Bug 1710668
Summary: | Conflicts with satellite 6.5 client packages | ||
---|---|---|---|
Product: | [Fedora] Fedora EPEL | Reporter: | prasun.gera |
Component: | qpid-proton | Assignee: | Irina Boverman <iboverma> |
Status: | CLOSED DUPLICATE | QA Contact: | Fedora Extras Quality Assurance <extras-qa> |
Severity: | unspecified | Docs Contact: | |
Priority: | unspecified | ||
Version: | epel7 | CC: | carl, iboverma, kgiusti, msnellen, rahul.singh, tomp, vchepkov |
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: | 2021-10-13 22:26:12 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
prasun.gera
2019-05-16 02:41:09 UTC
That's a problem in Satellite 6.9 as well Error: Package: python2-qpid-proton-0.34.0-1.el7.x86_64 (@epel) Requires: qpid-proton-c(x86-64) = 0.34.0-1.el7 Removing: qpid-proton-c-0.34.0-1.el7.x86_64 (@epel) qpid-proton-c(x86-64) = 0.34.0-1.el7 Updated By: qpid-proton-c-0.35.0-1.el7.x86_64 (epel) qpid-proton-c(x86-64) = 0.35.0-1.el7 Available: qpid-proton-c-0.28.0-4.el7.x86_64 (rhel-7-server-satellite-tools-6.9-rpms) qpid-proton-c(x86-64) = 0.28.0-4.el7 Available: qpid-proton-c-0.32.0-2.el7.x86_64 (rhel-7-server-satellite-tools-6.9-rpms) qpid-proton-c(x86-64) = 0.32.0-2.el7 I believe what has happened is someone has compiled and released a new version of qpid-proton-c but has not done the same for python2-qpid-proton, and they need to be maintained at the same version. In fact, if you look in the "q" section of the EPEL repository, you will see version 0.35 of qpid-proton-c: https://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/q/ But if you look in the "p" section, not only is there no updated version, the python2-qpid-proton package appears to be removed completely! https://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/p/ The only thing that seems to be left is a python-qpid-proton-docs (note: not python2) package. This breaks things like server patching and upgrades because qpid-proton-c and python2-qpid-proton are dependent on each other, and required by the satellite's katello package on content hosts. Seems like these packages are dependencies for katello-agent and since it is obsolete, I solved my issue by just uninstalling them They could be and likely are dependencies for other software as well, though. Any update on this? I am using 'python2-pyngus' package whose dependencies are: 1. python2-qpid-proton 2. qpid-proton-c epel7 packages are only prohibited from overriding packages in rhel7-server, rhel7-rhel-extras, rhel7-server-ha, and rhel7-server-optional [0]. This list notable does not include the satellite tools repo. That means an EPEL package can duplicate a satellite tools package at a higher version. This appears to be what was happening with python-qpid-proton. It was later removed from the epel7 qpid-proton spec file [1], which is allowed by EPEL policy. People that want to use both epel7 and the satellite tools repo should exclude all packages provided in the satellite tools repo from their local epel7 repo definition to avoid conflicts like this. [0] https://docs.fedoraproject.org/en-US/epel/epel-policy/#_policy [1] bug 2000952 Per the current policy, yes, this is not a bug by definition. The issue, of course, is that the policy is deficient. Satellite client packages would be needed for many large scale deployments. Note that it would be reasonable to not care about satellite-server since that is a special case. *** This bug has been marked as a duplicate of bug 2000952 *** |