commit:     4b1e2a5cf472ea42ffed7ceef1c5ece155e09662
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Sun May 18 11:57:25 2025 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Sun May 18 12:05:11 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4b1e2a5c

sys-libs/binutils-libs: properly strip LTO bytecode from static libs

The fix in b2d68e3a4bae7c7b144fabe58efdccf68c862628 still wasn't
right but I didn't notice because of the filter-lto.

Bug: https://bugs.gentoo.org/924360
Fixes: b2d68e3a4bae7c7b144fabe58efdccf68c862628
Fixes: a00c963757178daa0cd775d36f6fa5443516a29b
Signed-off-by: Sam James <sam <AT> gentoo.org>

 sys-libs/binutils-libs/binutils-libs-2.44-r1.ebuild | 3 ++-
 sys-libs/binutils-libs/binutils-libs-9999.ebuild    | 3 ++-
 2 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/sys-libs/binutils-libs/binutils-libs-2.44-r1.ebuild 
b/sys-libs/binutils-libs/binutils-libs-2.44-r1.ebuild
index e6776cea49bd..6d25065050aa 100644
--- a/sys-libs/binutils-libs/binutils-libs-2.44-r1.ebuild
+++ b/sys-libs/binutils-libs/binutils-libs-2.44-r1.ebuild
@@ -227,5 +227,6 @@ multilib_src_install() {
 
 multilib_src_install_all() {
        use static-libs || find "${ED}"/usr -name '*.la' -delete
-       strip-lto-bytecode
+       # Explicit "${ED}" as we need it to do things even w/ USE=-static-libs
+       strip-lto-bytecode "${ED}"
 }

diff --git a/sys-libs/binutils-libs/binutils-libs-9999.ebuild 
b/sys-libs/binutils-libs/binutils-libs-9999.ebuild
index d029b88df158..bf7a24d748c7 100644
--- a/sys-libs/binutils-libs/binutils-libs-9999.ebuild
+++ b/sys-libs/binutils-libs/binutils-libs-9999.ebuild
@@ -227,5 +227,6 @@ multilib_src_install() {
 
 multilib_src_install_all() {
        use static-libs || find "${ED}"/usr -name '*.la' -delete
-       strip-lto-bytecode
+       # Explicit "${ED}" as we need it to do things even w/ USE=-static-libs
+       strip-lto-bytecode "${ED}"
 }

Reply via email to