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]


Reply via email to