commit: 7e3d60fd5216328015b865dd879e307f57e669bf Author: Andrej Shadura <andrew.shadura <AT> collabora <DOT> co <DOT> uk> AuthorDate: Fri Nov 22 20:08:48 2024 +0000 Commit: Sam James <sam <AT> gentoo <DOT> org> CommitDate: Fri Nov 22 21:14:21 2024 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7e3d60fd
dev-libs/xmlrpc-c: Build old upstream versions as C++14 xmlrpc-c 1.54 uses std::auto_ptr which has been removed in C++17. To ensure std::auto_ptr is present in the standard library, force compilation as C++14. Signed-off-by: Andrej Shadura <andrew.shadura <AT> collabora.co.uk> Closes: https://github.com/gentoo/gentoo/pull/39421 Signed-off-by: Sam James <sam <AT> gentoo.org> dev-libs/xmlrpc-c/xmlrpc-c-1.54.05-r3.ebuild | 5 ++++- dev-libs/xmlrpc-c/xmlrpc-c-1.54.06-r1.ebuild | 5 ++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/dev-libs/xmlrpc-c/xmlrpc-c-1.54.05-r3.ebuild b/dev-libs/xmlrpc-c/xmlrpc-c-1.54.05-r3.ebuild index b3e2ddbb2651..5f6a9c62e545 100644 --- a/dev-libs/xmlrpc-c/xmlrpc-c-1.54.05-r3.ebuild +++ b/dev-libs/xmlrpc-c/xmlrpc-c-1.54.05-r3.ebuild @@ -3,7 +3,7 @@ EAPI=8 -inherit autotools toolchain-funcs +inherit flag-o-matic autotools toolchain-funcs # Upstream maintains 3 release channels: https://xmlrpc-c.sourceforge.net/release.html # 1. Only the "Super Stable" series is released as a tarball @@ -52,6 +52,9 @@ src_prepare() { src_configure() { tc-export PKG_CONFIG + # xmlrpc-c uses std::auto_ptr which has been removed in C++17 + append-cxxflags "-std=c++14" + econf \ --disable-libwww-client \ --disable-wininet-client \ diff --git a/dev-libs/xmlrpc-c/xmlrpc-c-1.54.06-r1.ebuild b/dev-libs/xmlrpc-c/xmlrpc-c-1.54.06-r1.ebuild index 184e48e2243a..508219953acd 100644 --- a/dev-libs/xmlrpc-c/xmlrpc-c-1.54.06-r1.ebuild +++ b/dev-libs/xmlrpc-c/xmlrpc-c-1.54.06-r1.ebuild @@ -3,7 +3,7 @@ EAPI=8 -inherit autotools toolchain-funcs +inherit flag-o-matic autotools toolchain-funcs # Upstream maintains 3 release channels: https://xmlrpc-c.sourceforge.net/release.html # 1. Only the "Super Stable" series is released as a tarball @@ -54,6 +54,9 @@ src_prepare() { src_configure() { tc-export PKG_CONFIG + # xmlrpc-c uses std::auto_ptr which has been removed in C++17 + append-cxxflags "-std=c++14" + econf \ --disable-libwww-client \ --disable-wininet-client \
