summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--databases/arrow-glib/Makefile3
-rw-r--r--databases/arrow/Makefile18
-rw-r--r--databases/arrow/distinfo6
-rw-r--r--databases/arrow/files/patch-build-support_asan__symbolize.py20
-rw-r--r--databases/arrow/pkg-plist23
-rw-r--r--databases/py-pyarrow/Makefile3
-rw-r--r--databases/rubygem-red-arrow/Makefile5
-rw-r--r--databases/rubygem-red-gandiva/Makefile5
-rw-r--r--databases/rubygem-red-parquet/Makefile5
-rw-r--r--security/wazuh-manager/Makefile2
10 files changed, 62 insertions, 28 deletions
diff --git a/databases/arrow-glib/Makefile b/databases/arrow-glib/Makefile
index 69766ec6310f..722398a20c3c 100644
--- a/databases/arrow-glib/Makefile
+++ b/databases/arrow-glib/Makefile
@@ -1,5 +1,6 @@
PORTNAME= arrow
PORTVERSION= 18.0.0
+PORTREVISION= 1
CATEGORIES= databases
MASTER_SITES= APACHE/arrow/arrow-${PORTVERSION}/
PKGNAMESUFFIX= -glib
@@ -13,7 +14,7 @@ WWW= https://arrow.apache.org/ \
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/../LICENSE.txt
-BUILD_DEPENDS= arrow>=${PORTVERSION}<${PORTVERSION}_99:databases/arrow
+BUILD_DEPENDS= arrow>=${PORTVERSION}:databases/arrow
LIB_DEPENDS= libarrow.so:databases/arrow
USES= compiler:c++17-lang gnome meson pkgconfig python:build
diff --git a/databases/arrow/Makefile b/databases/arrow/Makefile
index 0477ddd2eba3..3074feb4a675 100644
--- a/databases/arrow/Makefile
+++ b/databases/arrow/Makefile
@@ -1,6 +1,5 @@
PORTNAME= arrow
-DISTVERSION= 18.0.0
-PORTREVISION= 6
+DISTVERSION= 19.0.1
CATEGORIES= databases
MASTER_SITES= APACHE/${PORTNAME}/${PORTNAME}-${DISTVERSION} \
https://github.com/apache/orc/archive/rel/:orc
@@ -10,27 +9,32 @@ EXTRACT_ONLY= apache-${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX}
MAINTAINER= yuri@FreeBSD.org
COMMENT= Columnar in-memory analytics layer for big data
-WWW= https://arrow.apache.org/
+WWW= https://arrow.apache.org \
+ https://github.com/apache/arrow
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/../LICENSE.txt
LIB_DEPENDS= libboost_system.so:devel/boost-libs
-USES= cmake compiler:c++17-lang localbase pkgconfig python:build
+USES= cmake compiler:c++17-lang localbase pkgconfig python:build,test
USE_LDCONFIG= yes
USE_GITHUB= nodefault
GH_ACCOUNT= apache
+#GH_TUPLE= apache:arrow-testing:d2a1371:arrow_testing/testing \
+ apache:parquet-testing:c7cf137:parquet_testing/cpp/submodules/parquet-testing
WRKSRC_SUBDIR= cpp
-PLIST_SUB+= LIBVERSION=${DISTVERSION:S/.//g}
+PLIST_SUB+= LIBVERSION=1900
CMAKE_ARGS= -DCMAKE_CXX_STANDARD=17 -DARROW_SIMD_LEVEL=NONE -DARROW_RUNTIME_SIMD_LEVEL=NONE \
-DPython3_EXECUTABLE=${PYTHON_CMD}
CMAKE_OFF= ARROW_BUILD_STATIC ARROW_WITH_BACKTRACE ARROW_BUILD_TESTS ARROW_BUILD_BENCHMARKS
+BINARY_ALIAS= python=${PYTHON_CMD} # only for tests
+
OPTIONS_GROUP= COMPRESSION COMPONENTS # components are listed in cpp/cmake_modules/DefineOptions.cmake
OPTIONS_GROUP_COMPRESSION= BROTLI BZ2 LZ4 SNAPPY ZLIB ZSTD
OPTIONS_GROUP_COMPONENTS= ACERO COMPUTE CSV DATASET FILESYSTEM FLIGHT GANDIVA HDFS IPC JSON MIMALLOC PARQUET ORC S3 SKYHOOK SUBSTRAIT BUILD_UTILITIES TENSORFLOW TESTING
@@ -220,10 +224,12 @@ post-install:
-e 's|"true"|"ON"|; s|"false"|"OFF"|' \
${STAGEDIR}${PREFIX}/lib/cmake/Arrow/ArrowOptions.cmake
-do-test: # tests fail to compile: https://issues.apache.org/jira/browse/ARROW-12625
+do-test:
@cd ${BUILD_WRKSRC} && \
${SETENV} ${CONFIGURE_ENV} ${CMAKE_BIN} ${CMAKE_ARGS} -DARROW_BUILD_TESTS:BOOL=ON ${CMAKE_SOURCE_PATH} && \
${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} ${ALL_TARGET} && \
${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} test
+# tests as of : 89% tests passed, 10 tests failed out of 90, see https://github.com/apache/arrow/issues/45604
+
.include <bsd.port.mk>
diff --git a/databases/arrow/distinfo b/databases/arrow/distinfo
index 2155ee2495c1..b7ee48617fd7 100644
--- a/databases/arrow/distinfo
+++ b/databases/arrow/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1731955692
-SHA256 (apache-arrow-18.0.0.tar.gz) = abcf1934cd0cdddd33664e9f2d9a251d6c55239d1122ad0ed223b13a583c82a9
-SIZE (apache-arrow-18.0.0.tar.gz) = 19113236
+TIMESTAMP = 1740274410
+SHA256 (apache-arrow-19.0.1.tar.gz) = acb76266e8b0c2fbb7eb15d542fbb462a73b3fd1e32b80fad6c2fafd95a51160
+SIZE (apache-arrow-19.0.1.tar.gz) = 17849505
SHA256 (release-1.6.6.tar.gz) = 9a92b3eaad1d8b88a18cee41058feb34eb43d919df363e0b74a0b857724e4ba0
SIZE (release-1.6.6.tar.gz) = 13939853
diff --git a/databases/arrow/files/patch-build-support_asan__symbolize.py b/databases/arrow/files/patch-build-support_asan__symbolize.py
new file mode 100644
index 000000000000..8b432d9a7780
--- /dev/null
+++ b/databases/arrow/files/patch-build-support_asan__symbolize.py
@@ -0,0 +1,20 @@
+--- build-support/asan_symbolize.py.orig 2025-02-23 00:58:26 UTC
++++ build-support/asan_symbolize.py
+@@ -213,7 +213,7 @@ def SystemSymbolizerFactory(system, addr, binary):
+ def SystemSymbolizerFactory(system, addr, binary):
+ if system == 'Darwin':
+ return DarwinSymbolizer(addr, binary)
+- elif system == 'Linux':
++ elif system == 'Linux' or system == 'FreeBSD':
+ return Addr2LineSymbolizer(binary)
+
+
+@@ -297,7 +297,7 @@ class SymbolizationLoop(object):
+ # E.g. in Chrome several binaries may share a single .dSYM.
+ self.binary_name_filter = binary_name_filter
+ self.system = os.uname()[0]
+- if self.system in ['Linux', 'Darwin']:
++ if self.system in ['Linux', 'Darwin', 'FreeBSD']:
+ self.llvm_symbolizer = LLVMSymbolizerFactory(self.system)
+ else:
+ raise Exception('Unknown system')
diff --git a/databases/arrow/pkg-plist b/databases/arrow/pkg-plist
index b55f33749995..38510fc6b44c 100644
--- a/databases/arrow/pkg-plist
+++ b/databases/arrow/pkg-plist
@@ -108,8 +108,8 @@ include/arrow/config.h
include/arrow/datum.h
include/arrow/device.h
include/arrow/device_allocation_type_set.h
-%%JSON%%include/arrow/extension/fixed_shape_tensor.h
%%JSON%%include/arrow/extension/bool8.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/uuid.h
@@ -215,6 +215,7 @@ include/arrow/testing/generator.h
include/arrow/testing/gtest_compat.h
include/arrow/testing/gtest_util.h
include/arrow/testing/matchers.h
+include/arrow/testing/math.h
include/arrow/testing/pch.h
include/arrow/testing/process.h
include/arrow/testing/random.h
@@ -477,6 +478,7 @@ include/arrow/visitor_generate.h
%%PARQUET%%include/parquet/printer.h
%%PARQUET%%include/parquet/properties.h
%%PARQUET%%include/parquet/schema.h
+%%PARQUET%%include/parquet/size_statistics.h
%%PARQUET%%include/parquet/statistics.h
%%PARQUET%%include/parquet/stream_reader.h
%%PARQUET%%include/parquet/stream_writer.h
@@ -503,6 +505,7 @@ lib/cmake/Arrow/arrow-config.cmake
%%FLIGHT%%lib/cmake/ArrowFlight/ArrowFlightTargets-%%CMAKE_BUILD_TYPE%%.cmake
%%FLIGHT%%lib/cmake/ArrowFlight/ArrowFlightTargets.cmake
%%FLIGHT%%lib/cmake/ArrowFlight/FindProtobufAlt.cmake
+%%FLIGHT%%lib/cmake/ArrowFlight/FindabslAlt.cmake
%%FLIGHT%%lib/cmake/ArrowFlight/FindgRPCAlt.cmake
%%TESTINGFLIGHT%%lib/cmake/ArrowFlightTesting/ArrowFlightTestingConfig.cmake
%%TESTINGFLIGHT%%lib/cmake/ArrowFlightTesting/ArrowFlightTestingConfigVersion.cmake
@@ -510,7 +513,7 @@ lib/cmake/Arrow/arrow-config.cmake
%%TESTINGFLIGHT%%lib/cmake/ArrowFlightTesting/ArrowFlightTestingTargets.cmake
%%TESTINGFLIGHT%%lib/libarrow_flight_testing.so
%%TESTINGFLIGHT%%lib/libarrow_flight_testing.so.%%LIBVERSION%%
-%%TESTINGFLIGHT%%lib/libarrow_flight_testing.so.%%LIBVERSION%%.0.0
+%%TESTINGFLIGHT%%lib/libarrow_flight_testing.so.%%LIBVERSION%%.1.0
%%TESTINGFLIGHT%%libdata/pkgconfig/arrow-flight-testing.pc
%%PYTHONFLIGHT%%lib/cmake/arrow/ArrowPythonFlightConfig.cmake
%%PYTHONFLIGHT%%lib/cmake/arrow/ArrowPythonFlightConfigVersion.cmake
@@ -543,25 +546,25 @@ lib/cmake/Arrow/arrow-config.cmake
%%PARQUET%%lib/cmake/Parquet/ParquetTargets.cmake
lib/libarrow.so
lib/libarrow.so.%%LIBVERSION%%
-lib/libarrow.so.%%LIBVERSION%%.0.0
+lib/libarrow.so.%%LIBVERSION%%.1.0
%%ACERO%%lib/libarrow_acero.so
%%ACERO%%lib/libarrow_acero.so.%%LIBVERSION%%
-%%ACERO%%lib/libarrow_acero.so.%%LIBVERSION%%.0.0
+%%ACERO%%lib/libarrow_acero.so.%%LIBVERSION%%.1.0
%%DATASET%%lib/libarrow_dataset.so
%%DATASET%%lib/libarrow_dataset.so.%%LIBVERSION%%
-%%DATASET%%lib/libarrow_dataset.so.%%LIBVERSION%%.0.0
+%%DATASET%%lib/libarrow_dataset.so.%%LIBVERSION%%.1.0
%%FLIGHT%%lib/libarrow_flight.so
%%FLIGHT%%lib/libarrow_flight.so.%%LIBVERSION%%
-%%FLIGHT%%lib/libarrow_flight.so.%%LIBVERSION%%.0.0
+%%FLIGHT%%lib/libarrow_flight.so.%%LIBVERSION%%.1.0
%%TESTING%%lib/libarrow_testing.so
%%TESTING%%lib/libarrow_testing.so.%%LIBVERSION%%
-%%TESTING%%lib/libarrow_testing.so.%%LIBVERSION%%.0.0
+%%TESTING%%lib/libarrow_testing.so.%%LIBVERSION%%.1.0
%%GANDIVA%%lib/libgandiva.so
%%GANDIVA%%lib/libgandiva.so.%%LIBVERSION%%
-%%GANDIVA%%lib/libgandiva.so.%%LIBVERSION%%.0.0
+%%GANDIVA%%lib/libgandiva.so.%%LIBVERSION%%.1.0
%%PARQUET%%lib/libparquet.so
%%PARQUET%%lib/libparquet.so.%%LIBVERSION%%
-%%PARQUET%%lib/libparquet.so.%%LIBVERSION%%.0.0
+%%PARQUET%%lib/libparquet.so.%%LIBVERSION%%.1.0
%%ACERO%%libdata/pkgconfig/arrow-acero.pc
%%COMPUTE%%libdata/pkgconfig/arrow-compute.pc
%%CSV%%libdata/pkgconfig/arrow-csv.pc
@@ -575,4 +578,4 @@ libdata/pkgconfig/arrow.pc
%%GANDIVA%%libdata/pkgconfig/gandiva.pc
%%PARQUET%%libdata/pkgconfig/parquet.pc
%%DATADIR%%/gdb/gdb_arrow.py
-share/gdb/auto-load/usr/local/lib/libarrow.so.%%LIBVERSION%%.0.0-gdb.py
+share/gdb/auto-load/usr/local/lib/libarrow.so.%%LIBVERSION%%.1.0-gdb.py
diff --git a/databases/py-pyarrow/Makefile b/databases/py-pyarrow/Makefile
index aba7a10e9de0..bcc093bd9047 100644
--- a/databases/py-pyarrow/Makefile
+++ b/databases/py-pyarrow/Makefile
@@ -1,5 +1,6 @@
PORTNAME= pyarrow
PORTVERSION= 18.0.0
+PORTREVISION= 1
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -11,7 +12,7 @@ WWW= https://arrow.apache.org/ \
LICENSE= APACHE20
-BUILD_DEPENDS= arrow>=${PORTVERSION}<${PORTVERSION}_99:databases/arrow \
+BUILD_DEPENDS= arrow>=${PORTVERSION}:databases/arrow \
${PYTHON_PKGNAMEPREFIX}numpy>=1.25,1:math/py-numpy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}setuptools>=61:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}setuptools-scm>=8:devel/py-setuptools-scm@${PY_FLAVOR} \
diff --git a/databases/rubygem-red-arrow/Makefile b/databases/rubygem-red-arrow/Makefile
index 1f22b6c8c068..09847cca68f9 100644
--- a/databases/rubygem-red-arrow/Makefile
+++ b/databases/rubygem-red-arrow/Makefile
@@ -1,5 +1,6 @@
PORTNAME= red-arrow
PORTVERSION= 18.0.0
+PORTREVISION= 1
CATEGORIES= databases rubygems
MASTER_SITES= RG
@@ -11,8 +12,8 @@ WWW= https://arrow.apache.org/ \
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-BUILD_DEPENDS= arrow>=${PORTVERSION}<${PORTVERSION}_99:databases/arrow \
- arrow-glib>=${PORTVERSION}<${PORTVERSION}_99:databases/arrow-glib
+BUILD_DEPENDS= arrow>=${PORTVERSION}:databases/arrow \
+ arrow-glib>=${PORTVERSION}:databases/arrow-glib
LIB_DEPENDS= libarrow.so:databases/arrow \
libarrow-glib.so:databases/arrow-glib
RUN_DEPENDS= rubygem-bigdecimal>=3.1.0:math/rubygem-bigdecimal \
diff --git a/databases/rubygem-red-gandiva/Makefile b/databases/rubygem-red-gandiva/Makefile
index f2081babd913..66aea9dfe469 100644
--- a/databases/rubygem-red-gandiva/Makefile
+++ b/databases/rubygem-red-gandiva/Makefile
@@ -1,5 +1,6 @@
PORTNAME= red-gandiva
PORTVERSION= 18.0.0
+PORTREVISION= 1
CATEGORIES= databases rubygems
MASTER_SITES= RG
@@ -11,8 +12,8 @@ WWW= https://arrow.apache.org/ \
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-BUILD_DEPENDS= arrow>=${PORTVERSION}<${PORTVERSION}_99:databases/arrow \
- arrow-glib>=${PORTVERSION}<${PORTVERSION}_99:databases/arrow-glib \
+BUILD_DEPENDS= arrow>=${PORTVERSION}:databases/arrow \
+ arrow-glib>=${PORTVERSION}:databases/arrow-glib \
rubygem-rake>=0:devel/rubygem-rake
LIB_DEPENDS= libarrow.so:databases/arrow \
libarrow-glib.so:databases/arrow-glib
diff --git a/databases/rubygem-red-parquet/Makefile b/databases/rubygem-red-parquet/Makefile
index 6d62a1701924..0c3216ae4d04 100644
--- a/databases/rubygem-red-parquet/Makefile
+++ b/databases/rubygem-red-parquet/Makefile
@@ -1,5 +1,6 @@
PORTNAME= red-parquet
PORTVERSION= 18.0.0
+PORTREVISION= 1
CATEGORIES= databases rubygems
MASTER_SITES= RG
@@ -11,8 +12,8 @@ WWW= https://arrow.apache.org/ \
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-BUILD_DEPENDS= arrow>=${PORTVERSION}<${PORTVERSION}_99:databases/arrow \
- arrow-glib>=${PORTVERSION}<${PORTVERSION}_99:databases/arrow-glib \
+BUILD_DEPENDS= arrow>=${PORTVERSION}:databases/arrow \
+ arrow-glib>=${PORTVERSION}:databases/arrow-glib \
rubygem-rake>=0:devel/rubygem-rake
LIB_DEPENDS= libarrow.so:databases/arrow \
libarrow-glib.so:databases/arrow-glib
diff --git a/security/wazuh-manager/Makefile b/security/wazuh-manager/Makefile
index 59a0e1d8b13f..1681e74792f8 100644
--- a/security/wazuh-manager/Makefile
+++ b/security/wazuh-manager/Makefile
@@ -1,7 +1,7 @@
PORTNAME= wazuh
DISTVERSIONPREFIX= v
DISTVERSION= 4.10.1
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= security
MASTER_SITES= https://packages.wazuh.com/deps/35/libraries/sources/:wazuh_sources \
LOCAL/acm/${PORTNAME}/:wazuh_cache