Upcoming 0.24

Dan Nicholson dbn.lists at gmail.com
Sun May 9 11:26:56 PDT 2010

On Sun, May 9, 2010 at 1:16 AM, Tollef Fog Heen <tfheen at err.no> wrote:
> ]] Johannes Schmid
> | And the recently discussed --print-requires/--print-provides would be
> | great, too (
> | http://cvs.fedoraproject.org/viewvc/rpms/pkgconfig/devel/pkgconfig-0.15.0-reqprov.patch?view=markup)
> The patch in Fedora CVS seems to not enable requires or
> requires.private, making --print-requires useless.  Is this intentional?
> :-)  After fixing this, it still seems to print duplicates:
>> PKG_CONFIG_LIBDIR=`pwd`/check ./pkg-config --errors-to-stdout --print-errors --print-requires requires-test
> public-dep
> private-dep
> public-dep

It works on the pkg-config in fedora.

$ pkg-config --print-requires xext

The duplicates were stripped in an rpm scriptlet. But, yeah,
apparently this doesn't work with pkg-config master.

$ ./pkg-config --print-requires xext

> If people are going to rely on this output, I'd somewhat want it to be
> --print-requires that just prints Requires and --print-requires-private
> that prints the private variant.  Input appreciated on this, as I'm not
> the one who'll be consuming the information.

I had both options briefly while I was trying to Matthias to fix the
patch for Requires.private, but it was easier to roll it into
--print-requires since rpm wanted both parts anyway. For upstream, it
might be better to have both options since then you're advertising it
to more people than just rpm.


More information about the pkg-config mailing list