commit: 5bfb127d801666f4825be88846a088e0532a8c15
Author: Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Thu Feb 13 13:27:01 2025 +0000
Commit: Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Thu Feb 13 13:27:13 2025 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5bfb127d
dev-util/rr: add 5.9.0
Signed-off-by: Sam James <sam <AT> gentoo.org>
dev-util/rr/Manifest | 1 +
dev-util/rr/{rr-9999.ebuild => rr-5.9.0.ebuild} | 10 ++++++++--
dev-util/rr/rr-9999.ebuild | 10 ++++++++--
3 files changed, 17 insertions(+), 4 deletions(-)
diff --git a/dev-util/rr/Manifest b/dev-util/rr/Manifest
index fd867490cdf3..83d3ed3537ba 100644
--- a/dev-util/rr/Manifest
+++ b/dev-util/rr/Manifest
@@ -1 +1,2 @@
DIST mozilla-rr-5.8.0.tar.gz 1734617 BLAKE2B
75fcd99da89dc4acc033d033abc91ff61500ad1429702641888c628ad0e70f1dfb61309aa76092f34d3314086572a6af334970e5f4abb4d7c812800b23e64869
SHA512
98f0c970fad5c3a2c5d7c17f40c454db072d31053425ffc308a66a643e2f36ede04f33ab8b13f94c42c60a3b00e18a790783467f99a97e421551c498df313a6b
+DIST mozilla-rr-5.9.0.tar.gz 1801696 BLAKE2B
b87d0a33201a513a692e8deb20ada38f235ce7a3e41dd806d0dba9a1a73f2c3dbf71d7f95b7cb0b284c7e38a4a19ea58f9ddef31d2e9b92efc686b24a8e551e7
SHA512
796d9b0b64e3993dfc14cf488e5e598b1de4828da415b1f97435598d62c1c133fc268d7838601275a00f59f05bf53d0bb796380418f4cb6cdfdda2c50207f996
diff --git a/dev-util/rr/rr-9999.ebuild b/dev-util/rr/rr-5.9.0.ebuild
similarity index 84%
copy from dev-util/rr/rr-9999.ebuild
copy to dev-util/rr/rr-5.9.0.ebuild
index 9da8ebac1116..5d5eed823cfa 100644
--- a/dev-util/rr/rr-9999.ebuild
+++ b/dev-util/rr/rr-5.9.0.ebuild
@@ -27,6 +27,7 @@ REQUIRED_USE="${PYTHON_REQUIRED_USE}"
DEPEND="
${PYTHON_DEPS}
+ app-arch/zstd:=
dev-libs/capnproto:=
sys-libs/zlib:=
"
@@ -65,7 +66,7 @@ pkg_setup() {
src_prepare() {
cmake_src_prepare
- sed -i 's:-Werror::' CMakeLists.txt || die #609192
+ sed -i 's:-Werror::' CMakeLists.txt || die # bug #609192
}
src_test() {
@@ -80,7 +81,7 @@ src_test() {
src_configure() {
local mycmakeargs=(
-DBUILD_TESTS=$(usex test)
- -Ddisable32bit=$(usex !multilib) #636786
+ -Ddisable32bit=$(usex !multilib) # bug #636786
)
cmake_src_configure
@@ -89,6 +90,11 @@ src_configure() {
src_install() {
cmake_src_install
+ # Upstream's CMake avoids stripping librrpreload at least, and
+ # Fedora avoids stripping all libraries. Treat it like Valgrind
+ # and play it safe.
+ dostrip -x "/usr/$(get_libdir)/rr"
+
python_fix_shebang "${ED}"/usr/bin/rr-collect-symbols.py
python_newscript scripts/zen_workaround.py rr-zen_workaround.py
}
diff --git a/dev-util/rr/rr-9999.ebuild b/dev-util/rr/rr-9999.ebuild
index 9da8ebac1116..5d5eed823cfa 100644
--- a/dev-util/rr/rr-9999.ebuild
+++ b/dev-util/rr/rr-9999.ebuild
@@ -27,6 +27,7 @@ REQUIRED_USE="${PYTHON_REQUIRED_USE}"
DEPEND="
${PYTHON_DEPS}
+ app-arch/zstd:=
dev-libs/capnproto:=
sys-libs/zlib:=
"
@@ -65,7 +66,7 @@ pkg_setup() {
src_prepare() {
cmake_src_prepare
- sed -i 's:-Werror::' CMakeLists.txt || die #609192
+ sed -i 's:-Werror::' CMakeLists.txt || die # bug #609192
}
src_test() {
@@ -80,7 +81,7 @@ src_test() {
src_configure() {
local mycmakeargs=(
-DBUILD_TESTS=$(usex test)
- -Ddisable32bit=$(usex !multilib) #636786
+ -Ddisable32bit=$(usex !multilib) # bug #636786
)
cmake_src_configure
@@ -89,6 +90,11 @@ src_configure() {
src_install() {
cmake_src_install
+ # Upstream's CMake avoids stripping librrpreload at least, and
+ # Fedora avoids stripping all libraries. Treat it like Valgrind
+ # and play it safe.
+ dostrip -x "/usr/$(get_libdir)/rr"
+
python_fix_shebang "${ED}"/usr/bin/rr-collect-symbols.py
python_newscript scripts/zen_workaround.py rr-zen_workaround.py
}