apache / arrow

Apache Arrow is the universal columnar format and multi-language toolbox for fast data interchange and in-memory analytics
https://arrow.apache.org/
Apache License 2.0
14.61k stars 3.55k forks source link

[C++] Build process: Could not find a package configuration file provided by "OpenSSLAlt" #39132

Closed tcrasset closed 7 months ago

tcrasset commented 11 months ago

Describe the bug, including details regarding any error messages, version, and platform.

Platform:

❯ uname -a
Linux tom-ThinkPad-X1-Carbon-Gen-9 5.15.0-89-generic #99~20.04.1-Ubuntu SMP Thu Nov 2 15:16:47 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux

I tried building Arrow C++ and pyarrow to start contributing, but I ran into an issue that I am not familiar with and that I could not debug myself.

I followed the tutorial from the docs: https://arrow.apache.org/docs/developers/python.html#using-system-and-bundled-dependencies

Here are the exact commands I executed.

arrow/cpp/build on  main [!?] via △ v3.27.9
❯ export ARROW_HOME=/home/tom/Documents/dev/dist 
❯ export LD_LIBRARY_PATH=$ARROW_HOME/lib:$LD_LIBRARY_PATH  
❯ export CMAKE_PREFIX_PATH=$ARROW_HOME:$CMAKE_PREFIX_PATH

arrow/cpp/build on  main [!?]
❯ cmake -DCMAKE_INSTALL_PREFIX=$ARROW_HOME \
        -DCMAKE_INSTALL_LIBDIR=lib \
        -DCMAKE_BUILD_TYPE=Debug \
        -DARROW_BUILD_TESTS=ON \
        -DARROW_COMPUTE=ON \
        -DARROW_CSV=ON \
        -DARROW_DATASET=ON \
        -DARROW_FILESYSTEM=ON \
        -DARROW_HDFS=ON \
        -DARROW_JSON=ON \
        -DARROW_PARQUET=ON \
        -DARROW_WITH_BROTLI=ON \
        -DARROW_WITH_BZ2=ON \
        -DARROW_WITH_LZ4=ON \
        -DARROW_WITH_SNAPPY=ON \
        -DARROW_WITH_ZLIB=ON \
        -DARROW_WITH_ZSTD=ON \
        -DPARQUET_REQUIRE_ENCRYPTION=ON \
        ..

The output is:

-- Building using CMake version: 3.27.9
-- The C compiler identification is GNU 9.4.0
-- The CXX compiler identification is GNU 9.4.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Arrow version: 15.0.0 (full: '15.0.0-SNAPSHOT')
-- Arrow SO version: 1500 (full: 1500.0.0)
-- clang-tidy 14 not found
-- clang-format found, but version did not match "clang-format version 14"
-- clang-format 14 not found
-- Could NOT find ClangTools (missing: CLANG_FORMAT_BIN CLANG_TIDY_BIN) 
-- infer not found
-- Found Python3: /usr/bin/python3.11 (found version "3.11.6") found components: Interpreter 
-- Found cpplint executable at /home/tom/Documents/dev/arrow/cpp/build-support/cpplint.py
-- System processor: x86_64
-- Performing Test CXX_SUPPORTS_SSE4_2
-- Performing Test CXX_SUPPORTS_SSE4_2 - Success
-- Performing Test CXX_SUPPORTS_AVX2
-- Performing Test CXX_SUPPORTS_AVX2 - Success
-- Performing Test CXX_SUPPORTS_AVX512
-- Performing Test CXX_SUPPORTS_AVX512 - Success
-- Arrow build warning level: CHECKIN
-- Using ld linker
-- Build Type: DEBUG
-- Performing Test CXX_LINKER_SUPPORTS_VERSION_SCRIPT
-- Performing Test CXX_LINKER_SUPPORTS_VERSION_SCRIPT - Success
-- Using AUTO approach to find dependencies
-- ARROW_ABSL_BUILD_VERSION: 20211102.0
-- ARROW_ABSL_BUILD_SHA256_CHECKSUM: dcf71b9cba8dc0ca9940c4b316a0c796be8fab42b070bb6b7cab62b48f0e66c4
-- ARROW_AWS_C_AUTH_BUILD_VERSION: v0.6.22
-- ARROW_AWS_C_AUTH_BUILD_SHA256_CHECKSUM: 691a6b4418afcd3dc141351b6ad33fccd8e3ff84df0e9e045b42295d284ee14c
-- ARROW_AWS_C_CAL_BUILD_VERSION: v0.5.20
-- ARROW_AWS_C_CAL_BUILD_SHA256_CHECKSUM: acc352359bd06f8597415c366cf4ec4f00d0b0da92d637039a73323dd55b6cd0
-- ARROW_AWS_C_COMMON_BUILD_VERSION: v0.8.9
-- ARROW_AWS_C_COMMON_BUILD_SHA256_CHECKSUM: 2f3fbaf7c38eae5a00e2a816d09b81177f93529ae8ba1b82dc8f31407565327a
-- ARROW_AWS_C_COMPRESSION_BUILD_VERSION: v0.2.16
-- ARROW_AWS_C_COMPRESSION_BUILD_SHA256_CHECKSUM: 044b1dbbca431a07bde8255ef9ec443c300fc60d4c9408d4b862f65e496687f4
-- ARROW_AWS_C_EVENT_STREAM_BUILD_VERSION: v0.2.18
-- ARROW_AWS_C_EVENT_STREAM_BUILD_SHA256_CHECKSUM: 310ca617f713bf664e4c7485a3d42c1fb57813abd0107e49790d107def7cde4f
-- ARROW_AWS_C_HTTP_BUILD_VERSION: v0.7.3
-- ARROW_AWS_C_HTTP_BUILD_SHA256_CHECKSUM: 07e16c6bf5eba6f0dea96b6f55eae312a7c95b736f4d2e4a210000f45d8265ae
-- ARROW_AWS_C_IO_BUILD_VERSION: v0.13.14
-- ARROW_AWS_C_IO_BUILD_SHA256_CHECKSUM: 12b66510c3d9a4f7e9b714e9cfab2a5bf835f8b9ce2f909d20ae2a2128608c71
-- ARROW_AWS_C_MQTT_BUILD_VERSION: v0.8.4
-- ARROW_AWS_C_MQTT_BUILD_SHA256_CHECKSUM: 232eeac63e72883d460c686a09b98cdd811d24579affac47c5c3f696f956773f
-- ARROW_AWS_C_S3_BUILD_VERSION: v0.2.3
-- ARROW_AWS_C_S3_BUILD_SHA256_CHECKSUM: a00b3c9f319cd1c9aa2c3fa15098864df94b066dcba0deaccbb3caa952d902fe
-- ARROW_AWS_C_SDKUTILS_BUILD_VERSION: v0.1.6
-- ARROW_AWS_C_SDKUTILS_BUILD_SHA256_CHECKSUM: 8a2951344b2fb541eab1e9ca17c18a7fcbfd2aaff4cdd31d362d1fad96111b91
-- ARROW_AWS_CHECKSUMS_BUILD_VERSION: v0.1.13
-- ARROW_AWS_CHECKSUMS_BUILD_SHA256_CHECKSUM: 0f897686f1963253c5069a0e495b85c31635ba146cd3ac38cc2ea31eaf54694d
-- ARROW_AWS_CRT_CPP_BUILD_VERSION: v0.18.16
-- ARROW_AWS_CRT_CPP_BUILD_SHA256_CHECKSUM: 9e69bc1dc4b50871d1038aa9ff6ddeb4c9b28f7d6b5e5b1b69041ccf50a13483
-- ARROW_AWS_LC_BUILD_VERSION: v1.3.0
-- ARROW_AWS_LC_BUILD_SHA256_CHECKSUM: ae96a3567161552744fc0cae8b4d68ed88b1ec0f3d3c98700070115356da5a37
-- ARROW_AWSSDK_BUILD_VERSION: 1.10.55
-- ARROW_AWSSDK_BUILD_SHA256_CHECKSUM: 2d552fb1a84bef4a9b65e34aa7031851ed2aef5319e02cc6e4cb735c48aa30de
-- ARROW_AZURE_SDK_BUILD_VERSION: azure-core_1.10.3
-- ARROW_AZURE_SDK_BUILD_SHA256_CHECKSUM: dd624c2f86adf474d2d0a23066be6e27af9cbd7e3f8d9d8fd7bf981e884b7b48
-- ARROW_BOOST_BUILD_VERSION: 1.81.0
-- ARROW_BOOST_BUILD_SHA256_CHECKSUM: 9e0ffae35528c35f90468997bc8d99500bf179cbae355415a89a600c38e13574
-- ARROW_BROTLI_BUILD_VERSION: v1.0.9
-- ARROW_BROTLI_BUILD_SHA256_CHECKSUM: f9e8d81d0405ba66d181529af42a3354f838c939095ff99930da6aa9cdf6fe46
-- ARROW_BZIP2_BUILD_VERSION: 1.0.8
-- ARROW_BZIP2_BUILD_SHA256_CHECKSUM: ab5a03176ee106d3f0fa90e381da478ddae405918153cca248e682cd0c4a2269
-- ARROW_CARES_BUILD_VERSION: 1.17.2
-- ARROW_CARES_BUILD_SHA256_CHECKSUM: 4803c844ce20ce510ef0eb83f8ea41fa24ecaae9d280c468c582d2bb25b3913d
-- ARROW_CRC32C_BUILD_VERSION: 1.1.2
-- ARROW_CRC32C_BUILD_SHA256_CHECKSUM: ac07840513072b7fcebda6e821068aa04889018f24e10e46181068fb214d7e56
-- ARROW_GBENCHMARK_BUILD_VERSION: v1.7.1
-- ARROW_GBENCHMARK_BUILD_SHA256_CHECKSUM: 6430e4092653380d9dc4ccb45a1e2dc9259d581f4866dc0759713126056bc1d7
-- ARROW_GFLAGS_BUILD_VERSION: v2.2.2
-- ARROW_GFLAGS_BUILD_SHA256_CHECKSUM: 34af2f15cf7367513b352bdcd2493ab14ce43692d2dcd9dfc499492966c64dcf
-- ARROW_GLOG_BUILD_VERSION: v0.5.0
-- ARROW_GLOG_BUILD_SHA256_CHECKSUM: eede71f28371bf39aa69b45de23b329d37214016e2055269b3b5e7cfd40b59f5
-- ARROW_GOOGLE_CLOUD_CPP_BUILD_VERSION: v2.12.0
-- ARROW_GOOGLE_CLOUD_CPP_BUILD_SHA256_CHECKSUM: 8cda870803925c62de8716a765e03eb9d34249977e5cdb7d0d20367e997a55e2
-- ARROW_GRPC_BUILD_VERSION: v1.46.3
-- ARROW_GRPC_BUILD_SHA256_CHECKSUM: d6cbf22cb5007af71b61c6be316a79397469c58c82a942552a62e708bce60964
-- ARROW_GTEST_BUILD_VERSION: 1.11.0
-- ARROW_GTEST_BUILD_SHA256_CHECKSUM: b4870bf121ff7795ba20d20bcdd8627b8e088f2d1dab299a031c1034eddc93d5
-- ARROW_JEMALLOC_BUILD_VERSION: 5.3.0
-- ARROW_JEMALLOC_BUILD_SHA256_CHECKSUM: 2db82d1e7119df3e71b7640219b6dfe84789bc0537983c3b7ac4f7189aecfeaa
-- ARROW_LZ4_BUILD_VERSION: v1.9.4
-- ARROW_LZ4_BUILD_SHA256_CHECKSUM: 0b0e3aa07c8c063ddf40b082bdf7e37a1562bda40a0ff5272957f3e987e0e54b
-- ARROW_MIMALLOC_BUILD_VERSION: v2.0.6
-- ARROW_MIMALLOC_BUILD_SHA256_CHECKSUM: 9f05c94cc2b017ed13698834ac2a3567b6339a8bde27640df5a1581d49d05ce5
-- ARROW_NLOHMANN_JSON_BUILD_VERSION: v3.10.5
-- ARROW_NLOHMANN_JSON_BUILD_SHA256_CHECKSUM: 5daca6ca216495edf89d167f808d1d03c4a4d929cef7da5e10f135ae1540c7e4
-- ARROW_OPENTELEMETRY_BUILD_VERSION: v1.8.1
-- ARROW_OPENTELEMETRY_BUILD_SHA256_CHECKSUM: 3d640201594b07f08dade9cd1017bd0b59674daca26223b560b9bb6bf56264c2
-- ARROW_OPENTELEMETRY_PROTO_BUILD_VERSION: v0.17.0
-- ARROW_OPENTELEMETRY_PROTO_BUILD_SHA256_CHECKSUM: f269fbcb30e17b03caa1decd231ce826e59d7651c0f71c3b28eb5140b4bb5412
-- ARROW_ORC_BUILD_VERSION: 1.9.0
-- ARROW_ORC_BUILD_SHA256_CHECKSUM: 0dca8bbccdb2ee87e59ba964933436beebd02ea78c4134424828a8127fbc4faa
-- ARROW_PROTOBUF_BUILD_VERSION: v21.3
-- ARROW_PROTOBUF_BUILD_SHA256_CHECKSUM: 2f723218f6cb709ae4cdc4fb5ed56a5951fc5d466f0128ce4c946b8c78c8c49f
-- ARROW_RAPIDJSON_BUILD_VERSION: 232389d4f1012dddec4ef84861face2d2ba85709
-- ARROW_RAPIDJSON_BUILD_SHA256_CHECKSUM: b9290a9a6d444c8e049bd589ab804e0ccf2b05dc5984a19ed5ae75d090064806
-- ARROW_RE2_BUILD_VERSION: 2022-06-01
-- ARROW_RE2_BUILD_SHA256_CHECKSUM: f89c61410a072e5cbcf8c27e3a778da7d6fd2f2b5b1445cd4f4508bee946ab0f
-- ARROW_SNAPPY_BUILD_VERSION: 1.1.10
-- ARROW_SNAPPY_BUILD_SHA256_CHECKSUM: 49d831bffcc5f3d01482340fe5af59852ca2fe76c3e05df0e67203ebbe0f1d90
-- ARROW_SUBSTRAIT_BUILD_VERSION: v0.27.0
-- ARROW_SUBSTRAIT_BUILD_SHA256_CHECKSUM: 4ed375f69d972a57fdc5ec406c17003a111831d8640d3f1733eccd4b3ff45628
-- ARROW_S2N_TLS_BUILD_VERSION: v1.3.35
-- ARROW_S2N_TLS_BUILD_SHA256_CHECKSUM: 9d32b26e6bfcc058d98248bf8fc231537e347395dd89cf62bb432b55c5da990d
-- ARROW_THRIFT_BUILD_VERSION: 0.16.0
-- ARROW_THRIFT_BUILD_SHA256_CHECKSUM: f460b5c1ca30d8918ff95ea3eb6291b3951cf518553566088f3f2be8981f6209
-- ARROW_UCX_BUILD_VERSION: 1.12.1
-- ARROW_UCX_BUILD_SHA256_CHECKSUM: 9bef31aed0e28bf1973d28d74d9ac4f8926c43ca3b7010bd22a084e164e31b71
-- ARROW_UTF8PROC_BUILD_VERSION: v2.7.0
-- ARROW_UTF8PROC_BUILD_SHA256_CHECKSUM: 4bb121e297293c0fd55f08f83afab6d35d48f0af4ecc07523ad8ec99aa2b12a1
-- ARROW_XSIMD_BUILD_VERSION: 9.0.1
-- ARROW_XSIMD_BUILD_SHA256_CHECKSUM: b1bb5f92167fd3a4f25749db0be7e61ed37e0a5d943490f3accdcd2cd2918cc0
-- ARROW_ZLIB_BUILD_VERSION: 1.2.13
-- ARROW_ZLIB_BUILD_SHA256_CHECKSUM: b3a24de97a8fdbc835b9833169501030b8977031bcb54b3b3ac13740f846ab30
-- ARROW_ZSTD_BUILD_VERSION: 1.5.5
-- ARROW_ZSTD_BUILD_SHA256_CHECKSUM: 9c4396cc829cfae319a6e2615202e82aad41372073482fce286fac78646d3ee4
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed
-- Check if compiler accepts -pthread
-- Check if compiler accepts -pthread - yes
-- Found Threads: TRUE  
-- Looking for _M_ARM64
-- Looking for _M_ARM64 - not found
-- Looking for __SIZEOF_INT128__
-- Looking for __SIZEOF_INT128__ - found
-- Found Boost: /usr/lib/x86_64-linux-gnu/cmake/Boost-1.71.0/BoostConfig.cmake (found suitable version "1.71.0", minimum required is "1.64") found components: system filesystem 
-- Boost include dir: /usr/include
CMake Warning at cmake_modules/FindSnappyAlt.cmake:29 (find_package):
  By not providing "FindSnappy.cmake" in CMAKE_MODULE_PATH this project has
  asked CMake to find a package configuration file provided by "Snappy", but
  CMake did not find one.

  Could not find a package configuration file provided by "Snappy" with any
  of the following names:

    SnappyConfig.cmake
    snappy-config.cmake

  Add the installation prefix of "Snappy" to CMAKE_PREFIX_PATH or set
  "Snappy_DIR" to a directory containing one of the above files.  If "Snappy"
  provides a separate development package or SDK, be sure it has been
  installed.
