fix strip/sstrip issues
authorMike Baker <mbm@openwrt.org>
Sun, 19 Sep 2004 06:50:32 +0000 (06:50 +0000)
committerMike Baker <mbm@openwrt.org>
Sun, 19 Sep 2004 06:50:32 +0000 (06:50 +0000)
SVN-Revision: 162

17 files changed:
obsolete-buildroot/Makefile
obsolete-buildroot/make/berkeleydb.mk
obsolete-buildroot/make/bzip2.mk
obsolete-buildroot/make/cramfsroot.mk
obsolete-buildroot/make/ext2root.mk
obsolete-buildroot/make/jffs2root.mk
obsolete-buildroot/make/jpeg.mk
obsolete-buildroot/make/libglib12.mk
obsolete-buildroot/make/ncurses.mk
obsolete-buildroot/make/newt.mk
obsolete-buildroot/make/openssh.mk
obsolete-buildroot/make/openssl.mk
obsolete-buildroot/make/openwrt.mk
obsolete-buildroot/make/slang.mk
obsolete-buildroot/make/squashfsroot.mk
obsolete-buildroot/make/valgrind.mk
obsolete-buildroot/make/zlib.mk

index 859bda478c39359a3736886fe571dade7f5aa786..a16fe7b812527600e0001417e4d267a850567e8f 100644 (file)
@@ -146,7 +146,8 @@ GNU_TARGET_NAME=$(OPTIMIZE_FOR_CPU)-linux
 KERNEL_CROSS=$(STAGING_DIR)/bin/$(OPTIMIZE_FOR_CPU)-linux-uclibc-
 TARGET_CROSS=$(STAGING_DIR)/bin/$(OPTIMIZE_FOR_CPU)-linux-uclibc-
 TARGET_CC=$(TARGET_CROSS)gcc
