thisisnic commented on issue #47202: URL: https://github.com/apache/arrow/issues/47202#issuecomment-3123354328
Look at your build logs, on Debian, the Arrow C++ library (libarrow) is being built from source, whereas on Ubuntu it's using a prebuilt binary. The compilation of the binary is where the CMake version error is coming from. I think what's happened is that the instruction to update CMake to 3.25 was correct when we changed that (#46831) until we upgraded our bundled version of Thrift recently (#46740). So we need to update references to CMake 3.25 to instead say CMake 3.26 across the project (including but not limited to the R package). For R, we have a few changes we need to make anyway relating to the recent release, so we can include this here too. Maybe we want some script (as part of the release process?) which checks for the CMake version and flags it up if we need to bump this in our docs. I'm a bit confused as it looks like packages are being installed from Posit Public Package manager (p3m) which AFAIK ships the full binaries including the C++ binary for Linux and does have them for Debian. @benz0li - if you're happy to wait for the 21.0.0.1 release, this should be fixed in there. I'm still unsure why it failed as I'd expect the Debian installation to have used the C++ binary, but I'm wondering if libcurl or openssl is missing? If you wanted 21.0.0 sooner, there's more info in this bit of the docs on how to control source/binary installation of libarrow on Linux: https://arrow.apache.org/docs/r/articles/install.html -- 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-unsubscr...@arrow.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org