commit:     4b24bd5179ee5a56cb4635050bf235eda7fde96d
Author:     James Le Cuirot <chewi <AT> gentoo <DOT> org>
AuthorDate: Sat Jun 14 22:08:21 2025 +0000
Commit:     Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Sun Jun 15 03:35:27 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4b24bd51

net-libs/miniupnpc: Backport upstream patch to add missing cstddef include

Building against this with GCC 15 can fail. This applies to 2.3.3 only. 2.3.2
doesn't use size_t.

Closes: https://bugs.gentoo.org/956800
Signed-off-by: James Le Cuirot <chewi <AT> gentoo.org>
Part-of: https://github.com/gentoo/gentoo/pull/42600
Closes: https://github.com/gentoo/gentoo/pull/42600
Signed-off-by: Michał Górny <mgorny <AT> gentoo.org>

 net-libs/miniupnpc/files/miniupnpc-2.3.3-cstddef.patch    | 15 +++++++++++++++
 .../{miniupnpc-2.3.3.ebuild => miniupnpc-2.3.3-r1.ebuild} |  1 +
 2 files changed, 16 insertions(+)

diff --git a/net-libs/miniupnpc/files/miniupnpc-2.3.3-cstddef.patch 
b/net-libs/miniupnpc/files/miniupnpc-2.3.3-cstddef.patch
new file mode 100644
index 000000000000..6d3cef34a58b
--- /dev/null
+++ b/net-libs/miniupnpc/files/miniupnpc-2.3.3-cstddef.patch
@@ -0,0 +1,15 @@
+From e263ab6f56c382e10fed31347ec68095d691a0e8 Mon Sep 17 00:00:00 2001
+From: Thomas Bernard <[email protected]>
+Date: Thu, 29 May 2025 00:35:21 +0200
+Subject: [PATCH] upnpcommands.h: #include <stddef.h> for size_t
+
+--- a/include/upnpcommands.h
++++ b/include/upnpcommands.h
+@@ -21,6 +21,7 @@
+  *
+  */
+ 
++#include <stddef.h>
+ #include "miniupnpc_declspec.h"
+ #include "miniupnpctypes.h"
+ 

diff --git a/net-libs/miniupnpc/miniupnpc-2.3.3.ebuild 
b/net-libs/miniupnpc/miniupnpc-2.3.3-r1.ebuild
similarity index 97%
rename from net-libs/miniupnpc/miniupnpc-2.3.3.ebuild
rename to net-libs/miniupnpc/miniupnpc-2.3.3-r1.ebuild
index e30a74aa72dc..54a995d4cadb 100644
--- a/net-libs/miniupnpc/miniupnpc-2.3.3.ebuild
+++ b/net-libs/miniupnpc/miniupnpc-2.3.3-r1.ebuild
@@ -32,6 +32,7 @@ 
VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/miniupnp.asc
 src_prepare() {
        local PATCHES=(
                "${FILESDIR}"/miniupnpc-2.2.3-drop-which.patch
+               "${FILESDIR}"/miniupnpc-2.3.3-cstddef.patch
        )
        default
 

Reply via email to