Changeset 104430 in vbox
- Timestamp:
- Apr 25, 2024 12:21:00 PM (9 months ago)
- Location:
- trunk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Config.kmk
r104429 r104430 4322 4322 # @param 5 Disables dual signing if non-empty, picking the SHA2 signature (since 2022-07-18). 4323 4323 # @param 6 non-zero for alternative command separator. This is used for generating repacking scripts. 4324 # @param 7 non-zero for timed execution if possible 4324 4325 ifndef VBOX_SIGN_FILE_FN 4325 4326 if $(intersects win all 1,$(VBOX_WITH_CORP_CODE_SIGNING)) 4326 4327 # CCS has lost the ability to do dual signing a while ago, can do SHA256 only 4327 VBOX_SIGN_FILE_FN = $( call VBOX_CCS_SIGN_CMD,driver$(if-expr "$3" == "/ph",_pagehash,),$1,,-digest_algo SHA2)4328 VBOX_SIGN_FILE_FN = $(if $(strip $7),$(TIME) ,)$(call VBOX_CCS_SIGN_CMD,driver$(if-expr "$3" == "/ph",_pagehash,),$1,,-digest_algo SHA2) 4328 4329 else ifdef VBOX_CERTIFICATE_SHA2_SUBJECT_NAME 4329 4330 ifdef VBOX_CERTIFICATE_SUBJECT_NAME 4330 VBOX_SIGN_FILE_FN = $(if-expr "$5" == "",$( VBOX_SIGNTOOL_SHA1) \4331 VBOX_SIGN_FILE_FN = $(if-expr "$5" == "",$(if $(strip $7),$(TIME) ,)$(VBOX_SIGNTOOL_SHA1) \ 4331 4332 sign /fd sha1 \ 4332 4333 $(VBOX_CROSS_CERTIFICATE_FILE_ARGS) \ … … 4338 4339 $(3) \ 4339 4340 "$(1)" \ 4340 $(if-expr "$6" == "",$(if-expr "$4" == "2",$$(NLTAB),$(NLTAB)),$6))$( VBOX_SIGNTOOL_SHA2) \4341 $(if-expr "$6" == "",$(if-expr "$4" == "2",$$(NLTAB),$(NLTAB)),$6))$(if $(strip $7),$(TIME) ,)$(VBOX_SIGNTOOL_SHA2) \ 4341 4342 sign $(if-expr "$5" == "",/as,) /fd sha256 \ 4342 4343 $(VBOX_CROSS_CERTIFICATE_SHA2_FILE_ARGS) \ … … 4349 4350 "$(1)" 4350 4351 else 4351 VBOX_SIGN_FILE_FN = $( VBOX_SIGNTOOL_SHA2) \4352 VBOX_SIGN_FILE_FN = $(if $(strip $7),$(TIME) ,)$(VBOX_SIGNTOOL_SHA2) \ 4352 4353 sign /fd sha256 \ 4353 4354 $(VBOX_CROSS_CERTIFICATE_SHA2_FILE_ARGS) \ … … 4361 4362 endif 4362 4363 else 4363 VBOX_SIGN_FILE_FN = $( VBOX_SIGNTOOL) \4364 VBOX_SIGN_FILE_FN = $(if $(strip $7),$(TIME) ,)$(VBOX_SIGNTOOL) \ 4364 4365 sign /fd $(firstword $(VBOX_TEST_SIGN_ALGORITHM) sha256) \ 4365 4366 $(VBOX_CROSS_CERTIFICATE_FILE_ARGS) \ -
trunk/src/VBox/Installer/win/Makefile.kmk
r104426 r104430 1201 1201 $@ \ 1202 1202 $(VBOX_WIN_INST_REPACK_DIR)/4-multiarch-$(PACKAGE_NAME_MULTIARCH_FINAL).cmd ) ) 1203 $(REDIRECT) -C $(@D)-- \1203 $(REDIRECT) -C "$(@D)" -- \ 1204 1204 $(VBoxStubBld_1_TARGET) -out $@ \ 1205 1205 -target-$(KBUILD_TARGET_ARCH) $(PACKAGE_NAME_FINAL) \ 1206 1206 -stub $(PATH_STAGE_BIN)/VBoxStub.exe 1207 1207 $(VBOX_VCC_EDITBIN) /IntegrityCheck:NO $@ 1208 $(call VBOX_SIGN_FILE_FN,$@ )1208 $(call VBOX_SIGN_FILE_FN,$@,,,,,,timed) 1209 1209 # Create repack script for this step. 1210 1210 $(APPEND) -nt "$(VBOX_WIN_INST_REPACK_DIR)/4-multiarch-$(@F).cmd" \ … … 1223 1223 echo "Repacking HERE" 1224 1224 cd $(VBOX_WIN_INST_REPACK_DIR) 1225 $(RM) -f $(VBOX_WIN_INST_REPACK_DIR)/$(PACKAGE_NAME_LANG)-$(KBUILD_TARGET_ARCH).cab 1226 $(RM) -f $(VBOX_WIN_INST_REPACK_DIR)/$(PACKAGE_NAME_LANG)-$(KBUILD_TARGET_ARCH).cab.ddf 1227 $(RM) -f $(VBOX_WIN_INST_REPACK_DIR)/PackDriversForSubmission_internal.cmd 1228 $(CP) $(PATH_STAGE_BIN)/VBoxSup.sys $(VBOX_WIN_INST_REPACK_DIR) 1229 $(VBOX_SIGNTOOL) remove /s /q $(VBOX_WIN_INST_REPACK_DIR)/VBoxSup.sys 1230 $(CP) $(PATH_STAGE_BIN)/VBoxNetAdp6.sys $(VBOX_WIN_INST_REPACK_DIR) 1231 $(VBOX_SIGNTOOL) remove /s /q $(VBOX_WIN_INST_REPACK_DIR)/VBoxNetAdp6.sys 1232 $(CP) $(PATH_STAGE_BIN)/VBoxNetLwf.sys $(VBOX_WIN_INST_REPACK_DIR) 1233 $(VBOX_SIGNTOOL) remove /s /q $(VBOX_WIN_INST_REPACK_DIR)/VBoxNetLwf.sys 1234 $(CP) $(PATH_STAGE_BIN)/VBoxUSB.sys $(VBOX_WIN_INST_REPACK_DIR) 1235 $(VBOX_SIGNTOOL) remove /s /q $(VBOX_WIN_INST_REPACK_DIR)/VBoxUSB.sys 1236 $(CP) $(PATH_STAGE_BIN)/VBoxUSBMon.sys $(VBOX_WIN_INST_REPACK_DIR) 1237 $(VBOX_SIGNTOOL) remove /s /q $(VBOX_WIN_INST_REPACK_DIR)/VBoxUSBMon.sys 1238 $(CP) $(PATH_STAGE_BIN)/VMMR0.r0 $(VBOX_WIN_INST_REPACK_DIR) 1239 $(VBOX_SIGNTOOL) remove /s /q $(VBOX_WIN_INST_REPACK_DIR)/VMMR0.r0 1240 $(CP) $(PATH_STAGE_BIN)/VBoxDDR0.r0 $(VBOX_WIN_INST_REPACK_DIR) 1241 $(VBOX_SIGNTOOL) remove /s /q $(VBOX_WIN_INST_REPACK_DIR)/VBoxDDR0.r0 1225 $(RM) -f -- \ 1226 "$(VBOX_WIN_INST_REPACK_DIR)/$(PACKAGE_NAME_LANG)-$(KBUILD_TARGET_ARCH).cab" \ 1227 "$(VBOX_WIN_INST_REPACK_DIR)/$(PACKAGE_NAME_LANG)-$(KBUILD_TARGET_ARCH).cab.ddf" \ 1228 "$(VBOX_WIN_INST_REPACK_DIR)/PackDriversForSubmission_internal.cmd" 1229 $(foreach file, VBoxSup.sys VBoxNetAdp6.sys VBoxNetLwf.sys VBoxUSB.sys VBoxUSBMon.sys VMMR0.r0 VBoxDDR0.r0 \ 1230 ,$(NLTAB)$(CP) -- "$(PATH_STAGE_BIN)/$(file)" "$(VBOX_WIN_INST_REPACK_DIR)/" \ 1231 $(NLTAB)$(VBOX_SIGNTOOL) remove /s /q "$(VBOX_WIN_INST_REPACK_DIR)/$(file)" ) 1242 1232 cd $(VBOX_WIN_INST_REPACK_DIR) && ls -la 1243 1233 $(APPEND) -nt "$(VBOX_WIN_INST_REPACK_DIR)/PackDriversForSubmission_internal.cmd" \ 1244 "SET KBUILD_BIN_PATH=$(KBUILD_BIN_PATH)" \1245 "call PackDriversForSubmission.cmd -b $(PATH_STAGE_BIN) -a $(KBUILD_TARGET_ARCH) \1234 "SET KBUILD_BIN_PATH=$(KBUILD_BIN_PATH)" \ 1235 "call PackDriversForSubmission.cmd -b $(PATH_STAGE_BIN) -a $(KBUILD_TARGET_ARCH) \ 1246 1236 -x -n --no-extpack -o $(VBOX_WIN_INST_REPACK_DIR)/$(PACKAGE_NAME_LANG)-$(KBUILD_TARGET_ARCH).cab" 1247 1237 1248 cd $(VBOX_WIN_INST_REPACK_DIR) &&$(EXEC_X86_WIN32) cmd.exe /c PackDriversForSubmission_internal.cmd1249 cd $(VBOX_WIN_INST_REPACK_DIR) &&$(VBOX_RETRY) $(VBOX_WIN_ATTESTATION_SIGNING_EXE) "Oracle VM VirtualBox Base drivers $(KBUILD_TARGET_ARCH) $(VBOX_VERSION_MAJOR).$(VBOX_VERSION_MINOR).$(VBOX_VERSION_BUILD)r$(VBOX_SVN_REV)" "$(KBUILD_TARGET_ARCH)" "r$(VBOX_SVN_REV)" "$(PACKAGE_NAME_LANG)-$(KBUILD_TARGET_ARCH).cab"1250 1251 $(RM) -f $(VBOX_WIN_INST_REPACK_DIR)/Single-3-Repack_internal.cmd1238 $(TIME_EXT) $(REDIRECT_EXT) -C "$(VBOX_WIN_INST_REPACK_DIR)" -- $(EXEC_X86_WIN32) cmd.exe /c PackDriversForSubmission_internal.cmd 1239 $(TIME_EXT) $(REDIRECT_EXT) -C "$(VBOX_WIN_INST_REPACK_DIR)" -- $(VBOX_RETRY) $(VBOX_WIN_ATTESTATION_SIGNING_EXE) "Oracle VM VirtualBox Base drivers $(KBUILD_TARGET_ARCH) $(VBOX_VERSION_MAJOR).$(VBOX_VERSION_MINOR).$(VBOX_VERSION_BUILD)r$(VBOX_SVN_REV)" "$(KBUILD_TARGET_ARCH)" "r$(VBOX_SVN_REV)" "$(PACKAGE_NAME_LANG)-$(KBUILD_TARGET_ARCH).cab" 1240 1241 $(RM) -f -- "$(VBOX_WIN_INST_REPACK_DIR)/Single-3-Repack_internal.cmd" 1252 1242 $(APPEND) -nt "$(VBOX_WIN_INST_REPACK_DIR)/Single-3-Repack_internal.cmd" \ 1253 "SET KBUILD_BIN_PATH=$(KBUILD_BIN_PATH)" \ 1254 "SET KBUILD_DEVTOOLS=$(KBUILD_DEVTOOLS)" \ 1255 "call Single-3-Repack.cmd --no-extpack --signed "$(PACKAGE_NAME_LANG)-$(KBUILD_TARGET_ARCH).cab.Signed.zip" 1256 cd $(VBOX_WIN_INST_REPACK_DIR) && $(EXEC_X86_WIN32) cmd.exe /c Single-3-Repack_internal.cmd 1257 1258 $(RM) -f $(PATH_STAGE_BIN)/$(PACKAGE_NAME_MULTIARCH_FINAL) 1259 $(RM) -f $(PATH_STAGE_BIN)/$(PACKAGE_NAME_LANG).msi 1260 $(CP) $(VBOX_WIN_INST_REPACK_DIR)/$(PACKAGE_NAME_MULTIARCH_FINAL) $(PATH_STAGE_BIN)/ 1261 $(CP) $(VBOX_WIN_INST_REPACK_DIR)/$(PACKAGE_NAME_LANG).msi $(PATH_STAGE_BIN)/ 1243 "SET KBUILD_BIN_PATH=$(KBUILD_BIN_PATH)" \ 1244 "SET KBUILD_DEVTOOLS=$(KBUILD_DEVTOOLS)" \ 1245 "call Single-3-Repack.cmd --no-extpack --signed "$(PACKAGE_NAME_LANG)-$(KBUILD_TARGET_ARCH).cab.Signed.zip" 1246 $(TIME_EXT) $(REDIRECT_EXT) -C "$(VBOX_WIN_INST_REPACK_DIR)" -- $(EXEC_X86_WIN32) cmd.exe /c Single-3-Repack_internal.cmd 1247 1248 $(RM) -f -- \ 1249 "$(PATH_STAGE_BIN)/$(PACKAGE_NAME_MULTIARCH_FINAL)" \ 1250 "$(PATH_STAGE_BIN)/$(PACKAGE_NAME_LANG).msi" 1251 $(CP) -- "$(VBOX_WIN_INST_REPACK_DIR)/$(PACKAGE_NAME_MULTIARCH_FINAL)" "$(PATH_STAGE_BIN)/" 1252 $(CP) -- "$(VBOX_WIN_INST_REPACK_DIR)/$(PACKAGE_NAME_LANG).msi" "$(PATH_STAGE_BIN)/" 1262 1253 endif 1263 1254 endif
Note:
See TracChangeset
for help on using the changeset viewer.