Katello installs for 4.0 and 4.1 are broken due to qpid-proton update in EPEL on EL7

If you are updating from 3.18.5 to 4.0, and you get stuck on yum update like so:

--> Running transaction check
---> Package tfm-rubygem-hocon.noarch 0:1.3.1-1.el7 will be installed
---> Package tfm-rubygem-qpid_proton.x86_64 0:0.35.0-0.1.el7 will be installed
--> Processing Dependency: qpid-proton-c = 0.35.0 for package: tfm-rubygem-qpid_proton-0.35.0-0.1.el7.x86_64
--> Finished Dependency Resolution
Error: Package: tfm-rubygem-qpid_proton-0.35.0-0.1.el7.x86_64 (katello)
           Requires: qpid-proton-c = 0.35.0
           Installed: qpid-proton-c-0.33.0-1.el7.x86_64 (epel)
               qpid-proton-c = 0.33.0-1.el7
           Available: qpid-proton-c-0.14.0-2.el7.x86_64 (extras)
               qpid-proton-c = 0.14.0-2.el7
 You could try using --skip-broken to work around the proble

Then you can do:

rpm --nodeps --erase python2-qpid-proton
yum update
2 Likes

We struggled with this as well. The --nodeps is important! Otherwise you will remove very nearly everything… Learned that the hard way. :stuck_out_tongue_winking_eye:

1 Like