[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Transition proposal: pkg-config to pkgconf



On Wed, 31 Aug 2022 at 16:53:48 +0200, Andrej Shadura wrote:
> The idea is that e.g. pkgconf:amd64 provides
> /usr/bin/x86_64-linux-gnu-pkg-config, which is a symlink to pkgconf,
> and /usr/share/pkgconfig/personality.d/x86_64-linux-gnu.personality,
> which defines DefaultSearchPaths and SystemLibraryPaths to be appropriate
> values for amd64.

Beware that to be compatible with what pkg-config does (and what
PKG_CHECK_MODULES wants), the cross-tools need to be prefixed with a
GNU tuple, and *not* a multiarch tuple. So in particular for i386, you
will need to provide /usr/bin/i686-linux-gnu-pkg-config (and presumably
a matching personality).

In other words, this is ${DEB_HOST_GNU_TYPE}-pkg-config and not
${DEB_HOST_MULTIARCH}-pkg-config. This matches the pattern used for
other cross-tools like compilers.

You might want to *also* provide ${DEB_HOST_MULTIARCH}-pkg-config, if they
differ, but it is ${DEB_HOST_GNU_TYPE}-pkg-config that is canonically used.

    smcv


Reply to: