Project

General

Profile

Bug #61882

Updated by Ernesto Puerta 11 months ago

h3. Description 

 While "Quincy on EL9 is not officially supported (yet)":https://docs.ceph.com/en/quincy/start/os-recommendations/, the Ceph project is "releasing EL9 packages for Quincy":https://download.ceph.com/rpm-17.2.6/el9/. 

 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: 

 <pre><code class="text"> 
 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 
   ... 
 </code></pre> 

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

 h3. 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". 

 h3. 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/ https://buildlogs.centos.org/centos/9-stream/storage/aarch64/ceph-quincy/Packages/t/ 

Back