[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