[
https://issues.apache.org/jira/browse/ARROW-15330?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17475787#comment-17475787
]
Keith Kraus commented on ARROW-15330:
-------------------------------------
Those are only pinning the runtime libraries and not the compilers themselves.
Those runtime libraries are backwards compatible where there shouldn't be any
issue in allowing those to float forward while continuing to use an older
version of the actual compiler.
I.E. in installing g++ via conda you get the `gxx_linux-64` package with
version `9.4.0` with `libstdcxx-devel_linux-64` `9.4.0` and `libstdcxx-ng`
`11.2.0` which is expected.
> 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)