Nicolas Mailhot via devel wrote:
Depending on the package name is not a way to state you're not
using
pkgconfig, it's a way to get broken builds when the package you depend
on gets restructured.
On the other hand, there are also cases where pkgconfig(foo) can break:
* if compatibility libraries provide the same pkg-config interface, as
pointed out by kwizart,
* if competing (drop-in replacement) libraries provide the same pkg-config
interface,
* if the package drops pkg-config support (either because upstream dropped
it or because it was a downstream patch to begin with),
* if the .pc file was actually for a part of the -devel package that is not
used and that was dropped, e.g., pkgconfig(xxf86misc) in
xorg-x11-proto-devel,
etc.
Kevin Kofler