summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Purdie <richard.purdie@linuxfoundation.org>2014-03-18 13:35:10 +0000
committerRichard Purdie <richard.purdie@linuxfoundation.org>2014-03-18 23:05:23 +0000
commit33fa7c8f28d343ecec354a551d45f23643becd59 (patch)
treea0cfb7140bbbcf66a2a1ede67504b76d8dd18533
parentb7193fadb1a53c86ffe4982a2fa9c1179a74de46 (diff)
downloadopenembedded-core-33fa7c8f28d343ecec354a551d45f23643becd59.tar.gz
openembedded-core-33fa7c8f28d343ecec354a551d45f23643becd59.tar.bz2
openembedded-core-33fa7c8f28d343ecec354a551d45f23643becd59.zip
pixbufcache: Fix librsvg-native build
bitbake librsvg-native would fail with an error about missing icu-native. The reason is that bitbake doesn't directly parse setscene dependencies. This change ensures bitbake does see the dependencies and avoids the error. Ideally we'd teach bitbake about those but that is a significant and complex change so this resolves the problem for now. [YOCTO #5926] Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
-rw-r--r--meta/classes/pixbufcache.bbclass1
1 files changed, 1 insertions, 0 deletions
diff --git a/meta/classes/pixbufcache.bbclass b/meta/classes/pixbufcache.bbclass
index 0fe5163912..414fd30e6a 100644
--- a/meta/classes/pixbufcache.bbclass
+++ b/meta/classes/pixbufcache.bbclass
@@ -67,3 +67,4 @@ pixbufcache_sstate_postinst() {
PIXBUFCACHE_SYSROOT_DEPS = ""
PIXBUFCACHE_SYSROOT_DEPS_class-native = "${@['gdk-pixbuf-native:do_populate_sysroot_setscene', '']['${BPN}' == 'gdk-pixbuf']} glib-2.0-native:do_populate_sysroot_setscene libffi-native:do_populate_sysroot_setscene libpng-native:do_populate_sysroot_setscene zlib-native:do_populate_sysroot_setscene"
do_populate_sysroot_setscene[depends] += "${PIXBUFCACHE_SYSROOT_DEPS}"
+do_populate_sysroot[depends] += "${@d.getVar('PIXBUFCACHE_SYSROOT_DEPS', True).replace('_setscene','')}"