GNU bug report logs - #75777
[PATCH 0/2] Update sysdig and falcosecurity-libs.

Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.

Package: guix-patches; Reported by: Maxim Cournoyer <maxim.cournoyer@HIDDEN>; Keywords: patch; Done: Maxim Cournoyer <maxim.cournoyer@HIDDEN>; Maintainer for guix-patches is guix-patches@HIDDEN.
bug closed, send any further explanations to 75777 <at> debbugs.gnu.org and Maxim Cournoyer <maxim.cournoyer@HIDDEN> Request was from Maxim Cournoyer <maxim.cournoyer@HIDDEN> to control <at> debbugs.gnu.org. Full text available.

Message received at 75777 <at> debbugs.gnu.org:


Received: (at 75777) by debbugs.gnu.org; 23 Jan 2025 07:33:54 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Jan 23 02:33:54 2025
Received: from localhost ([127.0.0.1]:38914 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tarir-0002UT-F5
	for submit <at> debbugs.gnu.org; Thu, 23 Jan 2025 02:33:54 -0500
Received: from mail-pl1-x629.google.com ([2607:f8b0:4864:20::629]:48217)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <maxim.cournoyer@HIDDEN>)
 id 1tarii-0002U1-3a
 for 75777 <at> debbugs.gnu.org; Thu, 23 Jan 2025 02:33:45 -0500
Received: by mail-pl1-x629.google.com with SMTP id
 d9443c01a7336-216281bc30fso12840475ad.0
 for <75777 <at> debbugs.gnu.org>; Wed, 22 Jan 2025 23:33:44 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1737617617; x=1738222417; darn=debbugs.gnu.org;
 h=content-transfer-encoding:mime-version:references:in-reply-to
 :message-id:date:subject:cc:to:from:from:to:cc:subject:date
 :message-id:reply-to;
 bh=/+D4ZOlV93fbj4+tHy8HAJlffT6d+LHUKZMoaIUymu4=;
 b=HchHmWXYrD9y9tBJs/Xq8iyPNwL2KUGVWYKJgIPK0TgPC8BoZEgb7T8jaBf7M2uza3
 lxR50thOmsSgR5fZHL+c2/o6Rpyse+g8OGb4OJsylUs/i1nCq0K6oFX8GBlWpP+/a371
 V3sj4TWiCERJ9mCKbdSBtDY3afj1Mr/WnR0inBjulz3NBeN4oJwuLWdf9MlT38cg0IgG
 IIWv59XvFZtQuO31BGrjlkRMnO01hhWZvMgJKuFh9SShbE/ZDTcfRyPVhGyZVSQEknr3
 vapfa43LDm8i6lUfo0vbVV8T387WI6rPOR1G2mt/FkMyEByOoL5D+ikzmRA8aXgfWj5P
 Yviw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1737617617; x=1738222417;
 h=content-transfer-encoding:mime-version:references:in-reply-to
 :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc
 :subject:date:message-id:reply-to;
 bh=/+D4ZOlV93fbj4+tHy8HAJlffT6d+LHUKZMoaIUymu4=;
 b=WZze+imcWqg27pfltWyxzmQRHMojXjMqFDlesGDpQ+w+2KYJOuvt9LlYZ/OsvltJ5l
 bDUJgaAL6WR8s6gGffdFm4e4iQkDU/ykrWV/B4hq9Eo3qWjgNEMgi7jQPfgdgjNGkDsN
 uUIL2jQ7J1/mOq43x9VJA1eUfTlT9YOucR3LTbbP9DcO+CijAV+bvwO7u3m924kC+op7
 W4Gj+5kbqsCdnltFk5jxJgB/I91mE0bIyne1Smc5ZpgwJrvRJA/sGOHhNuzUuBkdVvgi
 PNquNO0MHym3l+dy7DUJ7vqKvfwQXgeJ/zO7OlyqMluf3GyZiQRQJ+l+4qilqxhcBzbF
 48XA==
X-Gm-Message-State: AOJu0YzYlN+e8ShRpS7f4EoT+Gv78DcPmgEX48tqLlwwdFIfDcCs0lXi
 5iJAPJ99y9HfjbHW0evFi7f/YXRx4pXO6WBdsoT0jg5nke2KQl7YSPK3UA==
X-Gm-Gg: ASbGncvS89aVNTOf03z4FHuiiN7eiJoNf4+gWHMLJYtgqNIhTDcukOTWQiDpnt61MMK
 w3abCTBsnYaRpik1ctzsAlW5Cf5UTmguqLuX/UIFLHY/u6sQImxdLHsn8e2X/WSJeBdJdtLSPON
 +C7rKTA63Nqx5M39h++fqqugBYnC2731IJi5DNzAGD6o1j/dtKGSpj+fK8hj29IEa0axcTkLFma
 aEasQKB35fB0q4/X3zY6MpzJtZJBnvzbW8NSGDIRbZOyP0qZVDDYN1hMIqXymDu68vHMPTwp4Nf
 /mv3yI7D3g0p5+RtK3o/6ac=
X-Google-Smtp-Source: AGHT+IGY3XfwOP6qGdm4bR1bV19JUJmc8t6pDZ/lg9dos94RFb5qI8s3rmepk/esTr09r6ktFAkmWw==
X-Received: by 2002:a05:6a20:841b:b0:1e1:af74:a236 with SMTP id
 adf61e73a8af0-1eb214de89emr37353212637.21.1737617616946; 
 Wed, 22 Jan 2025 23:33:36 -0800 (PST)
Received: from localhost.localdomain ([2405:6586:be0:0:c8ff:1707:9b9:af89])
 by smtp.gmail.com with ESMTPSA id
 41be03b00d2f7-a9bdd30d1fdsm12165749a12.60.2025.01.22.23.33.35
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Wed, 22 Jan 2025 23:33:36 -0800 (PST)
From: Maxim Cournoyer <maxim.cournoyer@HIDDEN>
To: 75777 <at> debbugs.gnu.org
Subject: [PATCH 2/2] gnu: sysdig: Update to 0.40.0-alpha2.
Date: Thu, 23 Jan 2025 16:33:19 +0900
Message-ID: <74ab6338a45e112933ce4148b1e4fc83153a9116.1737617441.git.maxim.cournoyer@HIDDEN>
X-Mailer: git-send-email 2.47.1
In-Reply-To: <cover.1737617441.git.maxim.cournoyer@HIDDEN>
References: <cover.1737617441.git.maxim.cournoyer@HIDDEN>
MIME-Version: 1.0
X-Debbugs-Cc: Sharlatan Hellseher <sharlatanus@HIDDEN>
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 75777
Cc: Maxim Cournoyer <maxim.cournoyer@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

(Also add the missing 2024 copyright year).

* gnu/packages/admin.scm (sysdig): Update to 0.40.0-alpha2.
* gnu/packages/patches/sysdig-shared-falcosecurity-libs.patch: Rebase patch.
* gnu/packages/patches/sysdig-falcosecurity-libs-0.20.patch: New patch.
* gnu/local.mk (dist_patch_DATA): Register it.

Change-Id: I2fc91baf52aebf283615a8989e841687c6033602
---
 gnu/local.mk                                  |  1 +
 gnu/packages/admin.scm                        | 77 +++++++++----------
 .../sysdig-falcosecurity-libs-0.20.patch      | 54 +++++++++++++
 .../sysdig-shared-falcosecurity-libs.patch    | 34 ++++----
 4 files changed, 106 insertions(+), 60 deletions(-)
 create mode 100644 gnu/packages/patches/sysdig-falcosecurity-libs-0.20.patch

diff --git a/gnu/local.mk b/gnu/local.mk
index de2e42cd79..f93b61a346 100644
--- a/gnu/local.mk
+++ b/gnu/local.mk
@@ -2238,6 +2238,7 @@ dist_patch_DATA =						\
   %D%/packages/patches/slim-display.patch			\
   %D%/packages/patches/slurm-23-salloc-fallback-shell.patch	\
   %D%/packages/patches/stex-copy-from-immutable-store.patch	\
+  %D%/packages/patches/sysdig-falcosecurity-libs-0.20.patch	\
   %D%/packages/patches/sysdig-shared-falcosecurity-libs.patch	\
   %D%/packages/patches/syslinux-gcc10.patch			\
   %D%/packages/patches/syslinux-strip-gnu-property.patch	\
diff --git a/gnu/packages/admin.scm b/gnu/packages/admin.scm
index 89879bf486..a789c5c47b 100644
--- a/gnu/packages/admin.scm
+++ b/gnu/packages/admin.scm
@@ -35,7 +35,7 @@
 ;;; Copyright © 2020, 2021, 2022 Michael Rohleder <mike@HIDDEN>
 ;;; Copyright © 2020 Vincent Legoll <vincent.legoll@HIDDEN>
 ;;; Copyright © 2020 Morgan Smith <Morgan.J.Smith@HIDDEN>
-;;; Copyright © 2021, 2022, 2023 Maxim Cournoyer <maxim.cournoyer@HIDDEN>
+;;; Copyright © 2021-2025 Maxim Cournoyer <maxim.cournoyer@HIDDEN>
 ;;; Copyright © 2021, 2023, 2024 Zheng Junjie <873216071@HIDDEN>
 ;;; Copyright © 2021 Stefan Reichör <stefan@HIDDEN>
 ;;; Copyright © 2021 qblade <qblade@HIDDEN>
