virtualbox-ose 7.1.18
emulators/virtualbox-ose-71
General-purpose full virtualizer for x86 hardware
Description
Oracle VM VirtualBox is a hosted hypervisor for x86 virtualisation. Supported guests include BSD, Haiku, Linux, OS/2, ReactOS, Solaris and Windows. Guest Additions are available from: emulators/virtualbox-ose-additions For the Extension Pack: FreeBSD is not a supported host platform. Installation of the Pack will not extend the feature set.
Dependencies
- build archivers/gtar
- build devel/binutils
- build devel/gsoap
- build devel/kBuild
- build devel/pkgconf
- build devel/py-setuptools
- build devel/qt6-tools
- build devel/qt6-translations
- build devel/sdl12
- build devel/yasm
- build lang/python311
- build textproc/libxslt
- build x11-toolkits/libXmu
- build x11-toolkits/libXt
- build x11/libX11
- build x11/libXcursor
- build x11/libXext
- build x11/libXinerama
- build x11/libxcb
- build x11/xorgproto
- lib audio/libogg
- lib audio/libvorbis
- lib devel/dbus
- lib devel/qt6-base
- lib devel/qt6-scxml
- lib devel/sdl12
- lib ftp/curl
- lib graphics/libglvnd
- lib graphics/png
- lib multimedia/libvpx
- lib net/libvncserver
- lib sysutils/libtpms
- lib textproc/libxml2
- patch devel/kBuild
- run devel/qt6-tools
- run devel/qt6-translations
- run emulators/virtualbox-ose-kmod-71
- run lang/python311
- run x11-toolkits/libXmu
- run x11-toolkits/libXt
- run x11/libX11
- run x11/libXcursor
- run x11/libXext
- run x11/libXinerama
- run x11/libxcb
Commit History
may be incomplete — full history at freebsd-ports on GitHub
| Commit | Credits | Log message |
|---|---|---|
|
7.1.18
c1b7acedba
files touched
|
Vladimir Druzenko (vvd) |
emulators/virtualbox-ose*-71,www/phpvirtualbox-71: Deprecate with expiration date 2026-12-31
"VirtualBox 7.1.x is no longer supported!" https://www.virtualbox.org/wiki/Changelog-7.1 Upstream EOL reaches on 2025-04-15, use emulators/virtualbox-ose*-72 instead. Set expiration date to 2026-12-31. Sponsored by: UNIS Labs MFH: 2026Q2 |
|
7.1.18
87ffb19323
files touched
|
Vladimir Druzenko (vvd) |
emulators/virtualbox-ose{,-nox11}{,-legacy,-70,-71,-72}: Fix build with custom USERS/GROUPS not in UIDs/GIDs
Sponsored by: UNIS Labs MFH: 2026Q2 |
|
7.1.18
994329dde7
files touched
|
Vladimir Druzenko (vvd) |
emulators/virtualbox-ose{,-nox11,-additions,-additions-nox11,-kmod}-71: Update 7.1.16 => 7.1.18 (fix 9 CVEs)
Changelog: https://www.virtualbox.org/wiki/Changelog-7.1 https://www.oracle.com/security-alerts/cpuapr2026.html#AppendixOVIR Security: CVE-2026-35242 Security: CVE-2026-35246 Security: CVE-2026-35251 Security: CVE-2026-35230 Security: CVE-2026-35245 Security: CVE-2026-35247 Security: CVE-2026-35248 Security: CVE-2026-35249 Security: CVE-2026-35250 Sponsored by: UNIS Labs MFH: 2026Q2 |
|
7.1.16
cb332df603
files touched
|
Älven (alven) |
emulators/virtualbox-ose-*: VirtualBox 7.X: license changed from GNU GPLv2 to GNU GPLv3
PR: 294588 Reported by: ykla <yklaxds@gmail.com> Approved by: vbox@ (vvd@) Approved by: db@, yuri@ (Mentors, implicit) MFH: 2026Q2 |
|
7.1.16
3862afae6a
files touched
|
Vladimir Druzenko (vvd) |
emulators/virtualbox-ose{,-70,-71,-72,-legacy}: Improve port (non-functional)
- Replace ${PREFIX}/share/applications with ${DESKTOPDIR}.
- Replace "*" with . in COPYTREE_SHARE.
|
|
7.1.16
4f2ef91eed
files touched
|
Vladimir Druzenko (vvd) |
emulators/virtualbox-ose*: Add support of "Unattended Installation of Guest OS" feature
Install files required by Unattended Installation of Guest OS feature. These files were already prepared during the ports' build, so just add them to the installation. Details about this feature are here: https://www.virtualbox.org/manual/topics/create-vm.html#tk_create-vm-unattended-install Reported by: xin3qu via IRC (#freebsd-vbox @ Libera.Chat) |
|
7.1.16
c22c337cf0
files touched
|
Vladimir Druzenko (vvd) |
emulators/virtualbox-ose*: Exclude from extract bundled binary files of kBuild
Thes is ~430-640 files, ~30-55MB total for different platforms. We are using devel/kBuild for build VirtualBox ports. devel/kBuild is a newer version than the one included in the VirtualBox tarballs. |
|
7.1.16
ceb61fac0c
files touched
|
Vladimir Druzenko (vvd) |
emulators/virtualbox-ose-7[012]: Fix build after update devel/gsoap 2.8.139 => 2.8.140
out/freebsd.amd64/release/obj/webservice/soapC-7.cpp:5:32: error: use of undeclared identifier 'soap_codes_vbox__PartitionType'
5 | const char *s = soap_code_str(soap_codes_vbox__PartitionType, (long)n);
| ^
out/freebsd.amd64/release/obj/webservice/soapC-7.cpp:23:18: error: use of undeclared identifier 'soap_codes_vbox__PartitionType'
23 | map = soap_code(soap_codes_vbox__PartitionType, s);
| ^
2 errors generated.
PR: 292890
Reported by: pkg-fallout
|
|
7.1.16
6a38da38e9
files touched
|
Vladimir Druzenko (vvd) |
emulators/virtualbox-ose*-71: Update 7.1.14 => 7.1.16
Changelog:
https://www.virtualbox.org/wiki/Changelog-7.1#v16
emulators/virtualbox-ose{,-nox11}-71:
Remove the OGG, VORBIS, and VPX options - without libogg and libvorbis
in the system, the ports attempts to use the bundled versions, but
without libvpx, the build fails. Even when using libvpx, building the
bundled libvorbis library also fails.
These 3 libraries are not heavy dependencies, so we simply make them
mandatory even for emulators/virtualbox-ose-nox11-71.
PR: 292801
Security: CVE-2026-21955
Security: CVE-2026-21956
Security: CVE-2026-21987
Security: CVE-2026-21988
Security: CVE-2026-21990
Security: CVE-2026-21989
Security: CVE-2026-21957
Security: CVE-2026-21983
Security: CVE-2026-21984
Security: CVE-2026-21982
Security: CVE-2026-21986
Security: CVE-2026-21963
Security: CVE-2026-21985
Security: CVE-2026-21981
MFH: 2026Q1
|
|
7.1.14
939d8775e7
files touched
|
Jan Beich (jbeich) |
multimedia/libvpx: update 1.16.0
Changes: https://chromium.googlesource.com/webm/libvpx/+log/v1.15.2..v1.16.0 Reported by: Repology |
|
7.1.14
4f1b651ebc
files touched
|
Vladimir Druzenko (vvd) |
emulators/virtualbox-ose-{,-nox11}-7{0,1,2}: Make Qt optional for building
Remove build dependency for Qt when NLS and graphical frontend is not required. PR: 291023 Co-authored-by: takahiro.kurosawa@gmail.com MFH: 2025Q4 |
|
7.1.14
89de71b8c7
files touched
|
Vladimir Druzenko (vvd) |
emulators/virtualbox-ose-additions*: Fix "vboxmanage guestproperty" on host does not show interface name for FreeBSD guest
Upstream issue: https://github.com/VirtualBox/virtualbox/issues/403 Upstream commit: https://github.com/VirtualBox/virtualbox/commit/3cf64726847e2483c9539ca51c88862a0f1c7414 PR: 291128 MFH: 2025Q4 |
|
7.1.14
98b06af25e
files touched
|
Vladimir Druzenko (vvd) |
emulators/virtualbox-ose-additions{,-nox11}-71: Add new ports VirtualBox Guest Additions 7.1.14
Port based on patch from jsm@. The main work on porting was done by the author of the original patch. Ports need more thorough testing at runtime. Changelog: https://www.virtualbox.org/wiki/Changelog-7.1 PR: 284439 Tested by: Helge Oldach <freebsd@oldach.net>, groenveld@acm.org Relnotes: yes Co-authored-by: Vladimir Druzenko <vvd@FreeBSD.org> |
|
7.1.14
b069930046
files touched
|
Vladimir Druzenko (vvd) |
emulators/virtualbox-ose{,-kmod,-nox11}-71: Update 7.1.12 => 7.1.14 (fixed 9 CVEs)
Changelog: https://www.virtualbox.org/wiki/Changelog-7.1 Fixed 9 CVEs: https://www.oracle.com/security-alerts/cpuoct2025.html#AppendixOVIR Security: CVE-2025-62587 Security: CVE-2025-62588 Security: CVE-2025-62589 Security: CVE-2025-62641 Security: CVE-2025-62590 Security: CVE-2025-61760 Security: CVE-2025-61759 Security: CVE-2025-62591 Security: CVE-2025-62592 MFH: 2025Q4 |
|
7.1.12
0dad99d889
files touched
|
Vladimir Druzenko (vvd) |
emulators/virtualbox-ose{,-71,-72,-legacy}: Fix description in rc script
Fix description for option vboxinit_start_delay. MFH: 2025Q4 |
|
7.1.12
64fb50b01e
files touched
|
Max Brazhnikov (makc) |
*/*: Fix Qt and LXQt spelling
|
|
7.1.12
bf21746ce0
files touched
|
Vladimir Druzenko (vvd) |
emulators/virtualbox-ose*: Fix vboxvfs build on 16-CURRENT
/wrkdirs/usr/ports/emulators/virtualbox-ose-additions/work/VirtualBox-6.1.50/src/VBox/Additions/freebsd/vboxvfs/vboxvfs_vnops.c:1271:9: error: use of undeclared identifier 'NULLVP'
1271 | *vpp = NULLVP;
| ^
/wrkdirs/usr/ports/emulators/virtualbox-ose-additions/work/VirtualBox-6.1.50/src/VBox/Additions/freebsd/vboxvfs/vboxvfs_vnops.c:1281:3: error: call to undeclared function 'VREF'; ISO C99 and later do not support implicit function declarations [-Werror,-Wimplicit-function-declaration]
1281 | VREF(dvp);
| ^
Commits that broke the build:
https://cgit.freebsd.org/src/commit/sys/sys/vnode.h?id=7e4c451c12aeb26cc1179221b8230c491b17cf00
https://cgit.freebsd.org/src/commit/sys/sys/vnode.h?id=01c8e2e33df81b242d73a23de49a6b61f33c24c1
PR: 289992
Reported by: pkg-fallout
MFH: 2025Q4
|
|
7.1.12
418cfffefd
files touched
|
Vladimir Druzenko (vvd) |
emulators/virtualbox-ose{,-nox11}-71: Add support of TPM device emulation using sysutils/libtpms (default on)
Fix: "Failed to attach to TPM driver. rc=VERR_PDM_DRIVER_NOT_FOUND" PR: 289922 MFH: 2025Q4 |
|
7.1.12
40fa372043
files touched
|
Vladimir Druzenko (vvd) |
emulators/virtualbox-ose{,-nox11}{,-70,-71,-72,-legacy}: Fix build with ftp/curl 8.16.0
kBuild: Compiling VBoxRT - /wrkdirs/usr/ports/emulators/virtualbox-ose-72/work/VirtualBox-7.2.0/src/VBox/Runtime/generic/http-curl.cpp
/wrkdirs/usr/ports/emulators/virtualbox-ose-72/work/VirtualBox-7.2.0/src/VBox/Runtime/generic/http-curl.cpp:702:27: error: assigning to 'curl_proxytype' from incompatible type 'long'
702 | pThis->enmProxyType = CURLPROXY_HTTP;
| ^~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:791:35: note: expanded from macro 'CURLPROXY_HTTP'
791 | #define CURLPROXY_HTTP 0L /* added in 7.10, new in 7.19.4 default is
| ^~
Upstream bug report:
https://github.com/curl/curl/issues/18054#issuecomment-3354156324
PR: 289924
|
|
7.1.12
cec1e153ef
files touched
|
Vladimir Druzenko (vvd) |
emulators/virtualbox-ose{,-additions,-kmod}{,-70,-71,-legacy}: Update CONFLICTS_INSTALL before committing new ports with VirtualBox 7.2.x
PR: 289019 |
|
7.1.12
4a946201c3
files touched
|
Vladimir Druzenko (vvd) |
emulators/virtualbox-ose-71: Remove duplicate patch
MFH: 2025Q3 |
|
7.1.12
fa4ed84463
files touched
|
Vladimir Druzenko (vvd) |
emulators/virtualbox-ose{,-nox11,-kmod}-71: Update 7.1.10 => 7.1.12 (fixed 7 CVEs)
Changelog: https://www.virtualbox.org/wiki/Changelog-7.1 List of fixed CVEs: https://www.oracle.com/security-alerts/cpujul2025.html#AppendixOVIR Security: CVE-2025-53024 Security: CVE-2025-53025 Security: CVE-2025-53026 Security: CVE-2025-53027 Security: CVE-2025-53028 Security: CVE-2025-53029 Security: CVE-2025-53030 MFH: 2025Q3 |
|
7.1.10
3068854dd0
files touched
|
Baptiste Daroussin (bapt) |
libxml2: chase libxml soversion bump
|
|
7.1.10
5ab3be27e7
files touched
|
Vladimir Druzenko (vvd) |
emulators/virtualbox-ose*: Improve rc script
- Add sort VMs by name during auto start and reverse sort during stop - with this user can control the order in which VMs are started and stopped. - Increase default delay between start VMs from 0 to 1 second - useful when automatically starting more than "2-3" VMs. |
|
7.1.10
073f4ba0a4
files touched
|
Vladimir Druzenko (vvd) |
emulators/virtualbox-ose{,-kmod,-nox11}-71: Update 7.1.8 => 7.1.10
Changelog: https://www.virtualbox.org/wiki/Changelog-7.1 MFH: 2025Q2 |
|
7.1.8
db689ba5bf
files touched
|
Vladimir Druzenko (vvd) |
emulators/virtualbox-ose-71: Fix build on 15-CURRENT after 1500013
kBuild: Linking VBoxSVC (...cut...) undefined reference to `cam_close_device' (...cut...) undefined reference to `cam_freeccb' (...cut...) undefined reference to `cam_getccb' (...cut...) undefined reference to `cam_open_btl' (...cut...) undefined reference to `cam_send_ccb' (...cut...) undefined reference to `cam_strvis' (...cut...) undefined reference to `geom_deletetree' (...cut...) undefined reference to `geom_gettree' PR: 286799 MFH: 2025Q2 |
|
7.1.8
b385e71707
files touched
|
Vladimir Druzenko (vvd) |
emulators/virtualbox-ose{,-kmod,-nox11}-71: Add new ports VirtualBox 7.1.8
Port based on patch from devel@stasyan.com. The main work on porting was done by the author of the original patch. The rest is a dozen various improvements and bug fixes that have been made over the past few months in older versions: 7.0.x, 6.1.x, 5.2.x. The requirements for 7.1.x are the same as for 7.0.x, but for now we'll leave both versions in experimental/test mode. The following ports also need to be created (they are not available for version 7.0.x either): - emulators/virtualbox-ose-additions-71; - emulators/virtualbox-ose-additions-nox11-71. www/phpvirtualbox-71 already in ports. Changelog: https://www.virtualbox.org/wiki/Changelog-7.1 PR: 284439 271146 Tested by: Mario Lobo <lobo@bsd.com.br> Relnotes: yes |
|
7.0.26
36a9a113cd
files touched
|
Vladimir Druzenko (vvd) |
emulators/virtualbox-ose{,-kmod,-nox11}-71: Repocopy from emulators/virtualbox-ose{,-kmod,-nox11}-70
PR: 284439 |