Project

General

Profile

Actions

Bug #55237

closed

rpm: openSUSE build fails - needs explicit gcc version, also can't currently use parquet

Added by Tim Serong about 2 years ago. Updated over 1 year ago.

Status:
Resolved
Priority:
Normal
Assignee:
Category:
-
Target version:
-
% Done:

0%

Source:
Tags:
backport_processed
Backport:
quincy
Regression:
No
Severity:
3 - minor
Reviewed:
Affected Versions:
ceph-qa-suite:
Pull request ID:
Crash signature (v1):
Crash signature (v2):

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


Related issues 1 (0 open1 closed)

Copied to Ceph - Backport #55552: quincy: rpm: openSUSE build fails - needs explicit gcc version, also can't currently use parquetResolvedTim SerongActions
Actions #1

Updated by Tim Serong about 2 years ago

  • Status changed from New to In Progress
Actions #2

Updated by Tim Serong about 2 years ago

  • Status changed from In Progress to Fix Under Review
  • Pull request ID set to 45845
Actions #3

Updated by Tim Serong almost 2 years ago

  • Status changed from Fix Under Review to Pending Backport
Actions #4

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
Actions #5

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.

Actions #6

Updated by Backport Bot over 1 year ago

  • Tags set to backport_processed
Actions #7

Updated by Kefu Chai over 1 year ago

  • Status changed from Pending Backport to Resolved
Actions

Also available in: Atom PDF