Description of problem: /usr/bin/gear from geard conflicts with the same file in rubygem-openshift-origin-node Version-Release number of selected component (if applicable): geard-0-0.14.git06df437 rubygem-openshift-origin-node-1.18.0.1-2 How reproducible: 100% Steps to Reproduce: 1. yum install geard rubygem-openshift-origin-node 2. 3. Actual results: ... Running transaction check Running transaction test Transaction check error: file /usr/bin/gear conflicts between attempted installs of geard-0-0.3.gitb31df16.fc20.x86_64 and rubygem-openshift-origin-node-1.18.0.1-1.fc20.noarch Expected results: Both packages should be installed. Additional info:
Hmm, so does /usr/bin/gear from either package serve the same purpose? Or is it two totally different files with the same name (kinda like what happened with docker and the previous docker (now wmdocker))?
ohh, hmm IIRC, it's 2 different files with the same name :( Would it work if origin-server maintained its own copy of geard which installed /usr/bin/gear with a different name? Making this change in the default geard fedora package sounds like trouble. Thoughts?
I'd like the upstream openshift developers to come to an agreement on who gets the name (maybe neither), and then the fedora packages would reflect whatever happens upstream. Both packages are for openshift, so I believe an peaceful agreement can be made.
From Upstream: geard infrastructure is supposed to replace the older "gear" infrastructure. That is why they both have the same name. The cutover is RHEL6 - RHEL7. RHEL6 will have the older "gear" infrastructure. RHEL7 will have the newer, geard infrastructure. Upstream currently doesn't support OpenShift on Fedora. But we have the packages in Fedora, weather upstream supports them or not. So, the cutover is Fedora 19 - 20. Fedora 19 will have the older "gear" infrastructure. Fedora 20 will have the newer "geard" infrastructure. If a geard package needs to be made for RHEL6 and/or Fedora 19, the /usr/bin/gear binary should be removed. This avoids conflict. It also was not designed to work on an infrastructure without systemd.
I am re-assigning this bug to the rubygem-openshift-origin-node maintainer (I believe that's me)
btw, geard has been retired from fedora, so I guess this won't be an issue much longer apart from the stable branch I think :\
rubygem-openshift-origin-node has also been retired from Fedora. Marking thus bug as closed.