Bug 1607172
| Summary: | package python3-modulemd-1.3.3-1.fc28.noarch requires python(abi) = 3.6, but none of the providers can be installed | ||
|---|---|---|---|
| Product: | [Fedora] Fedora | Reporter: | Jun Aruga <jaruga> |
| Component: | libmodulemd | Assignee: | Stephen Gallagher <sgallagh> |
| Status: | CLOSED RAWHIDE | QA Contact: | Fedora Extras Quality Assurance <extras-qa> |
| Severity: | high | Docs Contact: | |
| Priority: | unspecified | ||
| Version: | rawhide | CC: | bkabrda, cstratak, david.hannequin, dmalcolm, mcyprian, mhroncok, pviktori, rkuska, sgallagh, shcherbina.iryna, tomspur, torsava |
| 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-07-23 14:43:08 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: | |||
| Bug Depends On: | |||
| Bug Blocks: | 1565020 | ||
|
Description
Jun Aruga
2018-07-22 22:05:48 UTC
The root of this problem is: "python3-modulemd-1.3.3-1.fc28.noarch requires python(abi) = 3.6" This drags 3.6 and prevents you to update to 3.7. modulemd was retired from Fedora and hence a newer version, that would use Python 3.7, is not available. Retirement commit: https://src.fedoraproject.org/rpms/modulemd/c/670430593aa493f80e283db13b195d6ff2d2cbf0?branch=master It says: > The package is obsolete and effectively replaced with (incompatible) libmodulemd While libmodulemd obsoletes (on RPM level) nothing. It used to obsolete python3-modeulemd: https://src.fedoraproject.org/rpms/libmodulemd/c/b8df168786ad93f2645632c19c28f3b7e085b134?branch=master Yet it was reverted (no reason obvious from the commit message): https://src.fedoraproject.org/rpms/libmodulemd/c/5c87b190bce73ad3f6a2801da107ac495c546a10?branch=master libmodulemd maintainers, please: - obsolete pythonX-modulemd from libmodulemd or fedora-obsolete-packages (you can provide this bugreport as the reason). - provide a reason why the obsoletes were removed Thanks for the quick response.
I still do not understand the root reason.
> "python3-modulemd-1.3.3-1.fc28.noarch requires python(abi) = 3.6"
This is okay.
But libmodulemd is currently calling pythonX-modulemd without obsolute?
I still do not know why pythonX-modulemd is called.
pythonX-modulemd is not called, you just happen to have it installed and it can only go away with explicit removal or being obsoleted or if you use --allowerasing. I added `Obsoletes: python-modulemd` to libmodulemd and built it today. This should be resolved when the next Rawhide compose finishes. The reason it was reverted previously was because dnf was still depending on python3-modulemd. That's no longer the case, so I re-added the Obsoletes. *** Bug 1608062 has been marked as a duplicate of this bug. *** *** Bug 1608062 has been marked as a duplicate of this bug. *** I could install it with ``` # dnf --allowerasing install ... ``` Hi, I confirm it 's work now. Best regard |