Call Stack (most recent call first):
  cmake_modules/ThirdpartyToolchain.cmake:288 (find_package)
  cmake_modules/ThirdpartyToolchain.cmake:1376 (resolve_dependency)
  CMakeLists.txt:542 (include)

-- Could NOT find SnappyAlt (missing: Snappy_LIB Snappy_INCLUDE_DIR) 
-- Building snappy from source
-- Checking for modules 'libbrotlicommon;libbrotlienc;libbrotlidec'
--   No package 'libbrotlicommon' found
--   No package 'libbrotlienc' found
--   No package 'libbrotlidec' found
-- Could NOT find BrotliAlt (missing: BROTLI_COMMON_LIBRARY BROTLI_ENC_LIBRARY BROTLI_DEC_LIBRARY BROTLI_INCLUDE_DIR) 
-- Building brotli from source
-- Found OpenSSL: /usr/lib/x86_64-linux-gnu/libcrypto.so (found suitable version "1.1.1f", minimum required is "1.0.2")  
-- Providing CMake module for FindOpenSSLAlt as part of Arrow CMake package
-- Found OpenSSL Crypto Library: /usr/lib/x86_64-linux-gnu/libcrypto.so
-- Building with OpenSSL (Version: 1.1.1f) support
CMake Warning at cmake_modules/FindgflagsAlt.cmake:29 (find_package):
  By not providing "Findgflags.cmake" in CMAKE_MODULE_PATH this project has
  asked CMake to find a package configuration file provided by "gflags", but
  CMake did not find one.

  Could not find a package configuration file provided by "gflags" (requested
  version 2.1.0) with any of the following names:

    gflagsConfig.cmake
    gflags-config.cmake

  Add the installation prefix of "gflags" to CMAKE_PREFIX_PATH or set
  "gflags_DIR" to a directory containing one of the above files.  If "gflags"
  provides a separate development package or SDK, be sure it has been
  installed.
Call Stack (most recent call first):
  cmake_modules/ThirdpartyToolchain.cmake:288 (find_package)
  cmake_modules/ThirdpartyToolchain.cmake:1607 (resolve_dependency)
  CMakeLists.txt:542 (include)

-- Could NOT find gflagsAlt (missing: gflags_LIB GFLAGS_INCLUDE_DIR) (Required is at least version "2.1.0")
-- Building gflags from source
-- Added static library dependency gflags::gflags_static: /home/tom/Documents/dev/arrow/cpp/build/gflags_ep-prefix/src/gflags_ep/lib/libgflags_debug.a
CMake Warning at cmake_modules/FindThriftAlt.cmake:56 (find_package):
  By not providing "FindThrift.cmake" in CMAKE_MODULE_PATH this project has
  asked CMake to find a package configuration file provided by "Thrift", but
  CMake did not find one.

  Could not find a package configuration file provided by "Thrift" (requested
  version 0.11.0) with any of the following names:

    ThriftConfig.cmake
    thrift-config.cmake

  Add the installation prefix of "Thrift" to CMAKE_PREFIX_PATH or set
  "Thrift_DIR" to a directory containing one of the above files.  If "Thrift"
  provides a separate development package or SDK, be sure it has been
  installed.
Call Stack (most recent call first):
  cmake_modules/ThirdpartyToolchain.cmake:288 (find_package)
  cmake_modules/ThirdpartyToolchain.cmake:1709 (resolve_dependency)
  CMakeLists.txt:542 (include)

-- Checking for module 'thrift'
--   No package 'thrift' found
-- Could NOT find ThriftAlt: (Required is at least version "0.11.0") (found ThriftAlt_LIB-NOTFOUND)
-- Building Apache Thrift from source
-- Building jemalloc from source
-- Could NOT find GTest (missing: GTEST_LIBRARY GTEST_INCLUDE_DIR GTEST_MAIN_LIBRARY) (Required is at least version "1.10.0")
-- Building gtest from source
CMake Deprecation Warning at build/_deps/googletest-src/CMakeLists.txt:4 (cmake_minimum_required):
  Compatibility with CMake < 3.5 will be removed from a future version of
  CMake.

  Update the VERSION argument <min> value or use a ...<max> suffix to tell
  CMake that the project does not need compatibility with older versions.

CMake Deprecation Warning at build/_deps/googletest-src/googlemock/CMakeLists.txt:45 (cmake_minimum_required):
  Compatibility with CMake < 3.5 will be removed from a future version of
  CMake.

  Update the VERSION argument <min> value or use a ...<max> suffix to tell
  CMake that the project does not need compatibility with older versions.

CMake Deprecation Warning at build/_deps/googletest-src/googletest/CMakeLists.txt:56 (cmake_minimum_required):
  Compatibility with CMake < 3.5 will be removed from a future version of
  CMake.

  Update the VERSION argument <min> value or use a ...<max> suffix to tell
  CMake that the project does not need compatibility with older versions.

-- Found Python: /usr/bin/python3.11 (found version "3.11.6") found components: Interpreter 
CMake Warning at cmake_modules/FindRapidJSONAlt.cmake:29 (find_package):
  By not providing "FindRapidJSON.cmake" in CMAKE_MODULE_PATH this project
  has asked CMake to find a package configuration file provided by
  "RapidJSON", but CMake did not find one.

  Could not find a package configuration file provided by "RapidJSON"
  (requested version 1.1.0) with any of the following names:

    RapidJSONConfig.cmake
    rapidjson-config.cmake

  Add the installation prefix of "RapidJSON" to CMAKE_PREFIX_PATH or set
  "RapidJSON_DIR" to a directory containing one of the above files.  If
  "RapidJSON" provides a separate development package or SDK, be sure it has
  been installed.
Call Stack (most recent call first):
  cmake_modules/ThirdpartyToolchain.cmake:288 (find_package)
  cmake_modules/ThirdpartyToolchain.cmake:2336 (resolve_dependency)
  CMakeLists.txt:542 (include)-- Found OpenSSL: /usr/lib/x86_64-linux-gnu/libcrypto.so (found suitable version "1.1.1f", minimum required is "1.0.2")  
-- Providing CMake module for FindOpenSSLAlt as part of Arrow CMake package
-- Found OpenSSL Crypto Library: /usr/lib/x86_64-linux-gnu/libcrypto.so
-- Building with OpenSSL (Version: 1.1.1f) support

-- Could NOT find RapidJSONAlt (missing: RAPIDJSON_INCLUDE_DIR) (Required is at least version "1.1.0")
-- Building RapidJSON from source
CMake Warning at cmake_modules/ThirdpartyToolchain.cmake:288 (find_package):
  By not providing "Findxsimd.cmake" in CMAKE_MODULE_PATH this project has
  asked CMake to find a package configuration file provided by "xsimd", but
  CMake did not find one.

  Could not find a package configuration file provided by "xsimd" with any of
  the following names:

    xsimdConfig.cmake
    xsimd-config.cmake

  Add the installation prefix of "xsimd" to CMAKE_PREFIX_PATH or set
  "xsimd_DIR" to a directory containing one of the above files.  If "xsimd"
  provides a separate development package or SDK, be sure it has been
  installed.
Call Stack (most recent call first):
  cmake_modules/ThirdpartyToolchain.cmake:2388 (resolve_dependency)
  CMakeLists.txt:542 (include)

-- Building xsimd from source
-- Found ZLIB: /usr/lib/x86_64-linux-gnu/libz.so (found version "1.2.11")  
-- Using pkg-config package for zlib that is used by arrow for static link
CMake Warning at cmake_modules/Findlz4Alt.cmake:29 (find_package):
  By not providing "Findlz4.cmake" in CMAKE_MODULE_PATH this project has
  asked CMake to find a package configuration file provided by "lz4", but
  CMake did not find one.

  Could not find a package configuration file provided by "lz4" with any of
  the following names:

    lz4Config.cmake
    lz4-config.cmake

  Add the installation prefix of "lz4" to CMAKE_PREFIX_PATH or set "lz4_DIR"
  to a directory containing one of the above files.  If "lz4" provides a
  separate development package or SDK, be sure it has been installed.
