commit:     3e1de490b4309384543bf177e93b062f2756bad0
Author:     Sven Wegener <swegener <AT> gentoo <DOT> org>
AuthorDate: Thu Feb 16 21:08:39 2023 +0000
Commit:     Sven Wegener <swegener <AT> gentoo <DOT> org>
CommitDate: Thu Feb 16 21:19:43 2023 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3e1de490

net-dns/pdns: Fix building with gcc-13, bug #894618

Closes: https://bugs.gentoo.org/894618
Signed-off-by: Sven Wegener <swegener <AT> gentoo.org>

 net-dns/pdns/files/pdns-4.7.3-gcc-13.patch | 18 ++++++++++++++++++
 net-dns/pdns/pdns-4.7.3.ebuild             |  4 ++++
 2 files changed, 22 insertions(+)

diff --git a/net-dns/pdns/files/pdns-4.7.3-gcc-13.patch 
b/net-dns/pdns/files/pdns-4.7.3-gcc-13.patch
new file mode 100644
index 000000000000..79e705a63379
--- /dev/null
+++ b/net-dns/pdns/files/pdns-4.7.3-gcc-13.patch
@@ -0,0 +1,18 @@
+commit d8b4ea24dc5dbe7c53c24bfffba24bcae7f58e02
+Author: Peter van Dijk <[email protected]>
+Date:   Mon Jan 23 14:54:09 2023 +0100
+
+    lock.hh: include <stdexcept>
+
+diff --git a/pdns/lock.hh b/pdns/lock.hh
+index e8bd82988..a08951a26 100644
+--- a/pdns/lock.hh
++++ b/pdns/lock.hh
+@@ -22,6 +22,7 @@
+ #pragma once
+ #include <mutex>
+ #include <shared_mutex>
++#include <stdexcept>
+ 
+ /*
+   This file provides several features around locks:

diff --git a/net-dns/pdns/pdns-4.7.3.ebuild b/net-dns/pdns/pdns-4.7.3.ebuild
index f7d8c8a36691..e1d415a07d5f 100644
--- a/net-dns/pdns/pdns-4.7.3.ebuild
+++ b/net-dns/pdns/pdns-4.7.3.ebuild
@@ -48,6 +48,10 @@ BDEPEND="virtual/pkgconfig
 
 S="${WORKDIR}"/${P/_/-}
 
+PATCHES=(
+       "${FILESDIR}"/${P}-gcc-13.patch
+)
+
 pkg_setup() {
        lua-single_pkg_setup
        append-lfs-flags

Reply via email to