]> code.ossystems Code Review - openembedded-core.git/commitdiff
gcc-package-cross: Cope with lib64 binaries
authorRichard Purdie <rpurdie@linux.intel.com>
Wed, 16 Sep 2009 23:58:25 +0000 (00:58 +0100)
committerRichard Purdie <rpurdie@linux.intel.com>
Thu, 17 Sep 2009 21:25:23 +0000 (22:25 +0100)
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
meta/packages/gcc/gcc-package-cross.inc

index b95ef88e6f4f33c2994b80c57a3930770d88e251..9e54af856412c4c20e0ff21bda3d3954f0583e69 100644 (file)
@@ -25,9 +25,10 @@ do_install () {
                 :
         elif [ -f ${D}${prefix}/lib/libgcc_s.so.? ]; then
                 mv -f ${D}${prefix}/lib/libgcc_s.so* ${D}${target_base_libdir} || true
-
         elif [  -f ${D}${prefix}/*/lib/nof/libgcc_s.so.? ]; then
                 mv -f ${D}${prefix}/*/lib/nof/libgcc_s.so* ${D}${target_base_libdir}
+        elif [  -f ${D}${prefix}/*/lib64/libgcc_s.so.? ]; then
+                mv -f ${D}${prefix}/*/lib64/libgcc_s.so* ${D}${target_base_libdir} || true 
         else
                 mv -f ${D}${prefix}/*/lib/libgcc_s.so* ${D}${target_base_libdir} || true 
         fi
@@ -43,7 +44,11 @@ do_install () {
            mv -f ${D}${prefix}/*/lib/nof/libg2c.so* ${D}${target_libdir} || true
            mv -f ${D}${prefix}/*/lib/nof/libgfortran*.so* ${D}${target_libdir} || true
            mv -f ${D}${prefix}/*/lib/nof/libssp*.so* ${D}${target_libdir} || true      
-
+        elif [ -f ${D}${prefix}/*/lib64/libstdc++.so ]; then
+           mv -f ${D}${prefix}/*/lib64/libstdc++.so* ${D}${target_libdir} || true
+           mv -f ${D}${prefix}/*/lib64/libg2c.so* ${D}${target_libdir} || true
+           mv -f ${D}${prefix}/*/lib64/libgfortran*.so* ${D}${target_libdir} || true
+           mv -f ${D}${prefix}/*/lib64/libssp*.so* ${D}${target_libdir} || true
         else
            mv -f ${D}${prefix}/*/lib/libstdc++.so* ${D}${target_libdir} || true
            mv -f ${D}${prefix}/*/lib/libg2c.so* ${D}${target_libdir} || true
@@ -51,8 +56,6 @@ do_install () {
            mv -f ${D}${prefix}/*/lib/libssp*.so* ${D}${target_libdir} || true
         fi
 
-
-
        # Manually run the target stripper since we won't get it run by
        # the packaging.
        if [ "x${OLD_INHIBIT_PACKAGE_STRIP}" != "x1" ]; then