jonkeane commented on pull request #10611: URL: https://github.com/apache/arrow/pull/10611#issuecomment-872551331
This is ready for review again. This PR does a number of things (though all ended up being related): * Resolves a building flag issue for the R package on Ubuntu 21.04 where installing Arrow (and building static libraries) results in a segfault on load. This is by adding `-fno-lto` flags where appropriate in those build scripts * Adds a Ubuntu 21.04 dockerfile for testing on 21.04 * Adds an option (only available in the 21.04 dockerfile for now) to install different versions of gcc for testing (including 11) * Adds the ability in the R build to specify a maximal build (i.e. `LIBARROW_MINIMAL=FALSE`) but remove _just_ S3 (i.e. `ARROW_S3=OFF`) The crossbow builds that have failed are either: * failing in our nightlies already: test-r-versions (ARROW-13243), test-r-rtools-35(ARROW-13216), test-r-linux-valgrind, and test-ubuntu-20.04-cpp-thread-sanitizer * transient test-r-rstudio-r-base-3.6-centos8 One things to note: the GCC 11 build fails if we enable S3 — we need to upgrade both `aws-c-common` and `aws-sdk-cpp` to versions that have fixes for GCC 11. We recently pinned a lower version for other reasons, so I have not made that change here (we should do it, but [in a separate ticket](https://issues.apache.org/jira/browse/ARROW-13241)) This should close the following Jiras (as well as the one it's associated with): * https://issues.apache.org/jira/browse/ARROW-13192 * https://issues.apache.org/jira/browse/ARROW-13196 -- 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]