Call Stack (most recent call first):
  cmake_modules/ThirdpartyToolchain.cmake:288 (find_package)
  cmake_modules/ThirdpartyToolchain.cmake:2479 (resolve_dependency)
  CMakeLists.txt:542 (include)

-- Checking for module 'liblz4'
--   No package 'liblz4' found
-- Could NOT find lz4Alt (missing: LZ4_LIB LZ4_INCLUDE_DIR) 
-- Building LZ4 from source
CMake Warning at cmake_modules/FindzstdAlt.cmake:29 (find_package):
  By not providing "Findzstd.cmake" in CMAKE_MODULE_PATH this project has
  asked CMake to find a package configuration file provided by "zstd", but
  CMake did not find one.

  Could not find a package configuration file provided by "zstd" (requested
  version 1.4.0) with any of the following names:

    zstdConfig.cmake
    zstd-config.cmake

  Add the installation prefix of "zstd" to CMAKE_PREFIX_PATH or set
  "zstd_DIR" to a directory containing one of the above files.  If "zstd"
  provides a separate development package or SDK, be sure it has been
  installed.
Call Stack (most recent call first):
  cmake_modules/ThirdpartyToolchain.cmake:288 (find_package)
  cmake_modules/ThirdpartyToolchain.cmake:2535 (resolve_dependency)
  CMakeLists.txt:542 (include)

-- Checking for module 'libzstd'
--   No package 'libzstd' found
-- Could NOT find zstdAlt (missing: ZSTD_LIB ZSTD_INCLUDE_DIR) (Required is at least version "1.4.0")
-- Building Zstandard from source
CMake Warning at cmake_modules/Findre2Alt.cmake:29 (find_package):
  By not providing "Findre2.cmake" in CMAKE_MODULE_PATH this project has
  asked CMake to find a package configuration file provided by "re2", but
  CMake did not find one.

  Could not find a package configuration file provided by "re2" with any of
  the following names:

    re2Config.cmake
    re2-config.cmake

  Add the installation prefix of "re2" to CMAKE_PREFIX_PATH or set "re2_DIR"
  to a directory containing one of the above files.  If "re2" provides a
  separate development package or SDK, be sure it has been installed.
Call Stack (most recent call first):
  cmake_modules/ThirdpartyToolchain.cmake:288 (find_package)
  cmake_modules/ThirdpartyToolchain.cmake:2596 (resolve_dependency)
  CMakeLists.txt:542 (include)

-- Checking for module 're2'
--   No package 're2' found
-- Could NOT find re2Alt (missing: RE2_LIB RE2_INCLUDE_DIR) 
-- Building RE2 from source
-- Found BZip2: /usr/lib/x86_64-linux-gnu/libbz2.so (found version "1.0.8") 
-- Looking for BZ2_bzCompressInit
-- Looking for BZ2_bzCompressInit - found
-- pkg-config package for bzip2 that is used by arrow for static link isn't found
-- Could NOT find utf8proc: (Required is at least version "2.2.0") (found utf8proc_LIB-NOTFOUND)
-- Building utf8proc from source
-- Found hdfs.h at: /home/tom/Documents/dev/arrow/cpp/thirdparty/hadoop/include/hdfs.h
-- All bundled static libraries: Snappy::snappy-static;Brotli::brotlicommon;Brotli::brotlienc;Brotli::brotlidec;gflags::gflags_static;thrift::thrift;jemalloc::jemalloc;LZ4::lz4;zstd::libzstd_static;re2::re2;utf8proc::utf8proc
-- CMAKE_C_FLAGS:   -Wall -Wno-conversion -Wno-sign-conversion -Wunused-result -Wdate-time -fno-semantic-interposition -msse4.2 
-- CMAKE_CXX_FLAGS:  -Wno-noexcept-type  -fdiagnostics-color=always  -Wall -Wno-conversion -Wno-sign-conversion -Wunused-result -Wdate-time -fno-semantic-interposition -msse4.2 
-- CMAKE_C_FLAGS_DEBUG: -g -Werror -O0 -ggdb 
-- CMAKE_CXX_FLAGS_DEBUG: -g -Werror -O0 -ggdb 
-- Creating bundled static library target arrow_bundled_dependencies at /home/tom/Documents/dev/arrow/cpp/build/debug/libarrow_bundled_dependencies.a
-- Looking for backtrace
-- Looking for backtrace - found
-- backtrace facility detected in default set of libraries
-- Found Backtrace: /usr/include  
-- ---------------------------------------------------------------------
-- Arrow version:                                 15.0.0-SNAPSHOT
-- 
-- Build configuration summary:
--   Generator: Unix Makefiles
--   Build type: DEBUG
--   Source directory: /home/tom/Documents/dev/arrow/cpp
--   Install prefix: /home/tom/Documents/dev/dist
-- 
-- Compile and link options:
-- 
--   ARROW_CXXFLAGS="" [default=""]
--       Compiler flags to append when compiling Arrow
--   ARROW_BUILD_STATIC=ON [default=ON]
--       Build static libraries
--   ARROW_BUILD_SHARED=ON [default=ON]
--       Build shared libraries
--   ARROW_PACKAGE_KIND="" [default=""]
--       Arbitrary string that identifies the kind of package
--       (for informational purposes)
--   ARROW_GIT_ID=1cc1f4c752895301371ee59d315ebffe74224c66 [default=""]
--       The Arrow git commit id (if any)
--   ARROW_GIT_DESCRIPTION=apache-arrow-15.0.0.dev-209-g1cc1f4c75 [default=""]
--       The Arrow git commit description (if any)
--   ARROW_NO_DEPRECATED_API=OFF [default=OFF]
--       Exclude deprecated APIs from build
--   ARROW_POSITION_INDEPENDENT_CODE=ON [default=ON]
--       Whether to create position-independent target
--   ARROW_USE_CCACHE=ON [default=ON]
--       Use ccache when compiling (if available)
--   ARROW_USE_SCCACHE=ON [default=ON]
--       Use sccache when compiling (if available),
--       takes precedence over ccache if a storage backend is configured
--   ARROW_USE_LD_GOLD=OFF [default=OFF]
--       Use ld.gold for linking on Linux (if available)
--   ARROW_USE_PRECOMPILED_HEADERS=OFF [default=OFF]
--       Use precompiled headers when compiling
--   ARROW_SIMD_LEVEL=SSE4_2 [default=DEFAULT|NONE|SSE4_2|AVX2|AVX512|NEON|SVE|SVE128|SVE256|SVE512]
--       Compile-time SIMD optimization level
--   ARROW_RUNTIME_SIMD_LEVEL=MAX [default=MAX|NONE|SSE4_2|AVX2|AVX512]
--       Max runtime SIMD optimization level
--   ARROW_ALTIVEC=ON [default=ON]
--       Build with Altivec if compiler has support
--   ARROW_RPATH_ORIGIN=OFF [default=OFF]
--       Build Arrow libraries with RATH set to $ORIGIN
--   ARROW_INSTALL_NAME_RPATH=ON [default=ON]
--       Build Arrow libraries with install_name set to @rpath
--   ARROW_GGDB_DEBUG=ON [default=ON]
--       Pass -ggdb flag to debug builds
--   ARROW_WITH_MUSL=OFF [default=OFF]
--       Whether the system libc is musl or not
--   ARROW_ENABLE_THREADING=ON [default=ON]
--       Enable threading in Arrow core
-- 
-- Test and benchmark options:
-- 
--   ARROW_BUILD_EXAMPLES=OFF [default=OFF]
--       Build the Arrow examples
--   ARROW_BUILD_TESTS=ON [default=OFF]
--       Build the Arrow googletest unit tests
--   ARROW_ENABLE_TIMING_TESTS=ON [default=ON]
--       Enable timing-sensitive tests
--   ARROW_BUILD_INTEGRATION=OFF [default=OFF]
--       Build the Arrow integration test executables
--   ARROW_BUILD_BENCHMARKS=OFF [default=OFF]
--       Build the Arrow micro benchmarks
--   ARROW_BUILD_BENCHMARKS_REFERENCE=OFF [default=OFF]
--       Build the Arrow micro reference benchmarks
--   ARROW_BUILD_OPENMP_BENCHMARKS=OFF [default=OFF]
--       Build the Arrow benchmarks that rely on OpenMP
--   ARROW_BUILD_DETAILED_BENCHMARKS=OFF [default=OFF]
--       Build benchmarks that do a longer exploration of performance
--   ARROW_TEST_LINKAGE=shared [default=shared|static]
--       Linkage of Arrow libraries with unit tests executables.
--   ARROW_FUZZING=OFF [default=OFF]
--       Build Arrow Fuzzing executables
--   ARROW_LARGE_MEMORY_TESTS=OFF [default=OFF]
--       Enable unit tests which use large memory
-- 
-- Lint options:
-- 
--   ARROW_ONLY_LINT=OFF [default=OFF]
--       Only define the lint and check-format targets
--   ARROW_VERBOSE_LINT=OFF [default=OFF]
--       If off, 'quiet' flags will be passed to linting tools
--   ARROW_GENERATE_COVERAGE=OFF [default=OFF]
--       Build with C++ code coverage enabled
-- 
-- Checks options:
-- 
--   ARROW_TEST_MEMCHECK=OFF [default=OFF]
--       Run the test suite using valgrind --tool=memcheck
--   ARROW_USE_ASAN=OFF [default=OFF]
--       Enable Address Sanitizer checks
--   ARROW_USE_TSAN=OFF [default=OFF]
--       Enable Thread Sanitizer checks
--   ARROW_USE_UBSAN=OFF [default=OFF]
--       Enable Undefined Behavior sanitizer checks
-- 
-- Project component options:
-- 
--   ARROW_ACERO=ON [default=OFF]
--       Build the Arrow Acero Engine Module
--   ARROW_AZURE=OFF [default=OFF]
--       Build Arrow with Azure support (requires the Azure SDK for C++)
--   ARROW_BUILD_UTILITIES=OFF [default=OFF]
--       Build Arrow commandline utilities
--   ARROW_COMPUTE=ON [default=OFF]
--       Build all Arrow Compute kernels
--   ARROW_CSV=ON [default=OFF]
--       Build the Arrow CSV Parser Module
--   ARROW_CUDA=OFF [default=OFF]
--       Build the Arrow CUDA extensions (requires CUDA toolkit)
--   ARROW_DATASET=ON [default=OFF]
--       Build the Arrow Dataset Modules
--   ARROW_FILESYSTEM=ON [default=OFF]
--       Build the Arrow Filesystem Layer
--   ARROW_FLIGHT=OFF [default=OFF]
--       Build the Arrow Flight RPC System (requires GRPC, Protocol Buffers)
--   ARROW_FLIGHT_SQL=OFF [default=OFF]
--       Build the Arrow Flight SQL extension
--   ARROW_GANDIVA=OFF [default=OFF]
--       Build the Gandiva libraries
--   ARROW_GCS=OFF [default=OFF]
--       Build Arrow with GCS support (requires the GCloud SDK for C++)
--   ARROW_HDFS=ON [default=OFF]
--       Build the Arrow HDFS bridge
--   ARROW_IPC=ON [default=ON]
--       Build the Arrow IPC extensions
--   ARROW_JEMALLOC=ON [default=ON]
--       Build the Arrow jemalloc-based allocator
--   ARROW_JSON=ON [default=OFF]
--       Build Arrow with JSON support (requires RapidJSON)
--   ARROW_MIMALLOC=OFF [default=OFF]
--       Build the Arrow mimalloc-based allocator
--   ARROW_PARQUET=ON [default=OFF]
--       Build the Parquet libraries
--   ARROW_ORC=OFF [default=OFF]
--       Build the Arrow ORC adapter
--   ARROW_PYTHON=OFF [default=OFF]
--       Build some components needed by PyArrow.
--       (This is a deprecated option. Use CMake presets instead.)
--   ARROW_S3=OFF [default=OFF]
--       Build Arrow with S3 support (requires the AWS SDK for C++)
--   ARROW_SKYHOOK=OFF [default=OFF]
--       Build the Skyhook libraries
--   ARROW_SUBSTRAIT=OFF [default=OFF]
--       Build the Arrow Substrait Consumer Module
--   ARROW_TENSORFLOW=OFF [default=OFF]
--       Build Arrow with TensorFlow support enabled
--   ARROW_TESTING=ON [default=OFF]
--       Build the Arrow testing libraries
-- 
-- Thirdparty toolchain options:
-- 
--   ARROW_DEPENDENCY_SOURCE=AUTO [default=AUTO|BUNDLED|SYSTEM|CONDA|VCPKG|BREW]
--       Method to use for acquiring arrow's build dependencies
--   ARROW_VERBOSE_THIRDPARTY_BUILD=OFF [default=OFF]
--       Show output from ExternalProjects rather than just logging to files
--   ARROW_DEPENDENCY_USE_SHARED=ON [default=ON]
--       Link to shared libraries
--   ARROW_BOOST_USE_SHARED=ON [default=ON]
--       Rely on Boost shared libraries where relevant
--   ARROW_BROTLI_USE_SHARED=ON [default=ON]
--       Rely on Brotli shared libraries where relevant
--   ARROW_BZ2_USE_SHARED=ON [default=ON]
--       Rely on Bz2 shared libraries where relevant
--   ARROW_GFLAGS_USE_SHARED=ON [default=ON]
--       Rely on GFlags shared libraries where relevant
--   ARROW_GRPC_USE_SHARED=ON [default=ON]
--       Rely on gRPC shared libraries where relevant
--   ARROW_JEMALLOC_USE_SHARED=OFF [default=ON]
--       Rely on jemalloc shared libraries where relevant
--   ARROW_LLVM_USE_SHARED=ON [default=ON]
--       Rely on LLVM shared libraries where relevant
--   ARROW_LZ4_USE_SHARED=ON [default=ON]
--       Rely on lz4 shared libraries where relevant
--   ARROW_OPENSSL_USE_SHARED=ON [default=ON]
--       Rely on OpenSSL shared libraries where relevant
--   ARROW_PROTOBUF_USE_SHARED=ON [default=ON]
--       Rely on Protocol Buffers shared libraries where relevant
--   ARROW_SNAPPY_USE_SHARED=ON [default=ON]
--       Rely on snappy shared libraries where relevant
--   ARROW_THRIFT_USE_SHARED=ON [default=ON]
--       Rely on thrift shared libraries where relevant
--   ARROW_UTF8PROC_USE_SHARED=ON [default=ON]
--       Rely on utf8proc shared libraries where relevant
--   ARROW_ZSTD_USE_SHARED=ON [default=ON]
--       Rely on zstd shared libraries where relevant
--   ARROW_USE_GLOG=OFF [default=OFF]
--       Build libraries with glog support for pluggable logging
--   ARROW_WITH_BACKTRACE=ON [default=ON]
--       Build with backtrace support
--   ARROW_WITH_OPENTELEMETRY=OFF [default=OFF]
--       Build libraries with OpenTelemetry support for distributed tracing
--   ARROW_WITH_BROTLI=ON [default=OFF]
--       Build with Brotli compression
--   ARROW_WITH_BZ2=ON [default=OFF]
--       Build with BZ2 compression
--   ARROW_WITH_LZ4=ON [default=OFF]
--       Build with lz4 compression
--   ARROW_WITH_SNAPPY=ON [default=OFF]
--       Build with Snappy compression
--   ARROW_WITH_ZLIB=ON [default=OFF]
--       Build with zlib compression
--   ARROW_WITH_ZSTD=ON [default=OFF]
--       Build with zstd compression
--   ARROW_WITH_UCX=OFF [default=OFF]
--       Build with UCX transport for Arrow Flight
--       (only used if ARROW_FLIGHT is ON)
--   ARROW_WITH_UTF8PROC=ON [default=ON]
--       Build with support for Unicode properties using the utf8proc library
--       (only used if ARROW_COMPUTE is ON or ARROW_GANDIVA is ON)
--   ARROW_WITH_RE2=ON [default=ON]
--       Build with support for regular expressions using the re2 library
--       (only used if ARROW_COMPUTE or ARROW_GANDIVA is ON)
-- 
-- Parquet options:
-- 
--   PARQUET_MINIMAL_DEPENDENCY=OFF [default=OFF]
--       Depend only on Thirdparty headers to build libparquet.
--       Always OFF if building binaries
--   PARQUET_BUILD_EXECUTABLES=OFF [default=OFF]
--       Build the Parquet executable CLI tools. Requires static libraries to be built.
--   PARQUET_BUILD_EXAMPLES=OFF [default=OFF]
--       Build the Parquet examples. Requires static libraries to be built.
--   PARQUET_REQUIRE_ENCRYPTION=ON [default=OFF]
--       Build support for encryption. Fail if OpenSSL is not found
-- 
-- Gandiva options:
-- 
--   ARROW_GANDIVA_STATIC_LIBSTDCPP=OFF [default=OFF]
--       Include -static-libstdc++ -static-libgcc when linking with
--       Gandiva static libraries
--   ARROW_GANDIVA_PC_CXX_FLAGS="" [default=""]
--       Compiler flags to append when pre-compiling Gandiva operations
-- 
-- Advanced developer options:
-- 
--   ARROW_EXTRA_ERROR_CONTEXT=OFF [default=OFF]
--       Compile with extra error context (line numbers, code)
--   ARROW_OPTIONAL_INSTALL=OFF [default=OFF]
--       If enabled install ONLY targets that have already been built. Please be
--       advised that if this is enabled 'install' will fail silently on components
--       that have not been built
--   ARROW_GDB_INSTALL_DIR="" [default=""]
--       Use a custom install directory for GDB plugin.
--       In general, you don't need to specify this because the default
--       (CMAKE_INSTALL_FULL_BINDIR on Windows, CMAKE_INSTALL_FULL_LIBDIR otherwise)
--       is reasonable.
--   Outputting build configuration summary to /home/tom/Documents/dev/arrow/cpp/build/cmake_summary.json
-- Configuring done (6.2s)
-- Generating done (0.2s)
-- Build files have been written to: /home/tom/Documents/dev/arrow/cpp/build

