| Port details |
- virtualbox-ose-70 General-purpose full virtualizer for x86 hardware
- 7.0.26_7 emulators
=2 7.0.26_5Version of this port present on the latest quarterly branch. DEPRECATED: Upstream EOL reaches on 2025-04-15, use emulators/virtualbox-ose-72 instead
EXPIRATION DATE: 2026-12-31
- Maintainer: vbox@FreeBSD.org
 - Port Added: 2025-02-02 23:30:05
- Last Update: 2026-02-22 23:19:43
- Commit Hash: 3862afa
- People watching this port, also watch:: firefox, virtualbox-ose, virtualbox-ose-kmod, metalock
- License: GPLv2
- WWW:
- https://www.virtualbox.org/
- 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.
¦ ¦ ¦ ¦ 
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - USE_RC_SUBR (Service Scripts)
- vboxheadless
- vboxwatchdog
- vboxinit
- vboxwebsrv
- Dependency lines:
-
- virtualbox-ose-70>0:emulators/virtualbox-ose-70
- Conflicts:
- CONFLICTS_INSTALL:
- virtualbox-ose-legacy
- virtualbox-ose-nox11-legacy
- virtualbox-ose
- virtualbox-ose-nox11
- virtualbox-ose-71
- virtualbox-ose-nox11-71
- virtualbox-ose-72
- virtualbox-ose-nox11-72
- virtualbox-ose-nox11-70
- To install the port:
- cd /usr/ports/emulators/virtualbox-ose-70/ && make install clean
- To add the package, run one of these commands:
- pkg install emulators/virtualbox-ose-70
- pkg install virtualbox-ose-70
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: virtualbox-ose-70
- Flavors: there is no flavor information for this port.
- ONLY_FOR_ARCHS: amd64
- distinfo:
- TIMESTAMP = 1745631388
SHA256 (VirtualBox-7.0.26.tar.bz2) = 8a6a83dd09e65a4aff85ba0df6bb1ba22c22f7f0923d86e4b130813d4a28c5db
SIZE (VirtualBox-7.0.26.tar.bz2) = 174650718
Packages (timestamps in pop-ups are UTC):
- Slave ports:
-
- emulators/virtualbox-ose-nox11-70
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- gtar : archivers/gtar
- kmk : devel/kBuild
- libIDL-config-2 : devel/libIDL
- yasm : devel/yasm
- xsltproc : textproc/libxslt
- soapcpp2 : devel/gsoap
- pkgconf>=1.3.0_1 : devel/pkgconf
- py311-setuptools>=63.1.0 : devel/py-setuptools@py311
- python3.11 : lang/python311
- sdl-config : devel/sdl12
- as : devel/binutils
- xorgproto>=0 : x11/xorgproto
- xorgproto>=0 : x11/xorgproto
- xorgproto>=0 : x11/xorgproto
- xcb.pc : x11/libxcb
- x11.pc : x11/libX11
- xcursor.pc : x11/libXcursor
- xext.pc : x11/libXext
- xinerama.pc : x11/libXinerama
- xmu.pc : x11-toolkits/libXmu
- xt.pc : x11-toolkits/libXt
- qt5-buildtools>=5.15 : devel/qt5-buildtools
- lrelease : devel/qt5-linguisttools
- qt5-qmake>=5.15 : devel/qt5-qmake
- Test dependencies:
-
- python3.11 : lang/python311
- Runtime dependencies:
-
- vboxnet : emulators/virtualbox-ose-kmod-70
- python3.11 : lang/python311
- xcb.pc : x11/libxcb
- x11.pc : x11/libX11
- xcursor.pc : x11/libXcursor
- xext.pc : x11/libXext
- xinerama.pc : x11/libXinerama
- xmu.pc : x11-toolkits/libXmu
- xt.pc : x11-toolkits/libXt
- Library dependencies:
-
- libpng.so : graphics/png
- libcurl.so : ftp/curl
- libdbus-1.so : devel/dbus
- libtpms.so : sysutils/libtpms
- libvncserver.so : net/libvncserver
- libxml2.so : textproc/libxml2
- libGL.so : graphics/libglvnd
- libGL.so : graphics/libglvnd
- libSDL.so : devel/sdl12
- libQt5Core.so : devel/qt5-core
- libQt5DBus.so : devel/qt5-dbus
- libQt5Gui.so : x11-toolkits/qt5-gui
- libQt5OpenGL.so : graphics/qt5-opengl
- libQt5PrintSupport.so : print/qt5-printsupport
- libQt5Widgets.so : x11-toolkits/qt5-widgets
- libQt5X11Extras.so : x11/qt5-x11extras
- libQt5Xml.so : textproc/qt5-xml
- There are no ports dependent upon this port
Configuration Options:
- ===> The following configuration options are available for virtualbox-ose-70-7.0.26_7:
AIO=on: Enable Asyncronous IO support (check pkg-message)
ALSA=off: ALSA audio architecture support
DBUS=on: D-Bus IPC system support
DEBUG=off: Debug symbols, additional logs and assertions
DOCS=on: Build and/or install documentation
GUESTADDITIONS=off: Build with Guest Additions
NLS=on: Native language support (requires QT5)
OGG=off: Use libogg from audio/libogg instead of bundled one
PYTHON=on: Python bindings or support
QT5=on: Build with Qt5 frontend (requires X11)
R0LOGGING=off: Enable R0 logging (requires DEBUG)
TPM=on: Enable TPM device emulation using sysutils/libtpms
UDPTUNNEL=on: Build with UDP tunnel support
VBOXIMG=off: Build vboximg-mount (requires fuse-libs)
VDE=off: Build with VDE support
VNC=on: Build with VNC support
VORBIS=off: Use libvorbis from audio/libvorbis instead of bundled one
VPX=off: Use libvpx for video recording
WEBSERVICE=on: Build Webservice
X11=on: X11 (graphics) support
===> Use 'make config' to modify these settings
- Options name:
- emulators_virtualbox-ose-70
- USES:
- compiler:c++14-lang cpe gnome iconv pkgconfig ssl tar:bzip2 python gl qmake:no_env qt:5 xorg gl sdl xorg
- FreshPorts was unable to extract/find any pkg message
- Master Sites:
- There is no master site for this port.
|
| Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
| Commit | Credits | Log message |
7.0.26_7 22 Feb 2026 23:19:43
    |
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.0.26_7 22 Feb 2026 23:18:17
    |
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.0.26_6 03 Feb 2026 18:27:50
    |
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.0.26_6 03 Feb 2026 17:41:31
    |
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.0.26_6 29 Jan 2026 00:57:57
    |
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.0.26_5 21 Nov 2025 18:58:54
    |
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.0.26_5 21 Nov 2025 15:54:34
    |
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.0.26_5 09 Nov 2025 16:12:58
    |
