From: Dominic Sacré Date: Thu, 17 Sep 2015 16:13:42 +0000 (+0200) Subject: tar: fix install if bindir == base_bindir X-Git-Tag: 2015-10~385 X-Git-Url: https://code.ossystems.io/gitweb?a=commitdiff_plain;h=2c7149633731272df5323dd0bd5165a67b0eb2f4;p=openembedded-core.git tar: fix install if bindir == base_bindir Don't try to move binaries onto themselves if ${bindir} and ${base_bindir} are the same, as is the case on systems with a merged /usr directory. Signed-off-by: Dominic Sacré Signed-off-by: Ross Burton --- diff --git a/meta/recipes-extended/tar/tar.inc b/meta/recipes-extended/tar/tar.inc index b339c43385..93e4da114b 100644 --- a/meta/recipes-extended/tar/tar.inc +++ b/meta/recipes-extended/tar/tar.inc @@ -22,10 +22,12 @@ do_install () { } do_install_append_class-target() { - install -d ${D}${base_bindir} - mv ${D}${bindir}/tar ${D}${base_bindir}/tar - mv ${D}${bindir}/gtar ${D}${base_bindir}/gtar - rmdir ${D}${bindir}/ + if [ "${base_bindir}" != "${bindir}" ]; then + install -d ${D}${base_bindir} + mv ${D}${bindir}/tar ${D}${base_bindir}/tar + mv ${D}${bindir}/gtar ${D}${base_bindir}/gtar + rmdir ${D}${bindir}/ + fi } PACKAGES =+ "${PN}-rmt"