Bug #265005: ensure CROSS_COMPILE is set for cross-compile strip calls to work.
authorRobin H. Johnson <robbat2@gentoo.org>
Sun, 12 Feb 2012 01:50:42 +0000 (17:50 -0800)
committerRobin H. Johnson <robbat2@gentoo.org>
Sun, 12 Feb 2012 01:50:42 +0000 (17:50 -0800)
ChangeLog
gen_compile.sh

index 17cc4bd3e761b1ec916ee2c350a7e6d54a7df37e..06916d56d0f449a6ad021bceab237b7e06aaf2ad 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -5,6 +5,10 @@
 # Distributed under the GPL v2
 # $Id$
 
+  12 Feb 2012; Robin H. Johnson <robbat2@gentoo.org> gen_compile.sh:
+  Bug #265005: ensure CROSS_COMPILE is set for cross-compile strip calls to
+  work.
+
   12 Feb 2012; Robin H. Johnson <robbat2@gentoo.org>
   +patches/dmraid/dmraid-1.0.0_rc16-as-needed2.patch,
   +patches/dmraid/dmraid-1.0.0_rc16-return-all-sets.patch,
index aa0f04c9d3c3720b6acd209dbdf082b43a647258..8a53c74246fd5a87fbf47780d2c514b070682f94 100755 (executable)
@@ -80,6 +80,10 @@ export_utils_args()
        then
                export AS="${UTILS_AS}"
        fi
+       if [ "${UTILS_CROSS_COMPILE}" != '' ]
+       then
+               export CROSS_COMPILE="${UTILS_CROSS_COMPILE}"
+       fi
 }
 
 unset_utils_args()
@@ -100,6 +104,10 @@ unset_utils_args()
        then
                unset AS
        fi
+       if [ "${UTILS_CROSS_COMPILE}" != '' ]
+       then
+               unset CROSS_COMPILE
+       fi
        reset_args
 }
 
@@ -411,7 +419,7 @@ compile_busybox() {
                print_info 1 'busybox: >> Copying to cache...'
                [ -f "${TEMP}/${BUSYBOX_DIR}/busybox" ] ||
                        gen_die 'Busybox executable does not exist!'
-               strip "${TEMP}/${BUSYBOX_DIR}/busybox" ||
+               ${UTILS_CROSS_COMPILE}strip "${TEMP}/${BUSYBOX_DIR}/busybox" ||
                        gen_die 'Could not strip busybox binary!'
                tar -cj -C "${TEMP}/${BUSYBOX_DIR}" -f "${BUSYBOX_BINCACHE}" busybox .config .config.gk_orig ||
                        gen_die 'Could not create the busybox bincache!'
@@ -449,7 +457,7 @@ compile_lvm() {
 
                cd "${TEMP}/lvm"
                print_info 1 '      >> Copying to bincache...'
-               strip "sbin/lvm.static" ||
+               ${UTILS_CROSS_COMPILE}strip "sbin/lvm.static" ||
                        gen_die 'Could not strip lvm.static!'
                # See bug 382555
                strip "sbin/dmsetup.static" ||
@@ -576,7 +584,7 @@ compile_e2fsprogs() {
                print_info 1 'blkid: >> Copying to cache...'
                [ -f "${TEMP}/${E2FSPROGS_DIR}/misc/blkid" ] ||
                        gen_die 'Blkid executable does not exist!'
-               strip "${TEMP}/${E2FSPROGS_DIR}/misc/blkid" ||
+               ${UTILS_CROSS_COMPILE}strip "${TEMP}/${E2FSPROGS_DIR}/misc/blkid" ||
                        gen_die 'Could not strip blkid binary!'
                bzip2 "${TEMP}/${E2FSPROGS_DIR}/misc/blkid" ||
                        gen_die 'bzip2 compression of blkid failed!'
@@ -610,7 +618,7 @@ compile_fuse() {
 #              print_info 1 'libfuse: >> Copying to cache...'
 #              [ -f "${TEMP}/${FUSE_DIR}/lib/.libs/libfuse.so" ] ||
 #                      gen_die 'libfuse.so does not exist!'
-#              strip "${TEMP}/${FUSE_DIR}/lib/.libs/libfuse.so" ||
+#              ${UTILS_CROSS_COMPILE}strip "${TEMP}/${FUSE_DIR}/lib/.libs/libfuse.so" ||
 #                      gen_die 'Could not strip libfuse.so!'
 #              cd "${TEMP}/${FUSE_DIR}/lib/.libs"
 #              tar -cjf "${FUSE_BINCACHE}" libfuse*so* ||
@@ -644,7 +652,7 @@ compile_unionfs_fuse() {
                print_info 1 'unionfs-fuse: >> Copying to cache...'
                [ -f "${TEMP}/${UNIONFS_FUSE_DIR}/src/unionfs" ] ||
                        gen_die 'unionfs binary does not exist!'
-               strip "${TEMP}/${UNIONFS_FUSE_DIR}/src/unionfs" ||
+               ${UTILS_CROSS_COMPILE}strip "${TEMP}/${UNIONFS_FUSE_DIR}/src/unionfs" ||
                        gen_die 'Could not strip unionfs binary!'
                bzip2 "${TEMP}/${UNIONFS_FUSE_DIR}/src/unionfs" ||
                        gen_die 'bzip2 compression of unionfs binary failed!'