The logs say that it did find OpenSSL:

-- Found OpenSSL: /usr/lib/x86_64-linux-gnu/libcrypto.so (found suitable version "1.1.1f", minimum required is "1.0.2")  
-- Providing CMake module for FindOpenSSLAlt as part of Arrow CMake package
-- Found OpenSSL Crypto Library: /usr/lib/x86_64-linux-gnu/libcrypto.so
-- Building with OpenSSL (Version: 1.1.1f) support

but after building and installing (logs at the end of this post), and running the following commands to build pyarrow, I get the following error:

arrow/cpp/build on  main [!?] via △ v3.27.9took 4s 
❯ cd ../../python

arrow/python on  main [!?] via △ v3.27.9 via 🐍 v3.8.10
❯ export PYARROW_WITH_PARQUET=1
❯ export PYARROW_WITH_DATASET=1
❯ export PYARROW_PARALLEL=4
❯ export PYARROW_WITH_PARQUET_ENCRYPTION=1

arrow/python on  main [!?] via △ v3.27.9 via 🐍 v3.8.10
❯ python setup.py build_ext --inplace
running build_ext
-- Running cmake for PyArrow
cmake -DCMAKE_INSTALL_PREFIX=/home/tom/Documents/dev/arrow/python/pyarrow -DPYTHON_EXECUTABLE=/usr/bin/python -DPython3_EXECUTABLE=/usr/bin/python -DPYARROW_CXXFLAGS= -DPYARROW_BUILD_CUDA=off -DPYARROW_BUILD_SUBSTRAIT=off -DPYARROW_BUILD_FLIGHT=off -DPYARROW_BUILD_GANDIVA=off -DPYARROW_BUILD_ACERO=on -DPYARROW_BUILD_DATASET=on -DPYARROW_BUILD_ORC=off -DPYARROW_BUILD_PARQUET=on -DPYARROW_BUILD_PARQUET_ENCRYPTION=on -DPYARROW_BUILD_GCS=off -DPYARROW_BUILD_S3=off -DPYARROW_BUILD_HDFS=off -DPYARROW_BUNDLE_ARROW_CPP=off -DPYARROW_BUNDLE_CYTHON_CPP=off -DPYARROW_GENERATE_COVERAGE=off -DCMAKE_BUILD_TYPE=release /home/tom/Documents/dev/arrow/python
-- System processor: x86_64
-- Arrow build warning level: PRODUCTION
-- Using ld linker
-- Build Type: RELEASE
-- CMAKE_C_FLAGS:  -Wall -fno-semantic-interposition -msse4.2  -fdiagnostics-color=always  -fno-omit-frame-pointer -Wno-unused-variable -Wno-maybe-uninitialized
-- CMAKE_CXX_FLAGS:  -Wno-noexcept-type  -Wall -fno-semantic-interposition -msse4.2  -fdiagnostics-color=always  -fno-omit-frame-pointer -Wno-unused-variable -Wno-maybe-uninitialized
-- Generator: Unix Makefiles
-- Build output directory: /home/tom/Documents/dev/arrow/python/build/release
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed
-- Check if compiler accepts -pthread
-- Check if compiler accepts -pthread - yes
-- Found Threads: TRUE  
CMake Error at /home/tom/.local/lib/python3.8/site-packages/cmake/data/share/cmake-3.27/Modules/CMakeFindDependencyMacro.cmake:76 (find_package):
  By not providing "FindOpenSSLAlt.cmake" in CMAKE_MODULE_PATH this project
  has asked CMake to find a package configuration file provided by
  "OpenSSLAlt", but CMake did not find one.

  Could not find a package configuration file provided by "OpenSSLAlt" with
  any of the following names:

    OpenSSLAltConfig.cmake
    opensslalt-config.cmake

  Add the installation prefix of "OpenSSLAlt" to CMAKE_PREFIX_PATH or set
  "OpenSSLAlt_DIR" to a directory containing one of the above files.  If
  "OpenSSLAlt" provides a separate development package or SDK, be sure it has
  been installed.
Call Stack (most recent call first):
  /home/tom/Documents/dev/arrow/cpp/build/src/arrow/ArrowConfig.cmake:99 (find_dependency)
  /home/tom/Documents/dev/arrow/cpp/build/src/arrow/ArrowConfig.cmake:122 (arrow_find_dependencies)
  CMakeLists.txt:268 (find_package)

-- Configuring incomplete, errors occurred!
error: command '/home/tom/.local/bin/cmake' failed with exit code 1

I have tried to find the OpenSSLAltConfig.cmake file, but I can't find it anywhere:

arrow/python on  main [!?] via △ v3.27.9 via 🐍 v3.8.10
❯ locate OpenSSLAltConfig.cmake

arrow/python on  main [!?] via △ v3.27.9 via 🐍 v3.8.10
❯ locate opensslalt-config.cmake

make install logs:


