git: 7ec488998a80 - main - databases/arrow: Update to 24.0.0
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Tue, 26 May 2026 04:57:19 UTC
The branch main has been updated by sunpoet:
URL: https://cgit.FreeBSD.org/ports/commit/?id=7ec488998a807dc28c7b2cad83e0f74ab5ff7035
commit 7ec488998a807dc28c7b2cad83e0f74ab5ff7035
Author: Po-Chuan Hsieh <sunpoet@FreeBSD.org>
AuthorDate: 2026-05-26 04:56:04 +0000
Commit: Po-Chuan Hsieh <sunpoet@FreeBSD.org>
CommitDate: 2026-05-26 04:56:04 +0000
databases/arrow: Update to 24.0.0
- Relax USES=llvm: it builds fine with llvm19
Changes: https://arrow.apache.org/release/
PR: 295136
Approved by: maintainer (timeout, 16 days)
---
databases/arrow/Makefile | 15 +++++++--------
databases/arrow/distinfo | 6 +++---
.../arrow/files/patch-cmake__modules_SetupCxxFlags.cmake | 8 ++++----
databases/arrow/files/patch-src_gandiva_symbols.map | 11 -----------
databases/arrow/files/patch-src_parquet_symbols.map | 11 -----------
databases/arrow/pkg-plist | 9 +++++++--
6 files changed, 21 insertions(+), 39 deletions(-)
diff --git a/databases/arrow/Makefile b/databases/arrow/Makefile
index fabac6b55ede..7c5e8290d65f 100644
--- a/databases/arrow/Makefile
+++ b/databases/arrow/Makefile
@@ -1,6 +1,5 @@
PORTNAME= arrow
-DISTVERSION= 21.0.0
-PORTREVISION= 8
+PORTVERSION= 24.0.0
CATEGORIES= databases
MASTER_SITES= APACHE/${PORTNAME}/${PORTNAME}-${DISTVERSION} \
https://github.com/apache/orc/archive/rel/:orc
@@ -18,7 +17,7 @@ LICENSE_FILE= ${WRKSRC}/../LICENSE.txt
LIB_DEPENDS= libboost_thread.so:devel/boost-libs
-USES= cmake compiler:c++17-lang localbase pkgconfig python:build,test
+USES= cmake compiler:c++20-lang localbase pkgconfig python:build,test
USE_LDCONFIG= yes
USE_GITHUB= nodefault
@@ -28,9 +27,9 @@ GH_ACCOUNT= apache
WRKSRC_SUBDIR= cpp
-PLIST_SUB= LIBVERSION=2100
+PLIST_SUB= LIBVERSION=${DISTVERSION:R:R}00
-CMAKE_ARGS= -DARROW_RUNTIME_SIMD_LEVEL=NONE -DARROW_SIMD_LEVEL=NONE -DCMAKE_CXX_STANDARD=17
+CMAKE_ARGS= -DARROW_RUNTIME_SIMD_LEVEL=NONE -DARROW_SIMD_LEVEL=NONE -DCMAKE_CXX_STANDARD=20
CMAKE_OFF= ARROW_BUILD_BENCHMARKS ARROW_BUILD_STATIC ARROW_BUILD_TESTS ARROW_WITH_BACKTRACE
BINARY_ALIAS= python=${PYTHON_CMD} # only for tests
@@ -103,7 +102,7 @@ FLIGHT_SQL_CMAKE_BOOL= ARROW_FLIGHT_SQL
FLIGHT_SQL_IMPLIES= FLIGHT
GANDIVA_DESC= Gandiva libraries
-GANDIVA_USES= llvm:17,lib ssl
+GANDIVA_USES= llvm:lib ssl
GANDIVA_CMAKE_BOOL= ARROW_GANDIVA
GANDIVA_CMAKE_ON= -DARROW_WITH_UTF8PROC=ON
GANDIVA_LIB_DEPENDS= libgrpc.so:devel/grpc \
@@ -145,8 +144,8 @@ BUILD_UTILITIES_CMAKE_BOOL= ARROW_BUILD_UTILITIES
#PYTHON_DESC= Build python extension support
#PYTHON_CMAKE_BOOL= ARROW_PYTHON
#PYTHON_USES= python
-#PYTHON_BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=1.16:math/py-numpy@${PY_FLAVOR} # see https://issues.apache.org/jira/browse/ARROW-16820
-#PYTHON_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=1.16:math/py-numpy@${PY_FLAVOR}
+#PYTHON_BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=1.16,1:math/py-numpy@${PY_FLAVOR} # see https://issues.apache.org/jira/browse/ARROW-16820
+#PYTHON_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=1.16,1:math/py-numpy@${PY_FLAVOR}
#PYTHON_IMPLIES= COMPUTE CSV DATASET FILESYSTEM HDFS JSON
#PYTHON_VARS= PLIST_SUB+=PYTHON_SUFFIX=${PYTHON_SUFFIX}
diff --git a/databases/arrow/distinfo b/databases/arrow/distinfo
index 7a9a42575b17..e709f96df979 100644
--- a/databases/arrow/distinfo
+++ b/databases/arrow/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1753345992
-SHA256 (apache-arrow-21.0.0.tar.gz) = 5d3f8db7e72fb9f65f4785b7a1634522e8d8e9657a445af53d4a34a3849857b5
-SIZE (apache-arrow-21.0.0.tar.gz) = 17320680
+TIMESTAMP = 1777904930
+SHA256 (apache-arrow-24.0.0.tar.gz) = 9a8094d24fa33b90c672ab77fdda253f29300c8b0dd3f0b8e55a29dbd98b82c9
+SIZE (apache-arrow-24.0.0.tar.gz) = 17360520
SHA256 (release-1.6.6.tar.gz) = 9a92b3eaad1d8b88a18cee41058feb34eb43d919df363e0b74a0b857724e4ba0
SIZE (release-1.6.6.tar.gz) = 13939853
diff --git a/databases/arrow/files/patch-cmake__modules_SetupCxxFlags.cmake b/databases/arrow/files/patch-cmake__modules_SetupCxxFlags.cmake
index bd10749c566a..c83c7cfcd1d3 100644
--- a/databases/arrow/files/patch-cmake__modules_SetupCxxFlags.cmake
+++ b/databases/arrow/files/patch-cmake__modules_SetupCxxFlags.cmake
@@ -1,9 +1,9 @@
---- cmake_modules/SetupCxxFlags.cmake.orig 2023-08-17 08:05:04 UTC
+--- cmake_modules/SetupCxxFlags.cmake.orig 2026-04-14 14:21:10 UTC
+++ cmake_modules/SetupCxxFlags.cmake
-@@ -30,7 +30,7 @@ if(NOT DEFINED ARROW_CPU_FLAG)
- set(ARROW_CPU_FLAG "aarch64")
- elseif(CMAKE_SYSTEM_PROCESSOR MATCHES "^arm$|armv[4-7]")
+@@ -32,7 +32,7 @@ if(NOT DEFINED ARROW_CPU_FLAG)
set(ARROW_CPU_FLAG "aarch32")
+ elseif(CMAKE_SYSTEM_PROCESSOR MATCHES "aarch64|ARM64|arm64|armv")
+ set(ARROW_CPU_FLAG "aarch64")
- elseif(CMAKE_SYSTEM_PROCESSOR MATCHES "powerpc|ppc")
+ elseif(CMAKE_SYSTEM_PROCESSOR MATCHES "powerpc|powerpc64|ppc")
set(ARROW_CPU_FLAG "ppc")
diff --git a/databases/arrow/files/patch-src_gandiva_symbols.map b/databases/arrow/files/patch-src_gandiva_symbols.map
deleted file mode 100644
index edc5e08b6eeb..000000000000
--- a/databases/arrow/files/patch-src_gandiva_symbols.map
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/gandiva/symbols.map.orig 2024-07-11 08:58:17 UTC
-+++ src/gandiva/symbols.map
-@@ -21,7 +21,7 @@
- local:
- # devtoolset / static-libstdc++ symbols
- __cxa_*;
-- __once_proxy;
-+ __once_proxy*;
-
- extern "C++" {
- # devtoolset or -static-libstdc++ - the Red Hat devtoolset statically
diff --git a/databases/arrow/files/patch-src_parquet_symbols.map b/databases/arrow/files/patch-src_parquet_symbols.map
deleted file mode 100644
index dcf0218837ad..000000000000
--- a/databases/arrow/files/patch-src_parquet_symbols.map
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/parquet/symbols.map.orig 2024-07-11 08:58:17 UTC
-+++ src/parquet/symbols.map
-@@ -21,7 +21,7 @@
- local:
- # devtoolset / static-libstdc++ symbols
- __cxa_*;
-- __once_proxy;
-+ __once_proxy*;
-
- extern "C++" {
- # boost
diff --git a/databases/arrow/pkg-plist b/databases/arrow/pkg-plist
index bdcdec0bd55a..dda6df49359b 100644
--- a/databases/arrow/pkg-plist
+++ b/databases/arrow/pkg-plist
@@ -112,6 +112,8 @@ include/arrow/device_allocation_type_set.h
%%JSON%%include/arrow/extension/fixed_shape_tensor.h
%%JSON%%include/arrow/extension/json.h
%%JSON%%include/arrow/extension/opaque.h
+%%JSON%%include/arrow/extension/parquet_variant.h
+%%JSON%%include/arrow/extension/variable_shape_tensor.h
%%JSON%%include/arrow/extension/uuid.h
include/arrow/extension_type.h
%%FILESYSTEM%%include/arrow/filesystem/api.h
@@ -293,7 +295,6 @@ include/arrow/util/rows_to_batches.h
include/arrow/util/secure_string.h
include/arrow/util/simd.h
include/arrow/util/small_vector.h
-include/arrow/util/span.h
include/arrow/util/string.h
include/arrow/util/string_util.h
include/arrow/util/task_group.h
@@ -336,7 +337,8 @@ include/arrow/vendored/pcg/pcg_extras.hpp
include/arrow/vendored/pcg/pcg_random.hpp
include/arrow/vendored/pcg/pcg_uint128.hpp
include/arrow/vendored/portable-snippets/debug-trap.h
-include/arrow/vendored/portable-snippets/safe-math.h
+include/arrow/vendored/safeint/safe_math.h
+include/arrow/vendored/safeint/safe_math_impl.h
include/arrow/vendored/strptime.h
include/arrow/vendored/xxhash.h
include/arrow/vendored/xxhash/xxhash.h
@@ -426,6 +428,7 @@ include/arrow/visitor_generate.h
%%PARQUET%%include/parquet/benchmark_util.h
%%PARQUET%%include/parquet/bloom_filter.h
%%PARQUET%%include/parquet/bloom_filter_reader.h
+%%PARQUET%%include/parquet/bloom_filter_writer.h
%%PARQUET%%include/parquet/column_page.h
%%PARQUET%%include/parquet/column_reader.h
%%PARQUET%%include/parquet/column_scanner.h
@@ -453,6 +456,7 @@ include/arrow/visitor_generate.h
%%PARQUET%%include/parquet/file_writer.h
%%PARQUET%%include/parquet/geospatial/statistics.h
%%PARQUET%%include/parquet/hasher.h
+%%PARQUET%%include/parquet/index_location.h
%%PARQUET%%include/parquet/level_comparison.h
%%PARQUET%%include/parquet/level_comparison_inc.h
%%PARQUET%%include/parquet/level_conversion.h
@@ -471,6 +475,7 @@ include/arrow/visitor_generate.h
%%PARQUET%%include/parquet/test_util.h
%%PARQUET%%include/parquet/type_fwd.h
%%PARQUET%%include/parquet/types.h
+%%PARQUET%%include/parquet/visit_type_inline.h
%%PARQUET%%include/parquet/windows_compatibility.h
%%PARQUET%%include/parquet/windows_fixup.h
%%PARQUET%%include/parquet/xxhasher.h