VirtualBox

Changeset 104517 in vbox


Ignore:
Timestamp:
May 4, 2024 7:43:17 PM (7 months ago)
Author:
vboxsync
Message:

Windows host installer: Use -intermediatefolder so that WIX doesn't clog up randomized temporary directories. bugref:10644

File:
1 edited

Legend:

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

    r104466 r104517  
    569569        kmk_time $$(REDIRECT_EXT) -E WIX_TEMP='$$(subst /,\,$$(@D))' $(VBOX_WIN_INST_ENV) \
    570570                -- $(VBOX_TOOLS_WIN_WIX_BIN) build \
     571                -intermediatefolder $$(@D)/wix-temp/ \
    571572                -loc $(VBOX_WIN_INST_OUT_DIR)/NLS/Language_$(lang).wxl \
    572573                -loc $(VBOX_WIN_INST_OUT_DIR)/NLS/License_$(lang).wxl \
     
    600601
    601602 endif
     603        $(RM) -Rf -- $$(@D)/wix-temp/
    602604endef
    603605
     
    627629        kmk_time $$(REDIRECT_EXT) -E WIX_TEMP='$$(subst /,\,$$(@D))' $(VBOX_WIN_INST_ENV) \
    628630                -- $(VBOX_TOOLS_WIN_WIX_BIN) build \
     631                -intermediatefolder $$(@D)/wix-temp/ \
    629632                -loc $(VBOX_WIN_INST_OUT_DIR)/NLS/Language_$(lang).wxl \
    630633                -loc $(VBOX_WIN_INST_OUT_DIR)/NLS/License_$(lang).wxl \
     
    632635                -pdbtype none \
    633636                -out $$@
    634         $(RM) -f $(VBOX_WIN_INST_OUT_DIR)/NLS/$(lang).mst
     637        $(RM) -Rf -- \
     638                $(VBOX_WIN_INST_OUT_DIR)/NLS/$(lang).mst \
     639                $$(@D)/wix-temp/
    635640        $(call VBOX_SIGN_MSM_FN,$$@,$(VBOX_PRODUCT) $(VBOX_VERSION_STRING)r$(VBOX_SVN_REV) ($(KBUILD_TARGET_ARCH)),,,disable-dual-signing)
    636641 # Create repack script for this step.
     
    787792                -- \
    788793                $(VBOX_TOOLS_WIN_WIX_BIN) build $(filter-out $(VBOX_VERSION_STAMP),$$<) \
     794                        -intermediatefolder $$(@D)/wix-temp/ \
    789795                        $(VBOX_TOOLS_WIN_WIX_EXT) \
    790796                        -outputtype library \
     
    796802
    797803 endif
    798 
     804        $(RM) -Rf -- $$(@D)/wix-temp/
    799805
    800806 $(eval OTHER_CLEAN += $(VBOX_REPACK_FILES_VirtualBox_$(lang)))
     
    899905                -- \
    900906                $(VBOX_TOOLS_WIN_WIX_BIN) build $(filter-out $(VBOX_VERSION_STAMP),$$<) \
     907                        -intermediatefolder $$(@D)/wix-temp/ \
    901908                        $(VBOX_TOOLS_WIN_WIX_EXT) \
    902909                        -outputtype library \
    903910                        -out $(VBOX_WIN_INST_OUT_DIR)/VBoxMerge$(module)_$(lang).wixlib
     911        $(RM) -Rf -- $$(@D)/wix-temp/
    904912 ifeq ($(lang),en_US)
    905913  # Copy over the .wixlib into the repack directory, so that it can be used later when
     
    908916        $(MKDIR) -p -- "$(VBOX_WIN_INST_REPACK_DIR)/files-VBoxMerge$(module)_$(lang)/"
    909917 endif
    910 
    911918 $(eval OTHER_CLEAN += $(VBOX_REPACK_FILES_VBoxMerge$(module)_$(lang)))
    912919endef
     
    10421049        kmk_time $$(REDIRECT_EXT) -E WIX_TEMP='$$(subst /,\,$$(@D))' $(VBOX_WIN_INST_ENV) \
    10431050                -- $(VBOX_TOOLS_WIN_WIX_BIN) build \
     1051                -intermediatefolder $$(@D)/wix-temp/ \
    10441052                -loc $(VBOX_WIN_INST_OUT_DIR)/NLS/Language_$(lang).wxl \
    10451053                -loc $(VBOX_WIN_INST_OUT_DIR)/NLS/License_$(lang).wxl \
     
    10511059        $(REDIRECT) -C $$(@D) -- $$(VBOX_PATH_MSITRAN) -g $$< $(PACKAGE_NAME_LANG)_$(lang).msi $(lang).mst
    10521060        $(CP) -f -- "$(VBOX_WIN_INST_OUT_DIR)/$(lang)/$(lang).mst" "$(VBOX_WIN_INST_REPACK_DIR)/$(lang).mst"
    1053         $(RM) -f -- $$(@D)/$(PACKAGE_NAME_LANG)_$(lang).msi \
    1054                 $$(@D)/$(PACKAGE_NAME_LANG)_$(lang).wixpdb \
     1061        $(RM) -Rf -- $$(@D)/$(PACKAGE_NAME_LANG)_$(lang).msi \
     1062                $$(@D)/wix-temp/ \
    10551063                $$(@D)/common.cab
    10561064
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