[
https://issues.apache.org/jira/browse/ARROW-16976?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Neal Richardson updated ARROW-16976:
------------------------------------
Affects Version/s: 10.0.0
> [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
> Affects Versions: 10.0.0
> Reporter: Neal Richardson
> Priority: Major
>
> 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)