Changes between Version 59 and Version 60 of Windows build instructions
- Timestamp:
- Jun 9, 2017 3:21:48 PM (7 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Windows build instructions
v59 v60 59 59 60 60 * ''Optional:'' '''NSIS 2.51''', only needed if you want to build the Guest Additions including the installer. Required plugins: `NsSCM`, `AccessContro`, `NsProcess` and `nsisunz`. Grab the sources or setup from: [[BR]] 61 https://sourceforge.net/projects/nsis/files/NSIS%202/2.51/ 61 https://sourceforge.net/projects/nsis/files/NSIS%202/2.51/ [[BR]] 62 ''Use '''`VBOX_PATH_NSIS`''' in `LocalConfig.kmk` to set the path to this package. 62 63 63 64 * ''Optional:'' '''gSOAP 2.8.x''', only needed if you want to build the webservice API server. Grab the sources from: [[BR]] 64 65 http://sourceforge.net/projects/gsoap2/files/gSOAP/gSOAP%202.7.12%20stable/ [[BR]] 65 Add `VBOX_PATH_GSOAP=/path/to/gsoap-VERSION/gsoap` and `VBOX_GSOAP_INSTALLED=1` to your `LocalConfig.kmk` file (no autodetection from configure.vbs). 66 Add `VBOX_PATH_GSOAP=/path/to/gsoap-VERSION/gsoap` and `VBOX_GSOAP_INSTALLED=1` to your `LocalConfig.kmk` file (no autodetection from configure.vbs).[[BR]] 67 ''Add `VBOX_WITH_WEBSERVICES=` to `LocalConfig.kmk` to disable building + packing the webservice API server.'' 66 68 67 69 * ''Optional:'' '''Python 2.7.x''', only needed if you want to build Python API bindings, both webservice and COM. Grab the binaries from: [[BR]] … … 71 73 * ''Optional:'' '''Java SE 6 JDK''', only needed if you want to build Java API bindings, both webservice and COM. Grab the binaries from: [[BR]] 72 74 http://www.oracle.com/technetwork/java/javase/downloads/index.html 75 76 * ''Optional:'' '''AutoIt v3 3.2.10''', only needed if you want to package the Guest Additions. Grab the binaries from: [[BR]] 77 https://www.autoitscript.com/site/autoit/ [[BR]] 78 ''Use `VBOX_PATH_AUTOIT3=PATH` in `LocalConfig.kmk` to set the path to this package. `PATH` should contain the Aut2Exe directory.'' 79 80 * ''Optional:'' '''Driver Install Frameworks (DIFx) 2.1''', only needed if you want to package the Guest Additions. See[[BR]] 81 https://support.microsoft.com/en-us/help/910189/information-about-updates-for-driver-install-frameworks-difx-tools [[BR]] 82 ''Use `VBOX_PATH_DIFX=PATH` in `LocalConfig.kmk` to set the path to this package.'' 83 84 * ''Optional:'' '''`mkisofs.exe`''', only needed if you want to package the Guest Additions. Grab the package from[[BR]] 85 http://opensourcepack.blogspot.de/p/cdrtools.html [[BR]] 86 ''Use `VBOX_MKISOFS=PATH_TO_BINARY` in `LocalConfig.kmk` to set the path to the `mkisofs.exe` binary.'' 87 88 * ''Optional:'' '''`zip.exe`''', only needed if you want to package the Validation Kit (disable with `VBOX_WITH_VALIDATIONKIT=` in `LocalConfig.kmk`). Grab the package from[[BR]] 89 http://gnuwin32.sourceforge.net/packages/zip.htm 90 ''Use `VBOX_ZIP=PATH` in `LocalConfig.kmk` to set the path to the `zip.exe` binary.'' 91 92 * ''Optional:'' '''WIX toolset 3.8.1128''', only needed if you want to package !VirtualBox. Grab the binaries from [[BR]] 93 http://wixtoolset.org/releases/ [[BR]] 94 ''Use `VBOX_WIX_PATH=PATH` in `LocalConfig.kmk` to set the path to this package.'' 95 96 * ''Optional:'' '''WiSumInf.vbs SDK script''', only needed if you want to package !VirtualBox. The required script is `sdk-v7.1\Samples\sysmgmt\msi\scripts\WiSumInf.vbs` (see SDK prerequisite above) [[BR]] 97 ''Use `VBOX_PATH_WISUMINFO=...WiSumInf.vbs` in `LocalConfig.kmk` to set the path to this script.'' 73 98 74 99 === Manual compilation of certain prerequisites === … … 127 152 Here is an incomplete list of settings which could be added to '''`LocalConfig.kmk`''': 128 153 VBOX_WITH_ADDITIONS=:: 129 Don't build the !VirtualBox Guest Additions.154 Don't build + package the !VirtualBox Guest Additions. 130 155 VBOX_ONLY_ADDITIONS=1:: 131 156 Build the Guest Additions exclusively. 132 157 VBOX_WITH_VALIDATIONKIT=:: 133 Don't build the !VirtualBVox validation kit. 158 Don't build + package the !VirtualBVox validation kit. The validation kit is not part of the final `.msi` package anyway. 159 VBOX_WITH_WEBSERVICES=:: 160 Don't build + package the webservices API server. 134 161 VBOX_WITHOUT_HARDENING=1:: 135 162 Disable Windows hardening. Useful for testing. Do '''not''' use this setting for production builds! Without hardening the binaries are not signed and !VirtualBox.exe can be started straight away from the out\...\bin directory (`kmk packing` + installation not required).