commit:     73248445c07754c77358b589c358622d35564798
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Wed Jan 24 11:09:42 2024 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Wed Jan 24 11:09:42 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=73248445

net-misc/networkmanager: workaround LLD 17 failure

Bug: https://bugs.gentoo.org/915819
Signed-off-by: Sam James <sam <AT> gentoo.org>

 net-misc/networkmanager/networkmanager-1.42.6-r2.ebuild | 5 ++++-
 net-misc/networkmanager/networkmanager-1.44.0-r1.ebuild | 5 ++++-
 net-misc/networkmanager/networkmanager-1.44.2.ebuild    | 5 ++++-
 3 files changed, 12 insertions(+), 3 deletions(-)

diff --git a/net-misc/networkmanager/networkmanager-1.42.6-r2.ebuild 
b/net-misc/networkmanager/networkmanager-1.42.6-r2.ebuild
index 46da08f3b953..021f002ede42 100644
--- a/net-misc/networkmanager/networkmanager-1.42.6-r2.ebuild
+++ b/net-misc/networkmanager/networkmanager-1.42.6-r2.ebuild
@@ -5,7 +5,7 @@ EAPI=8
 GNOME_ORG_MODULE="NetworkManager"
 PYTHON_COMPAT=( python3_{10..11} )
 
-inherit gnome.org linux-info meson-multilib python-any-r1 readme.gentoo-r1 
systemd udev vala virtualx
+inherit gnome.org linux-info meson-multilib flag-o-matic python-any-r1 
readme.gentoo-r1 systemd udev vala virtualx
 
 DESCRIPTION="A set of co-operative tools that make networking simple and 
straightforward"
 HOMEPAGE="https://wiki.gnome.org/Projects/NetworkManager";
@@ -174,6 +174,9 @@ meson_nm_native_program() {
 }
 
 multilib_src_configure() {
+       # Workaround for LLD 17 (bug #915819)
+       append-ldflags $(test-flags-CCLD -Wl,--undefined-version)
+
        local emesonargs=(
                --localstatedir="${EPREFIX}/var"
 

diff --git a/net-misc/networkmanager/networkmanager-1.44.0-r1.ebuild 
b/net-misc/networkmanager/networkmanager-1.44.0-r1.ebuild
index a281df555cd2..b5c1e8ab294b 100644
--- a/net-misc/networkmanager/networkmanager-1.44.0-r1.ebuild
+++ b/net-misc/networkmanager/networkmanager-1.44.0-r1.ebuild
@@ -5,7 +5,7 @@ EAPI=8
 GNOME_ORG_MODULE="NetworkManager"
 PYTHON_COMPAT=( python3_{10..12} )
 
-inherit gnome.org linux-info meson-multilib python-any-r1 readme.gentoo-r1 
systemd udev vala virtualx
+inherit gnome.org linux-info meson-multilib flag-o-matic python-any-r1 
readme.gentoo-r1 systemd udev vala virtualx
 
 DESCRIPTION="A set of co-operative tools that make networking simple and 
straightforward"
 HOMEPAGE="https://wiki.gnome.org/Projects/NetworkManager";
@@ -167,6 +167,9 @@ meson_nm_native_program() {
 }
 
 multilib_src_configure() {
+       # Workaround for LLD 17 (bug #915819)
+       append-ldflags $(test-flags-CCLD -Wl,--undefined-version)
+
        local emesonargs=(
                --localstatedir="${EPREFIX}/var"
 

diff --git a/net-misc/networkmanager/networkmanager-1.44.2.ebuild 
b/net-misc/networkmanager/networkmanager-1.44.2.ebuild
index a281df555cd2..b5c1e8ab294b 100644
--- a/net-misc/networkmanager/networkmanager-1.44.2.ebuild
+++ b/net-misc/networkmanager/networkmanager-1.44.2.ebuild
@@ -5,7 +5,7 @@ EAPI=8
 GNOME_ORG_MODULE="NetworkManager"
 PYTHON_COMPAT=( python3_{10..12} )
 
-inherit gnome.org linux-info meson-multilib python-any-r1 readme.gentoo-r1 
systemd udev vala virtualx
+inherit gnome.org linux-info meson-multilib flag-o-matic python-any-r1 
readme.gentoo-r1 systemd udev vala virtualx
 
 DESCRIPTION="A set of co-operative tools that make networking simple and 
straightforward"
 HOMEPAGE="https://wiki.gnome.org/Projects/NetworkManager";
@@ -167,6 +167,9 @@ meson_nm_native_program() {
 }
 
 multilib_src_configure() {
+       # Workaround for LLD 17 (bug #915819)
+       append-ldflags $(test-flags-CCLD -Wl,--undefined-version)
+
        local emesonargs=(
                --localstatedir="${EPREFIX}/var"
 

Reply via email to