$ rpm -q libpng libpng10 libpng-1.2.1-2 libpng10-1.0.12-6 $ rpm -q --provides libpng libpng.so.3 libpng = 2:1.2.1-2 $ rpm -q --provides libpng10 libpng = 1.0.12 libpng.so.2 libpng10 = 1.0.12-6 $ rpm -q --conflicts libpng qt < 2.2.2 $ rpm -q --conflicts libpng10 libpng < 1.2.0 libpng10 provides libpng < 1.2.0, but also conflicts with libpng < 1.2.0? I understand that it would conflict with an earlier release of the libpng package, e.g. from Enigma: $ rpm -q --provides libpng-1.0.12-2 libpng.so.2 libpng = 2:1.0.12-2 But if I were to upgrade that one, it would be replaced with Raw Hide's libpng-1.2.1-2 which has the same epoch and libpng > 1.2.0. I would be left with the libpng10 package which still doesn't like to be installed without --nodeps. Is this recognized and treated specially by the installer?