[Buildroot] [PATCH] package/libgtk3: don't use pkgconf directly for host build

Peter Korsgaard peter at korsgaard.com
Sat Dec 15 08:50:10 UTC 2018


>>>>> "Thomas" == Thomas Petazzoni <thomas.petazzoni at bootlin.com> writes:

 > The build of host-libgtk3 calls $(HOST_DIR)/bin/pkgconf directly,
 > assuming that it will return correct results when building host
 > tools. It did work in practice without per-package directories, but is
 > not how pkg-config is used for host build in general: we recommend to
 > use $(HOST_DIR)/bin/pkg-config and we have in $(HOST_MAKE_ENV) a
 > number of environment variables that tell pkg-config to return results
 > relevant for host builds.

 > With per-package directories, calling $(HOST_DIR)/bin/pkgconf fails
 > badly, because it searches for .pc files in the per-package directory
 > of host-pkgconf itself, which obviously is empty.

 > So, we switch to using $(HOST_MAKE_ENV) $(PKG_CONFIG_HOST_BINARY),
 > which uses the regular pkg-config with the right environment
 > variables.

 > This allows the build of host-libgtk3 to find gdk-pixbuf-2.0 and
 > gio-2.0 built for the host, even in the context of
 > BR2_PER_PACKAGE_DIRECTORIES=y.

 > Signed-off-by: Thomas Petazzoni <thomas.petazzoni at bootlin.com>

Committed, thanks.

-- 
Bye, Peter Korsgaard


More information about the buildroot mailing list