diff options
Diffstat (limited to 'meta/recipes-gnome')
-rw-r--r-- | meta/recipes-gnome/gdk-pixbuf/gdk-pixbuf_2.24.1.bb | 20 |
1 files changed, 17 insertions, 3 deletions
diff --git a/meta/recipes-gnome/gdk-pixbuf/gdk-pixbuf_2.24.1.bb b/meta/recipes-gnome/gdk-pixbuf/gdk-pixbuf_2.24.1.bb index 2377d0eec1..33a43becaa 100644 --- a/meta/recipes-gnome/gdk-pixbuf/gdk-pixbuf_2.24.1.bb +++ b/meta/recipes-gnome/gdk-pixbuf/gdk-pixbuf_2.24.1.bb | |||
@@ -63,12 +63,26 @@ if [ "x$D" != "x" ]; then | |||
63 | # we trick the gdk-pixbuf-query-loaders into scanning the native shared | 63 | # we trick the gdk-pixbuf-query-loaders into scanning the native shared |
64 | # objects and then we remove the NATIVE_ROOT prefix from the paths in | 64 | # objects and then we remove the NATIVE_ROOT prefix from the paths in |
65 | # loaders.cache. | 65 | # loaders.cache. |
66 | gdk-pixbuf-query-loaders $(find $D/${libdir}/gdk-pixbuf-2.0/${LIBV}/loaders \ | 66 | gdk-pixbuf-query-loaders $(ls -d -1 $D/${libdir}/gdk-pixbuf-2.0/${LIBV}/loaders/*.so |\ |
67 | -name *.so | sed -e "s:$D:$NATIVE_ROOT:g") > \ | 67 | sed -e "s:$D:$NATIVE_ROOT:g") > \ |
68 | $D/${libdir}/gdk-pixbuf-2.0/${LIBV}/loaders.cache || exit 1 | 68 | $D/${libdir}/gdk-pixbuf-2.0/${LIBV}/loaders.cache \ |
69 | 2>$D/${libdir}/gdk-pixbuf-2.0/${LIBV}/loaders.err | ||
70 | |||
71 | # gdk-pixbuf-query-loaders always returns 0, so we need to check if loaders.err | ||
72 | # has anything in it | ||
73 | if [ -s $D/${libdir}/gdk-pixbuf-2.0/${LIBV}/loaders.err ]; then | ||
74 | echo "${PN} postinstall scriptlet failed:" | ||
75 | cat $D/${libdir}/gdk-pixbuf-2.0/${LIBV}/loaders.err | ||
76 | rm $D/${libdir}/gdk-pixbuf-2.0/${LIBV}/loaders.err | ||
77 | # we've got errors, postpone postinstall for first boot | ||
78 | exit 1 | ||
79 | fi | ||
69 | 80 | ||
70 | sed -i -e "s:$NATIVE_ROOT:/:g" $D/${libdir}/gdk-pixbuf-2.0/${LIBV}/loaders.cache | 81 | sed -i -e "s:$NATIVE_ROOT:/:g" $D/${libdir}/gdk-pixbuf-2.0/${LIBV}/loaders.cache |
71 | 82 | ||
83 | # remove the empty loaders.err | ||
84 | rm $D/${libdir}/gdk-pixbuf-2.0/${LIBV}/loaders.err | ||
85 | |||
72 | exit 0 | 86 | exit 0 |
73 | fi | 87 | fi |
74 | 88 | ||