Richard Guenther wrote:
I don't see why they need to Require: pkg-config, they will work perfectly fine without it so at most Recommends: pkg-config.
When a -devel package provides a .pc file, developers expect that all other projects will detect and include their library with pkg-config file. Any attempt to compile against such package without pkg-config should be considered as incorrect.
Huh, not. That would be a very confused upstream policy and if really required should be very few cases.
It depends. For example, any attempt to compile/link any package with GLib/GTK+/GNOME without using provided pkg-config .pc file is considered as incorrect and unsupported. => having glib-devel installed without pkg-config is an unsupported combination. So at least for GLib, GTK+, GNOME, it is clean Requires. I think that many projects follow this policy: we provided .pc file, please use it. But yes, there are projects that guarantee stable compilation API without pkg-config. -- Best Regards / S pozdravem, Stanislav Brabec software developer --------------------------------------------------------------------- SUSE LINUX, s. r. o. e-mail: sbrabec@suse.cz Lihovarská 1060/12 tel: +420 284 028 966, +49 911 740538747 190 00 Praha 9 fax: +420 284 028 951 Czech Republic http://www.suse.cz/ -- To unsubscribe, e-mail: opensuse-packaging+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-packaging+help@opensuse.org