commit:     31461ff0a6ace8d613fb3c17ba8b9d4336930723
Author:     Ionen Wolkens <ionen <AT> gentoo <DOT> org>
AuthorDate: Tue May  7 07:03:26 2024 +0000
Commit:     Ionen Wolkens <ionen <AT> gentoo <DOT> org>
CommitDate: Tue May  7 07:18:16 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=31461ff0

app-emulation/wine-vanilla: filter -Wl,--gc-sections

Is an issue with both lld and bfd that I can see, likely due to
the linker tricks wine uses. Let's just filter it as it's fragile.

Skipping revbump given the option is rarely used and shouldn't
affect many.

Bug: https://bugs.gentoo.org/931329
Signed-off-by: Ionen Wolkens <ionen <AT> gentoo.org>

 app-emulation/wine-vanilla/wine-vanilla-7.0.2.ebuild | 1 +
 app-emulation/wine-vanilla/wine-vanilla-8.0.2.ebuild | 1 +
 app-emulation/wine-vanilla/wine-vanilla-9.0.ebuild   | 1 +
 app-emulation/wine-vanilla/wine-vanilla-9.5.ebuild   | 1 +
 app-emulation/wine-vanilla/wine-vanilla-9.6.ebuild   | 1 +
 app-emulation/wine-vanilla/wine-vanilla-9.7.ebuild   | 1 +
 app-emulation/wine-vanilla/wine-vanilla-9.8.ebuild   | 1 +
 app-emulation/wine-vanilla/wine-vanilla-9999.ebuild  | 1 +
 8 files changed, 8 insertions(+)

