You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jira@arrow.apache.org by "Neal Richardson (Jira)" <ji...@apache.org> on 2022/09/16 14:49:00 UTC

[jira] [Updated] (ARROW-16976) [R] Build linux binaries on older image (like manylinux2014)

     [ 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)