Changeset 43

Show
Ignore:
Timestamp:
06/11/06 18:29:15 (2 years ago)
Author:
tg
Message:

use pax to extract if it exists, instead of tar,
because it handles certain archives created by
GNU tar better (on BSD), no change on Linux

ok wbx@

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/freewrt/Makefile

    r42 r43  
    3737all: prereq 
    3838        ${GMAKE_INV} all 
     39 
     40v: prereq 
     41        ${GMAKE_INV} all V=99 
    3942 
    4043verbose: prereq 
  • trunk/freewrt/package/bluez-libs/Makefile

    r1 r43  
    2020 
    2121$(PKG_BUILD_DIR)/.source: $(DL_DIR)/$(PKG_SOURCE) 
    22         zcat $(DL_DIR)/$(PKG_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) - 
     22        zcat $(DL_DIR)/$(PKG_SOURCE) | (cd $(BUILD_DIR); $(TAR_EXTRACT) ) 
    2323        touch $(BLUEZLIBS_DIR)/.source 
    2424 
  • trunk/freewrt/package/bluez-utils/Makefile

    r1 r43  
    2020 
    2121$(PKG_BUILD_DIR)/.source: $(DL_DIR)/$(PKG_SOURCE) 
    22         zcat $(DL_DIR)/$(PKG_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) - 
     22        zcat $(DL_DIR)/$(PKG_SOURCE) | (cd $(BUILD_DIR); $(TAR_EXTRACT) ) 
    2323        touch $(BLUEZLIBS_DIR)/.source 
    2424 
  • trunk/freewrt/package/gcom/Makefile

    r1 r43  
    2323        mkdir -p $(PKG_BUILD_DIR) 
    2424        # the .tgz is different - no subdirectory, so do this manually 
    25         zcat $(DL_DIR)/$(PKG_SOURCE) | tar -C $(PKG_BUILD_DIR) $(TAR_OPTIONS) - 
     25        zcat $(DL_DIR)/$(PKG_SOURCE) | (cd $(PKG_BUILD_DIR); $(TAR_EXTRACT) ) 
    2626        if [ -d ./patches ]; then $(PATCH) $(PKG_BUILD_DIR) ./patches ; fi 
    2727        touch $@ 
  • trunk/freewrt/package/microcom/Makefile

    r1 r43  
    2323        mkdir -p $(PKG_BUILD_DIR) 
    2424        # the .tar.gz is different - no subdirectory, so do this manually 
    25         zcat $(DL_DIR)/$(PKG_SOURCE) | tar -C $(PKG_BUILD_DIR) $(TAR_OPTIONS) - 
     25        zcat $(DL_DIR)/$(PKG_SOURCE) | (cd $(PKG_BUILD_DIR); $(TAR_EXTRACT) ) 
    2626        touch $@ 
    2727 
  • trunk/freewrt/package/rules.mk

    r1 r43  
    4949                unzip -d $(PKG_BUILD_DIR) $(DL_DIR)/$(PKG_SOURCE) ; \ 
    5050        else \ 
    51                 $(PKG_CAT) $(DL_DIR)/$(PKG_SOURCE) | tar -C $(PKG_BUILD_DIR)/.. $(TAR_OPTIONS) - ; \ 
     51                $(PKG_CAT) $(DL_DIR)/$(PKG_SOURCE) | \ 
     52                ( cd $(PKG_BUILD_DIR)/.. ; $(TAR_EXTRACT) ); \ 
    5253        fi                                                 
    5354        if [ -d ./patches ]; then \ 
  • trunk/freewrt/rules.mk

    r41 r43  
    7070else 
    7171TAR_OPTIONS=-xf 
     72endif 
     73 
     74ifeq ($(shell which pax 2>/dev/null),) 
     75TAR_EXTRACT=    tar $(TAR_OPTIONS) - 
     76else 
     77TAR_EXTRACT=    pax -r -pma 
    7278endif 
    7379 
  • trunk/freewrt/target/linux/ar7-2.4/Makefile

    r1 r43  
    5656$(LINUX_DIR)/.drivers-unpacked: $(LINUX_DIR)/.unpacked 
    5757        -mkdir -p $(BUILD_DIR) 
    58         zcat $(DL_DIR)/$(ATM_FIRMWARE_FILE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) - 
     58        zcat $(DL_DIR)/$(ATM_FIRMWARE_FILE) | (cd $(BUILD_DIR); $(TAR_EXTRACT) ) 
    5959        touch $@ 
    6060 
  • trunk/freewrt/target/linux/brcm-2.4/Makefile

    r37 r43  
    5050$(LINUX_DIR)/.drivers-unpacked: $(LINUX_DIR)/.unpacked 
    5151        -mkdir -p $(BUILD_DIR) 
    52         zcat $(DL_DIR)/$(LINUX_BINARY_WL_DRIVER) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) - 
     52        zcat $(DL_DIR)/$(LINUX_BINARY_WL_DRIVER) | (cd $(BUILD_DIR); $(TAR_EXTRACT) ) 
    5353        # copy binary wlan driver 
    5454        mkdir -p $(LINUX_DIR)/drivers/net/wl 
  • trunk/freewrt/target/linux/kernel.mk

    r1 r43  
    1818$(LINUX_DIR)/.unpacked: $(DL_DIR)/$(LINUX_SOURCE) 
    1919        -mkdir -p $(LINUX_BUILD_DIR) 
    20         bzcat $(DL_DIR)/$(LINUX_SOURCE) | tar -C $(LINUX_BUILD_DIR) $(TAR_OPTIONS) - 
     20        bzcat $(DL_DIR)/$(LINUX_SOURCE) | (cd $(LINUX_BUILD_DIR); $(TAR_EXTRACT) ) 
    2121        rm -f $(BUILD_DIR)/linux 
    2222        ln -s $(LINUX_BUILD_DIR)/linux-$(LINUX_VERSION) $(BUILD_DIR)/linux 
  • trunk/freewrt/toolchain/binutils/Makefile

    r1 r43  
    3737$(BINUTILS_DIR)/.unpacked: $(DL_DIR)/$(BINUTILS_SOURCE) 
    3838        mkdir -p $(TOOL_BUILD_DIR) 
    39         $(BINUTILS_CAT) $(DL_DIR)/$(BINUTILS_SOURCE) | tar -C $(TOOL_BUILD_DIR) $(TAR_OPTIONS) - 
     39        $(BINUTILS_CAT) $(DL_DIR)/$(BINUTILS_SOURCE) | (cd $(TOOL_BUILD_DIR); $(TAR_EXTRACT) ) 
    4040        touch $(BINUTILS_DIR)/.unpacked 
    4141 
  • trunk/freewrt/toolchain/gcc/Makefile

    r28 r43  
    6262$(GCC_DIR)/.unpacked: $(DL_DIR)/$(GCC_SOURCE) 
    6363        mkdir -p $(TOOL_BUILD_DIR) 
    64         $(GCC_CAT) $(DL_DIR)/$(GCC_SOURCE) | tar -C $(TOOL_BUILD_DIR) $(TAR_OPTIONS) - 
     64        $(GCC_CAT) $(DL_DIR)/$(GCC_SOURCE) | (cd $(TOOL_BUILD_DIR); $(TAR_EXTRACT) ) 
    6565        touch $(GCC_DIR)/.unpacked 
    6666 
  • trunk/freewrt/toolchain/gdb/Makefile

    r1 r43  
    1515 
    1616$(GDB_DIR)/.patched: $(DL_DIR)/$(GDB_SOURCE) 
    17         $(GDB_CAT) $(DL_DIR)/$(GDB_SOURCE) | tar -C $(TOOL_BUILD_DIR) $(TAR_OPTIONS) - 
     17        $(GDB_CAT) $(DL_DIR)/$(GDB_SOURCE) | (cd $(TOOL_BUILD_DIR); $(TAR_EXTRACT) ) 
    1818        $(PATCH) $(GDB_DIR) ./patches 
    1919        # Copy a config.sub from gcc.  This is only necessary until 
  • trunk/freewrt/toolchain/ipkg-utils/Makefile

    r1 r43  
    2323$(PKG_BUILD_DIR)/.unpacked: $(DL_DIR)/$(PKG_SOURCE_FILE) 
    2424        mkdir -p $(BUILD_DIR) 
    25         $(PKG_SOURCE_CAT) $(DL_DIR)/$(PKG_SOURCE_FILE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) - 
     25        $(PKG_SOURCE_CAT) $(DL_DIR)/$(PKG_SOURCE_FILE) | (cd $(BUILD_DIR); $(TAR_EXTRACT) ) 
    2626        touch $(PKG_BUILD_DIR)/.unpacked 
    2727 
  • trunk/freewrt/toolchain/kernel-headers/Makefile

    r1 r43  
    2626$(LINUX_HEADERS_DIR)/.unpacked: $(DL_DIR)/$(LINUX_HEADERS_SOURCE) 
    2727        mkdir -p $(TOOL_BUILD_DIR) 
    28         bzcat $(DL_DIR)/$(LINUX_HEADERS_SOURCE) | tar -C $(TOOL_BUILD_DIR) $(TAR_OPTIONS) -
     28        bzcat $(DL_DIR)/$(LINUX_HEADERS_SOURCE) | (cd $(TOOL_BUILD_DIR); $(TAR_EXTRACT)
    2929                linux-$(LINUX_HEADERS_VERSION)/include \ 
    3030                linux-$(LINUX_HEADERS_VERSION)/Makefile \ 
     
    3434                linux-$(LINUX_HEADERS_VERSION)/arch/$(LINUX_HEADERS_ARCH)/config*.in \ 
    3535                linux-$(LINUX_HEADERS_VERSION)/*/*/Config.in \ 
    36                 linux-$(LINUX_HEADERS_VERSION)/*/Config.in 
     36                linux-$(LINUX_HEADERS_VERSION)/*/Config.in ) 
    3737        (cd $(LINUX_HEADERS_DIR)-$(LINUX_HEADERS_VERSION) ; patch -p1 < $(TOPDIR)/toolchain/kernel-headers/patches/include.patch) 
    3838        ln -sf $(LINUX_HEADERS_DIR)-$(LINUX_HEADERS_VERSION) $(LINUX_HEADERS_DIR) 
  • trunk/freewrt/toolchain/sed/Makefile

    r1 r43  
    3232        mkdir -p $(TOOL_BUILD_DIR) 
    3333        mkdir -p $(STAGING_DIR)/bin; 
    34         $(SED_CAT) $(DL_DIR)/$(SED_SOURCE) | tar -C $(TOOL_BUILD_DIR) $(TAR_OPTIONS) - 
     34        $(SED_CAT) $(DL_DIR)/$(SED_SOURCE) | (cd $(TOOL_BUILD_DIR); $(TAR_EXTRACT) ) 
    3535        touch $(SED_DIR1)/.unpacked 
    3636 
  • trunk/freewrt/toolchain/uClibc/Makefile

    r1 r43  
    4242$(UCLIBC_DIR)/.unpacked: $(DL_DIR)/$(UCLIBC_SOURCE) 
    4343        mkdir -p $(TOOL_BUILD_DIR) 
    44         bzcat $(DL_DIR)/$(UCLIBC_SOURCE) | tar -C $(TOOL_BUILD_DIR) $(TAR_OPTIONS) - 
     44        bzcat $(DL_DIR)/$(UCLIBC_SOURCE) | (cd $(TOOL_BUILD_DIR); $(TAR_EXTRACT) ) 
    4545        $(PATCH) $(UCLIBC_DIR) ./patches 
    4646        touch $(UCLIBC_DIR)/.unpacked