Bug #55237
closedrpm: openSUSE build fails - needs explicit gcc version, also can't currently use parquet
0%
Description
Two issues here which are strictly speaking unrelated, but I thought it'd be less annoying to just fix the openSUSE build with one bug.
Issue 1: openSUSE Leap 15.3 and 15.4 use gcc 7 by default, which is not new enough to build ceph. Both distros do provide gcc 11, but we have to explicitly request that version if we want to use it.
Issue 2: Parquet, which in turn requires Arrow, can't currently be built for openSUSE. The problem here is that we don't have those dependencies packaged as RPMs, and when trying to build Arrow out of the submodule in the ceph source tree, one of its dependencies (xsimd) tries to download source from the internet, which doesn't work in the openSUSE Build Service (build workers have no internet access).
Updated by Tim Serong about 2 years ago
- Status changed from In Progress to Fix Under Review
- Pull request ID set to 45845
Updated by Tim Serong almost 2 years ago
- Status changed from Fix Under Review to Pending Backport
Updated by Backport Bot almost 2 years ago
- Copied to Backport #55552: quincy: rpm: openSUSE build fails - needs explicit gcc version, also can't currently use parquet added
Updated by Ken Dreyer almost 2 years ago
Kaleb wrote a patch to Ceph's bundled arrow that disables downloading xsimd. It's https://src.fedoraproject.org/rpms/ceph/blob/a4f5a49de7c38e8e3ec3acb7720e0f918b5a8ac0/f/0020-src-arrow-cpp-cmake_modules-ThirdpartyToolchain.cmake.patch
Maybe there's a way to resolve this with the arrow project upstream.
Updated by Kefu Chai over 1 year ago
- Status changed from Pending Backport to Resolved