$(LINUX_DIR)/.unpacked:        $(SOURCE_DIR)/$(LINUX_SOURCE)
        rm -rf $(LINUX_DIR) # Keeps old versions from messing things up
-       bunzip2 -c $(SOURCE_DIR)/$(LINUX_SOURCE) | tar -xv
+       bzip2 -dc $(SOURCE_DIR)/$(LINUX_SOURCE) | tar -xvf -
        touch $(LINUX_DIR)/.unpacked
 
 $(SOURCE_DIR)/$(USERMODELINUX_PATCH):
 
 $(UCLIBC_DIR)/Config:  $(SOURCE_DIR)/$(UCLIBC_SOURCE)
        rm -rf $(UCLIBC_DIR) # Make sure no previous version interferes here
-       gzip -d -c $(SOURCE_DIR)/$(UCLIBC_SOURCE) | tar xf -
+       gzip -d -c $(SOURCE_DIR)/$(UCLIBC_SOURCE) | tar -xvf -
        # The next step patches uClibc
        # Place patches in the source directory, named uClibc-*.patch
        for p in `find $(SOURCE_DIR) -name uClibc-*.patch | sort -g`;do \
 
        done
 
 $(BOA_DIR)/.unpacked:  $(SOURCE_DIR)/$(BOA_SOURCE)
-       tar -xzf $(SOURCE_DIR)/$(BOA_SOURCE)
+       gzip -d -c $(SOURCE_DIR)/$(BOA_SOURCE) | tar -xvf -
        touch $(BOA_DIR)/.unpacked
 
 $(BOA_WORKDIR)/Makefile: $(TARGET_CC) $(BOA_DIR)/.unpacked
 
 
 $(BUSYBOX_DIR)/.unpacked:      $(SOURCE_DIR)/$(BUSYBOX_SOURCE)
        rm -rf $(BUSYBOX_DIR) # Make sure no older version interferes
-       tar -xzf $(SOURCE_DIR)/$(BUSYBOX_SOURCE)
+       gzip -d -c $(SOURCE_DIR)/$(BUSYBOX_SOURCE) | tar -xvf -
        touch $(BUSYBOX_DIR)/.unpacked
        
 $(BUSYBOX_WORKDIR)/.config:    $(BUSYBOX_DIR)/.unpacked