VirtualBox

Changeset 53418 in vbox for trunk/src


Ignore:
Timestamp:
Dec 1, 2014 2:54:18 PM (10 years ago)
Author:
vboxsync
Message:

Installer/linux: use pbzip2 automatically if available on the build host

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Installer/linux/Makefile.kmk

    r53282 r53418  
    412412        $(QUIET)$(RM) -f -- $@ $(patsubst %.bz2,%,$@)
    413413        $(QUIET)$(MKDIR) -p $(@D)
    414 ifdef VBOX_USE_PBZIP2
    415         $(QUIET)tar --dereference --owner 0 --group 0 \
    416                 -cRhf $(patsubst %.bz2,%,$@) -C $(VBOX_LNX_INST_OUT_DIR)/archive $(VBOX_LNX_ARCH_FILES)
    417         $(QUIET)pbzip2 $(patsubst %.bz2,%,$@)
    418 else
    419         $(QUIET)tar --dereference --owner 0 --group 0 \
    420                 -cjRhf $@ -C $(VBOX_LNX_INST_OUT_DIR)/archive $(VBOX_LNX_ARCH_FILES)
    421 endif
     414        $(QUIET)if which pbzip2 > /dev/null; then \
     415                tar --dereference --owner 0 --group 0 --use-compress-program bpzip2 \
     416                -cRhf $@ -C $(VBOX_LNX_INST_OUT_DIR)/archive $(VBOX_LNX_ARCH_FILES); else \
     417                tar --dereference --owner 0 --group 0 \
     418                -cjRhf $@ -C $(VBOX_LNX_INST_OUT_DIR)/archive $(VBOX_LNX_ARCH_FILES); fi
    422419        $(QUIET)$(CHMOD) 0644 $@
    423420
     
    429426        $(QUIET)$(RM) -f -- $(VBOX_LNX_INST_OUT_DIR)/VirtualBox-$(VBOX_VERSION_STRING) $@ $(patsubst %.bz2,%,$@)
    430427        $(QUIET)$(LN_SYMLINK) $(VBOX_LNX_INST_OUT_DIR)/archive/ $(VBOX_LNX_INST_OUT_DIR)/VirtualBox-$(VBOX_VERSION_STRING)
    431 ifdef VBOX_USE_PBZIP2
    432         $(QUIET)tar --dereference --owner 0 --group 0 \
    433                 -cRhf $(patsubst %.bz2,%,$@) -C $(VBOX_LNX_INST_OUT_DIR) \
    434                 $(addprefix VirtualBox-$(VBOX_VERSION_STRING)/,$(VBOX_LNX_ARCH_FILES))
    435         $(QUIET)pbzip2 $(patsubst %.bz2,%,$@)
    436 else
    437         $(QUIET)tar --dereference --owner 0 --group 0 \
     428        $(QUIET)if which pbzip2 > /dev/null; then \
     429                tar --dereference --owner 0 --group 0 --use-compress-program pbzip2 \
     430                -cRhf $@ -C $(VBOX_LNX_INST_OUT_DIR) \
     431                $(addprefix VirtualBox-$(VBOX_VERSION_STRING)/,$(VBOX_LNX_ARCH_FILES)); else \
     432                tar --dereference --owner 0 --group 0 \
    438433                -cjRhf $@ -C $(VBOX_LNX_INST_OUT_DIR) \
    439                 $(addprefix VirtualBox-$(VBOX_VERSION_STRING)/,$(VBOX_LNX_ARCH_FILES))
    440 endif
     434                $(addprefix VirtualBox-$(VBOX_VERSION_STRING)/,$(VBOX_LNX_ARCH_FILES)); fi
    441435        $(QUIET)$(RM) -f -- $(VBOX_LNX_INST_OUT_DIR)/VirtualBox-$(VBOX_VERSION_STRING)
    442436
     
    508502        $(call MSG_L1,Packing $@)
    509503        $(QUIET)$(RM) -f -- $@ $(patsubst %.bz2,%,$@)
    510 ifdef VBOX_USE_PBZIP2
    511         $(QUIET)tar --dereference --owner 0 --group 0 \
    512                 -cRhf $(patsubst %.bz2,%,$@) -C $(VBOX_LNX_INST_OUT_DIR)/archive-dbg \
    513                 $(addprefix $(VBOX_LNX_DBG_PATH)/,$(VBOX_LNX_STRIP_BIN))
    514         $(QUIET)pbzip2 $(patsubst %.bz2,%,$@)
    515 else
    516         $(QUIET)tar --dereference --owner 0 --group 0 \
     504        $(QUIET)if which pbzip2 > /dev/null; then \
     505                tar --dereference --owner 0 --group 0 --use-compress-program pbzip2 \
     506                -cRhf $@ -C $(VBOX_LNX_INST_OUT_DIR)/archive-dbg \
     507                $(addprefix $(VBOX_LNX_DBG_PATH)/,$(VBOX_LNX_STRIP_BIN)); else \
     508                tar --dereference --owner 0 --group 0 \
    517509                -cjRhf $@ -C $(VBOX_LNX_INST_OUT_DIR)/archive-dbg \
    518                 $(addprefix $(VBOX_LNX_DBG_PATH)/,$(VBOX_LNX_STRIP_BIN))
    519 endif
     510                $(addprefix $(VBOX_LNX_DBG_PATH)/,$(VBOX_LNX_STRIP_BIN)); fi
    520511
    521512# pattern rule for copying the debug info from the VBOX_LNX_STRIP_BIN files into archive-dbg/$(VBOX_LNX_DBG_PATH)/
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette