[ 
https://issues.apache.org/jira/browse/ARROW-15330?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Prem Sagar Gali updated ARROW-15330:
------------------------------------
    Description: 
Starting arrow `6.0.1`, the `grpc-cpp` requirement was raised to 
`>=1.42.0,<1.43.0a0` which forces the GCC stack (`libstdcxx-ng`, `ibgcc-ng`) to 
pin to `>=11.2.0`.  

 

Prior to this change, the GCC stack was pinned to `>=9.4.0`.

 

Due to this change, many downstream libraries will have a conflict as many OSS 
libraries rely on if they rely on default GCC of LTS versions of OS's. 
Currently, Ubuntu 20.04 ships with gcc-9 and ubuntu 22.04 which will have 
gcc-11 as default is not out yet. The lastest `nvcc` 11.5 also doesn't fully 
support host compiler gcc 11.x for the same reason. Hence is it possible to 
relax arrow-cpp's `grpc-cpp` requirements so that it is also compatible with 
`libstdcxx-ng`/`ibgcc-ng`>=9.4.0 and release binaries for `6.0.1`?

  was:
Starting arrow `6.0.1`, the `grpc-cpp` requirement was raised to 
`>=1.42.0,<1.43.0a0` which forces the GCC stack (`libstdcxx-ng`, `ibgcc-ng`) to 
pin to `>=11.2.0`.  

 

Prior to this change, the GCC stack was pinned to `>=9.4.0`.

 

Due to this change, many downstream libraries will have a conflict as many OSS 
libraries rely on if they rely on default GCC of LTS versions of OS's. 
Currently, Ubuntu 20.04 ships with gcc-9 and ubuntu 22.04 which will have 
gcc-11 as default is not out yet. Hence is it possible to relax arrow-cpp's 
`grpc-cpp` requirements so that it is also compatible with 
`libstdcxx-ng`/`ibgcc-ng`>=9.4.0 and release binaries for `6.0.1`?


> Relaxing `grpc-cpp` requirements to avoid package inconsistency
> ---------------------------------------------------------------
>
>                 Key: ARROW-15330
>                 URL: https://issues.apache.org/jira/browse/ARROW-15330
>             Project: Apache Arrow
>          Issue Type: Improvement
>          Components: C++, Python
>    Affects Versions: 7.0.0, 6.0.1
>         Environment: ubuntu
>            Reporter: Prem Sagar Gali
>            Priority: Major
>
> Starting arrow `6.0.1`, the `grpc-cpp` requirement was raised to 
> `>=1.42.0,<1.43.0a0` which forces the GCC stack (`libstdcxx-ng`, `ibgcc-ng`) 
> to pin to `>=11.2.0`.  
>  
> Prior to this change, the GCC stack was pinned to `>=9.4.0`.
>  
> Due to this change, many downstream libraries will have a conflict as many 
> OSS libraries rely on if they rely on default GCC of LTS versions of OS's. 
> Currently, Ubuntu 20.04 ships with gcc-9 and ubuntu 22.04 which will have 
> gcc-11 as default is not out yet. The lastest `nvcc` 11.5 also doesn't fully 
> support host compiler gcc 11.x for the same reason. Hence is it possible to 
> relax arrow-cpp's `grpc-cpp` requirements so that it is also compatible with 
> `libstdcxx-ng`/`ibgcc-ng`>=9.4.0 and release binaries for `6.0.1`?



--
This message was sent by Atlassian Jira
(v8.20.1#820001)

Reply via email to