commit:     41e10bba44da10601187e6bc48e191d334c1eced
Author:     Michal Rostecki <vadorovsky <AT> protonmail <DOT> com>
AuthorDate: Sun Dec 29 07:51:39 2024 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Tue Jul  8 19:47:09 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=41e10bba

net-vpn/networkmanager-openvpn: Workaround LLD failure on musl systems

Bug: https://bugs.gentoo.org/947147
Signed-off-by: Michal Rostecki <vadorovsky <AT> disroot.org>
Part-of: https://github.com/gentoo/gentoo/pull/39883
Closes: https://github.com/gentoo/gentoo/pull/39883
Signed-off-by: Sam James <sam <AT> gentoo.org>

 .../networkmanager-openvpn/networkmanager-openvpn-1.10.2-r1.ebuild    | 4 +++-
 net-vpn/networkmanager-openvpn/networkmanager-openvpn-1.12.0.ebuild   | 4 +++-
 2 files changed, 6 insertions(+), 2 deletions(-)

diff --git 
a/net-vpn/networkmanager-openvpn/networkmanager-openvpn-1.10.2-r1.ebuild 
b/net-vpn/networkmanager-openvpn/networkmanager-openvpn-1.10.2-r1.ebuild
index 271b81e750a1..7b1919f9874f 100644
--- a/net-vpn/networkmanager-openvpn/networkmanager-openvpn-1.10.2-r1.ebuild
+++ b/net-vpn/networkmanager-openvpn/networkmanager-openvpn-1.10.2-r1.ebuild
@@ -5,7 +5,7 @@ EAPI=8
 
 GNOME_ORG_MODULE="NetworkManager-${PN##*-}"
 
-inherit gnome2
+inherit flag-o-matic gnome2
 
 DESCRIPTION="NetworkManager OpenVPN plugin"
 HOMEPAGE="https://gitlab.gnome.org/GNOME/NetworkManager-openvpn";
@@ -47,6 +47,8 @@ PATCHES=(
 )
 
 src_configure() {
+       # Workaround for LLD on musl systems (bug #947147)
+       append-ldflags $(test-flags-CCLD -Wl,--undefined-version)
        # --localstatedir=/var needed per bug #536248
        gnome2_src_configure \
                --localstatedir=/var \

diff --git 
a/net-vpn/networkmanager-openvpn/networkmanager-openvpn-1.12.0.ebuild 
b/net-vpn/networkmanager-openvpn/networkmanager-openvpn-1.12.0.ebuild
index f251adeb7822..a929dd10fd45 100644
--- a/net-vpn/networkmanager-openvpn/networkmanager-openvpn-1.12.0.ebuild
+++ b/net-vpn/networkmanager-openvpn/networkmanager-openvpn-1.12.0.ebuild
@@ -5,7 +5,7 @@ EAPI=8
 
 GNOME_ORG_MODULE="NetworkManager-${PN##*-}"
 
-inherit gnome2
+inherit flag-o-matic gnome2
 
 DESCRIPTION="NetworkManager OpenVPN plugin"
 HOMEPAGE="https://gitlab.gnome.org/GNOME/NetworkManager-openvpn";
@@ -43,6 +43,8 @@ BDEPEND="
 "
 
 src_configure() {
+       # Workaround for LLD on musl systems (bug #947147)
+       append-ldflags $(test-flags-CCLD -Wl,--undefined-version)
        # --localstatedir=/var needed per bug #536248
        gnome2_src_configure \
                --localstatedir=/var \

Reply via email to