[packages/falcosecurity-libs] - updated to 0.14.0, more .pc file fixes

qboosh qboosh at pld-linux.org
Sat Dec 30 21:38:41 CET 2023


commit 6dcdee9382c12e765a5f46d1263b41aeca90f9ee
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Sat Dec 30 21:39:35 2023 +0100

    - updated to 0.14.0, more .pc file fixes

 falcosecurity-libs-link.patch     | 63 ++++++++++++++++++++++++++-------------
 falcosecurity-libs-syscalls.patch | 12 ++++----
 falcosecurity-libs.spec           | 39 +++++++++++++-----------
 3 files changed, 69 insertions(+), 45 deletions(-)
---
diff --git a/falcosecurity-libs.spec b/falcosecurity-libs.spec
index 75e2195..9bcc128 100644
--- a/falcosecurity-libs.spec
+++ b/falcosecurity-libs.spec
@@ -11,13 +11,13 @@
 Summary:	Falco foundation libraries
 Summary(pl.UTF-8):	Biblioteki podstawowe Falco
 Name:		falcosecurity-libs
-Version:	0.13.4
+Version:	0.14.0
 Release:	1
 License:	Apache v2.0
 Group:		Libraries
 #Source0Download: https://github.com/falcosecurity/libs/releases
 Source0:	https://github.com/falcosecurity/libs/archive/%{version}/libs-%{version}.tar.gz
-# Source0-md5:	1dcb3f6ffbd91e60a2087b816c5d6425
+# Source0-md5:	06501d3dde9861d7287bb333c1b6e772
 Source1:	https://raw.githubusercontent.com/istio/proxy/1.18.2/extensions/common/wasm/base64.h
 # Source1-md5:	71299190977eb7c1971333fd53c70281
 Patch0:		%{name}-syscalls.patch
@@ -48,7 +48,7 @@ BuildRequires:	zlib-devel
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 # missing symbols from libscap and libsinsp
-%define		skip_post_check_so	libscap_engine_kmod.so.* libscap_engine_udig.so.* 
+%define		skip_post_check_so	libscap_engine_kmod.so.*
 
 %description
 This package contains libsinsp, libscap and the eBPF probes.
@@ -128,24 +128,27 @@ rm -rf $RPM_BUILD_ROOT
 %files
 %defattr(644,root,root,755)
 %doc NOTICES README.md
-%dir %{_libdir}/falcosecurity
-%attr(755,root,root) %{_libdir}/falcosecurity/libscap.so.*
-%attr(755,root,root) %{_libdir}/falcosecurity/libscap_engine_bpf.so.*
-%attr(755,root,root) %{_libdir}/falcosecurity/libscap_engine_kmod.so.*
-%attr(755,root,root) %{_libdir}/falcosecurity/libscap_engine_nodriver.so.*
-%attr(755,root,root) %{_libdir}/falcosecurity/libscap_engine_source_plugin.so.*
-%attr(755,root,root) %{_libdir}/falcosecurity/libscap_engine_udig.so.*
-%attr(755,root,root) %{_libdir}/falcosecurity/libsinsp.so.*
+%attr(755,root,root) %{_libdir}/libscap.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libscap.so.0
+%attr(755,root,root) %{_libdir}/libscap_engine_bpf.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libscap_engine_bpf.so.0
+%attr(755,root,root) %{_libdir}/libscap_engine_kmod.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libscap_engine_kmod.so.0
+%attr(755,root,root) %{_libdir}/libscap_engine_nodriver.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libscap_engine_nodriver.so.0
+%attr(755,root,root) %{_libdir}/libscap_engine_source_plugin.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libscap_engine_source_plugin.so.0
+%attr(755,root,root) %{_libdir}/libsinsp.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libsinsp.so.0
 
 %files devel
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/falcosecurity/libscap.so
-%attr(755,root,root) %{_libdir}/falcosecurity/libscap_engine_bpf.so
-%attr(755,root,root) %{_libdir}/falcosecurity/libscap_engine_kmod.so
-%attr(755,root,root) %{_libdir}/falcosecurity/libscap_engine_nodriver.so
-%attr(755,root,root) %{_libdir}/falcosecurity/libscap_engine_source_plugin.so
-%attr(755,root,root) %{_libdir}/falcosecurity/libscap_engine_udig.so
-%attr(755,root,root) %{_libdir}/falcosecurity/libsinsp.so
+%attr(755,root,root) %{_libdir}/libscap.so
+%attr(755,root,root) %{_libdir}/libscap_engine_bpf.so
+%attr(755,root,root) %{_libdir}/libscap_engine_kmod.so
+%attr(755,root,root) %{_libdir}/libscap_engine_nodriver.so
+%attr(755,root,root) %{_libdir}/libscap_engine_source_plugin.so
+%attr(755,root,root) %{_libdir}/libsinsp.so
 %{_includedir}/falcosecurity
 %{_pkgconfigdir}/libscap.pc
 %{_pkgconfigdir}/libsinsp.pc
