diff options
Diffstat (limited to 'dev-util')
| -rw-r--r-- | dev-util/lttng-modules/Manifest | 5 | ||||
| -rw-r--r-- | dev-util/lttng-modules/lttng-modules-2.13.23.ebuild (renamed from dev-util/lttng-modules/lttng-modules-2.13.19.ebuild) | 15 | ||||
| -rw-r--r-- | dev-util/lttng-modules/lttng-modules-2.14.4.ebuild | 49 | ||||
| -rw-r--r-- | dev-util/lttng-tools/Manifest | 3 | ||||
| -rw-r--r-- | dev-util/lttng-tools/lttng-tools-2.12.17-r1.ebuild | 54 | ||||
| -rw-r--r-- | dev-util/lttng-tools/lttng-tools-2.13.14-r1.ebuild | 52 | ||||
| -rw-r--r-- | dev-util/lttng-tools/lttng-tools-2.13.15.ebuild | 58 | ||||
| -rw-r--r-- | dev-util/lttng-tools/lttng-tools-2.14.1.ebuild | 130 | ||||
| -rw-r--r-- | dev-util/lttng-ust/Manifest | 4 | ||||
| -rw-r--r-- | dev-util/lttng-ust/lttng-ust-2.13.10.ebuild | 63 | ||||
| -rw-r--r-- | dev-util/lttng-ust/lttng-ust-2.14.1.ebuild | 72 | ||||
| -rw-r--r-- | dev-util/pkgcruft/Manifest | 1 | ||||
| -rw-r--r-- | dev-util/pkgcruft/pkgcruft-0.0.16.ebuild | 96 | ||||
| -rw-r--r-- | dev-util/pkgcruft/pkgcruft-0.0.18.ebuild | 97 | ||||
| -rw-r--r-- | dev-util/ruff/ruff-0.14.9.ebuild | 2 |
15 files changed, 336 insertions, 365 deletions
diff --git a/dev-util/lttng-modules/Manifest b/dev-util/lttng-modules/Manifest index 2c3a35c8aacc..4e8002e2fef8 100644 --- a/dev-util/lttng-modules/Manifest +++ b/dev-util/lttng-modules/Manifest @@ -1,6 +1,9 @@ DIST lttng-modules-2.13.16.tar.bz2 356182 BLAKE2B aee4c7f602a403ac319ed07eeb2dd079a91707b64b8e7ff948027e05ba1db51416b8922e7a623dd32a81cbd16c68c8406b59a76cbc91421b623b19aeb8631a1b SHA512 98dddfc4aa739081b03c355f212f143a249b90b1a26c34c2af8e7502643f388990bc9b5a37bab02c1a562246219a9b7bd8a1daa0bacf6ec4afef9a3b93415d70 -DIST lttng-modules-2.13.19.tar.bz2 372741 BLAKE2B 9e0948250fd7aaa7187fe65329bcda3867fae27ca03b77c2b5387adff11bc2348b610142490195c8a253ada190db85830ea3c973283929b62aa08284bdcd2564 SHA512 adeb8c3815ac43f0b21b1a22c68d7a28e99c124018936abb3a511912f09a74c1963a735d3aedcb92c751086fc4f6cb725cd95682640aaff660cef102a0951693 DIST lttng-modules-2.13.20.tar.bz2 375993 BLAKE2B 4f489b48d200b5ef3cb73d881136a7870b483bd802fe167a22a2ce23427bcc15dedd10a7275f0bdf027dc5f99431638147bd89ff788d0446c2a1a2057b2e63b6 SHA512 e7d3e33faf28d2e7246295d339a8f46e6f0a74e218e65a21a7ef525903ac2ea28dee2887647bade028e98d565ed9e98071deb877cc9fd310d8ab126cd523f077 DIST lttng-modules-2.13.20.tar.bz2.asc 488 BLAKE2B 4b23e282a4cade1d5f1bf83f7b6e3c93aaaa0b4e7e6b977a30cdf14107c073b94d13a1ac88c430ce5a6f08ad31be51ede4846b869d8958cc3ef6c6abcb0bcad2 SHA512 878df91731d7cd36315f1fb3e57c4baf6c0376db8405e837e4672be98d107ee40095b4713e2f8a8b96fcbeeb32e0059da64f21db475e7c83407d6789123b6bee +DIST lttng-modules-2.13.23.tar.bz2 376732 BLAKE2B f8424070cd3aaa1cd843950a678ec5e9a141f6965a0f47cf569c66f9b69ae13860cacfa37b68f06560d2ff9612cd69b3e1026c415ff487f51eea8b3e9abe1b07 SHA512 7e2dc43cdfc8af996c997659996b53e32dda862a592044c4e50cb57c6235d4fef72d22e74f92269d03ffc5e75ad313b9523d9133a78e9472f136053ca514ecfb +DIST lttng-modules-2.13.23.tar.bz2.asc 488 BLAKE2B f2e044eee9860c76e8ea78cfc6335ae328ae59f7929709037af5deb7ac9a159ca2131eb00de4ceb70655e6d036b79e74c1b656ecfa5b4b8d9f8f9444dc90d32b SHA512 d75e3e56eed22f304060160b85e33c2c7c36a3633cffd408b89b4414c676788d0cf9eb56c10c2a9ea4bd100fea76993cf99b4709e1565f08aa6b396dfbf6ded6 DIST lttng-modules-2.14.1.tar.bz2 405667 BLAKE2B 01c301e4d8f97741969740e862a26d2c11db3d09f1772a2c16014825cabe2fb6fa72e1cf341d810ffc5fe5776ec17b70483953678f089627990b7a0357d9abc4 SHA512 8140a4d64d3de04a28a2650317ddfa776388c00bec95ad8988e8b5917d02c4e9f2d3f10c02a0814efd354c35749cb48859e433925b3080f8a2c0bc802ae40b98 DIST lttng-modules-2.14.1.tar.bz2.asc 488 BLAKE2B 2fd8e4c4abe1009a779f31bff10e1dd9ecc3dfac68732f68165f48df3b083ea766fedd841e269e9e769af06188a3e9b6fcbd938ec00a91eedd8f7035377c7325 SHA512 eb96e0b4ff570c7ebfb9c07f0c51fa9f35dd4299cde75159754eae86b60b00da91ba46e743d7b8e8076d93057959da5142154306cf774099c87b77300d34f417 +DIST lttng-modules-2.14.4.tar.bz2 406522 BLAKE2B 2c4b5023cc27e0a76cc52ca759e047ffd9a1991ac8e64d3b257726387c1074f94349c6189f2e67c68f26f6736ae9add2b075ca774333469846e121c4045d6a6c SHA512 6ad69392c12b6a959bd2619f330e494e82e6e20a7608dc4f77980332d6a6964eb39e1971d33726e8823b750ec5af97e7663e6a6dda67f8ccc15204c41d97c431 +DIST lttng-modules-2.14.4.tar.bz2.asc 488 BLAKE2B 5a8d92e71bbf9630047e11429c9b0949d63b178fe3fad74f483fa4ffce1f33d483cc90e5f257f3135fcf5257b79ed8a3632a14f36ae15702bd0401bbe505d9e7 SHA512 972329119c36d4c5f132c5a5a14038aa944ce474eb53c96bd22bc2d8caa2e1f2cb602c2c5f01e8881c995483045381e0044e28031ed07d89077f6ccfafab4571 diff --git a/dev-util/lttng-modules/lttng-modules-2.13.19.ebuild b/dev-util/lttng-modules/lttng-modules-2.13.23.ebuild index 296203d71428..46f2a2b7d722 100644 --- a/dev-util/lttng-modules/lttng-modules-2.13.19.ebuild +++ b/dev-util/lttng-modules/lttng-modules-2.13.23.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2025 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -8,21 +8,28 @@ EAPI=8 # dev-util/lttng-tools # dev-util/lttng-ust -inherit linux-mod-r1 +inherit linux-mod-r1 verify-sig MY_P="${P/_rc/-rc}" MY_SLOT="$(ver_cut 1-2)" DESCRIPTION="LTTng Kernel Tracer Modules" HOMEPAGE="https://lttng.org" -SRC_URI="https://lttng.org/files/${PN}/${MY_P}.tar.bz2" +SRC_URI=" + https://lttng.org/files/${PN}/${MY_P}.tar.bz2 + verify-sig? ( https://lttng.org/files/${PN}/${MY_P}.tar.bz2.asc ) +" S="${WORKDIR}/${MY_P}" -LICENSE="GPL-2" +LICENSE="GPL-2 || ( LGPL-2.1 GPL-2 ) MIT CC-BY-SA-4.0 CC0-1.0" SLOT="0/${MY_SLOT}" KEYWORDS="~amd64 ~x86" +BDEPEND="verify-sig? ( sec-keys/openpgp-keys-mathieudesnoyers )" + +VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/mathieudesnoyers.asc + CONFIG_CHECK="MODULES KALLSYMS HIGH_RES_TIMERS TRACEPOINTS ~HAVE_SYSCALL_TRACEPOINTS ~PERF_EVENTS ~EVENT_TRACING ~KPROBES KRETPROBES" MODULES_KERNEL_MIN=3.0 diff --git a/dev-util/lttng-modules/lttng-modules-2.14.4.ebuild b/dev-util/lttng-modules/lttng-modules-2.14.4.ebuild new file mode 100644 index 000000000000..46f2a2b7d722 --- /dev/null +++ b/dev-util/lttng-modules/lttng-modules-2.14.4.ebuild @@ -0,0 +1,49 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# Please bump the following packages together: +# dev-util/lttng-modules +# dev-util/lttng-tools +# dev-util/lttng-ust + +inherit linux-mod-r1 verify-sig + +MY_P="${P/_rc/-rc}" +MY_SLOT="$(ver_cut 1-2)" + +DESCRIPTION="LTTng Kernel Tracer Modules" +HOMEPAGE="https://lttng.org" +SRC_URI=" + https://lttng.org/files/${PN}/${MY_P}.tar.bz2 + verify-sig? ( https://lttng.org/files/${PN}/${MY_P}.tar.bz2.asc ) +" + +S="${WORKDIR}/${MY_P}" +LICENSE="GPL-2 || ( LGPL-2.1 GPL-2 ) MIT CC-BY-SA-4.0 CC0-1.0" +SLOT="0/${MY_SLOT}" + +KEYWORDS="~amd64 ~x86" + +BDEPEND="verify-sig? ( sec-keys/openpgp-keys-mathieudesnoyers )" + +VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/mathieudesnoyers.asc + +CONFIG_CHECK="MODULES KALLSYMS HIGH_RES_TIMERS TRACEPOINTS + ~HAVE_SYSCALL_TRACEPOINTS ~PERF_EVENTS ~EVENT_TRACING ~KPROBES KRETPROBES" +MODULES_KERNEL_MIN=3.0 + +src_compile() { + MODULES_MAKEARGS+=( + KERNELDIR="${KV_OUT_DIR}" + ) + emake "${MODULES_MAKEARGS[@]}" +} + +src_install() { + emake "${MODULES_MAKEARGS[@]}" INSTALL_MOD_PATH="${ED}" modules_install + modules_post_process + + dodoc ChangeLog README.md +} diff --git a/dev-util/lttng-tools/Manifest b/dev-util/lttng-tools/Manifest index e1e063ddb054..10edcd94eae4 100644 --- a/dev-util/lttng-tools/Manifest +++ b/dev-util/lttng-tools/Manifest @@ -1,7 +1,8 @@ DIST lttng-tools-2.12.17.tar.bz2 1627001 BLAKE2B db080e433320e1b9129a40e3e12bbf7c7071d80486953a6c2b2da3cdf8568d6ab8ed69fd61a477c56b940a3e144327ec4f813821f5e2bd2097a91c13a7276b35 SHA512 25480505e7f12b0a9abdfbbdc96cf12223a143bf13f436f2a1fbf616940323bcf088d51e0abcc72dad24cae237fca07620ff187ab437088e4ec808e6b47d4bb3 DIST lttng-tools-2.12.17.tar.bz2.asc 833 BLAKE2B 0f1a863f2b6870a5b5712c8390887b25a96e07dbccb079540f55abc30dea42a91c6c6cb890213735d066467fede04708e61e9290b9e3920f8c0d39df91131449 SHA512 2c0e68f53d08447ffadd081aaf059193014233363d8494dda7212cbe141e130c892904c59d053cd2598bede40cac0c7e3f0e07c38f26b6bd26257fa992f0fa75 -DIST lttng-tools-2.13.14.tar.bz2 1932238 BLAKE2B f079051502d01ffc67c4f8f0bbcdf3a4428546c652dcc352918c4908a37aeb510dd66309306cec835297c8d2f276e5cbd22ea4efef6866d3c0c0cf8651d68ef8 SHA512 61bdebb539cfb4eb61c9806e98742f39dc032d849b03d90cdb98d1891bd5bfbd0cb1f54bbc7bf79a11505ce7fee558497312d650bb41f11f739884e7cb8a750f DIST lttng-tools-2.13.15.tar.bz2 1934955 BLAKE2B 3942ef4a48995329300ddf926a590b5eafbd75847f100e739b4a54be0ddeae41f7acfff0e24243fc41c876dc57be6a13157958ba1fa65111e272d4a7d50280ee SHA512 0aaef9e298e5ec6f4c60d337277ca83aa86af17a1ebdeb976f000a68a8a99a1e4e0d1b88dae3c09171ca903d1ae1118819d4e3981fc4f9aade23b8370db2c367 DIST lttng-tools-2.13.15.tar.bz2.asc 833 BLAKE2B a106d6330801c2da10e6f5428a1c83ec7380541770d8ab52f7f7c110c20b1681936d3341cf0119a686db5e85baf8a18ba017d8d62dd67f037324907798a82988 SHA512 30be205d14d55f6ec1db1ab1e356f04db69fa03fac6cfb862b1933334d184eb4aaf9bddb6e243baf6f5b1bd56d3a13a4deab8ae869cf5b47633958b0a227e923 DIST lttng-tools-2.14.0.tar.bz2 3256087 BLAKE2B 954ec9563995e21ae05060136b0cb722e53b7c90aace1d45940577ee8dc69055817b5ce560e59c52ecd89cb6a92cdae6429472bfd1a8d167d462def43d8aa7ca SHA512 4027f8c4685976c6b04de1825e1b57dba720e10a055a62ff0b7384387167dce242915cc877022273fe76a9e0c4e907a1779c71354167ca26cf6a0ba332bf7598 DIST lttng-tools-2.14.0.tar.bz2.asc 833 BLAKE2B 79527dc48e5fdd9b06030507d14ed42a427b98e93796acb3a71d5af6f17a6d2f5a335c4d0e694cb9dd8e774960af12009c138415b4ba72934fea934b5bbce867 SHA512 5104cc0baf02bee630a119ba0b45bd445209706b306ec28d11b7dcad50b6f972ec26537755fb55b603f21e90a03e478e79893d0b80a921bb47045f41613edffd +DIST lttng-tools-2.14.1.tar.bz2 3261147 BLAKE2B df6981b688009ac6d90184716b7ae752d9365de4bb26b1a89a3ffb6734f2776e266a5e9f5b439c3f3468925455060f826adf290f0661869cbcc340633cedc966 SHA512 b5b01e1adbc63fdc70a99931750bbdcba1f21c29fe475f6d50dd80a95b7a3b39bec90f189d0ed913f642a294b527b9d772caec46e2bedc322aa3ef33d36e5e4b +DIST lttng-tools-2.14.1.tar.bz2.asc 833 BLAKE2B 3796d881ea5f78122c155429894ffe81716170a42c7ef3e1bec88ec90df86125a4a8ec743f799082142bb877c56f2fcf2ccca93ef59e74b827701cdb16c577b2 SHA512 a39c99b1d2c955615ae8f53ea1dfd43b7bba02b08efc5d61b1356caf6178dcd474e5b0fc6270839e7b5ebfc0ae8571bc0272bd58cb0b3540e5639c5e29ec2af5 diff --git a/dev-util/lttng-tools/lttng-tools-2.12.17-r1.ebuild b/dev-util/lttng-tools/lttng-tools-2.12.17-r1.ebuild deleted file mode 100644 index 38cc646d7265..000000000000 --- a/dev-util/lttng-tools/lttng-tools-2.12.17-r1.ebuild +++ /dev/null @@ -1,54 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit flag-o-matic - -# Please bump the following packages together: -# dev-util/lttng-modules -# dev-util/lttng-tools -# dev-util/lttng-ust - -MY_P="${P/_rc/-rc}" -MY_SLOT="$(ver_cut 1-2)" - -DESCRIPTION="Linux Trace Toolkit - next generation" -HOMEPAGE="https://lttng.org" -SRC_URI="https://lttng.org/files/${PN}/${MY_P}.tar.bz2" -S="${WORKDIR}/${MY_P}" - -LICENSE="GPL-2" -SLOT="0/${MY_SLOT}" -KEYWORDS="~amd64 ~x86" -IUSE="+ust" - -DEPEND=" - >=dev-libs/userspace-rcu-0.11.0:= - dev-libs/popt - >=dev-libs/libxml2-2.7.6:= - ust? ( dev-util/lttng-ust:0/${MY_SLOT} ) -" -RDEPEND="${DEPEND}" -BDEPEND="virtual/pkgconfig" - -QA_CONFIG_IMPL_DECL_SKIP=( - pthread_get_name_np # different from pthread_getname_*, not on linux - pthread_set_name_np # different from pthread_setname_*, not on linux -) - -src_configure() { - # bug 906928 - use elibc_musl && append-cppflags -D_LARGEFILE64_SOURCE - - econf \ - $(usex ust "" --without-lttng-ust) \ - --disable-Werror \ - --disable-test-sdt-uprobe \ - --disable-test-python3-agent -} - -src_install() { - default - find "${ED}" -type f -name '*.la' -delete || die -} diff --git a/dev-util/lttng-tools/lttng-tools-2.13.14-r1.ebuild b/dev-util/lttng-tools/lttng-tools-2.13.14-r1.ebuild deleted file mode 100644 index 7a28462618d7..000000000000 --- a/dev-util/lttng-tools/lttng-tools-2.13.14-r1.ebuild +++ /dev/null @@ -1,52 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit flag-o-matic - -# Please bump the following packages together: -# dev-util/lttng-modules -# dev-util/lttng-tools -# dev-util/lttng-ust - -MY_P="${P/_rc/-rc}" -MY_SLOT="$(ver_cut 1-2)" - -DESCRIPTION="Linux Trace Toolkit - next generation" -HOMEPAGE="https://lttng.org" -SRC_URI="https://lttng.org/files/${PN}/${MY_P}.tar.bz2" -S="${WORKDIR}/${MY_P}" - -LICENSE="GPL-2" -SLOT="0/${MY_SLOT}" -KEYWORDS="amd64 ~x86" -IUSE="+ust" - -DEPEND=" - >=dev-libs/userspace-rcu-0.11.0:= - dev-libs/popt - >=dev-libs/libxml2-2.7.6:= - ust? ( >=dev-util/lttng-ust-${MY_SLOT}.0:= ) -" -RDEPEND="${DEPEND}" -BDEPEND="virtual/pkgconfig" - -QA_CONFIG_IMPL_DECL_SKIP=( - pthread_get_name_np # different from pthread_getname_*, not on linux - pthread_set_name_np # different from pthread_setname_*, not on linux -) - -src_configure() { - # bug 906928 - use elibc_musl && append-cppflags -D_LARGEFILE64_SOURCE - - econf \ - $(usex ust "" --without-lttng-ust) \ - --disable-Werror -} - -src_install() { - default - find "${ED}" -type f -name '*.la' -delete || die -} diff --git a/dev-util/lttng-tools/lttng-tools-2.13.15.ebuild b/dev-util/lttng-tools/lttng-tools-2.13.15.ebuild deleted file mode 100644 index f3b312df1926..000000000000 --- a/dev-util/lttng-tools/lttng-tools-2.13.15.ebuild +++ /dev/null @@ -1,58 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit flag-o-matic - -# Please bump the following packages together: -# dev-util/lttng-modules -# dev-util/lttng-tools -# dev-util/lttng-ust - -MY_P="${P/_rc/-rc}" -MY_SLOT="$(ver_cut 1-2)" - -DESCRIPTION="Linux Trace Toolkit - next generation" -HOMEPAGE="https://lttng.org" -SRC_URI="https://lttng.org/files/${PN}/${MY_P}.tar.bz2" -S="${WORKDIR}/${MY_P}" - -LICENSE="GPL-2" -SLOT="0/${MY_SLOT}" -KEYWORDS="~amd64 ~x86" -IUSE="+ust" -# Lots of failures including hangs (bug #762475) -RESTRICT="test" - -DEPEND=" - >=dev-libs/userspace-rcu-0.11.0:= - dev-libs/popt - >=dev-libs/libxml2-2.7.6:= - ust? ( >=dev-util/lttng-ust-${MY_SLOT}.0:= ) -" -RDEPEND="${DEPEND}" -BDEPEND="virtual/pkgconfig" - -QA_CONFIG_IMPL_DECL_SKIP=( - pthread_get_name_np # different from pthread_getname_*, not on linux - pthread_set_name_np # different from pthread_setname_*, not on linux -) - -src_configure() { - # bug 906928 - use elibc_musl && append-cppflags -D_LARGEFILE64_SOURCE - - local myeconfargs=( - $(usex ust "" --without-lttng-ust) - --disable-test-sdt-uprobe - --disable-Werror - ) - - econf "${myeconfargs[@]}" -} - -src_install() { - default - find "${ED}" -type f -name '*.la' -delete || die -} diff --git a/dev-util/lttng-tools/lttng-tools-2.14.1.ebuild b/dev-util/lttng-tools/lttng-tools-2.14.1.ebuild new file mode 100644 index 000000000000..87c1d9a7f5c4 --- /dev/null +++ b/dev-util/lttng-tools/lttng-tools-2.14.1.ebuild @@ -0,0 +1,130 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..14} ) +inherit autotools flag-o-matic python-any-r1 verify-sig + +# Please bump the following packages together: +# dev-util/lttng-modules +# dev-util/lttng-tools +# dev-util/lttng-ust + +MY_P="${P/_rc/-rc}" +MY_SLOT="$(ver_cut 1-2)" + +DESCRIPTION="Linux Trace Toolkit - next generation" +HOMEPAGE="https://lttng.org" +SRC_URI=" + https://lttng.org/files/${PN}/${MY_P}.tar.bz2 + verify-sig? ( https://lttng.org/files/${PN}/${MY_P}.tar.bz2.asc ) +" +S="${WORKDIR}/${MY_P}" + +LICENSE="GPL-2" +SLOT="0/${MY_SLOT}" +KEYWORDS="~amd64 ~x86" +IUSE="kmod test +ust" +RESTRICT="!test? ( test )" + +RDEPEND=" + >=dev-libs/userspace-rcu-0.11.0:= + dev-libs/popt + >=dev-libs/libxml2-2.7.6:= + kmod? ( sys-apps/kmod ) + ust? ( dev-util/lttng-ust:0/${MY_SLOT} ) +" +DEPEND=" + ${RDEPEND} + test? ( + >=dev-libs/libpfm-4.0 + dev-util/babeltrace:2 + ) +" +BDEPEND=" + virtual/pkgconfig + test? ( + ${PYTHON_DEPS} + $(python_gen_any_dep ' + dev-util/babeltrace:2[python,${PYTHON_SINGLE_USEDEP}] + ') + ) + verify-sig? ( sec-keys/openpgp-keys-jeremiegalarneau ) +" + +VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/jeremiegalarneau.asc + +QA_CONFIG_IMPL_DECL_SKIP=( + pthread_get_name_np # different from pthread_getname_*, not on linux + pthread_set_name_np # different from pthread_setname_*, not on linux +) + +python_check_deps() { + python_has_version -d "dev-util/babeltrace:2[python,${PYTHON_SINGLE_USEDEP}]" +} + +pkg_setup() { + use test && python-any-r1_pkg_setup +} + +src_prepare() { + default + + # skip tests that appear to fail due to the sandbox + sed -e '/tools\/save-load\/test_autoload/d' \ + -e '/ust\/ust-app-ctl-paths\/test_blocking/d' \ + -e '/ust\/ust-app-ctl-paths\/test_path_separators/d' \ + -e '/ust\/ust-app-ctl-paths\/test_ust_app_ctl_paths/d' \ + -e '/tools\/metadata\/test_ust/d' \ + -i tests/regression/Makefile.am || die + + # skip tests which fail outside the ebuild as well + sed -e '/tools\/notification\/test_notification_ust_buffer_usage/d' \ + -e '/tools\/notification\/test_notification_notifier_discarded_count/d' \ + -e '/tools\/notification\/test_notification_multi_app/d' \ + -i tests/regression/Makefile.am || die + + eautoreconf +} + +src_configure() { + # bug 906928 + use elibc_musl && append-cppflags -D_LARGEFILE64_SOURCE + + local myeconfargs=( + $(use_with kmod) + $(use_with ust lttng-ust) + --disable-test-sdt-uprobe + --disable-python-bindings + --disable-Werror + $(use_enable test tests) + --disable-maintainer-mode + ) + + econf "${myeconfargs[@]}" +} + +src_test() { + # see tests/README.adoc + local -x LTTNG_ENABLE_DESTRUCTIVE_TESTS=0 + local -x LTTNG_TOOLS_DISABLE_KERNEL_TESTS=1 + + # Useful for cases like bug #762475 + local -x LTTNG_TEST_SERIAL_TEST_TIMEOUT_MINUTES=30 + + # Otherwise it will try to use the system installed binary (and fail if its not installed prior!) + local -x LTTNG_SESSIOND_PATH="${S}/src/bin/lttng-sessiond/lttng-sessiond" + + # Otherwise it tries to use /var/lib/portage/home + local -x LTTNG_HOME="${HOME}/lttng" + mkdir -p "${LTTNG_HOME}" || die + + # Tests misbehave if you are unlucky + emake check -j1 +} + +src_install() { + default + find "${ED}" -type f -name '*.la' -delete || die +} diff --git a/dev-util/lttng-ust/Manifest b/dev-util/lttng-ust/Manifest index 976c3e808974..350b9676f8ee 100644 --- a/dev-util/lttng-ust/Manifest +++ b/dev-util/lttng-ust/Manifest @@ -1,4 +1,8 @@ DIST lttng-ust-2.12.10.tar.bz2 801458 BLAKE2B f9dd2242e0979334c3bfaf5146af1b473245112d828021e93d747a1b1ddcc18db131f4d5f517f7c330278a986c5770f5338d15275ecc656acb1a19ad399e5047 SHA512 f5c05024fcbef6f0f634fb53c86e61b663a9859ba28c0c800e519756f68204062c1d9c930a960c35fb0c4de079e2c09b43eb556ea2fc269090736034251043c1 +DIST lttng-ust-2.13.10.tar.bz2 1359337 BLAKE2B fd87ec11ace0c9b3dc9e7b1101762e682fa71e1cf0bbaab791bb3637f187c653d65c82071d7dc497bd22db087305c403c4dcb1df724d903f0a0fc48e121dacd5 SHA512 9d87923b59704e50dc0391c4345e598bf3e9bcdf77dc28a61f8983a24ea5e11719a8102b7c74c5e8d89dbb9d02b7f6b5c68ca89f9bfe203d824e7b5f0ecf5a82 +DIST lttng-ust-2.13.10.tar.bz2.asc 488 BLAKE2B d6dc536f9562e20dd31555a1c9288655b997f308a154ff85a67c6cbb1302eda03743b23489c3f0047cfe397a81fd05dcbde4cac5cb317c42b879aedbe8646852 SHA512 10d4a64e1abe553c41f6c48a0a62e306c04870bc62650f841d02323898a5edf31c8762e84bcc35328dce781463489be9afa339f8dff93d4d5ebd9e3261dad286 DIST lttng-ust-2.13.9.tar.bz2 1359608 BLAKE2B 2137a2cffa12d98b347f2afe249f9b50fcb0b74c2352d101a8ce076975da407d9a3451da3e559ae43d094c4c39fd3647e4cc8b6fdb19dc8f1a3abbc53ea5b36a SHA512 d2bf449e0d283ee80937aa1691c48ce1cc8beb4996a4ef79078bcc2c4584bc650746ef72e927679cd6e6e54546aced40943070d46008ac9c944b6c16e2347670 DIST lttng-ust-2.14.0.tar.bz2 1391236 BLAKE2B 0e9f5c8c851e0a6d58e0ac193087e93f53fb487dd393ccbde0b5ad2fb1d39d0109cb42799e4479cddef0686115c744e0bf229f93bb735d29bc62cb51fad179f1 SHA512 c64250ea127de75bd2023e2a1ca376667a2dcda45322bd7d4d6a8b38c9585e740b07d1321f42b5f3da0e656e91c9231ba8e199ebe025453165025f046e926409 DIST lttng-ust-2.14.0.tar.bz2.asc 488 BLAKE2B bb81e75b06503ed0ffdb1ece072ffb2b09aac568c61382f5f35affee97e61513c8eda1a2e4a7af2289525e43af435593551c216c640022948070ed684f3e9a26 SHA512 5c8c9bc4935b969d75a7713f555830c02c3c60a894488be9b48fbe0ab97a797e89aa52cf1c154f4d5acee25b275f1563e82727dbb92e893ca798535c79289aa4 +DIST lttng-ust-2.14.1.tar.bz2 1391177 BLAKE2B 910c91af408412ff01ed0ff5aea4f2b739b2b1698ac46459ad5d05c2d48f7456b3c54ecacde0df18920ec2cbdcec78d82da702ed0f8b31a00b6e8de8e63f6e24 SHA512 5b4302d16220e333ef814f3dac12f9b447c5bfb379a937c9f03919551bb493123ee95ac8a29f6e859f4413c0f2d1d9b8095864886808a3e6ce4f159c364ce4d8 +DIST lttng-ust-2.14.1.tar.bz2.asc 488 BLAKE2B 55a0e36f9750fe37535c08915aea1941cfb768e7a7cfb5a85685a669e836592f596fa9605793627beb243260495b13ebff6db97569c4ee56155fe65c8823346e SHA512 084cc9a6c94523a01c1f315ba0b673c8241933734a211eaa931e9073d81ff83ee6942387e1057e6c3d834766f0dc1d9f598ac80b93feaecd84fec7e7813f9b36 diff --git a/dev-util/lttng-ust/lttng-ust-2.13.10.ebuild b/dev-util/lttng-ust/lttng-ust-2.13.10.ebuild new file mode 100644 index 000000000000..408bde28fd54 --- /dev/null +++ b/dev-util/lttng-ust/lttng-ust-2.13.10.ebuild @@ -0,0 +1,63 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# Please bump the following packages together: +# dev-util/lttng-modules +# dev-util/lttng-tools +# dev-util/lttng-ust + +inherit flag-o-matic verify-sig + +MY_P="${P/_rc/-rc}" +MY_SLOT="$(ver_cut 1-2)" + +DESCRIPTION="Linux Trace Toolkit - UST library" +HOMEPAGE="https://lttng.org" +SRC_URI=" + https://lttng.org/files/${PN}/${MY_P}.tar.bz2 + verify-sig? ( https://lttng.org/files/${PN}/${MY_P}.tar.bz2.asc ) +" +S="${WORKDIR}"/${MY_P} + +LICENSE="GPL-2" +SLOT="0/${MY_SLOT}" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" +IUSE="examples numa test" +RESTRICT="!test? ( test )" + +DEPEND=" + >=dev-libs/userspace-rcu-0.12:= + numa? ( sys-process/numactl ) +" +RDEPEND="${DEPEND}" +BDEPEND=" + virtual/pkgconfig + test? ( dev-lang/perl ) + verify-sig? ( sec-keys/openpgp-keys-mathieudesnoyers ) +" + +VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/mathieudesnoyers.asc + +QA_CONFIG_IMPL_DECL_SKIP=( + pthread_get_name_np # different from pthread_getname_*, not on linux + pthread_set_name_np # different from pthread_setname_*, not on linux +) + +src_configure() { + # bug #880357 + strip-flags + + local myeconfargs=( + $(use_enable examples) + $(use_enable numa) + ) + + econf "${myeconfargs[@]}" +} + +src_install() { + default + find "${ED}" -type f -name '*.la' -delete || die +} diff --git a/dev-util/lttng-ust/lttng-ust-2.14.1.ebuild b/dev-util/lttng-ust/lttng-ust-2.14.1.ebuild new file mode 100644 index 000000000000..f47d2e8f140e --- /dev/null +++ b/dev-util/lttng-ust/lttng-ust-2.14.1.ebuild @@ -0,0 +1,72 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# Please bump the following packages together: +# dev-util/lttng-modules +# dev-util/lttng-tools +# dev-util/lttng-ust + +PYTHON_COMPAT=( python3_{10..14} ) +inherit autotools flag-o-matic python-any-r1 verify-sig + +MY_P="${P/_rc/-rc}" +MY_SLOT="$(ver_cut 1-2)" + +DESCRIPTION="Linux Trace Toolkit - UST library" +HOMEPAGE="https://lttng.org" +SRC_URI=" + https://lttng.org/files/${PN}/${MY_P}.tar.bz2 + verify-sig? ( https://lttng.org/files/${PN}/${MY_P}.tar.bz2.asc ) +" +S="${WORKDIR}"/${MY_P} + +LICENSE="GPL-2" +SLOT="0/${MY_SLOT}" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" +IUSE="examples numa test" +RESTRICT="!test? ( test )" + +DEPEND=" + >=dev-libs/userspace-rcu-0.12:= + numa? ( sys-process/numactl ) +" +RDEPEND="${DEPEND}" +BDEPEND=" + ${PYTHON_DEPS} + virtual/pkgconfig + test? ( dev-lang/perl ) + verify-sig? ( sec-keys/openpgp-keys-mathieudesnoyers ) +" + +VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/mathieudesnoyers.asc + +QA_CONFIG_IMPL_DECL_SKIP=( + pthread_get_name_np # different from pthread_getname_*, not on linux + pthread_set_name_np # different from pthread_setname_*, not on linux +) + +src_prepare() { + default + + # bug #944378 + eautoreconf +} + +src_configure() { + # bug #880357 + strip-flags + + local myeconfargs=( + $(use_enable examples) + $(use_enable numa) + ) + + econf "${myeconfargs[@]}" +} + +src_install() { + default + find "${ED}" -type f -name '*.la' -delete || die +} diff --git a/dev-util/pkgcruft/Manifest b/dev-util/pkgcruft/Manifest index 8e9f4519ac71..77d86b1c3f45 100644 --- a/dev-util/pkgcruft/Manifest +++ b/dev-util/pkgcruft/Manifest @@ -1,2 +1 @@ -DIST pkgcruft-0.0.16.tar.xz 42817544 BLAKE2B 351e3485ac7ff9c78bbeb768e7af7600921b2edecde7ec5c9d2bedc4ca980a4037ff23e4d3a1a27ffffc2cc5755fe23e7d3b86ab545eb0906f3b85dc6d72c680 SHA512 d5696896f41562723374fbcfc274cd60b5c556af4e0d9b093f56ebfb0ad0a15bd9496376e3da3400f5a955d47a18dfbe537c514a783b01b2df3cb7418c61880b DIST pkgcruft-0.0.18.tar.xz 35590536 BLAKE2B 07db1fa74888f5fd9a5cf900ef04c69e082fe02c5e8d10b1315c9f07ea4ddfbf8078f3d7555ac1ba3dfa6d3d54d2096932f1c682e6bfeeff22ee90d75563aa64 SHA512 c5a77a6e35f0bbda9ea07ba73a35bf5a9c6898069393b8b04b4ec7478d88ecec21e709e5ed748ecb97d2fd6ba8e9564d9efb6184d17871c7beac03d2d728ba00 diff --git a/dev-util/pkgcruft/pkgcruft-0.0.16.ebuild b/dev-util/pkgcruft/pkgcruft-0.0.16.ebuild deleted file mode 100644 index a349da236d5d..000000000000 --- a/dev-util/pkgcruft/pkgcruft-0.0.16.ebuild +++ /dev/null @@ -1,96 +0,0 @@ -# Copyright 2023-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -CRATES=" " -LLVM_COMPAT=( {17..21} ) -RUST_MIN_VER="1.88.0" - -inherit cargo edo llvm-r2 multiprocessing shell-completion toolchain-funcs - -DESCRIPTION="QA library and tools based on pkgcraft" -HOMEPAGE="https://pkgcraft.github.io/" - -if [[ ${PV} == 9999 ]] ; then - EGIT_REPO_URI="https://github.com/pkgcraft/pkgcraft" - inherit git-r3 - - S="${WORKDIR}"/${P}/crates/${PN} -else - SRC_URI="https://github.com/pkgcraft/pkgcraft/releases/download/${P}/${P}.tar.xz" - - KEYWORDS="amd64" -fi - -LICENSE="MIT" -# Dependent crate licenses -LICENSE+=" - Apache-2.0 BSD-2 BSD CC0-1.0 CDLA-Permissive-2.0 ISC MIT MPL-2.0 -" -SLOT="0" -IUSE="test" -RESTRICT="!test? ( test )" - -# clang needed for bindgen -BDEPEND+=" - $(llvm_gen_dep ' - llvm-core/clang:${LLVM_SLOT} - ') - test? ( dev-util/cargo-nextest ) -" - -QA_FLAGS_IGNORED="usr/bin/pkgcruft" - -pkg_setup() { - llvm-r2_pkg_setup - rust_pkg_setup -} - -src_unpack() { - if [[ ${PV} == 9999 ]] ; then - git-r3_src_unpack - cargo_live_src_unpack - else - cargo_src_unpack - fi -} - -src_compile() { - # For scallop building bash - tc-export AR CC - - cargo_src_compile - - if [[ ${PV} == 9999 ]] ; then - einfo "Generating shell completions" - mkdir shell || die - local BIN="${WORKDIR}/${P}/$(cargo_target_dir)/pkgcruft" - "${BIN}" completion bash > shell/pkgcruft.bash || die - "${BIN}" completion zsh > shell/_pkgcruft || die - "${BIN}" completion fish > shell/pkgcruft.fish || die - fi -} - -src_test() { - unset CLICOLOR CLICOLOR_FORCE - - # TODO: Maybe move into eclass (and maybe have a cargo_enable_tests - # helper) - local -x NEXTEST_TEST_THREADS="$(makeopts_jobs)" - - # The test failures appear ebuild-related - edo cargo nextest run $(usev !debug '--release') \ - --color always \ - --all-features \ - --tests \ - --no-fail-fast -} - -src_install() { - cargo_src_install - - newbashcomp shell/pkgcruft.bash pkgcruft - dozshcomp shell/_pkgcruft - dofishcomp shell/pkgcruft.fish -} diff --git a/dev-util/pkgcruft/pkgcruft-0.0.18.ebuild b/dev-util/pkgcruft/pkgcruft-0.0.18.ebuild deleted file mode 100644 index be85423ae41e..000000000000 --- a/dev-util/pkgcruft/pkgcruft-0.0.18.ebuild +++ /dev/null @@ -1,97 +0,0 @@ -# Copyright 2023-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -CRATES=" " -LLVM_COMPAT=( {17..21} ) -RUST_MIN_VER="1.90.0" - -inherit cargo edo llvm-r2 multiprocessing shell-completion toolchain-funcs - -DESCRIPTION="QA library and tools based on pkgcraft" -HOMEPAGE="https://pkgcraft.github.io/" - -if [[ ${PV} == 9999 ]] ; then - EGIT_REPO_URI="https://github.com/pkgcraft/pkgcraft" - inherit git-r3 - - S="${WORKDIR}"/${P}/crates/${PN} -else - SRC_URI="https://github.com/pkgcraft/pkgcraft/releases/download/${P}/${P}.tar.xz" - - KEYWORDS="~amd64" -fi - -LICENSE="MIT" -# Dependent crate licenses -LICENSE+=" - Apache-2.0 BSD-2 BSD CC0-1.0 CDLA-Permissive-2.0 ISC MIT MPL-2.0 -" -SLOT="0" -IUSE="test" -RESTRICT="!test? ( test )" - -# clang needed for bindgen -BDEPEND+=" - $(llvm_gen_dep ' - llvm-core/clang:${LLVM_SLOT} - ') - test? ( dev-util/cargo-nextest ) -" - -QA_FLAGS_IGNORED="usr/bin/pkgcruft" - -pkg_setup() { - llvm-r2_pkg_setup - rust_pkg_setup -} - -src_unpack() { - if [[ ${PV} == 9999 ]] ; then - git-r3_src_unpack - cargo_live_src_unpack - else - cargo_src_unpack - fi -} - -src_compile() { - # For scallop building bash - # TODO: Package scallop - tc-export AR CC - - cargo_src_compile - - if [[ ${PV} == 9999 ]] ; then - einfo "Generating shell completions" - mkdir shell || die - local BIN="${WORKDIR}/${P}/$(cargo_target_dir)/pkgcruft" - "${BIN}" completion bash > shell/pkgcruft.bash || die - "${BIN}" completion zsh > shell/_pkgcruft || die - "${BIN}" completion fish > shell/pkgcruft.fish || die - fi -} - -src_test() { - unset CLICOLOR CLICOLOR_FORCE - - # TODO: Maybe move into eclass (and maybe have a cargo_enable_tests - # helper) - local -x NEXTEST_TEST_THREADS="$(makeopts_jobs)" - - # The test failures appear ebuild-related - edo cargo nextest run $(usev !debug '--release') \ - --color always \ - --all-features \ - --tests \ - --no-fail-fast -} - -src_install() { - cargo_src_install - - newbashcomp shell/pkgcruft.bash pkgcruft - dozshcomp shell/_pkgcruft - dofishcomp shell/pkgcruft.fish -} diff --git a/dev-util/ruff/ruff-0.14.9.ebuild b/dev-util/ruff/ruff-0.14.9.ebuild index 54292e3ec895..90c2897661c6 100644 --- a/dev-util/ruff/ruff-0.14.9.ebuild +++ b/dev-util/ruff/ruff-0.14.9.ebuild @@ -37,7 +37,7 @@ LICENSE+=" Unicode-DFS-2016 WTFPL-2 ZLIB " SLOT="0" -KEYWORDS="amd64 ~arm64 ~loong ~riscv" +KEYWORDS="amd64 arm64 ~loong ~riscv" RDEPEND=" !elibc_musl? ( !elibc_Darwin? ( !elibc_bionic? ( dev-libs/jemalloc:= ) ) ) |
