commit:     9a11a8084ca8880e7210245235c94abaa11e6d87
Author:     Michal Rostecki <vadorovsky <AT> protonmail <DOT> com>
AuthorDate: Tue Oct 21 07:10:45 2025 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Tue Oct 21 10:57:21 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9a11a808

net-vpn/networkmanager-openvpn: Fix clang build

Add an upstream patch that adds the missing `locale.h` include.

Closes: https://bugs.gentoo.org/964770
Signed-off-by: Michal Rostecki <vadorovsky <AT> protonmail.com>
Part-of: https://github.com/gentoo/gentoo/pull/44275
Closes: https://github.com/gentoo/gentoo/pull/44275
Signed-off-by: Sam James <sam <AT> gentoo.org>

 .../networkmanager-openvpn-1.12.3-locale-h.patch   | 24 ++++++++++++++++++++++
 .../networkmanager-openvpn-1.12.3.ebuild           |  4 ++++
 2 files changed, 28 insertions(+)

diff --git 
a/net-vpn/networkmanager-openvpn/files/networkmanager-openvpn-1.12.3-locale-h.patch
 
b/net-vpn/networkmanager-openvpn/files/networkmanager-openvpn-1.12.3-locale-h.patch
new file mode 100644
index 000000000000..cb3825b8f86c
--- /dev/null
+++ 
b/net-vpn/networkmanager-openvpn/files/networkmanager-openvpn-1.12.3-locale-h.patch
@@ -0,0 +1,24 @@
+From c6a3c08d458e5119a2c683c6832bf3f5e4e8fa80 Mon Sep 17 00:00:00 2001
+From: Gnarwhal <[email protected]>
+Date: Wed, 27 Aug 2025 15:13:23 +0000
+Subject: [PATCH] auth-dialog: include locale.h header
+
+---
+ auth-dialog/main.c | 1 +
+ 1 file changed, 1 insertion(+)
+
+diff --git a/auth-dialog/main.c b/auth-dialog/main.c
+index c5907ab7..f182a224 100644
+--- a/auth-dialog/main.c
++++ b/auth-dialog/main.c
+@@ -24,6 +24,7 @@
+ 
+ #include "nm-default.h"
+ 
++#include <locale.h>
+ #include <errno.h>
+ #include <string.h>
+ #include <stdlib.h>
+-- 
+GitLab
+

diff --git 
a/net-vpn/networkmanager-openvpn/networkmanager-openvpn-1.12.3.ebuild 
b/net-vpn/networkmanager-openvpn/networkmanager-openvpn-1.12.3.ebuild
index e082af549503..49bbe399e813 100644
--- a/net-vpn/networkmanager-openvpn/networkmanager-openvpn-1.12.3.ebuild
+++ b/net-vpn/networkmanager-openvpn/networkmanager-openvpn-1.12.3.ebuild
@@ -42,6 +42,10 @@ BDEPEND="
        virtual/pkgconfig
 "
 
+PATCHES=(
+       "${FILESDIR}/${PN}-1.12.3-locale-h.patch"
+)
+
 src_configure() {
        # Workaround for LLD on musl systems (bug #947147)
        append-ldflags $(test-flags-CCLD -Wl,--undefined-version)

Reply via email to