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)

Reply via email to