diff options
author | V3n3RiX <venerix@koprulu.sector> | 2024-08-20 12:25:59 +0100 |
---|---|---|
committer | V3n3RiX <venerix@koprulu.sector> | 2024-08-20 12:25:59 +0100 |
commit | c431a44e3cfa102e5ef2c9d6bbac48e28c9b15cb (patch) | |
tree | 763b8a8b758bcb259d7f7325aac3170f62061933 /dev-debug | |
parent | 1f3e27f8fde0df9246ce9151ced7d2dd4e96cb07 (diff) |
gentoo auto-resync : 20:08:2024 - 12:25:59
Diffstat (limited to 'dev-debug')
-rw-r--r-- | dev-debug/Manifest.gz | bin | 4009 -> 4016 bytes | |||
-rw-r--r-- | dev-debug/cgdb/Manifest | 2 | ||||
-rw-r--r-- | dev-debug/cgdb/files/cgdb-0.7.1-respect-AR.patch | 32 | ||||
-rw-r--r-- | dev-debug/cgdb/files/cgdb-test.patch | 55 | ||||
-rw-r--r-- | dev-debug/dtrace/Manifest | 4 | ||||
-rw-r--r-- | dev-debug/dtrace/dtrace-2.0.1.1-r1.ebuild (renamed from dev-debug/dtrace/dtrace-2.0.1.1.ebuild) | 15 | ||||
-rw-r--r-- | dev-debug/dtrace/dtrace-9999.ebuild | 13 | ||||
-rw-r--r-- | dev-debug/scap-driver/Manifest | 2 | ||||
-rw-r--r-- | dev-debug/scap-driver/scap-driver-0.17.3.ebuild | 42 | ||||
-rw-r--r-- | dev-debug/sysdig/Manifest | 4 | ||||
-rw-r--r-- | dev-debug/sysdig/sysdig-0.38.1-r1.ebuild | 131 | ||||
-rw-r--r-- | dev-debug/sysdig/sysdig-0.38.1.ebuild | 2 |
12 files changed, 206 insertions, 96 deletions
diff --git a/dev-debug/Manifest.gz b/dev-debug/Manifest.gz Binary files differindex cb2d0c388514..4736447334aa 100644 --- a/dev-debug/Manifest.gz +++ b/dev-debug/Manifest.gz diff --git a/dev-debug/cgdb/Manifest b/dev-debug/cgdb/Manifest index 7686d4cb4356..5cb6025594de 100644 --- a/dev-debug/cgdb/Manifest +++ b/dev-debug/cgdb/Manifest @@ -1,8 +1,6 @@ -AUX cgdb-0.7.1-respect-AR.patch 807 BLAKE2B 6689327f2a41f52d772b1d1f2714bac4f4cd40e994b51c6b12a8c9c5d40ed6616cb03128753e60bb773a6c6b46d26fb6d9d80c67c0ac8432e5f17e34b70105d8 SHA512 db51c83bec17cf05e9b8dfc7d92b253999e545c2c1a002db2f63edc0a08d0c831fa6b4b5177e972844755f4df455ec268e5b3554115f5fdeafa071d1df0dd4bc AUX cgdb-0.8.0-ar.patch 469 BLAKE2B e0633baffddab3d298f1a5ef7bb6c39138a01f639d58121fc4d52fc2b5aa1244fb6ebb848fb301f71f8bd5a2ab629c7fd0771e3bc73bc999c12e0f4b5dc48164 SHA512 e0c60ea8f3c5e89071e38f5b3b42c54a6f1cb39715c0b77fd72c6c7453da1ff16c2edced39a788b905400f635ed4a74e9b531b3e72879fa3c62b949bb1e1147d AUX cgdb-0.8.0-configure-c99.patch 708 BLAKE2B 68f040f56279914a552c1123c2b191ae1ebb46a336aa488dbef95dd61cc6951efa84417fd68e6f65a13026aabc03a58c402897dbb5b126bc8ac3ad5da7c3cbdb SHA512 7cdf870d92552e44ad9ee09406983130897e05995aee5366e19d47a83cb370edd191a468693f56761fb06ad376fdc2624cb0a3352e1b84d0df2b19dec75ff9aa AUX cgdb-9999-ar.patch 378 BLAKE2B 684cd519d7fc856c9d1b66c97b5a8311f136ed0458f73e79bf23ab3a2e84704d5b98480c1d8a7f8eb9a4434d9e6a6e0828e285ebeabe215e9b7d234f16410155 SHA512 e075fee139e373befb1d027ff9ce57910ab2adf877e8e03fbcde9133e494ac0b657acb0a5cd6433fd9d3d39c5766e3d2ab8d5ed69d2b2a6a18f97aed90d96646 -AUX cgdb-test.patch 2132 BLAKE2B 7308e2817a0956382a2949baad003ff0adf10989825170fcc953979d9f39da245584de4245d4d86b81e9cb74cccf11628ce3448a736cc3e89ae6e9dfabc3112e SHA512 8c5dde409035134ee75115c99a9b257a6c711750fbf662478d33911a015cccf4bf1a1ee6ec9d72d7075b0ce6dfae98a30ec60f4d2447f958ba322ced71be203c DIST cgdb-0.8.0.tar.gz 328281 BLAKE2B 60e577dd5f8363b91da33136a9ffd911581e9cea4cdc1d0fcd338e0a761a26921e6edf6298c619b8d0eb1486449843457b2c5370a395a8c49fed5382a60e63a2 SHA512 e2b653db472de2014402dae6d13953ab811526a47ad5d7a05e34cfba09f44d6fea6b19304b9205ff0e2ac9549ffa5818f4282d7c03293b6c0ca9d563f9ae89e1 EBUILD cgdb-0.8.0.ebuild 1543 BLAKE2B 4b659dbf9c946606f12e7ec293b13002b49956a3be01a841e30e782d0a86f9f41a1d451a222d9e73bf84e8b9fe6ec193921e3f45eb09919ea6063be13db34cf3 SHA512 00babcd6e46980ab412a5065cad52c016794092abde6e50a854560a5155a3bc24b6d72866ae74493da99aa655757668d3d818c0fe9f1d84a9a168a6417739830 EBUILD cgdb-9999.ebuild 1475 BLAKE2B 6a67d5ae4407058d33c10145d3dd5e8b501f2a8d5c35f65e13f26f6cd9bc765553c984cea9594026feaa620881d3b31b0e347af63f1b2a8c03bb57d602db3e1b SHA512 9dc66403c54dbbefa88e3d67f488d2a72e271ecad9ac33f50cbbfc14e42a78f1e999777570375f72a56abbef0988eaedd952f885ba1c491f306b77bcb9be14b8 diff --git a/dev-debug/cgdb/files/cgdb-0.7.1-respect-AR.patch b/dev-debug/cgdb/files/cgdb-0.7.1-respect-AR.patch deleted file mode 100644 index e9837855ee3d..000000000000 --- a/dev-debug/cgdb/files/cgdb-0.7.1-respect-AR.patch +++ /dev/null @@ -1,32 +0,0 @@ -From: Jakov Smolic <jakov.smolic@sartura.hr> -Date: Sun, 6 Sep 2020 11:33:02 +0200 -Subject: [PATCH] configure.init: respect AR -Bug: https://bugs.gentoo.org/724256 -Patch taken from https://github.com/cgdb/cgdb/pull/142 - -Signed-off-by: Jakov Smolic <jakov.smolic@sartura.hr> ---- - configure.init | 7 +++++++ - 1 file changed, 7 insertions(+) - -diff --git a/configure.init b/configure.init -index 920b2a3..d2f696d 100644 ---- a/configure.init -+++ b/configure.init -@@ -13,6 +13,13 @@ AC_PROG_INSTALL - AC_PROG_RANLIB - AM_PROG_LEX - AC_PROG_YACC -+m4_ifndef([AC_PROG_AR],[dnl -+ AN_MAKEVAR([AR], [AC_PROG_AR]) -+ AN_PROGRAM([ar], [AC_PROG_AR]) -+ AC_DEFUN([AC_PROG_AR], -+ [AC_CHECK_TOOL(AR, ar, :)]) -+]) -+AC_PROG_AR - - dnl determine if we are running in linux, cygwin, solaris, or freebsd - AC_CANONICAL_HOST --- -2.26.2 - diff --git a/dev-debug/cgdb/files/cgdb-test.patch b/dev-debug/cgdb/files/cgdb-test.patch deleted file mode 100644 index 9bbb1749828f..000000000000 --- a/dev-debug/cgdb/files/cgdb-test.patch +++ /dev/null @@ -1,55 +0,0 @@ -From a8a567fc46fca4ca10a23016e2fe9055669b9102 Mon Sep 17 00:00:00 2001 -From: Ian Dinwoodie <dinwoodieian@gmail.com> -Date: Wed, 29 Jan 2020 23:58:13 -0500 -Subject: [PATCH] Ncursesw should link with tinfow. - -This patch is a response to issue #219. - -Signed-off-by: Ian Dinwoodie <dinwoodieian@gmail.com> ---- - config/readline_check_version.m4 | 24 ++++++++++++++++++++---- - 1 file changed, 20 insertions(+), 4 deletions(-) - -diff --git a/config/readline_check_version.m4 b/config/readline_check_version.m4 -index 567bfbd4..01e61c28 100644 ---- a/config/readline_check_version.m4 -+++ b/config/readline_check_version.m4 -@@ -7,10 +7,23 @@ AC_MSG_CHECKING(which library has the termcap functions) - _bash_needmsg= - fi - AC_CACHE_VAL(bash_cv_termcap_lib, --[AC_CHECK_LIB(]$curses_lib_name[, tgetent, bash_cv_termcap_lib=lib]$curses_lib_name[, -- [AC_CHECK_LIB(tinfo, tgetent, bash_cv_termcap_lib=libtinfo, -- [AC_CHECK_FUNC(tgetent, bash_cv_termcap_lib=libc, -- bash_cv_termcap_lib=gnutermcap)])])]) -+[AC_CHECK_FUNC(tgetent, bash_cv_termcap_lib=libc, -+if test "$curses_lib_name" = "ncursesw"; then -+ [AC_CHECK_LIB(ncursesw, tgetent, bash_cv_termcap_lib=libncursesw, -+ [AC_CHECK_LIB(tinfow, tgetent, bash_cv_termcap_lib=libtinfow)] -+ )] -+elif test "$curses_lib_name" = "ncurses"; then -+ [AC_CHECK_LIB(ncurses, tgetent, bash_cv_termcap_lib=libncurses, -+ [AC_CHECK_LIB(tinfo, tgetent, bash_cv_termcap_lib=libtinfo)] -+ )] -+elif test "$curses_lib_name" = "curses"; then -+ [AC_CHECK_LIB(curses, tgetent, bash_cv_termcap_lib=libcurses)] -+else -+ [AC_CHECK_LIB(termcap, tgetent, bash_cv_termcap_lib=libtermcap, -+ bash_cv_termcap_lib=gnutermcap -+ )] -+fi -+)]) - if test "X$_bash_needmsg" = "Xyes"; then - AC_MSG_CHECKING(which library has the termcap functions) - fi -@@ -19,6 +32,9 @@ if test $bash_cv_termcap_lib = gnutermcap && test -z "$prefer_curses"; then - LDFLAGS="$LDFLAGS -L./lib/termcap" - TERMCAP_LIB="./lib/termcap/libtermcap.a" - TERMCAP_DEP="./lib/termcap/libtermcap.a" -+elif test $bash_cv_termcap_lib = libtinfow; then -+TERMCAP_LIB=-ltinfow -+TERMCAP_DEP= - elif test $bash_cv_termcap_lib = libtinfo; then - TERMCAP_LIB=-ltinfo - TERMCAP_DEP= - diff --git a/dev-debug/dtrace/Manifest b/dev-debug/dtrace/Manifest index 35f1b2bd43ae..bc2bcd3cd97c 100644 --- a/dev-debug/dtrace/Manifest +++ b/dev-debug/dtrace/Manifest @@ -1,5 +1,5 @@ AUX dtprobed.init 209 BLAKE2B f97bd2c0c681697becc2c6c7f87b8fdf779251d0473dd440bf30f0c3ce95e26e24b2496a2e8de4ff33a9ffc8a05e5bc64d066969dd7e4458ea65d2d10ae61723 SHA512 12a8e07747d8a8c3456675ea88060656dad2b594abc69daa15384abab4d11ea888d88287f921a095cad84f2e254dc858ea50e29f5e17b663f7b6be25dcbfd7b5 DIST dtrace-2.0.1.1.tar.gz 1435524 BLAKE2B 761a931b9d871e9316f11ebe960f6bbfd3c16a82cf1cdd9ae5d69b22e0d8cea8d4b3924c960b7915f8843ce1e5c37bd257a52f1ce346957002b0ab00e59306fb SHA512 15809f2bc996bac9bd6cbb2b03eaa9a0c6a2aea9404642280f14d75b7d6feaec31b5d2c16915255cd202006cdff7835f578c042b087605708a9eb935407f1b95 -EBUILD dtrace-2.0.1.1.ebuild 4551 BLAKE2B 23dd7a35b14e9bc0d3f1e4b1acb873fc5bccc151e92905a06e72b6f7d4e923e9dba550f0a09fc8c4b415c08e6bcfd7812c0d972fc853750f3a58947beaa3ff83 SHA512 4ec4767650eeef7059944a516ce8147ce2a713dbf57bedf95d93143dad94ddccf1f838584db456d11de61a394fe6322204d71337a497364922de6e45ca88e092 -EBUILD dtrace-9999.ebuild 4495 BLAKE2B dff9525b91907f412168c79dcaab59f48afcce7cdd2c086340707b63fe37c732a06bd7d9eb301facf4cc33ed2b29854a7b6e528a838300a3f760abac6c021418 SHA512 a6dd940179317d770f8d47494ea99e1b50d17d3632343d32e2c6ec0db388803eedf93cf5680cffccf34bcc1d9ebbad48917c1d8b01ab1281ee2fd19469847d40 +EBUILD dtrace-2.0.1.1-r1.ebuild 4799 BLAKE2B 7bcd3b79931978bdd51bc77045c3f99dcdf37681a5fbe8b96f95188603569ed603e1d4ac443aab230da8f7aff3254aa7b4e4c8bd28b19007c5c4426dbf9da0db SHA512 336788a61c481e00c168177b6575bce694f9c7ff2ed917937b34f429c21d0a59e775fdc2e9632e6d8d4a3eb53826f18e0fcda9d2f850cb006cd8bce97e8d847a +EBUILD dtrace-9999.ebuild 4799 BLAKE2B 7bcd3b79931978bdd51bc77045c3f99dcdf37681a5fbe8b96f95188603569ed603e1d4ac443aab230da8f7aff3254aa7b4e4c8bd28b19007c5c4426dbf9da0db SHA512 336788a61c481e00c168177b6575bce694f9c7ff2ed917937b34f429c21d0a59e775fdc2e9632e6d8d4a3eb53826f18e0fcda9d2f850cb006cd8bce97e8d847a MISC metadata.xml 647 BLAKE2B 4166a7a430a3cfa4967960edf9cc13673bc38b3b610669e13869d9ad0b99eaa643e31a7e07df964b1fb1b071aa437bd687de10968266a4d9b54fb04f5a3ce240 SHA512 19a73dac88ad46ae296698cd45b416fe08a75d666440518d913b78631bf11ae53087801e13936d6218f0c3b2083694acfafa5dca12ec9d5fd7fc4e2252d3deb3 diff --git a/dev-debug/dtrace/dtrace-2.0.1.1.ebuild b/dev-debug/dtrace/dtrace-2.0.1.1-r1.ebuild index 5baf5c47c35c..f084535e5911 100644 --- a/dev-debug/dtrace/dtrace-2.0.1.1.ebuild +++ b/dev-debug/dtrace/dtrace-2.0.1.1-r1.ebuild @@ -65,6 +65,16 @@ BDEPEND=" >=sys-devel/bpf-toolchain-14.1.0 sys-devel/flex " +# TODO: Make this optional, valgrind.h is included unconditionally +# https://github.com/oracle/dtrace-utils/issues/80 +DEPEND+=" dev-debug/valgrind" + +QA_PRESTRIPPED=" + usr/.*/dtrace/testsuite/test/triggers/.* +" +QA_FLAGS_IGNORED=" + usr/.*/dtrace/testsuite/test/triggers/.* +" pkg_pretend() { # TODO: optional kernel patches @@ -76,6 +86,7 @@ pkg_pretend() { # Tracing CONFIG_CHECK+=" ~FTRACE_SYSCALLS ~UPROBE_EVENTS ~DYNAMIC_FTRACE ~FUNCTION_TRACER" + CONFIG_CHECK+=" ~FPROBE" # https://gcc.gnu.org/PR84052 CONFIG_CHECK+=" !GCC_PLUGIN_RANDSTRUCT" @@ -94,7 +105,7 @@ src_configure() { tc-export CC - # TODO: Can drop once https://lore.kernel.org/dtrace/20240425164057.420580-1-nick.alcock@oracle.com/ is in + # https://github.com/oracle/dtrace-utils/issues/78 tc-enables-fortify-source && append-cppflags -U_FORTIFY_SOURCE # lld does this by default, so fix that, although lld fails anyway... @@ -113,7 +124,7 @@ src_configure() { local confargs=( # TODO: Maybe we should set the UNPRIV_UID to something? -3 is a bit... kludgy --prefix="${EPREFIX}"/usr - --mandir="${EPREFIX}"/usr/share/man + --mandir="${EPREFIX}"/usr/share/man/man8 --docdir="${EPREFIX}"/usr/share/doc/${PF} HAVE_LIBCTF=yes HAVE_LIBSYSTEMD=$(usex systemd) diff --git a/dev-debug/dtrace/dtrace-9999.ebuild b/dev-debug/dtrace/dtrace-9999.ebuild index 73afc981b1fd..f084535e5911 100644 --- a/dev-debug/dtrace/dtrace-9999.ebuild +++ b/dev-debug/dtrace/dtrace-9999.ebuild @@ -65,6 +65,16 @@ BDEPEND=" >=sys-devel/bpf-toolchain-14.1.0 sys-devel/flex " +# TODO: Make this optional, valgrind.h is included unconditionally +# https://github.com/oracle/dtrace-utils/issues/80 +DEPEND+=" dev-debug/valgrind" + +QA_PRESTRIPPED=" + usr/.*/dtrace/testsuite/test/triggers/.* +" +QA_FLAGS_IGNORED=" + usr/.*/dtrace/testsuite/test/triggers/.* +" pkg_pretend() { # TODO: optional kernel patches @@ -76,6 +86,7 @@ pkg_pretend() { # Tracing CONFIG_CHECK+=" ~FTRACE_SYSCALLS ~UPROBE_EVENTS ~DYNAMIC_FTRACE ~FUNCTION_TRACER" + CONFIG_CHECK+=" ~FPROBE" # https://gcc.gnu.org/PR84052 CONFIG_CHECK+=" !GCC_PLUGIN_RANDSTRUCT" @@ -113,7 +124,7 @@ src_configure() { local confargs=( # TODO: Maybe we should set the UNPRIV_UID to something? -3 is a bit... kludgy --prefix="${EPREFIX}"/usr - --mandir="${EPREFIX}"/usr/share/man + --mandir="${EPREFIX}"/usr/share/man/man8 --docdir="${EPREFIX}"/usr/share/doc/${PF} HAVE_LIBCTF=yes HAVE_LIBSYSTEMD=$(usex systemd) diff --git a/dev-debug/scap-driver/Manifest b/dev-debug/scap-driver/Manifest index b994adb45c37..0d1dcb30ef94 100644 --- a/dev-debug/scap-driver/Manifest +++ b/dev-debug/scap-driver/Manifest @@ -6,8 +6,10 @@ AUX 0.29.3-fix-kmod-build-on-6.4+.patch 1029 BLAKE2B 6025b3f598cb96c01085ef0ca80 AUX 0.29.3-fix-kmod-build-on-6.7+.patch 901 BLAKE2B c8ffe70d8b7872f7f56b69e6472357259cb435b39444a18fca60a42b22c85a158d482e5a629581e572d74cebdfb9f1521205bad810f2daea1ca4e3083f1bb775 SHA512 5d098bd1612e0d5f2c70f845a8f2832688e37420960eca450eb9bbfee229921d512beb614ee7fcfed36571b72ae3a124e925ff419165b4703dc3f119d42c0bb1 AUX 0.29.3-fix-kmod-build-on-6.8+.patch 1152 BLAKE2B 8d07476c12727e3762ee7ada2c32b159d82ccf297b131aaf86e5c15cadfeceff99b9e78e51f9eb6ab5aa31b39715cd5a04d5a15daa0bcfaba28d495915dc7d14 SHA512 051d695a63be339f87e95075e6d027f45ba93f0674c872fc2886873033f46b00d13a1155079f7ea497d88f379d4cec39a0b14c764a84d1538aac8477ac6ecfc5 DIST falcosecurity-libs-0.17.2.tar.gz 4424458 BLAKE2B cbe3a689d3d93a6896b94fd54b35665b11263c07690a36d40617651f97806b0177af657824f62259df95a984d598a34c17ff942c73e3abd774569607dc22380f SHA512 8bb449d91c12225c08d678ea9a8e97a5b5e8828788b56d5b83ec3b3c6ad5e25d4f56120dba523ac9c593d02ee155026e2d4d47587be6f73f373f06fe7ddc2a0c +DIST falcosecurity-libs-0.17.3.tar.gz 4425090 BLAKE2B 3d6300bba2303715581d9b35f63e453f85a3889fa93233d3b1ca69f6ba92b33e0a7d90bbd160b765487b44771a1d94f5a1fb380cf4e5130506a885471dddb7e7 SHA512 05707c404bdd45c2e944b903dbbc1e5e0e5991a3d4cbe9ea357efb35b5ad0c4ede7cdd7b056a7dde2543cc2c0b8d5d3b42606202128b7287a80a1da686de169e DIST falcosecurity-libs-e5c53d648f3c4694385bbe488e7d47eaa36c229a.tar.gz 816972 BLAKE2B b47ae6a7677935500ebdab8aea7f4c49ef50b7175ec097e7213a1f041ac2b5aa642379924927ec12c84271016e9ab9d191c0c1d4ffacd6ade58b7a03c37f9221 SHA512 65e5916e5f9507fd867a5e9ba3b2670a1b73b7672a22479d3019e948a52ad74441d7e2ce1c74ebd0fdbd1ce66808efa49f285bd5180bceae9d4e6730a60787ce EBUILD scap-driver-0.17.2.ebuild 1202 BLAKE2B 13c03fcd44e643962f985ca02554b5645461fa8e1eb85625b575aba7719bc11e6913c4911ebcbdf142ca97b4f81a7e84fa6f7249e510c0b9da1edc40c3841b88 SHA512 d750817ee20a1ca1defb7a7dcc765600943b69d6e0fb5e5b4ca51c70a0f818ade7efa9e4dd7fb1530f7d9b4e41fd0baf0ff0009359531f4239bc6c3b68eeea47 +EBUILD scap-driver-0.17.3.ebuild 1138 BLAKE2B 7e8da91f0d0503da8184baa3fad6e08fabc3a96023d72582251040318ed4d6ed42fb4b53762fa85b54f4913164dcc4149183cd15a3949d1a6c9dcc9941fd3391 SHA512 61d3f01ff35f62cfc3a5fbe0b8541d600f98c928fa22e6440e217a6c81483873f97b5317d99ceb14a3acd69e12c4109fe4bd1dc39d43546470c312a2520ea01b EBUILD scap-driver-0.29.3-r4.ebuild 1547 BLAKE2B e94241e736a205f8a6185c27b7e253c410ca4c59d7c0cccb007c22ad44db961fac8b3a29464f6f7c4da23b5da38c1c6b8accb12edf7284f92d7b09c51d4a099e SHA512 237bf49a30264c3d57e3a1c06a6b1ee398e55a13f0c86ce476f8cbe8f266c5ca68f3b688fd8f46960611de21bed18556c1edaa05fdc6fd6471fb92a91c6ea827 EBUILD scap-driver-0.29.3-r5.ebuild 1599 BLAKE2B 90ba3830d1b3d34bde6e37661408cd9d88d820878bd29b8d6d4ebf3ed872e7d88986b098c6350eae94300b3eedfb3eb5e20ef49d50abc45a7e25e7d154485c93 SHA512 b0de25c15d77ff42710226345310980d883c6972a35a48bba2d2d9b85de22e310bc557b5646ac2f371240580ca44cf2909f7ac7572a82f106b505922f9b057da EBUILD scap-driver-0.29.3-r6.ebuild 1649 BLAKE2B 365fa68ea601ac209a8d9fa5927bddc9474f2f634e880920d597124c57fb8d06f80494d47b07c6cbc3998661e5d25f966e8205c9bbdc478f295884cdb1046c50 SHA512 5e4d8c64d938dd5131a0b394c81e2427e9a568f244dba4fa69b2e458cf3fdb8b44770f80649c84c4f608a39341739d5d67c316608a0a4dea18ae50938882e626 diff --git a/dev-debug/scap-driver/scap-driver-0.17.3.ebuild b/dev-debug/scap-driver/scap-driver-0.17.3.ebuild new file mode 100644 index 000000000000..7a16f4888e5b --- /dev/null +++ b/dev-debug/scap-driver/scap-driver-0.17.3.ebuild @@ -0,0 +1,42 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake linux-mod-r1 + +DESCRIPTION="Kernel module for dev-debug/sysdig" +HOMEPAGE="https://sysdig.com/" +SRC_URI="https://github.com/falcosecurity/libs/archive/${PV}.tar.gz -> falcosecurity-libs-${PV}.tar.gz" +S="${WORKDIR}/libs-${PV}" + +LICENSE="Apache-2.0 GPL-2 MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" + +RDEPEND="!<dev-debug/sysdig-${PV}[modules]" + +CONFIG_CHECK="HAVE_SYSCALL_TRACEPOINTS ~TRACEPOINTS" + +# We need to specify the driver version manually since we do not use a git tree. +# This version can be found in the corresponding *sysdig* tree in cmake/modules/driver.cmake +DRIVER_VERSION="7.2.0+driver" + +src_configure() { + local mycmakeargs=( + # we will use linux-mod, so just pretend to use bundled deps + # in order to make it through the cmake setup. + -DUSE_BUNDLED_DEPS=ON + -DCREATE_TEST_TARGETS=OFF + -DDRIVER_VERSION="${DRIVER_VERSION}" + ) + + cmake_src_configure +} + +src_compile() { + local modlist=( scap=:"${BUILD_DIR}"/driver/src ) + local modargs=( KERNELDIR="${KV_OUT_DIR}" ) + + linux-mod-r1_src_compile +} diff --git a/dev-debug/sysdig/Manifest b/dev-debug/sysdig/Manifest index 720258be2364..a336237ecec1 100644 --- a/dev-debug/sysdig/Manifest +++ b/dev-debug/sysdig/Manifest @@ -3,10 +3,12 @@ AUX 0.29.3-libs-no-libanl.patch 495 BLAKE2B 5e77a8712f04ba7a1386bd2d40ee34093dc3 AUX 0.38.1-libs-no-libanl.patch 676 BLAKE2B 81bec8c1e6472833dfa9b038561194bc5be41bec9e8412dd9c6d8f316bffde968175cf45617a444c96b55f7bba7308c7b1234b6632abfa717d958155b3af7b73 SHA512 7f6d439bd881a7eeb6633f68f221c826113c87d4a2d749e7eb27dfca792145cad980cc403a32d87c9c903172565f75f6e15ed09abba411a9588360ea569c0895 AUX 0.38.1-scap-loader.patch 1341 BLAKE2B 9184949725cf369ad1bc43abc3f8093425457fe2831ffcd61326b6f182635b20abff957c9602a35001c14895053003ddc94c0e11419d7273868557261bc11c45 SHA512 bc7fb0bc0a744293598333e528b060b4cc4763347615b86a2a18ed43d04b59dd60f86b7da21b1a9d098d58c6641c36005a16de77fd60621c961115de4fcb3403 DIST falcosecurity-libs-0.17.2.tar.gz 4424458 BLAKE2B cbe3a689d3d93a6896b94fd54b35665b11263c07690a36d40617651f97806b0177af657824f62259df95a984d598a34c17ff942c73e3abd774569607dc22380f SHA512 8bb449d91c12225c08d678ea9a8e97a5b5e8828788b56d5b83ec3b3c6ad5e25d4f56120dba523ac9c593d02ee155026e2d4d47587be6f73f373f06fe7ddc2a0c +DIST falcosecurity-libs-0.17.3.tar.gz 4425090 BLAKE2B 3d6300bba2303715581d9b35f63e453f85a3889fa93233d3b1ca69f6ba92b33e0a7d90bbd160b765487b44771a1d94f5a1fb380cf4e5130506a885471dddb7e7 SHA512 05707c404bdd45c2e944b903dbbc1e5e0e5991a3d4cbe9ea357efb35b5ad0c4ede7cdd7b056a7dde2543cc2c0b8d5d3b42606202128b7287a80a1da686de169e DIST falcosecurity-libs-e5c53d648f3c4694385bbe488e7d47eaa36c229a.tar.gz 816972 BLAKE2B b47ae6a7677935500ebdab8aea7f4c49ef50b7175ec097e7213a1f041ac2b5aa642379924927ec12c84271016e9ab9d191c0c1d4ffacd6ade58b7a03c37f9221 SHA512 65e5916e5f9507fd867a5e9ba3b2670a1b73b7672a22479d3019e948a52ad74441d7e2ce1c74ebd0fdbd1ce66808efa49f285bd5180bceae9d4e6730a60787ce DIST sysdig-0.29.3.tar.gz 306984 BLAKE2B 51e9a0a085fa91d65963fd33e00b139d97d22b551de8ca85e48b4af73991897378970dfde54754a970e79300f06a54bad1d9c8fdfdb44f24150d0b21077e423f SHA512 1dbe1195f245921c671ed2343325aee79fd0cde34681b9cab445135662d3ed7c84884e46b2270c0e868b5de1a3f2800b84e8bf9fcf0dfe581dd17e2e633f46d8 DIST sysdig-0.38.1.tar.gz 67528905 BLAKE2B 9b0e0f337bf64df200b44f7e23c64d00477d6ebfb2bc995dcb04951c8e25fb9274431022b8fa54f54851436f063b79d1268045ba686e97fb0195922bc8dfcf28 SHA512 17275c029368b203ec590cf448a33275bd6c20b81be77edcd393f1a3c04e6c4714c7286b6268823bb0c629d52a88cd97f7b3ef588bd10a000b65de23eb5b5a45 EBUILD sysdig-0.29.3-r1.ebuild 2173 BLAKE2B 898a43a024a5acff4464462d630249faf539d3715dfcb5900bb3262ff793c8c277ce0e30796c2d09cb19e400430a976d3b9f6dd301fe5269bdc15e6698cf0f6a SHA512 46f162c0aa04094b80566bc988553d50a23671f1d6e34b241491d2d632b3f9a72b229416358e261adb154bf94ce8714c1e1ee8d094799ff941f238e1d5df61aa EBUILD sysdig-0.29.3-r2.ebuild 2554 BLAKE2B b7e9f236d3f51c3c56b9fc0840296e24fb4fec65b4aa0d70c4e5c8eba97c440811e34be3a5f34fd7be28aacfb8fb2d7c81e85971716a6faefdd7434c49cb93bf SHA512 a1ddd6d3479438f26b60654282b7700d98a4eb8304686b6d01128e8ba7ed3dce6ffb19487cbd25e2d71f00aab3fe65e0ab4fff94cfadc8179c1223ea37432b77 -EBUILD sysdig-0.38.1.ebuild 3367 BLAKE2B 332b950ac748b841ebc98af98db83d4a61f0b07bfea86b9344fb4cba8031eee91f43ab89221a2b2814b66ec88fe0d7d3324f08843ad321470c176de3148188bd SHA512 dca333e1cc2e4d8502b9ac790dc1d991805628042fab28d26aaac5b70b44e11d0a32ed040b9f38293b3136c0a11906dae8c3d5ec7374136ce917e8018612929d +EBUILD sysdig-0.38.1-r1.ebuild 3405 BLAKE2B 1acb5ed5271a89c8b8eda9cf1b9ae9d709e0728e5a9eb6669446fab142519c3df09c34aa8b088bdcf820270d23e9e6ade6732bfdd511ae3d1d9e01841f3de7e1 SHA512 5307e647cce94c00c2de0beaab360ec2c59801b24454360f31fc84474b4e9021e1a1cef55a095af187497c2f4188eb44324c24e85a44a77aaa96aa2f46670b67 +EBUILD sysdig-0.38.1.ebuild 3380 BLAKE2B 7b5d47ce41ba2511b6a3f4096c7e2f3730ce6fea2b38c87b405e8aa07039dfc66fa1a0293fb94cc0b6e456a2a45b97fc916072c9ebe22a6f658c6f7dbb1627bd SHA512 daa3b175cc1dc2a298512f3b1a5e7158683e2d69e05a33fe3dd1b44a46412594ab50b2606d7aaaa8ae8e7c33692eacba3a3f9354bccaad967e0c1d739d9542f3 MISC metadata.xml 671 BLAKE2B 553dbbe2ea2a56f5a88bb0276b3f97c5d4d8d798291eaef42d5aadd842cf5cbbb770515729c9779890f9227f7cc96fc8e35457009f066cfb43993b02c7406d7a SHA512 4d0b92b271bd4ceb86db363a29cd465124ab71ec6941848cafec4ebba0232a52bf62a4128d8cbaf5a7a6c9350aef29e4a797b6a659d5d5896c077b0b5df9f73d diff --git a/dev-debug/sysdig/sysdig-0.38.1-r1.ebuild b/dev-debug/sysdig/sysdig-0.38.1-r1.ebuild new file mode 100644 index 000000000000..2ae2f6b85a7f --- /dev/null +++ b/dev-debug/sysdig/sysdig-0.38.1-r1.ebuild @@ -0,0 +1,131 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +LUA_COMPAT=( luajit ) + +inherit bash-completion-r1 cmake flag-o-matic lua-single + +DESCRIPTION="A system exploration and troubleshooting tool" +HOMEPAGE="https://sysdig.com/" + +# The version of falcosecurity-libs required by sysdig as source tree +LIBS_VERSION="0.17.3" +SRC_URI="https://github.com/draios/sysdig/archive/${PV}.tar.gz -> ${P}.tar.gz + https://github.com/falcosecurity/libs/archive/${LIBS_VERSION}.tar.gz -> falcosecurity-libs-${LIBS_VERSION}.tar.gz" + +# The driver version as found in cmake/modules/driver.cmake +DRIVER_VERSION="7.2.0+driver" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="+modules" +REQUIRED_USE="${LUA_REQUIRED_USE}" + +RDEPEND="${LUA_DEPS} + dev-cpp/abseil-cpp:= + dev-cpp/tbb:= + dev-cpp/yaml-cpp:= + dev-libs/jsoncpp:= + dev-libs/libb64:= + dev-libs/protobuf:= + dev-libs/re2:= + dev-libs/uthash + net-libs/grpc:= + net-misc/curl + sys-libs/ncurses:= + sys-libs/zlib:= + virtual/libelf:=" + +DEPEND="${RDEPEND} + dev-cpp/nlohmann_json + dev-cpp/valijson + virtual/os-headers" + +# pin the driver to the falcosecurity-libs version +PDEPEND="modules? ( =dev-debug/scap-driver-${LIBS_VERSION}* )" + +PATCHES=( "${FILESDIR}/${PV}-scap-loader.patch" ) + +src_prepare() { + # manually apply patches to falcosecurity-libs dependency + pushd "${WORKDIR}/libs-${LIBS_VERSION}" + # musl has no libanl (#929227) + if [ ${ELIBC} == "musl" ] ; then + eapply "${FILESDIR}/${PV}-libs-no-libanl.patch" || die + fi + popd + + # do not build with debugging info + sed -i -e 's/-ggdb//g' CMakeLists.txt "${WORKDIR}"/libs-${LIBS_VERSION}/cmake/modules/CompilerFlags.cmake || die + + # fix the driver version + sed -i -e 's/0.0.0-local/${DRIVER_VERSION}/g' cmake/modules/driver.cmake || die + + cmake_src_prepare +} + +src_configure() { + # known problems with strict aliasing: + # https://github.com/falcosecurity/libs/issues/1964 + append-flags -fno-strict-aliasing + + local mycmakeargs=( + # do not build the kernel driver + -DBUILD_DRIVER=OFF + + # libscap examples are not installed or really useful + -DBUILD_LIBSCAP_EXAMPLES=OFF + + # do not build internal libs as shared + -DBUILD_SHARED_LIBS=OFF + + # do not build eBPF driver for now + -DBUILD_SYSDIG_MODERN_BPF=OFF + + # set driver version to prevent downloading (don't ask..) + -DDRIVER_SOURCE_DIR="${WORKDIR}"/libs-${LIBS_VERSION}/driver + -DDRIVER_VERSION=${DRIVER_VERSION} + + # point sysdig to the libs tree + -DFALCOSECURITY_LIBS_SOURCE_DIR="${WORKDIR}"/libs-${LIBS_VERSION} + + # explicitly set sysdig version - required for some reason + -DSYSDIG_VERSION=${PV} + + # do not use bundled dependencies for sysdig + -DUSE_BUNDLED_DEPS=OFF + + # do not use bundled dependencies for falcosecurity-libs + -DUSE_BUNDLED_B64=OFF + -DUSE_BUNDLED_JSONCPP=OFF + -DUSE_BUNDLED_RE2=OFF + -DUSE_BUNDLED_TBB=OFF + -DUSE_BUNDLED_VALIJSON=OFF + + # set valijson include path to prevent downloading + -DVALIJSON_INCLUDE="${ESYSROOT}"/usr/include + + # enable chisels + -DWITH_CHISEL=ON + ) + + cmake_src_configure +} + +src_install() { + cmake_src_install + + # remove driver headers + rm -r "${ED}"/usr/src || die + + # remove libscap/libsinsp headers & libs (see #938187) + rm -r "${ED}"/usr/include/sysdig || die + rm -r "${ED}"/usr/$(get_libdir) || die + + # move bashcomp to the proper location + dobashcomp "${ED}"/usr/etc/bash_completion.d/sysdig || die + rm -r "${ED}"/usr/etc || die +} diff --git a/dev-debug/sysdig/sysdig-0.38.1.ebuild b/dev-debug/sysdig/sysdig-0.38.1.ebuild index 937c2a94f1eb..be7cf88d7db3 100644 --- a/dev-debug/sysdig/sysdig-0.38.1.ebuild +++ b/dev-debug/sysdig/sysdig-0.38.1.ebuild @@ -5,7 +5,7 @@ EAPI=8 LUA_COMPAT=( luajit ) -inherit bash-completion-r1 cmake lua-single +inherit bash-completion-r1 cmake flag-o-matic lua-single DESCRIPTION="A system exploration and troubleshooting tool" HOMEPAGE="https://sysdig.com/" |