diff --git a/databases/arrow/Makefile b/databases/arrow/Makefile index 04be13b4be14..65a5f604feec 100644 --- a/databases/arrow/Makefile +++ b/databases/arrow/Makefile @@ -1,238 +1,222 @@ PORTNAME= arrow -DISTVERSION= 8.0.0 -PORTREVISION= 13 +DISTVERSION= 13.0.0 CATEGORIES= databases MASTER_SITES= APACHE/${PORTNAME}/${PORTNAME}-${DISTVERSION} \ https://github.com/apache/orc/archive/rel/:orc DISTNAME= apache-${PORTNAME}-${DISTVERSION} DISTFILES= apache-${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX} release-1.6.6${EXTRACT_SUFX}:orc 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/ LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/../LICENSE.txt LIB_DEPENDS= libboost_system.so:devel/boost-libs -USES= cmake compiler:c++14-lang localbase pkgconfig python:build +USES= cmake compiler:c++17-lang localbase pkgconfig python:build USE_LDCONFIG= yes +USE_GITHUB= nodefault +GH_ACCOUNT= apache + WRKSRC_SUBDIR= cpp -CMAKE_ARGS= -DCMAKE_CXX_STANDARD=14 -DARROW_SIMD_LEVEL=NONE -DARROW_RUNTIME_SIMD_LEVEL=NONE +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 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= COMPUTE CSV DATASET FILESYSTEM FLIGHT GANDIVA HDFS HIVESERVER2 IPC JSON MIMALLOC PARQUET ORC PLASMA PYTHON S3 SKYHOOK SUBSTRAIT BUILD_UTILITIES TESTING +OPTIONS_GROUP_COMPONENTS= ACERO COMPUTE CSV DATASET FILESYSTEM FLIGHT GANDIVA HDFS IPC JSON MIMALLOC PARQUET ORC S3 SKYHOOK SUBSTRAIT BUILD_UTILITIES TENSORFLOW TESTING +OPTIONS_DEFINE= UTF8PROC +OPTIONS_DEFAULT= UTF8PROC OPTIONS_SUB= yes +## Miscellaneous options + +UTF8PROC_DESC= Build with support for Unicode properties using the utf8proc library +UTF8PROC_CMAKE_BOOL= ARROW_WITH_UTF8PROC +UTF8PROC_LIB_DEPENDS= libutf8proc.so:textproc/utf8proc + +## DESCs + COMPRESSION_DESC= Compression support: COMPONENTS_DESC= Build components: ## Compression options BROTLI_CMAKE_BOOL= ARROW_WITH_BROTLI BROTLI_LIB_DEPENDS= libbrotlicommon.so:archivers/brotli BZ2_DESC= bz2 compression support BZ2_CMAKE_BOOL= ARROW_WITH_BZ2 LZ4_CMAKE_BOOL= ARROW_WITH_LZ4 LZ4_LIB_DEPENDS= liblz4.so:archivers/liblz4 SNAPPY_CMAKE_BOOL= ARROW_WITH_SNAPPY SNAPPY_LIB_DEPENDS= libsnappy.so:archivers/snappy ZLIB_CMAKE_BOOL= ARROW_WITH_ZLIB ZSTD_DESC= zstd compression support ZSTD_CMAKE_BOOL= ARROW_WITH_ZSTD ZSTD_LIB_DEPENDS= libzstd.so:archivers/zstd ## Component options +ACERO_DESC= Arrow Acero Engine Module +ACERO_CMAKE_BOOL= ARROW_ACERO +ACERO_IMPLIES= COMPUTE IPC + COMPUTE_DESC= Arrow Compute Modules COMPUTE_CMAKE_BOOL= ARROW_COMPUTE -COMPUTE_LIB_DEPENDS= libre2.so:devel/re2 \ - libutf8proc.so:textproc/utf8proc +COMPUTE_LIB_DEPENDS= libre2.so:devel/re2 CSV_DESC= Arrow CSV Parser Module CSV_CMAKE_BOOL= ARROW_CSV DATASET_DESC= Arrow Dataset Modules DATASET_CMAKE_BOOL= ARROW_DATASET -DATASET_IMPLIES= COMPUTE FILESYSTEM +DATASET_IMPLIES= ACERO FILESYSTEM FILESYSTEM_DESC= Arrow Filesystem Layer FILESYSTEM_CMAKE_BOOL= ARROW_FILESYSTEM FLIGHT_DESC= Arrow Flight RPC System FLIGHT_USES= ssl FLIGHT_CMAKE_BOOL= ARROW_FLIGHT FLIGHT_LIB_DEPENDS= libgflags.so:devel/gflags \ libprotobuf.so:devel/protobuf \ libabsl_base.so:devel/abseil \ libcares.so:dns/c-ares \ libgrpc.so:devel/grpc \ libre2.so:devel/re2 FLIGHT_IMPLIES= IPC FLIGHT_BROKEN= configure breaks: Could not find a package configuration file provided by "re2" GANDIVA_DESC= Gandiva libraries GANDIVA_USES= ssl GANDIVA_CMAKE_BOOL= ARROW_GANDIVA GANDIVA_BUILD_DEPENDS= ${LOCALBASE}/bin/clang12:devel/llvm12 # explicitly requires llvm-12 GANDIVA_LIB_DEPENDS= libgrpc.so:devel/grpc \ libprotobuf.so:devel/protobuf \ - libre2.so:devel/re2 \ - libutf8proc.so:textproc/utf8proc + libre2.so:devel/re2 +GANDIVA_IMPLIES= UTF8PROC HDFS_DESC= Arrow HDFS bridge HDFS_CMAKE_BOOL= ARROW_HDFS -HIVESERVER2_DESC= HiveServer2 client and Arrow adapter -HIVESERVER2_USES= python:build -HIVESERVER2_VARS= BINARY_ALIAS=python=${PYTHON_CMD} -HIVESERVER2_BUILD_DEPENDS= thrift:devel/thrift -HIVESERVER2_CMAKE_BOOL= ARROW_HIVESERVER2 -HIVESERVER2_BROKEN= Pending conflict fix in thrift ports in bug#255538 - IPC_DESC= Arrow IPC extensions IPC_CMAKE_BOOL= ARROW_IPC JSON_DESC= JSON support JSON_CMAKE_BOOL= ARROW_JSON JSON_BUILD_DEPENDS= ${LOCALBASE}/include/rapidjson/rapidjson.h:devel/rapidjson MIMALLOC_DESC= Arrow mimalloc-based allocato MIMALLOC_CMAKE_BOOL= ARROW_MIMALLOC MIMALLOC_LIB_DEPENDS= libmimalloc.so:devel/mimalloc MIMALLOC_BROKEN= Pending paths fix in bug#255537 PARQUET_DESC= Parquet libraries PARQUET_CMAKE_BOOL= ARROW_PARQUET PARQUET_REQUIRE_ENCRYPTION PARQUET_USES= ssl PARQUET_LIB_DEPENDS= libthrift.so:devel/thrift-cpp -PARQUET_IMPLIES= COMPUTE +PARQUET_IMPLIES= IPC ORC_DESC= Arrow ORC adapter ORC_CMAKE_BOOL= ARROW_ORC ORC_LIB_DEPENDS= libprotobuf.so:devel/protobuf ORC_CONFIGURE_ENV= ARROW_ORC_URL=file://${DISTDIR}/${DIST_SUBDIR}/release-1.6.6${EXTRACT_SUFX} ORC_IMPLIES= LZ4 SNAPPY ZLIB ZSTD # cpp/CMakeLists.txt ORC_BROKEN= fatal error: 'orc/OrcFile.hh' file not found: https://issues.apache.org/jira/browse/ARROW-12624 -PLASMA_DESC= Plasma object store -PLASMA_CMAKE_BOOL= ARROW_PLASMA -PLASMA_LIB_DEPENDS= libaws-c-auth.so:security/aws-c-auth \ - libaws-c-compression.so:devel/aws-c-compression \ - libaws-c-http.so:devel/aws-c-http \ - libaws-c-mqtt.so:devel/aws-c-mqtt \ - libaws-c-s3.so:devel/aws-c-s3 \ - libaws-c-sdkutils.so:devel/aws-c-sdkutils \ - libaws-crt-cpp.so:devel/aws-crt-cpp \ - libgflags.so:devel/gflags - BUILD_UTILITIES_DESC= build Arrow commandline utilities BUILD_UTILITIES_CMAKE_BOOL= ARROW_BUILD_UTILITIES -PYTHON_DESC= Build python extension support -PYTHON_CMAKE_BOOL= ARROW_PYTHON -PYTHON_USES= python -PYTHON_BUILD_DEPENDS= ${PYNUMPY} # see https://issues.apache.org/jira/browse/ARROW-16820 -PYTHON_CMAKE_ON= -DPython3_EXECUTABLE=${PYTHON_CMD} -PYTHON_LIB_DEPENDS= libutf8proc.so:textproc/utf8proc -PYTHON_RUN_DEPENDS= ${PYNUMPY} -PYTHON_IMPLIES= COMPUTE CSV DATASET FILESYSTEM HDFS JSON -PYTHON_VARS= PLIST_SUB+=PYTHON_SUFFIX=${PYTHON_SUFFIX} +#PYTHON_DESC= Build python extension support +#PYTHON_CMAKE_BOOL= ARROW_PYTHON +#PYTHON_USES= python +#PYTHON_BUILD_DEPENDS= ${PYNUMPY} # see https://issues.apache.org/jira/browse/ARROW-16820 +#PYTHON_CMAKE_ON= -DPython3_EXECUTABLE=${PYTHON_CMD} +#PYTHON_RUN_DEPENDS= ${PYNUMPY} +#PYTHON_IMPLIES= COMPUTE CSV DATASET FILESYSTEM HDFS JSON +#PYTHON_VARS= PLIST_SUB+=PYTHON_SUFFIX=${PYTHON_SUFFIX} S3_DESC= S3 support S3_CMAKE_BOOL= ARROW_S3 S3_USES= ssl S3_LIB_DEPENDS= \ + libaws-c-auth.so:security/aws-c-auth \ libaws-c-cal.so:security/aws-c-cal \ libaws-c-common.so:devel/aws-c-common \ + libaws-c-compression.so:devel/aws-c-compression \ libaws-c-event-stream.so:devel/aws-c-event-stream \ + libaws-c-http.so:devel/aws-c-http \ libaws-c-io.so:devel/aws-c-io \ + libaws-c-mqtt.so:devel/aws-c-mqtt \ + libaws-c-s3.so:devel/aws-c-s3 \ + libaws-c-sdkutils.so:devel/aws-c-sdkutils \ libaws-checksums.so:devel/aws-checksums \ + libaws-crt-cpp.so:devel/aws-crt-cpp \ libaws-cpp-sdk-s3.so:devel/aws-sdk-cpp \ libs2n.so:security/s2n-tls -S3_IMPLIES= ZLIB SKYHOOK_DESC= Build the Skyhook libraries SKYHOOK_CMAKE_BOOL= ARROW_SKYHOOK +SKYHOOK_IMPLIES= DATASET PARQUET SKYHOOK_BROKEN= could NOT find librados SUBSTRAIT_DESC= Build the Arrow Substrait Consumer Module SUBSTRAIT_CMAKE_BOOL= ARROW_SUBSTRAIT +SUBSTRAIT_IMPLIES= DATASET IPC PARQUET SUBSTRAIT_BROKEN= needs investigation +TENSORFLOW_DESC= TensorFlow support +TENSORFLOW_CMAKE_BOOL= ARROW_TENSORFLOW +TENSORFLOW_BROKEN= needs testing + TESTING_DESC= Arrow testing libraries TESTING_CMAKE_BOOL= ARROW_TESTING TESTING_LIB_DEPENDS= libgtest.so:devel/googletest -.for opt in ${OPTIONS_GROUP_COMPRESSION} ${OPTIONS_GROUP_COMPONENTS} +.for opt in ${OPTIONS_GROUP_COMPONENTS} . if "${${opt}_BROKEN}" == "" OPTIONS_DEFAULT+= ${opt} . endif .endfor -.include - -pre-configure-PYTHON-on: - @${REINPLACE_CMD} -e ' \ - s|arrow_python|arrow_python${PYTHON_SUFFIX}|g; \ - s|arrow-python|arrow-python${PYTHON_SUFFIX}|g \ - ' \ - ${WRKSRC}/../ci/appveyor-cpp-build.bat \ - ${WRKSRC}/../cpp/cmake_modules/FindArrowPython.cmake \ - ${WRKSRC}/../cpp/cmake_modules/FindArrowPythonFlight.cmake \ - ${WRKSRC}/../cpp/src/arrow/python/arrow-python-flight.pc.in \ - ${WRKSRC}/../cpp/src/arrow/python/arrow-python.pc.in \ - ${WRKSRC}/../cpp/src/arrow/python/ArrowPythonConfig.cmake.in \ - ${WRKSRC}/../cpp/src/arrow/python/ArrowPythonFlightConfig.cmake.in \ - ${WRKSRC}/../cpp/src/arrow/python/CMakeLists.txt \ - ${WRKSRC}/../dev/release/rat_exclude_files.txt \ - ${WRKSRC}/../dev/release/verify-apt.sh \ - ${WRKSRC}/../dev/release/verify-yum.sh \ - ${WRKSRC}/../dev/tasks/conda-recipes/arrow-cpp/meta.yaml \ - ${WRKSRC}/../dev/tasks/tasks.yml \ - ${WRKSRC}/../docs/source/developers/python.rst \ - ${WRKSRC}/../python/cmake_modules/FindArrowPython.cmake \ - ${WRKSRC}/../python/cmake_modules/FindArrowPythonFlight.cmake \ - ${WRKSRC}/../python/CMakeLists.txt \ - ${WRKSRC}/../python/pyarrow/__init__.py \ - ${WRKSRC}/../python/pyarrow/plasma.py \ - ${WRKSRC}/../python/setup.py - @${MV} ${WRKSRC}/src/arrow/python/arrow-python.pc.in ${WRKSRC}/src/arrow/python/arrow-python${PYTHON_SUFFIX}.pc.in - @${MV} ${WRKSRC}/src/arrow/python/arrow-python-flight.pc.in ${WRKSRC}/src/arrow/python/arrow-python${PYTHON_SUFFIX}-flight.pc.in - .include .if ${PORT_OPTIONS:MCOMPUTE} || ${PORT_OPTIONS:MFLIGHT} || ${PORT_OPTIONS:MGANDIVA} -PLIST_FILES+= lib/cmake/arrow/Findre2Alt.cmake +PLIST_FILES+= lib/cmake/Arrow/Findre2Alt.cmake +.endif + +.if ${PORT_OPTIONS:MIPC} && ${PORT_OPTIONS:MBUILD_UTILITIES} +PLIST_FILES+= bin/arrow-file-to-stream \ + bin/arrow-stream-to-file .endif .if ${PORT_OPTIONS:MPYTHON} == "PYTHON" && ${PORT_OPTIONS:MFLIGHT} == "FLIGHT" PLIST_SUB+= PYTHONFLIGHT="" .else PLIST_SUB+= PYTHONFLIGHT="@comment " .endif .if ${PORT_OPTIONS:MTESTING} && ${PORT_OPTIONS:MFLIGHT} == "FLIGHT" PLIST_SUB+= TESTINGFLIGHT="" .else PLIST_SUB+= TESTINGFLIGHT="@comment " .endif do-test: # tests fail to compile: https://issues.apache.org/jira/browse/ARROW-12625 @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 -.include +.include diff --git a/databases/arrow/distinfo b/databases/arrow/distinfo index ced82e21e969..925a93cb0a60 100644 --- a/databases/arrow/distinfo +++ b/databases/arrow/distinfo @@ -1,5 +1,5 @@ -TIMESTAMP = 1655057054 -SHA256 (apache-arrow-8.0.0.tar.gz) = ad9a05705117c989c116bae9ac70492fe015050e1b80fb0e38fde4b5d863aaa3 -SIZE (apache-arrow-8.0.0.tar.gz) = 17962146 +TIMESTAMP = 1693195096 +SHA256 (apache-arrow-13.0.0.tar.gz) = 35dfda191262a756be934eef8afee8d09762cad25021daa626eb249e251ac9e6 +SIZE (apache-arrow-13.0.0.tar.gz) = 20542669 SHA256 (release-1.6.6.tar.gz) = 9a92b3eaad1d8b88a18cee41058feb34eb43d919df363e0b74a0b857724e4ba0 SIZE (release-1.6.6.tar.gz) = 13939853 diff --git a/databases/arrow/files/patch-CMakeLists.txt b/databases/arrow/files/patch-CMakeLists.txt index 42e63905630f..f9cc88da2671 100644 --- a/databases/arrow/files/patch-CMakeLists.txt +++ b/databases/arrow/files/patch-CMakeLists.txt @@ -1,24 +1,24 @@ ---- CMakeLists.txt.orig 2021-11-10 02:07:56 UTC +--- CMakeLists.txt.orig 2023-08-17 08:05:04 UTC +++ CMakeLists.txt @@ -100,7 +100,7 @@ set(ARROW_BINARY_DIR ${PROJECT_BINARY_DIR}) include(CMakePackageConfigHelpers) include(CMakeParseArguments) -include(ExternalProject) +#include(ExternalProject) # bundling isn't allowed include(FindPackageHandleStandardArgs) include(GNUInstallDirs) -@@ -943,9 +943,9 @@ if(ARROW_BUILD_EXAMPLES) +@@ -968,9 +968,9 @@ if(ARROW_BUILD_EXAMPLES) add_subdirectory(examples/arrow) endif() -install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/../LICENSE.txt - ${CMAKE_CURRENT_SOURCE_DIR}/../NOTICE.txt - ${CMAKE_CURRENT_SOURCE_DIR}/README.md DESTINATION "${ARROW_DOC_DIR}") +#install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/../LICENSE.txt +# ${CMAKE_CURRENT_SOURCE_DIR}/../NOTICE.txt +# ${CMAKE_CURRENT_SOURCE_DIR}/README.md DESTINATION "${ARROW_DOC_DIR}") - # - # Validate and print out Arrow configuration options + install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/gdb_arrow.py DESTINATION "${ARROW_GDB_DIR}") + diff --git a/databases/arrow/files/patch-cmake__modules_SetupCxxFlags.cmake b/databases/arrow/files/patch-cmake__modules_SetupCxxFlags.cmake index 224c1ecbf360..bd10749c566a 100644 --- a/databases/arrow/files/patch-cmake__modules_SetupCxxFlags.cmake +++ b/databases/arrow/files/patch-cmake__modules_SetupCxxFlags.cmake @@ -1,11 +1,11 @@ ---- cmake_modules/SetupCxxFlags.cmake.orig 2021-11-10 02:07:56 UTC +--- cmake_modules/SetupCxxFlags.cmake.orig 2023-08-17 08:05:04 UTC +++ cmake_modules/SetupCxxFlags.cmake -@@ -28,7 +28,7 @@ if(NOT DEFINED ARROW_CPU_FLAG) - set(ARROW_CPU_FLAG "armv8") - elseif(CMAKE_SYSTEM_PROCESSOR MATCHES "armv7") - set(ARROW_CPU_FLAG "armv7") +@@ -30,7 +30,7 @@ if(NOT DEFINED ARROW_CPU_FLAG) + set(ARROW_CPU_FLAG "aarch64") + elseif(CMAKE_SYSTEM_PROCESSOR MATCHES "^arm$|armv[4-7]") + set(ARROW_CPU_FLAG "aarch32") - elseif(CMAKE_SYSTEM_PROCESSOR MATCHES "powerpc|ppc") + elseif(CMAKE_SYSTEM_PROCESSOR MATCHES "powerpc|powerpc64|ppc") set(ARROW_CPU_FLAG "ppc") elseif(CMAKE_SYSTEM_PROCESSOR MATCHES "s390x") set(ARROW_CPU_FLAG "s390x") diff --git a/databases/arrow/files/patch-cmake__modules_ThirdpartyToolchain.cmake b/databases/arrow/files/patch-cmake__modules_ThirdpartyToolchain.cmake index e2d8e7fbe58e..bba08265633a 100644 --- a/databases/arrow/files/patch-cmake__modules_ThirdpartyToolchain.cmake +++ b/databases/arrow/files/patch-cmake__modules_ThirdpartyToolchain.cmake @@ -1,33 +1,107 @@ ---- cmake_modules/ThirdpartyToolchain.cmake.orig 2021-04-21 16:14:36 UTC +--- cmake_modules/ThirdpartyToolchain.cmake.orig 2023-08-17 08:05:04 UTC +++ cmake_modules/ThirdpartyToolchain.cmake @@ -16,6 +16,7 @@ # under the License. include(ProcessorCount) +include(ExternalProject) processorcount(NPROC) add_custom_target(rapidjson) -@@ -2320,10 +2321,10 @@ macro(build_cares) +@@ -2046,7 +2047,7 @@ macro(build_gtest) + string(APPEND GTEST_CMAKE_CXX_FLAGS " -DGTEST_CREATE_SHARED_LIBRARY=1") + endif() + +- set(GTEST_PREFIX "${CMAKE_CURRENT_BINARY_DIR}/googletest_ep-prefix") ++ set(GTEST_PREFIX ${CMAKE_INSTALL_PREFIX}) + set(GTEST_INCLUDE_DIR "${GTEST_PREFIX}/include") + + set(_GTEST_LIBRARY_DIR "${GTEST_PREFIX}/lib") +@@ -2087,13 +2088,14 @@ macro(build_gtest) + list(APPEND GTEST_CMAKE_ARGS -Dgtest_force_shared_crt=ON) + endif() + +- externalproject_add(googletest_ep +- ${EP_COMMON_OPTIONS} +- URL ${GTEST_SOURCE_URL} +- URL_HASH "SHA256=${ARROW_GTEST_BUILD_SHA256_CHECKSUM}" +- BUILD_BYPRODUCTS ${GTEST_SHARED_LIB} ${GTEST_MAIN_SHARED_LIB} +- ${GMOCK_SHARED_LIB} +- CMAKE_ARGS ${GTEST_CMAKE_ARGS}) ++ #externalproject_add(googletest_ep ++ # ${EP_COMMON_OPTIONS} ++ # URL ${GTEST_SOURCE_URL} ++ # URL_HASH "SHA256=${ARROW_GTEST_BUILD_SHA256_CHECKSUM}" ++ # BUILD_BYPRODUCTS ${GTEST_SHARED_LIB} ${GTEST_MAIN_SHARED_LIB} ++ # ${GMOCK_SHARED_LIB} ++ # CMAKE_ARGS ${GTEST_CMAKE_ARGS}) ++ find_package(GTest REQUIRED) + if(WIN32) + # Copy the built shared libraries to the same directory as our + # test programs because Windows doesn't provided rpath (run-time +@@ -2119,16 +2121,16 @@ macro(build_gtest) + else() + set(_GTEST_RUNTIME_OUTPUT_DIR ${BUILD_OUTPUT_ROOT_DIRECTORY}) + endif() +- externalproject_add_step(googletest_ep copy +- COMMAND ${CMAKE_COMMAND} -E make_directory +- ${_GTEST_RUNTIME_OUTPUT_DIR} +- COMMAND ${CMAKE_COMMAND} -E copy ${_GTEST_RUNTIME_LIB} +- ${_GTEST_RUNTIME_OUTPUT_DIR} +- COMMAND ${CMAKE_COMMAND} -E copy ${_GMOCK_RUNTIME_LIB} +- ${_GTEST_RUNTIME_OUTPUT_DIR} +- COMMAND ${CMAKE_COMMAND} -E copy ${_GTEST_MAIN_RUNTIME_LIB} +- ${_GTEST_RUNTIME_OUTPUT_DIR} +- DEPENDEES install) ++ #externalproject_add_step(googletest_ep copy ++ # COMMAND ${CMAKE_COMMAND} -E make_directory ++ # ${_GTEST_RUNTIME_OUTPUT_DIR} ++ # COMMAND ${CMAKE_COMMAND} -E copy ${_GTEST_RUNTIME_LIB} ++ # ${_GTEST_RUNTIME_OUTPUT_DIR} ++ # COMMAND ${CMAKE_COMMAND} -E copy ${_GMOCK_RUNTIME_LIB} ++ # ${_GTEST_RUNTIME_OUTPUT_DIR} ++ # COMMAND ${CMAKE_COMMAND} -E copy ${_GTEST_MAIN_RUNTIME_LIB} ++ # ${_GTEST_RUNTIME_OUTPUT_DIR} ++ # DEPENDEES install) + endif() + + # The include directory must exist before it is referenced by a target. +@@ -2152,10 +2154,10 @@ macro(build_gtest) + INTERFACE_COMPILE_DEFINITIONS + "GMOCK_LINKED_AS_SHARED_LIBRARY=1" + INTERFACE_INCLUDE_DIRECTORIES "${GTEST_INCLUDE_DIR}") +- add_dependencies(toolchain-tests googletest_ep) +- add_dependencies(arrow::GTest::gtest googletest_ep) +- add_dependencies(arrow::GTest::gtest_main googletest_ep) +- add_dependencies(arrow::GTest::gmock googletest_ep) ++ add_dependencies(toolchain-tests GTest::GTest) ++ add_dependencies(arrow::GTest::gtest GTest::GTest) ++ add_dependencies(arrow::GTest::gtest_main GTest::GTest) ++ add_dependencies(arrow::GTest::gmock GTest::GTest) + endmacro() + + if(ARROW_TESTING) +@@ -2703,10 +2705,10 @@ macro(build_cares) file(MAKE_DIRECTORY ${CARES_INCLUDE_DIR}) add_dependencies(toolchain cares_ep) - add_library(c-ares::cares STATIC IMPORTED) - set_target_properties(c-ares::cares - PROPERTIES IMPORTED_LOCATION "${CARES_STATIC_LIB}" - INTERFACE_INCLUDE_DIRECTORIES "${CARES_INCLUDE_DIR}") + # add_library(c-ares::cares STATIC IMPORTED) + # set_target_properties(c-ares::cares + # PROPERTIES IMPORTED_LOCATION "${CARES_STATIC_LIB}" + # INTERFACE_INCLUDE_DIRECTORIES "${CARES_INCLUDE_DIR}") add_dependencies(c-ares::cares cares_ep) if(APPLE) -@@ -2904,6 +2905,7 @@ if(ARROW_S3) - set(BUILD_SHARED_LIBS "ON") - endif() +@@ -5132,6 +5134,8 @@ if(ARROW_WITH_UCX) + endif() + + message(STATUS "All bundled static libraries: ${ARROW_BUNDLED_STATIC_LIBS}") ++ ++set(BUILD_SHARED_LIBS ON) + + # Write out the package configurations. -+ set(BUILD_SHARED_LIBS ON) - # Need to customize the find_package() call, so cannot call resolve_dependency() - if(AWSSDK_SOURCE STREQUAL "AUTO") - find_package(AWSSDK diff --git a/databases/arrow/files/patch-thirdparty_download__dependencies.sh b/databases/arrow/files/patch-thirdparty_download__dependencies.sh index d74e1c74338e..be9540a6a6e0 100644 --- a/databases/arrow/files/patch-thirdparty_download__dependencies.sh +++ b/databases/arrow/files/patch-thirdparty_download__dependencies.sh @@ -1,10 +1,10 @@ ---- thirdparty/download_dependencies.sh.orig 2019-02-16 22:21:34 UTC +--- thirdparty/download_dependencies.sh.orig 2023-08-17 08:05:04 UTC +++ thirdparty/download_dependencies.sh -@@ -61,4 +61,6 @@ main() { +@@ -62,4 +62,6 @@ main() { done } -main +echo "Bundling isn't allowed!" +return 1 +#main diff --git a/databases/arrow/pkg-plist b/databases/arrow/pkg-plist index aa0ea34ded4f..995c2e22a40f 100644 --- a/databases/arrow/pkg-plist +++ b/databases/arrow/pkg-plist @@ -1,577 +1,534 @@ -%%PLASMA%%bin/plasma-store-server +%%ACERO%%include/arrow/acero/accumulation_queue.h +%%ACERO%%include/arrow/acero/aggregate_node.h +%%ACERO%%include/arrow/acero/api.h +%%ACERO%%include/arrow/acero/asof_join_node.h +%%ACERO%%include/arrow/acero/benchmark_util.h +%%ACERO%%include/arrow/acero/bloom_filter.h +%%ACERO%%include/arrow/acero/exec_plan.h +%%ACERO%%include/arrow/acero/hash_join.h +%%ACERO%%include/arrow/acero/hash_join_dict.h +%%ACERO%%include/arrow/acero/hash_join_node.h +%%ACERO%%include/arrow/acero/map_node.h +%%ACERO%%include/arrow/acero/options.h +%%ACERO%%include/arrow/acero/order_by_impl.h +%%ACERO%%include/arrow/acero/partition_util.h +%%ACERO%%include/arrow/acero/pch.h +%%ACERO%%include/arrow/acero/query_context.h +%%ACERO%%include/arrow/acero/schema_util.h +%%ACERO%%include/arrow/acero/task_util.h +%%ACERO%%include/arrow/acero/test_nodes.h +%%ACERO%%include/arrow/acero/tpch_node.h +%%ACERO%%include/arrow/acero/type_fwd.h +%%ACERO%%include/arrow/acero/util.h +%%ACERO%%include/arrow/acero/visibility.h include/arrow/api.h include/arrow/array.h include/arrow/array/array_base.h include/arrow/array/array_binary.h include/arrow/array/array_decimal.h include/arrow/array/array_dict.h include/arrow/array/array_nested.h include/arrow/array/array_primitive.h +include/arrow/array/array_run_end.h include/arrow/array/builder_adaptive.h include/arrow/array/builder_base.h include/arrow/array/builder_binary.h include/arrow/array/builder_decimal.h include/arrow/array/builder_dict.h include/arrow/array/builder_nested.h include/arrow/array/builder_primitive.h +include/arrow/array/builder_run_end.h include/arrow/array/builder_time.h include/arrow/array/builder_union.h include/arrow/array/concatenate.h include/arrow/array/data.h include/arrow/array/diff.h include/arrow/array/util.h include/arrow/array/validate.h include/arrow/buffer.h include/arrow/buffer_builder.h include/arrow/builder.h include/arrow/c/abi.h include/arrow/c/bridge.h include/arrow/c/helpers.h include/arrow/chunk_resolver.h include/arrow/chunked_array.h include/arrow/compare.h %%COMPUTE%%include/arrow/compute/api.h %%COMPUTE%%include/arrow/compute/api_aggregate.h %%COMPUTE%%include/arrow/compute/api_scalar.h %%COMPUTE%%include/arrow/compute/api_vector.h %%COMPUTE%%include/arrow/compute/cast.h %%COMPUTE%%include/arrow/compute/exec.h -%%COMPUTE%%include/arrow/compute/exec/bloom_filter.h -%%COMPUTE%%include/arrow/compute/exec/exec_plan.h -%%COMPUTE%%include/arrow/compute/exec/expression.h -%%COMPUTE%%include/arrow/compute/exec/hash_join.h -%%COMPUTE%%include/arrow/compute/exec/hash_join_dict.h -%%COMPUTE%%include/arrow/compute/exec/ir_consumer.h -%%COMPUTE%%include/arrow/compute/exec/key_compare.h -%%COMPUTE%%include/arrow/compute/exec/key_encode.h -%%COMPUTE%%include/arrow/compute/exec/key_hash.h -%%COMPUTE%%include/arrow/compute/exec/key_map.h -%%COMPUTE%%include/arrow/compute/exec/options.h -%%COMPUTE%%include/arrow/compute/exec/order_by_impl.h -%%COMPUTE%%include/arrow/compute/exec/partition_util.h -%%COMPUTE%%include/arrow/compute/exec/schema_util.h -%%COMPUTE%%include/arrow/compute/exec/task_util.h -%%COMPUTE%%include/arrow/compute/exec/test_util.h -%%COMPUTE%%include/arrow/compute/exec/tpch_node.h -%%COMPUTE%%include/arrow/compute/exec/util.h +%%COMPUTE%%include/arrow/compute/expression.h %%COMPUTE%%include/arrow/compute/function.h %%COMPUTE%%include/arrow/compute/kernel.h +%%COMPUTE%%include/arrow/compute/key_hash.h +%%COMPUTE%%include/arrow/compute/key_map.h %%COMPUTE%%include/arrow/compute/light_array.h +%%COMPUTE%%include/arrow/compute/ordering.h %%COMPUTE%%include/arrow/compute/registry.h +%%COMPUTE%%include/arrow/compute/row/grouper.h %%COMPUTE%%include/arrow/compute/type_fwd.h +%%COMPUTE%%include/arrow/compute/util.h include/arrow/config.h %%CSV%%include/arrow/csv/api.h %%CSV%%include/arrow/csv/chunker.h %%CSV%%include/arrow/csv/column_builder.h %%CSV%%include/arrow/csv/column_decoder.h %%CSV%%include/arrow/csv/converter.h %%CSV%%include/arrow/csv/invalid_row.h %%CSV%%include/arrow/csv/options.h %%CSV%%include/arrow/csv/parser.h %%CSV%%include/arrow/csv/reader.h %%CSV%%include/arrow/csv/test_common.h %%CSV%%include/arrow/csv/type_fwd.h %%CSV%%include/arrow/csv/writer.h %%DATASET%%include/arrow/dataset/api.h %%DATASET%%include/arrow/dataset/dataset.h %%DATASET%%include/arrow/dataset/dataset_writer.h %%DATASET%%include/arrow/dataset/discovery.h %%DATASET%%include/arrow/dataset/file_base.h %%DATASET%%include/arrow/dataset/file_csv.h %%DATASET%%include/arrow/dataset/file_ipc.h +%%DATASET%%include/arrow/dataset/file_json.h %%DATASET%%include/arrow/dataset/file_orc.h %%DATASET%%include/arrow/dataset/file_parquet.h %%DATASET%%include/arrow/dataset/partition.h %%DATASET%%include/arrow/dataset/pch.h %%DATASET%%include/arrow/dataset/plan.h %%DATASET%%include/arrow/dataset/projector.h %%DATASET%%include/arrow/dataset/scanner.h -%%DATASET%%include/arrow/dataset/test_util.h %%DATASET%%include/arrow/dataset/type_fwd.h %%DATASET%%include/arrow/dataset/visibility.h include/arrow/datum.h include/arrow/device.h +%%JSON%%include/arrow/extension/fixed_shape_tensor.h include/arrow/extension_type.h %%FILESYSTEM%%include/arrow/filesystem/api.h %%FILESYSTEM%%include/arrow/filesystem/filesystem.h %%FILESYSTEM%%include/arrow/filesystem/gcsfs.h %%FILESYSTEM%%include/arrow/filesystem/hdfs.h %%FILESYSTEM%%include/arrow/filesystem/localfs.h %%FILESYSTEM%%include/arrow/filesystem/mockfs.h %%FILESYSTEM%%include/arrow/filesystem/path_util.h %%FILESYSTEM%%include/arrow/filesystem/s3_test_util.h %%FILESYSTEM%%include/arrow/filesystem/s3fs.h %%FILESYSTEM%%include/arrow/filesystem/test_util.h %%FILESYSTEM%%include/arrow/filesystem/type_fwd.h -%%FLIGHT%%include/arrow/flight/api.h -%%FLIGHT%%include/arrow/flight/client.h -%%FLIGHT%%include/arrow/flight/client_auth.h -%%FLIGHT%%include/arrow/flight/client_middleware.h -%%FLIGHT%%include/arrow/flight/customize_protobuf.h -%%FLIGHT%%include/arrow/flight/middleware.h -%%FLIGHT%%include/arrow/flight/pch.h -%%FLIGHT%%include/arrow/flight/platform.h -%%FLIGHT%%include/arrow/flight/server.h -%%FLIGHT%%include/arrow/flight/server_auth.h -%%FLIGHT%%include/arrow/flight/server_middleware.h -%%FLIGHT%%include/arrow/flight/test_integration.h -%%FLIGHT%%include/arrow/flight/test_util.h -%%FLIGHT%%include/arrow/flight/types.h -%%FLIGHT%%include/arrow/flight/visibility.h include/arrow/io/api.h include/arrow/io/buffered.h include/arrow/io/caching.h include/arrow/io/compressed.h include/arrow/io/concurrency.h include/arrow/io/file.h include/arrow/io/hdfs.h include/arrow/io/interfaces.h include/arrow/io/memory.h include/arrow/io/mman.h include/arrow/io/slow.h include/arrow/io/stdio.h include/arrow/io/test_common.h include/arrow/io/transform.h include/arrow/io/type_fwd.h %%IPC%%include/arrow/ipc/api.h %%IPC%%include/arrow/ipc/dictionary.h %%IPC%%include/arrow/ipc/feather.h %%IPC%%include/arrow/ipc/json_simple.h %%IPC%%include/arrow/ipc/message.h %%IPC%%include/arrow/ipc/options.h %%IPC%%include/arrow/ipc/reader.h %%IPC%%include/arrow/ipc/test_common.h %%IPC%%include/arrow/ipc/type_fwd.h %%IPC%%include/arrow/ipc/util.h %%IPC%%include/arrow/ipc/writer.h %%JSON%%include/arrow/json/api.h %%JSON%%include/arrow/json/chunked_builder.h %%JSON%%include/arrow/json/chunker.h %%JSON%%include/arrow/json/converter.h %%JSON%%include/arrow/json/object_parser.h %%JSON%%include/arrow/json/object_writer.h %%JSON%%include/arrow/json/options.h %%JSON%%include/arrow/json/parser.h %%JSON%%include/arrow/json/rapidjson_defs.h %%JSON%%include/arrow/json/reader.h %%JSON%%include/arrow/json/test_common.h %%JSON%%include/arrow/json/type_fwd.h include/arrow/memory_pool.h include/arrow/memory_pool_test.h include/arrow/pch.h include/arrow/pretty_print.h -%%PYTHON%%include/arrow/python/api.h -%%PYTHON%%include/arrow/python/arrow_to_pandas.h -%%PYTHON%%include/arrow/python/benchmark.h -%%PYTHON%%include/arrow/python/common.h -%%PYTHON%%include/arrow/python/csv.h -%%PYTHON%%include/arrow/python/datetime.h -%%PYTHON%%include/arrow/python/decimal.h -%%PYTHON%%include/arrow/python/deserialize.h -%%PYTHON%%include/arrow/python/extension_type.h -%%PYTHON%%include/arrow/python/filesystem.h -%%PYTHON%%include/arrow/python/flight.h -%%PYTHON%%include/arrow/python/gdb.h -%%PYTHON%%include/arrow/python/helpers.h -%%PYTHON%%include/arrow/python/inference.h -%%PYTHON%%include/arrow/python/init.h -%%PYTHON%%include/arrow/python/io.h -%%PYTHON%%include/arrow/python/ipc.h -%%PYTHON%%include/arrow/python/iterators.h -%%PYTHON%%include/arrow/python/numpy_convert.h -%%PYTHON%%include/arrow/python/numpy_interop.h -%%PYTHON%%include/arrow/python/numpy_to_arrow.h -%%PYTHON%%include/arrow/python/parquet_encryption.h -%%PYTHON%%include/arrow/python/pch.h -%%PYTHON%%include/arrow/python/platform.h -%%PYTHON%%include/arrow/python/pyarrow.h -%%PYTHON%%include/arrow/python/pyarrow_api.h -%%PYTHON%%include/arrow/python/pyarrow_lib.h -%%PYTHON%%include/arrow/python/python_to_arrow.h -%%PYTHON%%include/arrow/python/serialize.h -%%PYTHON%%include/arrow/python/type_traits.h -%%PYTHON%%include/arrow/python/visibility.h include/arrow/record_batch.h include/arrow/result.h include/arrow/scalar.h include/arrow/sparse_tensor.h include/arrow/status.h include/arrow/stl.h include/arrow/stl_allocator.h include/arrow/stl_iterator.h include/arrow/table.h include/arrow/table_builder.h include/arrow/tensor.h include/arrow/tensor/converter.h include/arrow/testing/async_test_util.h include/arrow/testing/builder.h include/arrow/testing/executor_util.h include/arrow/testing/extension_type.h include/arrow/testing/future_util.h include/arrow/testing/generator.h include/arrow/testing/gtest_compat.h include/arrow/testing/gtest_util.h include/arrow/testing/json_integration.h include/arrow/testing/matchers.h include/arrow/testing/pch.h include/arrow/testing/random.h include/arrow/testing/uniform_real.h include/arrow/testing/util.h include/arrow/testing/visibility.h include/arrow/type.h include/arrow/type_fwd.h include/arrow/type_traits.h include/arrow/util/algorithm.h include/arrow/util/align_util.h include/arrow/util/aligned_storage.h include/arrow/util/async_generator.h +include/arrow/util/async_generator_fwd.h include/arrow/util/async_util.h -include/arrow/util/atomic_shared_ptr.h include/arrow/util/base64.h include/arrow/util/basic_decimal.h include/arrow/util/benchmark_util.h include/arrow/util/bit_block_counter.h include/arrow/util/bit_run_reader.h include/arrow/util/bit_stream_utils.h include/arrow/util/bit_util.h include/arrow/util/bitmap.h include/arrow/util/bitmap_builders.h include/arrow/util/bitmap_generate.h include/arrow/util/bitmap_ops.h include/arrow/util/bitmap_reader.h include/arrow/util/bitmap_visit.h include/arrow/util/bitmap_writer.h include/arrow/util/bitset_stack.h include/arrow/util/bpacking.h include/arrow/util/bpacking64_default.h include/arrow/util/bpacking_avx2.h include/arrow/util/bpacking_avx512.h include/arrow/util/bpacking_default.h include/arrow/util/bpacking_neon.h include/arrow/util/bpacking_simd128_generated.h include/arrow/util/bpacking_simd256_generated.h include/arrow/util/bpacking_simd512_generated.h include/arrow/util/byte_size.h include/arrow/util/byte_stream_split.h +include/arrow/util/bytes_view.h include/arrow/util/cancel.h include/arrow/util/checked_cast.h include/arrow/util/compare.h include/arrow/util/compression.h include/arrow/util/concurrent_map.h include/arrow/util/config.h include/arrow/util/converter.h include/arrow/util/counting_semaphore.h include/arrow/util/cpu_info.h +include/arrow/util/crc32.h include/arrow/util/debug.h include/arrow/util/decimal.h include/arrow/util/delimiting.h include/arrow/util/dispatch.h include/arrow/util/double_conversion.h include/arrow/util/endian.h include/arrow/util/formatting.h include/arrow/util/functional.h include/arrow/util/future.h -include/arrow/util/future_iterator.h include/arrow/util/hash_util.h include/arrow/util/hashing.h include/arrow/util/int_util.h +include/arrow/util/int_util_overflow.h include/arrow/util/io_util.h include/arrow/util/iterator.h include/arrow/util/key_value_metadata.h include/arrow/util/launder.h include/arrow/util/logging.h include/arrow/util/macros.h -include/arrow/util/make_unique.h include/arrow/util/map.h include/arrow/util/math_constants.h include/arrow/util/memory.h include/arrow/util/mutex.h -include/arrow/util/optional.h include/arrow/util/parallel.h include/arrow/util/pcg_random.h include/arrow/util/print.h include/arrow/util/queue.h include/arrow/util/range.h +include/arrow/util/ree_util.h +include/arrow/util/regex.h include/arrow/util/rle_encoding.h +include/arrow/util/rows_to_batches.h include/arrow/util/simd.h include/arrow/util/small_vector.h include/arrow/util/sort.h include/arrow/util/spaced.h include/arrow/util/stopwatch.h include/arrow/util/string.h include/arrow/util/string_builder.h -include/arrow/util/string_view.h include/arrow/util/task_group.h include/arrow/util/tdigest.h include/arrow/util/test_common.h include/arrow/util/thread_pool.h include/arrow/util/time.h include/arrow/util/tracing.h include/arrow/util/trie.h include/arrow/util/type_fwd.h include/arrow/util/type_traits.h include/arrow/util/ubsan.h +include/arrow/util/union_util.h include/arrow/util/unreachable.h include/arrow/util/uri.h include/arrow/util/utf8.h include/arrow/util/value_parsing.h -include/arrow/util/variant.h include/arrow/util/vector.h include/arrow/util/visibility.h include/arrow/util/windows_compatibility.h include/arrow/util/windows_fixup.h include/arrow/vendored/ProducerConsumerQueue.h include/arrow/vendored/datetime.h include/arrow/vendored/datetime/date.h include/arrow/vendored/datetime/ios.h include/arrow/vendored/datetime/tz.h include/arrow/vendored/datetime/tz_private.h include/arrow/vendored/datetime/visibility.h include/arrow/vendored/double-conversion/bignum-dtoa.h include/arrow/vendored/double-conversion/bignum.h include/arrow/vendored/double-conversion/cached-powers.h include/arrow/vendored/double-conversion/diy-fp.h include/arrow/vendored/double-conversion/double-conversion.h +include/arrow/vendored/double-conversion/double-to-string.h include/arrow/vendored/double-conversion/fast-dtoa.h include/arrow/vendored/double-conversion/fixed-dtoa.h include/arrow/vendored/double-conversion/ieee.h +include/arrow/vendored/double-conversion/string-to-double.h include/arrow/vendored/double-conversion/strtod.h include/arrow/vendored/double-conversion/utils.h -include/arrow/vendored/optional.hpp include/arrow/vendored/pcg/pcg_extras.hpp include/arrow/vendored/pcg/pcg_random.hpp include/arrow/vendored/pcg/pcg_uint128.hpp -include/arrow/vendored/string_view.hpp +include/arrow/vendored/portable-snippets/debug-trap.h +include/arrow/vendored/portable-snippets/safe-math.h include/arrow/vendored/strptime.h include/arrow/vendored/xxhash.h +include/arrow/vendored/xxhash/xxhash.h include/arrow/visit_array_inline.h include/arrow/visit_data_inline.h include/arrow/visit_scalar_inline.h include/arrow/visit_type_inline.h include/arrow/visitor.h include/arrow/visitor_generate.h %%GANDIVA%%include/gandiva/annotator.h %%GANDIVA%%include/gandiva/arrow.h %%GANDIVA%%include/gandiva/basic_decimal_scalar.h %%GANDIVA%%include/gandiva/bitmap_accumulator.h %%GANDIVA%%include/gandiva/cache.h %%GANDIVA%%include/gandiva/compiled_expr.h %%GANDIVA%%include/gandiva/condition.h %%GANDIVA%%include/gandiva/configuration.h %%GANDIVA%%include/gandiva/date_utils.h %%GANDIVA%%include/gandiva/decimal_ir.h %%GANDIVA%%include/gandiva/decimal_scalar.h %%GANDIVA%%include/gandiva/decimal_type_util.h %%GANDIVA%%include/gandiva/decimal_xlarge.h %%GANDIVA%%include/gandiva/dex.h %%GANDIVA%%include/gandiva/dex_visitor.h %%GANDIVA%%include/gandiva/encrypt_utils.h %%GANDIVA%%include/gandiva/engine.h %%GANDIVA%%include/gandiva/eval_batch.h %%GANDIVA%%include/gandiva/execution_context.h %%GANDIVA%%include/gandiva/exported_funcs.h %%GANDIVA%%include/gandiva/exported_funcs_registry.h %%GANDIVA%%include/gandiva/expr_decomposer.h %%GANDIVA%%include/gandiva/expr_validator.h %%GANDIVA%%include/gandiva/expression.h %%GANDIVA%%include/gandiva/expression_cache_key.h %%GANDIVA%%include/gandiva/expression_registry.h %%GANDIVA%%include/gandiva/field_descriptor.h %%GANDIVA%%include/gandiva/filter.h %%GANDIVA%%include/gandiva/formatting_utils.h %%GANDIVA%%include/gandiva/func_descriptor.h %%GANDIVA%%include/gandiva/function_holder.h %%GANDIVA%%include/gandiva/function_holder_registry.h %%GANDIVA%%include/gandiva/function_ir_builder.h %%GANDIVA%%include/gandiva/function_registry.h %%GANDIVA%%include/gandiva/function_registry_arithmetic.h %%GANDIVA%%include/gandiva/function_registry_common.h %%GANDIVA%%include/gandiva/function_registry_datetime.h %%GANDIVA%%include/gandiva/function_registry_hash.h %%GANDIVA%%include/gandiva/function_registry_math_ops.h %%GANDIVA%%include/gandiva/function_registry_string.h %%GANDIVA%%include/gandiva/function_registry_timestamp_arithmetic.h %%GANDIVA%%include/gandiva/function_signature.h %%GANDIVA%%include/gandiva/gandiva_aliases.h %%GANDIVA%%include/gandiva/gandiva_object_cache.h %%GANDIVA%%include/gandiva/gdv_function_stubs.h %%GANDIVA%%include/gandiva/hash_utils.h %%GANDIVA%%include/gandiva/in_holder.h %%GANDIVA%%include/gandiva/interval_holder.h -%%GANDIVA%%include/gandiva/like_holder.h %%GANDIVA%%include/gandiva/literal_holder.h %%GANDIVA%%include/gandiva/llvm_generator.h %%GANDIVA%%include/gandiva/llvm_includes.h %%GANDIVA%%include/gandiva/llvm_types.h %%GANDIVA%%include/gandiva/local_bitmaps_holder.h %%GANDIVA%%include/gandiva/lru_cache.h %%GANDIVA%%include/gandiva/lvalue.h %%GANDIVA%%include/gandiva/native_function.h %%GANDIVA%%include/gandiva/node.h %%GANDIVA%%include/gandiva/node_visitor.h %%GANDIVA%%include/gandiva/pch.h %%GANDIVA%%include/gandiva/projector.h %%GANDIVA%%include/gandiva/random_generator_holder.h +%%GANDIVA%%include/gandiva/regex_functions_holder.h %%GANDIVA%%include/gandiva/regex_util.h -%%GANDIVA%%include/gandiva/replace_holder.h %%GANDIVA%%include/gandiva/selection_vector.h %%GANDIVA%%include/gandiva/selection_vector_impl.h %%GANDIVA%%include/gandiva/simple_arena.h %%GANDIVA%%include/gandiva/to_date_holder.h %%GANDIVA%%include/gandiva/tree_expr_builder.h %%GANDIVA%%include/gandiva/value_validity_pair.h %%GANDIVA%%include/gandiva/visibility.h %%PARQUET%%include/parquet/api/io.h %%PARQUET%%include/parquet/api/reader.h %%PARQUET%%include/parquet/api/schema.h %%PARQUET%%include/parquet/api/writer.h %%PARQUET%%include/parquet/arrow/reader.h %%PARQUET%%include/parquet/arrow/schema.h %%PARQUET%%include/parquet/arrow/test_util.h %%PARQUET%%include/parquet/arrow/writer.h %%PARQUET%%include/parquet/bloom_filter.h +%%PARQUET%%include/parquet/bloom_filter_reader.h %%PARQUET%%include/parquet/column_page.h %%PARQUET%%include/parquet/column_reader.h %%PARQUET%%include/parquet/column_scanner.h %%PARQUET%%include/parquet/column_writer.h %%PARQUET%%include/parquet/encoding.h %%PARQUET%%include/parquet/encryption/crypto_factory.h %%PARQUET%%include/parquet/encryption/encryption.h %%PARQUET%%include/parquet/encryption/file_key_material_store.h %%PARQUET%%include/parquet/encryption/file_key_unwrapper.h %%PARQUET%%include/parquet/encryption/file_key_wrapper.h +%%PARQUET%%include/parquet/encryption/file_system_key_material_store.h %%PARQUET%%include/parquet/encryption/key_encryption_key.h %%PARQUET%%include/parquet/encryption/key_material.h %%PARQUET%%include/parquet/encryption/key_metadata.h %%PARQUET%%include/parquet/encryption/key_toolkit.h %%PARQUET%%include/parquet/encryption/kms_client.h %%PARQUET%%include/parquet/encryption/kms_client_factory.h %%PARQUET%%include/parquet/encryption/local_wrap_kms_client.h %%PARQUET%%include/parquet/encryption/test_encryption_util.h %%PARQUET%%include/parquet/encryption/test_in_memory_kms.h %%PARQUET%%include/parquet/encryption/two_level_cache_with_expiration.h %%PARQUET%%include/parquet/exception.h %%PARQUET%%include/parquet/file_reader.h %%PARQUET%%include/parquet/file_writer.h %%PARQUET%%include/parquet/hasher.h %%PARQUET%%include/parquet/level_comparison.h %%PARQUET%%include/parquet/level_comparison_inc.h %%PARQUET%%include/parquet/level_conversion.h %%PARQUET%%include/parquet/level_conversion_inc.h %%PARQUET%%include/parquet/metadata.h -%%PARQUET%%include/parquet/murmur3.h +%%PARQUET%%include/parquet/page_index.h %%PARQUET%%include/parquet/parquet_version.h %%PARQUET%%include/parquet/pch.h %%PARQUET%%include/parquet/platform.h %%PARQUET%%include/parquet/printer.h %%PARQUET%%include/parquet/properties.h %%PARQUET%%include/parquet/schema.h %%PARQUET%%include/parquet/statistics.h %%PARQUET%%include/parquet/stream_reader.h %%PARQUET%%include/parquet/stream_writer.h %%PARQUET%%include/parquet/test_util.h %%PARQUET%%include/parquet/type_fwd.h %%PARQUET%%include/parquet/types.h %%PARQUET%%include/parquet/windows_compatibility.h %%PARQUET%%include/parquet/windows_fixup.h -%%PLASMA%%include/plasma/client.h -%%PLASMA%%include/plasma/common.h -%%PLASMA%%include/plasma/compat.h -%%PLASMA%%include/plasma/events.h -%%PLASMA%%include/plasma/test_util.h -lib/cmake/arrow/ArrowConfig.cmake -lib/cmake/arrow/ArrowConfigVersion.cmake -%%DATASET%%lib/cmake/arrow/ArrowDatasetConfig.cmake -%%DATASET%%lib/cmake/arrow/ArrowDatasetConfigVersion.cmake -%%DATASET%%lib/cmake/arrow/ArrowDatasetTargets-%%CMAKE_BUILD_TYPE%%.cmake -%%DATASET%%lib/cmake/arrow/ArrowDatasetTargets.cmake -%%FLIGHT%%lib/cmake/arrow/ArrowFlightConfig.cmake -%%FLIGHT%%lib/cmake/arrow/ArrowFlightConfigVersion.cmake -%%FLIGHT%%lib/cmake/arrow/ArrowFlightTargets-%%CMAKE_BUILD_TYPE%%.cmake -%%FLIGHT%%lib/cmake/arrow/ArrowFlightTargets.cmake +%%PARQUET%%include/parquet/xxhasher.h +lib/cmake/Arrow/ArrowConfig.cmake +lib/cmake/Arrow/ArrowConfigVersion.cmake +lib/cmake/Arrow/ArrowOptions.cmake +lib/cmake/Arrow/ArrowTargets-%%CMAKE_BUILD_TYPE%%.cmake +lib/cmake/Arrow/ArrowTargets.cmake +%%S3%%lib/cmake/Arrow/FindAWSSDKAlt.cmake +%%S3%%lib/cmake/Arrow/FindOpenSSLAlt.cmake +%%PARQUET%%lib/cmake/Arrow/FindThriftAlt.cmake +%%UTF8PROC%%lib/cmake/Arrow/Findutf8proc.cmake +lib/cmake/Arrow/arrow-config.cmake +%%FLIGHT%%lib/cmake/Arrow/ArrowFlightConfig.cmake +%%FLIGHT%%lib/cmake/Arrow/ArrowFlightConfigVersion.cmake +%%FLIGHT%%lib/cmake/Arrow/ArrowFlightTargets-%%CMAKE_BUILD_TYPE%%.cmake +%%FLIGHT%%lib/cmake/Arrow/ArrowFlightTargets.cmake %%TESTINGFLIGHT%%lib/cmake/arrow/ArrowFlightTestingConfig.cmake %%TESTINGFLIGHT%%lib/cmake/arrow/ArrowFlightTestingConfigVersion.cmake %%TESTINGFLIGHT%%lib/cmake/arrow/ArrowFlightTestingTargets-%%CMAKE_BUILD_TYPE%%.cmake %%TESTINGFLIGHT%%lib/cmake/arrow/ArrowFlightTestingTargets.cmake -lib/cmake/arrow/ArrowOptions.cmake -%%PYTHON%%lib/cmake/arrow/ArrowPythonConfig.cmake -%%PYTHON%%lib/cmake/arrow/ArrowPythonConfigVersion.cmake %%PYTHONFLIGHT%%lib/cmake/arrow/ArrowPythonFlightConfig.cmake %%PYTHONFLIGHT%%lib/cmake/arrow/ArrowPythonFlightConfigVersion.cmake %%PYTHONFLIGHT%%lib/cmake/arrow/ArrowPythonFlightTargets-%%CMAKE_BUILD_TYPE%%.cmake %%PYTHONFLIGHT%%lib/cmake/arrow/ArrowPythonFlightTargets.cmake -%%PYTHON%%lib/cmake/arrow/ArrowPythonTargets-%%CMAKE_BUILD_TYPE%%.cmake -%%PYTHON%%lib/cmake/arrow/ArrowPythonTargets.cmake -lib/cmake/arrow/ArrowTargets-%%CMAKE_BUILD_TYPE%%.cmake -lib/cmake/arrow/ArrowTargets.cmake -%%TESTING%%lib/cmake/arrow/ArrowTestingConfig.cmake -%%TESTING%%lib/cmake/arrow/ArrowTestingConfigVersion.cmake -%%TESTING%%lib/cmake/arrow/ArrowTestingTargets-%%CMAKE_BUILD_TYPE%%.cmake -%%TESTING%%lib/cmake/arrow/ArrowTestingTargets.cmake -lib/cmake/arrow/FindArrow.cmake -%%DATASET%%lib/cmake/arrow/FindArrowDataset.cmake -%%FLIGHT%%lib/cmake/arrow/FindArrowFlight.cmake -%%PYTHON%%lib/cmake/arrow/FindArrowPython.cmake +%%ACERO%%lib/cmake/ArrowAcero/ArrowAceroConfig.cmake +%%ACERO%%lib/cmake/ArrowAcero/ArrowAceroConfigVersion.cmake +%%ACERO%%lib/cmake/ArrowAcero/ArrowAceroTargets-%%CMAKE_BUILD_TYPE%%.cmake +%%ACERO%%lib/cmake/ArrowAcero/ArrowAceroTargets.cmake +%%DATASET%%lib/cmake/ArrowDataset/ArrowDatasetConfig.cmake +%%DATASET%%lib/cmake/ArrowDataset/ArrowDatasetConfigVersion.cmake +%%DATASET%%lib/cmake/ArrowDataset/ArrowDatasetTargets-%%CMAKE_BUILD_TYPE%%.cmake +%%DATASET%%lib/cmake/ArrowDataset/ArrowDatasetTargets.cmake +%%FLIGHT%%lib/cmake/Arrow/FindArrowFlight.cmake %%PYTHONFLIGHT%%lib/cmake/arrow/FindArrowPythonFlight.cmake -%%TESTING%%lib/cmake/arrow/FindArrowTesting.cmake -%%BROTLI%%lib/cmake/arrow/FindBrotli.cmake -%%GANDIVA%%lib/cmake/arrow/FindGandiva.cmake +%%TESTING%%lib/cmake/ArrowTesting/ArrowTestingConfig.cmake +%%TESTING%%lib/cmake/ArrowTesting/ArrowTestingConfigVersion.cmake +%%TESTING%%lib/cmake/ArrowTesting/ArrowTestingTargets-%%CMAKE_BUILD_TYPE%%.cmake +%%TESTING%%lib/cmake/ArrowTesting/ArrowTestingTargets.cmake +%%BROTLI%%lib/cmake/Arrow/FindBrotli.cmake %%LZ4%%lib/cmake/arrow/FindLz4.cmake -%%PARQUET%%lib/cmake/arrow/FindParquet.cmake -%%PLASMA%%lib/cmake/arrow/FindPlasma.cmake %%SNAPPY%%lib/cmake/arrow/FindSnappy.cmake -%%PYTHON%%lib/cmake/arrow/Findutf8proc.cmake -%%ZSTD%%lib/cmake/arrow/Findzstd.cmake -%%GANDIVA%%lib/cmake/arrow/GandivaConfig.cmake -%%GANDIVA%%lib/cmake/arrow/GandivaConfigVersion.cmake -%%GANDIVA%%lib/cmake/arrow/GandivaTargets-%%CMAKE_BUILD_TYPE%%.cmake -%%GANDIVA%%lib/cmake/arrow/GandivaTargets.cmake -%%PARQUET%%lib/cmake/arrow/ParquetConfig.cmake -%%PARQUET%%lib/cmake/arrow/ParquetConfigVersion.cmake -%%PARQUET%%lib/cmake/arrow/ParquetTargets-%%CMAKE_BUILD_TYPE%%.cmake -%%PARQUET%%lib/cmake/arrow/ParquetTargets.cmake -%%PLASMA%%lib/cmake/arrow/PlasmaConfig.cmake -%%PLASMA%%lib/cmake/arrow/PlasmaConfigVersion.cmake -%%PLASMA%%lib/cmake/arrow/PlasmaTargets-%%CMAKE_BUILD_TYPE%%.cmake -%%PLASMA%%lib/cmake/arrow/PlasmaTargets.cmake -lib/cmake/arrow/arrow-config.cmake +%%ZSTD%%lib/cmake/Gandiva/FindzstdAlt.cmake +%%GANDIVA%%lib/cmake/Gandiva/FindLLVMAlt.cmake +%%GANDIVA%%lib/cmake/Gandiva/GandivaConfig.cmake +%%GANDIVA%%lib/cmake/Gandiva/GandivaConfigVersion.cmake +%%GANDIVA%%lib/cmake/Gandiva/GandivaTargets-%%CMAKE_BUILD_TYPE%%.cmake +%%GANDIVA%%lib/cmake/Gandiva/GandivaTargets.cmake +%%PARQUET%%lib/cmake/Parquet/ParquetConfig.cmake +%%PARQUET%%lib/cmake/Parquet/ParquetConfigVersion.cmake +%%PARQUET%%lib/cmake/Parquet/ParquetTargets-%%CMAKE_BUILD_TYPE%%.cmake +%%PARQUET%%lib/cmake/Parquet/ParquetTargets.cmake lib/libarrow.so -lib/libarrow.so.800 -lib/libarrow.so.800.0.0 +lib/libarrow.so.1300 +lib/libarrow.so.1300.0.0 +%%ACERO%%lib/libarrow_acero.so +%%ACERO%%lib/libarrow_acero.so.1300 +%%ACERO%%lib/libarrow_acero.so.1300.0.0 %%DATASET%%lib/libarrow_dataset.so -%%DATASET%%lib/libarrow_dataset.so.800 -%%DATASET%%lib/libarrow_dataset.so.800.0.0 +%%DATASET%%lib/libarrow_dataset.so.1300 +%%DATASET%%lib/libarrow_dataset.so.1300.0.0 %%FLIGHT%%lib/libarrow_flight.so -%%FLIGHT%%lib/libarrow_flight.so.800 -%%FLIGHT%%lib/libarrow_flight.so.800.8.0 -%%PYTHON%%lib/libarrow_python%%PYTHON_SUFFIX%%.so -%%PYTHON%%lib/libarrow_python%%PYTHON_SUFFIX%%.so.800 -%%PYTHON%%lib/libarrow_python%%PYTHON_SUFFIX%%.so.800.0.0 -%%PYTHONFLIGHT%%lib/libarrow_python%%PYTHON_SUFFIX%%_flight.so -%%PYTHONFLIGHT%%lib/libarrow_python%%PYTHON_SUFFIX%%_flight.so.800 -%%PYTHONFLIGHT%%lib/libarrow_python%%PYTHON_SUFFIX%%_flight.so.800.0.0 +%%FLIGHT%%lib/libarrow_flight.so.1300 +%%FLIGHT%%lib/libarrow_flight.so.1300.0.0 %%TESTING%%lib/libarrow_testing.so -%%TESTING%%lib/libarrow_testing.so.800 -%%TESTING%%lib/libarrow_testing.so.800.0.0 +%%TESTING%%lib/libarrow_testing.so.1300 +%%TESTING%%lib/libarrow_testing.so.1300.0.0 %%GANDIVA%%lib/libgandiva.so -%%GANDIVA%%lib/libgandiva.so.800 -%%GANDIVA%%lib/libgandiva.so.800.0.0 +%%GANDIVA%%lib/libgandiva.so.1300 +%%GANDIVA%%lib/libgandiva.so.1300.0.0 %%PARQUET%%lib/libparquet.so -%%PARQUET%%lib/libparquet.so.800 -%%PARQUET%%lib/libparquet.so.800.0.0 -%%PLASMA%%lib/libplasma.so -%%PLASMA%%lib/libplasma.so.800 -%%PLASMA%%lib/libplasma.so.800.0.0 +%%PARQUET%%lib/libparquet.so.1300 +%%PARQUET%%lib/libparquet.so.1300.0.0 +%%ACERO%%libdata/pkgconfig/arrow-acero.pc %%COMPUTE%%libdata/pkgconfig/arrow-compute.pc %%CSV%%libdata/pkgconfig/arrow-csv.pc %%DATASET%%libdata/pkgconfig/arrow-dataset.pc %%FILESYSTEM%%libdata/pkgconfig/arrow-filesystem.pc %%FLIGHT%%libdata/pkgconfig/arrow-flight.pc %%JSON%%libdata/pkgconfig/arrow-json.pc %%PYTHONFLIGHT%%libdata/pkgconfig/arrow-python%%PYTHON_SUFFIX%%-flight.pc -%%PYTHON%%libdata/pkgconfig/arrow-python%%PYTHON_SUFFIX%%.pc %%TESTING%%libdata/pkgconfig/arrow-testing.pc libdata/pkgconfig/arrow.pc %%GANDIVA%%libdata/pkgconfig/gandiva.pc %%PARQUET%%libdata/pkgconfig/parquet.pc -%%PLASMA%%libdata/pkgconfig/plasma.pc +%%DATADIR%%/gdb/gdb_arrow.py +share/gdb/auto-load/usr/local/lib/libarrow.so.1300.0.0-gdb.py diff --git a/databases/py-apache-arrow/Makefile b/databases/py-apache-arrow/Makefile index e12d97419848..aed8e177404b 100644 --- a/databases/py-apache-arrow/Makefile +++ b/databases/py-apache-arrow/Makefile @@ -1,34 +1,34 @@ PORTNAME= apache-arrow DISTVERSION= 8.0.0 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= databases python MASTER_SITES= APACHE/arrow/arrow-${DISTVERSION} PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DISTNAME= ${PORTNAME}-${DISTVERSION} MAINTAINER= yuri@FreeBSD.org COMMENT= Columnar in-memory analytics layer for big data WWW= https://arrow.apache.org/ LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/../LICENSE.txt BUILD_DEPENDS= cmake:devel/cmake-core \ ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}setuptools_scm>0:devel/py-setuptools_scm@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pip>0:devel/py-pip@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR} RUN_DEPENDS= ${PYNUMPY} LIB_DEPENDS= libarrow.so:databases/arrow # assumes that arrow is built with PYTHON=ON (python support is built) USES= compiler:c++11-lang pkgconfig python USE_PYTHON= distutils cython concurrent # autoplist is broken, see https://issues.apache.org/jira/browse/ARROW-16820 WRKSRC_SUBDIR= python MAKE_ENV= FREEBSD_PYTHON_SUFFIX=${PYTHON_SUFFIX} post-install: @${STRIP_CMD} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/pyarrow/*.cpython-${PYTHON_SUFFIX}.so .include