diff options
Diffstat (limited to 'dev-debug')
-rw-r--r-- | dev-debug/Manifest.gz | bin | 4017 -> 4187 bytes | |||
-rw-r--r-- | dev-debug/dtrace/Manifest | 4 | ||||
-rw-r--r-- | dev-debug/dtrace/dtrace-2.0.1.1-r2.ebuild (renamed from dev-debug/dtrace/dtrace-2.0.1.1-r1.ebuild) | 2 | ||||
-rw-r--r-- | dev-debug/dtrace/dtrace-9999.ebuild | 2 | ||||
-rw-r--r-- | dev-debug/gprofng-gui/Manifest | 4 | ||||
-rw-r--r-- | dev-debug/gprofng-gui/gprofng-gui-1.1.ebuild | 35 | ||||
-rw-r--r-- | dev-debug/gprofng-gui/gprofng-gui-9999.ebuild | 35 | ||||
-rw-r--r-- | dev-debug/gprofng-gui/metadata.xml | 11 | ||||
-rw-r--r-- | dev-debug/lldb/Manifest | 2 | ||||
-rw-r--r-- | dev-debug/lldb/lldb-20.0.0_pre20240830.ebuild | 110 | ||||
-rw-r--r-- | dev-debug/systemtap/Manifest | 5 | ||||
-rw-r--r-- | dev-debug/systemtap/metadata.xml | 4 | ||||
-rw-r--r-- | dev-debug/systemtap/systemtap-5.1-r1.ebuild | 161 | ||||
-rw-r--r-- | dev-debug/systemtap/systemtap-9999.ebuild | 9 | ||||
-rw-r--r-- | dev-debug/valgrind/Manifest | 2 | ||||
-rw-r--r-- | dev-debug/valgrind/valgrind-3.23.0_p3.ebuild | 2 |
16 files changed, 379 insertions, 9 deletions
diff --git a/dev-debug/Manifest.gz b/dev-debug/Manifest.gz Binary files differindex bbc98e1d8277..fe68796e7a12 100644 --- a/dev-debug/Manifest.gz +++ b/dev-debug/Manifest.gz diff --git a/dev-debug/dtrace/Manifest b/dev-debug/dtrace/Manifest index da51e89d12cf..318c46c2d9e2 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-r1.ebuild 5220 BLAKE2B f813109a52da77b0484b99ffef6de8c28555c7f5dc2a2d4f47e57a4e8189849c06742891b09032412d52516c1c22fce441988aaa1d6dd91b7f24031a0b577c7c SHA512 3ba4163a9ef5c7636a33b06235a7c639b1e32a219481f6d4fa50dc883c6e0a08c9da25b660cd51cd041c22d1720e6acea38f72305d048d8d8bcbc6f4394da11f -EBUILD dtrace-9999.ebuild 5220 BLAKE2B f813109a52da77b0484b99ffef6de8c28555c7f5dc2a2d4f47e57a4e8189849c06742891b09032412d52516c1c22fce441988aaa1d6dd91b7f24031a0b577c7c SHA512 3ba4163a9ef5c7636a33b06235a7c639b1e32a219481f6d4fa50dc883c6e0a08c9da25b660cd51cd041c22d1720e6acea38f72305d048d8d8bcbc6f4394da11f +EBUILD dtrace-2.0.1.1-r2.ebuild 5239 BLAKE2B 543912a013a4fc8b55438500e361273e591104206a022bf72f006bae39cb77207b32886923d1f57355db0d8ec8b644b11a2fdf2a8a3f5b3ec7dae597fa9d7201 SHA512 3f3ae560dbecc97a16ab0dfd5dd8eb04a02b79b199469ce437cf9b76e37b861f5c92c24c94723f63c5cb4ccedcf27f36a8c529ee69b491ff46cfe315611a30e1 +EBUILD dtrace-9999.ebuild 5239 BLAKE2B 543912a013a4fc8b55438500e361273e591104206a022bf72f006bae39cb77207b32886923d1f57355db0d8ec8b644b11a2fdf2a8a3f5b3ec7dae597fa9d7201 SHA512 3f3ae560dbecc97a16ab0dfd5dd8eb04a02b79b199469ce437cf9b76e37b861f5c92c24c94723f63c5cb4ccedcf27f36a8c529ee69b491ff46cfe315611a30e1 MISC metadata.xml 647 BLAKE2B 4166a7a430a3cfa4967960edf9cc13673bc38b3b610669e13869d9ad0b99eaa643e31a7e07df964b1fb1b071aa437bd687de10968266a4d9b54fb04f5a3ce240 SHA512 19a73dac88ad46ae296698cd45b416fe08a75d666440518d913b78631bf11ae53087801e13936d6218f0c3b2083694acfafa5dca12ec9d5fd7fc4e2252d3deb3 diff --git a/dev-debug/dtrace/dtrace-2.0.1.1-r1.ebuild b/dev-debug/dtrace/dtrace-2.0.1.1-r2.ebuild index 1129df6ebaf6..e160180fea3a 100644 --- a/dev-debug/dtrace/dtrace-2.0.1.1-r1.ebuild +++ b/dev-debug/dtrace/dtrace-2.0.1.1-r2.ebuild @@ -42,7 +42,7 @@ DEPEND=" " RDEPEND=" ${DEPEND} - !dev-debug/systemtap + !dev-debug/systemtap[dtrace-symlink(+)] net-analyzer/wireshark install-tests? ( app-alternatives/bc diff --git a/dev-debug/dtrace/dtrace-9999.ebuild b/dev-debug/dtrace/dtrace-9999.ebuild index 1129df6ebaf6..e160180fea3a 100644 --- a/dev-debug/dtrace/dtrace-9999.ebuild +++ b/dev-debug/dtrace/dtrace-9999.ebuild @@ -42,7 +42,7 @@ DEPEND=" " RDEPEND=" ${DEPEND} - !dev-debug/systemtap + !dev-debug/systemtap[dtrace-symlink(+)] net-analyzer/wireshark install-tests? ( app-alternatives/bc diff --git a/dev-debug/gprofng-gui/Manifest b/dev-debug/gprofng-gui/Manifest new file mode 100644 index 000000000000..8b7262ba215e --- /dev/null +++ b/dev-debug/gprofng-gui/Manifest @@ -0,0 +1,4 @@ +DIST gprofng-gui-1.1.tar.gz 1576556 BLAKE2B 3b757ffe2785cfcee8d5f154f140685dddc8644ff04770be96fbb8bc2a6020e6d10b6daf60962454775c995806c1c7b669d867af88f1928e63f41996f3f85cb9 SHA512 5fad2f32be19bae829f92b3d1f307858c4cd26574dfc2be3ce47728b4c361f090b26cb2a541c63902f65395182cece49c82d39987644eeebe1bc11eb9a58fc48 +EBUILD gprofng-gui-1.1.ebuild 680 BLAKE2B 0bd06a6d24d663f3fb1114ff627ee99dd22109ccf1c8b0930d26f77fc237cc06033e712ea49eabe828fc49f1233cd627e4bf832b3b873372eefdd64ade2c384c SHA512 855fb7f063a38e2ae5c7e0b1f474f74d5fa58d22e8b48993485a2d84f84f339d11534ed35d21434bf5cab7856126b1a6c30daaee4299d3feba65413832b7328e +EBUILD gprofng-gui-9999.ebuild 680 BLAKE2B 0bd06a6d24d663f3fb1114ff627ee99dd22109ccf1c8b0930d26f77fc237cc06033e712ea49eabe828fc49f1233cd627e4bf832b3b873372eefdd64ade2c384c SHA512 855fb7f063a38e2ae5c7e0b1f474f74d5fa58d22e8b48993485a2d84f84f339d11534ed35d21434bf5cab7856126b1a6c30daaee4299d3feba65413832b7328e +MISC metadata.xml 340 BLAKE2B 0c721aba7987cd6c18ceee9a0e39a997b3327662a06049aa6e8c81aaba226d608cfc8f123e5334af299a24874f6da9d3da2d62de0a7c8908064734e1ba777151 SHA512 45e5824f18172a592b6a556433fe03b673dca9eef0b1cfaf0ad24b1a4ab98f40d659136fb0ae76a8c368ee35920046944a307496b37952bc5637ee41098858a5 diff --git a/dev-debug/gprofng-gui/gprofng-gui-1.1.ebuild b/dev-debug/gprofng-gui/gprofng-gui-1.1.ebuild new file mode 100644 index 000000000000..a97566fb7708 --- /dev/null +++ b/dev-debug/gprofng-gui/gprofng-gui-1.1.ebuild @@ -0,0 +1,35 @@ +# Copyright 2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit java-pkg-2 + +DESCRIPTION="Full-fledged graphical interface to operate gprofng" +HOMEPAGE="https://www.gnu.org/software/gprofng-gui/" +if [[ ${PV} == 9999 ]] ; then + EGIT_REPO_URI="https://git.savannah.gnu.org/git/gprofng-gui.git" + inherit autotools git-r3 +else + SRC_URI="mirror://gnu/gprofng-gui/${P}.tar.gz" + S="${WORKDIR}/${P}" + + KEYWORDS="~amd64" +fi + +LICENSE="GPL-3+" +SLOT="0" + +DEPEND=">=virtual/jdk-1.8:*" +RDEPEND=" + sys-devel/binutils:*[gprofng(-)] + >=virtual/jre-1.8:* +" + +src_prepare() { + default + + [[ ${PV} == 9999 ]] && eautoreconf + + java-pkg-2_src_prepare +} diff --git a/dev-debug/gprofng-gui/gprofng-gui-9999.ebuild b/dev-debug/gprofng-gui/gprofng-gui-9999.ebuild new file mode 100644 index 000000000000..a97566fb7708 --- /dev/null +++ b/dev-debug/gprofng-gui/gprofng-gui-9999.ebuild @@ -0,0 +1,35 @@ +# Copyright 2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit java-pkg-2 + +DESCRIPTION="Full-fledged graphical interface to operate gprofng" +HOMEPAGE="https://www.gnu.org/software/gprofng-gui/" +if [[ ${PV} == 9999 ]] ; then + EGIT_REPO_URI="https://git.savannah.gnu.org/git/gprofng-gui.git" + inherit autotools git-r3 +else + SRC_URI="mirror://gnu/gprofng-gui/${P}.tar.gz" + S="${WORKDIR}/${P}" + + KEYWORDS="~amd64" +fi + +LICENSE="GPL-3+" +SLOT="0" + +DEPEND=">=virtual/jdk-1.8:*" +RDEPEND=" + sys-devel/binutils:*[gprofng(-)] + >=virtual/jre-1.8:* +" + +src_prepare() { + default + + [[ ${PV} == 9999 ]] && eautoreconf + + java-pkg-2_src_prepare +} diff --git a/dev-debug/gprofng-gui/metadata.xml b/dev-debug/gprofng-gui/metadata.xml new file mode 100644 index 000000000000..56ab0052cdce --- /dev/null +++ b/dev-debug/gprofng-gui/metadata.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>toolchain@gentoo.org</email> + <name>Gentoo Toolchain Project</name> + </maintainer> + <upstream> + <remote-id type="savannah">gprofng-gui</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-debug/lldb/Manifest b/dev-debug/lldb/Manifest index 20b21180941f..f54521e53edd 100644 --- a/dev-debug/lldb/Manifest +++ b/dev-debug/lldb/Manifest @@ -10,6 +10,7 @@ DIST llvm-project-18.1.8.src.tar.xz.sig 566 BLAKE2B 6ab0efc5b38d4483f4e32e8b8577 DIST llvm-project-19.1.0-rc3.src.tar.xz 141250388 BLAKE2B 6530bede000d2e4b8ce10b445bfc1f81dc25c2d7121fc953581cd9b6989b3ba197707cd79d3c7b94c055bf2e21b0d07ab3cb401d3f73d22eefba6da4b71dca7b SHA512 3ee4eab848e5e38c396e6f5addf5eb42570d451fc8e7cd77150dc5542f8f710f4a9db51836f7a799996dd1b8194defe4d58efe7c19e5d5e1c5f3dbdda94c0cf3 DIST llvm-project-19.1.0-rc3.src.tar.xz.sig 438 BLAKE2B 86bad4d4fb805340096473bc603d7a3483f030f62b6f52b64d12c33561fbbb999c2ab69cc94857a32747492c846a5ab631a84da200b03475fd401335373bbccf SHA512 ef0fd2e3e7069fbfd410cbcf71294d1b7182456330ff151348058b5cb0f292edaecb9dcbf613ee4fc979214a23bd3bb8077d71e674635359da36b938dc143266 DIST llvm-project-503907dc505db1e439e7061113bf84dd105f2e35.tar.gz 218750576 BLAKE2B 40904dbf62cffe9cb757cc1382a765d5c89791948e86bfa4fbdc5a78ebc11cc82588bc730e6c5c84b6d84922cd32290df0146733a013ffa4e408b8a7c2313a1f SHA512 a121cca2ef49c6b25f137e66d23d332d2f9e3bd0d349b1202b6869f7c85a141aecfe20a6c4d4eff84e32a243216740f20114968589207d39df229daf6443ba0d +DIST llvm-project-5500e21942f7047344b6fee62d3e08c0ba2f9182.tar.gz 219148250 BLAKE2B 61880a13086c46ac9a9f8326b1e007146afb1662a0a223703fe36a91da230d5708b368f1177e76ac13c1e5a30f620c4ce6346484a0a67a0f011a816bba4d13f9 SHA512 a6d4fcae960b450be2abd2da485cea638b73290b17ceeabf560651d614f55925f86ee6f76a116262d8a1ff70ba699468cb4cf4c32015e26540ba6e47c58db1b7 EBUILD lldb-15.0.7.ebuild 2787 BLAKE2B 606d1bef5194c6d173480719f131847bda2093a14937e831972e3514e86b9ab3f420f7d9cbc60457dacfa0613af21b88f0f91b20ac2215d10b18acf73a938885 SHA512 3e9adac80fbf2a37784e197e882d3a797e6f37b18afc06b8952f587b9259a0610b08702472360e4828e5499f56a520566cbbf869c19380227eaea172d2b35934 EBUILD lldb-16.0.6-r1.ebuild 2605 BLAKE2B 93d0148ce952dc67a60579da1516398fe529c4efca3d15844fc7cc7aaac46ac9f5615eca85602346c0c5b6bebcb3343ca61a0e98aa7498e325200632ff084825 SHA512 51dc1b8d85da0bcd8e6f2a42f3da30f20861de1bcce8b03edd7ef924bdea38d192723d87364783e195585c1de096bb5a55ee46a8c9fb9b5da3e211a9228c59df EBUILD lldb-16.0.6.ebuild 2735 BLAKE2B 02d90b4ef7180e73efeff06ccb61f1f03ecda99183420245bec0c4b7884b01c570c2389a634db9f46386355bd3ccc9cc5a0a4a01e4254a8718a9668f96ea7517 SHA512 325400e59d98e87eceaf12710a127cc5927309f683f2460983004bd6acdd9115775b95b406b872464a0184e8a749d570265c9c18f2df7774021c4377574b68d6 @@ -18,4 +19,5 @@ EBUILD lldb-18.1.8.ebuild 2639 BLAKE2B c76c1f5b6806ce87d3bb3b618193d1d8658242dfa EBUILD lldb-19.1.0_rc3.ebuild 2579 BLAKE2B 60edc61e262a002ffc130dc86b3a77cf647f8bb62707a3c776d542dae3aeaa04fb38b5a6df6c2b7a7386a9267cb28f6af415cc6598e830bf45f13c7a5a8054f6 SHA512 78c3a75ad806b94b1b828ba7cede5f15f02b937b9522ed47882d1443baadb891e18d4c7f8bdfb0c0732bf7d763a92d0f934cdda2e0377a79e159e22c24753d40 EBUILD lldb-20.0.0.9999.ebuild 2579 BLAKE2B 60edc61e262a002ffc130dc86b3a77cf647f8bb62707a3c776d542dae3aeaa04fb38b5a6df6c2b7a7386a9267cb28f6af415cc6598e830bf45f13c7a5a8054f6 SHA512 78c3a75ad806b94b1b828ba7cede5f15f02b937b9522ed47882d1443baadb891e18d4c7f8bdfb0c0732bf7d763a92d0f934cdda2e0377a79e159e22c24753d40 EBUILD lldb-20.0.0_pre20240822.ebuild 2579 BLAKE2B 60edc61e262a002ffc130dc86b3a77cf647f8bb62707a3c776d542dae3aeaa04fb38b5a6df6c2b7a7386a9267cb28f6af415cc6598e830bf45f13c7a5a8054f6 SHA512 78c3a75ad806b94b1b828ba7cede5f15f02b937b9522ed47882d1443baadb891e18d4c7f8bdfb0c0732bf7d763a92d0f934cdda2e0377a79e159e22c24753d40 +EBUILD lldb-20.0.0_pre20240830.ebuild 2579 BLAKE2B 60edc61e262a002ffc130dc86b3a77cf647f8bb62707a3c776d542dae3aeaa04fb38b5a6df6c2b7a7386a9267cb28f6af415cc6598e830bf45f13c7a5a8054f6 SHA512 78c3a75ad806b94b1b828ba7cede5f15f02b937b9522ed47882d1443baadb891e18d4c7f8bdfb0c0732bf7d763a92d0f934cdda2e0377a79e159e22c24753d40 MISC metadata.xml 495 BLAKE2B dec5cbc692a57ddb85bccb855d6e16893e6e851c6e3b3f321693fd7cb8bf930167976573d61bfca3c29dc667bb57c2c11669299bcc80d1da04fb53ea90ca1826 SHA512 6168aeac121fa7b3f19fe2590c4ad52eae959bfd3bebceebc64a54d254a29226d5424ab031f9730af9f574e3956119856d1ea2008b5d24721b346cf8f5ad7f9f diff --git a/dev-debug/lldb/lldb-20.0.0_pre20240830.ebuild b/dev-debug/lldb/lldb-20.0.0_pre20240830.ebuild new file mode 100644 index 000000000000..c79bdcdf6f3d --- /dev/null +++ b/dev-debug/lldb/lldb-20.0.0_pre20240830.ebuild @@ -0,0 +1,110 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..12} ) +inherit cmake flag-o-matic llvm.org llvm-utils python-single-r1 + +DESCRIPTION="The LLVM debugger" +HOMEPAGE="https://llvm.org/" + +LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA" +SLOT="0/${LLVM_SOABI}" +IUSE="+debug debuginfod +libedit lzma ncurses +python test +xml" +RESTRICT="test" +REQUIRED_USE=${PYTHON_REQUIRED_USE} + +DEPEND=" + debuginfod? ( + net-misc/curl:= + dev-cpp/cpp-httplib:= + ) + libedit? ( dev-libs/libedit:0= ) + lzma? ( app-arch/xz-utils:= ) + ncurses? ( >=sys-libs/ncurses-5.9-r3:0= ) + xml? ( dev-libs/libxml2:= ) + ~sys-devel/clang-${PV} + ~sys-devel/llvm-${PV}[debuginfod=] +" +RDEPEND=" + ${DEPEND} + python? ( + ${PYTHON_DEPS} + ) +" +BDEPEND=" + ${PYTHON_DEPS} + python? ( + >=dev-lang/swig-3.0.11 + ) + test? ( + $(python_gen_cond_dep " + ~dev-python/lit-${PV}[\${PYTHON_USEDEP}] + dev-python/psutil[\${PYTHON_USEDEP}] + ") + sys-devel/lld + ) +" + +LLVM_COMPONENTS=( lldb cmake llvm/utils ) +LLVM_TEST_COMPONENTS=( llvm/lib/Testing/Support third-party ) +llvm.org_set_globals + +src_configure() { + llvm_prepend_path "${LLVM_MAJOR}" + + # bug #858389 (https://github.com/llvm/llvm-project/issues/83636) + filter-lto + + # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844 + use debug || local -x CPPFLAGS="${CPPFLAGS} -DNDEBUG" + + local mycmakeargs=( + -DLLDB_ENABLE_CURSES=$(usex ncurses) + -DLLDB_ENABLE_LIBEDIT=$(usex libedit) + -DLLDB_ENABLE_PYTHON=$(usex python) + -DLLDB_ENABLE_LUA=OFF + -DLLDB_ENABLE_LZMA=$(usex lzma) + -DLLDB_ENABLE_LIBXML2=$(usex xml) + -DLLVM_ENABLE_TERMINFO=$(usex ncurses) + + -DLLDB_INCLUDE_TESTS=$(usex test) + + -DCLANG_LINK_CLANG_DYLIB=ON + # TODO: fix upstream to detect this properly + -DHAVE_LIBDL=ON + -DHAVE_LIBPTHREAD=ON + + # normally we'd have to set LLVM_ENABLE_TERMINFO, HAVE_TERMINFO + # and TERMINFO_LIBS... so just force FindCurses.cmake to use + # ncurses with complete library set (including autodetection + # of -ltinfo) + -DCURSES_NEED_NCURSES=ON + + -DCLANG_RESOURCE_DIR="../../../clang/${LLVM_MAJOR}" + + -DLLVM_MAIN_SRC_DIR="${WORKDIR}/llvm" + -DPython3_EXECUTABLE="${PYTHON}" + ) + use test && mycmakeargs+=( + -DLLVM_EXTERNAL_LIT="${EPREFIX}/usr/bin/lit" + -DLLVM_LIT_ARGS="$(get_lit_flags)" + ) + + cmake_src_configure +} + +src_test() { + local -x LIT_PRESERVES_TMP=1 + cmake_build check-lldb-{shell,unit} + # failures + hangs + #use python && cmake_build check-lldb-api +} + +src_install() { + cmake_src_install + find "${D}" -name '*.a' -delete || die + + use python && python_optimize +} diff --git a/dev-debug/systemtap/Manifest b/dev-debug/systemtap/Manifest index da65ad869038..57ee16b828b7 100644 --- a/dev-debug/systemtap/Manifest +++ b/dev-debug/systemtap/Manifest @@ -4,6 +4,7 @@ DIST systemtap-5.0.tar.gz 6572411 BLAKE2B db962df2fdcbc5bc11259c03d78073924f03fe DIST systemtap-5.1.tar.gz 6590820 BLAKE2B 22be535b7c55d0ab90a5361a23fad93c436560c14fbbd345aca7ea2c0fcdd0f66b1ef8591800f86a14cc7ae7fe737a120695d76fe15bfdb8b349080228c37e90 SHA512 da0fe237d2124031a5786d1221dbb420d90da5497376715fd43a7a9f61a354a229c1128e67ce6becbc012aa3796dc5d337149e239e3c1def0651b179e5bf199f EBUILD systemtap-4.8.ebuild 3280 BLAKE2B 513575c5f89b5f66a5b9bf477126faa42932a357dd6a85fb45e974a0b5e311c9cb2880a5ee11fde203e0e54dd11c59e5e723c2726b3a94b4a609e1c4d777fa8f SHA512 027a5ef5f42c0abce481258e11e753984a0e85101e9f0c6e29fe6db689c8d86fb700ca47ac691a7851c83b4c9a1a3dbb0899c38b2c6ce8504796b295cb51784c EBUILD systemtap-5.0-r1.ebuild 3761 BLAKE2B abeed521d989e75a1c4d1523276f786bb70679c98fe092a08b3539c3236c9ee0d8d479eb612976743b74732aad83915589b7e8ce791c15a30839d400e9351013 SHA512 3388d4fbd408295abc409d2a7e15548999986d28f8fc7e17629485ba42c64bdaa5f6d9d55c6f39bd85acd14f56a91e680934b79bd4eceb08a96d267eef554bc9 +EBUILD systemtap-5.1-r1.ebuild 4277 BLAKE2B af0dc502585248bc8dc4355a11620c3a2b1cabcb6fcf8dcfeef357273f043a6a685ced949a4533fd8b67a10252ec6392cdb351d56d4669fd9d621d01fb739762 SHA512 6b95e477442bb7010d216c4435aee0d71c54e32ba8110fad0d45cf40c43d147ce2252a8edf047e3ece36075de5aecf22e669efb0478ea28136ab6f862704ccda EBUILD systemtap-5.1.ebuild 4062 BLAKE2B bb1ee40a152a74c563fb73a8e4860342affd719804e4d4bc55115472b08ad4665f5a544f89360e1841732a3970d81f1a13a37039e1c2055172a09bfea48ca4e2 SHA512 fae7b5d515544969278236a5d67754dacb41eebc01a64533c5762a5fdd7ea377f870b42e927bc4e3f0ba0aeb1adcfffef63bfa0b98e9e1646296d7800969d498 -EBUILD systemtap-9999.ebuild 4082 BLAKE2B 9c5c220aad98ad1f0cf5f4d61d5cf4803b28b0de15ef951974af692d2b05080600d7975457a4f03bff265c95732f7e8955563b5775abd44926a939b31f808eed SHA512 bf67f201dfb3a2904222c68929ac0c81d6e8af7f330ee716a27aaa90e428f845ed4d897aa486b51564d6860ef7ec0c297026be2976fa72dff67555ed5ae7c4b3 -MISC metadata.xml 411 BLAKE2B e9c7b85009b959eda20160229ba22b41336fb4d95c636f4ad579d8f65c57a2af1b92ed19d4f31fba6129b192e3cebb24b995d2dbe5475ae3f5913b74329e2090 SHA512 4ee7e4abe6065eae2774537929a5221fad5d1b02323f3cb3b860b3f4ee86d731e294c09c06c98788efbd9f32a41a2538868aabd31c8144887b9a5eff51b81033 +EBUILD systemtap-9999.ebuild 4277 BLAKE2B af0dc502585248bc8dc4355a11620c3a2b1cabcb6fcf8dcfeef357273f043a6a685ced949a4533fd8b67a10252ec6392cdb351d56d4669fd9d621d01fb739762 SHA512 6b95e477442bb7010d216c4435aee0d71c54e32ba8110fad0d45cf40c43d147ce2252a8edf047e3ece36075de5aecf22e669efb0478ea28136ab6f862704ccda +MISC metadata.xml 601 BLAKE2B 71f332c2429743ba35c91e34a0e3790e5c1ff27931b87d24e3ee576251e4343eed913b854f674dd5d3a1ca85e223f05cd77f3990bf80839f7c3cd75bbb82662d SHA512 5a93492fd68f5e184fb6bf1c5813097278e4d764a50fab7d23b4bba8de163cf96ca4dbe68e7dd9d9305d51e6457d348b3c58bf7aecf64cc6183162e90064b18a diff --git a/dev-debug/systemtap/metadata.xml b/dev-debug/systemtap/metadata.xml index ef6a9e2cd046..eb938ea4fd71 100644 --- a/dev-debug/systemtap/metadata.xml +++ b/dev-debug/systemtap/metadata.xml @@ -6,6 +6,10 @@ </maintainer> <use> <flag name="debuginfod">Enable debuginfod support via <pkg>dev-libs/elfutils</pkg> libdebuginfod</flag> + <flag name="dtrace-symlink"> + Provide /usr/bin/dtrace symlink pointing to /usr/bin/stap-dtrace. + This prevents coinstallation with <pkg>dev-debug/dtrace</pkg>. + </flag> <flag name="libvirt">Support probing of libvirt domains.</flag> </use> </pkgmetadata> diff --git a/dev-debug/systemtap/systemtap-5.1-r1.ebuild b/dev-debug/systemtap/systemtap-5.1-r1.ebuild new file mode 100644 index 000000000000..f26acd209aca --- /dev/null +++ b/dev-debug/systemtap/systemtap-5.1-r1.ebuild @@ -0,0 +1,161 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..12} pypy3 ) + +inherit autotools flag-o-matic linux-info python-single-r1 toolchain-funcs + +DESCRIPTION="Linux trace/probe tool" +HOMEPAGE="https://sourceware.org/systemtap/" +if [[ ${PV} == 9999 ]] ; then + EGIT_REPO_URI="https://sourceware.org/git/systemtap.git" + inherit git-r3 +else + SRC_URI="https://sourceware.org/ftp/${PN}/releases/${P}.tar.gz" + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +fi + +LICENSE="GPL-2" +SLOT="0" +IUSE="debuginfod dtrace-symlink libvirt selinux sqlite +ssl test zeroconf" + +CDEPEND=" + ${PYTHON_DEPS} + + dev-libs/boost:= + >=dev-libs/elfutils-0.142[debuginfod?] + dev-libs/json-c:= + sys-libs/ncurses:= + sys-libs/readline:= + + libvirt? ( >=app-emulation/libvirt-1.0.2 ) + selinux? ( sys-libs/libselinux ) + sqlite? ( dev-db/sqlite:3 ) + ssl? ( + dev-libs/nspr + dev-libs/nss + ) + zeroconf? ( net-dns/avahi ) +" +DEPEND=" + ${CDEPEND} + app-alternatives/cpio + app-text/xmlto + $(python_gen_cond_dep 'dev-python/setuptools[${PYTHON_USEDEP}]') + >=sys-devel/gettext-0.18.2 + + libvirt? ( dev-libs/libxml2 ) +" +RDEPEND=" + ${CDEPEND} + acct-group/stapdev + acct-group/stapsys + acct-group/stapusr +" +# which: https://sourceware.org/PR32106 +BDEPEND=" + test? ( + dev-util/dejagnu + || ( + net-analyzer/netcat + net-analyzer/openbsd-netcat + ) + sys-apps/which + ) +" + +CONFIG_CHECK="~KPROBES ~RELAY ~DEBUG_FS" +ERROR_KPROBES="${PN} requires support for KProbes Instrumentation (KPROBES) - this can be enabled in 'Instrumentation Support -> Kprobes'." +ERROR_RELAY="${PN} works with support for user space relay support (RELAY) - this can be enabled in 'General setup -> Kernel->user space relay support (formerly relayfs)'." +ERROR_DEBUG_FS="${PN} works best with support for Debug Filesystem (DEBUG_FS) - this can be enabled in 'Kernel hacking -> Debug Filesystem'." + +DOCS="AUTHORS HACKING NEWS README" +REQUIRED_USE="${PYTHON_REQUIRED_USE}" +RESTRICT="!test? ( test )" +PATCHES=( + "${FILESDIR}/${PN}-3.1-ia64.patch" +) + +pkg_setup() { + linux-info_pkg_setup + python-single-r1_pkg_setup +} + +src_prepare() { + python_fix_shebang . + + sed -i \ + -e 's#$(INSTALL_DATA) $(srcdir)/stap-exporter.options "$(DESTDIR)$(sysconfdir)/sysconfig/stap-exporter"##g' \ + stap-exporter/Makefile.am || die "Failed to modify stap-exporter Makefile.am" + sed -i \ + -e '\#^EnvironmentFile=-/etc/sysconfig/stap-exporter#d' \ + -e 's#$PORT $KEEPALIVE $SCRIPTS $OPTIONS#--port 9900 --keepalive 300#g' \ + stap-exporter/stap-exporter.service || die "Failed to adapt stap-exporter.service" + + default + eautoreconf +} + +src_configure() { + local myeconfargs=( + --cache-file="${S}"/config.cache + --disable-docs + --disable-grapher + --disable-refdocs + --disable-server + --disable-Werror + # Our toolchain sets this for us already and adding in + # -D_FORTIFY_SOURCE=2 breaks builds w/ no optimisation. + # This option (at least as of 4.5) doesn't pass -fno* etc, + # it just doesn't _add_ options, which is good. If it changes + # to actually pass -fno-stack-protector and friends, we'll + # need to change course. Forcing =2 also has problems for + # setting it to 3. + # bug #794667. + --disable-ssp + --enable-pie + --with-python3 + --without-java + --without-openssl + --without-python2-probes + --without-rpm + $(use_enable libvirt virt) + $(use_enable sqlite) + $(use_with debuginfod) + $(use_with zeroconf avahi) + $(use_with ssl nss) + $(use_with selinux) + ) + + # Use bash because of bashisms with brace expansion in Makefile.am + # https://sourceware.org/PR32105 + CONFIG_SHELL="${BROOT}"/bin/bash PYTHON3="${PYTHON}" econf "${myeconfargs[@]}" +} + +src_test() { + # TODO: Install tests like dev-debug/dtrace[install-tests] and + # e.g. Fedora does. + ( + strip-flags + filter-flags '-fcf-protection=*' + filter-flags '-fdiagnostics-color=*' '-fdiagnostics-urls=*' + filter-flags '-g*' + filter-lto + tc-ld-force-bfd + emake -Onone -k check CFLAGS="${CFLAGS}" CXXFLAGS="${CXXFLAGS}" LDFLAGS="${LDFLAGS}" + ) +} + +src_install() { + default + python_optimize + + # Avoid file collision with dev-debug/dtrace + mv "${ED}"/usr/bin/dtrace "${ED}"/usr/bin/stap-dtrace || die + + if use dtrace-symlink ; then + dosym stap-dtrace /usr/bin/dtrace + fi +} diff --git a/dev-debug/systemtap/systemtap-9999.ebuild b/dev-debug/systemtap/systemtap-9999.ebuild index 94c53a3d0f1f..f26acd209aca 100644 --- a/dev-debug/systemtap/systemtap-9999.ebuild +++ b/dev-debug/systemtap/systemtap-9999.ebuild @@ -19,7 +19,7 @@ fi LICENSE="GPL-2" SLOT="0" -IUSE="debuginfod libvirt selinux sqlite +ssl test zeroconf" +IUSE="debuginfod dtrace-symlink libvirt selinux sqlite +ssl test zeroconf" CDEPEND=" ${PYTHON_DEPS} @@ -151,4 +151,11 @@ src_test() { src_install() { default python_optimize + + # Avoid file collision with dev-debug/dtrace + mv "${ED}"/usr/bin/dtrace "${ED}"/usr/bin/stap-dtrace || die + + if use dtrace-symlink ; then + dosym stap-dtrace /usr/bin/dtrace + fi } diff --git a/dev-debug/valgrind/Manifest b/dev-debug/valgrind/Manifest index 9892ecd53c69..7d05b3e9deb2 100644 --- a/dev-debug/valgrind/Manifest +++ b/dev-debug/valgrind/Manifest @@ -17,6 +17,6 @@ DIST valgrind-3.23.0.tar.bz2.asc 488 BLAKE2B b06781577e3e84e506e56bd4acc7341aeca EBUILD valgrind-3.21.0-r2.ebuild 4443 BLAKE2B 2c54610d70864adfa726ee6f9c02e5a79e00625b57547e7f80f2c334f9eae3465834b70068af2413bb9ebd5e1723024f62a1e67cccee7613eb0179cc1051b88f SHA512 c259e9a5871a8d0f72c3c385293df8561d755695837faa0f15ea11f89f088ec214525fcf450f908666e1d71e0e584dd7069abf905e0b001df12d37cb30f25fad EBUILD valgrind-3.22.0-r2.ebuild 5362 BLAKE2B 5e7d14f2bb4a72e75d3b117d50c7410c37ef5336b1f2955a211258b5f88fb3b1868e8387e1e1ac524f9ac73c044668a94f17f93e8723a6783629de7f153663b7 SHA512 3614b51413fceecafe42a58c1ae79b984f999c19d4140b15ac88830e46917a70c85e9fc8e4c7beb5e47f1923ce8e0197df6f0bbac440ae46fe96778c28ce0150 EBUILD valgrind-3.23.0_p2.ebuild 5904 BLAKE2B 2f76b9cc027abd62174c67b0d31e8dee04f60404f3c6c5cdb122e7de65ccc4e99dd27a9d029d6312ea9232adc66dafe9cf9500dda21c185821789cc703533285 SHA512 3038a00d1bbb52a982e7e333b55f787b7860fa4350d4f1e9172c04c38674424cbdfa0c5a4a1be54e737b768377f37f0de3b7ffdb74491f175e6105680ab5d4f9 -EBUILD valgrind-3.23.0_p3.ebuild 5913 BLAKE2B c04dfa9e55e0d78f7084137b87e68bd40dd4e28e39dcedbe8a11fbc6c4f129e6936de58a00b1a6be40db517f7e243880e13f9eafa6618a7f93cfc44ef0c88e98 SHA512 a2f8ee9c79bc0755b652499e9e35cc70286d232d2b01ac99d05088010c16906498d41990a988cbe45195146e0358026e6a1a17a5430ec48d1317d4a46a84e291 +EBUILD valgrind-3.23.0_p3.ebuild 5910 BLAKE2B e0a86b90ea425dbb0e90901fce5197e8a8882c622323fd46d21efb2d4f156ae90b7b53e7bcb66109ce035f105aa66f2a73f32552c183914915c5e7f525292949 SHA512 cc26abe2b0010d9e70289dbbcb21614c98c4e2f96e436450514ff6d925522a2ff35e0fe2cc295a4f1824bb8db8cd58c776d3bac29d0fe0e3e602e60285a8d974 EBUILD valgrind-9999.ebuild 5913 BLAKE2B c04dfa9e55e0d78f7084137b87e68bd40dd4e28e39dcedbe8a11fbc6c4f129e6936de58a00b1a6be40db517f7e243880e13f9eafa6618a7f93cfc44ef0c88e98 SHA512 a2f8ee9c79bc0755b652499e9e35cc70286d232d2b01ac99d05088010c16906498d41990a988cbe45195146e0358026e6a1a17a5430ec48d1317d4a46a84e291 MISC metadata.xml 1123 BLAKE2B 17b5501b05acd9384ab57a15018bc0d1ede50d7b5b9a5c38fcce816f68e8946010bc86233a197df89ad208957f90ab643942b7e1a3ceaa6e8d456320828b84e8 SHA512 a8c32063f3afd28c4a2d5c5c0f437c08772e822aaed4feb71f79e0f5a6cf81530d056bd8ae2ef73ac70792bd78fc095c069ef0d4304ff0a1c365f289d1191fe1 diff --git a/dev-debug/valgrind/valgrind-3.23.0_p3.ebuild b/dev-debug/valgrind/valgrind-3.23.0_p3.ebuild index bd5cb983fad2..0ee8b9865bd0 100644 --- a/dev-debug/valgrind/valgrind-3.23.0_p3.ebuild +++ b/dev-debug/valgrind/valgrind-3.23.0_p3.ebuild @@ -37,7 +37,7 @@ else S="${WORKDIR}"/${MY_P} if [[ ${PV} != *_rc* ]] ; then - KEYWORDS="-* ~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris" + KEYWORDS="-* amd64 ~arm ~arm64 ~ppc ppc64 x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris" fi fi |