diff --git a/falcosecurity-libs-link.patch b/falcosecurity-libs-link.patch
index 8e20e5e..b1ddcba 100644
--- a/falcosecurity-libs-link.patch
+++ b/falcosecurity-libs-link.patch
@@ -1,14 +1,6 @@
---- libs-0.13.4/userspace/libsinsp/CMakeLists.txt.orig	2023-10-26 18:38:45.000000000 +0200
-+++ libs-0.13.4/userspace/libsinsp/CMakeLists.txt	2023-11-19 22:17:18.968902364 +0100
-@@ -201,7 +201,6 @@ set_sinsp_target_properties(sinsp)
- 
- target_link_libraries(sinsp
- 		PUBLIC scap
--		INTERFACE
- 			"${CURL_LIBRARIES}"
- 			"${JSONCPP_LIB}"
- 			"${RE2_LIB}"
-@@ -216,7 +215,7 @@ set(SINSP_PKGCONFIG_LIBRARIES
+--- libs-0.14.0/userspace/libsinsp/CMakeLists.txt.orig	2023-12-19 16:06:08.000000000 +0100
++++ libs-0.14.0/userspace/libsinsp/CMakeLists.txt	2023-12-30 18:19:56.916336146 +0100
+@@ -202,7 +202,7 @@ set(SINSP_PKGCONFIG_LIBRARIES
  
  if(NOT EMSCRIPTEN)
  	target_link_libraries(sinsp
@@ -17,18 +9,18 @@
  			"${CARES_LIB}"
  		PRIVATE
  		"${TBB_LIB}"
-@@ -277,7 +276,7 @@ if(NOT WIN32)
+@@ -264,7 +264,7 @@ if(NOT WIN32)
  					PRIVATE
- 						"cri_v1alpha2"
- 						"cri_v1"
+ 						cri_v1alpha2
+ 						cri_v1
 -					INTERFACE
 +					PUBLIC
  						"${GRPC_LIBRARIES}"
  						"${GRPCPP_LIB}"
  						"${GRPC_LIB}"
-@@ -286,17 +285,16 @@ if(NOT WIN32)
+@@ -273,45 +273,44 @@ if(NOT WIN32)
  						"${CARES_LIB}"
- 						"${JQ_LIB}")
+ 			)
  			list(APPEND SINSP_PKGCONFIG_LIBRARIES
 -						"${GRPC_LIBRARIES}"
 -						"${GRPCPP_LIB}"
@@ -39,18 +31,20 @@
 +						"-lgpr"
  						"${PROTOBUF_LIB}"
  						"${CARES_LIB}"
- 						"${JQ_LIB}")
+ 			)
  
  			if(NOT MUSL_OPTIMIZED_BUILD)
 -				target_link_libraries(sinsp INTERFACE rt anl)
 -				list(APPEND SINSP_PKGCONFIG_LIBRARIES rt anl)
-+				target_link_libraries(sinsp INTERFACE rt)
++				target_link_libraries(sinsp PUBLIC rt)
 +				list(APPEND SINSP_PKGCONFIG_LIBRARIES rt)
  			endif()
  
  		else()
-@@ -312,11 +310,11 @@ if(NOT WIN32)
- 		endif()
+-			target_link_libraries(sinsp INTERFACE rt)
++			target_link_libraries(sinsp PUBLIC rt)
+ 			list(APPEND SINSP_PKGCONFIG_LIBRARIES rt)
+ 		endif() # NOT MINIMAL_BUILD
  	endif() # NOT APPLE
  
 -	target_link_libraries(sinsp INTERFACE "${OPENSSL_LIBRARIES}")
@@ -62,4 +56,31 @@
 +		target_link_libraries(sinsp PUBLIC "${LUAJIT_LIB}")
  		list(APPEND SINSP_PKGCONFIG_LIBRARIES "${LUAJIT_LIB}")
  	endif()
- 	
+ 
+-	target_link_libraries(sinsp INTERFACE dl pthread)
++	target_link_libraries(sinsp PUBLIC dl pthread)
+ 	list(APPEND SINSP_PKGCONFIG_LIBRARIES dl pthread)
+ 
+ 	if (CMAKE_CXX_COMPILER_ID STREQUAL "GNU")
+ 		if(CMAKE_CXX_COMPILER_VERSION VERSION_LESS 9.0)
+-			target_link_libraries(sinsp INTERFACE stdc++fs)
++			target_link_libraries(sinsp PUBLIC stdc++fs)
+ 			list(APPEND SINSP_PKGCONFIG_LIBRARIES stdc++fs)
+ 		endif()
+ 	endif()
+ else()
+ 	if(WITH_CHISEL)
+-		target_link_libraries(sinsp INTERFACE "${LUAJIT_LIB}")
++		target_link_libraries(sinsp PUBLIC "${LUAJIT_LIB}")
+ 		list(APPEND SINSP_PKGCONFIG_LIBRARIES "${LUAJIT_LIB}")
+ 	endif()
+ endif() # NOT WIN32
+@@ -354,7 +354,7 @@ foreach(sinsp_lib ${SINSP_PKGCONFIG_LIBR
+ 		# We have a path. Convert it to -L<dir> + -l<lib>.
+ 		get_filename_component(sinsp_lib_dir ${sinsp_lib} DIRECTORY)
+ 		list(APPEND SINSP_PKG_CONFIG_LIBDIRS -L${sinsp_lib_dir})
+-		get_filename_component(sinsp_lib_base ${sinsp_lib} NAME_WE)
++		get_filename_component(sinsp_lib_base ${sinsp_lib} NAME_WLE)
+ 		string(REGEX REPLACE "^lib" "" sinsp_lib_base ${sinsp_lib_base})
+ 		list(APPEND SINSP_PKG_CONFIG_LIBS -l${sinsp_lib_base})
+ 	elseif(${sinsp_lib} STREQUAL "scap")
diff --git a/falcosecurity-libs-syscalls.patch b/falcosecurity-libs-syscalls.patch
index 59ea9f5..62a08a6 100644
--- a/falcosecurity-libs-syscalls.patch
+++ b/falcosecurity-libs-syscalls.patch
@@ -1,9 +1,9 @@
---- libs-0.13.4/driver/syscall_table64.c.orig	2023-10-26 18:38:45.000000000 +0200
-+++ libs-0.13.4/driver/syscall_table64.c	2023-11-19 10:03:55.040625438 +0100
-@@ -23,8 +23,10 @@ or GPL2.txt for full copies of the licen
- #include "syscall_compat_aarch64.h"
- #elif defined(__s390x__)
- #include "syscall_compat_s390x.h"
+--- libs-0.14.0/driver/syscall_table64.c.orig	2023-12-30 17:45:48.120768757 +0100
++++ libs-0.14.0/driver/syscall_table64.c	2023-12-30 17:47:41.180156262 +0100
+@@ -28,8 +28,10 @@ or GPL2.txt for full copies of the licen
+ #include "syscall_compat_ppc64le.h"
+ #elif defined(__riscv)
+ #include "syscall_compat_riscv64.h"
 +#else // fake
 +#include "syscall_compat_x86_64.h"
  #endif /* __x86_64__ */
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/falcosecurity-libs.git/commitdiff/6dcdee9382c12e765a5f46d1263b41aeca90f9ee



More information about the pld-cvs-commit mailing list