commit:     4b23e98d6eec2b7ba230f9fc8e51402605856e5d
Author:     Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
AuthorDate: Wed May 22 16:45:17 2024 +0000
Commit:     Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
CommitDate: Wed May 22 16:45:50 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4b23e98d

dev-libs/xerces-c: Fix build w/ ICU-75

Closes: https://bugs.gentoo.org/931105
Signed-off-by: Andreas Sturmlechner <asturm <AT> gentoo.org>

 dev-libs/xerces-c/files/xerces-c-3.2.5-cxx17.patch | 11 +++++++++++
 dev-libs/xerces-c/xerces-c-3.2.5.ebuild            |  1 +
 2 files changed, 12 insertions(+)

diff --git a/dev-libs/xerces-c/files/xerces-c-3.2.5-cxx17.patch 
b/dev-libs/xerces-c/files/xerces-c-3.2.5-cxx17.patch
new file mode 100644
index 000000000000..ed47510e08ad
--- /dev/null
+++ b/dev-libs/xerces-c/files/xerces-c-3.2.5-cxx17.patch
@@ -0,0 +1,11 @@
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -23,7 +23,7 @@
+ 
+ # Try C++14, then fall back to C++11 and C++98.  Used for feature tests
+ # for optional features.
+-set(CMAKE_CXX_STANDARD 14)
++set(CMAKE_CXX_STANDARD 17)
+ 
+ # Use folders (for IDE project grouping)
+ set_property(GLOBAL PROPERTY USE_FOLDERS ON)

diff --git a/dev-libs/xerces-c/xerces-c-3.2.5.ebuild 
b/dev-libs/xerces-c/xerces-c-3.2.5.ebuild
index 2ff3cf44a5bc..e134d155af4b 100644
--- a/dev-libs/xerces-c/xerces-c-3.2.5.ebuild
+++ b/dev-libs/xerces-c/xerces-c-3.2.5.ebuild
@@ -35,6 +35,7 @@ DOCS=( CREDITS KEYS NOTICE README )
 
 PATCHES=(
        "${FILESDIR}"/${PN}-3.2.4-strict-aliasing.patch
+       "${FILESDIR}"/${P}-cxx17.patch # bug 931105
 )
 
 pkg_setup() {

Reply via email to