aboutsummaryrefslogtreecommitdiff
path: root/emulators/virtualbox-ose
Commit message (Collapse)AuthorAgeFilesLines
* emulators/virtualbox-ose{,-70,-71,-72,-legacy}: Improve port (non-functional)Vladimir Druzenko12 days1-3/+3
| | | | | - Replace ${PREFIX}/share/applications with ${DESKTOPDIR}. - Replace "*" with . in COPYTREE_SHARE.
* emulators/virtualbox-ose*: Add support of "Unattended Installation of Guest ↵Vladimir Druzenko12 days2-2/+18
| | | | | | | | | | | | | 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)
* emulators/virtualbox-ose*: Exclude from extract bundled binary files of kBuildVladimir Druzenko2026-02-031-0/+4
| | | | | | | 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.
* multimedia/libvpx: update 1.16.0Jan Beich2026-01-291-1/+1
| | | | | Changes: https://chromium.googlesource.com/webm/libvpx/+log/v1.15.2..v1.16.0 Reported by: Repology
* emulators/virtualbox-ose{,-legacy}: Limit python to 3.10-3.11Vladimir Druzenko2026-01-121-1/+1
| | | | | | | | | | | | | | | | | | | | | | | This is temporary workaround for build error: /usr/ports/emulators/virtualbox-ose/work/VirtualBox-6.1.50/src/libs/xpcom18a4/python/src/VariantUtils.cpp:197:7: error: use of undeclared identifier 'PyUnicode_GET_SIZE'; did you mean 'PyDict_GET_SIZE'? if (PyUnicode_GET_SIZE(val_use) == 0) { ^~~~~~~~~~~~~~~~~~ PyDict_GET_SIZE /usr/local/include/python3.12/cpython/dictobject.h:53:26: note: 'PyDict_GET_SIZE' declared here static inline Py_ssize_t PyDict_GET_SIZE(PyObject *op) { ^ /usr/ports/emulators/virtualbox-ose/work/VirtualBox-6.1.50/src/libs/xpcom18a4/python/src/VariantUtils.cpp:501:38: error: use of undeclared identifier 'PyUnicode_AS_UNICODE' FILL_SIMPLE_POINTER( PRUnichar, *PyUnicode_AS_UNICODE(val_use) ); ^ /usr/ports/emulators/virtualbox-ose/work/VirtualBox-6.1.50/src/libs/xpcom18a4/python/src/VariantUtils.cpp:829:8: error: use of undeclared identifier 'PyUnicode_GetSize' if (PyUnicode_GetSize(ob) == 0) { ^ Support for the python 3.12+ was added in the VirtualBox 7.0. Maybe I'll partially port this in older VirtualBox ports later. PR: 292189 285957
* emulators/virtualbox-ose-additions*: Fix "vboxmanage guestproperty" on host ↵Vladimir Druzenko2025-11-211-1/+17
| | | | | | | | | | | | 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
* emulators/virtualbox-ose{,-additions,-kmod}{,-nox11}: Deprecate and set to ↵Vladimir Druzenko2025-11-091-0/+3
| | | | | | | | | expire on 2026-12-31 Upstream EOL reaches on 2024-01-31, use emulators/virtualbox-ose-*-72 instead. PR: 290507
* emulators/virtualbox-ose{,-71,-72,-legacy}: Fix description in rc scriptVladimir Druzenko2025-10-221-1/+1
| | | | | | Fix description for option vboxinit_start_delay. MFH: 2025Q4
* */*: Fix Qt and LXQt spellingMax Brazhnikov2025-10-091-1/+1
|
* emulators/virtualbox-ose*: Fix vboxvfs build on 16-CURRENTVladimir Druzenko2025-10-061-2/+2
| | | | | | | | | | | | | | | | | /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
* emulators/virtualbox-ose{,-nox11}{,-70,-71,-72,-legacy}: Fix build with ↵Vladimir Druzenko2025-10-011-0/+2
| | | | | | | | | | | | | | | | | 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
* emulators/virtualbox-ose{,-additions,-kmod}{,-70,-71,-legacy}: Update ↵Vladimir Druzenko2025-08-281-1/+3
| | | | | | CONFLICTS_INSTALL before committing new ports with VirtualBox 7.2.x PR: 289019
* libxml2: chase libxml soversion bumpBaptiste Daroussin2025-06-301-1/+1
|
* emulators/virtualbox-ose*: Improve rc scriptVladimir Druzenko2025-06-212-4/+4
| | | | | | | - 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.
* emulators/virtualbox-ose{,-legacy}: Fix patch for build with libxml2 2.12.6+Vladimir Druzenko2025-06-041-1/+1
| | | | | | | | Remove RT_NOTHROW_DEF: it is defined in VirtualBox itself, but was only introduced in version 7.0. PR: 287284 279958 Fixes: 17271d3143c9 (Fix build with libxml2 2.12.6+)
* emulators/virtualbox-ose{,-nox11}{,-legacy}: Fix build with libxml2 2.12.6+Vladimir Druzenko2025-05-221-0/+53
| | | | | | Patch ported from VirtualBox 7.x. PR: 279958
* emulators/virtualbox-ose{,-nox11}: Add patches for better graphics devices ↵Vladimir Druzenko2025-05-135-4/+35
| | | | | | | | | | support While here refresh patches for graphics devices PR: 286748 Tested by: Martin Birgmeier <d8zNeCFG@aon.at>, rkoberman@gmail.com MFH: 2025Q2
* emulators/virtualbox-ose-additions{,-legacy}: Fix build on 15-CURRENT ↵Takahiro Kurosawa2025-05-121-4/+9
| | | | | | | OSVERSION>=1500038 PR: 286718 MFH: 2025Q2
* emulators/virtualbox-ose: Add patch with enable "HW accelerated graphics output"Vladimir Druzenko2025-05-112-3/+21
| | | | | | While here sort options. MFH: 2025Q2
* emulators/virtualbox-ose{,-additions,-kmod}{,-70,-legacy}: Update ↵Vladimir Druzenko2025-05-111-1/+3
| | | | | | CONFLICTS_INSTALL before committing new ports with VirtualBox 7.1.x PR: 284439
* emulators/virtualbox-ose{,-70,-legacy}: Fix release memory on VM exit on ↵Mark Johnston2025-05-101-2/+11
| | | | | | | 15-CURRENT PR: 286507 MFH: 2025Q2
* emulators/virtualbox-ose{,-nox11}: Fix build python libraryVladimir Druzenko2025-04-272-1/+5
| | | | MFH: 2025Q2
* emulators/virtualbox-ose-kmod{,-70,-legacy}: Fix the build after FreeBSD ↵Mark Johnston2025-04-242-26/+50
| | | | | | | | | | 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
* multimedia/libvpx: update 1.15.1Jan Beich2025-04-101-1/+1
| | | | | Changes: https://chromium.googlesource.com/webm/libvpx/+log/v1.15.0..v1.15.1 Reported by: portscout
* *: Bump revisions after dbus updateGleb Popov2025-03-081-1/+1
| | | | | PR: 285253 Reported by: Martin Birgmeier <d8zNeCFG@aon.at>
* python: bump all USE_PYTHON=distutils consumers after RUN_DEPENDS removalCharlie Li2025-03-081-1/+1
| | | | | | | | 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.
* emulators/virtualbox-ose{,-additions,-kmod}{,-legacy}: Update ↵Vladimir Druzenko2025-02-021-1/+4
| | | | | | CONFLICTS_INSTALL and PORTSCOUT before commit new ports with VirtualBox 7.0.x PR: 271146
* emulators/virtualbox-ose{,-legacy}: Merge patches and unify patch names for ↵Vladimir Druzenko2025-02-013-13/+10
| | | | src/VBox/Devices/PC/ipxe/Makefile.kmk
* emulators/virtualbox-ose-kmod: Add check for MAXCPU and mp_maxcpus before ↵Craig Leres2025-01-071-11/+26
| | | | | | | | | | | | load vboxdrv.ko If the MAXCPU option is not the default for the running kernel, then 'kldload vboxdrv.ko' will result in a kernel panic. Due to ABI difference (vboxdrv passes cpuset_t parameter (bitfield with CPU_SETSIZE -> MAXCPU bits) into smp_rendezvous_cpus()) kernel panics with "ncpus is 0 with non-zero map" message. PR: 219913
* emulators/virtualbox-ose-additions{,-nox11}: Fix vboxvfs bugstakahiro.kurosawa2025-01-063-106/+150
| | | | | | | | | | This commit fixes vboxvfs (shared foler) kernel module bugs: * fix open file leaks on creating files that causes file descriptor leaks on host; * fix halfway lookups. PR: 245865 MFH: 2025Q1
* emulators/virtualbox-ose{,-nox11}{,-legacy}: Fix listen VNC on TCP port on ↵Vladimir Druzenko2025-01-052-1/+59
| | | | | | | | | | | | | | | | | | IPv6 address Four new options are available: - "VNCAddress4" -> IPv4 address to use - "VNCPort4" -> IPv4 Port to use - "VNCAddress6" -> IPv6 address to use - "VNCPort6" -> IPv6 port to use "TCP/Ports" is used for backward compatibility as IPv4 and IPv6 ports if "VNCPort4" or "VNCPort6" is not defined. Detailed description is here: https://www.virtualbox.org/browser/vbox/trunk/src/VBox/ExtPacks/VNC/VBoxVNC.cpp#L361 PR: 193778
* emulators/virtualbox-ose*: Improve portsVladimir Druzenko2025-01-041-43/+44
| | | | | | | | | | * Replace PORTVERSION with DISTVERSION. * Fix CONFLICTS_INSTALL. * Fix PYTHON in DEFAULT_OPTIONS in emulators/virtualbox-ose. * Pet portclippy and portlint. * Formatting and etc. PR: 258159
* emulators/virtualbox-ose: Rename patch from *.bak to *Vladimir Druzenko2025-01-041-0/+0
| | | | | PR: 282780 Fixes: 1b244fbbf4d6 (Fix build error since 1500027 (struct ifnet is now hidden))
* emulators/virtualbox-ose-kmod: Fix build error since 1500027 (struct ifnet ↵Vladimir Druzenko2024-12-252-21/+335
| | | | | | | | | is now hidden) Based on patch from wulf. PR: 282780 Tested by: groenveld@acm.org
* *: Bump PORTREVISIONs of Pulseaudio consumersGleb Popov2024-11-231-1/+1
| | | | Sponsored by: Future Crew, LLC
* filesystems: add new category for file systems and related utilitiesRobert Clausecker2024-11-061-1/+1
| | | | | | | | | | | | | | | | | | The filesystems category houses file systems and file system utilities. It is added mainly to turn the sysutils/fusefs-* pseudo-category into a proper one, but is also useful for the sundry of other file systems related ports found in the tree. Ports that seem like they belong there are moved to the new category. Two ports, sysutils/fusefs-funionfs and sysutils/fusefs-fusepak are not moved as they currently don't fetch and don't have TIMESTAMP set in their distinfo, but that is required to be able to push a rename of the port by the pre-receive hook. Approved by: portmgr (rene) Reviewed by: mat Pull Request: https://github.com/freebsd/freebsd-ports/pull/302 PR: 281988
* multimedia/libvpx: update 1.15.0Jan Beich2024-11-021-1/+1
| | | | | Changes: https://chromium.googlesource.com/webm/libvpx/+log/v1.14.1..v1.15.0 Reported by: Repology
* all: drop support for expired FreeBSD 14.0Rene Ladan2024-10-011-2/+1
| | | | | | | | Simplify expressions for FreeBSD 13.X Reviewed by: many Differential Revision: https://reviews.freebsd.org/D46601
* emulators/virtualbox-ose-kmod: Catch up with FreeBSD KPI changesMark Johnston2024-07-291-8/+27
| | | | | | | | After 1500021, kick_proc0() doesn't exist. PR: 280495 Approved by: vvd (maintainer) Reported by: Michael Butler <imb@protected-networks.net>
* emulators/virtualbox-ose{,-nox11}: fix USB passthrough fails with: Failed to ↵Igor Malyshev2024-07-202-1/+12
| | | | | | | | | | | | | | | | | | | | | | | create a proxy device for the USB device Failed to create a proxy device for the USB device. (Error: VERR_INVALID_PARAMETER) 00:00:24.961804 usbProxyConstruct: Failed to open '/dev/ugen0.6', rc=VERR_INVALID_PARAMETER 00:00:24.961881 ERROR [COM]: aRC=NS_ERROR_FAILURE (0x80004005) aIID={872da645-4a9b-1727-bee2-5585105b9eed} aComponent={ConsoleWrap} aText={Failed to create a proxy device for the USB device. (Error: VERR_INVALID_PARAMETER)}, preserve=false aResultDetail=-2 In commit https://cgit.freebsd.org/src/commit/?id=9b077d72bcc313baea2b9283afc7f568739eaadc +#define USB_FS_XFER_MAX 126 - if (fs_ep_ptr == NULL || ep_index_max > 127) + if (fs_ep_ptr == NULL || ep_index_max > USB_FS_XFER_MAX) To fix VirtualBox decrease USBFBSD_MAXENDPOINTS from 127 to 126: -#define USBFBSD_MAXENDPOINTS 127 +#define USBFBSD_MAXENDPOINTS 126 PR: 270900 Tested by: groenveld@acm.org, russo@bogodyn.org Approved by: with hat of vbox (maintainer) MFH: 2024Q3
* emulators/virtualbox-ose: fix build ↵Vladimir Druzenko2024-07-142-2/+4
| | | | | | | | | | | | emulators/virtualbox-ose-additions{,-nox11} on main: error: unknown type name 'uma_zone_t' In file included from /wrkdirs/usr/ports/emulators/virtualbox-ose-additions/work/VirtualBox-6.1.50/src/VBox/Additions/freebsd/vboxvfs/vboxvfs_prov.c:42: /wrkdirs/usr/ports/emulators/virtualbox-ose-additions/work/VirtualBox-6.1.50/src/VBox/Additions/freebsd/vboxvfs/vboxvfs.h:209:2: error: unknown type name 'uma_zone_t' 209 | uma_zone_t sf_node_pool; | ^ Reported by: pkg-fallout MFH: 2024Q3
* emulators/virtualbox-ose{,-nox11}: add vboxinit start/stop script for VMs ↵Vladimir Druzenko2024-07-092-2/+93
| | | | | | | | | | | | | | | | which is controlled from phpvirtualbox Set the "Startup Mode" to "Automatic" for the virtual machine in phpvirtualbox to automatically start the virtual machine during OS boot. This script also stops virtual machines during reboot even if vboxinit_enable="YES" is not present in /etc/rc.conf. phpvirtualbox uses the "Web Service" (WEBSERVICE) to configure and manage virtual machines, so we install the script only when the WEBSERVICE option is enabled. PR: 280062
* emulators/virtualbox-ose: Refactor DOCSMuhammad Moinur Rahman2024-05-282-13/+13
| | | | | | | | | | | | | Although the documentation builds fine currently however the doc UserManual.pdf fails to build from the docbook with pdflatex from TeX 2024. So decouple the documentation file from the builds as an additional DISTFILE. As this version is no longer supported by upstream it is highly unlikely that the build of the documentation will be fixed by upstream. Or unless someone has enough enthusiasm to fix the build of the documentation once TeX 2024 hits the tree. Approved by: portmgr (blanket) Sponsored by: Nepustil
* cleanup: remove occurrences of WITH_DEBUGMathieu Arnold2024-04-121-1/+0
| | | | | | | | DEBUG like all ports features, must not ever be set in a port, they are user facing features, that the user needs to enable in their environment/make.conf, either by defining WITH_DEBUG globally, or by setting WITH_DEBUG_PORTS with origin of ports they want DEBUG enabled in.
* multimedia/libvpx: update 1.14.0Jan Beich2024-01-201-1/+1
| | | | | Changes: https://chromium.googlesource.com/webm/libvpx/+log/v1.13.1..v1.14.0 Reported by: portscout
* emulators/virtualbox-ose{,-kmod,-additions}: update to 6.1.50Vladimir Druzenko2024-01-192-7/+7
| | | | | | | | | Changelog: https://www.virtualbox.org/wiki/Changelog-6.1#v50 PR: 276437 Approved by: arrowd (mentor), olce Differential Revision: https://reviews.freebsd.org/D43510 MFH: 2024Q1
* */*: Sunset 12.4-RELEASE/12-STABLE from ports treeMuhammad Moinur Rahman2023-12-312-19/+0
| | | | | | | | | | | | | | | | | | | | | - Remove all references to defunct ARCH arm - Remove all references to defunct ARCH sparc64 - Remove x11-drivers/xf86-video-sunffb which requires defunct sparc64 ARCH - Remove sysutils/afbinit requires defunct sparc64 ARCH - Remove all references to bktr driver - Remove all references to defunct FreeBSD_12 - Remove all references to OSVERSION/OSREL corresponding to 12 - Remove conditionals in Mk/Uses/cabal.mk - Remove sparc reference from Mk/Uses/qt-dist.mk - Remove BROKEN_sparc64/NOT_FOR_ARCH=sparc64 - Remove BROKEN_FreeBSD_12* from: - Remove OpenSSL patches from: - Remove conditional flags for OSVERSION >= 1300000 to fixed flags. Also move conditional flags for non sparc64/arm ARCH to fixed flags. Reviewed by: brooks, jbeich, rene, salvadore Differential Revision: https://reviews.freebsd.org/D42068
* emulators/virtualbox-ose: add option to build vboximg-mountEugene Grosbein2023-11-163-2/+29
| | | | | | | | | | | | | | | | | Introduce new port option VBOXIMG that enables building and installing "vboximg-mount" utility. It is not enabled by default as it needs fusesfs-libs as another dependency. The utility gives access to insides of VM images like .vdi files etc. Use "vboximg-mount -g" to get access to files on internal file systems not supported by native FreeBSD mount command. Refer to utility's internal online help for syntax details and to original documentation: https://docs.oracle.com/en/virtualization/virtualbox/6.0/user/vboximg-mount.html PR: 274817 Tested by: vvd Approved by: vbox (maintainer timeout over 2 weeks)
* emulators/virtualbox-ose{,-kmod,-additions}: update to 6.1.48Vladimir Druzenko2023-10-222-7/+7
| | | | | | | | | | Based on patch from Sergey V. Dyatko <sergey.dyatko@gmail.com>. Changelog: https://www.virtualbox.org/wiki/Changelog-6.1#v48 PR: 274555 Approved by: arrowd (mentor) Differential Revision: https://reviews.freebsd.org/D42322 MFH: 2023Q4
* emulators/virtualbox-ose: fix build errors on CURRENTKurosawa Takahiro2023-09-123-4/+10
| | | | | | PR: 272991 Reviewed by: corvink, manu Approved by: manu, vbox (maintainer timeout)