-STRIP=$(TARGET_CROSS)strip --remove-section=.comment --remove-section=.note
+#STRIP=$(TARGET_CROSS)strip --remove-section=.comment --remove-section=.note --strip-unneeded
+STRIP=$(STAGING_DIR)/bin/sstrip
 
 HOST_ARCH:=$(shell $(HOSTCC) -dumpmachine | sed -e s'/-.*//' \
        -e 's/sparc.*/sparc/' \
index 5b4105a8e6e8cdc2060ab0f3b29db3a31b5ce960..c935a1231977d423ce37303582bc22cf4308f0c3 100644 (file)
@@ -74,7 +74,7 @@ $(TARGET_DIR)/lib/libdb-4.1.so: $(STAGING_DIR)/lib/libdb-4.1.so
        cp -a $(STAGING_DIR)/lib/libdb*so*  $(TARGET_DIR)/lib/
        rm -f $(TARGET_DIR)/lib/libdb.so $(TARGET_DIR)/lib/libdb.la $(TARGET_DIR)/lib/libdb.a
        (cd $(TARGET_DIR)/usr/lib; ln -fs /lib/libdb-4.1.so libdb.so)
-       -$(STRIP) --strip-unneeded $(TARGET_DIR)/lib/libdb*so*
+       -$(STRIP) $(TARGET_DIR)/lib/libdb*so*
 
 $(TARGET_DIR)/usr/lib/libdb.a: $(STAGING_DIR)/lib/libdb-4.1.a
        cp -dpf $(STAGING_DIR)/include/db.h $(TARGET_DIR)/usr/include/
index 299105a911f63f4db11ce290005e8c18b69fe282..e3ce6f6458c1ee6f10b273d0c12b48e0de0c9a89 100644 (file)
@@ -70,7 +70,7 @@ $(TARGET_DIR)/usr/lib/libbz2.a: $(STAGING_DIR)/lib/libbz2.a
        (cd $(TARGET_DIR)/usr/lib; \
                ln -fs /usr/lib/libbz2.so.1.0 libbz2.so; \
        )
-       -$(STRIP) --strip-unneeded $(TARGET_DIR)/usr/lib/libbz2.so.1.0
+       -$(STRIP)  $(TARGET_DIR)/usr/lib/libbz2.so.1.0
        touch -c $(TARGET_DIR)/usr/lib/libbz2.a
 
 bzip2-headers: $(TARGET_DIR)/usr/lib/libbz2.a
index 0f1204a258cee8b797b82e1c440c1546f661f8c9..89f9981f71dae3d056acb4429ca452ccdceb2c55 100644 (file)
@@ -36,7 +36,7 @@ cramfs-dirclean:
 #############################################################
 
 cramfsroot: cramfs
-       #-@find $(TARGET_DIR)/lib -type f -name \*.so\* | xargs $(STRIP) --strip-unneeded 2>/dev/null || true;
+       #-@find $(TARGET_DIR)/lib -type f -name \*.so\* | xargs $(STRIP)  2>/dev/null || true;
        -@find $(TARGET_DIR) -type f -perm +111 | xargs $(STRIP) 2>/dev/null || true;
        @rm -rf $(TARGET_DIR)/usr/man
        @rm -rf $(TARGET_DIR)/usr/info
index 0c66c18a9a0c79fa9b79134ee84d6e6a5e4af5b6..c155f8b350555757a76cb1899476c414dfd634ef 100644 (file)
@@ -41,7 +41,7 @@ GENEXT2_INODES=$(shell expr $(shell find $(TARGET_DIR) | wc -l) + 400)
 #GENEXT2_SIZE=100000
 
 ext2root: genext2fs
-       #-@find $(TARGET_DIR)/lib -type f -name \*.so\* | xargs $(STRIP) --strip-unneeded 2>/dev/null || true;
+       #-@find $(TARGET_DIR)/lib -type f -name \*.so\* | xargs $(STRIP)  2>/dev/null || true;
        -@find $(TARGET_DIR) -type f -perm +111 | xargs $(STRIP) 2>/dev/null || true;
        $(GENEXT2_DIR)/genext2fs -i $(GENEXT2_INODES) -b $(GENEXT2_SIZE) \
                -d $(TARGET_DIR) -q -D $(SOURCE_DIR)/device_table.txt $(IMAGE)
index d5983e9abfa9638d07747eaead23e38821444e7f..08a66bb138c5a2cfe374ea7e0ebf523176e98a58 100644 (file)
@@ -29,7 +29,7 @@ mtd: $(MKFS_JFFS2)
 #############################################################
 
 jffs2root: mtd
-       #-@find $(TARGET_DIR)/lib -type f -name \*.so\* | xargs $(STRIP) --strip-unneeded 2>/dev/null || true;
+       #-@find $(TARGET_DIR)/lib -type f -name \*.so\* | xargs $(STRIP)  2>/dev/null || true;
        -@find $(TARGET_DIR) -type f -perm +111 | xargs $(STRIP) 2>/dev/null || true;
        @rm -rf $(TARGET_DIR)/usr/man
        @rm -rf $(TARGET_DIR)/usr/info
index d3f99676de40f29ae048173733e167a4761d6c34..307217f495550dddf6891140e3b29096b3cc13e7 100644 (file)
@@ -65,7 +65,7 @@ $(STAGING_DIR)/lib/libjpeg.so.62.0.0: $(JPEG_DIR)/.configured
 
 $(TARGET_DIR)/lib/libjpeg.so.62.0.0: $(STAGING_DIR)/lib/libjpeg.so.62.0.0
        cp -dpf $(STAGING_DIR)/lib/libjpeg.so* $(TARGET_DIR)/usr/lib/
-       -$(STRIP) --strip-unneeded $(TARGET_DIR)/usr/lib/libjpeg.so.62.0.0
+       -$(STRIP)  $(TARGET_DIR)/usr/lib/libjpeg.so.62.0.0
 
 jpeg: uclibc $(TARGET_DIR)/lib/libjpeg.so.62.0.0
 
index f6211ee107ed5602433c96b7c0a3299bfc4af486..00e13866fe88a6ad71701dd10b75bf5aff1141e8 100644 (file)
@@ -66,7 +66,7 @@ $(TARGET_DIR)/lib/$(LIBGLIB12_BINARY): $(STAGING_DIR)/lib/$(LIBGLIB12_BINARY)
        cp -a $(STAGING_DIR)/lib/$(LIBGLIB12_BINARY) $(TARGET_DIR)/lib/
        cp -a $(STAGING_DIR)/lib/libglib.so $(TARGET_DIR)/lib/
        cp -a $(STAGING_DIR)/lib/libglib-1.2.so.0 $(TARGET_DIR)/lib/
-       $(STRIP) --strip-unneeded $(TARGET_DIR)/lib/$(LIBGLIB12_BINARY)
+       $(STRIP)  $(TARGET_DIR)/lib/$(LIBGLIB12_BINARY)
 
 libglib12: uclibc $(TARGET_DIR)/lib/$(LIBGLIB12_BINARY)
 
index f0e91271c5ce05ca22573e59d5328dd3a2a60df2..42a6cd59cf86ddaaa4b603ee62af9d6640adc3c9 100644 (file)
@@ -113,7 +113,7 @@ $(TARGET_DIR)/usr/lib/libncurses.a: $(STAGING_DIR)/lib/libncurses.a
        (cd $(TARGET_DIR)/usr/include; ln -fs ncurses.h curses.h)
        rm -f $(TARGET_DIR)/lib/libncurses.so
        (cd $(TARGET_DIR)/usr/lib; ln -fs /lib/libncurses.so.5.2 libncurses.so)
-       -$(STRIP) --strip-unneeded $(TARGET_DIR)/lib/libncurses.so.5.2
+       -$(STRIP)  $(TARGET_DIR)/lib/libncurses.so.5.2
        touch -c $(TARGET_DIR)/usr/lib/libncurses.a
 
 ncurses-headers: $(TARGET_DIR)/usr/lib/libncurses.a
index cc2359e70d23ef86d45819f13fe740ec3139f353..cdf9a9088a73fe45736eefa7d2a21888b21acb1b 100644 (file)
@@ -56,7 +56,7 @@ $(STAGING_DIR)/lib/libnewt.a: $(NEWT_DIR)/libnewt.so.$(NEWT_VERSION)
 
 $(TARGET_DIR)/lib/libnewt.so.$(NEWT_VERSION): $(STAGING_DIR)/lib/libnewt.a
        cp -a $(STAGING_DIR)/lib/libnewt.so* $(TARGET_DIR)/lib;
-       -$(STRIP) --strip-unneeded $(TARGET_DIR)/lib/libnewt.so*
+       -$(STRIP)  $(TARGET_DIR)/lib/libnewt.so*
        touch -c $(TARGET_DIR)/lib/libnewt.so.$(NEWT_VERSION)
 
 newt: uclibc slang $(TARGET_DIR)/lib/libnewt.so.$(NEWT_VERSION)
index 0182f57761ad2e698fa32b24c06d865b765cd435..867cf75ec7686eddc1908a0575fb18ecca7e40e7 100644 (file)
@@ -55,17 +55,17 @@ $(OPENSSH_DIR)/.configured: $(OPENSSH_DIR)/.unpacked
 
 $(OPENSSH_DIR)/ssh: $(OPENSSH_DIR)/.configured
        $(MAKE) CC=$(TARGET_CC) -C $(OPENSSH_DIR)
-       -$(STRIP) --strip-unneeded $(OPENSSH_DIR)/scp
-       -$(STRIP) --strip-unneeded $(OPENSSH_DIR)/sftp
-       -$(STRIP) --strip-unneeded $(OPENSSH_DIR)/sftp-server
-       -$(STRIP) --strip-unneeded $(OPENSSH_DIR)/ssh
-       -$(STRIP) --strip-unneeded $(OPENSSH_DIR)/ssh-add
-       -$(STRIP) --strip-unneeded $(OPENSSH_DIR)/ssh-agent
-       -$(STRIP) --strip-unneeded $(OPENSSH_DIR)/ssh-keygen
-       -$(STRIP) --strip-unneeded $(OPENSSH_DIR)/ssh-keyscan
-       -$(STRIP) --strip-unneeded $(OPENSSH_DIR)/ssh-keysign
-       -$(STRIP) --strip-unneeded $(OPENSSH_DIR)/ssh-rand-helper
-       -$(STRIP) --strip-unneeded $(OPENSSH_DIR)/sshd
+       -$(STRIP)  $(OPENSSH_DIR)/scp
+       -$(STRIP)  $(OPENSSH_DIR)/sftp
+       -$(STRIP)  $(OPENSSH_DIR)/sftp-server
+       -$(STRIP)  $(OPENSSH_DIR)/ssh
+       -$(STRIP)  $(OPENSSH_DIR)/ssh-add
+       -$(STRIP)  $(OPENSSH_DIR)/ssh-agent
+       -$(STRIP)  $(OPENSSH_DIR)/ssh-keygen
+       -$(STRIP)  $(OPENSSH_DIR)/ssh-keyscan
+       -$(STRIP)  $(OPENSSH_DIR)/ssh-keysign
+       -$(STRIP)  $(OPENSSH_DIR)/ssh-rand-helper
+       -$(STRIP)  $(OPENSSH_DIR)/sshd
 
 $(TARGET_DIR)/usr/bin/ssh: $(OPENSSH_DIR)/ssh
        $(MAKE) CC=$(TARGET_CC) DESTDIR=$(TARGET_DIR) -C $(OPENSSH_DIR) install
index d9bb477ed03a48bce0ee5bf6b570ba96c4030b8d..c9726a65a85372e57fb8fbb7da02a371ecc33e5a 100644 (file)
@@ -55,8 +55,8 @@ $(TARGET_DIR)/usr/lib/libcrypto.so.0.9.7: $(STAGING_DIR)/lib/libcrypto.a
        cp -fa $(STAGING_DIR)/lib/libcrypto.so* $(TARGET_DIR)/usr/lib/
        cp -fa $(STAGING_DIR)/lib/libssl.so* $(TARGET_DIR)/usr/lib/
        #cp -fa $(STAGING_DIR)/bin/openssl  $(TARGET_DIR)/bin/
-       -$(STRIP) --strip-unneeded $(TARGET_DIR)/usr/lib/libssl.so.0.9.7
-       -$(STRIP) --strip-unneeded $(TARGET_DIR)/usr/lib/libcrypto.so.0.9.7
+       -$(STRIP)  $(TARGET_DIR)/usr/lib/libssl.so.0.9.7
+       -$(STRIP)  $(TARGET_DIR)/usr/lib/libcrypto.so.0.9.7
 
 $(TARGET_DIR)/usr/lib/libssl.a: $(STAGING_DIR)/lib/libcrypto.a
        mkdir -p $(TARGET_DIR)/usr/include 
@@ -75,8 +75,8 @@ $(LIBSSL_IPK): uclibc $(STAGING_DIR)/lib/libcrypto.a
        mkdir -p $(OPENSSL_IPK_BUILD_DIR)/usr/lib
        cp -fa $(STAGING_DIR)/lib/libcrypto.so* $(OPENSSL_IPK_BUILD_DIR)/usr/lib/
        cp -fa $(STAGING_DIR)/lib/libssl.so* $(OPENSSL_IPK_BUILD_DIR)/usr/lib/
-       -$(STRIP) --strip-unneeded $(OPENSSL_IPK_BUILD_DIR)/usr/lib/libssl.so.0.9.7
-       -$(STRIP) --strip-unneeded $(OPENSSL_IPK_BUILD_DIR)/usr/lib/libcrypto.so.0.9.7
+       -$(STRIP)  $(OPENSSL_IPK_BUILD_DIR)/usr/lib/libssl.so.0.9.7
+       -$(STRIP)  $(OPENSSL_IPK_BUILD_DIR)/usr/lib/libcrypto.so.0.9.7
        cd $(BUILD_DIR); $(IPKG_BUILD) $(OPENSSL_IPK_BUILD_DIR)
 
 openssl-ipk: $(LIBSSL_IPK)
index efe6ebedc476c789e45e14920056c8b08ed782a4..fbf1cffb81a3827fdc9aaeeeb5663a5b20af5aab 100644 (file)
@@ -23,7 +23,7 @@
 # Currently the dependencies are not all handled.  But that's true of
 # our buildroot in general, since it wasn't really set up for end users.
 
-OPENWRT_TARGETS:= gcc3_3 openwrt-linux openwrt-kmodules.tar.bz2 \
+OPENWRT_TARGETS:= $(STAGING_DIR)/bin/sstrip gcc3_3 openwrt-linux openwrt-kmodules.tar.bz2 \
        openwrt-shared openwrt-mtd openwrt-nvram openwrt-wlconf \
        bridge dnsmasq1 iptables wtools busybox \
        openwrt-rootprep
@@ -202,7 +202,7 @@ openwrt-rootprep:
 
 ######################################################################
 
-openwrt-prune: openwrt-base $(STAGING_DIR)/bin/sstrip
+openwrt-prune: openwrt-base
        # remove unneeded uClibc libs
        rm -rf $(TARGET_DIR)/lib/libthread_db*
        rm -rf $(TARGET_DIR)/lib/libpthread*
index 17dcaddd596a163613455928029778e88c549bc0..f7e2200368046af2f60d18217dc56a4e0bb7b320 100644 (file)
@@ -31,7 +31,7 @@ $(STAGING_DIR)/lib/libslang.so.1: $(SLANG_DIR)/libslang.so
 
 $(TARGET_DIR)/lib/libslang.so.1: $(STAGING_DIR)/lib/libslang.so.1
        cp -a $(STAGING_DIR)/lib/libslang.so* $(TARGET_DIR)/lib;
-       -$(STRIP) --strip-unneeded $(TARGET_DIR)/lib/libslang.so*
+       -$(STRIP)  $(TARGET_DIR)/lib/libslang.so*
        touch -c $(TARGET_DIR)/lib/libslang.so.1
 
 slang: uclibc $(STAGING_DIR)/lib/libslang.so.1 $(TARGET_DIR)/lib/libslang.so.1
index 6c66982e297b46fa87f9252a2e49a53f193b7607..9d8722e59a326f4a65ae3f16ef845861fb183387 100644 (file)
@@ -35,7 +35,7 @@ squashfs-dirclean:
 #############################################################
 
 squashfsroot: squashfs
-       #-@find $(TARGET_DIR)/lib -type f -name \*.so\* | xargs $(STRIP) --strip-unneeded 2>/dev/null || true;
+       #-@find $(TARGET_DIR)/lib -type f -name \*.so\* | xargs $(STRIP)  2>/dev/null || true;
        #-@find $(TARGET_DIR) -type f -perm +111 | xargs $(STAGING_DIR)/bin/sstrip 2>/dev/null || true;
        @rm -rf $(TARGET_DIR)/usr/man
        @rm -rf $(TARGET_DIR)/usr/info
index ed295a3cfbcd0be4e4114b19dca790f1f618abe0..1c39c31fc3ae089a85a248a75351b85088114eb1 100644 (file)
@@ -46,7 +46,7 @@ $(VALGRIND_DIR)/.configured: $(VALGRIND_DIR)/.patched
 
 $(VALGRIND_DIR)/coregrind/valgrind.so: $(VALGRIND_DIR)/.configured
        $(MAKE) -C $(VALGRIND_DIR)
-       -$(STRIP) --strip-unneeded $(VALGRIND_DIR)/*.so*
+       -$(STRIP)  $(VALGRIND_DIR)/*.so*
        touch -c $(VALGRIND_DIR)/coregrind/valgrind.so
 
 $(TARGET_DIR)/usr/bin/valgrind: $(VALGRIND_DIR)/coregrind/valgrind.so
index 85b01d75bcf487d4b724eedd3c42c4826063e6be..8583718c7d6f72c99f834637929424377655d41a 100644 (file)
@@ -48,7 +48,7 @@ $(STAGING_DIR)/lib/libz.so.1.1.4: $(ZLIB_DIR)/libz.so.1.1.4
 
 $(TARGET_DIR)/lib/libz.so.1.1.4: $(STAGING_DIR)/lib/libz.so.1.1.4
        cp -dpf $(STAGING_DIR)/lib/libz.so* $(TARGET_DIR)/lib;
-       -$(STRIP) --strip-unneeded $(TARGET_DIR)/lib/libz.so*
+       -$(STRIP)  $(TARGET_DIR)/lib/libz.so*
        touch -c $(TARGET_DIR)/lib/libz.so.1.1.4
 
 $(TARGET_DIR)/usr/lib/libz.a: $(STAGING_DIR)/lib/libz.so.1.1.4
@@ -69,7 +69,7 @@ $(ZLIB_IPK): uclibc $(STAGING_DIR)/lib/libz.so.1.1.4
        cp $(SOURCE_DIR)/openwrt/ipkg/zlib/control $(ZLIB_IPK_DIR)/CONTROL/control
        mkdir -p $(ZLIB_IPK_DIR)/lib
        cp -dpf $(STAGING_DIR)/lib/libz.so* $(ZLIB_IPK_DIR)/lib;
-       -$(STRIP) --strip-unneeded $(ZLIB_IPK_DIR)/lib/libz.so*
+       -$(STRIP)  $(ZLIB_IPK_DIR)/lib/libz.so*
        touch -c $(ZLIB_IPK_DIR)/lib/libz.so.1.1.4
        cd $(BUILD_DIR); $(IPKG_BUILD) $(ZLIB_IPK_DIR)