commit:     228539e421268babedc083264887541e99204689
Author:     Alfredo Tupone <tupone <AT> gentoo <DOT> org>
AuthorDate: Sat Nov 25 02:07:51 2023 +0000
Commit:     Alfredo Tupone <tupone <AT> gentoo <DOT> org>
CommitDate: Sat Nov 25 02:08:42 2023 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=228539e4

dev-libs/apache-arrow: fix build with gcc:14

Closes: https://bugs.gentoo.org/917681
Signed-off-by: Alfredo Tupone <tupone <AT> gentoo.org>

 dev-libs/apache-arrow/apache-arrow-14.0.1.ebuild            |  5 ++++-
 dev-libs/apache-arrow/files/apache-arrow-14.0.1-gcc14.patch | 10 ++++++++++
 2 files changed, 14 insertions(+), 1 deletion(-)

diff --git a/dev-libs/apache-arrow/apache-arrow-14.0.1.ebuild 
b/dev-libs/apache-arrow/apache-arrow-14.0.1.ebuild
index d5fbf06edf70..1efaeb5c1772 100644
--- a/dev-libs/apache-arrow/apache-arrow-14.0.1.ebuild
+++ b/dev-libs/apache-arrow/apache-arrow-14.0.1.ebuild
@@ -63,7 +63,10 @@ REQUIRED_USE="
        ssl? ( json )
 "
 
-PATCHES=( "${FILESDIR}/${PN}-11.0.0-shared-lz4.patch" )
+PATCHES=(
+       "${FILESDIR}/${PN}-11.0.0-shared-lz4.patch"
+       "${FILESDIR}"/${P}-gcc14.patch
+)
 
 src_prepare() {
        # use Gentoo CXXFLAGS, specify docdir at src_configure.

diff --git a/dev-libs/apache-arrow/files/apache-arrow-14.0.1-gcc14.patch 
b/dev-libs/apache-arrow/files/apache-arrow-14.0.1-gcc14.patch
new file mode 100644
index 000000000000..ccaf8cff0e98
--- /dev/null
+++ b/dev-libs/apache-arrow/files/apache-arrow-14.0.1-gcc14.patch
@@ -0,0 +1,10 @@
+--- a/src/arrow/filesystem/util_internal.cc    2023-11-23 17:13:03.062791581 
+0100
++++ b/src/arrow/filesystem/util_internal.cc    2023-11-23 17:13:22.441459075 
+0100
+@@ -18,6 +18,7 @@
+ #include "arrow/filesystem/util_internal.h"
+ 
+ #include <cerrno>
++#include <algorithm>
+ 
+ #include "arrow/buffer.h"
+ #include "arrow/filesystem/path_util.h"

Reply via email to