arrow/cpp/build on  main [!?] via △ v3.27.9took 16m23s 
❯ make install
[  1%] Built target snappy_ep
[  3%] Built target brotli_ep
[  4%] Built target gflags_ep
[  5%] Built target thrift_ep
[  6%] Built target jemalloc_ep
[  7%] Built target rapidjson_ep
[  8%] Built target xsimd_ep
[  9%] Built target lz4_ep
[ 11%] Built target zstd_ep
[ 12%] Built target re2_ep
[ 13%] Built target utf8proc_ep
[ 13%] Built target gtest
[ 13%] Built target gmock
[ 13%] Built target gmock_main
[ 14%] Built target gtest_main
[ 14%] Bundling /home/tom/Documents/dev/arrow/cpp/build/debug/libarrow_bundled_dependencies.a
[ 14%] Built target arrow_bundled_dependencies_merge
[ 14%] Built target toolchain
[ 14%] Built target arrow_dependencies
[ 47%] Built target arrow_objlib
[ 47%] Built target arrow_shared
[ 47%] Built target arrow_static
[ 47%] Built target toolchain-tests
[ 47%] Built target arrow_test_dependencies
[ 48%] Built target arrow_testing_objlib
[ 48%] Built target arrow_testing_shared
[ 48%] Built target arrow_testing_static
[ 50%] Built target arrow-array-test
[ 50%] Built target arrow-buffer-test
[ 51%] Built target arrow-extension-type-test
[ 52%] Built target arrow-misc-test
[ 52%] Built target arrow-public-api-test
[ 52%] Built target arrow-scalar-test
[ 53%] Built target arrow-type-test
[ 53%] Built target arrow-table-test
[ 53%] Built target arrow-tensor-test
[ 53%] Built target arrow-sparse-tensor-test
[ 54%] Built target arrow-stl-test
[ 55%] Built target arrow-random-test
[ 55%] Built target arrow-gtest-util-test
[ 55%] Built target arrow-concatenate-test
[ 55%] Built target arrow-diff-test
[ 55%] Built target arrow-c-bridge-test
[ 56%] Built target arrow-compute-internals-test
[ 57%] Built target arrow-compute-expression-test
[ 57%] Built target arrow_compute_kernels_testing
[ 57%] Built target arrow-compute-scalar-cast-test
[ 58%] Built target arrow-compute-scalar-type-test
[ 58%] Built target arrow-compute-scalar-if-else-test
[ 58%] Built target arrow-compute-scalar-temporal-test
[ 59%] Built target arrow-compute-scalar-math-test
[ 59%] Built target arrow-compute-scalar-utility-test
[ 60%] Built target arrow-compute-vector-test
[ 60%] Built target arrow-compute-vector-sort-test
[ 61%] Built target arrow-compute-vector-selection-test
[ 61%] Built target arrow-compute-aggregate-test
[ 61%] Built target arrow-compute-kernel-utility-test
[ 61%] Built target arrow-io-buffered-test
[ 62%] Built target arrow-io-compressed-test
[ 62%] Built target arrow-io-file-test
[ 62%] Built target arrow-io-hdfs-test
[ 62%] Built target arrow-io-memory-test
[ 66%] Built target arrow-utility-test
[ 66%] Built target arrow-async-utility-test
[ 67%] Built target arrow-bit-utility-test
[ 68%] Built target arrow-threading-utility-test
[ 68%] Built target arrow-crc32-test
[ 69%] Built target arrow-json-integration-test
[ 71%] Built target arrow-csv-test
[ 76%] Built target arrow_acero_objlib
[ 76%] Built target arrow_acero_shared
[ 76%] Built target arrow_acero_static
[ 76%] Built target arrow_acero_testing
[ 77%] Built target arrow-acero-plan-test
[ 77%] Built target arrow-acero-source-node-test
[ 78%] Built target arrow-acero-fetch-node-test
[ 79%] Built target arrow-acero-order-by-node-test
[ 79%] Built target arrow-acero-hash-join-node-test
[ 79%] Built target arrow-acero-pivot-longer-node-test
[ 79%] Built target arrow-acero-asof-join-node-test
[ 79%] Built target arrow-acero-sorted-merge-node-test
[ 80%] Built target arrow-acero-tpch-node-test
[ 80%] Built target arrow-acero-union-node-test
[ 80%] Built target arrow-acero-aggregate-node-test
[ 80%] Built target arrow-acero-util-test
[ 80%] Built target arrow-acero-hash-aggregate-test
[ 86%] Built target parquet_objlib
[ 86%] Built target parquet_static
[ 86%] Built target parquet_shared
[ 88%] Built target arrow_dataset_objlib
[ 88%] Built target arrow_dataset_shared
[ 88%] Built target arrow_dataset_static
[ 88%] Built target arrow_dataset_testing
[ 88%] Built target arrow-dataset-dataset-test
[ 88%] Built target arrow-dataset-dataset-writer-test
[ 88%] Built target arrow-dataset-discovery-test
[ 88%] Built target arrow-dataset-file-ipc-test
[ 88%] Built target arrow-dataset-file-test
[ 88%] Built target arrow-dataset-partition-test
[ 89%] Built target arrow-dataset-scanner-test
[ 89%] Built target arrow-dataset-subtree-test
[ 89%] Built target arrow-dataset-write-node-test
[ 90%] Built target arrow-dataset-file-csv-test
[ 90%] Built target arrow-dataset-file-json-test
[ 90%] Built target arrow-dataset-file-parquet-test
[ 91%] Built target arrow-dataset-file-parquet-encryption-test
[ 91%] Built target arrow-filesystem-test
[ 91%] Built target arrow-hdfs-test
[ 91%] Built target arrow-feather-test
[ 92%] Built target arrow-ipc-json-simple-test
[ 92%] Built target arrow-ipc-read-write-test
[ 92%] Built target arrow-ipc-tensor-test
[ 92%] Built target arrow-json-test
[ 93%] Built target arrow-fixed-shape-tensor-test
[ 95%] Built target parquet-internals-test
[ 96%] Built target parquet-reader-test
[ 97%] Built target parquet-writer-test
[ 98%] Built target parquet-arrow-test
[ 98%] Built target parquet-arrow-internals-test
[ 99%] Built target parquet-encryption-test
[100%] Built target parquet-encryption-key-management-test
[100%] Built target parquet-file-deserialize-test
[100%] Built target parquet-schema-test
Install the project...
-- Install configuration: "DEBUG"
-- Up-to-date: /home/tom/Documents/dev/dist/lib/cmake/Arrow/FindOpenSSLAlt.cmake
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow-gtest
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow-gtest/gmock
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow-gtest/gmock/internal
-- Installing: /home/tom/Documents/dev/dist/include/arrow-gtest/gmock/internal/gmock-pp.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow-gtest/gmock/internal/custom
-- Installing: /home/tom/Documents/dev/dist/include/arrow-gtest/gmock/internal/custom/gmock-matchers.h
-- Installing: /home/tom/Documents/dev/dist/include/arrow-gtest/gmock/internal/custom/README.md
-- Installing: /home/tom/Documents/dev/dist/include/arrow-gtest/gmock/internal/custom/gmock-generated-actions.h
-- Installing: /home/tom/Documents/dev/dist/include/arrow-gtest/gmock/internal/custom/gmock-port.h
-- Installing: /home/tom/Documents/dev/dist/include/arrow-gtest/gmock/internal/gmock-internal-utils.h
-- Installing: /home/tom/Documents/dev/dist/include/arrow-gtest/gmock/internal/gmock-port.h
-- Installing: /home/tom/Documents/dev/dist/include/arrow-gtest/gmock/gmock-more-actions.h
-- Installing: /home/tom/Documents/dev/dist/include/arrow-gtest/gmock/gmock-more-matchers.h
-- Installing: /home/tom/Documents/dev/dist/include/arrow-gtest/gmock/gmock-actions.h
-- Installing: /home/tom/Documents/dev/dist/include/arrow-gtest/gmock/gmock-cardinalities.h
-- Installing: /home/tom/Documents/dev/dist/include/arrow-gtest/gmock/gmock-function-mocker.h
-- Installing: /home/tom/Documents/dev/dist/include/arrow-gtest/gmock/gmock.h
-- Installing: /home/tom/Documents/dev/dist/include/arrow-gtest/gmock/gmock-matchers.h
-- Installing: /home/tom/Documents/dev/dist/include/arrow-gtest/gmock/gmock-nice-strict.h
-- Installing: /home/tom/Documents/dev/dist/include/arrow-gtest/gmock/gmock-spec-builders.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow-gtest
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow-gtest/gtest
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow-gtest/gtest/internal
-- Installing: /home/tom/Documents/dev/dist/include/arrow-gtest/gtest/internal/gtest-type-util.h
-- Installing: /home/tom/Documents/dev/dist/include/arrow-gtest/gtest/internal/gtest-death-test-internal.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow-gtest/gtest/internal/custom
-- Installing: /home/tom/Documents/dev/dist/include/arrow-gtest/gtest/internal/custom/README.md
-- Installing: /home/tom/Documents/dev/dist/include/arrow-gtest/gtest/internal/custom/gtest-port.h
-- Installing: /home/tom/Documents/dev/dist/include/arrow-gtest/gtest/internal/custom/gtest.h
-- Installing: /home/tom/Documents/dev/dist/include/arrow-gtest/gtest/internal/custom/gtest-printers.h
-- Installing: /home/tom/Documents/dev/dist/include/arrow-gtest/gtest/internal/gtest-port-arch.h
-- Installing: /home/tom/Documents/dev/dist/include/arrow-gtest/gtest/internal/gtest-port.h
-- Installing: /home/tom/Documents/dev/dist/include/arrow-gtest/gtest/internal/gtest-filepath.h
-- Installing: /home/tom/Documents/dev/dist/include/arrow-gtest/gtest/internal/gtest-param-util.h
-- Installing: /home/tom/Documents/dev/dist/include/arrow-gtest/gtest/internal/gtest-string.h
-- Installing: /home/tom/Documents/dev/dist/include/arrow-gtest/gtest/internal/gtest-internal.h
-- Installing: /home/tom/Documents/dev/dist/include/arrow-gtest/gtest/gtest_pred_impl.h
-- Installing: /home/tom/Documents/dev/dist/include/arrow-gtest/gtest/gtest-test-part.h
-- Installing: /home/tom/Documents/dev/dist/include/arrow-gtest/gtest/gtest-param-test.h
-- Installing: /home/tom/Documents/dev/dist/include/arrow-gtest/gtest/gtest-death-test.h
-- Installing: /home/tom/Documents/dev/dist/include/arrow-gtest/gtest/gtest-matchers.h
-- Installing: /home/tom/Documents/dev/dist/include/arrow-gtest/gtest/gtest_prod.h
-- Installing: /home/tom/Documents/dev/dist/include/arrow-gtest/gtest/gtest-typed-test.h
-- Installing: /home/tom/Documents/dev/dist/include/arrow-gtest/gtest/gtest.h
-- Installing: /home/tom/Documents/dev/dist/include/arrow-gtest/gtest/gtest-message.h
-- Installing: /home/tom/Documents/dev/dist/include/arrow-gtest/gtest/gtest-spi.h
-- Installing: /home/tom/Documents/dev/dist/include/arrow-gtest/gtest/gtest-printers.h
-- Installing: /home/tom/Documents/dev/dist/lib/libarrow_gmockd.so.1.11.0
-- Set runtime path of "/home/tom/Documents/dev/dist/lib/libarrow_gmockd.so.1.11.0" to ""
-- Up-to-date: /home/tom/Documents/dev/dist/lib/libarrow_gmockd.so
-- Installing: /home/tom/Documents/dev/dist/lib/libarrow_gmock_maind.so.1.11.0
-- Set runtime path of "/home/tom/Documents/dev/dist/lib/libarrow_gmock_maind.so.1.11.0" to ""
-- Up-to-date: /home/tom/Documents/dev/dist/lib/libarrow_gmock_maind.so
-- Installing: /home/tom/Documents/dev/dist/lib/libarrow_gtestd.so.1.11.0
-- Up-to-date: /home/tom/Documents/dev/dist/lib/libarrow_gtestd.so
-- Installing: /home/tom/Documents/dev/dist/lib/libarrow_gtest_maind.so.1.11.0
-- Set runtime path of "/home/tom/Documents/dev/dist/lib/libarrow_gtest_maind.so.1.11.0" to ""
-- Up-to-date: /home/tom/Documents/dev/dist/lib/libarrow_gtest_maind.so
-- Installing: /home/tom/Documents/dev/dist/include/arrow/util/config.h
-- Installing: /home/tom/Documents/dev/dist/lib/libarrow_bundled_dependencies.a
-- Installing: /home/tom/Documents/dev/dist/lib/libarrow.so.1500.0.0
-- Up-to-date: /home/tom/Documents/dev/dist/lib/libarrow.so.1500
-- Up-to-date: /home/tom/Documents/dev/dist/lib/libarrow.so
-- Installing: /home/tom/Documents/dev/dist/lib/libarrow.a
-- Installing: /home/tom/Documents/dev/dist/lib/cmake/Arrow/ArrowConfig.cmake
-- Installing: /home/tom/Documents/dev/dist/lib/cmake/Arrow/ArrowConfigVersion.cmake
-- Old export file "/home/tom/Documents/dev/dist/lib/cmake/Arrow/ArrowTargets.cmake" will be replaced.  Removing files [/home/tom/Documents/dev/dist/lib/cmake/Arrow/ArrowTargets-debug.cmake].
-- Installing: /home/tom/Documents/dev/dist/lib/cmake/Arrow/ArrowTargets.cmake
-- Installing: /home/tom/Documents/dev/dist/lib/cmake/Arrow/ArrowTargets-debug.cmake
-- Installing: /home/tom/Documents/dev/dist/lib/pkgconfig/arrow.pc
-- Installing: /home/tom/Documents/dev/dist/share/gdb/auto-load/home/tom/Documents/dev/dist/lib/libarrow.so.1500.0.0-gdb.py
-- Installing: /home/tom/Documents/dev/dist/lib/libarrow_testing.so.1500.0.0
-- Up-to-date: /home/tom/Documents/dev/dist/lib/libarrow_testing.so.1500
-- Set runtime path of "/home/tom/Documents/dev/dist/lib/libarrow_testing.so.1500.0.0" to ""
-- Up-to-date: /home/tom/Documents/dev/dist/lib/libarrow_testing.so
-- Installing: /home/tom/Documents/dev/dist/lib/libarrow_testing.a
-- Installing: /home/tom/Documents/dev/dist/lib/cmake/ArrowTesting/ArrowTestingConfig.cmake
-- Installing: /home/tom/Documents/dev/dist/lib/cmake/ArrowTesting/ArrowTestingConfigVersion.cmake
-- Old export file "/home/tom/Documents/dev/dist/lib/cmake/ArrowTesting/ArrowTestingTargets.cmake" will be replaced.  Removing files [/home/tom/Documents/dev/dist/lib/cmake/ArrowTesting/ArrowTestingTargets-debug.cmake].
-- Installing: /home/tom/Documents/dev/dist/lib/cmake/ArrowTesting/ArrowTestingTargets.cmake
-- Installing: /home/tom/Documents/dev/dist/lib/cmake/ArrowTesting/ArrowTestingTargets-debug.cmake
-- Installing: /home/tom/Documents/dev/dist/lib/pkgconfig/arrow-testing.pc
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/api.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/array.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/buffer.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/buffer_builder.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/builder.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/chunk_resolver.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/chunked_array.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/compare.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/config.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/datum.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/device.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/extension_type.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/memory_pool.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/memory_pool_test.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/pch.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/pretty_print.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/record_batch.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/result.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/scalar.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/sparse_tensor.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/status.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/stl.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/stl_allocator.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/stl_iterator.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/table.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/table_builder.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/tensor.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/type.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/type_fwd.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/type_traits.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/visit_array_inline.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/visit_data_inline.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/visit_scalar_inline.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/visit_type_inline.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/visitor.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/visitor_generate.h
-- Installing: /home/tom/Documents/dev/dist/lib/cmake/Arrow/ArrowOptions.cmake
-- Up-to-date: /home/tom/Documents/dev/dist/lib/cmake/Arrow/arrow-config.cmake
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/testing/async_test_util.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/testing/builder.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/testing/executor_util.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/testing/extension_type.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/testing/future_util.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/testing/generator.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/testing/gtest_compat.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/testing/gtest_util.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/testing/matchers.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/testing/pch.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/testing/random.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/testing/uniform_real.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/testing/util.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/testing/visibility.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/array/array_base.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/array/array_binary.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/array/array_decimal.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/array/array_dict.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/array/array_nested.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/array/array_primitive.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/array/array_run_end.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/array/builder_adaptive.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/array/builder_base.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/array/builder_binary.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/array/builder_decimal.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/array/builder_dict.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/array/builder_nested.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/array/builder_primitive.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/array/builder_run_end.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/array/builder_time.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/array/builder_union.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/array/concatenate.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/array/data.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/array/diff.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/array/util.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/array/validate.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/c/abi.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/c/bridge.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/c/helpers.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/compute/api.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/compute/api_aggregate.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/compute/api_scalar.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/compute/api_vector.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/compute/cast.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/compute/exec.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/compute/expression.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/compute/function.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/compute/kernel.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/compute/key_hash.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/compute/key_map.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/compute/light_array.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/compute/ordering.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/compute/registry.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/compute/type_fwd.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/compute/util.h
-- Installing: /home/tom/Documents/dev/dist/lib/pkgconfig/arrow-compute.pc
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/compute/row/grouper.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/io/api.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/io/buffered.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/io/caching.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/io/compressed.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/io/concurrency.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/io/file.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/io/hdfs.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/io/interfaces.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/io/memory.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/io/mman.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/io/slow.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/io/stdio.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/io/test_common.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/io/transform.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/io/type_fwd.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/tensor/converter.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/util/algorithm.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/util/align_util.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/util/aligned_storage.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/util/async_generator.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/util/async_generator_fwd.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/util/async_util.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/util/base64.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/util/basic_decimal.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/util/benchmark_util.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/util/binary_view_util.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/util/bit_block_counter.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/util/bit_run_reader.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/util/bit_stream_utils.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/util/bit_util.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/util/bitmap.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/util/bitmap_builders.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/util/bitmap_generate.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/util/bitmap_ops.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/util/bitmap_reader.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/util/bitmap_visit.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/util/bitmap_writer.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/util/bitset_stack.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/util/bpacking.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/util/bpacking64_default.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/util/bpacking_avx2.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/util/bpacking_avx512.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/util/bpacking_default.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/util/bpacking_neon.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/util/byte_size.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/util/cancel.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/util/checked_cast.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/util/compare.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/util/compression.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/util/concurrent_map.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/util/converter.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/util/counting_semaphore.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/util/cpu_info.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/util/crc32.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/util/debug.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/util/decimal.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/util/delimiting.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/util/dict_util.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/util/dispatch.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/util/double_conversion.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/util/endian.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/util/float16.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/util/formatting.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/util/functional.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/util/future.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/util/hash_util.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/util/hashing.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/util/int_util.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/util/int_util_overflow.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/util/io_util.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/util/iterator.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/util/key_value_metadata.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/util/launder.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/util/list_util.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/util/logging.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/util/macros.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/util/map.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/util/math_constants.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/util/memory.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/util/mutex.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/util/parallel.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/util/pcg_random.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/util/print.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/util/queue.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/util/range.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/util/ree_util.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/util/regex.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/util/rle_encoding.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/util/rows_to_batches.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/util/simd.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/util/small_vector.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/util/sort.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/util/spaced.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/util/span.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/util/stopwatch.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/util/string.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/util/string_builder.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/util/task_group.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/util/tdigest.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/util/test_common.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/util/thread_pool.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/util/time.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/util/tracing.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/util/trie.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/util/type_fwd.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/util/type_traits.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/util/ubsan.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/util/union_util.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/util/unreachable.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/util/uri.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/util/utf8.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/util/value_parsing.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/util/vector.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/util/visibility.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/util/windows_compatibility.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/util/windows_fixup.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/vendored/ProducerConsumerQueue.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/vendored/datetime.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/vendored/strptime.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/vendored/xxhash.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/vendored/datetime/date.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/vendored/datetime/ios.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/vendored/datetime/tz.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/vendored/datetime/tz_private.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/vendored/datetime/visibility.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/vendored/double-conversion/bignum-dtoa.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/vendored/double-conversion/bignum.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/vendored/double-conversion/cached-powers.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/vendored/double-conversion/diy-fp.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/vendored/double-conversion/double-conversion.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/vendored/double-conversion/double-to-string.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/vendored/double-conversion/fast-dtoa.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/vendored/double-conversion/fixed-dtoa.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/vendored/double-conversion/ieee.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/vendored/double-conversion/string-to-double.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/vendored/double-conversion/strtod.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/vendored/double-conversion/utils.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/vendored/pcg/pcg_extras.hpp
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/vendored/pcg/pcg_random.hpp
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/vendored/pcg/pcg_uint128.hpp
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/vendored/portable-snippets/debug-trap.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/vendored/portable-snippets/safe-math.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/vendored/xxhash/xxhash.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/integration/json_integration.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/csv/api.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/csv/chunker.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/csv/column_builder.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/csv/column_decoder.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/csv/converter.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/csv/invalid_row.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/csv/options.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/csv/parser.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/csv/reader.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/csv/test_common.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/csv/type_fwd.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/csv/writer.h
-- Installing: /home/tom/Documents/dev/dist/lib/pkgconfig/arrow-csv.pc
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/acero/accumulation_queue.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/acero/aggregate_node.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/acero/api.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/acero/asof_join_node.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/acero/backpressure_handler.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/acero/benchmark_util.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/acero/bloom_filter.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/acero/exec_plan.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/acero/hash_join.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/acero/hash_join_dict.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/acero/hash_join_node.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/acero/map_node.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/acero/options.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/acero/order_by_impl.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/acero/partition_util.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/acero/pch.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/acero/query_context.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/acero/schema_util.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/acero/task_util.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/acero/test_nodes.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/acero/time_series_util.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/acero/tpch_node.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/acero/type_fwd.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/acero/unmaterialized_table.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/acero/util.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/acero/visibility.h
-- Installing: /home/tom/Documents/dev/dist/lib/libarrow_acero.so.1500.0.0
-- Up-to-date: /home/tom/Documents/dev/dist/lib/libarrow_acero.so.1500
-- Set runtime path of "/home/tom/Documents/dev/dist/lib/libarrow_acero.so.1500.0.0" to ""
-- Up-to-date: /home/tom/Documents/dev/dist/lib/libarrow_acero.so
-- Installing: /home/tom/Documents/dev/dist/lib/libarrow_acero.a
-- Installing: /home/tom/Documents/dev/dist/lib/cmake/ArrowAcero/ArrowAceroConfig.cmake
-- Installing: /home/tom/Documents/dev/dist/lib/cmake/ArrowAcero/ArrowAceroConfigVersion.cmake
-- Old export file "/home/tom/Documents/dev/dist/lib/cmake/ArrowAcero/ArrowAceroTargets.cmake" will be replaced.  Removing files [/home/tom/Documents/dev/dist/lib/cmake/ArrowAcero/ArrowAceroTargets-debug.cmake].
-- Installing: /home/tom/Documents/dev/dist/lib/cmake/ArrowAcero/ArrowAceroTargets.cmake
-- Installing: /home/tom/Documents/dev/dist/lib/cmake/ArrowAcero/ArrowAceroTargets-debug.cmake
-- Installing: /home/tom/Documents/dev/dist/lib/pkgconfig/arrow-acero.pc
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/dataset/api.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/dataset/dataset.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/dataset/dataset_writer.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/dataset/discovery.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/dataset/file_base.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/dataset/file_csv.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/dataset/file_ipc.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/dataset/file_json.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/dataset/file_orc.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/dataset/file_parquet.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/dataset/parquet_encryption_config.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/dataset/partition.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/dataset/pch.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/dataset/plan.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/dataset/projector.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/dataset/scanner.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/dataset/type_fwd.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/dataset/visibility.h
-- Installing: /home/tom/Documents/dev/dist/lib/libarrow_dataset.so.1500.0.0
-- Up-to-date: /home/tom/Documents/dev/dist/lib/libarrow_dataset.so.1500
-- Set runtime path of "/home/tom/Documents/dev/dist/lib/libarrow_dataset.so.1500.0.0" to ""
-- Up-to-date: /home/tom/Documents/dev/dist/lib/libarrow_dataset.so
-- Installing: /home/tom/Documents/dev/dist/lib/libarrow_dataset.a
-- Installing: /home/tom/Documents/dev/dist/lib/cmake/ArrowDataset/ArrowDatasetConfig.cmake
-- Installing: /home/tom/Documents/dev/dist/lib/cmake/ArrowDataset/ArrowDatasetConfigVersion.cmake
-- Old export file "/home/tom/Documents/dev/dist/lib/cmake/ArrowDataset/ArrowDatasetTargets.cmake" will be replaced.  Removing files [/home/tom/Documents/dev/dist/lib/cmake/ArrowDataset/ArrowDatasetTargets-debug.cmake].
-- Installing: /home/tom/Documents/dev/dist/lib/cmake/ArrowDataset/ArrowDatasetTargets.cmake
-- Installing: /home/tom/Documents/dev/dist/lib/cmake/ArrowDataset/ArrowDatasetTargets-debug.cmake
-- Installing: /home/tom/Documents/dev/dist/lib/pkgconfig/arrow-dataset.pc
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/filesystem/api.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/filesystem/azurefs.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/filesystem/filesystem.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/filesystem/gcsfs.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/filesystem/hdfs.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/filesystem/localfs.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/filesystem/mockfs.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/filesystem/path_util.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/filesystem/s3_test_util.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/filesystem/s3fs.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/filesystem/test_util.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/filesystem/type_fwd.h
-- Installing: /home/tom/Documents/dev/dist/lib/pkgconfig/arrow-filesystem.pc
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/ipc/api.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/ipc/dictionary.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/ipc/feather.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/ipc/json_simple.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/ipc/message.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/ipc/options.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/ipc/reader.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/ipc/test_common.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/ipc/type_fwd.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/ipc/util.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/ipc/writer.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/json/api.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/json/chunked_builder.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/json/chunker.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/json/converter.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/json/object_parser.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/json/object_writer.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/json/options.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/json/parser.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/json/rapidjson_defs.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/json/reader.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/json/test_common.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/json/type_fwd.h
-- Installing: /home/tom/Documents/dev/dist/lib/pkgconfig/arrow-json.pc
-- Up-to-date: /home/tom/Documents/dev/dist/include/arrow/extension/fixed_shape_tensor.h
-- Installing: /home/tom/Documents/dev/dist/lib/libparquet.so.1500.0.0
-- Up-to-date: /home/tom/Documents/dev/dist/lib/libparquet.so.1500
-- Set runtime path of "/home/tom/Documents/dev/dist/lib/libparquet.so.1500.0.0" to ""
-- Up-to-date: /home/tom/Documents/dev/dist/lib/libparquet.so
-- Installing: /home/tom/Documents/dev/dist/lib/libparquet.a
-- Installing: /home/tom/Documents/dev/dist/lib/cmake/Parquet/ParquetConfig.cmake
-- Installing: /home/tom/Documents/dev/dist/lib/cmake/Parquet/ParquetConfigVersion.cmake
-- Old export file "/home/tom/Documents/dev/dist/lib/cmake/Parquet/ParquetTargets.cmake" will be replaced.  Removing files [/home/tom/Documents/dev/dist/lib/cmake/Parquet/ParquetTargets-debug.cmake].
-- Installing: /home/tom/Documents/dev/dist/lib/cmake/Parquet/ParquetTargets.cmake
-- Installing: /home/tom/Documents/dev/dist/lib/cmake/Parquet/ParquetTargets-debug.cmake
-- Installing: /home/tom/Documents/dev/dist/lib/pkgconfig/parquet.pc
-- Up-to-date: /home/tom/Documents/dev/dist/include/parquet/api/io.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/parquet/api/reader.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/parquet/api/schema.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/parquet/api/writer.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/parquet/arrow/reader.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/parquet/arrow/schema.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/parquet/arrow/test_util.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/parquet/arrow/writer.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/parquet/encryption/crypto_factory.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/parquet/encryption/encryption.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/parquet/encryption/file_key_material_store.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/parquet/encryption/file_key_unwrapper.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/parquet/encryption/file_key_wrapper.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/parquet/encryption/file_system_key_material_store.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/parquet/encryption/key_encryption_key.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/parquet/encryption/key_material.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/parquet/encryption/key_metadata.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/parquet/encryption/key_toolkit.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/parquet/encryption/kms_client.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/parquet/encryption/kms_client_factory.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/parquet/encryption/local_wrap_kms_client.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/parquet/encryption/test_encryption_util.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/parquet/encryption/test_in_memory_kms.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/parquet/encryption/two_level_cache_with_expiration.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/parquet/encryption/type_fwd.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/parquet/benchmark_util.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/parquet/bloom_filter.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/parquet/bloom_filter_reader.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/parquet/column_page.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/parquet/column_reader.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/parquet/column_scanner.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/parquet/column_writer.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/parquet/encoding.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/parquet/exception.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/parquet/file_reader.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/parquet/file_writer.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/parquet/hasher.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/parquet/level_comparison.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/parquet/level_comparison_inc.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/parquet/level_conversion.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/parquet/level_conversion_inc.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/parquet/metadata.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/parquet/page_index.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/parquet/pch.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/parquet/platform.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/parquet/printer.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/parquet/properties.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/parquet/schema.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/parquet/statistics.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/parquet/stream_reader.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/parquet/stream_writer.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/parquet/test_util.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/parquet/type_fwd.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/parquet/types.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/parquet/windows_compatibility.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/parquet/windows_fixup.h
-- Up-to-date: /home/tom/Documents/dev/dist/include/parquet/xxhasher.h
-- Installing: /home/tom/Documents/dev/dist/include/parquet/parquet_version.h
-- Up-to-date: /home/tom/Documents/dev/dist/share/doc/arrow/LICENSE.txt
-- Up-to-date: /home/tom/Documents/dev/dist/share/doc/arrow/NOTICE.txt
-- Up-to-date: /home/tom/Documents/dev/dist/share/doc/arrow/README.md
-- Up-to-date: /home/tom/Documents/dev/dist/share/arrow/gdb/gdb_arrow.py

