Description of problem: Both tog-pegasus and sblim-sfcb provide a virtual Provide: cim-server that the openlmi-providers package depends on. If I want to remove for example openlmi-software and no other package depends on tog-pegasus, the tog-pegasus gets removed together with the openlmi-software. Version-Release number of selected component (if applicable): dnf-0.3.11-1.git7d717c7.fc20.noarch openlmi-providers-0.1.1-2.fc20.x86_64 Steps to Reproduce: 1. Install openlmi-software 2. Install tog-pegasus and sblim-sfcb 3. dnf remove openlmi-software 4. Observe Actual results: tog-pegasus is removed together with openlmi-software Expected results: only openlmi-software is removed Additional info: According to Ales Kozumplik, the DNF's author, this *is not* a bug, but a feature that will be on by default. That means that openlmi-providers should probably have its spec file reworked.
(In reply to Jan Synacek from comment #0) > Steps to Reproduce: > 1. Install openlmi-software > 2. Install tog-pegasus and sblim-sfcb > 3. dnf remove openlmi-software > 4. Observe This is not correct. Step 2 should not be there. I somehow installed openlmi-software and tog-pegasus together (probably when there was no cim server installed, dnf install openlmi-software did that). Meanwhile I also installed sfcb. Step 3 removed tog-pegasus along with openlmi-software, because tog-pegasus was no longer needed by anything.