Bug 1498846
Summary: | 26->27 upgrade package ceph-libs-compat-1:10.2.7-2.fc26.x86_64 requires libcephfs1 = 1:10.2.7-2.fc26, but none of the providers can be installed | ||
---|---|---|---|
Product: | [Fedora] Fedora | Reporter: | Dr. David Alan Gilbert <rh> |
Component: | ceph | Assignee: | Boris Ranto <branto> |
Status: | CLOSED CURRENTRELEASE | QA Contact: | Fedora Extras Quality Assurance <extras-qa> |
Severity: | unspecified | Docs Contact: | |
Priority: | unspecified | ||
Version: | 27 | CC: | aolmov89, barsnick, branto, danmick, david, fedora, i, jcahill, jonathan, kkeithle, ktdreyer, lam, loic, ramkrsna, steve, zing |
Target Milestone: | --- | ||
Target Release: | --- | ||
Hardware: | Unspecified | ||
OS: | Unspecified | ||
Whiteboard: | |||
Fixed In Version: | Doc Type: | If docs needed, set a value | |
Doc Text: | Story Points: | --- | |
Clone Of: | Environment: | ||
Last Closed: | 2018-01-03 10:53:35 UTC | Type: | Bug |
Regression: | --- | Mount Type: | --- |
Documentation: | --- | CRM: | |
Verified Versions: | Category: | --- | |
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
Cloudforms Team: | --- | Target Upstream Version: | |
Embargoed: |
Description
Dr. David Alan Gilbert
2017-10-05 12:08:43 UTC
Did you solve it? I have the same issue I have the same issue. I figured out that the named package and the one which requires it are no longer required: [barsnick@paradise ~]$ rpm -q --whatrequires libcephfs1 ceph-libs-compat-10.2.7-2.fc26.x86_64 [barsnick@paradise ~]$ rpm -q --whatrequires ceph-libs-compat-10.2.7-2.fc26.x86_64 no package requires ceph-libs-compat-10.2.7-2.fc26.x86_64 [barsnick@paradise ~]$ rpm -q --provides ceph-libs-compat-10.2.7-2.fc26.x86_64 ceph-libs ceph-libs-compat = 1:10.2.7-2.fc26 ceph-libs-compat(x86-64) = 1:10.2.7-2.fc26 [barsnick@paradise ~]$ rpm -q --whatrequires ceph-libs no package requires ceph-libs [barsnick@paradise ~]$ rpm -q --whatrequires ceph-libs-compat no package requires ceph-libs-compat So I just removed the two: [barsnick@paradise ~]$ sudo dnf remove ceph-libs-compat-10.2.7-2.fc26.x86_64 libcephfs1-10.2.7-2.fc26.x86_64 I'm sure there's a clean way to purge unused former dependencies, but this worked for me in this particular case. The actual issue is that ceph-libs-compat should be obsoleted. This change was made in ceph-12.2.1-2: https://src.fedoraproject.org/cgit/rpms/ceph.git/commit/?id=a262d185e85083f4a7428135c3f8e4e8ec212c4c but this change hasn't made it to the F27 repo. Actually, it hasn't even made it to F27-testing, as it hasn't even triggered a build in F27 (and failed to build in F28?): https://apps.fedoraproject.org/packages/libcephfs1/builds Maintainer, to the rescue! Oh, yeah, I noticed that we forgot to obsolete the ceph-libs-compat package when removing it. Unfortunately, rawhide builds were broken at that time because of some dependencies and this skipped off my radar in the meantime. The current builds look much better although there seems to be an issue on arm with double definition which will likely still need fixing before we can push this to f27. :-/ An updated package with the fix was pushed to the testing repo, can you test the package please? https://bodhi.fedoraproject.org/updates/FEDORA-2017-97b730736f I long ago removed the broken package manually, so I can't easily test. The package is already in stable, feel free to re-open if you still can see this occurring. |