Bug 2108351 - F37FailsToInstall: librados2, libradosstriper1, librbd1, libcephsqlite, ceph-common, ceph-fuse, ceph-mds, ceph-mgr, ceph-mon, ceph-osd, ceph-test
Summary: F37FailsToInstall: librados2, libradosstriper1, librbd1, libcephsqlite, ceph-...
Keywords:
Status: CLOSED RAWHIDE
Alias: None
Product: Fedora
Classification: Fedora
Component: ceph
Version: rawhide
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Kaleb KEITHLEY
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks: F37BetaBlocker F37FailsToInstall
TreeView+ depends on / blocked
 
Reported: 2022-07-18 22:23 UTC by Miro Hrončok
Modified: 2022-07-31 15:29 UTC (History)
14 users (show)

Fixed In Version: ceph-17.2.1-6
Clone Of:
Environment:
Last Closed: 2022-07-19 12:47:09 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
Ceph Project Bug Tracker 56610 0 None None None 2022-07-19 09:36:05 UTC

Description Miro Hrončok 2022-07-18 22:23:55 UTC
Hello,

Please note that this comment was generated automatically. If you feel that this output has mistakes, please contact me via email (mhroncok).

Your package (ceph) Fails To Install in Fedora 37:

can't install librados2:
  - nothing provides libfmt.so.8()(64bit) needed by librados2-2:17.2.1-4.fc37.x86_64
  
can't install libradosstriper1:
  - nothing provides libfmt.so.8()(64bit) needed by libradosstriper1-2:17.2.1-4.fc37.x86_64
  
can't install librbd1:
  - nothing provides libfmt.so.8()(64bit) needed by librbd1-2:17.2.1-4.fc37.x86_64
  
can't install libcephsqlite:
  - nothing provides libfmt.so.8()(64bit) needed by libcephsqlite-2:17.2.1-4.fc37.x86_64
  
can't install ceph-common:
  - nothing provides libfmt.so.8()(64bit) needed by ceph-common-2:17.2.1-4.fc37.x86_64
  
can't install ceph-fuse:
  - nothing provides libfmt.so.8()(64bit) needed by ceph-fuse-2:17.2.1-4.fc37.x86_64
  
can't install ceph-mds:
  - nothing provides libfmt.so.8()(64bit) needed by ceph-mds-2:17.2.1-4.fc37.x86_64
  
can't install ceph-mgr:
  - nothing provides libfmt.so.8()(64bit) needed by ceph-mgr-2:17.2.1-4.fc37.x86_64
  
can't install ceph-mon:
  - nothing provides libfmt.so.8()(64bit) needed by ceph-mon-2:17.2.1-4.fc37.x86_64
  
can't install ceph-osd:
  - nothing provides libfmt.so.8()(64bit) needed by ceph-osd-2:17.2.1-4.fc37.x86_64
  
can't install ceph-test:
  - nothing provides libfmt.so.8()(64bit) needed by ceph-test-2:17.2.1-4.fc37.x86_64
  
If you know about this problem and are planning on fixing it, please acknowledge so by setting the bug status to ASSIGNED. If you don't have time to maintain this package, consider orphaning it, so maintainers of dependent packages realize the problem.


If you don't react accordingly to the policy for FTBFS/FTI bugs (https://docs.fedoraproject.org/en-US/fesco/Fails_to_build_from_source_Fails_to_install/), your package may be orphaned in 8+ weeks.


P.S. The data was generated solely from koji buildroot, so it might be newer than the latest compose or the content on mirrors. To reproduce, use the koji/local repo only, e.g. in mock:

    $ mock -r fedora-37-x86_64 --config-opts mirrored=False install librados2 libradosstriper1 librbd1 libcephsqlite ceph-common ceph-fuse ceph-mds ceph-mgr ceph-mon ceph-osd ceph-test


P.P.S. If this bug has been reported in the middle of upgrading multiple dependent packages, please consider using side tags: https://docs.fedoraproject.org/en-US/fesco/Updates_Policy/#updating-inter-dependent-packages

Thanks!

Comment 1 Kaleb KEITHLEY 2022-07-18 23:13:29 UTC
something/somone jumping the gun with fmt-9 somehow?

% grep PRETTY_NAME /etc/os-release
PRETTY_NAME="Fedora Linux 37 (Server Edition Prerelease)"

%dnf install -y fmt-devel
...
Installed:
  fmt-8.1.1-5.fc37.x86_64             fmt-devel-8.1.1-5.fc37.x86_64            

Complete!

