[packages/falcosecurity-libs] - updated to 0.22.1

qboosh qboosh at pld-linux.org
Tue Nov 4 22:16:06 CET 2025


commit 6c972c5b422d2be54601f0f74f3cbb539ef600c5
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Tue Nov 4 22:16:07 2025 +0100

    - updated to 0.22.1

 falcosecurity-libs-cmake.patch | 10 -----
 falcosecurity-libs-link.patch  | 86 ++++++++++--------------------------------
 falcosecurity-libs-pc.patch    | 44 ++++++++++-----------
 falcosecurity-libs.spec        | 33 +++-------------
 4 files changed, 46 insertions(+), 127 deletions(-)
---
diff --git a/falcosecurity-libs.spec b/falcosecurity-libs.spec
index 4d1e945..576064e 100644
--- a/falcosecurity-libs.spec
+++ b/falcosecurity-libs.spec
@@ -9,39 +9,29 @@
 Summary:	Falco foundation libraries
 Summary(pl.UTF-8):	Biblioteki podstawowe Falco
 Name:		falcosecurity-libs
-Version:	0.18.1
-Release:	4
+Version:	0.22.1
+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:	f89553c9aba58f669deabdbe64d1d808
+# Source0-md5:	60567f6c088e5da7941c5b3c7862cda7
 Patch0:		%{name}-syscalls.patch
 Patch1:		%{name}-link.patch
-Patch2:		%{name}-cmake.patch
 Patch3:		%{name}-pc.patch
 URL:		https://github.com/falcosecurity/libs
-BuildRequires:	c-ares-devel
 BuildRequires:	cmake >= 3.12
-BuildRequires:	curl-devel
 # libelf
 BuildRequires:	elfutils-devel
-BuildRequires:	grpc-devel
-BuildRequires:	gtest-devel
-BuildRequires:	jq-devel
 BuildRequires:	jsoncpp-devel
-BuildRequires:	libbpf-devel
-BuildRequires:	openssl-devel
-BuildRequires:	protobuf-devel
 BuildRequires:	re2-devel
 BuildRequires:	tbb-devel
-BuildRequires:	tinydir-devel
 BuildRequires:	valijson-devel
 BuildRequires:	zlib-devel
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
-# missing symbols from libscap, libsinsp and libprotobuf
-%define		skip_post_check_so	libscap_engine_kmod.so.* libsinsp.so.*
+# cyclic symbol dependency with libscap.so.*
+%define		skip_post_check_so	libscap_engine_kmod.so.*
 
 %description
 This package contains libsinsp, libscap and the eBPF probes.
@@ -69,23 +59,10 @@ Header files for Falco library.
 %description devel -l pl.UTF-8
 Pliki nagłówkowe biblioteki Falco.
 
-%package static
-Summary:	Static %{name} library
-Summary(pl.UTF-8):	Statyczna biblioteka %{name}
-Group:		Development/Libraries
-Requires:	%{name}-devel = %{version}-%{release}
-
-%description static
-Static %{name} library.
-
-%description static -l pl.UTF-8
-Statyczna biblioteka %{name}.
-
 %prep
 %setup -q -n libs-%{version}
 %patch -P0 -p1
 %patch -P1 -p1
-%patch -P2 -p1
 %patch -P3 -p1
 
 cp -p /usr/include/uthash.h userspace/libscap/uthash.h
