Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 26 May 2026 04:57:19 +0000
From:      Po-Chuan Hsieh <sunpoet@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: 7ec488998a80 - main - databases/arrow: Update to 24.0.0
Message-ID:  <6a15282f.3ac47.7ce6f0d0@gitrepo.freebsd.org>

index | next in thread | raw e-mail

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


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?6a15282f.3ac47.7ce6f0d0>