% sudo dnf install -y librados2 libradosstriper1 librbd1 libcephsqlite ceph-common ceph-fuse ceph-mds ceph-mgr ceph-mon ceph-osd ceph-test
...
  ceph-base-2:17.2.1-4.fc37.x86_64                                              
  ceph-common-2:17.2.1-4.fc37.x86_64                                            
  ceph-fuse-2:17.2.1-4.fc37.x86_64                                              
  ceph-grafana-dashboards-2:17.2.1-4.fc37.noarch                                
  ceph-mds-2:17.2.1-4.fc37.x86_64                                               
  ceph-mgr-2:17.2.1-4.fc37.x86_64                                               
  ceph-mgr-cephadm-2:17.2.1-4.fc37.noarch                                       
  ceph-mgr-dashboard-2:17.2.1-4.fc37.noarch                                     
  ceph-mgr-diskprediction-local-2:17.2.1-4.fc37.noarch                          
  ceph-mgr-k8sevents-2:17.2.1-4.fc37.noarch                                     
  ceph-mgr-modules-core-2:17.2.1-4.fc37.noarch                                  
  ceph-mgr-rook-2:17.2.1-4.fc37.noarch                                          
  ceph-mon-2:17.2.1-4.fc37.x86_64                                               
  ceph-osd-2:17.2.1-4.fc37.x86_64                                               
  ceph-prometheus-alerts-2:17.2.1-4.fc37.noarch                                 
  ceph-selinux-2:17.2.1-4.fc37.x86_64                                           
  ceph-test-2:17.2.1-4.fc37.x86_64                                              
  ceph-volume-2:17.2.1-4.fc37.noarch                                            
  cephadm-2:17.2.1-4.fc37.noarch                                                
...
  libcephfs2-2:17.2.1-4.fc37.x86_64                                             
  libcephsqlite-2:17.2.1-4.fc37.x86_64                                          
  libconfig-1.7.3-3.fc36.x86_64                                                 
  libnet-1.2-5.fc36.x86_64                                                      
  librados2-2:17.2.1-4.fc37.x86_64                                              
  libradosstriper1-2:17.2.1-4.fc37.x86_64                                       
  librbd1-2:17.2.1-4.fc37.x86_64                                                
  librgw2-2:17.2.1-4.fc37.x86_64                                                
...
Complete!


Looks to me like it still works IRL, out in the wild.

But I'd expect it to break once the fmt-9 side tag gets merged

Comment 2 Miro Hrončok 2022-07-18 23:23:18 UTC
The problem is this isn't ina s side tag, but regular rawhide buidlroot.

https://bodhi.fedoraproject.org/updates/FEDORA-2022-ee990d1f61 was pushed without ceph.

Comment 3 Miro Hrončok 2022-07-18 23:42:55 UTC
From https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/message/FVC3TGKKOR45T2GSSP23BB3QFSETQBR6/

"This is a problem, because it breaks the Rawhide compose: gnome-boxes
is part of Workstation, it requires libvirt-daemon-kvm, that requires
libvirt-daemon-driver-storage, that requires libvirt-daemon-driver-
storage-rbd, and that requires librbd1 which is part of ceph."

Comment 4 Andreas Schneider 2022-07-19 09:32:04 UTC
I'm not able to build new Samba packages because of this:

DEBUG util.py:443:  Error: 
DEBUG util.py:443:   Problem 1: package librados-devel-2:17.2.1-4.fc37.x86_64 requires librados.so.2()(64bit), but none of the providers can be installed
DEBUG util.py:443:    - package librados-devel-2:17.2.1-4.fc37.x86_64 requires librados_tp.so.2()(64bit), but none of the providers can be installed
DEBUG util.py:443:    - package librados-devel-2:17.2.1-4.fc37.x86_64 requires librados2 = 2:17.2.1-4.fc37, but none of the providers can be installed
DEBUG util.py:443:    - conflicting requests
DEBUG util.py:443:    - nothing provides libfmt.so.8()(64bit) needed by librados2-2:17.2.1-4.fc37.x86_64
DEBUG util.py:443:   Problem 2: package libcephfs-devel-2:17.2.1-4.fc37.x86_64 requires libcephfs.so.2()(64bit), but none of the providers can be installed
DEBUG util.py:443:    - package libcephfs-devel-2:17.2.1-4.fc37.x86_64 requires libcephfs2 = 2:17.2.1-4.fc37, but none of the providers can be installed
DEBUG util.py:443:    - package libcephfs2-2:17.2.1-4.fc37.x86_64 requires libceph-common.so.2()(64bit), but none of the providers can be installed
DEBUG util.py:443:    - conflicting requests
DEBUG util.py:443:    - nothing provides libfmt.so.8()(64bit) needed by librados2-2:17.2.1-4.fc37.x86_64
DEBUG util.py:445:  (try to add '--skip-broken' to skip uninstallable packages)
DEBUG util.py:596:  Child return code was: 1
DEBUG util.py:168:  kill orphans

Comment 5 Vitaly 2022-07-19 09:36:06 UTC
Ceph is FTBFS: https://tracker.ceph.com/issues/56610

Comment 6 Vitaly 2022-07-19 10:42:38 UTC
From fmt's changelog:

> Removed the following deprecated APIs: _format, arg_join, the format_to overload that takes a memory buffer, [v]fprintf that takes an ostream.

https://github.com/ceph/ceph/blob/35bf1ebb7a01112a4c7d0c1cbd3c1666bbc44fcf/src/mon/LogMonitor.cc#L418

Comment 7 Kaleb KEITHLEY 2022-07-19 12:47:09 UTC
fixed in ceph-17.2.1-6

Comment 8 Vitaly 2022-07-19 13:32:35 UTC
> fixed in ceph-17.2.1-6

Thanks.

Another option - building with compatibility fmt8-devel.


Note You need to log in before you can comment on or make changes to this bug.