raulcd commented on issue #1028:
URL: https://github.com/apache/iceberg-cpp/issues/1028#issuecomment-6220036978
I've been able to reproduce with a minimal docker container with ubuntu
24.04:
```cpp
#8 10.86 -- Using BUNDLED approach to find dependencies
#8 10.86 CMake Error at
build/_deps/arrow-src/cpp/cmake_modules/ThirdpartyToolchain.cmake:446 (file):
#8 10.86 file STRINGS file
#8 10.86 "/iceberg-cpp/build/_deps/arrow-src/thirdparty/versions.txt"
cannot be
#8 10.86 read.
#8 10.86 Call Stack (most recent call first):
#8 10.86 build/_deps/arrow-src/cpp/CMakeLists.txt:529 (include)
#8 10.86
#8 10.86
#8 10.86 CMake Error at
build/_deps/arrow-src/cpp/cmake_modules/ThirdpartyToolchain.cmake:742 (string):
#8 10.86 string sub-command SUBSTRING requires four arguments.
#8 10.86 Call Stack (most recent call first):
#8 10.86 build/_deps/arrow-src/cpp/CMakeLists.txt:529 (include)
#8 10.86
#8 10.86
#8 10.87 -- Looking for _M_ARM64
#8 10.88 -- Looking for _M_ARM64 - not found
#8 10.88 -- Looking for __SIZEOF_INT128__
#8 10.93 -- Looking for __SIZEOF_INT128__ - found
#8 10.93 -- Boost: Building from source
#8 10.95 Boost: CMake Error at
/usr/share/cmake-3.28/Modules/ExternalProject.cmake:3045 (message):
#8 10.95 Boost: URL_HASH is set to
#8 10.95 Boost:
#8 10.95 Boost: SHA256=
#8 10.95 Boost:
#8 10.95 Boost: but must be ALGO=value where ALGO is
#8 10.95 Boost:
#8 10.95 Boost:
MD5|SHA1|SHA224|SHA256|SHA384|SHA512|SHA3_224|SHA3_256|SHA3_384|SHA3_512
#8 10.95 Boost:
#8 10.95 Boost: and value is a hex string.
#8 10.95 Boost: Call Stack (most recent call first):
#8 10.95 Boost: /usr/share/cmake-3.28/Modules/ExternalProject.cmake:4418
(_ep_add_download_command)
#8 10.95 Boost: CMakeLists.txt:21 (ExternalProject_Add)
#8 10.95 Boost:
#8 10.95 Boost:
#8 10.95 Boost: -- Configuring incomplete, errors occurred!
#8 10.95 Boost:
#8 10.95 CMake Error at
/usr/share/cmake-3.28/Modules/FetchContent.cmake:1667 (message):
```
It can be reproduced with:
```dockerfile
# Minimal reproducer for apache/iceberg-cpp#1028:
# vendored Arrow configure fails with the stock CMake 3.28 on Ubuntu 24.04.
FROM ubuntu:24.04
RUN apt-get update && \
DEBIAN_FRONTEND=noninteractive apt-get install -y
--no-install-recommends \
ca-certificates cmake g++-14 gcc-14 git ninja-build
libcurl4-openssl-dev zlib1g-dev libssl-dev && \
rm -rf /var/lib/apt/lists/*
WORKDIR /iceberg-cpp
COPY . .
RUN cmake --version && \
cmake -S . -B build -G Ninja \
-DCMAKE_C_COMPILER=gcc-14 -DCMAKE_CXX_COMPILER=g++-14
```
I think this is an issue on the Arrow side, I can work on it.
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]