@@ -5990,44 +5990,41 @@ (define-public seatd
     (license license:expat)))
 
 (define-public sysdig
-  ;; Use the latest commit for now, as the latest 0.36.1 release does not yet
-  ;; support the falcosecurity-libs 0.16 API.
-  (let ((commit "598ad292b659425e475e5814d9e92c3c29188480")
-        (revision "0"))
-    (package
-      (name "sysdig")
-      (version (git-version "0.36.1" revision commit))
-      (source (origin
-                (method git-fetch)
-                (uri (git-reference
-                      (url "https://github.com/draios/sysdig")
-                      (commit commit)))
-                (file-name (git-file-name name version))
-                (sha256
-                 (base32
-                  "0yyins3rb286dfibadfwwp2gwmdj7fsz3pdkpdvx05yvdqfkqds7"))
-                (patches
-                 (search-patches "sysdig-shared-falcosecurity-libs.patch"))))
-      (build-system cmake-build-system)
-      (arguments
-       (list #:tests? #f                ;no test suite
-             #:configure-flags
-             #~(list "-DUSE_BUNDLED_DEPS=OFF"
-                     ;; Already built and part of falcosecurity-libs, but
-                     ;; needed for the 'HAS_MODERN_BPF' define.
-                     "-DBUILD_SYSDIG_MODERN_BPF=ON"
-                     #$(string-append "-DSYSDIG_VERSION=" version))))
-      (native-inputs (list pkg-config))
-      (inputs
-       (list falcosecurity-libs
-             luajit
-             ncurses
-             nlohmann-json
-             yaml-cpp
-             zlib))
-      (home-page "https://github.com/draios/sysdig")
-      (synopsis "System exploration and troubleshooting tool")
-      (description "Sysdig is a simple tool for deep system visibility, with
+  (package
+    (name "sysdig")
+    (version "0.40.0-alpha2")           ;for the 0.20 patch to apply
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/draios/sysdig")
+                    (commit version)))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "071xbyp9ykjb6wh9n7c8qw3iq0r8wz58xkf1r8p3x84mn674ibm6"))
+              (patches
+               (search-patches "sysdig-shared-falcosecurity-libs.patch"
+                               "sysdig-falcosecurity-libs-0.20.patch"))))
+    (build-system cmake-build-system)
+    (arguments
+     (list #:tests? #f                  ;no test suite
+           #:configure-flags
+           #~(list "-DUSE_BUNDLED_DEPS=OFF"
+                   ;; Already built and part of falcosecurity-libs, but
+                   ;; needed for the 'HAS_MODERN_BPF' define.
+                   "-DBUILD_SYSDIG_MODERN_BPF=ON"
+                   #$(string-append "-DSYSDIG_VERSION=" version))))
+    (native-inputs (list pkg-config))
+    (inputs
+     (list falcosecurity-libs
+           luajit
+           ncurses
+           nlohmann-json
+           yaml-cpp
+           zlib))
+    (home-page "https://github.com/draios/sysdig")
+    (synopsis "System exploration and troubleshooting tool")
+    (description "Sysdig is a simple tool for deep system visibility, with
 native support for containers.  It combines features of multiple system
 administration tools such as the @command{strace}, @command{tcpdump},
 @command{htop}, @command{iftop} and @command{lsof} into a single interface.
@@ -6045,7 +6042,7 @@ (define-public sysdig
 alias sysdig=sudo sysdig --modern-bpf
 alias cysdig=sudo csysdig --modern-bpf
 ")                                      ;XXX no @example Texinfo support
-      (license license:asl2.0))))
+    (license license:asl2.0)))
 
 (define-public fail2ban
   (package
diff --git a/gnu/packages/patches/sysdig-falcosecurity-libs-0.20.patch b/gnu/packages/patches/sysdig-falcosecurity-libs-0.20.patch
new file mode 100644
index 0000000000..cba7b4afe1
--- /dev/null
+++ b/gnu/packages/patches/sysdig-falcosecurity-libs-0.20.patch
@@ -0,0 +1,54 @@
+Upstream-status: Merged but not yet released.
+
+diff --git a/cmake/modules/falcosecurity-libs.cmake b/cmake/modules/falcosecurity-libs.cmake
+index 64d387477..c4db6037a 100644
+--- a/cmake/modules/falcosecurity-libs.cmake
++++ b/cmake/modules/falcosecurity-libs.cmake
+@@ -22,7 +22,7 @@ option(USE_BUNDLED_FALCOSECURITY_LIBS
+ 
+ if(NOT USE_BUNDLED_FALCOSECURITY_LIBS)
+     find_package(PkgConfig REQUIRED)
+-    pkg_check_modules(LIBSINSP REQUIRED IMPORTED_TARGET libsinsp)
++    pkg_check_modules(LIBSINSP REQUIRED IMPORTED_TARGET libsinsp>=0.20.0)
+     message(STATUS "Found libsinsp:
+   include: ${LIBSINSP_INCLUDE_DIRS}
+   lib: ${LIBSINSP_LIBRARIES}
+@@ -47,8 +47,8 @@ else()
+   # In case you want to test against another falcosecurity/libs version (or branch, or commit) just pass the variable -
+   # ie., `cmake -DFALCOSECURITY_LIBS_VERSION=dev ..`
+   if(NOT FALCOSECURITY_LIBS_VERSION)
+-    set(FALCOSECURITY_LIBS_VERSION "0.19.0")
+-    set(FALCOSECURITY_LIBS_CHECKSUM "SHA256=77c38b45c8b29c4da4f8ce49da68278b347a403ff1075307ff0cf540596303ac")
++    set(FALCOSECURITY_LIBS_VERSION "0.20.0")
++    set(FALCOSECURITY_LIBS_CHECKSUM "SHA256=4ae6ddb42a1012bacd88c63abdaa7bd27ca0143c4721338a22c45597e63bc99d")
+   endif()
+ 
+   # cd /path/to/build && cmake /path/to/source
+diff --git a/userspace/chisel/chisel_api.cpp b/userspace/chisel/chisel_api.cpp
+index 04fcb60be..53c02e3f5 100644
+--- a/userspace/chisel/chisel_api.cpp
++++ b/userspace/chisel/chisel_api.cpp
+@@ -842,10 +842,10 @@ int lua_cbacks::get_thread_table_int(lua_State *ls, bool include_fds, bool bareb
+ 			lua_pushnumber(ls, (uint32_t)tinfo.m_fdlimit);
+ 			lua_settable(ls, -3);
+ 			lua_pushliteral(ls, "uid");
+-			lua_pushnumber(ls, (uint32_t)tinfo.m_user.uid());
++			lua_pushnumber(ls, (uint32_t)tinfo.m_uid);
+ 			lua_settable(ls, -3);
+ 			lua_pushliteral(ls, "gid");
+-			lua_pushnumber(ls, (uint32_t)tinfo.m_group.gid());
++			lua_pushnumber(ls, (uint32_t)tinfo.m_gid);
+ 			lua_settable(ls, -3);
+ 			lua_pushliteral(ls, "nchilds");
+ 			lua_pushnumber(ls, (uint32_t)tinfo.get_num_not_leader_threads());
+@@ -872,8 +872,9 @@ int lua_cbacks::get_thread_table_int(lua_State *ls, bool include_fds, bool bareb
+ 			//
+ 			// Extract the user name
+ 			//
++			auto user = tinfo.get_user();
+ 			lua_pushliteral(ls, "username");
+-			lua_pushstring(ls, tinfo.m_user.name().c_str());
++			lua_pushstring(ls, user->name);
+ 			lua_settable(ls, -3);
+ 
+ 			//
diff --git a/gnu/packages/patches/sysdig-shared-falcosecurity-libs.patch b/gnu/packages/patches/sysdig-shared-falcosecurity-libs.patch
index 5d0fd4d1fb..1fa331ad0d 100644
--- a/gnu/packages/patches/sysdig-shared-falcosecurity-libs.patch
+++ b/gnu/packages/patches/sysdig-shared-falcosecurity-libs.patch
@@ -1,14 +1,16 @@
 Upstream status: https://github.com/draios/sysdig/pull/2093
 
 diff --git a/cmake/modules/falcosecurity-libs.cmake b/cmake/modules/falcosecurity-libs.cmake
-index 7cee8a3c4..dd59c1b32 100644
+index 61782da69..14b13ce24 100644
 --- a/cmake/modules/falcosecurity-libs.cmake
 +++ b/cmake/modules/falcosecurity-libs.cmake
-@@ -16,6 +16,19 @@
+@@ -16,6 +16,21 @@
  # limitations under the License.
  #
  
-+option(USE_BUNDLED_FALCOSECURITY_LIBS "Enable building of the bundled falcosecurity libraries" ${USE_BUNDLED_DEPS})
++option(USE_BUNDLED_FALCOSECURITY_LIBS
++	"Enable building of the bundled falcosecurity libraries"
++	${USE_BUNDLED_DEPS})
 +
 +if(NOT USE_BUNDLED_FALCOSECURITY_LIBS)
 +    find_package(PkgConfig REQUIRED)
@@ -25,18 +27,10 @@ index 7cee8a3c4..dd59c1b32 100644
  set(FALCOSECURITY_LIBS_CMAKE_WORKING_DIR "${CMAKE_BINARY_DIR}/falcosecurity-libs-repo")
  
 diff --git a/userspace/sysdig/CMakeLists.txt b/userspace/sysdig/CMakeLists.txt
-index 60f8072ad..0cb179ccc 100644
+index c1602d543..cd2e08f4c 100644
 --- a/userspace/sysdig/CMakeLists.txt
 +++ b/userspace/sysdig/CMakeLists.txt
-@@ -20,7 +20,6 @@ if(NOT WIN32)
- 	include(ncurses)
- endif() # NOT WIN32
- 
--include(zlib)
- include(luajit)
- 
- include_directories("${PROJECT_BINARY_DIR}/userspace/sinspui")
-@@ -84,6 +83,12 @@ if(USE_BUNDLED_DEPS)
+@@ -84,6 +84,12 @@ if(USE_BUNDLED_DEPS)
  	add_dependencies(csysdig luajit)
  endif()
  
@@ -49,16 +43,16 @@ index 60f8072ad..0cb179ccc 100644
  target_include_directories(
  	sysdig
  	PUBLIC
-@@ -108,7 +113,7 @@ if(NOT WIN32)
+@@ -106,7 +112,7 @@ if(NOT WIN32)
  	include_directories(${PROJECT_BINARY_DIR}/driver/src)
  
  	target_link_libraries(sysdig
 -		sinsp
 +		"${SINSP_LIB}"
  		"${LUAJIT_LIB}"
- 		"${YAMLCPP_LIB}")
+ 		yaml-cpp)
  
-@@ -117,7 +122,7 @@ if(NOT WIN32)
+@@ -115,7 +121,7 @@ if(NOT WIN32)
  	endif()
  
  	target_link_libraries(csysdig
@@ -66,19 +60,19 @@ index 60f8072ad..0cb179ccc 100644
 +		"${SINSP_LIB}"
  		"${LUAJIT_LIB}"
  		"${CURSES_LIBRARIES}"
- 		"${YAMLCPP_LIB}")
-@@ -140,12 +145,12 @@ else()
+ 		yaml-cpp)
+@@ -138,12 +144,12 @@ else()
  	add_definitions(-DNOCURSESUI)
  
  	target_link_libraries(sysdig
 -		sinsp
 +		"${SINSP_LIB}"
  		"${LUAJIT_LIB}"
- 		"${YAMLCPP_LIB}")
+ 		yaml-cpp)
  
  	target_link_libraries(csysdig
 -		sinsp
 +		"${SINSP_LIB}"
  		"${LUAJIT_LIB}"
- 		"${YAMLCPP_LIB}")
+ 		yaml-cpp)
  
-- 
2.47.1





Information forwarded to sharlatanus@HIDDEN, guix-patches@HIDDEN:
bug#75777; Package guix-patches. Full text available.

Message received at 75777 <at> debbugs.gnu.org:


Received: (at 75777) by debbugs.gnu.org; 23 Jan 2025 07:33:53 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Jan 23 02:33:53 2025
Received: from localhost ([127.0.0.1]:38912 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tarik-0002UL-S9
	for submit <at> debbugs.gnu.org; Thu, 23 Jan 2025 02:33:53 -0500
Received: from mail-pl1-x633.google.com ([2607:f8b0:4864:20::633]:58557)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <maxim.cournoyer@HIDDEN>)
 id 1tarif-0002Tw-Vy
 for 75777 <at> debbugs.gnu.org; Thu, 23 Jan 2025 02:33:44 -0500
Received: by mail-pl1-x633.google.com with SMTP id
 d9443c01a7336-218c8aca5f1so12448255ad.0
 for <75777 <at> debbugs.gnu.org>; Wed, 22 Jan 2025 23:33:41 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1737617615; x=1738222415; darn=debbugs.gnu.org;
 h=content-transfer-encoding:mime-version:references:in-reply-to
 :message-id:date:subject:cc:to:from:from:to:cc:subject:date
 :message-id:reply-to;
 bh=73F6rM2JaV9hok1SA2W3GGxB6rQFsAwxkvTDfBao68o=;
 b=O/lsvIa1wyWi/VSBbIeiZGQ+Wxa4NdD2sVmvQPB+PX3aoNOHgPx45U0mx8eKW66hwr
 MdwIsw7eReeYQ0a8/wxzy+5sAU5sz8H0woZldWOE03KC0gYL6vzLPJ+vKbRdjJ7FpIqX
 NdPXa2qh6l/jeSKNL0gHbrA/lag6/vocofcEcZB8LjtDSuslwgOUGNoYjO/eMPHH/aG6
 nAfd/K7BR2R0OI4pmeIE2HpDzfYi0LbCT80GIPFCXqTCPtl7QhYIe5f6hfE1a20GAIgb
 PLa4+rCPCnk3wtfgkCnUABsozoqCZ3UIRuScIS+t2E4+gqn6oysqFCG1B5VxSfp6jkmO
 cQZg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1737617615; x=1738222415;
 h=content-transfer-encoding:mime-version:references:in-reply-to
 :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc
 :subject:date:message-id:reply-to;
 bh=73F6rM2JaV9hok1SA2W3GGxB6rQFsAwxkvTDfBao68o=;
 b=o7OfQGqc+SorMuQGPLs0jB5k2/bgYw5h0xP5cAsq5cVLH2hw2Fg8JWK6xmAPErcXpg
 O0RCQndKqIvCHGiyhiqCK2eQX4pWWrxrsvx542DWZ2c8mdq57cZV4AW+Rt4duYZKIIG4
 2xkpQrTfA8+pOhBcyVlwXLkTkcqUBWnS8LDaLqrotD4JaoLf6IsTUUG2t9pPXauTI94H
 t4cLq/TplqNyH0TDfa5xuCMXZ0ZWm3kOj74pcNGh5A1ZUq5LnVZJb1UAKywyV2xoaFTl
 iAT5xQcQE0ojfI2/bGX9c4tfR3W+8rbIOl6H3kGbwl2mKLhPrD6U25X6qldBAIo0H+Sl
 KoWg==
X-Gm-Message-State: AOJu0YwyCiQ+HTS75STm+CSjQ4FiNkqQNMMS4qmEb7hM/xlEqYTB7Xo3
 vRvasUA2ICGyHensnSUFv0KG9dx8tty9ekr73nnrHDXtiw3NiYd/jyOHwg==
X-Gm-Gg: ASbGncsUyRK5tM4pAKXOrVSF08sCuMk9WS6lLx/FMKICrUa6ehITqn7Gxo2Ch3OczxC
 RxlVklUSxWG7ZCAJ8sxxAbeeq4AxaQTTyI/uDUyM0sIQz8b9iyLInmuu+qTLp80aF2B/xU6CMV1
 mAI1fpTfZx+VdacUSuG8UT/7eic9iByhQIhY9UKrYXUWbs82XRFilWR4nJ6ul7ybIbNLIlIR7zg
 Q2IKe7WkbkbcVl8iR6eJhhjXQRB+511ZEJ47tewp4aQIbJpL34/Q51LOW9Bwn0iJKev57V6TDRU
 ZilOrQiRFA8l1vrnRFVIwg8=
X-Google-Smtp-Source: AGHT+IGrp+zx/OSSpThKeagxeMcEFG0CIZB+wNn17CdB/YnfGKjIWpYniJFYAxpUwahdLf63EiBzlg==
X-Received: by 2002:a05:6a20:3b9d:b0:1e1:90bd:21a0 with SMTP id
 adf61e73a8af0-1eb215de72dmr25346466637.42.1737617614900; 
 Wed, 22 Jan 2025 23:33:34 -0800 (PST)
Received: from localhost.localdomain ([2405:6586:be0:0:c8ff:1707:9b9:af89])
 by smtp.gmail.com with ESMTPSA id
 41be03b00d2f7-a9bdd30d1fdsm12165749a12.60.2025.01.22.23.33.33
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Wed, 22 Jan 2025 23:33:34 -0800 (PST)
From: Maxim Cournoyer <maxim.cournoyer@HIDDEN>
To: 75777 <at> debbugs.gnu.org
Subject: [PATCH 1/2] gnu: falcosecurity-libs: Update to 0.20.0.
Date: Thu, 23 Jan 2025 16:33:18 +0900
Message-ID: <53bcfd848e1b02cfd4d07b5529290f2001312b54.1737617441.git.maxim.cournoyer@HIDDEN>
X-Mailer: git-send-email 2.47.1
In-Reply-To: <cover.1737617441.git.maxim.cournoyer@HIDDEN>
References: <cover.1737617441.git.maxim.cournoyer@HIDDEN>
MIME-Version: 1.0
X-Debbugs-Cc: Leo Famulari <leo@HIDDEN>, Wilko Meyer <w@HIDDEN>
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 75777
Cc: Maxim Cournoyer <maxim.cournoyer@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

* gnu/packages/linux.scm (falcosecurity-libs): Update to 0.20.0.
[source]: Update patches and combine into a single one.
[native-inputs]: Replace clang (13) with clang-14.
[inputs]: Move libbpf and libelf to...
[propagated-inputs]: ... here.
* gnu/packages/patches/falcosecurity-libs-shared-build.patch: New file.
* gnu/packages/patches/falcosecurity-libs-install-pman.patch
* gnu/packages/patches/falcosecurity-libs-libscap-pc.patch
* gnu/packages/patches/falcosecurity-libs-libsinsp-pkg-config.patch
* gnu/packages/patches/falcosecurity-libs-pkg-config.patch: Delete files.
* gnu/local.mk (dist_patch_DATA): Update accordingly.

Change-Id: I58b5d207da27ab4f52556e5c804d8e545e7e3974
---
 gnu/local.mk                                  |   8 +-
 gnu/packages/linux.scm                        |  33 +--
 .../falcosecurity-libs-install-pman.patch     |  14 -
 .../falcosecurity-libs-libscap-pc.patch       |  16 -
 ...lcosecurity-libs-libsinsp-pkg-config.patch | 155 ----------
 .../falcosecurity-libs-pkg-config.patch       |  23 --
 .../falcosecurity-libs-shared-build.patch     | 280 ++++++++++++++++++
 ...alcosecurity-libs-shared-library-fix.patch |  50 ----
 8 files changed, 297 insertions(+), 282 deletions(-)
 delete mode 100644 gnu/packages/patches/falcosecurity-libs-install-pman.patch
 delete mode 100644 gnu/packages/patches/falcosecurity-libs-libscap-pc.patch
 delete mode 100644 gnu/packages/patches/falcosecurity-libs-libsinsp-pkg-config.patch
 delete mode 100644 gnu/packages/patches/falcosecurity-libs-pkg-config.patch
 create mode 100644 gnu/packages/patches/falcosecurity-libs-shared-build.patch
 delete mode 100644 gnu/packages/patches/falcosecurity-libs-shared-library-fix.patch

diff --git a/gnu/local.mk b/gnu/local.mk
index 5091f93eb8..de2e42cd79 100644
--- a/gnu/local.mk
+++ b/gnu/local.mk
@@ -19,7 +19,7 @@
 # Copyright © 2018 Amirouche Boubekki <amirouche@HIDDEN>
 # Copyright © 2018, 2019, 2020, 2021, 2022, 2024 Oleg Pykhalov <go.wigust@HIDDEN>
 # Copyright © 2018 Stefan Stefanović <stefanx2ovic@HIDDEN>
-# Copyright © 2018, 2020, 2021, 2022, 2023, 2024 Maxim Cournoyer <maxim.cournoyer@HIDDEN>
+# Copyright © 2018, 2020-2025 Maxim Cournoyer <maxim.cournoyer@HIDDEN>
 # Copyright © 2019, 2020, 2021, 2022, 2024 Guillaume Le Vaillant <glv@HIDDEN>
 # Copyright © 2019, 2020 John Soo <jsoo1@HIDDEN>
 # Copyright © 2019 Jonathan Brielmaier <jonathan.brielmaier@HIDDEN>
@@ -1252,11 +1252,7 @@ dist_patch_DATA =						\
   %D%/packages/patches/fail2ban-python310-server-action.patch	\
   %D%/packages/patches/fail2ban-python310-server-actions.patch	\
   %D%/packages/patches/fail2ban-python310-server-jails.patch	\
-  %D%/packages/patches/falcosecurity-libs-install-pman.patch	\
-  %D%/packages/patches/falcosecurity-libs-libscap-pc.patch	\
-  %D%/packages/patches/falcosecurity-libs-pkg-config.patch	\
-  %D%/packages/patches/falcosecurity-libs-shared-library-fix.patch	\
-  %D%/packages/patches/falcosecurity-libs-libsinsp-pkg-config.patch	\
+  %D%/packages/patches/falcosecurity-libs-shared-build.patch	\
   %D%/packages/patches/farstream-gupnp.patch                         \
   %D%/packages/patches/farstream-make.patch                          \
   %D%/packages/patches/fastcap-mulGlobal.patch			\
diff --git a/gnu/packages/linux.scm b/gnu/packages/linux.scm
index 172797f97d..46be9f3a37 100644
--- a/gnu/packages/linux.scm
+++ b/gnu/packages/linux.scm
@@ -34,7 +34,7 @@
 ;;; Copyright © 2018 Vasile Dumitrascu <va511e@HIDDEN>
 ;;; Copyright © 2019 Tim Gesthuizen <tim.gesthuizen@HIDDEN>
 ;;; Copyright © 2019 mikadoZero <mikadozero@HIDDEN>
-;;; Copyright © 2019, 2020, 2021, 2022, 2023, 2024 Maxim Cournoyer <maxim.cournoyer@HIDDEN>
+;;; Copyright © 2019-2025 Maxim Cournoyer <maxim.cournoyer@HIDDEN>
 ;;; Copyright © 2019 Stefan Stefanović <stefanx2ovic@HIDDEN>
 ;;; Copyright © 2019-2022 Brice Waegeneire <brice@HIDDEN>
 ;;; Copyright © 2019 Kei Kebreau <kkebreau@HIDDEN>
@@ -9884,7 +9884,7 @@ (define-public fakechroot
 (define-public falcosecurity-libs
   (package
     (name "falcosecurity-libs")
-    (version "0.16.0")
+    (version "0.20.0")
     (source (origin
               (method git-fetch)
               (uri (git-reference
@@ -9893,14 +9893,10 @@ (define-public falcosecurity-libs
               (file-name (git-file-name name version))
               (sha256
                (base32
-                "1vzymzkfipb3bnjjd9m8ykzj0l94fm8mnpcxfm8mpxz3jbd8xnv9"))
+                "041ir9wk44v7isidwl7fzxrjvs85j637wcr7xirasd8ysxa0r4qv"))
               (patches
                (search-patches
-                "falcosecurity-libs-pkg-config.patch"
-                "falcosecurity-libs-install-pman.patch"
-                "falcosecurity-libs-libscap-pc.patch"
-                "falcosecurity-libs-shared-library-fix.patch"
-                "falcosecurity-libs-libsinsp-pkg-config.patch"))))
+                "falcosecurity-libs-shared-build.patch"))))
     (build-system cmake-build-system)
     (arguments
      (list
@@ -9928,21 +9924,22 @@ (define-public falcosecurity-libs
             (lambda _
               (delete-file-recursively
                (string-append #$output "/src")))))))
-    (native-inputs (list bpftool
-                         clang
-                         googletest
-                         pkg-config
-                         valijson))     ;header-only library
+    (native-inputs
+     (list bpftool
+           clang-14                    ;avoid stack limit exceeded build error
+           googletest
+           pkg-config
+           valijson))                   ;header-only library
     (inputs
-     (list elfutils
-           libbpf
-           libelf))
+     (list elfutils))
     (propagated-inputs
-     ;; The following inputs are in the 'Requires' field of libscap.pc and
-     ;; libsinp.pc.
+     ;; The following inputs are in the 'Requires' field of libscap.pc,
+     ;; libsinp.pc or libpman.pc.
      (list c-ares
            grpc
            jsoncpp
+           libbpf
+           libelf
            openssl
            protobuf
            uthash                       ;included in libscap headers
diff --git a/gnu/packages/patches/falcosecurity-libs-install-pman.patch b/gnu/packages/patches/falcosecurity-libs-install-pman.patch
deleted file mode 100644
index 38dcc0c4b8..0000000000
--- a/gnu/packages/patches/falcosecurity-libs-install-pman.patch
+++ /dev/null
@@ -1,14 +0,0 @@
-Install the pman library and its header.
-Upstream status: https://github.com/falcosecurity/libs/pull/1842
-
-diff --git a/userspace/libpman/CMakeLists.txt b/userspace/libpman/CMakeLists.txt
-index da92e9f27..4b57365fe 100644
---- a/userspace/libpman/CMakeLists.txt
-+++ b/userspace/libpman/CMakeLists.txt
-@@ -58,3 +58,6 @@ endif()
- if(USE_BUNDLED_LIBBPF)
-     add_dependencies(pman libbpf)
- endif()
-+
-+install(TARGETS pman LIBRARY ARCHIVE FRAMEWORK)
-+install(FILES include/libpman.h DESTINATION ${CMAKE_INSTALL_INCLUDEDIR})
diff --git a/gnu/packages/patches/falcosecurity-libs-libscap-pc.patch b/gnu/packages/patches/falcosecurity-libs-libscap-pc.patch
deleted file mode 100644
index ff650942ff..0000000000
--- a/gnu/packages/patches/falcosecurity-libs-libscap-pc.patch
+++ /dev/null
@@ -1,16 +0,0 @@
-libscap: Guard against install_lib_link_libraries-NOTFOUND.
-Upstream status: https://github.com/falcosecurity/libs/pull/1842
-
-diff --git a/cmake/modules/libscap.cmake b/cmake/modules/libscap.cmake
-index 81ad2d28d..8b6b4197e 100644
---- a/cmake/modules/libscap.cmake
-+++ b/cmake/modules/libscap.cmake
-@@ -95,7 +95,7 @@ foreach(libscap_install_lib ${LIBSCAP_INSTALL_LIBS})
- 	list(APPEND libscap_link_libraries ${libscap_install_lib})
- 	get_target_property(install_lib_link_libraries ${libscap_install_lib} LINK_LIBRARIES)
- 	foreach (install_lib_link_library ${install_lib_link_libraries})
--		if (NOT ${install_lib_link_library} IN_LIST libscap_subdir_targets)
-+		if (${install_lib_link_library} AND (NOT ${install_lib_link_library} IN_LIST libscap_subdir_targets))
- 			if(${install_lib_link_library} MATCHES "/")
- 				# We have a path. Convert it to -L<dir> + -l<lib>.
- 				get_filename_component(scap_lib_dir ${install_lib_link_library} DIRECTORY)
diff --git a/gnu/packages/patches/falcosecurity-libs-libsinsp-pkg-config.patch b/gnu/packages/patches/falcosecurity-libs-libsinsp-pkg-config.patch
deleted file mode 100644
index b2d38e42e0..0000000000
--- a/gnu/packages/patches/falcosecurity-libs-libsinsp-pkg-config.patch
+++ /dev/null
@@ -1,155 +0,0 @@
-libsinsp: Refine pkg-config file generation.
-Upstream status: https://github.com/falcosecurity/libs/pull/1842
-
-diff --git a/userspace/libscap/libscap.pc.in b/userspace/libscap/libscap.pc.in
-index c5948489f..829bcd19b 100644
---- a/userspace/libscap/libscap.pc.in
-+++ b/userspace/libscap/libscap.pc.in
-@@ -1,4 +1,4 @@
--prefix=${pcfiledir}/../..
-+prefix=@CMAKE_INSTALL_PREFIX@
- libdir=${prefix}/@CMAKE_INSTALL_LIBDIR@
- includedir=${prefix}/@CMAKE_INSTALL_INCLUDEDIR@
- 
-@@ -6,5 +6,6 @@ Name: libscap
- Description: lib for System CAPture
- Version: @FALCOSECURITY_LIBS_VERSION@
- 
--Libs: -L${libdir} @LIBSCAP_LINK_LIBDIRS_FLAGS@ @LIBSCAP_LINK_LIBRARIES_FLAGS@
-+Requires: zlib
-+Libs: -L${libdir} -L{libdir}/@LIBS_PACKAGE_NAME@/libscap @LIBSCAP_LINK_LIBDIRS_FLAGS@ @LIBSCAP_LINK_LIBRARIES_FLAGS@
- Cflags: -I${includedir}/@LIBS_PACKAGE_NAME@/libscap -I${includedir}/@LIBS_PACKAGE_NAME@/driver -I${includedir}/@LIBS_PACKAGE_NAME@ -I@UTHASH_INCLUDE@
-diff --git a/userspace/libsinsp/CMakeLists.txt b/userspace/libsinsp/CMakeLists.txt
-index 6104603e8..832f86067 100644
---- a/userspace/libsinsp/CMakeLists.txt
-+++ b/userspace/libsinsp/CMakeLists.txt
-@@ -169,13 +169,9 @@ target_link_libraries(sinsp
- 			"${RE2_LIB}"
- )
- 
--set(SINSP_PKGCONFIG_LIBRARIES
--	scap
--	"${ZLIB_LIB}"
--	"${CURL_LIBRARIES}"
--	"${JSONCPP_LIB}"
--	"${RE2_LIB}"
--)
-+set(SINSP_PKGCONFIG_LIBRARIES)
-+set(SINSP_PKGCONFIG_REQUIRES jsoncpp)
-+set(SINSP_PKGCONFIG_REQUIRES_PRIVATE libcurl re2)
- 
- if(NOT EMSCRIPTEN)
- 	target_link_libraries(sinsp
-@@ -184,7 +180,8 @@ if(NOT EMSCRIPTEN)
- 		PRIVATE
- 		"${TBB_LIB}"
- 	)
--	list(APPEND SINSP_PKGCONFIG_LIBRARIES "${CARES_LIB}")
-+	list(APPEND SINSP_PKGCONFIG_REQUIRES libcares)
-+	list(APPEND SINSP_PKGCONFIG_REQUIRES_PRIVATE tbb)
- endif()
- 
- if(USE_BUNDLED_VALIJSON)
-@@ -248,14 +245,12 @@ if(NOT WIN32)
- 						"${PROTOBUF_LIB}"
- 						"${CARES_LIB}"
- 			)
--			list(APPEND SINSP_PKGCONFIG_LIBRARIES
--						"${GRPC_LIBRARIES}"
--						"${GRPCPP_LIB}"
--						"${GRPC_LIB}"
--						"${GPR_LIB}"
--						"${PROTOBUF_LIB}"
--						"${CARES_LIB}"
--			)
-+			list(APPEND SINSP_PKGCONFIG_REQUIRES
-+				gpr
-+				grpc
-+				grpc++
-+				protobuf
-+				libcares)
- 
- 			if(NOT MUSL_OPTIMIZED_BUILD)
- 				target_link_libraries(sinsp INTERFACE rt anl)
-@@ -269,7 +264,7 @@ if(NOT WIN32)
- 	endif() # NOT APPLE
- 
- 	target_link_libraries(sinsp INTERFACE "${OPENSSL_LIBRARIES}")
--	list(APPEND SINSP_PKGCONFIG_LIBRARIES "${OPENSSL_LIBRARIES}")
-+	list(APPEND SINSP_PKGCONFIG_REQUIRES libcrypto libssl)
- 
- 	target_link_libraries(sinsp INTERFACE dl pthread)
- 	list(APPEND SINSP_PKGCONFIG_LIBRARIES dl pthread)
-@@ -306,41 +301,17 @@ if(NOT DEFINED SINSP_AGENT_CGROUP_MEM_PATH_ENV_VAR)
- endif()
- add_definitions(-DSINSP_AGENT_CGROUP_MEM_PATH_ENV_VAR="${SINSP_AGENT_CGROUP_MEM_PATH_ENV_VAR}")
- 
--# Build our pkg-config "Libs:" flags. For now, loop over SINSP_PKGCONFIG_LIBRARIES. If
--# we ever start using pkg_search_module or pkg_check_modules in cmake/modules
--# we could add each module to our "Requires:" line instead. We might need to
--# expand this to use some of the techniques in
--# https://github.com/curl/curl/blob/curl-7_84_0/CMakeLists.txt#L1539
--set(SINSP_PKG_CONFIG_LIBS)
--set(SINSP_PKG_CONFIG_LIBDIRS "")
--foreach(sinsp_lib ${SINSP_PKGCONFIG_LIBRARIES})
--	if(${sinsp_lib} MATCHES "^-")
--		# We have a flag. Pass it through unchanged.
--		list(APPEND SINSP_PKG_CONFIG_LIBS ${sinsp_lib})
--	elseif(${sinsp_lib} MATCHES "/")
--		# 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)
--		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")
--		# We require libscap.pc, so skip it.
--	else()
--		# Assume we have a plain library name. Prefix it with "-l".
--		list(APPEND SINSP_PKG_CONFIG_LIBS -l${sinsp_lib})
--	endif()
--endforeach()
-+list(REMOVE_DUPLICATES SINSP_PKGCONFIG_LIBRARIES)
-+list(REMOVE_DUPLICATES SINSP_PKGCONFIG_REQUIRES)
-+list(REMOVE_DUPLICATES SINSP_PKGCONFIG_REQUIRES_PRIVATE)
- 
--# Build our pkg-config "Cflags:" flags.
--set(SINSP_PKG_CONFIG_INCLUDES "")
--foreach(sinsp_include_directory ${LIBSINSP_INCLUDE_DIRS})
--	list(APPEND SINSP_PKG_CONFIG_INCLUDES -I${sinsp_include_directory})
-+set(SINSP_LINK_FLAGS)
-+foreach(sinsp_link_library ${SINSP_PKGCONFIG_LIBRARIES})
-+	list(APPEND SINSP_LINK_FLAGS "-l${sinsp_link_library}")
- endforeach()
- 
--string(REPLACE ";" " " SINSP_PKG_CONFIG_LIBS "${SINSP_PKG_CONFIG_LIBS}")
--list(REMOVE_DUPLICATES SINSP_PKG_CONFIG_LIBDIRS)
--string(REPLACE ";" " " SINSP_PKG_CONFIG_LIBDIRS "${SINSP_PKG_CONFIG_LIBDIRS}")
--list(REMOVE_DUPLICATES SINSP_PKG_CONFIG_INCLUDES)
--string(REPLACE ";" " " SINSP_PKG_CONFIG_INCLUDES "${SINSP_PKG_CONFIG_INCLUDES}")
-+string(REPLACE ";" " " LIBSINSP_LINK_FLAGS "${SINSP_LINK_FLAGS}")
-+string(REPLACE ";" " " LIBSINSP_REQUIRES "${SINSP_PKGCONFIG_REQUIRES}")
-+string(REPLACE ";" " " LIBSINSP_REQUIRES_PRIVATE "${SINSP_PKGCONFIG_REQUIRES_PRIVATE}")
-+
- configure_file(${CMAKE_CURRENT_SOURCE_DIR}/libsinsp.pc.in ${CMAKE_CURRENT_BINARY_DIR}/libsinsp.pc @ONLY)
-diff --git a/userspace/libsinsp/libsinsp.pc.in b/userspace/libsinsp/libsinsp.pc.in
-index 9292e73ce..f20da76b3 100644
---- a/userspace/libsinsp/libsinsp.pc.in
-+++ b/userspace/libsinsp/libsinsp.pc.in
-@@ -1,4 +1,4 @@
--prefix=${pcfiledir}/../..
-+prefix=@CMAKE_INSTALL_PREFIX@
- libdir=${prefix}/@CMAKE_INSTALL_LIBDIR@
- includedir=${prefix}/@CMAKE_INSTALL_INCLUDEDIR@
- 
-@@ -6,6 +6,7 @@ Name: libsinsp
- Description: lib for System INSPection
- 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 -I${includedir}/@LIBS_PACKAGE_NAME@/driver -I${includedir}/@LIBS_PACKAGE_NAME@ @SINSP_PKG_CONFIG_INCLUDES@
-+Requires: libscap @LIBSINSP_REQUIRES@
-+Requires.private: @LIBSINSP_REQUIRES_PRIVATE@
-+Libs: -L${libdir} -lsinsp @LIBSINSP_LINK_FLAGS@
-+Cflags: -I${includedir}/@LIBS_PACKAGE_NAME@/libsinsp -I${includedir}/@LIBS_PACKAGE_NAME@/driver -I${includedir}/@LIBS_PACKAGE_NAME@
diff --git a/gnu/packages/patches/falcosecurity-libs-pkg-config.patch b/gnu/packages/patches/falcosecurity-libs-pkg-config.patch
deleted file mode 100644
index f686cec3f7..0000000000
--- a/gnu/packages/patches/falcosecurity-libs-pkg-config.patch
+++ /dev/null
@@ -1,23 +0,0 @@
-userspace: Extend CFLAGS of libscap.pc and libsinsp.pc.
-Upstream status: https://github.com/falcosecurity/libs/pull/1842
-
-diff --git a/userspace/libscap/libscap.pc.in b/userspace/libscap/libscap.pc.in
-index 40b6e96ed..c5948489f 100644
---- a/userspace/libscap/libscap.pc.in
-+++ b/userspace/libscap/libscap.pc.in
-@@ -7,4 +7,4 @@ Description: lib for System CAPture
- Version: @FALCOSECURITY_LIBS_VERSION@
- 
- Libs: -L${libdir} @LIBSCAP_LINK_LIBDIRS_FLAGS@ @LIBSCAP_LINK_LIBRARIES_FLAGS@
--Cflags: -I${includedir}/@LIBS_PACKAGE_NAME@/libscap
-+Cflags: -I${includedir}/@LIBS_PACKAGE_NAME@/libscap -I${includedir}/@LIBS_PACKAGE_NAME@/driver -I${includedir}/@LIBS_PACKAGE_NAME@ -I@UTHASH_INCLUDE@
-diff --git a/userspace/libsinsp/libsinsp.pc.in b/userspace/libsinsp/libsinsp.pc.in
-index c1cc4a1e2..9292e73ce 100644
---- a/userspace/libsinsp/libsinsp.pc.in
-+++ b/userspace/libsinsp/libsinsp.pc.in
-@@ -8,4 +8,4 @@ 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@
-+Cflags: -I${includedir}/@LIBS_PACKAGE_NAME@/libsinsp -I${includedir}/@LIBS_PACKAGE_NAME@/driver -I${includedir}/@LIBS_PACKAGE_NAME@ @SINSP_PKG_CONFIG_INCLUDES@
diff --git a/gnu/packages/patches/falcosecurity-libs-shared-build.patch b/gnu/packages/patches/falcosecurity-libs-shared-build.patch
new file mode 100644
index 0000000000..08d547272c
--- /dev/null
+++ b/gnu/packages/patches/falcosecurity-libs-shared-build.patch
@@ -0,0 +1,280 @@
+Upstream-status: https://github.com/falcosecurity/libs/pull/1842
+
+diff --git a/cmake/modules/BuildPkgConfigDependencies.cmake b/cmake/modules/BuildPkgConfigDependencies.cmake
+index a597f18ac..2129bffac 100644
+--- a/cmake/modules/BuildPkgConfigDependencies.cmake
++++ b/cmake/modules/BuildPkgConfigDependencies.cmake
+@@ -3,6 +3,7 @@
+ # libsinsp.pc (which requires libscap.pc and pulls them in that way)
+ function(add_pkgconfig_library LIBDIRS_VAR LIBS_VAR lib ignored)
+ 
++	message(DEBUG "[add_pkgconfig_library] processing lib \"${lib}\"")
+ 	# if it's not a target, it doesn't have dependencies we know or care about
+ 	if(NOT TARGET ${lib})
+ 		return()
+@@ -14,14 +15,25 @@ function(add_pkgconfig_library LIBDIRS_VAR LIBS_VAR lib ignored)
+ 		return()
+ 	endif()
+ 
++	message(DEBUG "[add_pkgconfig_library] LINK_LIBRARIES property: \"${PKGCONFIG_LIBRARIES}\"")
++
+ 	get_property(
+ 		target_type
+ 		TARGET ${lib}
+ 		PROPERTY TYPE
+ 	)
++	message(DEBUG "[add_pkgconfig_library] ignored list: \"${ignored}\"")
+ 	foreach(dep ${PKGCONFIG_LIBRARIES})
+-		# ignore dependencies in the list ${ignored}
+-		if(${dep} IN_LIST "${ignored}")
++		# XXX: We use a (very) loose match as we are potentially
++		# comparing absolute library file names (dep) to pkg-config
++		# library names to be ignored.  The only alternative I can
++		# think of would be to maintain a map associating pkg-config
++		# names to their library file name.
++		get_filename_component(dep_base ${dep} NAME_WE)
++		string(REGEX REPLACE "^lib" "" dep_name ${dep_base})
++		message(DEBUG "[add_pkgconfig_library] processing dep ${dep}")
++		if("${ignored}" MATCHES "${dep_name}")
++			message(DEBUG "[add_pkgconfig_library] \"${dep}\" ignored")
+ 			continue()
+ 		endif()
+ 
+diff --git a/cmake/modules/libscap.cmake b/cmake/modules/libscap.cmake
+index 346ac51b1..045a4564c 100644
+--- a/cmake/modules/libscap.cmake
++++ b/cmake/modules/libscap.cmake
+@@ -93,7 +93,11 @@ if(NOT HAVE_LIBSCAP)
+ 
+ 	set(libscap_link_flags)
+ 	set(libscap_link_libdirs "")
+-	add_pkgconfig_dependency(libscap_link_libdirs libscap_link_flags scap "")
++	add_pkgconfig_dependency(libscap_link_libdirs libscap_link_flags scap
++		# Avoid using these in libscap.pc Libs field, as they are
++		# already listed in Requires.  lbpf is transitively required
++		# via libpman.pc.
++		"jsoncpp;libelf;libpman;protobuf;zlib")
+ 
+ 	string(REPLACE ";" " " LIBSCAP_LINK_LIBRARIES_FLAGS "${libscap_link_flags}")
+ 	string(REPLACE ";" " " LIBSCAP_LINK_LIBDIRS_FLAGS "${libscap_link_libdirs}")
+diff --git a/driver/CMakeLists.txt b/driver/CMakeLists.txt
+index 94f37ee2a..fc844da7b 100644
+--- a/driver/CMakeLists.txt
++++ b/driver/CMakeLists.txt
+@@ -158,6 +158,11 @@ set(DRIVER_SOURCES
+ 	ppm_consumer.h
+ 	capture_macro.h
+ 	socketcall_to_syscall.h
++	syscall_compat_loongarch64.h
++	syscall_compat_ppc64le.h
++	syscall_compat_riscv64.h
++	syscall_compat_s390x.h
++	syscall_compat_x86_64.h
+ 	syscall_ia32_64_map.c
+ )
+ 
+diff --git a/test/libscap/CMakeLists.txt b/test/libscap/CMakeLists.txt
+index ebac7e968..eeb99ca2f 100644
+--- a/test/libscap/CMakeLists.txt
++++ b/test/libscap/CMakeLists.txt
+@@ -39,7 +39,13 @@ set(LIBSCAP_TESTS_INCLUDE
+ # Needed by gtest
+ find_package(Threads)
+ 
+-set(LIBSCAP_TESTS_LIBRARIES "${GTEST_LIB}" "${GTEST_MAIN_LIB}" "${CMAKE_THREAD_LIBS_INIT}" scap)
++set(LIBSCAP_TESTS_LIBRARIES
++	"${GTEST_LIB}"
++	"${GTEST_MAIN_LIB}"
++	"${CMAKE_THREAD_LIBS_INIT}"
++	"${PROTOBUF_LIB}"
++	scap
++)
+ 
+ set(LIBSCAP_TESTS_DEPENDENCIES gtest scap)
+ 
+diff --git a/userspace/libpman/CMakeLists.txt b/userspace/libpman/CMakeLists.txt
+index b5d982b0d..72b7ec2c1 100644
+--- a/userspace/libpman/CMakeLists.txt
++++ b/userspace/libpman/CMakeLists.txt
+@@ -53,3 +53,11 @@ install(
+ 			COMPONENT "scap"
+ 			OPTIONAL
+ )
++
++install(FILES include/libpman.h DESTINATION ${CMAKE_INSTALL_INCLUDEDIR})
++configure_file(
++	${CMAKE_CURRENT_SOURCE_DIR}/libpman.pc.in
++	${PROJECT_BINARY_DIR}/libpman.pc @ONLY)
++
++install(FILES ${PROJECT_BINARY_DIR}/libpman.pc
++	    DESTINATION ${CMAKE_INSTALL_LIBDIR}/pkgconfig)
+diff --git a/userspace/libpman/libpman.pc.in b/userspace/libpman/libpman.pc.in
+new file mode 100644
+index 000000000..e5373e87d
+--- /dev/null
++++ b/userspace/libpman/libpman.pc.in
+@@ -0,0 +1,11 @@
++prefix=@CMAKE_INSTALL_PREFIX@
++libdir=${prefix}/@CMAKE_INSTALL_LIBDIR@
++includedir=${prefix}/@CMAKE_INSTALL_INCLUDEDIR@
++
++Name: libpman
++Description: Utility library for BPF probes
++Version: @FALCOSECURITY_LIBS_VERSION@
++
++Requires: libbpf zlib
++Libs: -L${libdir} -lpman -lscap_event_schema -lscap_platform
++Cflags: -I${includedir}
+diff --git a/userspace/libscap/CMakeLists.txt b/userspace/libscap/CMakeLists.txt
+index 20ac14cdf..c92cf9021 100644
+--- a/userspace/libscap/CMakeLists.txt
++++ b/userspace/libscap/CMakeLists.txt
+@@ -90,8 +90,7 @@ target_include_directories(
+ 
+ target_link_libraries(scap PRIVATE scap_error "${ZLIB_LIB}")
+ 
+-add_library(
+-	scap_event_schema STATIC
++add_library(scap_event_schema
+ 	scap_event.c
+ 	ppm_sc_names.c
+ 	scap_print_event.c
+diff --git a/userspace/libscap/libscap.pc.in b/userspace/libscap/libscap.pc.in
+index 520020691..e5876b03c 100644
+--- a/userspace/libscap/libscap.pc.in
++++ b/userspace/libscap/libscap.pc.in
+@@ -1,4 +1,4 @@
+-prefix=${pcfiledir}/../..
++prefix=@CMAKE_INSTALL_PREFIX@
+ libdir=${prefix}/@CMAKE_INSTALL_LIBDIR@
+ includedir=${prefix}/@CMAKE_INSTALL_INCLUDEDIR@/@LIBS_PACKAGE_NAME@
+ 
+@@ -6,5 +6,10 @@ Name: libscap
+ Description: lib for System CAPture
+ Version: @FALCOSECURITY_LIBS_VERSION@
+ 
++# Note: jsoncpp and protobuf are required by scap_engine_gvisor, which
++# currently lacks its own pkg-config file.  Similarly, libelf is
++# required by scap_engine_bpf.
++Requires: jsoncpp libelf libpman protobuf
++Requires.private: zlib
+ Libs: -L${libdir} @LIBSCAP_LINK_LIBDIRS_FLAGS@ @LIBSCAP_LINK_LIBRARIES_FLAGS@
+-Cflags: -I${includedir}
++Cflags: -I${includedir} -I${includedir}/libscap -I${includedir}/driver -I@UTHASH_INCLUDE@
+diff --git a/userspace/libscap/linux/CMakeLists.txt b/userspace/libscap/linux/CMakeLists.txt
+index 435c8546c..4047d5430 100644
+--- a/userspace/libscap/linux/CMakeLists.txt
++++ b/userspace/libscap/linux/CMakeLists.txt
+@@ -12,8 +12,7 @@
+ # or implied. See the License for the specific language governing permissions and limitations under
+ # the License.
+ #
+-add_library(
+-	scap_platform STATIC
++add_library(scap_platform
+ 	scap_linux_platform.c
+ 	scap_linux_hostinfo_platform.c
+ 	scap_procs.c
+diff --git a/userspace/libsinsp/CMakeLists.txt b/userspace/libsinsp/CMakeLists.txt
+index f58b00962..2f963d448 100644
+--- a/userspace/libsinsp/CMakeLists.txt
++++ b/userspace/libsinsp/CMakeLists.txt
+@@ -177,12 +177,17 @@ target_link_libraries(
+ 	PRIVATE "${CURL_LIBRARIES}" "${JSONCPP_LIB}" "${RE2_LIB}"
+ )
+ 
++set(SINSP_PKGCONFIG_REQUIRES jsoncpp)
++set(SINSP_PKGCONFIG_REQUIRES_PRIVATE libcurl re2)
++
+ if(NOT EMSCRIPTEN)
+ 	target_link_libraries(
+ 		sinsp
+ 		INTERFACE "${CARES_LIB}"
+ 		PRIVATE "${TBB_LIB}"
+ 	)
++	list(APPEND SINSP_PKGCONFIG_REQUIRES libcares)
++	list(APPEND SINSP_PKGCONFIG_REQUIRES_PRIVATE tbb)
+ endif()
+ 
+ if(USE_BUNDLED_VALIJSON)
+@@ -275,6 +280,12 @@ if(NOT WIN32)
+ 			)
+ 
+ 			target_link_libraries(sinsp PRIVATE cri_v1alpha2 cri_v1 containerd_interface)
++			list(APPEND SINSP_PKGCONFIG_REQUIRES
++				gpr
++				grpc
++				grpc++
++				protobuf
++				libcares)
+ 
+ 			if(NOT MUSL_OPTIMIZED_BUILD)
+ 				find_library(LIB_ANL anl)
+@@ -290,6 +301,8 @@ if(NOT WIN32)
+ 		endif() # NOT MINIMAL_BUILD
+ 	endif() # NOT APPLE
+ 
++	list(APPEND SINSP_PKGCONFIG_REQUIRES libcrypto libssl)
++
+ 	target_link_libraries(sinsp INTERFACE dl pthread)
+ 
+ 	if(CMAKE_CXX_COMPILER_ID STREQUAL "GNU")
+@@ -329,7 +342,8 @@ add_definitions(-DSINSP_AGENT_CGROUP_MEM_PATH_ENV_VAR="${SINSP_AGENT_CGROUP_MEM_
+ # https://github.com/curl/curl/blob/curl-7_84_0/CMakeLists.txt#L1539
+ set(SINSP_PKG_CONFIG_LIBS)
+ set(SINSP_PKG_CONFIG_LIBDIRS "")
+-add_pkgconfig_dependency(SINSP_PKG_CONFIG_LIBDIRS SINSP_PKG_CONFIG_LIBS sinsp scap)
++add_pkgconfig_dependency(SINSP_PKG_CONFIG_LIBDIRS SINSP_PKG_CONFIG_LIBS sinsp
++	"scap;${SINSP_PKGCONFIG_REQUIRES};${SINSP_PKGCONFIG_REQUIRES_PRIVATE}")
+ 
+ # Build our pkg-config "Cflags:" flags.
+ set(SINSP_PKG_CONFIG_INCLUDES "")
+@@ -337,6 +351,8 @@ foreach(sinsp_include_directory ${LIBSINSP_INCLUDE_DIRS})
+ 	list(APPEND SINSP_PKG_CONFIG_INCLUDES -I${sinsp_include_directory})
+ endforeach()
+ 
++string(REPLACE ";" " " LIBSINSP_REQUIRES "${SINSP_PKGCONFIG_REQUIRES}")
++string(REPLACE ";" " " LIBSINSP_REQUIRES_PRIVATE "${SINSP_PKGCONFIG_REQUIRES_PRIVATE}")
+ string(REPLACE ";" " " SINSP_PKG_CONFIG_LIBS "${SINSP_PKG_CONFIG_LIBS}")
+ list(REMOVE_DUPLICATES SINSP_PKG_CONFIG_LIBDIRS)
+ string(REPLACE ";" " " SINSP_PKG_CONFIG_LIBDIRS "${SINSP_PKG_CONFIG_LIBDIRS}")
+diff --git a/userspace/libsinsp/libsinsp.pc.in b/userspace/libsinsp/libsinsp.pc.in
+index 38e8e4e0d..9ab103ee1 100644
+--- a/userspace/libsinsp/libsinsp.pc.in
++++ b/userspace/libsinsp/libsinsp.pc.in
+@@ -1,4 +1,4 @@
+-prefix=${pcfiledir}/../..
++prefix=@CMAKE_INSTALL_PREFIX@
+ libdir=${prefix}/@CMAKE_INSTALL_LIBDIR@
+ includedir=${prefix}/@CMAKE_INSTALL_INCLUDEDIR@/@LIBS_PACKAGE_NAME@
+ 
+@@ -6,6 +6,7 @@ Name: libsinsp
+ Description: lib for System INSPection
+ Version: @FALCOSECURITY_LIBS_VERSION@
+ 
+-Requires: libscap
+-Libs: -L${libdir} -lsinsp @SINSP_PKG_CONFIG_LIBDIRS@ @SINSP_PKG_CONFIG_LIBS@
+-Cflags: -I${includedir} @SINSP_PKG_CONFIG_INCLUDES@
++Requires: libscap @LIBSINSP_REQUIRES@
++Requires.private: @LIBSINSP_REQUIRES_PRIVATE@
++Libs: -L${libdir} @SINSP_PKG_CONFIG_LIBDIRS@ @SINSP_PKG_CONFIG_LIBS@
++Cflags: -I${includedir} -I${includedir}/libsinsp -I${includedir}/driver @SINSP_PKG_CONFIG_INCLUDES@
+diff --git a/userspace/libsinsp/test/CMakeLists.txt b/userspace/libsinsp/test/CMakeLists.txt
+index fb8c46754..be6420672 100644
+--- a/userspace/libsinsp/test/CMakeLists.txt
++++ b/userspace/libsinsp/test/CMakeLists.txt
+@@ -191,7 +191,13 @@ target_include_directories(
+ )
+ 
+ target_link_libraries(
+-	unit-test-libsinsp sinsp "${GTEST_LIB}" "${GTEST_MAIN_LIB}" "${TBB_LIB}" "${JSONCPP_LIB}"
++	unit-test-libsinsp
++	sinsp
++	"${GRPCPP_LIB}"
++	"${GTEST_LIB}"
++	"${GTEST_MAIN_LIB}"
++	"${TBB_LIB}"
++	"${JSONCPP_LIB}"
+ )
+ 
+ # Add some additional include directories associated with `ADDITIONAL_SINSP_TESTS_SUITE`
diff --git a/gnu/packages/patches/falcosecurity-libs-shared-library-fix.patch b/gnu/packages/patches/falcosecurity-libs-shared-library-fix.patch
deleted file mode 100644
index 3334a89516..0000000000
--- a/gnu/packages/patches/falcosecurity-libs-shared-library-fix.patch
+++ /dev/null
@@ -1,50 +0,0 @@
-Fix shared library build.
-Upstream status: https://github.com/falcosecurity/libs/pull/1842
-
-diff --git a/driver/CMakeLists.txt b/driver/CMakeLists.txt
-index 80229cc03..70c9ba65b 100644
---- a/driver/CMakeLists.txt
-+++ b/driver/CMakeLists.txt
-@@ -152,6 +152,11 @@ set(DRIVER_SOURCES
- 	ppm_consumer.h
- 	capture_macro.h
- 	socketcall_to_syscall.h
-+	syscall_compat_loongarch64.h
-+	syscall_compat_ppc64le.h
-+	syscall_compat_riscv64.h
-+	syscall_compat_s390x.h
-+	syscall_compat_x86_64.h
- 	syscall_ia32_64_map.c
- )
- 
-diff --git a/test/libscap/CMakeLists.txt b/test/libscap/CMakeLists.txt
-index e88603ebd..fa26ba7ee 100644
---- a/test/libscap/CMakeLists.txt
-+++ b/test/libscap/CMakeLists.txt
-@@ -45,6 +45,7 @@ set(LIBSCAP_TESTS_LIBRARIES
- 	"${GTEST_LIB}"
- 	"${GTEST_MAIN_LIB}"
- 	"${CMAKE_THREAD_LIBS_INIT}"
-+	"${PROTOBUF_LIB}"
- 	scap
- )
- 
-diff --git a/userspace/libscap/engine/gvisor/CMakeLists.txt b/userspace/libscap/engine/gvisor/CMakeLists.txt
-index 6dfbafb14..875847b5d 100644
---- a/userspace/libscap/engine/gvisor/CMakeLists.txt
-+++ b/userspace/libscap/engine/gvisor/CMakeLists.txt
-@@ -76,6 +76,14 @@ 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_BINARY_DIR}
-+        ${CMAKE_CURRENT_BINARY_DIR}
-+        ${CMAKE_SOURCE_DIR}
-+        ${CMAKE_SOURCE_DIR}/userspace
-+    )
- else()
-     add_library(scap_engine_gvisor
-         ${scap_engine_gvisor_sources}
-- 
2.47.1





Information forwarded to leo@HIDDEN, w@HIDDEN, guix-patches@HIDDEN:
bug#75777; Package guix-patches. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 23 Jan 2025 07:28:53 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Jan 23 02:28:53 2025
Received: from localhost ([127.0.0.1]:38883 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tare0-0002Bg-LC
	for submit <at> debbugs.gnu.org; Thu, 23 Jan 2025 02:28:52 -0500
Received: from lists.gnu.org ([2001:470:142::17]:55096)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <maxim.cournoyer@HIDDEN>)
 id 1tardx-0002B5-N1
 for submit <at> debbugs.gnu.org; Thu, 23 Jan 2025 02:28:50 -0500
Received: from eggs.gnu.org ([2001:470:142:3::10])
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <maxim.cournoyer@HIDDEN>)
 id 1tardr-0004QH-V9
 for guix-patches@HIDDEN; Thu, 23 Jan 2025 02:28:43 -0500
Received: from mail-pj1-x102d.google.com ([2607:f8b0:4864:20::102d])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.90_1) (envelope-from <maxim.cournoyer@HIDDEN>)
 id 1tardq-0007Xr-Gs
 for guix-patches@HIDDEN; Thu, 23 Jan 2025 02:28:43 -0500
Received: by mail-pj1-x102d.google.com with SMTP id
 98e67ed59e1d1-2efded08c79so947629a91.0
 for <guix-patches@HIDDEN>; Wed, 22 Jan 2025 23:28:41 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1737617319; x=1738222119; darn=gnu.org;
 h=content-transfer-encoding:mime-version:message-id:date:subject:cc
 :to:from:from:to:cc:subject:date:message-id:reply-to;
 bh=7HbP+cYx5qQh90stY131I+er4kk/uaC1w8B6PGA2+9k=;
 b=lYK67GjNeqB5bn39wnEx7pHYilUfmo2brBUq0+yVcox+p4ps8i5lZSf4q0lvVKZ3qF
 vymn1x/+nwfxJahAHjQa4NHQSQwyCl8Oy/L6AfqECg0av+wAOReCFaB5jzXtOdgTx1pb
 edASOy+ahOVXcKGzT/4hu1GKlNfh2aqjTz7WKOlt7YTSSwpke6d3NLqKFrh+IMg4qPnu
 5DgKXfjbekwFqtKPSg3f9YZSxvSzcboOX3WYfv0cfhO0gTDr029vB7bCAakGWHDFf/x/
 lKFlcuk44AhcEu24RM+eTW+JSMIo1Ne8n1DFBbeU9h17WbSfnEGrUG8lrwYdaRTZO9/v
 LV3A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1737617319; x=1738222119;
 h=content-transfer-encoding:mime-version:message-id:date:subject:cc
 :to:from:x-gm-message-state:from:to:cc:subject:date:message-id
 :reply-to;
 bh=7HbP+cYx5qQh90stY131I+er4kk/uaC1w8B6PGA2+9k=;
 b=eQSkX9YKH6/roXBJ0UwceVN77a1CfFfHZVNcLEigB+n/gGj+vW+F70nyJCQwypXjcP
 vZIe8qrgxakJn3HriMB1hHLBc3FfFq+T5KCH1fmzLBSs3ShAaW1bdMzHv0msLnaNwuK7
 XNr5bzEKO3QVuwNyLiVhd4USXN12I1OV3tWgjFih5A30F1aAYrFdY8iyZvMntuGaGN/v
 YYrKfa/5U3FsH36dDbGg09L85p3TeQ4aXWpuHz1iTzrpWiLe9hSNv9/F6jzbTaMNpgAZ
 AEz5CEWrbvrC2KvbkvbiB/vqEGYIGgs5p7UpvtwUAWDRTIMup5PgzBNVWQuySO/46TQd
 yvcA==
X-Gm-Message-State: AOJu0YxeeSw9g07IwWsZKLsIV87XT0EMZ9mb0eXx9p6m3BVLIbHOX9nh
 X6tQuvHLuT1YjavrUJI/uY7UFhWFX5LSlUfM0J0P5zCWkdrexINdPJLASg==
X-Gm-Gg: ASbGnctUNzNwmUSrhLx0Ick0hxh5KqvusEjfy3qxJMGrvD/RGnR2Q3YZyCttP+txKhS
 zBkKQwkOlmBnK4oxHTm5XA4TvjEeoffPVhxjBp2JNU2f4OWXKb1TK1FdedfqGsddUn651YaUaKb
 7wGa0pWJ8RAuhDCpExZCaaj5ZfB0+nMCpNdvGSBCHms5Ug58Yr++W1pqUJACSa8y70Px1zgfkfy
 YFC6ZJF64Ku9mHgPBBQS9xZbpER3tyYg7Czt0I/O7aSBTPwuLVqS/icolI8ZIzFrYGpEBL44evz
 HqJ4zDOjZti0KsJs/QRBIDI=
X-Google-Smtp-Source: AGHT+IG4bKWp7Aq7o74MOtbJetV1QWilhRWqngLkgzfc+563L16hmPGHgmwS9Dda+pioqtP20PaFVw==
X-Received: by 2002:a17:90b:2c84:b0:2ee:9a82:5a93 with SMTP id
 98e67ed59e1d1-2f782c94021mr41828124a91.14.1737617318903; 
 Wed, 22 Jan 2025 23:28:38 -0800 (PST)
Received: from localhost.localdomain ([2405:6586:be0:0:c8ff:1707:9b9:af89])
 by smtp.gmail.com with ESMTPSA id
 98e67ed59e1d1-2f7e6a65966sm3152210a91.1.2025.01.22.23.28.37
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Wed, 22 Jan 2025 23:28:38 -0800 (PST)
From: Maxim Cournoyer <maxim.cournoyer@HIDDEN>
To: guix-patches@HIDDEN
Subject: [PATCH 0/2] Update sysdig and falcosecurity-libs.
Date: Thu, 23 Jan 2025 16:28:24 +0900
Message-ID: <cover.1737617271.git.maxim.cournoyer@HIDDEN>
X-Mailer: git-send-email 2.47.1
MIME-Version: 1.0
X-Debbugs-Cc: Sharlatan Hellseher <sharlatanus@HIDDEN>
Content-Transfer-Encoding: 8bit
Received-SPF: pass client-ip=2607:f8b0:4864:20::102d;
 envelope-from=maxim.cournoyer@HIDDEN; helo=mail-pj1-x102d.google.com
X-Spam_score_int: -20
X-Spam_score: -2.1
X-Spam_bar: --
X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
 DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001,
 RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001,
 SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 1.0 (+)
X-Debbugs-Envelope-To: submit
Cc: Maxim Cournoyer <maxim.cournoyer@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.0 (/)

Maxim Cournoyer (2):
  gnu: falcosecurity-libs: Update to 0.20.0.
  gnu: sysdig: Update to 0.40.0-alpha2.

 gnu/local.mk                                  |   9 +-
 gnu/packages/admin.scm                        |  77 +++--
 gnu/packages/linux.scm                        |  33 +--
 .../falcosecurity-libs-install-pman.patch     |  14 -
 .../falcosecurity-libs-libscap-pc.patch       |  16 -
 ...lcosecurity-libs-libsinsp-pkg-config.patch | 155 ----------
 .../falcosecurity-libs-pkg-config.patch       |  23 --
 .../falcosecurity-libs-shared-build.patch     | 280 ++++++++++++++++++
 ...alcosecurity-libs-shared-library-fix.patch |  50 ----
 .../sysdig-falcosecurity-libs-0.20.patch      |  52 ++++
 .../sysdig-shared-falcosecurity-libs.patch    |  34 +--
 11 files changed, 401 insertions(+), 342 deletions(-)
 delete mode 100644 gnu/packages/patches/falcosecurity-libs-install-pman.patch
 delete mode 100644 gnu/packages/patches/falcosecurity-libs-libscap-pc.patch
 delete mode 100644 gnu/packages/patches/falcosecurity-libs-libsinsp-pkg-config.patch
 delete mode 100644 gnu/packages/patches/falcosecurity-libs-pkg-config.patch
 create mode 100644 gnu/packages/patches/falcosecurity-libs-shared-build.patch
 delete mode 100644 gnu/packages/patches/falcosecurity-libs-shared-library-fix.patch
 create mode 100644 gnu/packages/patches/sysdig-falcosecurity-libs-0.20.patch


base-commit: 4241a5a4688e8a118b2f66423abd3ef8baae98fc
-- 
2.47.1





Acknowledgement sent to Maxim Cournoyer <maxim.cournoyer@HIDDEN>:
New bug report received and forwarded. Copy sent to sharlatanus@HIDDEN, guix-patches@HIDDEN. Full text available.
Report forwarded to sharlatanus@HIDDEN, guix-patches@HIDDEN:
bug#75777; Package guix-patches. Full text available.
Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.
Last modified: Thu, 13 Feb 2025 02:30:05 UTC

GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997 nCipher Corporation Ltd, 1994-97 Ian Jackson.