]> code.ossystems Code Review - openembedded-core.git/commit
xorg-font-common: fix sysroot injection for encoding maps
authorRichard Tollerton <rich.tollerton@ni.com>
Fri, 20 Feb 2015 19:02:35 +0000 (13:02 -0600)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Sat, 21 Feb 2015 22:04:25 +0000 (22:04 +0000)
commit5cd320d8d21cd784b32f12a6944dc647a75abf94
treef5b657329dd68a100f891e55b3e627536ee9a928
parent4199703db82d79408e0575e1332ad79375e14c39
xorg-font-common: fix sysroot injection for encoding maps

The xorg font builds use `pkg-config --variable=mapdir fontutil` to
locate encoding maps. This variable ought to be sysroot-relative, but
neither pkg-config nor font-util nor the fonts themselves provide any
facility to add the sysroot back in.

We're presently adding the sysroot by by twiddling MAPFILES_PATH in
configure.ac. This is broken; it's actually defined in aclocal.m4,
because the definition is provided by fontutil.m4. Another (more
speculative) criticism is that it also hardcodes a build-specific
absolute path into builds which might (incorrectly) encode it into
target-installable packages.

A somewhat more robust, focused, and clear solution is to override
UTIL_DIR on the make command line. (UTIL_DIR, not MAPFILES_PATH, is what
is actually referenced in the build.)

Signed-off-by: Richard Tollerton <rich.tollerton@ni.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
meta/recipes-graphics/xorg-font/xorg-font-common.inc