]> code.ossystems Code Review - openembedded-core.git/commitdiff
cairo: Do not try to remove nonexistent directories
authorPeter Kjellerstedt <peter.kjellerstedt@axis.com>
Tue, 2 Jun 2020 09:06:05 +0000 (11:06 +0200)
committerSteve Sakoman <steve@sakoman.com>
Tue, 9 Jun 2020 15:39:30 +0000 (05:39 -1000)
Commit 0e1f8fa0 (bitbake.conf: propagate 'opengl' DISTRO_FEATURE to
native/nativesdk from target) changed the default PACKAGECONFIG for
native and nativesdk so that it becomes empty unless "x11" is in
DISTRO_FEATURES since "trace" was also removed (propbably
unintentionally). This highlighted than an empty PACKAGECONFIG would
lead to a build failure since /usr/bin is never created under these
conditions, but the recipe still tried to remove it.

Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 9bb2268677ac8f0c97433bf1f04555abe88028a9)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
meta/recipes-graphics/cairo/cairo_1.16.0.bb

index b772c2ece2b5541e09cc35273883d0535d5a8beb..8663dec404ef2b74d432a0cbffff1470c6eb90c0 100644 (file)
@@ -68,8 +68,10 @@ do_install_append () {
        rm -rf ${D}${libdir}/cairo/cairo-sphinx*
        rm -rf ${D}${libdir}/cairo/.debug/cairo-fdr*
        rm -rf ${D}${libdir}/cairo/.debug/cairo-sphinx*
-       rmdir -p --ignore-fail-on-non-empty ${D}${bindir}
-       rmdir -p --ignore-fail-on-non-empty ${D}${libdir}/cairo
+       [ ! -d ${D}${bindir} ] ||
+               rmdir -p --ignore-fail-on-non-empty ${D}${bindir}
+       [ ! -d ${D}${libdir}/cairo ] ||
+               rmdir -p --ignore-fail-on-non-empty ${D}${libdir}/cairo
 }
 
 PACKAGES =+ "cairo-gobject cairo-script-interpreter cairo-perf-utils"