e2fsprogs: Cope with ${libdir} and ${base_libdir} being the same
authorMike Crowe <mac@mcrowe.com>
Thu, 16 Feb 2012 15:13:35 +0000 (15:13 +0000)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Thu, 23 Feb 2012 23:59:37 +0000 (23:59 +0000)
${libdir} and ${base_libdir} may be the same. If they are don't try and
move files onto themselves.

(From OE-Core rev: 992604c533c9f3c2133cfa87c1121d43a508ec4a)

Signed-off-by: Mike Crowe <mac@mcrowe.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
meta/recipes-devtools/e2fsprogs/e2fsprogs_1.42.bb

index 2d36f69..6e3f7b8 100644 (file)
@@ -1,6 +1,6 @@
 require e2fsprogs.inc
 
-PR = "r3"
+PR = "r4"
 
 SRC_URI += "file://fallocate.patch \
             file://acinclude.m4 \
@@ -34,9 +34,11 @@ do_install () {
 
 do_install_append () {
        # e2initrd_helper and the pkgconfig files belong in libdir
-       install -d ${D}${libdir}
-       mv ${D}${base_libdir}/e2initrd_helper ${D}${libdir}
-       mv ${D}${base_libdir}/pkgconfig ${D}${libdir}
+       if [ ! ${D}${libdir} -ef ${D}${base_libdir} ]; then
+               install -d ${D}${libdir}
+               mv ${D}${base_libdir}/e2initrd_helper ${D}${libdir}
+               mv ${D}${base_libdir}/pkgconfig ${D}${libdir}
+       fi
 }
 
 # blkid used to be part of e2fsprogs but is useful outside, add it