Bug 30992 - package lib64rados2-17.2.3-2.mga9.x86_64 requires "libfmt.so.8()(64bit)" but only "libfmt.so.9()(64bit)" is available in repository.
Summary: package lib64rados2-17.2.3-2.mga9.x86_64 requires "libfmt.so.8()(64bit)" but ...
Status: RESOLVED FIXED
Alias: None
Product: Mageia
Classification: Unclassified
Component: RPM Packages (show other bugs)
Version: Cauldron
Hardware: All Linux
Priority: Normal major
Target Milestone: ---
Assignee: Chris Denice
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2022-10-20 12:44 CEST by PC LX
Modified: 2023-09-04 16:52 CEST (History)
2 users (show)

See Also:
Source RPM: ceph-17.2.3-2.mga9.src.rpm
CVE:
Status comment:


Attachments

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


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