diff --git a/app-emulation/wine-vanilla/wine-vanilla-7.0.2.ebuild 
b/app-emulation/wine-vanilla/wine-vanilla-7.0.2.ebuild
index 88eaa6f3c226..583683c9685c 100644
--- a/app-emulation/wine-vanilla/wine-vanilla-7.0.2.ebuild
+++ b/app-emulation/wine-vanilla/wine-vanilla-7.0.2.ebuild
@@ -257,6 +257,7 @@ src_configure() {
 
        tc-ld-force-bfd # builds with non-bfd but broken at runtime (bug 
#867097)
        filter-lto # build failure
+       filter-flags -Wl,--gc-sections # runtime issues (bug #931329)
        use custom-cflags || strip-flags # can break in obscure ways at runtime
        use crossdev-mingw || 
PATH=${BROOT}/usr/lib/mingw64-toolchain/bin:${PATH}
 

diff --git a/app-emulation/wine-vanilla/wine-vanilla-8.0.2.ebuild 
b/app-emulation/wine-vanilla/wine-vanilla-8.0.2.ebuild
index f0641aa921fe..d9243957dadb 100644
--- a/app-emulation/wine-vanilla/wine-vanilla-8.0.2.ebuild
+++ b/app-emulation/wine-vanilla/wine-vanilla-8.0.2.ebuild
@@ -251,6 +251,7 @@ src_configure() {
 
        tc-ld-force-bfd # builds with non-bfd but broken at runtime (bug 
#867097)
        filter-lto # build failure
+       filter-flags -Wl,--gc-sections # runtime issues (bug #931329)
        use custom-cflags || strip-flags # can break in obscure ways at runtime
        use crossdev-mingw || 
PATH=${BROOT}/usr/lib/mingw64-toolchain/bin:${PATH}
 

diff --git a/app-emulation/wine-vanilla/wine-vanilla-9.0.ebuild 
b/app-emulation/wine-vanilla/wine-vanilla-9.0.ebuild
index 7326ea74dd64..d17683e5dff0 100644
--- a/app-emulation/wine-vanilla/wine-vanilla-9.0.ebuild
+++ b/app-emulation/wine-vanilla/wine-vanilla-9.0.ebuild
@@ -278,6 +278,7 @@ src_configure() {
        )
 
        filter-lto # build failure
+       filter-flags -Wl,--gc-sections # runtime issues (bug #931329)
        use custom-cflags || strip-flags # can break in obscure ways at runtime
 
        # wine uses linker tricks unlikely to work with non-bfd/lld (bug 
#867097)

diff --git a/app-emulation/wine-vanilla/wine-vanilla-9.5.ebuild 
b/app-emulation/wine-vanilla/wine-vanilla-9.5.ebuild
index 162e8b9a993c..bb8117b3b1b3 100644
--- a/app-emulation/wine-vanilla/wine-vanilla-9.5.ebuild
+++ b/app-emulation/wine-vanilla/wine-vanilla-9.5.ebuild
@@ -278,6 +278,7 @@ src_configure() {
        )
 
        filter-lto # build failure
+       filter-flags -Wl,--gc-sections # runtime issues (bug #931329)
        use custom-cflags || strip-flags # can break in obscure ways at runtime
 
        # wine uses linker tricks unlikely to work with non-bfd/lld (bug 
#867097)

diff --git a/app-emulation/wine-vanilla/wine-vanilla-9.6.ebuild 
b/app-emulation/wine-vanilla/wine-vanilla-9.6.ebuild
index 162e8b9a993c..bb8117b3b1b3 100644
--- a/app-emulation/wine-vanilla/wine-vanilla-9.6.ebuild
+++ b/app-emulation/wine-vanilla/wine-vanilla-9.6.ebuild
@@ -278,6 +278,7 @@ src_configure() {
        )
 
        filter-lto # build failure
+       filter-flags -Wl,--gc-sections # runtime issues (bug #931329)
        use custom-cflags || strip-flags # can break in obscure ways at runtime
 
        # wine uses linker tricks unlikely to work with non-bfd/lld (bug 
#867097)

diff --git a/app-emulation/wine-vanilla/wine-vanilla-9.7.ebuild 
b/app-emulation/wine-vanilla/wine-vanilla-9.7.ebuild
index 162e8b9a993c..bb8117b3b1b3 100644
--- a/app-emulation/wine-vanilla/wine-vanilla-9.7.ebuild
+++ b/app-emulation/wine-vanilla/wine-vanilla-9.7.ebuild
@@ -278,6 +278,7 @@ src_configure() {
        )
 
        filter-lto # build failure
+       filter-flags -Wl,--gc-sections # runtime issues (bug #931329)
        use custom-cflags || strip-flags # can break in obscure ways at runtime
 
        # wine uses linker tricks unlikely to work with non-bfd/lld (bug 
#867097)

diff --git a/app-emulation/wine-vanilla/wine-vanilla-9.8.ebuild 
b/app-emulation/wine-vanilla/wine-vanilla-9.8.ebuild
index 61e41c9d9b98..13bbfdc159ea 100644
--- a/app-emulation/wine-vanilla/wine-vanilla-9.8.ebuild
+++ b/app-emulation/wine-vanilla/wine-vanilla-9.8.ebuild
@@ -278,6 +278,7 @@ src_configure() {
        )
 
        filter-lto # build failure
+       filter-flags -Wl,--gc-sections # runtime issues (bug #931329)
        use custom-cflags || strip-flags # can break in obscure ways at runtime
 
        # wine uses linker tricks unlikely to work with non-bfd/lld (bug 
#867097)

diff --git a/app-emulation/wine-vanilla/wine-vanilla-9999.ebuild 
b/app-emulation/wine-vanilla/wine-vanilla-9999.ebuild
index 61e41c9d9b98..13bbfdc159ea 100644
--- a/app-emulation/wine-vanilla/wine-vanilla-9999.ebuild
+++ b/app-emulation/wine-vanilla/wine-vanilla-9999.ebuild
@@ -278,6 +278,7 @@ src_configure() {
        )
 
        filter-lto # build failure
+       filter-flags -Wl,--gc-sections # runtime issues (bug #931329)
        use custom-cflags || strip-flags # can break in obscure ways at runtime
 
        # wine uses linker tricks unlikely to work with non-bfd/lld (bug 
#867097)

Reply via email to