Index: /trunk/src/VBox/Installer/linux/Makefile.kmk
===================================================================
--- /trunk/src/VBox/Installer/linux/Makefile.kmk	(revision 53417)
+++ /trunk/src/VBox/Installer/linux/Makefile.kmk	(revision 53418)
@@ -412,12 +412,9 @@
 	$(QUIET)$(RM) -f -- $@ $(patsubst %.bz2,%,$@)
 	$(QUIET)$(MKDIR) -p $(@D)
-ifdef VBOX_USE_PBZIP2
-	$(QUIET)tar --dereference --owner 0 --group 0 \
-		-cRhf $(patsubst %.bz2,%,$@) -C $(VBOX_LNX_INST_OUT_DIR)/archive $(VBOX_LNX_ARCH_FILES)
-	$(QUIET)pbzip2 $(patsubst %.bz2,%,$@)
-else
-	$(QUIET)tar --dereference --owner 0 --group 0 \
-		-cjRhf $@ -C $(VBOX_LNX_INST_OUT_DIR)/archive $(VBOX_LNX_ARCH_FILES)
-endif
+	$(QUIET)if which pbzip2 > /dev/null; then \
+		tar --dereference --owner 0 --group 0 --use-compress-program bpzip2 \
+		-cRhf $@ -C $(VBOX_LNX_INST_OUT_DIR)/archive $(VBOX_LNX_ARCH_FILES); else \
+		tar --dereference --owner 0 --group 0 \
+		-cjRhf $@ -C $(VBOX_LNX_INST_OUT_DIR)/archive $(VBOX_LNX_ARCH_FILES); fi
 	$(QUIET)$(CHMOD) 0644 $@
 
@@ -429,14 +426,11 @@
 	$(QUIET)$(RM) -f -- $(VBOX_LNX_INST_OUT_DIR)/VirtualBox-$(VBOX_VERSION_STRING) $@ $(patsubst %.bz2,%,$@)
 	$(QUIET)$(LN_SYMLINK) $(VBOX_LNX_INST_OUT_DIR)/archive/ $(VBOX_LNX_INST_OUT_DIR)/VirtualBox-$(VBOX_VERSION_STRING)
-ifdef VBOX_USE_PBZIP2
-	$(QUIET)tar --dereference --owner 0 --group 0 \
-		-cRhf $(patsubst %.bz2,%,$@) -C $(VBOX_LNX_INST_OUT_DIR) \
-		$(addprefix VirtualBox-$(VBOX_VERSION_STRING)/,$(VBOX_LNX_ARCH_FILES))
-	$(QUIET)pbzip2 $(patsubst %.bz2,%,$@)
-else
-	$(QUIET)tar --dereference --owner 0 --group 0 \
+	$(QUIET)if which pbzip2 > /dev/null; then \
+		tar --dereference --owner 0 --group 0 --use-compress-program pbzip2 \
+		-cRhf $@ -C $(VBOX_LNX_INST_OUT_DIR) \
+		$(addprefix VirtualBox-$(VBOX_VERSION_STRING)/,$(VBOX_LNX_ARCH_FILES)); else \
+		tar --dereference --owner 0 --group 0 \
 		-cjRhf $@ -C $(VBOX_LNX_INST_OUT_DIR) \
-		$(addprefix VirtualBox-$(VBOX_VERSION_STRING)/,$(VBOX_LNX_ARCH_FILES))
-endif
+		$(addprefix VirtualBox-$(VBOX_VERSION_STRING)/,$(VBOX_LNX_ARCH_FILES)); fi
 	$(QUIET)$(RM) -f -- $(VBOX_LNX_INST_OUT_DIR)/VirtualBox-$(VBOX_VERSION_STRING)
 
@@ -508,14 +502,11 @@
 	$(call MSG_L1,Packing $@)
 	$(QUIET)$(RM) -f -- $@ $(patsubst %.bz2,%,$@)
-ifdef VBOX_USE_PBZIP2
-	$(QUIET)tar --dereference --owner 0 --group 0 \
-		-cRhf $(patsubst %.bz2,%,$@) -C $(VBOX_LNX_INST_OUT_DIR)/archive-dbg \
-		$(addprefix $(VBOX_LNX_DBG_PATH)/,$(VBOX_LNX_STRIP_BIN))
-	$(QUIET)pbzip2 $(patsubst %.bz2,%,$@)
-else
-	$(QUIET)tar --dereference --owner 0 --group 0 \
+	$(QUIET)if which pbzip2 > /dev/null; then \
+		tar --dereference --owner 0 --group 0 --use-compress-program pbzip2 \
+		-cRhf $@ -C $(VBOX_LNX_INST_OUT_DIR)/archive-dbg \
+		$(addprefix $(VBOX_LNX_DBG_PATH)/,$(VBOX_LNX_STRIP_BIN)); else \
+		tar --dereference --owner 0 --group 0 \
 		-cjRhf $@ -C $(VBOX_LNX_INST_OUT_DIR)/archive-dbg \
-		$(addprefix $(VBOX_LNX_DBG_PATH)/,$(VBOX_LNX_STRIP_BIN))
-endif
+		$(addprefix $(VBOX_LNX_DBG_PATH)/,$(VBOX_LNX_STRIP_BIN)); fi
 
 # pattern rule for copying the debug info from the VBOX_LNX_STRIP_BIN files into archive-dbg/$(VBOX_LNX_DBG_PATH)/
