glib-networking: specify GIO_MODULE_DIR for target
authorGustavo Zacarias <gustavo@zacarias.com.ar>
Mon, 5 Oct 2015 19:54:30 +0000 (16:54 -0300)
committerPeter Korsgaard <peter@korsgaard.com>
Tue, 6 Oct 2015 09:48:39 +0000 (11:48 +0200)
commit3fe434bf35b09ddf438392e6e5b4bc0b849495c7
tree800b6e303a2e073287bfa0e21bc2bd49a5607dc2
parentd1e9016deacf776f2c13fd2741306927c0c1ebf0
glib-networking: specify GIO_MODULE_DIR for target

Since the upgrade to pkgconf 0.9.12 all directories and variables with
directories are sysroot-prefixed, whereas with the old patch only some
variables were (includedir, mapdir, sdkdir, libdir).

libglib2 uses a giomoduledir=${libdir}/gio/modules variable in
gio-2.0.pc, which when expanded via sysroot by pkgconf at configure time
points to the staging directory (via libdir expansion).
When target install gets called the gio module gets installed to staging
rather than target, with the obvious consequences this has.

Work-around this pkgconfig abuse by overriding GIO_MODULE_DIR at target
install time.

Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
package/glib-networking/glib-networking.mk