Bug 30992

Summary: package lib64rados2-17.2.3-2.mga9.x86_64 requires "libfmt.so.8()(64bit)" but only "libfmt.so.9()(64bit)" is available in repository.
Product: Mageia Reporter: PC LX <mageia>
Component: RPM PackagesAssignee: Chris Denice <eatdirt>
Status: RESOLVED FIXED QA Contact:
Severity: major    
Priority: Normal CC: mageia, thierry.vignaud
Version: Cauldron   
Target Milestone: ---   
Hardware: All   
OS: Linux   
See Also: https://bugs.mageia.org/show_bug.cgi?id=31065
Whiteboard:
Source RPM: ceph-17.2.3-2.mga9.src.rpm CVE:
Status comment:

Description PC LX 2022-10-20 12:44:48 CEST
Description of problem:

Package lib64rados2-17.2.3-2.mga9.x86_64 requires libfmt version 8 but only version 9 is available in repository.

# urpmq --requires lib64rados2-17.2.3-2.mga9.x86_64 | grep libfmt
--requires behaviour changed, use --requires-recursive to get the old behaviour
libfmt.so.8()(64bit)
# urpmf --provides libfmt
lib64fmt-devel:devel(libfmt(64bit))
lib64fmt9:libfmt.so.9()(64bit)
libfmt-devel:cmake(fmt)[== 9.1.0]
libfmt-devel:devel(libfmt)
libfmt-devel:fmt-devel
libfmt-devel:libfmt-devel[== 9.1.0-1.mga9]
libfmt-devel:libfmt-devel(x86-32)[== 9.1.0-1.mga9]
libfmt-devel:pkgconfig(fmt)[== 9.1.0]
libfmt9:libfmt.so.9
libfmt9:libfmt9[== 9.1.0-1.mga9]
libfmt9:libfmt9(x86-32)[== 9.1.0-1.mga9]


This issue causes a cascade of conflicts when upgrading a Mageia 8 to Mageia cauldron.

Some requested packages cannot be installed:
lib64rados2-17.2.3-2.mga9.x86_64 (due to unsatisfied libfmt.so.8()(64bit))
qemu-block-rbd-7.0.0-3.mga9.x86_64 (due to conflicts with lib64rados2-17.2.3-2.mga9.x86_64, trying to promote qemu-audio-alsa)
qemu-kvm-7.0.0-3.mga9.x86_64 (due to unsatisfied qemu-system-x86-7.0.0-3.mga9.i586)
qemu-system-aarch64-7.0.0-3.mga9.x86_64 (due to unsatisfied qemu-block-rbd[== 0:7.0.0-3.mga9])
qemu-system-x86-7.0.0-3.mga9.x86_64 (due to conflicts with lib64rados2-17.2.3-2.mga9.x86_64, trying to promote qemu-system-x86)


# uname -a
Linux co-jupiter-cauldron 5.19.16-desktop-1.mga8 #1 SMP PREEMPT_DYNAMIC Sat Oct 15 18:19:46 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux



Version-Release number of selected component (if applicable):

lib64rados2-17.2.3-2.mga9.x86_64



How reproducible:

Always.



Steps to Reproduce:
1. Try to install lib64rados2-17.2.3-2.mga9.x86_64 on Mageia cauldron.
Comment 1 David Walser 2022-10-20 14:17:48 CEST
1) ceph needs to be rebuilt
2) why is qemu requiring a ceph library?

CC: (none) => mageia, thierry.vignaud
Assignee: bugsquad => eatdirt

Ulrich Beckmann 2022-11-02 15:51:32 CET

See Also: (none) => https://bugs.mageia.org/show_bug.cgi?id=31065

Comment 2 Chris Denice 2022-11-03 11:20:59 CET
ceph is rebuilt, qemu seems to requires rados because it has a subpackage supporting rados file system:

urpmq -i qemu-block-rbd
This package provides the additional Ceph/RBD block driver for QEMU.

Up to the rebuild, which is expected on an ever chanching system as Cauldon, I don't see any bug here.

Cheers,
Christophe.
Comment 3 Chris Denice 2023-09-04 16:52:44 CEST
This has been fixed since a while on Mageia 9, closing.

Status: NEW => RESOLVED
Resolution: (none) => FIXED