From: Xiaofeng Yan <xiaofeng....@windriver.com> [YOCTO #1674] Support to compile pango based on directfb besides x11. Add pango-modules because it is needed by gtk+-directfb. If no pango-modules, then missing codes will appear on screen when running gtk-demo.
Signed-off-by: Xiaofeng Yan <xiaofeng....@windriver.com> --- meta/recipes-graphics/pango/pango.inc | 16 +++++++++++----- 1 files changed, 11 insertions(+), 5 deletions(-) diff --git a/meta/recipes-graphics/pango/pango.inc b/meta/recipes-graphics/pango/pango.inc index a8e99e2..9237626 100644 --- a/meta/recipes-graphics/pango/pango.inc +++ b/meta/recipes-graphics/pango/pango.inc @@ -18,6 +18,11 @@ RRECOMMENDS_${PN} = "${@base_contains('DISTRO_FEATURES', 'x11', 'pango-module-ba inherit gnome +# Create a pango-modules package +ALLOW_EMPTY_${BPN}-modules = "1" +PACKAGES += "${BPN}-modules" +RRECOMMENDS_${BPN}-modules = "${@" ".join([p for p in d.getVar('PACKAGES', True).split() if p.find("pango-module") != -1])}" + EXTRA_AUTORECONF = "" # seems to go wrong with default cflags @@ -26,16 +31,17 @@ FULL_OPTIMIZATION_arm = "-O2" EXTRA_OECONF = "--disable-glibtest \ --enable-explicit-deps=no \ --disable-debug \ - ${@base_contains('DISTRO_FEATURES', 'x11', '--with-x', '--without-x', d)}" + ${@base_contains('DISTRO_FEATURES', 'x11', '--with-x', '--without-x', d)} \ + ${@base_contains('DISTRO_FEATURES', 'directfb', '--with-x=no', '--with-x=yes', d)}" LEAD_SONAME = "libpango-1.0*" LIBV = "1.6.0" postinst_prologue() { -if [ "x$D" != "x" ]; then - exit 1 -fi - + if [ "x$D" != "x" ]; then + exit 1 + fi + [ ! -d "/etc/pango" ] && mkdir -p /etc/pango/ } python populate_packages_prepend () { -- 1.7.0.4 _______________________________________________ Openembedded-core mailing list Openembedded-core@lists.openembedded.org http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core