Bug 54386

Summary: --print-variables outputs consecutive package variables in reverse order
Product: pkg-config Reporter: Michał Górny <mgorny>
Component: srcAssignee: Tollef Fog Heen <tfheen>
Status: RESOLVED FIXED QA Contact:
Severity: normal    
Priority: medium    
Version: unspecified   
Hardware: Other   
OS: All   
Whiteboard:
i915 platform: i915 features:

Description Michał Górny 2012-09-02 11:11:19 UTC
When multiple packages are passed to --print-variables, the output is printed in reverse order which is confusing to the user, e.g.:

$ pkg-config --print-variables udev systemd
systemdsystemconfdir
exec_prefix
systemduserconfdir
systemdsystemunitdir
systemdutildir
systemdsystemunitpath
prefix
systemduserunitpath
systemduserunitdir

udevdir

I believe that the module list should be re-reversed before printing variables, or iterated from the end.
Comment 1 Dan Nicholson 2012-12-11 19:40:49 UTC
I didn't notice at the time, but this is also fixed by commit d6a1448, which moved the handling after the package list was reversed to the correct orientation.

I'm not sure how useful it is to print the variables from multiple packages, but I don't see a reason to remove that behavior right now.

Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.