[OE-core] [PATCH] inetutils: fix up recent build fails due to phantom empty directory

Paul Gortmaker paul.gortmaker at windriver.com
Sun Jan 31 19:42:15 UTC 2016


Recently I started getting this error:

| rmdir: failed to remove 'build/tmp/work/core2-64-overc-linux/inetutils/1.9.4-r0/image/usr/lib64': No such file or directory
| WARNING: exit code 1 from a shell command.
| ERROR: Function failed: do_install (log file is located at build/tmp/work/core2-64-overc-linux/inetutils/1.9.4-r0/temp/log.do_install.23373)
ERROR: Task 2 (meta-openembedded/meta-networking/recipes-connectivity/inetutils/inetutils_1.9.4.bb, do_install) failed with exit code '1'
NOTE: Tasks Summary: Attempted 818 tasks of which 723 didn't need to be rerun and 1 failed.

Looking at the surrounding code, it seems the empty status of this dir was
always considered optional.  It is unclear to me why it would have just
started to vanish however.

Since it was optional, make the return code from its removal also of
no relevance using a crime I've seen committed in other recipes.

Others are free to dig deeper into the true root cause if their time
permits them to do so.

Cc: Joe MacDonald <joe_macdonald at mentor.com>
Signed-off-by: Paul Gortmaker <paul.gortmaker at windriver.com>
---
 meta-networking/recipes-connectivity/inetutils/inetutils_1.9.4.bb | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/meta-networking/recipes-connectivity/inetutils/inetutils_1.9.4.bb b/meta-networking/recipes-connectivity/inetutils/inetutils_1.9.4.bb
index 50aedd30d461..68487eab7d58 100644
--- a/meta-networking/recipes-connectivity/inetutils/inetutils_1.9.4.bb
+++ b/meta-networking/recipes-connectivity/inetutils/inetutils_1.9.4.bb
@@ -79,7 +79,7 @@ do_install_append () {
 
     rm -rf ${D}${libexecdir}/
     # remove usr/lib if empty
-    rmdir ${D}${libdir}
+    rmdir ${D}${libdir} || true
 }
 
 PACKAGES =+ "${PN}-ping ${PN}-ping6 ${PN}-hostname ${PN}-ifconfig \
-- 
2.1.4




More information about the Openembedded-core mailing list