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
 }

Reply via email to