You are viewing a plain text version of this content. The canonical link for it is here.
Posted to github@arrow.apache.org by "thisisnic (via GitHub)" <gi...@apache.org> on 2023/02/09 12:06:47 UTC
[GitHub] [arrow] thisisnic commented on issue #34094: [C++] Boost minimum version needs increasing for clang16 builds
thisisnic commented on issue #34094:
URL: https://github.com/apache/arrow/issues/34094#issuecomment-1424082592
I've been able to replicate the CRAN failure locally by using this Dockerfile, in which I install Boost (version 1.74 is the default), so it should be possible to test a fix by rerunning this, with `-DBoost_SOURCE=AUTO`:
```
FROM rhub/clang16:latest
RUN apt-get update && apt-get install -y cmake git libssl-dev libboost-dev
# Checkout the Arrow + switch to a branch
RUN git clone https://github.com/thisisnic/arrow.git /arrow && \
cd /arrow && \
git switch r-11.0.0.1
RUN git config --global user.email "you@example.com" && \
git config --global user.name "Your Name"
RUN mkdir /arrow-build && \
cd /arrow-build && \
cmake /arrow/cpp \
-DCMAKE_C_COMPILER="clang-16" -DCMAKE_CXX_COMPILER="clang++-16" \
-DCMAKE_CXX_FLAGS="-stdlib=libc++" \
-DARROW_CSV=ON -DARROW_DATASET=ON -DARROW_FILESYSTEM=ON \
-DARROW_COMPUTE=ON -DARROW_PARQUET=ON -DBoost_SOURCE=SYSTEM
# Pass even if the build fails so that we can copy error logs from /arrow-build
ENV VERBOSE 1
RUN cd /arrow-build && cmake --build . > /build_log.txt || true
RUN cp /arrow-build/thrift_ep-prefix/src/thrift_ep-stamp/thrift_ep-build-*.log / || true
```
--
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: github-unsubscribe@arrow.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org