pkg-config/check/lib/arch
Luca Boccassi 50a46d5fbb define-prefix: skip one level if it ends up in /lib
In Debian and Ubuntu the multiarch filesystem layout looks as follows:

/usr/lib/x86_64-linux-gnu/pkgconfig/
/usr/lib/i386-linux-gnu/pkgconfig/

Which means when --define-prefix skips to the grand-parent
directory of pkgconfig, it ends up in /usr/lib rather than
/usr as it's supposed to.

This causes for example the include path to be printed as:
/usr/lib/include
which is wrong and breaks applications.

Check if the new directory is 'lib' and if it is go one step
above. A new series of unit tests is added with this layout.
2019-07-04 14:15:51 +01:00
..
pkgconfig define-prefix: skip one level if it ends up in /lib 2019-07-04 14:15:51 +01:00