Description of problem: In /usr/lib/pkgconfig/gtk+-2.0.pc, it seems that for a lot of packages Requires: gdk-${target}-2.0 atk cairo results in over-linking (as shown by ldd -u -r). Maybe those should be Requires.private: gdk-${target}-2.0 atk cairo or a subset. I may be wrong but, although this could be a dangerous change, it also has the potential of removing lots of unneeded automatic rpm requires and ameliorate efficiency. Version-Release number of selected component (if applicable): How reproducible: Steps to Reproduce: 1. 2. 3. Actual results: Expected results: Additional info:
No, gdk, atk and cairo are all directly referred to in the gtk headers, and are all supposed to be usable for gtk applications. Thus Requires.private would be wrong.
Indeed, you are right. I did some checks, and indeed there is none of these dependencies not needed for some random packages.