VirtualBox

Changeset 77351 in vbox


Ignore:
Timestamp:
Feb 18, 2019 6:46:41 PM (6 years ago)
Author:
vboxsync
Message:

Installer/win: Fix typos breaking the re-packing scripts. Include the target arch in the name of the MSM files (helps when copying them all to the output directory after repacking). Move most of the clean up out of the defines (where it needs eval) to normal OTHER_CLEAN. bugref:8691

Location:
trunk/src/VBox/Installer/win
Files:
2 edited

Legend:

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

    r77333 r77351  
    162162        $(VBOX_WIN_INST_OUT_DIR) \
    163163        $(VBOX_WIN_INST_REPACK_DIR)/ \
    164         $(foreach lang,$(VBOX_INSTALLER_LANGUAGES),$(VBOX_WIN_INST_OUT_DIR)/$(lang)/) \
     164        $(foreach lang,$(VBOX_INSTALLER_LANGUAGES), \
     165                $(VBOX_WIN_INST_OUT_DIR)/$(lang)/ \
     166                $(VBOX_WIN_INST_REPACK_DIR)/files-VirtualBox_$(lang)/ )\
    165167        $(VBOX_WIN_INST_OUT_DIR)/NLS/
    166168
     
    184186                $(VBOX_WIN_INST_OUT_DIR)/$(lang)/VirtualBox_$(lang).wix \
    185187                $(VBOX_WIN_INST_OUT_DIR)/$(lang)/VirtualBox_$(lang).wixobj \
    186                 $(VBOX_WIN_INST_OUT_DIR)/$(lang)/VirtualBox_$(lang).wixobj.dep )\
     188                $(VBOX_WIN_INST_OUT_DIR)/$(lang)/VirtualBox_$(lang).wixobj.dep \
    187189                $(VBOX_WIN_INST_REPACK_DIR)/VirtualBox_$(lang).wix \
     190                $(VBOX_WIN_INST_REPACK_DIR)/VirtualBox_$(lang).files \
     191                $(VBOX_WIN_INST_REPACK_DIR)/2-link-$(PACKAGE_NAME_LANG).cmd \
     192                $(VBOX_WIN_INST_REPACK_DIR)/files-VirtualBox_$(lang)/Language_$(lang).wxl \
     193                $(VBOX_WIN_INST_REPACK_DIR)/files-VirtualBox_$(lang)/License_$(lang).wxl )\
    188194        $(VBOX_WIN_INST_OUT_DIR)/DirComponentsAndFiles_DTrace.wxi \
    189195        $(VBOX_WIN_INST_OUT_DIR)/Files_Main.wxi \
     
    214220  $(foreach module,$(VBOX_INSTALLER_MERGE_MODULES), \
    215221   $(foreach lang,$(VBOX_INSTALLER_MERGE_LANGUAGES), \
    216                 $(VBOX_WIN_INST_OUT_DIR)/VBoxMerge$(module).msm.dep \
    217                 $(VBOX_WIN_INST_OUT_DIR)/VBoxMerge$(module)_$(lang).msm \
     222                $(VBOX_WIN_INST_OUT_DIR)/VBoxMerge$(module)_$(lang)_$(KBUILD_TARGET_ARCH).msm \
    218223                $(VBOX_WIN_INST_OUT_DIR)/VBoxMerge$(module)_$(lang).wixobj \
     224                $(VBOX_WIN_INST_OUT_DIR)/VBoxMerge$(module)_$(lang).wixobj.dep \
    219225                $(VBOX_WIN_INST_OUT_DIR)/VBoxMerge$(module)_$(lang).wixpdb \
    220                 $(VBOX_WIN_INST_REPACK_DIR)/VBoxMerge$(module)_$(lang).wix))
     226                $(VBOX_WIN_INST_REPACK_DIR)/VBoxMerge$(module)_$(lang).wix \
     227                $(VBOX_WIN_INST_REPACK_DIR)/VBoxMerge$(module)_$(lang).files)
     228        BLDDIRS += $foreach lang,$(VBOX_INSTALLER_MERGE_LANGUAGES), \
     229                $(VBOX_WIN_INST_REPACK_DIR)/files-VBoxMerge$(module)_$(lang)/)
    221230endif
    222231
     
    454463                $(if-expr defined(VBOX_WITH_COMBINED_PACKAGE) && !defined(VBOX_WITH_MSM_INSTALL),'@echo Created: common.cab',)
    455464
    456 $(eval OTHER_CLEAN += $(VBOX_WIN_INST_REPACK_DIR)/files-VirtualBox_$(lang)/Language_$(lang).wxl \
    457         $(VBOX_WIN_INST_REPACK_DIR)/files-VirtualBox_$(lang)/License_$(lang).wxl \
    458         $(VBOX_WIN_INST_REPACK_DIR)/2-link-$(PACKAGE_NAME_LANG).cmd )
    459465endif
    460466endef
     
    470476#
    471477define def_vbox_link_msm
    472 $(VBOX_WIN_INST_OUT_DIR)/VBoxMerge$(module)_$(lang).msm: \
     478$(VBOX_WIN_INST_OUT_DIR)/VBoxMerge$(module)_$(lang)_$(KBUILD_TARGET_ARCH).msm: \
    473479                $(VBOX_WIN_INST_OUT_DIR)/VBoxMerge$(module)_$(lang).wixobj \
    474480                $(VBOX_WIN_INST_OUT_DIR)/NLS/Language_$(lang).wxl \
     
    503509                '  $(VBOX_PATH_WIX)/difxapp_$(if-expr "$(KBUILD_TARGET_ARCH)" == "x86",x86,x64).wixlib ^' \
    504510               '  || exit /b1' \
    505                 'call sign-sha1.cmd $(@F) || exit /b1' \
     511                'call sign-sha1.cmd $$(@F) || exit /b1' \
    506512               ) \
    507513               '@echo Created MSM module: $$(@F)'
     
    558564                        $(if-expr defined(VBOX_WITH_MSM_INSTALL), \
    559565                                $(foreach module,$(VBOX_INSTALLER_MERGE_MODULES), \
    560                                         $(VBOX_WIN_INST_OUT_DIR)/VBoxMerge$(module)_$(lang).msm), \
     566                                        $(VBOX_WIN_INST_OUT_DIR)/VBoxMerge$(module)_$(lang)_$(KBUILD_TARGET_ARCH).msm), \
    561567                                $(VBOX_WIN_INST_OUT_DIR)/Shortcuts_StartMenu.wxi \
    562568                                $(VBOX_WIN_INST_OUT_DIR)/VirtualBox_TypeLib.wxi \
     
    597603                $(if-expr defined(VBOX_WITH_MSM_INSTALL), \
    598604                        $(foreach module,$(VBOX_INSTALLER_MERGE_MODULES), \
    599                                 -E 'VBOX_WIN_INST_MERGE_$(toupper $(module))=$(VBOX_WIN_INST_OUT_DIR)/VBoxMerge$(module)_$(lang).msm'),) \
     605                                -E 'VBOX_WIN_INST_MERGE_$(toupper $(module))=$(VBOX_WIN_INST_OUT_DIR)/VBoxMerge$(module)_$(lang)_$(KBUILD_TARGET_ARCH).msm'),) \
    600606                -E 'VBOX_WINDOWS_ICON_FILE=$(subst /,\,$(VBOX_WINDOWS_ICON_FILE))' \
    601607                -E 'VBOX_QT_INFIX=$(VBOX_QT_INFIX)' \
     
    686692 endif
    687693
    688 $(eval BLDDIRS += $(VBOX_WIN_INST_REPACK_DIR)/files-VirtualBox_$(lang)/)
    689 $(eval OTHER_CLEAN += $(VBOX_REPACK_FILES_VirtualBox_$(lang)) $(VBOX_WIN_INST_REPACK_DIR)/VirtualBox_$(lang).files $(VBOX_WIN_INST_OUT_DIR)/$(lang)/VirtualBox_$(lang).wixobj.dep)
     694$(eval OTHER_CLEAN += $(VBOX_REPACK_FILES_VirtualBox_$(lang)))
    690695endef
    691696
     
    787792                -e 's,$(subst /,\\,$(PATH_OUT_BASE))\\win.amd64\\$(KBUILD_TYPE)\\bin,..\\..\\..\\win.amd64\\$(KBUILD_TYPE)\\bin,g' \
    788793                -e 's,$(subst /,\\,$(PATH_OUT_BASE))\\win.x86\\$(KBUILD_TYPE)\\bin,..\\..\\..\\win.x86\\$(KBUILD_TYPE)\\bin,g' \
    789                 -e 's,$(subst /,\\,$(PATH_ROOT))\\doc\\,files-VirtualBox_$(lang)\\,g' \
    790                 -e 's,$(subst /,\\,$(VBOX_PATH_WIN_INST_SRC))\\Binary\\,files-VirtualBox_$(lang)\\,g' \
    791                 -e 's,$(subst /,\\,$(dir $(VBOX_WINDOWS_ICON_FILE))),files-VirtualBox_$(lang)\\,g' \
     794                -e 's,$(subst /,\\,$(PATH_ROOT))\\doc\\,files-VBoxMerge$(module)_$(lang)\\,g' \
     795                -e 's,$(subst /,\\,$(VBOX_PATH_WIN_INST_SRC))\\Binary\\,files-VBoxMerge$(module)_$(lang)\\,g' \
     796                -e 's,$(subst /,\\,$(dir $(VBOX_WINDOWS_ICON_FILE))),files-VBoxMerge$(module)_$(lang)\\,g' \
     797                -e 's,$(subst /,\\,$(VBOX_PATH_WIN_INST_SRC))\\,,g' \
    792798                --output "$(VBOX_WIN_INST_REPACK_DIR)/VBoxMerge$(module)_$(lang).wix" \
    793799                "$(VBOX_WIN_INST_OUT_DIR)/VBoxMerge$(module)_$(lang).wix"
     
    812818        'if ".%KBUILD_DEVTOOLS%" == "." (echo KBUILD_DEVTOOLS is not set & exit /b1)' \
    813819                $(subst $(KBUILD_DEVTOOLS),%KBUILD_DEVTOOLS%,\
    814                 '$(VBOX_PATH_WIX)/candle.exe VBoxMerge$(module)$(lang).wix ^' \
     820                '$(VBOX_PATH_WIX)/candle.exe VBoxMerge$(module)_$(lang).wix ^' \
    815821                '  -ext $(VBOX_PATH_WIX)/WixUIExtension.dll ^'\
    816822                '  -ext $(VBOX_PATH_WIX)/WixDifxAppExtension.dll ^' \
     
    830836 endif
    831837
    832 $(eval BLDDIRS += $(VBOX_WIN_INST_REPACK_DIR)/files-VBoxMerge$(module)_$(lang)/)
    833 $(eval OTHER_CLEAN += $(VBOX_REPACK_FILES_VBoxMerge$(module)_$(lang)) $(VBOX_WIN_INST_REPACK_DIR)/VBoxMerge$(module)_$(lang).files $(VBOX_WIN_INST_OUT_DIR)/VBoxMerge$(module)_$(lang).wixobj.dep)
     838$(eval OTHER_CLEAN += $(VBOX_REPACK_FILES_VBoxMerge$(module)_$(lang)))
    834839endef
    835840
  • trunk/src/VBox/Installer/win/Scripts/Combined-3-Repack.cmd

    r76553 r77351  
    8080
    8181:opt_h
    82 echo Toplevel combined package: Prepare both x86 and amd64 for submission.
    83 echo .
    84 echo Usage: Combined-1-Prepare.cmd [-o output-dir] [-e/--extpack puel.vbox-extpack]
     82echo Toplevel combined package: Repack the installer and extpacks.
     83echo .
     84echo Usage: Combined-3-Repack.cmd [-o output-dir] [-e/--extpack puel.vbox-extpack]
    8585echo            [-s/--extpack-enterprise puel-enterprise.vbox-extpack]
    8686echo            [-u/--vboxall-dir unpacked-vboxall-dir] [-t build-type]
     87echo            [--signed-amd64 signed-amd64.zip]
     88echo            [--signed-x86 signed-x86.zip]
    8789echo
    8890echo .
     
    256258
    257259set _MY_OUT_FILES=
     260cd /d "%_MY_REPACK_DIR_AMD64%" || goto end_failed
     261for %%i in (VBoxMerge*msm) do (
     262    copy /y "%%i" "%_MY_OPT_OUTDIR%" || goto end_failed
     263    call set _MY_OUT_FILES=%%_MY_OUT_FILES%% %%~nxi
     264)
     265cd /d "%_MY_REPACK_DIR_X86%" || goto end_failed
     266for %%i in (VBoxMerge*msm) do (
     267    copy /y "%%i" "%_MY_OPT_OUTDIR%" || goto end_failed
     268    call set _MY_OUT_FILES=%%_MY_OUT_FILES%% %%~nxi
     269)
    258270for %%i in (VirtualBox-*MultiArch*exe) do (
    259271    copy /y "%%i" "%_MY_OPT_OUTDIR%" || goto end_failed
     
    274286for %%i in (%_MY_TMP_OUT%) do (
    275287    set _MY_TMP_OUT=%_MY_OPT_OUTDIR%\%%~nxi
    276     call set _MY_OUT_FILES=%%_MY_OUT_FILES%% %%~nix
     288    call set _MY_OUT_FILES=%%_MY_OUT_FILES%% %%~nxi
    277289)
    278290call "%_MY_REPACK_DIR_X86%\RepackExtPack.cmd" --bindir-amd64 "%_MY_BINDIR_AMD64%" --bindir-x86 "%_MY_BINDIR_X86%" ^
     
    284296for %%i in (%_MY_TMP_OUT%) do (
    285297    set _MY_TMP_OUT=%_MY_OPT_OUTDIR%\%%~nxi
    286     call set _MY_OUT_FILES=%%_MY_OUT_FILES%% %%~nix
     298    call set _MY_OUT_FILES=%%_MY_OUT_FILES%% %%~nxi
    287299)
    288300call "%_MY_REPACK_DIR_X86%\RepackExtPack.cmd" --bindir-amd64 "%_MY_BINDIR_AMD64%" --bindir-x86 "%_MY_BINDIR_X86%" ^
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