Vladimir Druzenko (vvd)  |
emulators/virtualbox-ose{,-additions,-kmod}{,-nox11}-70: Deprecate and set to
expire on 2026-12-31
Upstream EOL reaches on 2025-04-15, use emulators/virtualbox-ose-*-72
instead.
PR: 289163 |
7.0.26_5 25 Oct 2025 00:25:17
    |
Vladimir Druzenko (vvd)  |
emulators/virtualbox-ose-additions{,-nox11}-70: Add new ports VirtualBox Guest
Additions 7.0.26
Ports need more thorough testing at runtime.
Changelog:
https://www.virtualbox.org/wiki/Changelog-7.0
PR: 271146
Relnotes: yes |
7.0.26_5 24 Oct 2025 14:42:34
    |
Vladimir Druzenko (vvd)  |
emulators/virtualbox-ose-70: Fix description in rc script
Fix description for option vboxinit_start_delay.
MFH: 2025Q4 |
7.0.26_5 09 Oct 2025 09:42:43
    |
Max Brazhnikov (makc)  |
*/*: Fix Qt and LXQt spelling |
7.0.26_5 06 Oct 2025 00:03:39
    |
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.0.26_5 05 Oct 2025 23:22:09
    |
Vladimir Druzenko (vvd)  |
emulators/virtualbox-ose{,-nox11}-70: 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.0.26_4 01 Oct 2025 14:08:08
    |
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.0.26_4 28 Aug 2025 23:44:47
    |
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.0.26_4 30 Jun 2025 09:04:22
    |
Baptiste Daroussin (bapt)  |
libxml2: chase libxml soversion bump |
7.0.26_3 21 Jun 2025 20:23:38
    |
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.0.26_2 13 May 2025 19:01:45
    |
Vladimir Druzenko (vvd)  |
emulators/virtualbox-ose-70: Sort USES
MFH: 2025Q2 |
7.0.26_2 13 May 2025 17:55:40
    |
Vladimir Druzenko (vvd)  |
emulators/virtualbox-ose{,-nox11}-70: Add patches for better graphics devices
support
While here refresh patches for graphics devices
PR: 286748
Tested by: Martin Birgmeier <d8zNeCFG@aon.at>, rkoberman@gmail.com
MFH: 2025Q2 |
7.0.26_1 12 May 2025 23:27:41
    |
Vladimir Druzenko (vvd)  |
emulators/virtualbox-ose-70: Improve DESC for OGG and VORBIS options
Make a description that more accurately describes what these options do.
MFH: 2025Q2 |
7.0.26_1 12 May 2025 00:51:21
    |
Vladimir Druzenko (vvd)  Author: Takahiro Kurosawa |
emulators/virtualbox-ose-additions{,-legacy}: Fix build on 15-CURRENT
OSVERSION>=1500038
PR: 286718
MFH: 2025Q2 |
7.0.26_1 11 May 2025 20:43:18
    |
Vladimir Druzenko (vvd)  |
emulators/virtualbox-ose{,-nox11}-70: Add options OGG and VORBIS
For audio recording.
MFH: 2025Q2 |
7.0.26 11 May 2025 20:42:37
    |
Vladimir Druzenko (vvd)  |
emulators/virtualbox-ose-70: Add patch with enable "HW accelerated graphics
output"
MFH: 2025Q2 |
7.0.26 11 May 2025 20:34:15
    |
Vladimir Druzenko (vvd)  |
emulators/virtualbox-ose-70: Fix overflow in host memory size calculation
Restore patch - got lost during update to 7.0.x.
PR: 271146
MFH: 2025Q2 |
7.0.26 11 May 2025 01:31:39
    |
Vladimir Druzenko (vvd)  |
emulators/virtualbox-ose-70: Fix CONFLICTS_INSTALL
PR: 284439 |
7.0.26 11 May 2025 01:23:34
    |
Vladimir Druzenko (vvd)  |
emulators/virtualbox-ose{,-additions,-kmod}{,-70,-legacy}: Update
CONFLICTS_INSTALL before committing new ports with VirtualBox 7.1.x
PR: 284439 |
7.0.26 10 May 2025 14:37:18
    |
Vladimir Druzenko (vvd)  Author: Mark Johnston |
emulators/virtualbox-ose{,-70,-legacy}: Fix release memory on VM exit on
15-CURRENT
PR: 286507
MFH: 2025Q2 |
7.0.26 28 Apr 2025 20:29:16
    |
Cy Schubert (cy)  |
emulators/virtualbox-ose-70: Fix 15-CURRENT kmod build
One remaining instance of vm_page_find_least(), which was removed in
15-CURRENT, remained. Replace it with a call to vm_radix_lookup_ge()
instead. |
7.0.26 27 Apr 2025 20:36:41
    |
Vladimir Druzenko (vvd)  |
emulators/virtualbox-ose{,-nox11,-kmod}-70: Update 7.0.24 => 7.0.26
Changelog:
https://www.virtualbox.org/wiki/Changelog-7.0#v26
* Add USE_BINUTILS=yes:
- fix build if devel/kBuild build with GCC option off;
- virtualbox-ose-70 explicitly depends on binutils (-fuse-ld=bfd in
Config.kmk).
* Fix build python library.
PR: 285116 |
7.0.24_3 24 Apr 2025 01:07:25
    |
Vladimir Druzenko (vvd)  Author: Mark Johnston |
emulators/virtualbox-ose-kmod{,-70,-legacy}: Fix the build after FreeBSD kernel
changes in 1500038
Update to chase removal of vm_page_next()
PR: 286206 286193 286204
Tested by: Graham Perrin <grahamperrin@gmail.com>
MFH: 2025Q2 |
7.0.24_3 10 Apr 2025 17:34:46
    |
Jan Beich (jbeich)  |
multimedia/libvpx: update 1.15.1
Changes: https://chromium.googlesource.com/webm/libvpx/+log/v1.15.0..v1.15.1
Reported by: portscout |
7.0.24_2 08 Mar 2025 14:05:10
    |
Gleb Popov (arrowd)  |
*: Bump revisions after dbus update
PR: 285253
Reported by: Martin Birgmeier <d8zNeCFG@aon.at> |
7.0.24_1 08 Mar 2025 04:05:21
    |
Charlie Li (vishwin)  |
python: bump all USE_PYTHON=distutils consumers after RUN_DEPENDS removal
Any missed ports, feel free to bump.
Any ports that need setuptools at runtime can have the devel/py-setuptools
manually added back to RUN_DEPENDS, but understand that this practice
is deprecated; see CHANGES for details. |
7.0.24 02 Feb 2025 23:19:31
    |
Vladimir Druzenko (vvd)  |
emulators/virtualbox-ose{,-kmod,-nox11}-70: Add new ports VirtualBox 7.0.24
General status:
* VirtualBox 7.1.x is still not fully ported to FreeBSD, so we are
adding 7.0.x in experimental/test mode.
* 7.0.x is being tested on hosts of several FreeBSD developers and
users.
* As far as we know, 7.0.x has the same system requirements as 6.1.x -
amd64 with VT-x (we even tested it on Core 2 Duo E6xxx), so after
confirming stability with more users, 7.0.x is expected to replace
6.1.x.
* The following ports also need to be created for this replacement:
- emulators/virtualbox-ose-additions-70;
- emulators/virtualbox-ose-additions-nox11-70;
- www/phpvirtualbox-70.
* If 7.1.x has the same system requirements, then when we port 7.1.x,
it will replace 7.0.x.
This patch is a joint effort by several FreeBSD developers and users.
Thanks to everyone involved!
Changelog:
https://www.virtualbox.org/wiki/Changelog-7.0
PR: 271146 |
6.1.50_8 02 Feb 2025 22:54:38
    |
Vladimir Druzenko (vvd)  |
emulators/virtualbox-ose{,-kmod,-nox11}-70: Repocopy from
emulators/virtualbox-ose{,-kmod,-nox11}
PR: 271146 |