diff --git a/falcosecurity-libs-cmake.patch b/falcosecurity-libs-cmake.patch
deleted file mode 100644
index c516da1..0000000
--- a/falcosecurity-libs-cmake.patch
+++ /dev/null
@@ -1,10 +0,0 @@
---- libs-0.18.1/userspace/libscap/engine/gvisor/CMakeLists.txt.orig	2024-09-25 14:54:11.000000000 +0200
-+++ libs-0.18.1/userspace/libscap/engine/gvisor/CMakeLists.txt	2024-09-28 16:40:16.775134205 +0200
-@@ -74,6 +74,7 @@ if(BUILD_SHARED_LIBS)
- 	add_dependencies(scap_engine_gvisor_o uthash)
- 	add_dependencies(scap scap_engine_gvisor_o)
- 	target_sources(scap PRIVATE $<TARGET_OBJECTS:scap_engine_gvisor_o>)
-+	target_include_directories(scap_engine_gvisor_o PRIVATE ${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_BINARY_DIR} ${CMAKE_SOURCE_DIR} ${CMAKE_SOURCE_DIR}/userspace)
- else()
- 	add_library(
- 		scap_engine_gvisor ${scap_engine_gvisor_sources} ${scap_engine_gvisor_generated_sources}
diff --git a/falcosecurity-libs-link.patch b/falcosecurity-libs-link.patch
index 69511af..36370b0 100644
--- a/falcosecurity-libs-link.patch
+++ b/falcosecurity-libs-link.patch
@@ -1,68 +1,20 @@
---- libs-0.18.1/userspace/libsinsp/CMakeLists.txt.orig	2024-09-25 14:54:11.000000000 +0200
-+++ libs-0.18.1/userspace/libsinsp/CMakeLists.txt	2024-09-28 16:01:35.515141564 +0200
-@@ -170,7 +170,7 @@ set(SINSP_PKGCONFIG_LIBRARIES scap "${ZL
- if(NOT EMSCRIPTEN)
- 	target_link_libraries(
- 		sinsp
--		INTERFACE "${CARES_LIB}"
-+		PUBLIC "${CARES_LIB}"
- 		PRIVATE "${TBB_LIB}"
- 	)
- 	list(APPEND SINSP_PKGCONFIG_LIBRARIES "${CARES_LIB}")
-@@ -243,23 +243,21 @@ if(NOT WIN32)
- 			target_link_libraries(
- 				sinsp
- 				PRIVATE cri_v1alpha2 cri_v1
--				INTERFACE "${GRPC_LIBRARIES}" "${GRPCPP_LIB}" "${GRPC_LIB}" "${GPR_LIB}"
-+				PUBLIC "${GRPC_LIBRARIES}" "${GRPCPP_LIB}" "${GRPC_LIB}" "${GPR_LIB}"
- 						  "${PROTOBUF_LIB}" "${CARES_LIB}"
- 			)
- 			list(
- 				APPEND
- 				SINSP_PKGCONFIG_LIBRARIES
--				"${GRPC_LIBRARIES}"
--				"${GRPCPP_LIB}"
--				"${GRPC_LIB}"
--				"${GPR_LIB}"
-+				"-lgrpc++"
-+				"-lgrpc"
-+				"-lgpr"
- 				"${PROTOBUF_LIB}"
- 				"${CARES_LIB}"
- 			)
+--- libs-0.22.1/userspace/libscap/CMakeLists.txt.orig	2025-10-20 12:37:34.000000000 +0200
++++ libs-0.22.1/userspace/libscap/CMakeLists.txt	2025-11-04 21:08:10.803677249 +0100
+@@ -94,6 +94,7 @@ set(SCAP_PKGCONFIG_REQUIRES_PRIVATE zlib
  
- 			if(NOT MUSL_OPTIMIZED_BUILD)
--				find_library(LIB_ANL anl)
--				if(LIB_ANL)
-+				if(FALSE)
- 					target_link_libraries(sinsp INTERFACE rt anl)
- 					list(APPEND SINSP_PKGCONFIG_LIBRARIES rt anl)
- 				else()
-@@ -274,15 +272,15 @@ if(NOT WIN32)
- 		endif() # NOT MINIMAL_BUILD
- 	endif() # NOT APPLE
- 
--	target_link_libraries(sinsp INTERFACE "${OPENSSL_LIBRARIES}")
-+	target_link_libraries(sinsp PUBLIC "${OPENSSL_LIBRARIES}")
- 	list(APPEND SINSP_PKGCONFIG_LIBRARIES "${OPENSSL_LIBRARIES}")
- 
--	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()
-@@ -326,7 +324,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")
+ add_library(
+ 	scap_event_schema
++	STATIC
+ 	scap_event.c
+ 	ppm_sc_names.c
+ 	scap_print_event.c
+--- libs-0.22.1/userspace/libscap/linux/CMakeLists.txt.orig	2025-10-20 12:37:34.000000000 +0200
++++ libs-0.22.1/userspace/libscap/linux/CMakeLists.txt	2025-11-04 21:08:27.696919064 +0100
+@@ -14,6 +14,7 @@
+ #
+ add_library(
+ 	scap_platform
++	STATIC
+ 	scap_linux_platform.c
+ 	scap_linux_hostinfo_platform.c
+ 	scap_procs.c
diff --git a/falcosecurity-libs-pc.patch b/falcosecurity-libs-pc.patch
index bdc53da..7b42d17 100644
--- a/falcosecurity-libs-pc.patch
+++ b/falcosecurity-libs-pc.patch
@@ -1,38 +1,38 @@
---- libs-0.18.1/userspace/libscap/libscap.pc.in.orig	2024-09-25 14:54:11.000000000 +0200
-+++ libs-0.18.1/userspace/libscap/libscap.pc.in	2024-10-16 19:22:43.611559093 +0200
-@@ -1,10 +1,10 @@
--prefix=${pcfiledir}/../..
+--- libs-0.22.1/userspace/libscap/libscap.pc.in.orig	2025-10-20 12:37:34.000000000 +0200
++++ libs-0.22.1/userspace/libscap/libscap.pc.in	2025-11-03 22:24:52.356817472 +0100
+@@ -1,6 +1,6 @@
+-prefix=${pcfiledir}/@PKGCONFIG_RELATIVE_PREFIX@
 -libdir=${prefix}/@CMAKE_INSTALL_LIBDIR@
--includedir=${prefix}/@CMAKE_INSTALL_INCLUDEDIR@
+-includedir=${prefix}/@CMAKE_INSTALL_INCLUDEDIR@/@LIBS_PACKAGE_NAME@
 +prefix=@CMAKE_INSTALL_PREFIX@
 +libdir=@CMAKE_INSTALL_FULL_LIBDIR@
-+includedir=@CMAKE_INSTALL_FULL_INCLUDEDIR@
++includedir=@CMAKE_INSTALL_FULL_INCLUDEDIR@/@LIBS_PACKAGE_NAME@
  
  Name: libscap
  Description: lib for System CAPture
- Version: @FALCOSECURITY_LIBS_VERSION@
+@@ -8,5 +8,5 @@ Version: @FALCOSECURITY_LIBS_VERSION@
  
+ Requires: @LIBSCAP_PKGCONFIG_REQUIRES@
+ Requires.private: @LIBSCAP_PKGCONFIG_REQUIRES_PRIVATE@
 -Libs: -L${libdir} @LIBSCAP_LINK_LIBDIRS_FLAGS@ @LIBSCAP_LINK_LIBRARIES_FLAGS@
--Cflags: -I${includedir}/@LIBS_PACKAGE_NAME@/libscap
 +Libs: -L${libdir} @LIBSCAP_LINK_LIBRARIES_FLAGS@
-+Cflags: -I${includedir}/@LIBS_PACKAGE_NAME@ -I${includedir}/@LIBS_PACKAGE_NAME@/libscap
---- libs-0.18.1/userspace/libsinsp/libsinsp.pc.in.orig	2024-09-25 14:54:11.000000000 +0200
-+++ libs-0.18.1/userspace/libsinsp/libsinsp.pc.in	2024-10-16 19:26:59.433506521 +0200
-@@ -1,11 +1,12 @@
--prefix=${pcfiledir}/../..
+ Cflags: -I${includedir} -I${includedir}/libscap -I${includedir}/driver
+--- libs-0.22.1/userspace/libsinsp/libsinsp.pc.in.orig	2025-10-20 12:37:34.000000000 +0200
++++ libs-0.22.1/userspace/libsinsp/libsinsp.pc.in	2025-11-03 22:25:50.963166641 +0100
+@@ -1,6 +1,6 @@
+-prefix=${pcfiledir}/@PKGCONFIG_RELATIVE_PREFIX@
 -libdir=${prefix}/@CMAKE_INSTALL_LIBDIR@
--includedir=${prefix}/@CMAKE_INSTALL_INCLUDEDIR@
+-includedir=${prefix}/@CMAKE_INSTALL_INCLUDEDIR@/@LIBS_PACKAGE_NAME@
 +prefix=@CMAKE_INSTALL_PREFIX@
 +libdir=@CMAKE_INSTALL_FULL_LIBDIR@
-+includedir=@CMAKE_INSTALL_FULL_INCLUDEDIR@
++includedir=@CMAKE_INSTALL_FULL_INCLUDEDIR@/@LIBS_PACKAGE_NAME@
  
  Name: libsinsp
  Description: lib for System INSPection
- Version: @FALCOSECURITY_LIBS_VERSION@
+@@ -8,5 +8,5 @@ Version: @FALCOSECURITY_LIBS_VERSION@
  
- Requires: libscap
--Libs: -L${libdir} -lsinsp @SINSP_PKG_CONFIG_LIBDIRS@ @SINSP_PKG_CONFIG_LIBS@
--Cflags: -I${includedir}/@LIBS_PACKAGE_NAME@/libsinsp @SINSP_PKG_CONFIG_INCLUDES@
-+Libs: -L${libdir} -lsinsp
-+Libs.private: @SINSP_PKG_CONFIG_LIBS@
-+Cflags: -I${includedir}/@LIBS_PACKAGE_NAME@ -I${includedir}/@LIBS_PACKAGE_NAME@/libsinsp -I/usr/include/jsoncpp
+ Requires: libscap @LIBSINSP_REQUIRES@
+ Requires.private: @LIBSINSP_REQUIRES_PRIVATE@
+-Libs: -L${libdir} @SINSP_PKG_CONFIG_LIBDIRS@ @SINSP_PKG_CONFIG_LIBS@
++Libs: -L${libdir} @SINSP_PKG_CONFIG_LIBS@
+ Cflags: -I${includedir} -I${includedir}/libsinsp -I${includedir}/driver @SINSP_PKG_CONFIG_INCLUDES@
================================================================

---- gitweb:

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



More information about the pld-cvs-commit mailing list