Project

General

Profile

Actions

Bug #61882

closed

rgw: nothing provides libthrift-0.14.0.so

Added by Ernesto Puerta 10 months ago. Updated 6 months ago.

Status:
Resolved
Priority:
High
Target version:
% Done:

0%

Source:
Community (dev)
Tags:
Backport:
quincy reef
Regression:
No
Severity:
2 - major
Reviewed:
ceph-qa-suite:
Pull request ID:
Crash signature (v1):
Crash signature (v2):

Description

Description

While Quincy on EL9 is not officially supported, the Ceph project is releasing EL9 packages for Quincy.

Recently the EPEL 9 repo updated the `thrift` packages there from 0.14 to 0.15 and removed the 0.14 version (around Jun 27 or 28). From that moment on, anyone trying to install Ceph Quincy RPM packages for EL9 would see the following error/s:

error: Could not depsolve transaction; 6 problems detected:                                                  
 Problem 1: conflicting requests                                                                             
  - nothing provides libthrift-0.14.0.so()(64bit) needed by ceph-common-2:17.2.6-0.el9.x86_64 from Ceph
 Problem 2: package ceph-mon-2:17.2.6-0.el9.x86_64 from Ceph requires ceph-base = 2:17.2.6-0.el9, but none of the providers can be installed
  - package ceph-base-2:17.2.6-0.el9.x86_64 from Ceph requires librgw2 = 2:17.2.6-0.el9, but none of the providers can be installed
  - conflicting requests
  - nothing provides libthrift-0.14.0.so()(64bit) needed by librgw2-2:17.2.6-0.el9.x86_64 from Ceph
  ...

The libthrift-0.14 dependency comes from the parquet-libs package, which is a dependency of the libarrow package (both packages are published in EPEL by Ceph maintainers, especifically Kaleb Keithley).

Fix

Kaleb mentioned that he's building and pushing an updated version of both packages, but that it would "take a few days to work through the Fedora/EPEL bodhi process".

Workarounds

- Unfortunately not installing RGW packages is not an option, as Ceph RPMs declare cross-dependencies (ceph-common already fails to install due to this missing dep).
- thrift 0.14 is still available at https://buildlogs.centos.org/centos/9-stream/storage/x86_64/ceph-quincy/Packages/t/


Related issues 1 (0 open1 closed)

Has duplicate Infrastructure - Bug #61901: centos 9 build failsDuplicate

Actions
Actions #1

Updated by Ernesto Puerta 10 months ago

  • Description updated (diff)
Actions #2

Updated by Ernesto Puerta 10 months ago

  • Description updated (diff)
Actions #3

Updated by Casey Bodley 10 months ago

  • Has duplicate Bug #61901: centos 9 build fails added
Actions #4

Updated by Casey Bodley 10 months ago

  • Status changed from New to Triaged

according to Kaleb:

libarrow (parquet-libs) needs thrift. A new libarrow linked against (lib)thrift-0.15 will land in EPEL in a couple of days.

Actions #5

Updated by Kaleb KEITHLEY 10 months ago

libarrow, including the parquet-libs subpackage, was pushed to stable in Fedora bodhi over the weekend. This morning I was able to update my stream9 box to the latest libarrow packages. I see several builds on CentOS Stream 9 that were successful in installing thrift and parquet-libs and built successfully.

The only thing remaining is to respin the stream9 packages on download.ceph.com.

Actions #6

Updated by Casey Bodley 10 months ago

Kaleb KEITHLEY wrote:

The only thing remaining is to respin the stream9 packages on download.ceph.com.

which packages? can we figure out who needs to do this?

Actions #7

Updated by Kaleb KEITHLEY 10 months ago

Casey Bodley wrote:

Kaleb KEITHLEY wrote:

The only thing remaining is to respin the stream9 packages on download.ceph.com.

which packages? can we figure out who needs to do this?

The ceph packages at https://download.ceph.com/rpm-18.1.2/el9/

Or just wait for 18.1.3 or 18.2.0 tagged and rpms to be built.

Actions #8

Updated by Casey Bodley 7 months ago

looking at build logs for the quincy-release branch (what will be 17.2.7), i see:

Package thrift-devel-0.15.0-2.el9.x86_64 is already installed.

so this should be resolved for 17.2.7

Actions #9

Updated by Casey Bodley 6 months ago

  • Status changed from Triaged to Resolved
Actions

Also available in: Atom PDF