From: Martin Jansa Date: Tue, 23 Feb 2016 15:32:07 +0000 (+0100) Subject: fontconfig: Don't add font directories from host X-Git-Tag: lucaceresoli/bug-15201-perf-libtraceevent-missing~26808 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=8cc47e6bfb7f623711d9cd9e71a7f72ab2838f57;p=thirdparty%2Fopenembedded%2Fopenembedded-core-contrib.git fontconfig: Don't add font directories from host * when enabled, configure check for "fonts" directory existence in following directories: /usr/X11R6/lib/X11 /usr/X11/lib/X11 /usr/lib/X11 on _host_ system and if it exists it adds element to /etc/fonts/fonts.conf * update_font_cache postinst will then fail if host system has e.g. /usr/lib/X11/fonts while the rootfs doesn't have it * if you're installing fonts to other directories, you'll need to adapt this EXTRA_OECONF to find them that's why it's in separate variable [YOCTO #9155] - update_font_cache postinst failing with read-only filesystem Signed-off-by: Martin Jansa Signed-off-by: Ross Burton --- diff --git a/meta/recipes-graphics/fontconfig/fontconfig_2.11.94.bb b/meta/recipes-graphics/fontconfig/fontconfig_2.11.94.bb index 9bbff208c46..b3bc7ebf4a9 100644 --- a/meta/recipes-graphics/fontconfig/fontconfig_2.11.94.bb +++ b/meta/recipes-graphics/fontconfig/fontconfig_2.11.94.bb @@ -40,6 +40,10 @@ inherit autotools pkgconfig FONTCONFIG_CACHE_DIR ?= "${localstatedir}/cache/fontconfig" -EXTRA_OECONF = " --disable-docs --with-default-fonts=${datadir}/fonts --with-cache-dir=${FONTCONFIG_CACHE_DIR}" +# comma separated list of additional directories +# /usr/share/fonts is already included by default (you can change it with --with-default-fonts) +FONTCONFIG_FONT_DIRS ?= "no" + +EXTRA_OECONF = " --disable-docs --with-default-fonts=${datadir}/fonts --with-cache-dir=${FONTCONFIG_CACHE_DIR} --with-add-fonts=${FONTCONFIG_FONT_DIRS}" BBCLASSEXTEND = "native"