Component(s)

Packaging, Python

kou commented 11 months ago

Could you also show make install log?

kou commented 11 months ago
  /home/tom/Documents/dev/arrow/cpp/build/src/arrow/ArrowConfig.cmake:99 (find_dependency)
  /home/tom/Documents/dev/arrow/cpp/build/src/arrow/ArrowConfig.cmake:122 (arrow_find_dependencies)

This is strange. We should use /home/tom/Documents/dev/dist/lib/cmake/Arrow/ArrowConfig.cmake instead.

tcrasset commented 11 months ago

Thank you for your quick response. I added it to the main comment.

kou commented 11 months ago

Could you try the following patterns?

1:

$ python setup.py clean
$ CMAKE_PREFIX_PATH=$ARROW_HOME python setup.py build_ext --inplace

2:

$ python setup.py clean
$ CMAKE_PREFIX_PATH=/home/tom/Documents/dev/dist python setup.py build_ext --inplace

3:

$ python setup.py clean
$ PYARROW_CMAKE_OPTIONS="-DCMAKE_PREFIX_PATH=$ARROW_HOME" python setup.py build_ext --inplace

4:

$ python setup.py clean
$ PYARROW_CMAKE_OPTIONS="-DCMAKE_PREFIX_PATH=/home/tom/Documents/dev/dist" python setup.py build_ext --inplace
tcrasset commented 11 months ago

