Neal Richardson created ARROW-16976:
---------------------------------------
Summary: [R] Build linux binaries on older image (like
manylinux2014)
Key: ARROW-16976
URL: https://issues.apache.org/jira/browse/ARROW-16976
Project: Apache Arrow
Issue Type: Improvement
Components: Packaging, R
Reporter: Neal Richardson
ARROW-16752 observed that even with newer compilers installed on centos 7, you
can't use binaries built on ubuntu 18.04 because ubuntu 18.04 has glibc 2.27
but centos 7 only has 2.17. But if we built the binaries on centos 7 with
devtoolset-7 or 8 or something, all features could compile and we'd work with
older glibc.
Things built against older glibc are guaranteed to work with newer versions,
and you can't just upgrade glibc because it would break the system. So for
maximum compatibility, build with the oldest glibc. This strategy is like how
they python manylinux standards work (IIUC).
--
This message was sent by Atlassian Jira
(v8.20.10#820010)