Same end result, though I see that 3. and 4. did change the options for cmake, while the first two did not:

arrow/python on  main [!?] via △ v3.27.9 via 🐍 v3.8.10 on ☁️  octopize (eu-west-3) on ☁️  tom@octopize.io 
❯ python setup.py clean
running clean
removing 'build/temp.linux-x86_64-cpython-38' (and everything under it)

arrow/python on  main [!?] via △ v3.27.9 via 🐍 v3.8.10 on ☁️  octopize (eu-west-3) on ☁️  tom@octopize.io 
❯ echo $ARROW_HOME

arrow/python on  main [!?] via △ v3.27.9 via 🐍 v3.8.10 on ☁️  octopize (eu-west-3) on ☁️  tom@octopize.io 
❯ export ARROW_HOME=/home/tom/Documents/dev/dist

arrow/python on  main [!?] via △ v3.27.9 via 🐍 v3.8.10 on ☁️  octopize (eu-west-3) on ☁️  tom@octopize.io 
❯ CMAKE_PREFIX_PATH=$ARROW_HOME python setup.py build_ext --inplace
running build_ext
creating /home/tom/Documents/dev/arrow/python/build/temp.linux-x86_64-cpython-38
-- Running cmake for PyArrow
cmake -DCMAKE_INSTALL_PREFIX=/home/tom/Documents/dev/arrow/python/pyarrow -DPYTHON_EXECUTABLE=/usr/bin/python -DPython3_EXECUTABLE=/usr/bin/python -DPYARROW_CXXFLAGS= -DPYARROW_BUILD_CUDA=off -DPYARROW_BUILD_SUBSTRAIT=off -DPYARROW_BUILD_FLIGHT=off -DPYARROW_BUILD_GANDIVA=off -DPYARROW_BUILD_ACERO=off -DPYARROW_BUILD_DATASET=off -DPYARROW_BUILD_ORC=off -DPYARROW_BUILD_PARQUET=off -DPYARROW_BUILD_PARQUET_ENCRYPTION=off -DPYARROW_BUILD_GCS=off -DPYARROW_BUILD_S3=off -DPYARROW_BUILD_HDFS=off -DPYARROW_BUNDLE_ARROW_CPP=off -DPYARROW_BUNDLE_CYTHON_CPP=off -DPYARROW_GENERATE_COVERAGE=off -DCMAKE_BUILD_TYPE=release /home/tom/Documents/dev/arrow/python
-- System processor: x86_64
-- Arrow build warning level: PRODUCTION
-- Using ld linker
-- Build Type: RELEASE
-- CMAKE_C_FLAGS:  -Wall -fno-semantic-interposition -msse4.2  -fdiagnostics-color=always  -fno-omit-frame-pointer -Wno-unused-variable -Wno-maybe-uninitialized
-- CMAKE_CXX_FLAGS:  -Wno-noexcept-type  -Wall -fno-semantic-interposition -msse4.2  -fdiagnostics-color=always  -fno-omit-frame-pointer -Wno-unused-variable -Wno-maybe-uninitialized
-- Generator: Unix Makefiles
-- Build output directory: /home/tom/Documents/dev/arrow/python/build/release
CMake Error at /home/tom/.local/lib/python3.8/site-packages/cmake/data/share/cmake-3.27/Modules/CMakeFindDependencyMacro.cmake:76 (find_package):
  By not providing "FindOpenSSLAlt.cmake" in CMAKE_MODULE_PATH this project
  has asked CMake to find a package configuration file provided by
  "OpenSSLAlt", but CMake did not find one.

  Could not find a package configuration file provided by "OpenSSLAlt" with
  any of the following names:

    OpenSSLAltConfig.cmake
    opensslalt-config.cmake

  Add the installation prefix of "OpenSSLAlt" to CMAKE_PREFIX_PATH or set
  "OpenSSLAlt_DIR" to a directory containing one of the above files.  If
  "OpenSSLAlt" provides a separate development package or SDK, be sure it has
  been installed.
Call Stack (most recent call first):
  /home/tom/Documents/dev/arrow/cpp/build/src/arrow/ArrowConfig.cmake:99 (find_dependency)
  /home/tom/Documents/dev/arrow/cpp/build/src/arrow/ArrowConfig.cmake:122 (arrow_find_dependencies)
  CMakeLists.txt:268 (find_package)

-- Configuring incomplete, errors occurred!
error: command '/home/tom/.local/bin/cmake' failed with exit code 1

arrow/python on  main [!?] via △ v3.27.9 via 🐍 v3.8.10 on ☁️  octopize (eu-west-3) on ☁️  tom@octopize.io 
❯ python setup.py clean
running clean
removing 'build/temp.linux-x86_64-cpython-38' (and everything under it)

arrow/python on  main [!?] via △ v3.27.9 via 🐍 v3.8.10 on ☁️  octopize (eu-west-3) on ☁️  tom@octopize.io 
❯ CMAKE_PREFIX_PATH=/home/tom/Documents/dev/dist python setup.py build_ext --inplace
running build_ext
creating /home/tom/Documents/dev/arrow/python/build/temp.linux-x86_64-cpython-38
-- Running cmake for PyArrow
cmake -DCMAKE_INSTALL_PREFIX=/home/tom/Documents/dev/arrow/python/pyarrow -DPYTHON_EXECUTABLE=/usr/bin/python -DPython3_EXECUTABLE=/usr/bin/python -DPYARROW_CXXFLAGS= -DPYARROW_BUILD_CUDA=off -DPYARROW_BUILD_SUBSTRAIT=off -DPYARROW_BUILD_FLIGHT=off -DPYARROW_BUILD_GANDIVA=off -DPYARROW_BUILD_ACERO=off -DPYARROW_BUILD_DATASET=off -DPYARROW_BUILD_ORC=off -DPYARROW_BUILD_PARQUET=off -DPYARROW_BUILD_PARQUET_ENCRYPTION=off -DPYARROW_BUILD_GCS=off -DPYARROW_BUILD_S3=off -DPYARROW_BUILD_HDFS=off -DPYARROW_BUNDLE_ARROW_CPP=off -DPYARROW_BUNDLE_CYTHON_CPP=off -DPYARROW_GENERATE_COVERAGE=off -DCMAKE_BUILD_TYPE=release /home/tom/Documents/dev/arrow/python
-- System processor: x86_64
-- Arrow build warning level: PRODUCTION
-- Using ld linker
-- Build Type: RELEASE
-- CMAKE_C_FLAGS:  -Wall -fno-semantic-interposition -msse4.2  -fdiagnostics-color=always  -fno-omit-frame-pointer -Wno-unused-variable -Wno-maybe-uninitialized
-- CMAKE_CXX_FLAGS:  -Wno-noexcept-type  -Wall -fno-semantic-interposition -msse4.2  -fdiagnostics-color=always  -fno-omit-frame-pointer -Wno-unused-variable -Wno-maybe-uninitialized
-- Generator: Unix Makefiles
-- Build output directory: /home/tom/Documents/dev/arrow/python/build/release
CMake Error at /home/tom/.local/lib/python3.8/site-packages/cmake/data/share/cmake-3.27/Modules/CMakeFindDependencyMacro.cmake:76 (find_package):
  By not providing "FindOpenSSLAlt.cmake" in CMAKE_MODULE_PATH this project
  has asked CMake to find a package configuration file provided by
  "OpenSSLAlt", but CMake did not find one.

  Could not find a package configuration file provided by "OpenSSLAlt" with
  any of the following names:

    OpenSSLAltConfig.cmake
    opensslalt-config.cmake

  Add the installation prefix of "OpenSSLAlt" to CMAKE_PREFIX_PATH or set
  "OpenSSLAlt_DIR" to a directory containing one of the above files.  If
  "OpenSSLAlt" provides a separate development package or SDK, be sure it has
  been installed.
Call Stack (most recent call first):
  /home/tom/Documents/dev/arrow/cpp/build/src/arrow/ArrowConfig.cmake:99 (find_dependency)
  /home/tom/Documents/dev/arrow/cpp/build/src/arrow/ArrowConfig.cmake:122 (arrow_find_dependencies)
  CMakeLists.txt:268 (find_package)

-- Configuring incomplete, errors occurred!
error: command '/home/tom/.local/bin/cmake' failed with exit code 1

arrow/python on  main [!?] via △ v3.27.9 via 🐍 v3.8.10 on ☁️  octopize (eu-west-3) on ☁️  tom@octopize.io 
❯ python setup.py clean
running clean
removing 'build/temp.linux-x86_64-cpython-38' (and everything under it)

arrow/python on  main [!?] via △ v3.27.9 via 🐍 v3.8.10 on ☁️  octopize (eu-west-3) on ☁️  tom@octopize.io 
❯ PYARROW_CMAKE_OPTIONS="-DCMAKE_PREFIX_PATH=$ARROW_HOME" python setup.py build_ext --inplace
running build_ext
creating /home/tom/Documents/dev/arrow/python/build/temp.linux-x86_64-cpython-38
-- Running cmake for PyArrow
cmake -DCMAKE_PREFIX_PATH=/home/tom/Documents/dev/dist -DCMAKE_INSTALL_PREFIX=/home/tom/Documents/dev/arrow/python/pyarrow -DPYTHON_EXECUTABLE=/usr/bin/python -DPython3_EXECUTABLE=/usr/bin/python -DPYARROW_CXXFLAGS= -DPYARROW_BUILD_CUDA=off -DPYARROW_BUILD_SUBSTRAIT=off -DPYARROW_BUILD_FLIGHT=off -DPYARROW_BUILD_GANDIVA=off -DPYARROW_BUILD_ACERO=off -DPYARROW_BUILD_DATASET=off -DPYARROW_BUILD_ORC=off -DPYARROW_BUILD_PARQUET=off -DPYARROW_BUILD_PARQUET_ENCRYPTION=off -DPYARROW_BUILD_GCS=off -DPYARROW_BUILD_S3=off -DPYARROW_BUILD_HDFS=off -DPYARROW_BUNDLE_ARROW_CPP=off -DPYARROW_BUNDLE_CYTHON_CPP=off -DPYARROW_GENERATE_COVERAGE=off -DCMAKE_BUILD_TYPE=release /home/tom/Documents/dev/arrow/python
-- System processor: x86_64
-- Arrow build warning level: PRODUCTION
-- Using ld linker
-- Build Type: RELEASE
-- CMAKE_C_FLAGS:  -Wall -fno-semantic-interposition -msse4.2  -fdiagnostics-color=always  -fno-omit-frame-pointer -Wno-unused-variable -Wno-maybe-uninitialized
-- CMAKE_CXX_FLAGS:  -Wno-noexcept-type  -Wall -fno-semantic-interposition -msse4.2  -fdiagnostics-color=always  -fno-omit-frame-pointer -Wno-unused-variable -Wno-maybe-uninitialized
-- Generator: Unix Makefiles
-- Build output directory: /home/tom/Documents/dev/arrow/python/build/release
CMake Error at /home/tom/.local/lib/python3.8/site-packages/cmake/data/share/cmake-3.27/Modules/CMakeFindDependencyMacro.cmake:76 (find_package):
  By not providing "FindOpenSSLAlt.cmake" in CMAKE_MODULE_PATH this project
  has asked CMake to find a package configuration file provided by
  "OpenSSLAlt", but CMake did not find one.

  Could not find a package configuration file provided by "OpenSSLAlt" with
  any of the following names:

    OpenSSLAltConfig.cmake
    opensslalt-config.cmake

  Add the installation prefix of "OpenSSLAlt" to CMAKE_PREFIX_PATH or set
  "OpenSSLAlt_DIR" to a directory containing one of the above files.  If
  "OpenSSLAlt" provides a separate development package or SDK, be sure it has
  been installed.
Call Stack (most recent call first):
  /home/tom/Documents/dev/arrow/cpp/build/src/arrow/ArrowConfig.cmake:99 (find_dependency)
  /home/tom/Documents/dev/arrow/cpp/build/src/arrow/ArrowConfig.cmake:122 (arrow_find_dependencies)
  CMakeLists.txt:268 (find_package)

-- Configuring incomplete, errors occurred!
error: command '/home/tom/.local/bin/cmake' failed with exit code 1

arrow/python on  main [!?] via △ v3.27.9 via 🐍 v3.8.10 on ☁️  octopize (eu-west-3) on ☁️  tom@octopize.io 
❯ python setup.py clean
running clean
removing 'build/temp.linux-x86_64-cpython-38' (and everything under it)

arrow/python on  main [!?] via △ v3.27.9 via 🐍 v3.8.10 on ☁️  octopize (eu-west-3) on ☁️  tom@octopize.io 
❯ PYARROW_CMAKE_OPTIONS="-DCMAKE_PREFIX_PATH=/home/tom/Documents/dev/dist" python setup.py build_ext --inplace
running build_ext
creating /home/tom/Documents/dev/arrow/python/build/temp.linux-x86_64-cpython-38
-- Running cmake for PyArrow
cmake -DCMAKE_PREFIX_PATH=/home/tom/Documents/dev/dist -DCMAKE_INSTALL_PREFIX=/home/tom/Documents/dev/arrow/python/pyarrow -DPYTHON_EXECUTABLE=/usr/bin/python -DPython3_EXECUTABLE=/usr/bin/python -DPYARROW_CXXFLAGS= -DPYARROW_BUILD_CUDA=off -DPYARROW_BUILD_SUBSTRAIT=off -DPYARROW_BUILD_FLIGHT=off -DPYARROW_BUILD_GANDIVA=off -DPYARROW_BUILD_ACERO=off -DPYARROW_BUILD_DATASET=off -DPYARROW_BUILD_ORC=off -DPYARROW_BUILD_PARQUET=off -DPYARROW_BUILD_PARQUET_ENCRYPTION=off -DPYARROW_BUILD_GCS=off -DPYARROW_BUILD_S3=off -DPYARROW_BUILD_HDFS=off -DPYARROW_BUNDLE_ARROW_CPP=off -DPYARROW_BUNDLE_CYTHON_CPP=off -DPYARROW_GENERATE_COVERAGE=off -DCMAKE_BUILD_TYPE=release /home/tom/Documents/dev/arrow/python
-- System processor: x86_64
-- Arrow build warning level: PRODUCTION
-- Using ld linker
-- Build Type: RELEASE
-- CMAKE_C_FLAGS:  -Wall -fno-semantic-interposition -msse4.2  -fdiagnostics-color=always  -fno-omit-frame-pointer -Wno-unused-variable -Wno-maybe-uninitialized
-- CMAKE_CXX_FLAGS:  -Wno-noexcept-type  -Wall -fno-semantic-interposition -msse4.2  -fdiagnostics-color=always  -fno-omit-frame-pointer -Wno-unused-variable -Wno-maybe-uninitialized
-- Generator: Unix Makefiles
-- Build output directory: /home/tom/Documents/dev/arrow/python/build/release
CMake Error at /home/tom/.local/lib/python3.8/site-packages/cmake/data/share/cmake-3.27/Modules/CMakeFindDependencyMacro.cmake:76 (find_package):
  By not providing "FindOpenSSLAlt.cmake" in CMAKE_MODULE_PATH this project
  has asked CMake to find a package configuration file provided by
  "OpenSSLAlt", but CMake did not find one.

  Could not find a package configuration file provided by "OpenSSLAlt" with
  any of the following names:

    OpenSSLAltConfig.cmake
    opensslalt-config.cmake

  Add the installation prefix of "OpenSSLAlt" to CMAKE_PREFIX_PATH or set
  "OpenSSLAlt_DIR" to a directory containing one of the above files.  If
  "OpenSSLAlt" provides a separate development package or SDK, be sure it has
  been installed.
Call Stack (most recent call first):
  /home/tom/Documents/dev/arrow/cpp/build/src/arrow/ArrowConfig.cmake:99 (find_dependency)
  /home/tom/Documents/dev/arrow/cpp/build/src/arrow/ArrowConfig.cmake:122 (arrow_find_dependencies)
  CMakeLists.txt:268 (find_package)

-- Configuring incomplete, errors occurred!
error: command '/home/tom/.local/bin/cmake' failed with exit code 1
kou commented 11 months ago

Hmm. Could you also try PYARROW_CMAKE_OPTIONS="-DCMAKE_PREFIX_PATH=/home/tom/Documents/dev/dist -DCMAKE_FIND_DEBUG_MODE=ON" python setup.py build_ext --inplace? It will show many logs. So attaching instead of pasting as a comment is better.

tcrasset commented 11 months ago

Here it is: pyarrow-build.log

kou commented 11 months ago

Thanks but I couldn't find why /home/tom/Documents/dev/arrow/cpp/build/src/arrow/ArrowConfig.cmake was used...

Could you show the output of env | sort | grep cpp/build?

tcrasset commented 11 months ago

Returns nothing unfortunately. Could you share some documentation around the tools that are used that I could read (I guess cmake?), so that I can help debug and find the root cause?

kou commented 11 months ago

https://cmake.org/cmake/help/latest/command/find_package.html may help you.

tcrasset commented 11 months ago

I deleted arrow/cpp/build, cd arrow/cpp && mkdir build, executed all the same commands again, making sure to create a new dist_new folder, in case there were some old paths laying around in cpp/build or somewhere else, but still the same issue.

I did notice something though.

The error message says:

  By not providing "FindOpenSSLAlt.cmake" in CMAKE_MODULE_PATH this project
  has asked CMake to find a package configuration file provided by
  "OpenSSLAlt", but CMake did not find one.

Though I do have it here:

❯ ls /home/tom/Documents/dev/dist_new/lib/cmake/Arrow/FindOpenSSLAlt.cmake
/home/tom/Documents/dev/dist_new/lib/cmake/Arrow/FindOpenSSLAlt.cmake

I tried: (notice -DCMAKE_MODULE_PATH=)

❯ PYARROW_CMAKE_OPTIONS="-DCMAKE_PREFIX_PATH=/home/tom/Documents/dev/dist_new -DCMAKE_FIND_DEBUG_MODE=ON -DCMAKE_MODULE_PATH=/home/tom/Documents/dev/dist_new/lib/cmake/Arrow/" python setup.py build_ext --inplace

with no luck.

Log: build.log

But I guess that stems from the fact that the wrong ArrowConfig.cmake is used.

I will check out the documentation you provided, thank you

tcrasset commented 11 months ago

Setting -DArrow_DIR=/home/tom/Documents/dev/dist_new/lib/cmake/Arrow/ made find_packge(Arrow) look there first, and it worked! I had to do the same for a few more packages, but I ended up being able to build it. -DCMAKE_FIND_PACKAGE_REDIRECTS_DIR=/home/tom/Documents/dev/dist_new/lib/cmake/ should have been enough, but it didn't work.

Final command:

PYARROW_CMAKE_OPTIONS="-DArrowDataset_DIR=/home/tom/Documents/dev/dist_new/lib/cmake/ArrowDataset -DArrowAcero_DIR=/home/tom/Documents/dev/dist_new/lib/cmake/ArrowAcero -DParquet_DIR=/home/tom/Documents/dev/dist_new/lib/cmake/Parquet/ -DCMAKE_FIND_DEBUG_MODE=ON -DArrow_DIR=/home/tom/Documents/dev/dist_new/lib/cmake/Arrow/" python setup.py build_ext --inplace

Also, now removing these variables still makes it work afterwards. Do you know how I can clean the cache (if there is one)? I want to be sure that this is what led me further.

I tried:

-python setup.py clean -git clean -Xfd python

to no avail.

kou commented 11 months ago

strace -f python setup.py build_ext --inplace may help us.

Note that it outputs many logs because strace outputs system call's trace logs. They have scanned paths. They may help us.)

kou commented 7 months ago

No update. Can we close this as stale?

tcrasset commented 7 months ago

Yes, I used the examples/minimal_build Dockerfile as base in the end. Thanks for the help.

-------- Original Message -------- On 05/04/2024 09:52, Sutou Kouhei wrote:

No update. Can we close this as stale?

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you authored the thread.Message ID: @.***>