diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-11 08:17:34 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-11 08:17:34 +0000 |
commit | 8784fb72e8eee3d983d30ac46e0ec3709d4f0ab0 (patch) | |
tree | 041e487e60a900d7d85f57307892acb586640822 | |
parent | Adding upstream version 7.0.14-dfsg. (diff) | |
download | virtualbox-23238d807004aacccd53dc3a18be3e0c6c87f214.tar.xz virtualbox-23238d807004aacccd53dc3a18be3e0c6c87f214.zip |
Adding debian version 7.0.14-dfsg-4.debian/7.0.14-dfsg-4
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to '')
107 files changed, 8838 insertions, 0 deletions
diff --git a/debian/LocalConfig.kmk b/debian/LocalConfig.kmk new file mode 100644 index 00000000..f7fefc01 --- /dev/null +++ b/debian/LocalConfig.kmk @@ -0,0 +1,18 @@ +VBOX_WITH_ADDITION_DRIVERS = +VBOX_WITH_INSTALLER = 1 +VBOX_WITH_LINUX_ADDITIONS = 1 +VBOX_WITH_X11_ADDITIONS = 1 +VBOX_WITH_TESTCASES = +VBOX_WITH_TESTSUITE = +VBOX_WITH_ORIGIN := +VBOX_PATH_APP_PRIVATE_ARCH := /usr/lib/virtualbox +VBOX_PATH_SHARED_LIBS := $(VBOX_PATH_APP_PRIVATE_ARCH) +VBOX_WITH_RUNPATH := $(VBOX_PATH_APP_PRIVATE_ARCH) +VBOX_PATH_APP_PRIVATE := /usr/share/virtualbox +VBOX_PATH_APP_DOCS = /usr/share/doc/virtualbox +VBOX_WITH_VBOXBFE := +VBOX_PATH_DOCBOOK_DTD := /usr/share/xml/docbook/schema/dtd/4/ +VBOX_WITH_VBOX_IMG = 1 +VBOX_WITH_HOST_SHIPPING_AUDIO_TEST= +VBOX_WITH_VALIDATIONKIT= +VBOX_WITH_VBOXSDL = 1 diff --git a/debian/NEWS.Debian b/debian/NEWS.Debian new file mode 100644 index 00000000..b37b2b48 --- /dev/null +++ b/debian/NEWS.Debian @@ -0,0 +1,8 @@ +virtualbox (5.0.10-dfsg-6) unstable; urgency=medium + + * A new vboxweb.service Web Service has been added, running vboxwebsrv. + the service is disabled by default, so it needs to be enabled manually with + systemctl enable vboxweb and systemctl start vboxweb. + + -- Gianfranco Costamagna <locutusofborg@debian.org> Thu, 10 Dec 2015 11:21:32 +0100 + diff --git a/debian/README.Debian.security b/debian/README.Debian.security new file mode 100644 index 00000000..f64508dc --- /dev/null +++ b/debian/README.Debian.security @@ -0,0 +1,7 @@ +Virtualbox package is in contrib, and upstream refuses to give patches for security bugs. +Their attitude is to update to the latest version, something not feasible for stable +releases, specially when the minor releases of a particular major version are not +published anymore. +For this reason, virtualbox might not be covered by security.debian.org support, +nor by stable-proposed-updates in case the maintaining is impossible due to +lack of upstream support. diff --git a/debian/README.source b/debian/README.source new file mode 100644 index 00000000..d020d6f9 --- /dev/null +++ b/debian/README.source @@ -0,0 +1,22 @@ +Source repackaging +================== + +The upstream tarball used to build this package has been repackaged to +remove unneeded/unwanted files and directories. +You can just call "uscan" to upgrade to a new upstream version + + +Generating manpages +=================== + +help2man --section=1 --name="x86 virtualization solution" --version-string="VERSION_STRING" --no-info VBoxHeadless | sed -r 's/( VERSION_STRING|( Version)? [0-9]\.[0-9]\.[0-9]_[a-zA-Z]+)//g' > VBoxHeadless.1 +help2man --section=1 --name="x86 virtualization solution" --version-string="VERSION_STRING" --no-info VBoxManage | sed -r 's/( VERSION_STRING|( Version)? [0-9]\.[0-9]\.[0-9]_[a-zA-Z]+)//g' > VBoxManage.1 +help2man --section=1 --name="x86 virtualization solution" --version-string="VERSION_STRING" --no-info VBoxSDL | sed -r 's/( VERSION_STRING|( Version)? [0-9]\.[0-9]\.[0-9]_[a-zA-Z]+)//g' > VBoxSDL.1 +help2man --section=1 --name="x86 virtualization solution" --version-string="VERSION_STRING" --no-info --no-discard-stderr VBoxBalloonCtrl | sed -r 's/( VERSION_STRING|( Version)? [0-9]\.[0-9]\.[0-9]_[a-zA-Z]+)//g' > VBoxBalloonCtrl.1 +help2man --section=1 --name="x86 virtualization solution" --version-string="VERSION_STRING" --no-info --no-discard-stderr vboxwebsrv | sed -r 's/( VERSION_STRING|( Version)? [0-9]\.[0-9]\.[0-9]_[a-zA-Z]+)//g' > vboxwebsrv.1 +help2man --section=1 --name="x86 virtualization solution" --version-string="VERSION_STRING" --no-info VirtualBox | sed -r 's/( VERSION_STRING|( Version)? [0-9]\.[0-9]\.[0-9]_[a-zA-Z]+)//g' > VirtualBox.1 + +help2man --section=1 --name="x86 virtualization solution" --version-string="VERSION_STRING" --no-info VBoxClient | sed -r 's/( VERSION_STRING|( Version)? [0-9]\.[0-9]\.[0-9]_[a-zA-Z]+)//g' > VBoxClient.1 +help2man --section=8 --name="x86 virtualization solution" --version-string="VERSION_STRING" --no-info --no-discard-stderr VBoxService | sed -r 's/( VERSION_STRING|( Version)? [0-9]\.[0-9]\.[0-9]_[a-zA-Z]+)//g' > VBoxService.8 +help2man --section=8 --name="x86 virtualization solution" --version-string="VERSION_STRING" --no-info VBoxControl | sed -r 's/( VERSION_STRING|( Version)? [0-9]\.[0-9]\.[0-9]_[a-zA-Z]+)//g' > VBoxControl.8 +help2man --section=8 --name="x86 virtualization solution" --version-string="VERSION_STRING" --no-info mount.vboxsf | sed -r 's/( VERSION_STRING|( Version)? [0-9]\.[0-9]\.[0-9]_[a-zA-Z]+)//g' > mount.vboxsf.8 diff --git a/debian/apport-hook.py b/debian/apport-hook.py new file mode 100644 index 00000000..5fb61618 --- /dev/null +++ b/debian/apport-hook.py @@ -0,0 +1,11 @@ +import apport.hookutils + +def add_info(report): + """Add a list of installed packages matching 'virtualbox' or 'linux-headers'""" + report['VirtualBox.DpkgList'] = apport.hookutils.command_output(["sh", "-c", "dpkg -l | grep -e virtualbox -e linux-headers"]) + + """Add information about installed VirtualBox kernel modules""" + report['VirtualBox.ModInfo'] = apport.hookutils.command_output(["sh", "-c", + "find /lib/modules/`uname -r` -name \"vbox*\" | xargs -r modinfo"]) + + report['LsMod'] = apport.hookutils.command_output(["lsmod"]) diff --git a/debian/changelog b/debian/changelog new file mode 100644 index 00000000..ccd8f139 --- /dev/null +++ b/debian/changelog @@ -0,0 +1,3755 @@ +virtualbox (7.0.14-dfsg-4) unstable; urgency=medium + + * Add patch from Xu Zhen (xuzhen666) to fix kernel module build LP: #2053024) + + -- Gianfranco Costamagna <locutusofborg@debian.org> Tue, 27 Feb 2024 17:02:07 +0100 + +virtualbox (7.0.14-dfsg-3) unstable; urgency=medium + + * Install man page for help (LP: #2054788) + + -- Gianfranco Costamagna <locutusofborg@debian.org> Tue, 27 Feb 2024 11:13:01 +0100 + +virtualbox (7.0.14-dfsg-2) unstable; urgency=medium + + * Cherry-pick upstream fixes for kernel 6.8 and USBSAN (LP: #2053024 + LP: #2037082, Closes: #1061917) + * debian/patches: + - 102989.patch + - 102990.patch + - 102992.patch + - 102993.patch + - 102994.patch + - 102999.patch + - 103024.patch + - 103066.patch + - 103067.patch + + -- Gianfranco Costamagna <locutusofborg@debian.org> Mon, 19 Feb 2024 16:43:37 +0100 + +virtualbox (7.0.14-dfsg-1) unstable; urgency=medium + + * Bump kbuild dependency to fix an SDL related build failure + * Update get-orig-source.sh script + * New upstream version 7.0.14-dfsg + * Update copyright years + * Refresh patches + + -- Gianfranco Costamagna <locutusofborg@debian.org> Wed, 17 Jan 2024 09:59:13 +0100 + +virtualbox (7.0.12-dfsg-1) unstable; urgency=medium + + * New upstream version 7.0.12-dfsg + * Refresh patches + * Drop patches now part of upstream codebase: + {100436,100653,100677,100799,100800, + virtualbox-modules-7.0.10-kernel-6.4.10}.patch + + -- Gianfranco Costamagna <locutusofborg@debian.org> Wed, 18 Oct 2023 13:22:21 +0200 + +virtualbox (7.0.10-dfsg-3) unstable; urgency=medium + + * {100436,100653,100677,100799,100800}.patch + - cherry-pick upstream fixes for kernel 6.5 + * virtualbox-modules-7.0.10-kernel-6.4.10.patch + - cherry-pick gentoo fix for kernel 6.4.10 (Closes: #1050096) + + -- Gianfranco Costamagna <locutusofborg@debian.org> Fri, 25 Aug 2023 10:52:23 +0200 + +virtualbox (7.0.10-dfsg-2) unstable; urgency=medium + + * Add patch to fix gcc-13 related build failure + + -- Gianfranco Costamagna <locutusofborg@debian.org> Wed, 19 Jul 2023 17:16:24 +0200 + +virtualbox (7.0.10-dfsg-1) unstable; urgency=medium + + * Refresh patches with upstream versions + * New upstream version 7.0.10-dfsg + * refresh patches, drop python3.11 and lzma patches, + now part of upstream codebase + + -- Gianfranco Costamagna <locutusofborg@debian.org> Wed, 19 Jul 2023 17:16:20 +0200 + +virtualbox (7.0.8-dfsg-2) unstable; urgency=medium + + * Fixup typo in patch. + + -- Gianfranco Costamagna <locutusofborg@debian.org> Thu, 20 Apr 2023 23:11:50 +0200 + +virtualbox (7.0.8-dfsg-1) unstable; urgency=medium + + * New upstream version 7.0.8-dfsg + * Add patch to use system lzma library + * Update copyright file + * Add dependencies on libsdl2-dev and liblzma-dev + + -- Gianfranco Costamagna <locutusofborg@debian.org> Wed, 19 Apr 2023 10:56:07 +0200 + +virtualbox (7.0.6-dfsg-1) unstable; urgency=medium + + * New upstream version 7.0.6-dfsg (Closes: #1029153) + * Refresh patches, drop upstream patches + * Update manpages + + -- Gianfranco Costamagna <locutusofborg@debian.org> Wed, 25 Jan 2023 12:16:26 +0100 + +virtualbox (7.0.4-dfsg-5) unstable; urgency=medium + + * Add patch to support default python3.11 + + -- Gianfranco Costamagna <locutusofborg@debian.org> Tue, 27 Dec 2022 14:58:27 +0100 + +virtualbox (7.0.4-dfsg-4) unstable; urgency=medium + + * Add nother patch to finally make javadoc compile + + -- Gianfranco Costamagna <locutusofborg@debian.org> Wed, 30 Nov 2022 09:27:41 +0100 + +virtualbox (7.0.4-dfsg-3) unstable; urgency=medium + + * debian/patches/diff-trunk-from-97685-to-97687.patch: + - Add new patch to fix another failure due to java 17 + + -- Gianfranco Costamagna <locutusofborg@debian.org> Fri, 25 Nov 2022 21:34:52 +0100 + +virtualbox (7.0.4-dfsg-2) unstable; urgency=medium + + * debian/patches/changeset_97677.patch: + - Fix build failure with openjdk 17 with upstream patch. + + -- Gianfranco Costamagna <locutusofborg@debian.org> Fri, 25 Nov 2022 08:56:54 +0100 + +virtualbox (7.0.4-dfsg-1) unstable; urgency=medium + + * Upload to sid + * New upstream version 7.0.4-dfsg + * Drop opus, not needed anymore + * Patch refresh, drop two patches now upstream: + - fix-build.patch + - system-libs.patch + + -- Gianfranco Costamagna <locutusofborg@debian.org> Wed, 23 Nov 2022 10:12:38 +0100 + +virtualbox (7.0.2-dfsg-2) experimental; urgency=medium + + * Fix qt5 tools dependency + + -- Gianfranco Costamagna <locutusofborg@debian.org> Mon, 31 Oct 2022 08:12:58 +0100 + +virtualbox (7.0.2-dfsg-1) experimental; urgency=medium + + * Bump copyright years + * Refresh patches, drop latex patch: upstream + * Conflict with virtualbox-7.0 + * License is now GPL-3 + * add new libs + * Add patch to fix build, but also disable VBOX_WITH_HOST_SHIPPING_AUDIO_TEST= VBOX_WITH_VALIDATIONKIT= + * Drop new embedded libs from tarball + * New upstream version 7.0.2-dfsg + * Bump std-version to 4.6.1 + * Add VBOXSDL back, default changed from new upstream release + * Drop Vboxtunctl and rdesktop-vrdp from build, removed upstream + * Update manpages for new release + * Refresh patches + * Add new patch to use system libraries for tpms, vorbis, ogg + * Drop wiki outdated page + * Enable new system libraries + + -- Gianfranco Costamagna <locutusofborg@debian.org> Sun, 30 Oct 2022 15:34:16 +0100 + +virtualbox (6.1.40-dfsg-1) unstable; urgency=medium + + * Drop NAME also from source dkms files. + * New upstream version 6.1.40-dfsg + + -- Gianfranco Costamagna <locutusofborg@debian.org> Wed, 19 Oct 2022 11:43:11 +0200 + +virtualbox (6.1.38-dfsg-3) unstable; urgency=medium + + * Switch to upstream approach to fix FTBFS + + -- Gianfranco Costamagna <locutusofborg@debian.org> Tue, 06 Sep 2022 22:01:06 +0200 + +virtualbox (6.1.38-dfsg-2) unstable; urgency=medium + + [ Andreas Beckmann ] + * Switch to dh-sequence-dkms. + * Declare Testsuite: autopkgtest-pkg-dkms. + + [ Gianfranco Costamagna ] + * Drop utf8x from https://github.com/latex3/latex2e/issues/833 + * And replace double arrow with two different arrows (left and right) + to avoid utf8 chars in documentation. + + -- Gianfranco Costamagna <locutusofborg@debian.org> Tue, 06 Sep 2022 09:34:38 +0200 + +virtualbox (6.1.38-dfsg-1) unstable; urgency=medium + + * New upstream version 6.1.38-dfsg (Closes: #1012627, LP: #1988473) + + -- Gianfranco Costamagna <locutusofborg@debian.org> Sun, 04 Sep 2022 18:12:39 +0200 + +virtualbox (6.1.36-dfsg-1) unstable; urgency=medium + + * New upstream version 6.1.36-dfsg + * Refresh patches, drop patches now upstream: + - 020-linux518.patch + - ffreestanding.patch + - python3.10.patch + + -- Gianfranco Costamagna <locutusofborg@debian.org> Thu, 21 Jul 2022 19:03:38 +0200 + +virtualbox (6.1.34-dfsg-3) unstable; urgency=medium + + * Add patch from archlinux to fix a build failure with kernel 5.18 + (Closes: #1012122) + + -- Gianfranco Costamagna <locutusofborg@debian.org> Tue, 07 Jun 2022 14:12:22 +0200 + +virtualbox (6.1.34-dfsg-2) unstable; urgency=medium + + * Add ffreestanding.patch proposed from upstream to fix a empty memset code + generation with newer gccs + + -- Gianfranco Costamagna <locutusofborg@debian.org> Thu, 21 Apr 2022 11:42:03 +0200 + +virtualbox (6.1.34-dfsg-1) unstable; urgency=medium + + * Fix udev rule: + - If there is a NAME, the line "Only network interfaces can be renamed, + ignoring NAME" is written in the log + + [ Gianfranco Costamagna ] + * New upstream version 6.1.34-dfsg + + -- Gianfranco Costamagna <locutusofborg@debian.org> Wed, 20 Apr 2022 11:27:31 +0200 + +virtualbox (6.1.32-dfsg-1) unstable; urgency=medium + + * New upstream version 6.1.32-dfsg + * Refresh patches + + -- Gianfranco Costamagna <locutusofborg@debian.org> Mon, 24 Jan 2022 11:49:42 +0100 + +virtualbox (6.1.30-dfsg-2) unstable; urgency=medium + + * Add support for Python3.10 + + -- Gianfranco Costamagna <locutusofborg@debian.org> Sun, 16 Jan 2022 16:10:45 +0100 + +virtualbox (6.1.30-dfsg-1) unstable; urgency=medium + + * New upstream version 6.1.30-dfsg + + -- Gianfranco Costamagna <locutusofborg@debian.org> Wed, 01 Dec 2021 10:34:31 +0100 + +virtualbox (6.1.28-dfsg-1) unstable; urgency=medium + + * New upstream version 6.1.28-dfsg + * Bump std-version to 4.6.0 + * Drop patches now upstream or coming from upstream: new-mesa, 90377, no-vboxrem + * Patch refresh + + -- Gianfranco Costamagna <locutusofborg@debian.org> Wed, 20 Oct 2021 10:01:31 +0200 + +virtualbox (6.1.26-dfsg-4) unstable; urgency=medium + + * debian/patches/new-mesa.patch + - add new upstream proposed patch to fix whitescreens with new + mesa. (thanks Klaus for the patch) + + -- Gianfranco Costamagna <locutusofborg@debian.org> Fri, 03 Sep 2021 08:29:58 +0200 + +virtualbox (6.1.26-dfsg-3) unstable; urgency=medium + + * Drop broken old symlinks (Closes: #991901) + + -- Gianfranco Costamagna <locutusofborg@debian.org> Thu, 05 Aug 2021 16:14:08 +0200 + +virtualbox (6.1.26-dfsg-2) unstable; urgency=medium + + * debian/patches/90377.patch: + - cherry-pick upstream build fix + + -- Gianfranco Costamagna <locutusofborg@debian.org> Thu, 29 Jul 2021 11:31:03 +0200 + +virtualbox (6.1.26-dfsg-1) unstable; urgency=medium + + * New upstream version 6.1.26-dfsg + * Delete 40-linux-5.13-support.patch + * Patch refresh + + -- Gianfranco Costamagna <locutusofborg@debian.org> Thu, 29 Jul 2021 11:26:57 +0200 + +virtualbox (6.1.22-dfsg-4) unstable; urgency=medium + + * Set R^3 to binary-target, chmod +s in dh_fixperms needs root to work + Note: Debian implementation seems to set +s during build regardless + of the set, while Ubuntu implementation failed to set +s leading to + non-working virtualbox binary + + -- Gianfranco Costamagna <locutusofborg@debian.org> Fri, 23 Jul 2021 10:21:57 +0200 + +virtualbox (6.1.22-dfsg-3) unstable; urgency=medium + + [ Dimitri John Ledkov ] + * Drop virtualbox guest modules dkms and sources, as in Ubuntu and Debian, + all kernel flavours provide those from the upstream kernel since at least + focal 20.04 LTS. + Thus these are not needed anymore. LP: #1933248 + + -- Gianfranco Costamagna <locutusofborg@debian.org> Mon, 19 Jul 2021 09:28:22 +0200 + +virtualbox (6.1.22-dfsg-2) unstable; urgency=medium + + [ Andrea Righi ] + * Support linux 5.13 with vbox-guest drivers (LP: #1929193): + - debian/patches/40-linux-5.13-support.patch + + -- Gianfranco Costamagna <locutusofborg@debian.org> Wed, 23 Jun 2021 15:45:42 +0200 + +virtualbox (6.1.22-dfsg-1) unstable; urgency=medium + + * New upstream version 6.1.22-dfsg + + -- Gianfranco Costamagna <locutusofborg@debian.org> Tue, 11 May 2021 12:07:27 +0200 + +virtualbox (6.1.20-dfsg-1) unstable; urgency=medium + + * New upstream version 6.1.20-dfsg + * Drop patches now upstream: + - 50-kernel-5.11.patch + - 88207-kernel-5.11.patch + - 88212-kernel-5.11.patch + - kernel-5.10.patch + - python3.9.patch + * Refresh patches: + - 27-hide-host-cache-warning.patch + - 36-fix-vnc-version-string.patch + - no-vboxrem.patch + * Add R^3: no + + -- Gianfranco Costamagna <locutusofborg@debian.org> Tue, 20 Apr 2021 22:38:00 +0200 + +virtualbox (6.1.18-dfsg-5) unstable; urgency=medium + + * Drop vboxweb.service too + + -- Gianfranco Costamagna <locutusofborg@debian.org> Thu, 08 Apr 2021 20:43:02 +0200 + +virtualbox (6.1.18-dfsg-4) unstable; urgency=medium + + * Drop vboxweb.service. + Never worked, needs too much customization (LP: #1894862) + * Add patches from upstream to fix build with kernel 5.11 + - upstream changeset: 88207 and 88212 + + -- Gianfranco Costamagna <locutusofborg@debian.org> Thu, 08 Apr 2021 19:25:43 +0200 + +virtualbox (6.1.18-dfsg-3) unstable; urgency=medium + + * Support linux 5.11 (LP: #1915900): + - debian/patches/50-kernel-5.11.patch + + -- Andrea Righi <andrea.righi@canonical.com> Thu, 25 Feb 2021 15:32:11 +0000 + +virtualbox (6.1.18-dfsg-2) unstable; urgency=medium + + * debian/patches/kernel-5.10.patch: + - fix 32bit guest kernel builds + + -- Gianfranco Costamagna <locutusofborg@debian.org> Thu, 21 Jan 2021 12:01:33 +0100 + +virtualbox (6.1.18-dfsg-1) unstable; urgency=medium + + [ Andrea Righi ] + * debian/patches/linux-5.10-TASK_SIZE_MAX-replaces-USER_DS.patch: + - upstream patch to fix build failure of virtualbox-guest-dkms with linux + 5.10 (LP: #1908734) + * debian/patches/linux-5.10-drm-fixes.patch: + - upstream patch to fix multiple virtualbox-guest-dkms drm's build + failures with linux 5.10 (LP: #1908734) + + [ Gianfranco Costamagna ] + * New upstream version 6.1.18-dfsg + * Drop kernel 5.10 build fixes, upstream + * Refresh patches + + -- Gianfranco Costamagna <locutusofborg@debian.org> Wed, 20 Jan 2021 13:52:19 +0100 + +virtualbox (6.1.16-dfsg-6) unstable; urgency=medium + + * debian/patches/linux-5.10-r0drv-memobj-fix-r0.patch: + - upstream-proposed patch to fix a build failure with linux 5.10 + (LP: #1903741) + + -- Gianfranco Costamagna <locutusofborg@debian.org> Fri, 04 Dec 2020 23:58:18 +0100 + +virtualbox (6.1.16-dfsg-5) unstable; urgency=medium + + * Use /run instead of /var/run, from Steve Langasek + + -- Gianfranco Costamagna <locutusofborg@debian.org> Fri, 04 Dec 2020 22:12:38 +0100 + +virtualbox (6.1.16-dfsg-4) unstable; urgency=medium + + [ Sam Van den Eynde ] + * Fix vboxweb.service startup script, from Sam Van den Eynde (LP: #1904123, LP: #1825598) + * Now the script also sources /etc/vbox/vbox.cfg that can contain all the + required variables. + + -- Gianfranco Costamagna <locutusofborg@debian.org> Mon, 16 Nov 2020 14:12:27 +0100 + +virtualbox (6.1.16-dfsg-3) unstable; urgency=medium + + * Add patch to support python3.9 (Closes: #972918) + + -- Gianfranco Costamagna <locutusofborg@debian.org> Tue, 27 Oct 2020 08:28:19 +0100 + +virtualbox (6.1.16-dfsg-2) unstable; urgency=medium + + * Fixup wrong patch refresh for vnc patch + - LP: #1901310 + - thanks Gordon Lack for the report + + -- Gianfranco Costamagna <locutusofborg@debian.org> Mon, 26 Oct 2020 19:08:44 +0100 + +virtualbox (6.1.16-dfsg-1) unstable; urgency=medium + + * New upstream version 6.1.16-dfsg + * Refresh patches: + - 27-hide-host-cache-warning.patch + - 36-fix-vnc-version-string.patch + * Drop upstream patches: + - changeset_86042.patch + - new-gsoap.patch + - virtio-core.patch + + -- Gianfranco Costamagna <locutusofborg@debian.org> Wed, 21 Oct 2020 00:32:31 +0200 + +virtualbox (6.1.14-dfsg-4) unstable; urgency=medium + + [ Lorenzo Puliti <plorenzo@disroot.org> ] + * Also take care of unsigned kernel modules when installing the + virtualbox*source packages (Closes: #970262) + + -- Gianfranco Costamagna <locutusofborg@debian.org> Wed, 16 Sep 2020 11:58:39 +0200 + +virtualbox (6.1.14-dfsg-3) unstable; urgency=medium + + * Don't add VBoxREM symlink (Closes: #969793) + + -- Gianfranco Costamagna <locutusofborg@debian.org> Tue, 08 Sep 2020 10:06:18 +0200 + +virtualbox (6.1.14-dfsg-2) unstable; urgency=medium + + * Ack previous wrong NMU, not sure why it has been uploaded. + * Rebase previous changelog entries + * Don't use curl from upstream tarball (will be used from + the next dfsg repack) + * Re-enable virtionet (Closes: #969731, #969732) + * Drop patch disable-cloud, useless + * Drop liblzf patch: upstream and not needed anymore + - Add debian/patches/changeset_86042.patch: + new upstream patch for liblzf link failure + + -- Gianfranco Costamagna <locutusofborg@debian.org> Mon, 07 Sep 2020 18:11:33 +0200 + +virtualbox (6.1.14-dfsg-1) unstable; urgency=medium + + * Non-maintainer upload. + * Include the source code in the upload... + * Support for 5.8 kernel has been added (Closes: #968660) + and thus remove the following patches : 0001-new-tarball.patch, + kernel-5.8-1.patch, kernel-5.8-2.patch, kernel-5.8-2.patch and + kernel-5.8-4.patch + * Added a new patch (disable-cloud.patch) to disable CLoud (Apparently + this doesn't work). + * Build with 'VBOX_WITH_VIRTIO=' + * New upstream release. + + -- Christian Marillat <marillat@deb-multimedia.org> Sat, 05 Sep 2020 21:02:05 +0200 + +virtualbox (6.1.12-dfsg-9) unstable; urgency=medium + + * Try to fix another kernel 5.8 change LP: #1884652 + + -- Gianfranco Costamagna <locutusofborg@debian.org> Mon, 10 Aug 2020 14:37:08 +0200 + +virtualbox (6.1.12-dfsg-8) unstable; urgency=medium + + * debian/patches/kernel-5.8-1.patch: + * debian/patches/kernel-5.8-2.patch: + * debian/patches/kernel-5.8-3.patch: + - apply upstream proposed patches to fix a build failure with kernel 5.8 + (note, this requires also a kernel patch) + https://www.virtualbox.org/ticket/19644 + + -- Gianfranco Costamagna <locutusofborg@debian.org> Thu, 30 Jul 2020 18:58:32 +0200 + +virtualbox (6.1.12-dfsg-7) unstable; urgency=medium + + * Fix build with new gsoap (Closes: #966182) + + -- Gianfranco Costamagna <locutusofborg@debian.org> Sun, 26 Jul 2020 09:34:56 +0200 + +virtualbox (6.1.12-dfsg-6) unstable; urgency=medium + + * Also add VirtualboxVM new binary (symlink to virtualboxvm) + * Add nasm dependency, thanks enyc for the hint! + + -- Gianfranco Costamagna <locutusofborg@debian.org> Mon, 20 Jul 2020 09:02:45 +0200 + +virtualbox (6.1.12-dfsg-5) unstable; urgency=medium + + * Add missing liblzf-dev dependency + + -- Gianfranco Costamagna <locutusofborg@debian.org> Fri, 17 Jul 2020 18:32:52 +0200 + +virtualbox (6.1.12-dfsg-4) unstable; urgency=medium + + * Also ship VirtualboxVM (LP: #1884363) + * Unbundle liblz (Closes: #958323) + + -- Gianfranco Costamagna <locutusofborg@debian.org> Wed, 15 Jul 2020 20:02:41 +0200 + +virtualbox (6.1.12-dfsg-3) unstable; urgency=medium + + * Enable vboximg-mount builds + + -- Gianfranco Costamagna <locutusofborg@debian.org> Wed, 15 Jul 2020 13:37:52 +0200 + +virtualbox (6.1.12-dfsg-2) unstable; urgency=medium + + * Fix build failure, due to cloud net being enabled without corresponding + sources. + + -- Gianfranco Costamagna <locutusofborg@debian.org> Wed, 15 Jul 2020 11:08:27 +0200 + +virtualbox (6.1.12-dfsg-1) unstable; urgency=medium + + * New upstream version 6.1.12-dfsg (Closes: #964509) + * Patch refresh + + -- Gianfranco Costamagna <locutusofborg@debian.org> Wed, 15 Jul 2020 10:20:42 +0200 + +virtualbox (6.1.10-dfsg-1) unstable; urgency=medium + + * New upstream version 6.1.10-dfsg + * Refresh patches, drop patch 19590: upstream + + -- Gianfranco Costamagna <locutusofborg@debian.org> Fri, 05 Jun 2020 22:57:54 +0200 + +virtualbox (6.1.8-dfsg-2) unstable; urgency=medium + + * debian/patches/19590.patch: + - upstream proposed patch for x11/wayland resize issues. + + -- Gianfranco Costamagna <locutusofborg@debian.org> Thu, 04 Jun 2020 14:31:41 +0200 + +virtualbox (6.1.8-dfsg-1) unstable; urgency=medium + + * Drop --display VBoxClient option + * Correctly call the generated and downloaded tarball + * Also drop openssl from upstream tarball + * New upstream version 6.1.8-dfsg + * Drop x86 patch now upstream + * Patch refresh for 06-xsession + + -- Gianfranco Costamagna <locutusofborg@debian.org> Sat, 16 May 2020 15:02:33 +0200 + +virtualbox (6.1.6-dfsg-2) unstable; urgency=medium + + * Add proposed patch on ticket https://www.virtualbox.org/ticket/19494 + to fix compilation on 32bit guests + + -- Gianfranco Costamagna <locutusofborg@debian.org> Fri, 17 Apr 2020 10:10:03 +0200 + +virtualbox (6.1.6-dfsg-1) unstable; urgency=medium + + * New upstream version 6.1.6-dfsg + * Drop upstream patches: + - shared-clipboard + - ftbfs-linux-5.6 + * Patch refresh + + -- Gianfranco Costamagna <locutusofborg@debian.org> Wed, 15 Apr 2020 17:48:44 +0200 + +virtualbox (6.1.4-dfsg-4) unstable; urgency=medium + + * Fixup previous upload, by grabbing upstream commits: + #83484 #43473 #83471 + + -- Gianfranco Costamagna <locutusofborg@debian.org> Fri, 10 Apr 2020 13:25:51 +0200 + +virtualbox (6.1.4-dfsg-3) unstable; urgency=medium + + * Apply upstream fix for ticket 19312 to fix build with Linux 5.6. + + -- Konstantin Demin <rockdrilla@gmail.com> Wed, 01 Apr 2020 11:52:17 +0300 + +virtualbox (6.1.4-dfsg-2) unstable; urgency=medium + + * Apply upstream fix for ticket 19336, aka shared clipboard not working on + Ubuntu host + + -- Gianfranco Costamagna <locutusofborg@debian.org> Thu, 05 Mar 2020 16:02:51 +0100 + +virtualbox (6.1.4-dfsg-1) unstable; urgency=medium + + * Bump copyright years + * New upstream version 6.1.4-dfsg + * bump std-version to 4.5.0, no changes required + * Patch refresh + + -- Gianfranco Costamagna <locutusofborg@debian.org> Fri, 21 Feb 2020 09:33:05 +0100 + +virtualbox (6.1.2-dfsg-1) unstable; urgency=medium + + * New upstream version 6.1.2-dfsg + * Patch refresh + + -- Gianfranco Costamagna <locutusofborg@debian.org> Wed, 15 Jan 2020 16:14:29 +0100 + +virtualbox (6.1.0-dfsg-3) unstable; urgency=medium + + * Add cfg files to UnattendedUpgrades (Closes: #942175) + + -- Gianfranco Costamagna <locutusofborg@debian.org> Sun, 15 Dec 2019 15:03:06 +0100 + +virtualbox (6.1.0-dfsg-2) unstable; urgency=medium + + * Add missing library to the qt installation, useful to startup the program + correctly. Thanks Vincas Dargis for the report (Closes: #946754) + + -- Gianfranco Costamagna <locutusofborg@debian.org> Sun, 15 Dec 2019 12:19:34 +0100 + +virtualbox (6.1.0-dfsg-1) unstable; urgency=medium + + * New upstream version 6.1.0-dfsg + * Patch refresh, drop patches now upstream: + - 37-python-3.7-support.patch + - drm-ttm-build-fix.patch + - 016-linux-5-4.patch + - acpica-unix-20191018.patch + * Update VBox.sh with new tools + * Bump std-version to 4.4.1 + * Conflict with official virtualbox-6.1 package + * Remove gl/ogl files, dropped upstream. + * Update vboxweb to work with the systemv upstream init script + * Drop vboxpci kernel module, removed upstream + * Drop VBoxREM.so file + + -- Gianfranco Costamagna <locutusofborg@debian.org> Thu, 12 Dec 2019 19:20:17 +0100 + +virtualbox (6.0.14-dfsg-4) unstable; urgency=medium + + * Fixup previous upload + + -- Gianfranco Costamagna <locutusofborg@debian.org> Tue, 03 Dec 2019 22:17:14 +0100 + +virtualbox (6.0.14-dfsg-3) unstable; urgency=medium + + * Fix build with new gsoap (Closes: #945548) + * Drop 81649 and take the archlinux version, that contains also rev 81586 and + 81587 (LP: #1848594) + + -- Gianfranco Costamagna <locutusofborg@debian.org> Thu, 28 Nov 2019 11:52:52 +0100 + +virtualbox (6.0.14-dfsg-2) unstable; urgency=medium + + * debian/patches/81649.patch: + - upstream fixes for kernel 5.4 (LP: #1848594) + + -- Gianfranco Costamagna <locutusofborg@debian.org> Thu, 21 Nov 2019 18:29:20 +0100 + +virtualbox (6.0.14-dfsg-1) unstable; urgency=medium + + * New upstream version 6.0.14-dfsg + * drop kernel patch: upstream + + -- Gianfranco Costamagna <locutusofborg@debian.org> Thu, 17 Oct 2019 09:24:16 +0200 + +virtualbox (6.0.12-dfsg-1) unstable; urgency=medium + + * New upstream version 6.0.12-dfsg + * Patch refresh, add support for Python3.8 too + + -- Gianfranco Costamagna <locutusofborg@debian.org> Thu, 05 Sep 2019 09:11:42 +0200 + +virtualbox (6.0.10-dfsg-5) unstable; urgency=medium + + * Add patch to fix build on newer kernels, thanks Ben Hutchings for the help! + Closes: #934483 + * Stop using dh_link in the wrong way, thanks Nicolas Boulenguez <nicolas@debian.org> for the help! + Closes: #935309 + + -- Gianfranco Costamagna <locutusofborg@debian.org> Wed, 21 Aug 2019 18:12:14 +0200 + +virtualbox (6.0.10-dfsg-4) unstable; urgency=medium + + * Refresh patch, the skb_frag_t struct is scheduled for kernel 5.4 + (Closes: #934010) + + -- Gianfranco Costamagna <locutusofborg@debian.org> Tue, 06 Aug 2019 11:15:30 +0200 + +virtualbox (6.0.10-dfsg-3) unstable; urgency=medium + + * Refresh kernel 5.3.patch with new fixes + + -- Gianfranco Costamagna <locutusofborg@debian.org> Sat, 03 Aug 2019 13:47:34 +0200 + +virtualbox (6.0.10-dfsg-2) unstable; urgency=medium + + * debian/patches/kernel-5.3.patch + - upstream proposed build fix for kernle 5.3 LP: #1837895 + * Build depend on libgsoap-dev too (Closes: #933246) + + -- Gianfranco Costamagna <locutusofborg@debian.org> Sun, 28 Jul 2019 13:25:15 +0200 + +virtualbox (6.0.10-dfsg-1) unstable; urgency=medium + + * New upstream release (Closes: #929074) + * Drop kernel patch + * Bump std-version to 4.4.0, no changes required + + -- Gianfranco Costamagna <locutusofborg@debian.org> Wed, 17 Jul 2019 12:10:52 +0200 + +virtualbox (6.0.8-dfsg-7) unstable; urgency=medium + + * Fix another chunk for kernel 5.2 + + -- Gianfranco Costamagna <locutusofborg@debian.org> Thu, 23 May 2019 16:05:04 +0200 + +virtualbox (6.0.8-dfsg-6) unstable; urgency=medium + + * Refresh previous patch (Closes: #929413, Closes: #929399) + + -- Gianfranco Costamagna <locutusofborg@debian.org> Thu, 23 May 2019 09:34:03 +0200 + +virtualbox (6.0.8-dfsg-5) unstable; urgency=medium + + * Add patch to fix build failure with kernel 5.2 + (LP: #1830061) + + -- Gianfranco Costamagna <locutusofborg@debian.org> Wed, 22 May 2019 17:58:01 +0200 + +virtualbox (6.0.8-dfsg-4) unstable; urgency=medium + + * Fixup version string (typo in previous upload) + + -- Gianfranco Costamagna <locutusofborg@debian.org> Fri, 17 May 2019 17:55:41 +0200 + +virtualbox (6.0.8-dfsg-3) unstable; urgency=medium + + [ YOSHINO Yoshihito <yy.y.ja.jp@gmail.com> ] + * Use dh_prep for vbox-*-source packages, fixing compat level 12 failure. + (Closes: #929055) + + [ Gianfranco Costamagna ] + * Move lintian-overrides location + * Drop trailing changelogs + * Drop old dh-systemd dependency + * Patch refresh, fix typo + * Drop parsechangelog call in rules file + + -- Gianfranco Costamagna <locutusofborg@debian.org> Fri, 17 May 2019 16:39:21 +0200 + +virtualbox (6.0.8-dfsg-2) unstable; urgency=medium + + * Bump compat level to 12 + + -- Gianfranco Costamagna <locutusofborg@debian.org> Wed, 15 May 2019 10:18:23 +0200 + +virtualbox (6.0.8-dfsg-1) unstable; urgency=medium + + * New upstream version 6.0.8-dfsg + * Patch refresh, drop upstream patches: 78446 78447 + + -- Gianfranco Costamagna <locutusofborg@debian.org> Wed, 15 May 2019 10:15:16 +0200 + +virtualbox (6.0.6-dfsg-2) unstable; urgency=medium + + * Cherry-pick two upstream fixes for guest kernel modules + + -- Gianfranco Costamagna <locutusofborg@debian.org> Wed, 08 May 2019 15:09:14 +0200 + +virtualbox (6.0.6-dfsg-1) unstable; urgency=medium + + * Implement DEB_BUILD_OPTIONS=parallel=n handling during build + (Closes: #924302) + * New upstream version 6.0.6-dfsg + * Patch refresh + * drop upstream patches: + - debian/patches/77040.patch + - debian/patches/77542.patch + - debian/patches/java11-upstream.patch + * Drop Ubuntu patch, now differently part of upstream code: + - debian/patches/fix-vboxvideo-with-linux-5.0.patch + + -- Gianfranco Costamagna <locutusofborg@debian.org> Wed, 17 Apr 2019 00:08:12 +0200 + +virtualbox (6.0.4-dfsg-7) unstable; urgency=medium + + * debian/patches/fix-vboxvideo-with-linux-5.0.patch: + - add another build (this time for vboxvideo) LP: #1819352 + * Add README.Debian.security file, to make users aware + of the security issues in the package (this was part of the -6 + upload) + + -- Gianfranco Costamagna <locutusofborg@debian.org> Sun, 10 Mar 2019 21:26:29 +0100 + +virtualbox (6.0.4-dfsg-6) unstable; urgency=medium + + * Upstream build fix with kernel 5.0 (LP: #1813071) + + -- Gianfranco Costamagna <locutusofborg@debian.org> Sat, 09 Mar 2019 13:50:34 +0100 + +virtualbox (6.0.4-dfsg-5) unstable; urgency=medium + + * Tweak java patch with upstream approach + + -- Gianfranco Costamagna <locutusofborg@debian.org> Thu, 31 Jan 2019 15:42:02 +0100 + +virtualbox (6.0.4-dfsg-4) unstable; urgency=medium + + * debian/patches/77040.patch: + - save some space in binaries, with upstream patch. + + -- Gianfranco Costamagna <locutusofborg@debian.org> Thu, 31 Jan 2019 11:34:00 +0100 + +virtualbox (6.0.4-dfsg-3) unstable; urgency=medium + + * Switch to java11, that changed everything (Closes: #920723) + - add new jaxw dependencies. + * Switch from iasl to the new acpica-tools name + + -- Gianfranco Costamagna <locutusofborg@debian.org> Wed, 30 Jan 2019 17:06:55 +0100 + +virtualbox (6.0.4-dfsg-2) unstable; urgency=medium + + [ Gianfranco Costamagna ] + * Virtualbox 6 is now a amd64 thing only, 32 bit host + is not supported anymore by upstream + + [ Whoopie ] + * use cafe instead of beef, to detect if we are inside a VM to fix + copy-paste. + * Start VBoxClient too, with the right --vmsvga flag, to fix screen resize + + -- Gianfranco Costamagna <locutusofborg@debian.org> Tue, 29 Jan 2019 10:01:17 +0100 + +virtualbox (6.0.4-dfsg-1) unstable; urgency=medium + + * New upstream version 6.0.4-dfsg + * Upload to unstable + * Finally relax dh_strip hack + * Relax some version constraints, already fullfilled since o-o-stable + * Patch refresh for no-update + * drop upstream patches: + - fix-build-from-bird.patch + - 76906.patch + + -- Gianfranco Costamagna <locutusofborg@debian.org> Mon, 28 Jan 2019 17:10:51 +0100 + +virtualbox (6.0.2-dfsg-1~exp4) experimental; urgency=medium + + * Setting setuid bit on VirtualBoxVM instead of VirtualBox to fix + startup (Closes: #919554). + + -- Daniel Baumann <daniel.baumann@progress-linux.org> Sat, 19 Jan 2019 15:59:23 +0100 + +virtualbox (6.0.2-dfsg-1~exp3) experimental; urgency=medium + + * Fix typo in previous upload + + -- Gianfranco Costamagna <locutusofborg@debian.org> Thu, 17 Jan 2019 10:33:06 +0100 + +virtualbox (6.0.2-dfsg-1~exp2) experimental; urgency=medium + + * Add suid bit to VBoxNetNat to make it work (LP: #1805651) + + -- Gianfranco Costamagna <locutusofborg@debian.org> Thu, 17 Jan 2019 08:54:58 +0100 + +virtualbox (6.0.2-dfsg-1~exp1) experimental; urgency=medium + + [ Robert Edmonds <edmonds@debian.org> ] + * Add rdesktop-vrdp package (Closes: #914165) + + [ Kevin Locke ] + * Add udev rules for vboxdrvu and vboxnetctl (Closes: #916464) + + [ Gianfranco Costamagna ] + * debian/patches/VBoxVNC.fix.patch: LP: #1804048 + - thanks AZ for the patch, that is now part of upstream codebase + * Bump std-version to 4.3.0, no changes required + * Conflict with virtualbox-5.2 + * Conflict with vbox 6.0 too + * New upstream version 6.0.2-dfsg + * Add missing patch from <bird> + * bump copyright year + * patch refresh + * Enable full hardening + * Update manpages for vbox6 + * Update no-update patch + + -- Gianfranco Costamagna <locutusofborg@debian.org> Wed, 16 Jan 2019 14:34:29 +0100 + +virtualbox (5.2.22-dfsg-2) unstable; urgency=low + + * avoid wayland issues, setup properly the x11 mesa override, taken from upstream patch + + -- Gianfranco Costamagna <locutusofborg@debian.org> Fri, 09 Nov 2018 15:58:47 +0100 + +virtualbox (5.2.22-dfsg-1) unstable; urgency=high + + * New upstream release (Closes: #913137) + * Drop gcc patch + * patch refresh + + -- Gianfranco Costamagna <locutusofborg@debian.org> Fri, 09 Nov 2018 12:12:06 +0100 + +virtualbox (5.2.20-dfsg-3) unstable; urgency=medium + + * Correct java8 path for i386 + + -- Gianfranco Costamagna <locutusofborg@debian.org> Wed, 24 Oct 2018 23:21:37 +0200 + +virtualbox (5.2.20-dfsg-2) unstable; urgency=medium + + * use java8 again, java11 removes wsimport, useful to have the build finish. + + -- Gianfranco Costamagna <locutusofborg@debian.org> Wed, 24 Oct 2018 18:00:28 +0200 + +virtualbox (5.2.20-dfsg-1) unstable; urgency=medium + + * New upstream version 5.2.20-dfsg + * Drop kernel patch, patch refresh + + -- Gianfranco Costamagna <locutusofborg@debian.org> Wed, 17 Oct 2018 11:49:09 +0200 + +virtualbox (5.2.18-dfsg-2) unstable; urgency=medium + + * debian/patches/kernel-4.18.patch: + - Fix build with kernel 4.18 (LP: #1787441) + + -- Gianfranco Costamagna <locutusofborg@debian.org> Fri, 17 Aug 2018 17:02:22 +0200 + +virtualbox (5.2.18-dfsg-1) unstable; urgency=medium + + * New upstream version 5.2.18-dfsg + * Patch refresh + * Bump std-version to 4.2.0.1, no changes required + + -- Gianfranco Costamagna <locutusofborg@debian.org> Wed, 15 Aug 2018 23:00:46 +0200 + +virtualbox (5.2.16-dfsg-3) unstable; urgency=medium + + * from: Kevin Puetz: + - patch to avoid virtualbox guest utils run if no virtual machines are detected. + + -- Gianfranco Costamagna <locutusofborg@debian.org> Thu, 19 Jul 2018 12:36:05 +0200 + +virtualbox (5.2.16-dfsg-2) unstable; urgency=medium + + * Allow new gcc8 to build + + -- Gianfranco Costamagna <locutusofborg@debian.org> Thu, 19 Jul 2018 11:47:59 +0200 + +virtualbox (5.2.16-dfsg-1) unstable; urgency=medium + + * New upstream version 5.2.16-dfsg, patch refresh + * Drop now upstreamed patches: {fix-build,plt-upstream-fix,videorec}.patch + * Bump std-version to 4.1.5, no changes required + * Drop now-useless --enable-system-libopus switch + + -- Gianfranco Costamagna <locutusofborg@debian.org> Tue, 17 Jul 2018 19:36:46 +0200 + +virtualbox (5.2.14-dfsg-7) unstable; urgency=medium + + * Add again libopus hack in rules file, this might be dropped + in next upstream release + + -- Gianfranco Costamagna <locutusofborg@debian.org> Mon, 16 Jul 2018 08:51:46 +0200 + +virtualbox (5.2.14-dfsg-6) unstable; urgency=medium + + [ Jan Nordoholz ] + * Refresh patch to make it really work. + + -- Gianfranco Costamagna <locutusofborg@debian.org> Mon, 16 Jul 2018 08:51:18 +0200 + +virtualbox (5.2.14-dfsg-5) unstable; urgency=medium + + * Reupload with upstream patch + some minor modifications to fix the issue + again. (Closes: #902897) + + -- Gianfranco Costamagna <locutusofborg@debian.org> Sun, 15 Jul 2018 14:54:31 +0200 + +virtualbox (5.2.14-dfsg-4) unstable; urgency=medium + + * Update with new upstream accepted patch. + + -- Gianfranco Costamagna <locutusofborg@debian.org> Fri, 13 Jul 2018 10:42:09 +0200 + +virtualbox (5.2.14-dfsg-3) unstable; urgency=low + + [ Gianfranco Costamagna ] + * Tweak python patch to make it compatible with Python3.7 + * Tweak previous changelog entry + + [ Will Thompson ] + * guest-utils.service: add ConditionVirtualization=oracle + + -- Gianfranco Costamagna <locutusofborg@debian.org> Thu, 12 Jul 2018 12:03:32 +0200 + +virtualbox (5.2.14-dfsg-2) unstable; urgency=low + + * Try to fix issue with new binutils (Closes: #902897) + - thanks Jan Christoph Nordholz for the great help and fix! + + -- Gianfranco Costamagna <locutusofborg@debian.org> Thu, 12 Jul 2018 09:49:54 +0200 + +virtualbox (5.2.14-dfsg-1) unstable; urgency=medium + + * New upstream version 5.2.14-dfsg + * Drop kernel and acpica patches + + -- Gianfranco Costamagna <locutusofborg@debian.org> Mon, 02 Jul 2018 19:50:29 +0200 + +virtualbox (5.2.12-dfsg-3) unstable; urgency=medium + + * debian/patches/fixes_for_4.17.patch + from opensuse: fix build with kernel 4.17 (LP: #1776671) + + -- Gianfranco Costamagna <locutusofborg@debian.org> Thu, 14 Jun 2018 10:09:21 +0200 + +virtualbox (5.2.12-dfsg-2) unstable; urgency=medium + + * Ignore new acpica-unix syntax, and sed the new aml syntax to the old + aml working paradigm. A real fix might require: + - a revert of acpica-unix code + - a fallback code or switch in acpica-unix + - changing vbox filenames to some correct C syntax + For now, better rename the resulting structure to the old way, taking the + approach from FreeBSD patch. (See bug: #899318) + + -- Gianfranco Costamagna <locutusofborg@debian.org> Fri, 25 May 2018 08:45:05 +0200 + +virtualbox (5.2.12-dfsg-1) unstable; urgency=medium + + * New upstream version 5.2.12-dfsg + * Patch refresh, drop upstream patches: + GL-fixes.patch, vm-restore.patch, 71985.patch + + -- Gianfranco Costamagna <locutusofborg@debian.org> Thu, 10 May 2018 15:12:08 +0200 + +virtualbox (5.2.10-dfsg-7) unstable; urgency=medium + + * debian/patches/71985.patch: add compatibility with upstream + kernel 4.16 patch (Closes: #897928) + thanks James McCoy for the bug report! + + -- Gianfranco Costamagna <locutusofborg@debian.org> Mon, 07 May 2018 11:43:12 +0200 + +virtualbox (5.2.10-dfsg-6) unstable; urgency=high + + * Fix live restore issue (Closes: #896895) + - cherry-pick upstream changeset 71931 + + -- Gianfranco Costamagna <locutusofborg@debian.org> Thu, 26 Apr 2018 10:49:04 +0200 + +virtualbox (5.2.10-dfsg-5) unstable; urgency=medium + + * Do the ldconfig and configure of 3d only in case is available + from configuration file (host side) and x11 package is installed. + + -- Gianfranco Costamagna <locutusofborg@debian.org> Mon, 23 Apr 2018 19:24:28 +0200 + +virtualbox (5.2.10-dfsg-4) unstable; urgency=medium + + * Refresh previous patch + + -- Gianfranco Costamagna <locutusofborg@debian.org> Mon, 23 Apr 2018 16:54:58 +0200 + +virtualbox (5.2.10-dfsg-3) unstable; urgency=medium + + * Enable again videorec features (Closes: #895791) + * Do not add GL bindings anymore, breaking userspace applications. + + -- Gianfranco Costamagna <locutusofborg@debian.org> Fri, 20 Apr 2018 15:17:21 +0200 + +virtualbox (5.2.10-dfsg-2) unstable; urgency=medium + + * Alioth list is dead, move to new list. (Closes: #895970) + + -- Gianfranco Costamagna <locutusofborg@debian.org> Wed, 18 Apr 2018 11:02:56 +0200 + +virtualbox (5.2.10-dfsg-1) unstable; urgency=medium + + * New upstream version 5.2.10-dfsg + - drop notify-send patch: upstream + * Correct VCS field + * commit new patch for GL fixes + * Update watch file and std-version to 4.1.4 + * Patch refresh + + -- Gianfranco Costamagna <locutusofborg@debian.org> Wed, 18 Apr 2018 00:57:55 +0200 + +virtualbox (5.2.8-dfsg-10) unstable; urgency=medium + + * Switch to salsa.debian.org VCS fields + + -- Gianfranco Costamagna <locutusofborg@debian.org> Sun, 15 Apr 2018 19:38:53 +0200 + +virtualbox (5.2.8-dfsg-9) unstable; urgency=medium + + * Revert previous upload (Closes: #895655) + + -- Gianfranco Costamagna <locutusofborg@debian.org> Sat, 14 Apr 2018 10:31:28 +0200 + +virtualbox (5.2.8-dfsg-8) unstable; urgency=medium + + [ Daniel Rocher ] + * Add again vboxvideo_drv.so for systems without 3d enabled. + LP: #1759452 + + -- Gianfranco Costamagna <locutusofborg@debian.org> Fri, 13 Apr 2018 18:39:41 +0200 + +virtualbox (5.2.8-dfsg-7) unstable; urgency=low + + [ Whoopie ] + * Move dkms rules out to dkms package, but to utils, because + they can be used with modules builtin in the kernel itself + or the guest-source package + + [ Gianfranco Costamagna ] + * Make the guest-utils depends on dkms not vice-versa + + -- Gianfranco Costamagna <locutusofborg@debian.org> Thu, 12 Apr 2018 13:21:54 +0200 + +virtualbox (5.2.8-dfsg-6) unstable; urgency=medium + + * Build with java9 (Closes: #894365) + - thanks Emmanuel Bourg for all the great help! + + -- Gianfranco Costamagna <locutusofborg@debian.org> Thu, 29 Mar 2018 19:05:29 +0200 + +virtualbox (5.2.8-dfsg-5) unstable; urgency=medium + + * Fixup build on i386, by finding the correct java path here too. + + -- Gianfranco Costamagna <locutusofborg@debian.org> Mon, 19 Mar 2018 08:19:14 +0100 + +virtualbox (5.2.8-dfsg-4) unstable; urgency=medium + + * Force java8 to build, java9 makes the program FTBFS because + of missing javax module (and --add-module can't find it) + + -- Gianfranco Costamagna <locutusofborg@debian.org> Fri, 16 Mar 2018 15:02:17 +0100 + +virtualbox (5.2.8-dfsg-3) unstable; urgency=medium + + * Do not delay startup because of notify-send not being ready + (Closes: #880594, LP: #1722745) + + -- Gianfranco Costamagna <locutusofborg@debian.org> Fri, 16 Mar 2018 13:56:41 +0100 + +virtualbox (5.2.8-dfsg-2) unstable; urgency=medium + + * Update dh_systemd_enable to run only with guest-utils package + (Closes: #891860). Thanks Kevin Locke for the useful report! + + -- Gianfranco Costamagna <locutusofborg@debian.org> Thu, 01 Mar 2018 22:53:54 +0100 + +virtualbox (5.2.8-dfsg-1) unstable; urgency=medium + + * New upstream release, drop the patches upstreamed. + * Update copyright year to 2018 + + -- Gianfranco Costamagna <locutusofborg@debian.org> Tue, 27 Feb 2018 23:32:31 +0100 + +virtualbox (5.2.6-dfsg-5) unstable; urgency=medium + + * Fixup previous upload + + -- Gianfranco Costamagna <locutusofborg@debian.org> Tue, 20 Feb 2018 11:47:34 +0100 + +virtualbox (5.2.6-dfsg-4) unstable; urgency=medium + + [ Ronny Standtke <ronny.standtke@gmx.net> ] + * Enable virtualbox-guest-utils.service by default (Closes: #890047) + + [ Gianfranco Costamagna ] + * Cherry-pick upstream fixes for 3d acceleration + + -- Gianfranco Costamagna <locutusofborg@debian.org> Mon, 19 Feb 2018 11:17:10 +0100 + +virtualbox (5.2.6-dfsg-3) unstable; urgency=medium + + * Patch for 3D runtime flickering with NVIDIA cards + (this needs a new environment variable) Closes: #889030 + CR_RENDER_FORCE_PRESENT_MAIN_THREAD=0 VirtualBox + Thanks Marius Mikucionis <mmikucionis@gmail.com> for the report! + + -- Gianfranco Costamagna <locutusofborg@debian.org> Thu, 01 Feb 2018 13:37:11 +0100 + +virtualbox (5.2.6-dfsg-2) unstable; urgency=high + + * Add kernel 4.15 patch, from mail list (LP: #1737759 + + -- Gianfranco Costamagna <locutusofborg@debian.org> Thu, 18 Jan 2018 16:30:10 +0100 + +virtualbox (5.2.6-dfsg-1) unstable; urgency=medium + + * New upstream version 5.2.6-dfsg + * Bump std-version to 4.1.3, no changes required + * Drop xfce patch, upstream + * Patch refresh + + -- Gianfranco Costamagna <locutusofborg@debian.org> Tue, 16 Jan 2018 22:35:31 +0100 + +virtualbox (5.2.4-dfsg-2) unstable; urgency=medium + + [ Dusan Gallo <dusky@mail.hq.sk> ] + * Fix mini toolbar issue with xfce4 + + -- Gianfranco Costamagna <locutusofborg@debian.org> Thu, 04 Jan 2018 09:19:40 +0100 + +virtualbox (5.2.4-dfsg-1) unstable; urgency=medium + + * New upstream version 5.2.4-dfsg + * Bump std-version to 4.1.2, no changes required + * Patch refresh Drop 69989.patch: upstream + + -- Gianfranco Costamagna <locutusofborg@debian.org> Tue, 19 Dec 2017 23:34:39 +0100 + +virtualbox (5.2.2-dfsg-3) unstable; urgency=high + + * debian/patches/69989.patch: + - cherry-pick fix for GL stuff, breaking login screen + on ubuntu 17.10+ releases (virtualbox-guest-x11 package) + + -- Gianfranco Costamagna <locutusofborg@debian.org> Fri, 08 Dec 2017 20:06:25 +0100 + +virtualbox (5.2.2-dfsg-2) unstable; urgency=medium + + * The new release didn't fix the build failure + reapply the fix-build patch (Closes: #882647) + + -- Gianfranco Costamagna <locutusofborg@debian.org> Sat, 25 Nov 2017 09:59:58 +0100 + +virtualbox (5.2.2-dfsg-1) unstable; urgency=medium + + * New upstream release (Closes: #880068) + * Drop patches, they should be all addressed upstream + + -- Gianfranco Costamagna <locutusofborg@debian.org> Tue, 14 Nov 2017 12:48:20 +0100 + +virtualbox (5.2.0-dfsg-5) unstable; urgency=low + + * Stop providing vboxdrv in virtualbox.init script, this makes + it clash with the upstream one. See: LP: #1523075 + + -- Gianfranco Costamagna <locutusofborg@debian.org> Sat, 11 Nov 2017 11:44:17 +0100 + +virtualbox (5.2.0-dfsg-4) unstable; urgency=medium + + * 69524.patch: fixup the kernel 4.14 fix + + -- Gianfranco Costamagna <locutusofborg@debian.org> Tue, 07 Nov 2017 10:53:52 +0100 + +virtualbox (5.2.0-dfsg-3) unstable; urgency=medium + + * Switch to lynx (Closes: #880935) + - thanks Andreas Beckmann for the bug report! + + -- Gianfranco Costamagna <locutusofborg@debian.org> Mon, 06 Nov 2017 16:20:50 +0100 + +virtualbox (5.2.0-dfsg-2) unstable; urgency=low + + * Tentatively fix virtualbox-dkms (Closes: #879940) + * Try to build guest when drm_rect.h is available (Closes: #879895) + + -- Gianfranco Costamagna <locutusofborg@debian.org> Fri, 27 Oct 2017 19:43:50 +0200 + +virtualbox (5.2.0-dfsg-1) unstable; urgency=low + + * Upload to unstable + * Cherry-pick fixes for new kernel 4.14 + - 69143.patch + + -- Gianfranco Costamagna <locutusofborg@debian.org> Fri, 20 Oct 2017 16:50:34 +0200 + +virtualbox (5.2.0-dfsg-1~exp5) experimental; urgency=medium + + * Fixup guest-* generation + + -- Gianfranco Costamagna <locutusofborg@debian.org> Thu, 19 Oct 2017 23:33:45 +0200 + +virtualbox (5.2.0-dfsg-1~exp4) experimental; urgency=medium + + * Enforce kbuild minimum version + + -- Gianfranco Costamagna <locutusofborg@debian.org> Thu, 19 Oct 2017 19:11:24 +0200 + +virtualbox (5.2.0-dfsg-1~exp3) experimental; urgency=medium + + * define VBOX_USE_SYSTEM_GL_HEADERS from Sérgio Basto. + + -- Gianfranco Costamagna <locutusofborg@debian.org> Thu, 19 Oct 2017 14:25:13 +0200 + +virtualbox (5.2.0-dfsg-1~exp2) experimental; urgency=medium + + * Re-add part of 18-system-xorg.patch, this should fix + part of the i386 failure + + -- Gianfranco Costamagna <locutusofborg@debian.org> Thu, 19 Oct 2017 12:14:57 +0200 + +virtualbox (5.2.0-dfsg-1~exp1) experimental; urgency=medium + + * New upstream version 5.2.0-dfsg + * Drop xorg patches, patch refresh + + -- Gianfranco Costamagna <locutusofborg@debian.org> Wed, 18 Oct 2017 20:31:06 +0200 + +virtualbox (5.1.30-dfsg-1) unstable; urgency=medium + + * New upstream version 5.1.30-dfsg + + -- Gianfranco Costamagna <locutusofborg@debian.org> Tue, 17 Oct 2017 08:50:29 +0200 + +virtualbox (5.1.28-dfsg-3) unstable; urgency=medium + + * Drop the ntp conflict, users seems to be not happy with not having it. + Closes: #878074. + People are already advised to *not* use it, and use the guest tools + instead. + + -- Gianfranco Costamagna <locutusofborg@debian.org> Tue, 10 Oct 2017 19:34:19 +0200 + +virtualbox (5.1.28-dfsg-2) unstable; urgency=high + + * Conflict with ntp services due to systemd hack removed. + (Closes: #873263) + (thanks to the various systemd maintainers and upstream for the help) + * Bump std-version to 4.1.1 + + -- Gianfranco Costamagna <locutusofborg@debian.org> Wed, 04 Oct 2017 16:47:29 +0200 + +virtualbox (5.1.28-dfsg-1) unstable; urgency=medium + + * Remove double "in" keyword, to make lintian happy + * New upstream version 5.1.28-dfsg + * Bump std-version to 4.1.0 + * drop old patch cherry-pick-68274: upstream + + -- Gianfranco Costamagna <locutusofborg@debian.org> Thu, 14 Sep 2017 19:42:08 +0200 + +virtualbox (5.1.26-dfsg-2) unstable; urgency=medium + + * Cherry-pick gcc warning fix 68274 + + -- Gianfranco Costamagna <locutusofborg@debian.org> Mon, 07 Aug 2017 12:09:45 +0200 + +virtualbox (5.1.26-dfsg-1) unstable; urgency=medium + + * New upstream version 5.1.26-dfsg + * Drop vboxxpcom patch merged upstream + + -- Gianfranco Costamagna <locutusofborg@debian.org> Fri, 28 Jul 2017 09:58:32 +0200 + +virtualbox (5.1.24-dfsg-2) unstable; urgency=medium + + [ Andreas Heinlein ] + * debian/patches/vboxxpcom.py.patch: + - Fix python3 binding (Upstream ticket: + https://www.virtualbox.org/ticket/16899 + Closes: #868853 + Thanks Andreas Heinlein for the report and fix! + + -- Gianfranco Costamagna <locutusofborg@debian.org> Wed, 19 Jul 2017 11:31:27 +0200 + +virtualbox (5.1.24-dfsg-1) unstable; urgency=medium + + * New upstream version 5.1.24, patch refresh + * Add iproute2 (Closes: #867129) + - Thanks Zhang Jingqiang <zh_jq@outlook.com> for reporting! + + -- Gianfranco Costamagna <locutusofborg@debian.org> Tue, 18 Jul 2017 15:28:52 +0200 + +virtualbox (5.1.22-dfsg-4) unstable; urgency=medium + + * No change rebuild with new debhelper (Closes: #868290) + + -- Gianfranco Costamagna <locutusofborg@debian.org> Thu, 13 Jul 2017 23:56:46 +0200 + +virtualbox (5.1.22-dfsg-3) unstable; urgency=medium + + * Switch compat level to 10 + * Bump std-version to 4.0.0 + + -- Gianfranco Costamagna <locutusofborg@debian.org> Tue, 11 Jul 2017 23:57:11 +0200 + +virtualbox (5.1.22-dfsg-2) unstable; urgency=medium + + [ Michael Hudson-Doyle ] + * Look for Python 3.6 as well as all older versions. + + -- Gianfranco Costamagna <locutusofborg@debian.org> Sat, 24 Jun 2017 15:00:47 +0200 + +virtualbox (5.1.22-dfsg-1) unstable; urgency=medium + + * New upstream release. + + -- Gianfranco Costamagna <locutusofborg@debian.org> Sat, 29 Apr 2017 11:10:07 +0200 + +virtualbox (5.1.20-dfsg-2) unstable; urgency=medium + + * Add two missing files, from new 5.1.20a upstream tarball. + + -- Gianfranco Costamagna <locutusofborg@debian.org> Wed, 19 Apr 2017 11:11:21 +0200 + +virtualbox (5.1.20-dfsg-1) unstable; urgency=medium + + * New upstream release, patch refresh. + - drop prime patch + + -- Gianfranco Costamagna <locutusofborg@debian.org> Wed, 19 Apr 2017 08:05:49 +0200 + +virtualbox (5.1.18-dfsg-1) unstable; urgency=medium + + * New upstream release, patch refresh. + + -- Gianfranco Costamagna <locutusofborg@debian.org> Thu, 16 Mar 2017 00:04:58 +0100 + +virtualbox (5.1.16-dfsg-1) unstable; urgency=medium + + [ David Baumann ] + * Fix desktop file (LP: #1507324) + + [ Gianfranco Costamagna ] + * New upstream release, patch refresh. + * Drop upstream patch for linux 4.10 + + -- Gianfranco Costamagna <locutusofborg@debian.org> Mon, 06 Mar 2017 15:09:23 +0100 + +virtualbox (5.1.14-dfsg-3) unstable; urgency=medium + + [ Andreas Pokorny ] + * Add support for Unity8 (LP: #1669807) + + [ Gianfranco Costamagna ] + * Update virtualbox desktop file. + + -- Gianfranco Costamagna <locutusofborg@debian.org> Fri, 03 Mar 2017 19:28:43 +0100 + +virtualbox (5.1.14-dfsg-2) unstable; urgency=medium + + [ Seth Forshee ] + * Cherry pick upstream commit 65409 to fix build with Linux 4.10. + + -- Gianfranco Costamagna <locutusofborg@debian.org> Thu, 16 Feb 2017 20:10:54 +0100 + +virtualbox (5.1.14-dfsg-1) unstable; urgency=medium + + * New upstream release. + + -- Gianfranco Costamagna <locutusofborg@debian.org> Tue, 17 Jan 2017 16:00:00 +0100 + +virtualbox (5.1.12-dfsg-2) unstable; urgency=medium + + * Add missing libegl1-mesa-dev dependency + (Closes: #848946) + + -- Gianfranco Costamagna <locutusofborg@debian.org> Wed, 21 Dec 2016 07:37:38 +0100 + +virtualbox (5.1.12-dfsg-1) unstable; urgency=medium + + * New upstream release. + + -- Gianfranco Costamagna <locutusofborg@debian.org> Tue, 20 Dec 2016 22:57:30 +0100 + +virtualbox (5.1.10-dfsg-2) unstable; urgency=low + + [ Gianfranco Costamagna, Peter Meiser ] + * Major rewrite of the guest-additions GL library handling + + [ Gianfranco Costamagna ] + * Cherry-pick upstream fixes for xorg 1.19 (Closes: #845644) + - remove vboxvideo_drv_system.so, obsolete and useless + (according to upstream ticket 16052) + + -- Gianfranco Costamagna <locutusofborg@debian.org> Tue, 22 Nov 2016 18:48:42 +0100 + +virtualbox (5.1.10-dfsg-1) unstable; urgency=medium + + * New upstream release (Closes: #843619) + - drop linux-4.9-fix.patch, python3.patch, fix-build.patch, + old-python.patch: upstream + + -- Gianfranco Costamagna <locutusofborg@debian.org> Tue, 22 Nov 2016 11:03:17 +0100 + +virtualbox (5.1.8-dfsg-7) unstable; urgency=medium + + * d/p/linux-4.9-fix.patch (LP: #1642163): + - Fix build with kernel 4.9, cherry-picking upstream + commit 64561 64562 64564 + + -- Gianfranco Costamagna <locutusofborg@debian.org> Wed, 16 Nov 2016 10:18:29 +0100 + +virtualbox (5.1.8-dfsg-6) unstable; urgency=medium + + * Try to avoid dh_python3 symlinks + + -- Gianfranco Costamagna <locutusofborg@debian.org> Fri, 21 Oct 2016 17:54:55 +0200 + +virtualbox (5.1.8-dfsg-5) unstable; urgency=high + + * Back to Python2, seems that at runtime some symbolik + links need mangling (Closes: #841634) + + -- Gianfranco Costamagna <locutusofborg@debian.org> Fri, 21 Oct 2016 17:28:00 +0200 + +virtualbox (5.1.8-dfsg-4) unstable; urgency=medium + + * cherry-pick upstream 64330 to bring Python3 + - debian/patches/python3.patch + switch finally to Python3 (LP: #1528016, Closes: #830878) + + -- Gianfranco Costamagna <locutusofborg@debian.org> Thu, 20 Oct 2016 14:34:26 +0200 + +virtualbox (5.1.8-dfsg-3) unstable; urgency=medium + + * Fix build with the correct upstream patch. + (Closes: #841340) + + -- Gianfranco Costamagna <locutusofborg@debian.org> Wed, 19 Oct 2016 19:33:05 +0200 + +virtualbox (5.1.8-dfsg-2) unstable; urgency=medium + + * Fix a build failure with newer gcc. + + -- Gianfranco Costamagna <locutusofborg@debian.org> Wed, 19 Oct 2016 18:03:27 +0200 + +virtualbox (5.1.8-dfsg-1) unstable; urgency=medium + + * New upstream release. + - builds with new openssl 1.1 (Closes: #828593) + - fix double snapshot deletion crash (Closes: #838766) + + -- Gianfranco Costamagna <locutusofborg@debian.org> Wed, 19 Oct 2016 00:12:38 +0200 + +virtualbox (5.1.6-dfsg-2) unstable; urgency=medium + + * Tweak description to mention that dkms and source are + mutually exclusive (Closes: #634042) + + -- Gianfranco Costamagna <locutusofborg@debian.org> Wed, 14 Sep 2016 08:43:10 +0200 + +virtualbox (5.1.6-dfsg-1) unstable; urgency=medium + + * New upstream release, patch refresh. + + -- Gianfranco Costamagna <locutusofborg@debian.org> Tue, 13 Sep 2016 08:07:31 +0200 + +virtualbox (5.1.4-dfsg-4) unstable; urgency=low + + * Try to add VBox missing binaries (LP: #1621890). + * Merge the VBox.sh with the upstream one + + -- Gianfranco Costamagna <locutusofborg@debian.org> Fri, 09 Sep 2016 16:38:26 +0200 + +virtualbox (5.1.4-dfsg-3) unstable; urgency=low + + * Revert to Python2, building with Python3 seems still not supported + even if at runtime it might work. + + -- Gianfranco Costamagna <locutusofborg@debian.org> Thu, 08 Sep 2016 11:39:40 +0200 + +virtualbox (5.1.4-dfsg-2) unstable; urgency=low + + * Switch to Python3 (LP: #1528016, Closes: #830878) + + -- Gianfranco Costamagna <locutusofborg@debian.org> Fri, 26 Aug 2016 09:51:07 +0200 + +virtualbox (5.1.4-dfsg-1) unstable; urgency=low + + * New upstream major release, patch refresh. + * Update dependencies to qt5 + * Regenerate manpages + * Fix gcc version check for gcc-6.x + * Only suggest the guest-x11 from the guest-utils package. + (Closes: #834965) + + -- Gianfranco Costamagna <locutusofborg@debian.org> Wed, 17 Aug 2016 10:33:49 +0200 + +virtualbox (5.0.24-dfsg-2) unstable; urgency=medium + + * Relax debhelper version, to ease backports. + + -- Gianfranco Costamagna <locutusofborg@debian.org> Thu, 30 Jun 2016 10:54:14 +0200 + +virtualbox (5.0.24-dfsg-1) unstable; urgency=medium + + * New upstream release, patch refresh. + - remove fix-build.patch: upstream + + -- Gianfranco Costamagna <locutusofborg@debian.org> Wed, 29 Jun 2016 00:51:47 +0200 + +virtualbox (5.0.22-dfsg-3) unstable; urgency=high + + * Fix Ubuntu build (patch already accepted upstream) + - this should fix also older kernel builds. + + -- Gianfranco Costamagna <locutusofborg@debian.org> Tue, 28 Jun 2016 18:29:30 +0200 + +virtualbox (5.0.22-dfsg-2) unstable; urgency=low + + * Switch to automatic dbg packages. + + -- Gianfranco Costamagna <locutusofborg@debian.org> Fri, 24 Jun 2016 23:22:04 +0200 + +virtualbox (5.0.22-dfsg-1) unstable; urgency=medium + + * New upstream release, patch refresh. + - drop fix-detect-gcc-5.4.patch, fix-kernel-4.7.patch, + fix-gcc-pie.patch: upstream + + -- Gianfranco Costamagna <locutusofborg@debian.org> Fri, 17 Jun 2016 00:24:15 +0200 + +virtualbox (5.0.20-dfsg-3) unstable; urgency=medium + + [ Adam Borowski ] + * debian/patches/fix-kernel-4.7.patch (Closes: #825819) + + [ Gianfranco Costamagna ] + * Conflict with virtualbox-5.1 + * Upload to unstable. + + [ Mateusz Łukasik ] + * debian/patches/fix-detect-gcc-5.4.patch: + - Fix build failure with gcc-5.4 and 6.1 (Closes: #827193) + + -- Gianfranco Costamagna <locutusofborg@debian.org> Mon, 30 May 2016 12:30:24 +0200 + +virtualbox (5.0.20-dfsg-2) unstable; urgency=medium + + [ Guillem Jover ] + * make LSB init script have more consistent output (Closes: #823086). + + [ Frank Mehnert ] + * Pass -fno-pie, to avoid build failures with gcc and default pie enabled. + (LP: #1578424) + - debian/patches/fix-gcc-pie.patch + + [ Gianfranco Costamagna ] + * Remove in pdf manual the update section (Closes: #823343) + - thanks qazwsxedc for the bug report! + + -- Gianfranco Costamagna <locutusofborg@debian.org> Sun, 01 May 2016 20:28:45 +0200 + +virtualbox (5.0.20-dfsg-1) unstable; urgency=medium + + * New upstream release. + - drop 99-vboxvideo-module-version.patch, + fix-guest-failure.patch: upstream. + + -- Gianfranco Costamagna <locutusofborg@debian.org> Fri, 29 Apr 2016 09:49:35 +0200 + +virtualbox (5.0.18-dfsg-3) unstable; urgency=high + + * d/p/fix-guest-failure.patch + - fix guest issue causing writes to the disk to fail. + + -- Gianfranco Costamagna <locutusofborg@debian.org> Wed, 20 Apr 2016 11:04:27 +0200 + +virtualbox (5.0.18-dfsg-2) unstable; urgency=medium + + [ Adam Conrad ] + * Add MODULE_VERSION to the vboxvideo driver, so DKMS can find it. + + -- Gianfranco Costamagna <locutusofborg@debian.org> Tue, 19 Apr 2016 16:45:36 +0200 + +virtualbox (5.0.18-dfsg-1) unstable; urgency=medium + + * New upstream release. + - drop fix-grapphics.patch: upstream + * Fix insecure VCS fields. + * Upload to unstable. + + -- Gianfranco Costamagna <locutusofborg@debian.org> Thu, 14 Apr 2016 18:20:22 +0200 + +virtualbox (5.0.16-dfsg-3) experimental; urgency=low + + * Build without xorg legacy with the backport of 5.0.17 + code (revision 106564) + * Bump std-version to 3.9.8, no changes required. + * Add vbox-img (LP: #1558521). + - thanks sworddragon for the bug report! + + -- Gianfranco Costamagna <locutusofborg@debian.org> Tue, 08 Mar 2016 12:53:39 +0100 + +virtualbox (5.0.16-dfsg-2) unstable; urgency=medium + + * Update copyright year. + * Install VBoxBugReport too. + + -- Gianfranco Costamagna <locutusofborg@debian.org> Sat, 05 Mar 2016 17:41:29 +0100 + +virtualbox (5.0.16-dfsg-1) unstable; urgency=medium + + * New upstream release, patch refresh. + * Bump std-version to 3.9.7, no changes required. + * Bump watch file version to 4. + + -- Gianfranco Costamagna <locutusofborg@debian.org> Sat, 05 Mar 2016 10:54:36 +0100 + +virtualbox (5.0.14-dfsg-2) unstable; urgency=medium + + [ Michael Biebl ] + * debian/vboxweb.service: drop wrong/useless ExecStopPost + keyword: (Closes: #813072) + + -- Gianfranco Costamagna <locutusofborg@debian.org> Fri, 29 Jan 2016 12:01:48 +0100 + +virtualbox (5.0.14-dfsg-1) unstable; urgency=medium + + * new upstream release. + * Rework rules file to work also when only guest packages needs to be built. + * Merge VBox.sh script with upstream, and add procps to runtime dependencies + thanks Andreas Beckmann <anbe@debian.org> (Closes: #802143) + -cfr https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=802143#26 + + -- Gianfranco Costamagna <locutusofborg@debian.org> Wed, 20 Jan 2016 10:04:40 +0100 + +virtualbox (5.0.12-dfsg-2) unstable; urgency=low + + [ Felipe Sateler ] + * Remove old init script, superceeded by modaliases + (Closes: #796706) + + -- Gianfranco Costamagna <locutusofborg@debian.org> Mon, 28 Dec 2015 18:22:57 +0100 + +virtualbox (5.0.12-dfsg-1) unstable; urgency=medium + + * New upstream release, patch refresh. + - drop fix-gcc-version.patch: upstream. + + -- Gianfranco Costamagna <locutusofborg@debian.org> Sat, 19 Dec 2015 10:29:34 +0100 + +virtualbox (5.0.10-dfsg-7) unstable; urgency=high + + * use "--no-enable" to not enable the service by default. + (Closes: #807542). A big thanks to Laurent Bigonville! + + -- Gianfranco Costamagna <locutusofborg@debian.org> Fri, 11 Dec 2015 12:54:05 +0100 + +virtualbox (5.0.10-dfsg-6) unstable; urgency=medium + + * Do not enable vboxweb.service by default + (Closes: #807542) + + -- Gianfranco Costamagna <locutusofborg@debian.org> Thu, 10 Dec 2015 11:21:32 +0100 + +virtualbox (5.0.10-dfsg-5) unstable; urgency=medium + + * fix-gcc-version.patch: allow gcc-5.3 + (Closes: #807466) + + -- Gianfranco Costamagna <locutusofborg@debian.org> Wed, 09 Dec 2015 09:26:44 +0100 + +virtualbox (5.0.10-dfsg-4) unstable; urgency=low + + * Add vboxweb.service from Sérgio Basto + - thanks algernon for the help :) + + -- Gianfranco Costamagna <locutusofborg@debian.org> Tue, 24 Nov 2015 11:39:57 +0100 + +virtualbox (5.0.10-dfsg-3) unstable; urgency=medium + + [ Mattia Rizzolo ] + * Fix cgit VCS field + * Stop overriding dh_builddeb, the new dpkg already defaults to xz. + + [ Gianfranco Costamagna ] + * add x11-xserver-utils to x11 runtime dependencies, needed for xrandr + (Closes: #805752). A great thanks to Ross Boylan for digging into the + issue and reporting the fix! + * Add a missing Provide of virtualbox-module package + (and drop the lintian override) + * Drop old and useless README.Debian for guest-x11 package. + thanks again Ross Boylan for the fix! + + -- Gianfranco Costamagna <locutusofborg@debian.org> Wed, 18 Nov 2015 12:30:13 +0100 + +virtualbox (5.0.10-dfsg-2) unstable; urgency=medium + + * Fix lintian error about malformed override. + * Bump compat level to 9. + + -- Gianfranco Costamagna <locutusofborg@debian.org> Fri, 13 Nov 2015 19:36:14 +0100 + +virtualbox (5.0.10-dfsg-1) unstable; urgency=medium + + * New upstream release, patch refresh. + * Update watch file, thanks <mattia>! + * Remove iasl-fix.patch: upstream. + + -- Gianfranco Costamagna <locutusofborg@debian.org> Wed, 11 Nov 2015 10:29:52 +0100 + +virtualbox (5.0.8-dfsg-1) unstable; urgency=medium + + * New upstream release, patch refresh. + * Remove version constraint from virtualbox-modules, because it is a virtual package. + * Add runtime dependency on xserver-xorg-legacy on virtualbox-guest-x11 + (Closes: #801524) + * Remove some more vboxdrv references (04-vboxdrv-references.patch) + * Override missing virtualbox-modules lintian error. + + [ Alexander Eichner] + * debian/patches/iasl-fix.patch: fix build failure against new iasl 20150930 + + -- Gianfranco Costamagna <locutusofborg@debian.org> Thu, 22 Oct 2015 15:32:44 +0200 + +virtualbox (5.0.6-dfsg-1) unstable; urgency=medium + + * New upstream release, patch refresh. + - Drop fix-*.patch patches, upstream. + * Fix rules file to build arch:all packages with dh_listpackages features. + * Make virtualbox depend on dkms, source, modules >= source:Version + instead of a single "=". + - Virtualbox needs a kernel module, and the kernel module is retro-compatible + with older virtualbox versions. + + -- Gianfranco Costamagna <locutusofborg@debian.org> Mon, 28 Sep 2015 08:52:36 +0200 + +virtualbox (5.0.4-dfsg-4) unstable; urgency=medium + + * Update control.modules.in for -source and guest-source packages. + Bump std-version, update VCS, update Maintainers and Uploaders list, + follow the control move to contrib/*. + * Move back dkms to Depends, the correct fix should be to just depend on it + (thanks to the nice -devel discussion) + * Remove pre-depends on dpkg because o-o-stable already has a newer version + (form zigo). + * tweak rules file to make package build in arch:all only mode + * Fix lintian error introduced in -3 upload, allowing the + package be binNMUed again + - virtualbox source: not-binnmuable-any-depends-all + virtualbox -> virtualbox-dkms + * Fix lintian warning about patch missing description. + + -- Gianfranco Costamagna <locutusofborg@debian.org> Fri, 25 Sep 2015 09:46:55 +0200 + +virtualbox (5.0.4-dfsg-3) unstable; urgency=high + + [ Gianfranco Costamagna ] + * Add xmllint (libxml2-utils) to build-dependencies, to check documentation + during build (Closes: #798638) + - add VBOX_PATH_DOCBOOK_DTD := /usr/share/xml/docbook/schema/dtd/4/ to + LocalConfig.kmk + - thanks a lot to Graham Inggs for the hint! + + [ Ritesh Raj Sarraf ] + * Demote virtualbox-dkms | virtualbox-source to pre-depends, + needed to fully configure virtualbox kernel module prior + to reload virtualbox service, avoiding a race condition. + (Closes: #798527, #798979) + + -- Gianfranco Costamagna <locutusofborg@debian.org> Fri, 11 Sep 2015 12:53:53 +0200 + +virtualbox (5.0.4-dfsg-2) unstable; urgency=medium + + * debian/patches/fix-build.patch: fix i386 build failure. + + -- Gianfranco Costamagna <locutusofborg@debian.org> Wed, 09 Sep 2015 12:23:13 +0200 + +virtualbox (5.0.4-dfsg-1) unstable; urgency=medium + + * New upstream release, patch refresh. + + -- Gianfranco Costamagna <locutusofborg@debian.org> Tue, 08 Sep 2015 19:45:04 +0200 + +virtualbox (5.0.2-dfsg-2) unstable; urgency=medium + + * d/rules: re-enable VBOX_WITH_VMSVGA and + VBOX_WITH_VMSVGA3D (Closes: #795531). + - the CVEs are already fixed + - this patch makes it build more coherently + with how upstream builds it. + - the proper patch should be on upstream changeset 57410 + but we don't need it anymore + * Disable VBoxDTrace (Closes: #795806) + + -- Gianfranco Costamagna <locutusofborg@debian.org> Sun, 16 Aug 2015 11:33:47 +0200 + +virtualbox (5.0.2-dfsg-1) unstable; urgency=medium + + * New upstream release. (Closes: #795424) + * Patch refresh. + * Update my uid. + * d/p/fix-gcc-5.2.patch: allow building with gcc-5.2 + + -- Gianfranco Costamagna <locutusofborg@debian.org> Fri, 14 Aug 2015 15:43:08 +0200 + +virtualbox (5.0.0-dfsg-1) experimental; urgency=medium + + [ Gianfranco Costamagna ] + * Imported upstream release (Closes: #792026). + * Patch refresh. + * remove obsolete lintian overrides. + * add some wrongly removed lintian overrides. + * Add VBoxDTrace not linked against libc lintian override. + It seems to really not use libc symbols. + * d/rules: remove VBoxDTraceR0.debug and strip VBoxDTraceR0.r0 + files. + * d/rules: sed .gc to .rc (following upstream rename change) + * update d/source.lintian-overrides file. + + -- Gianfranco Costamagna <costamagnagianfranco@yahoo.it> Tue, 14 Jul 2015 15:56:17 +0200 + +virtualbox (4.3.30-dfsg-1) unstable; urgency=medium + + [ Ritesh Raj Sarraf ] + * Imported upstream release. + + [ Gianfranco Costamagna ] + * Readd again some removed lintian overrides. + * virtualbox 4.3.30 builds fine with gcc 5.1, removing the + gcc-4.9 workaround (d/{rules,control}) + * Update copyright file. + * Patch refresh. + * Remove some more windows prebuilt files. + * Add libnotify-bin as runtime-dependency for the x11 package + (used for notify-send command) (Closes: #792292) + - Thanks Torquil Macdonald Sørensen for the useful and complete + bug report. + + -- Gianfranco Costamagna <costamagnagianfranco@yahoo.it> Tue, 14 Jul 2015 15:29:23 +0200 + +virtualbox (4.3.28-dfsg-1) unstable; urgency=medium + + * New upstream release (Closes: #785655). + - fix for CVE-2015-3456 a.k.a. VENOM (Closes: #785424) + - patch refresh. + - remove d/p/37-diff_smap_4.patch. + * Remove MAKE=kmk on virtualbox{,-guest}-source.files/rules + (Closes: #785161). + Upstream doesn't recommend using kmk to build kernel modules. + this reverts 63fa6b7b86035b53e8d053b894814eccac9ce595 + * Add gbp.conf file. + + -- Gianfranco Costamagna <costamagnagianfranco@yahoo.it> Thu, 14 May 2015 09:36:52 +0200 + +virtualbox (4.3.26-dfsg-3) unstable; urgency=medium + + [ Adam Conrad ] + * Re-work the packaging to account for the kernel modules being shipped in + the master kernel packages, removing the need for dkms (LP: #1434579): + - Make the dkms package provide a virtual package matching what the + kernel packages provide to indicate that they ship the dkms modules. + - Add an alternate dep from the utils package to the virtual driver. + - Make the x11 driver package associate with the VGA controller PCI ID. + + -- Gianfranco Costamagna <costamagnagianfranco@yahoo.it> Wed, 22 Apr 2015 16:16:23 +0200 + +virtualbox (4.3.26-dfsg-2) experimental; urgency=medium + + [ Gianfranco Costamagna ] + * remove obsolete lintian overrides. + * d/p/37-diff_smap_4.patch, cherry-pick upstream patch to fix a kernel + paging issue (LP: #1437845). + + [ Ritesh Raj Sarraf ] + * Remove Michael Meskes from uploaders. + + -- Gianfranco Costamagna <costamagnagianfranco@yahoo.it> Fri, 20 Mar 2015 12:02:04 +0100 + +virtualbox (4.3.26-dfsg-1) experimental; urgency=medium + + * Imported upstream release. + * Conflict with upstream proprietary packages 4.3 series. + (LP: #1371287, LP: #1375018, LP: #1385931, LP: #1386328, LP: #1421926) + + -- Gianfranco Costamagna <costamagnagianfranco@yahoo.it> Tue, 17 Mar 2015 08:36:06 +0100 + +virtualbox (4.3.24-dfsg-1) experimental; urgency=medium + + [ Gianfranco Costamagna ] + * Imported upstream release (Closes: #779025). + * Remove d/p/38-remove-hardcoded-gcc.patch, use --with-gcc and + --with-g++ configure flags. + * Remove d/p/37-fix-build.patch, merged upstream. + + [ Ritesh Raj Sarraf ] + * [3bf4cdd] Add back versioned dependency on gcc multilib + + -- Ritesh Raj Sarraf <rrs@debian.org> Wed, 04 Mar 2015 17:35:40 +0530 + +virtualbox (4.3.22-dfsg-1) experimental; urgency=medium + + [ Gianfranco Costamagna ] + * Imported Upstream release. + * Update copyright year. + * d/p/37-fix-build.patch fix build, following upstream change in + xorg driver build (thanks to Michael Thayer for the hint and + the help). + * Remove old patches. + * d/p/38-remove-hardcoded-gcc.patch use CC and CXX from d/rules + until virtualbox is gcc-5 ready. + + [ Ritesh Raj Sarraf ] + * [1413631] Build with gcc 4 only + * [f34c886] Add versioned dependency on g++-multilib + + -- Ritesh Raj Sarraf <rrs@debian.org> Sun, 15 Feb 2015 16:56:09 +0530 + +virtualbox (4.3.20-dfsg-1) experimental; urgency=medium + + [ Gianfranco Costamagna ] + * Imported Upstream release. + + [ Ritesh Raj Sarraf ] + * Flip build dependency to libcurl4-gnutls-dev + + -- Gianfranco Costamagna <costamagnagianfranco@yahoo.it> Wed, 03 Dec 2014 09:37:08 +0100 + +virtualbox (4.3.18-dfsg-3) unstable; urgency=medium + + * Conflict with upstream proprietary packages 4.3 series. + (LP: #1371287, LP: #1375018, LP: #1385931, LP: #1386328, LP: #1421926) + + -- Gianfranco Costamagna <costamagnagianfranco@yahoo.it> Mon, 09 Mar 2015 10:12:44 +0100 + +virtualbox (4.3.18-dfsg-2) unstable; urgency=high + + [ Frank Mehnert ] + * d/rules: Disable experimental code by exporting + VBOX_WITH_VMSVGA= VBOX_WITH_VMSVGA3D= + this fixes CVE-2014-6595, CVE-2014-6590, CVE-2014-6589, + CVE-2014-6588 and CVE-2015-0427. (Closes: #775888) + + -- Gianfranco Costamagna <costamagnagianfranco@yahoo.it> Thu, 22 Jan 2015 10:51:40 +0100 + +virtualbox (4.3.18-dfsg-1) unstable; urgency=medium + + [ Gianfranco Costamagna ] + * Imported Upstream release. + * Add myself to uploaders. + * Patch refresh. + * Bump Standards-Version to 3.9.6, no changes needed. + * Wrap-and-sort control file. + * Fix lintian warnings: + - Remove old hardening-wrapper + - Remove broken symlinks. + + [ Felix Geyer ] + * Remove myself from uploaders. + + -- Gianfranco Costamagna <costamagnagianfranco@yahoo.it> Fri, 17 Oct 2014 11:54:01 +0200 + +virtualbox (4.3.14-dfsg-1) unstable; urgency=medium + + [ Gianfranco Costamagna ] + * New upstream release (Closes: #754220) + thanks Mateusz Łukasik for the patch. + * Rebuild against the new xorg-video-abi-18 (Closes: #755067) + * Tweak README.source to show how to upgrade the package with + uscan (Closes: #699141), thanks Dmitry! + * Removing some binary files from the source tarball, + spotted by lintian. + + -- Gianfranco Costamagna <costamagnagianfranco@yahoo.it> Sat, 26 Jul 2014 15:25:37 +0200 + +virtualbox (4.3.12-dfsg-1) unstable; urgency=medium + + [ Gianfranco Costamagna ] + * New upstream release. + + -- Ritesh Raj Sarraf <rrs@debian.org> Wed, 04 Jun 2014 09:43:11 -0400 + +virtualbox (4.3.10-dfsg-1) unstable; urgency=high + + * New upstream release. + - Fixes multiple memory corruption vulnerabilities in the 3D acceleration + code. (Closes: #741602) + CVE-2014-0981, CVE-2014-0983 + + [ Gianfranco Costamagna ] + * Patch refresh. + * d/control, enforcing gsoap min required version. + * Add module-assistant as dependency, fixing broken symlink + * disabled some old unused lintian overrides. + + [ Felix Geyer ] + * Override embedded-library nspr lintian warning, it's a locally modified + version. + + -- Felix Geyer <fgeyer@debian.org> Sun, 06 Apr 2014 15:31:09 +0200 + +virtualbox (4.3.6-dfsg-2) unstable; urgency=medium + + * Disable bindnow in hardening-wrapper. This fixes loading the x11 driver. + (LP: #1280292) + + -- Felix Geyer <fgeyer@debian.org> Sat, 15 Feb 2014 11:02:21 +0100 + +virtualbox (4.3.6-dfsg-1) unstable; urgency=medium + + * New upstream release. (Closes: #733263) + - Fixes build against Linux 3.13. (Closes: #734340) + - Fixes several vulnerabilities. (Closes: #735410) + CVE-2013-5892, CVE-2014-0407, CVE-2014-0406, CVE-2014-0404 + * Drop compatibility with old X11 server packages. + * Enable hardened build flags using hardening-wrapper. The upstream build + system ignores the *FLAGS env variables. (Closes: #736459) + * Refresh 16-no-update.patch. + + -- Felix Geyer <fgeyer@debian.org> Mon, 10 Feb 2014 21:41:40 +0100 + +virtualbox (4.3.2-dfsg-1) unstable; urgency=low + + [ Ritesh Raj Sarraf ] + * [a4d35eb] Drop patch 30-usb-warning-filters.patch + * [84b99a4] Refresh patch 27-hide-host-cache-warning.patch + * [55f29e6] Add virtualbox-guest-x11.postrm and call ldconfig in postrm + * [9bbe020] Don't ship .debug files, when we already are stripping dwarf + symbols from its libraries + * Fix VBox network interface error on Linux 3.11 + - Add 38-linux-3.11-vboxnet.patch + * [8e73a12] Imported Upstream version 4.3.2-dfsg + * [9b2bc93] Fix VBox network interface error on Linux 3.11 + * [516aa9a] Refresh patches and drop patch 37 and 38 for linux 3.11 + * [ab699e4] bump versioned build-dep on kbuild to r2695 + * [5913c87] Add myself to Uploaders + * [8e53496] Add libvpx-dev to build-deps + * [caeed37] Add patch 02-gsoap-build-fix.patch to fix build + incompatibilities with gsoap > 2.8.13 + + -- Ritesh Raj Sarraf <rrs@debian.org> Tue, 10 Dec 2013 10:15:34 -0500 + +virtualbox (4.2.16-dfsg-3) unstable; urgency=low + + [ Ritesh Raj Sarraf ] + * Fix VBox network interface error on Linux 3.11. (Closes: #721786) + - Extend 37-linux-3.11.patch + + -- Felix Geyer <fgeyer@debian.org> Thu, 19 Sep 2013 21:52:12 +0200 + +virtualbox (4.2.16-dfsg-2) unstable; urgency=low + + [ Whoopie ] + * Add VNC plugin module. + - debian/patches/36-fix-vnc-version-string.patch: fix version string. + + [ Felix Geyer ] + * Fix compilation of guest additions with linux 3.11. + - Add 37-linux-3.11.patch. + + -- Felix Geyer <fgeyer@debian.org> Wed, 28 Aug 2013 22:15:25 +0200 + +virtualbox (4.2.16-dfsg-1) unstable; urgency=high + + [ Felix Geyer ] + * New upstream release. + - Fixes CVE-2013-3792: virtio-net host DoS vulnerability. (Closes: #715327) + * Drop 36-python-multiarch.patch and 37-wheezy-kernel-drm.patch, + fixed upstream. + * Explicity load the vboxguest and vboxsf kernel modules in the + virtualbox-guest-utils init script. + This makes sure that shared folders can be mounted. (Closes: #712438) + + [ Gianfranco Costamagna ] + * Patch refresh. + + -- Felix Geyer <fgeyer@debian.org> Sun, 21 Jul 2013 23:25:44 +0200 + +virtualbox (4.2.10-dfsg-1) unstable; urgency=low + + * New upstream release. (Closes: #691148) + - Fixes compatibility with kernel 3.8. (Closes: #700823; LP: #1101867) + * Switch to my @debian.org email address. + * Move package to contrib as virtualbox 4.2 needs a non-free compiler to + build the BIOS. + * Build-depend on libdevmapper-dev. + * Refresh patches. + - Drop 36-fix-ftbfs-xserver-112.patch, cve-2012-3221.patch, + CVE-2013-0420.patch 37-kcompat-3.6.patch and 38-kcompat-3.7.patch. + * Drop all virtualbox-ose transitional packages. + * Drop the virtualbox-fuse package as vdfuse fails to build with + virtualbox 4.2. + * Update install files and VBox.sh. + * Bump required kbuild version to 0.1.9998svn2577. + * Fix path to VBoxCreateUSBNode.sh in virtualbox.postinst. (Closes: #700479) + * Add an init script to virtuabox-guest-x11 which loads the vboxvideo + kernel module. The X Server 1.13 doesn't load it anymore. (Closes: #686994) + * Update man pages. (Closes: #680053) + * Add 36-python-multiarch.patch from Rico Tzschichholz to fix detection of + python in multiarch paths using pkg-config. + * Fix build failure with the Debian wheezy kernel which backports the drm + subsystem from Linux 3.4. (Closes: #703358) + * Drop build-dependency on bcc as it's not needed anymore. + * Link VBoxOGL against the X libraries it requires. + - Update 18-system-xorg.patch + * Use canonical URIs for Vcs-* fields. + * Bump Standards-Version to 3.9.4, no changes needed. + + -- Felix Geyer <fgeyer@debian.org> Thu, 09 May 2013 11:30:42 +0200 + +virtualbox (4.1.18-dfsg-2.1) experimental; urgency=low + + [ Stefan Lippers-Hollmann ] + * Non-maintainer upload. + * fix kernel module compilation against v3.6 and v3.7 + (closes: #691169, #696011, #696667, #696953, #698607) + + -- Daniel Baumann <daniel.baumann@progress-technologies.net> Sat, 26 Jan 2013 17:55:16 +0100 + +virtualbox (4.1.18-dfsg-2+deb7u1) unstable; urgency=high + + * Fix build failure with the Debian wheezy kernel which backports the drm + subsystem from Linux 3.4. (Closes: #703358) + * Set urgency to high as it fixes an RC bug. + + -- Felix Geyer <fgeyer@debian.org> Sun, 31 Mar 2013 20:45:16 +0200 + +virtualbox (4.1.18-dfsg-2) unstable; urgency=high + + [ John Paul Adrian Glaubitz ] + * Include patch to fix virtual graphics device user + vulnerability CVE-2013-0420. (Closes: #698292) + + -- Felix Geyer <debfx-pkg@fobos.de> Sat, 19 Jan 2013 18:05:25 +0100 + +virtualbox (4.1.18-dfsg-1.1) unstable; urgency=high + + * Non-maintainer upload. + * Fix cve-2012-3221: missing privilege check for task gate switches + (closes: 690777). + + -- Michael Gilbert <mgilbert@debian.org> Thu, 18 Oct 2012 14:20:28 -0400 + +virtualbox (4.1.18-dfsg-1) unstable; urgency=low + + * New upstream release. + - Fixes host freezes with 64-bit guests on 32-bit hosts. (LP: #1012627) + - Fixes odd permissions of files in shared folders. (LP: #1013368) + * Drop 37-fix-unregister-netdevice.patch, fixed upstream. + * Compress orig tarball and binary packages with xz. + + -- Felix Geyer <debfx-pkg@fobos.de> Thu, 21 Jun 2012 12:31:17 +0200 + +virtualbox (4.1.16-dfsg-2) unstable; urgency=low + + * Fix vboxnet device unregistration on kernel >= 3.2.18. (LP: #1009156) + - Add 37-fix-unregister-netdevice.patch, backported from upstream. + * Switch from python-central to dh_python2. (Closes: #617143) + + -- Felix Geyer <debfx-pkg@fobos.de> Sun, 10 Jun 2012 21:32:09 +0200 + +virtualbox (4.1.16-dfsg-1) unstable; urgency=low + + * New upstream release. + * Drop 37-fix-build-gcc47.patch, fixed upstream. + + -- Felix Geyer <debfx-pkg@fobos.de> Tue, 29 May 2012 10:09:31 +0200 + +virtualbox (4.1.14-dfsg-2) unstable; urgency=low + + * Fix FTBFS with gcc 4.7 on i386. + - Add 37-fix-build-gcc47.patch + + -- Felix Geyer <debfx-pkg@fobos.de> Mon, 21 May 2012 10:39:19 +0200 + +virtualbox (4.1.14-dfsg-1) unstable; urgency=low + + * New upstream release. + - Drop 36-tarball-respin.patch + * Fix FTBFS with X Server 1.12. (Closes: #671061) + - Add 36-fix-ftbfs-xserver-112.patch + + -- Felix Geyer <debfx-pkg@fobos.de> Tue, 01 May 2012 20:22:40 +0200 + +virtualbox (4.1.12-dfsg-2) unstable; urgency=low + + * Upstream has replaced the 4.1.12 tarball with a new one that fixes a + crash when creating host only interfaces. (Closes: #667460) + - Add 36-tarball-respin.patch which contains the diff between the old + and the new tarball. + + -- Felix Geyer <debfx-pkg@fobos.de> Thu, 05 Apr 2012 12:41:55 +0200 + +virtualbox (4.1.12-dfsg-1) unstable; urgency=low + + * New upstream release. + * Drop 36-ubuntu-pae.patch, applied upstream. + * Drop 33-link-static-libgsoap.patch, fixed upstream. + * Make the vboxpci module buildable for a i386 kernel when running amd64. + (Closes: #664730) + - Update 12-make-module.patch + + -- Felix Geyer <debfx-pkg@fobos.de> Tue, 03 Apr 2012 16:20:30 +0200 + +virtualbox (4.1.10-dfsg-1) unstable; urgency=low + + * New upstream release. + * Build-depend on libpng-dev instead of libpng12-dev. (Closes: #662537) + * Refresh 18-system-xorg.patch. + * Link against libgsoapssl++ instead of libgsoap++. + - Update 33-link-static-libgsoap.patch + * Enable PAE when creating Ubuntu VMs as it's required by the i386 kernel. + - Add 36-ubuntu-pae.patch + * Bump Standards-Version to 3.9.3, no changes needed. + + -- Felix Geyer <debfx-pkg@fobos.de> Sun, 18 Mar 2012 14:09:24 +0100 + +virtualbox (4.1.8-dfsg-2) unstable; urgency=low + + * Install vboxvideo_dri.so into the directory provided by the dri pkg-config + file. (LP: #930324) + + -- Felix Geyer <debfx-pkg@fobos.de> Sun, 19 Feb 2012 17:17:04 +0100 + +virtualbox (4.1.8-dfsg-1) unstable; urgency=low + + * New upstream release. + * Move all transitional packages to section oldlibs and priority extra. + * Refresh 16-no-update.patch. + * Drop 36-kernel-3.2.patch, applied upstream. + + -- Felix Geyer <debfx-pkg@fobos.de> Thu, 29 Dec 2011 12:29:25 +0100 + +virtualbox (4.1.6-dfsg-2) unstable; urgency=low + + * Fix build errors with kernel 3.2. (LP: #892506) + - Add 36-kernel-3.2.patch, cherry-picked from upstream. + * Make dependencies of the dkms packages on virtualbox/virtualbox-guest-utils + versioned. + * Move VBoxDbg.so to virtualbox-qt as it's a GUI component. + + -- Felix Geyer <debfx-pkg@fobos.de> Sat, 19 Nov 2011 18:55:11 +0100 + +virtualbox (4.1.6-dfsg-1) unstable; urgency=low + + [ Felix Geyer ] + * virtualbox-guest-x11: Drop xorg input driver from Provides and xorg input + abi from Depends. + + [ Michael Meskes ] + * New upstream release. + - Fixes graphical corruption when switching to a virtual terminal. + (Closes: #638941) + + -- Michael Meskes <meskes@debian.org> Tue, 15 Nov 2011 12:37:22 +0100 + +virtualbox (4.1.4-dfsg-1) unstable; urgency=low + + * New upstream release. + - Fixes missing icons when using pt_BR locale. (Closes: #507188) + - Fixes guest additions download url. (Closes: #637349; LP: #840668) + * Refresh patches. + * Drop the vboxmouse x11 driver. The mouse integration is now completely + handled by the kernel module. + * Restrict dh_pycentral to the virtualbox binary package. + * Merge changes from the Ubuntu package but use them only when built + on Ubuntu: + - Add an Apport hook. + - Add vboxguest modalias to the package control field. + * Pass KBUILD_VERBOSE=2 to kmk. + * Add 36-fix-text-mode.patch to fix text mode when using the vboxvideo driver. + + -- Felix Geyer <debfx-pkg@fobos.de> Mon, 17 Oct 2011 23:23:09 +0200 + +virtualbox (4.1.2-dfsg-1) unstable; urgency=low + + [ Michael Meskes ] + * New upstream release. + + [ Felix Geyer ] + * Refresh patches. + * Drop 36-fix-kernel-panic-suspend.patch, applied upstream. + * Bump minimum kbuild version to 1:0.1.9998svn2537. + * Fix permissions of the kernel module tarballs. + + -- Felix Geyer <debfx-pkg@fobos.de> Sat, 27 Aug 2011 10:42:30 +0200 + +virtualbox (4.1.0-dfsg-2) unstable; urgency=low + + * Install vboxpci module in virtualbox-modules packages, thanks to + YOSHINO Yoshihito. (Closes: #637177) + * Add 36-fix-kernel-panic-suspend.patch from upstream SVN to fix a kernel + panic on suspend caused by the vboxdrv module. + (Closes: #637226; LP: #814323) + + -- Felix Geyer <debfx-pkg@fobos.de> Wed, 10 Aug 2011 14:09:43 +0200 + +virtualbox (4.1.0-dfsg-1) unstable; urgency=low + + * New upstream release. + * Use VBOX_BUILD_PUBLISHER instead of VBOX_VERSION_STRING to set the + version suffix. + * Refresh patches. + * Drop 22-no-static-libstdcpp.patch and 31-multiarch-dri-path.patch, + applied upstream. + * Add 34-fix-vboxpci-build.patch to fix a VBoxPCI build failure. + * Add vboxpci kernel module to virtualbox-dkms and virtualbox-source. + * Update package names in 04-vboxdrv-references.patch. + * Add 35-libvdeplug-soname.patch to fix VDE networking. (Closes: #636335) + * Drop broken "alloc" symlink in virtualbox-dkms and virtualbox-source. + + -- Felix Geyer <debfx-pkg@fobos.de> Mon, 08 Aug 2011 16:39:11 +0200 + +virtualbox (4.0.10-dfsg-1) unstable; urgency=low + + * New upstream release. + - Fixes VT-x detection on Linux 3.0 hosts. (LP: #799253) + * Don't disable the hardware performance counter in the init script, not + needed anymore since VirtualBox 4.0.0. + * Add 31-multiarch-dri-path.patch to fix 3d guest acceleration with the + multiarched mesa package. + * Use new Provides scheme for xorg video and input drivers. (Closes: #631612) + * Add 32-disable-guest-version-check.patch to disable notifications about + outdated guest additions. + * Link against the static gsoap++ library to fix FTBFS. (Closes: #632368) + + -- Felix Geyer <debfx-pkg@fobos.de> Sun, 03 Jul 2011 18:43:49 +0200 + +virtualbox (4.0.8-dfsg-2) unstable; urgency=low + + * Add virtualbox-guest-x11 Breaks/Replaces virtualbox-ose-guest-x11. + (Closes: #628784) + + -- Felix Geyer <debfx-pkg@fobos.de> Wed, 01 Jun 2011 12:50:08 +0200 + +virtualbox (4.0.8-dfsg-1) unstable; urgency=low + + [ Felix Geyer ] + * New upstream release. (Closes: #627680) + * Adapt 07-vboxnetflt-reference.patch to new upstream version. + * Update overrides for lintian 2.5. + * Register mime types and install icons. + * Pass --enable-vnc to configure instead of enabling it in LocalConfig.kmk. + * Drop Conflicts between virtualbox-ose-dkms and virtualbox-ose-guest-dkms + as the kernel module symbols are mangled now. (Closes: #625742) + * Add lintian overrides for no-symbols-control-file usr/lib/VBoxOGL*.so. + * Create vboxsf group in virtualbox-ose-guest-utils postinst to make + auto-mounting shared folders work. + * Automatically detect the distribution version for backports. + - Build-depend on lsb-release. + * Strip *.gc and *.r0 files that are not handled by dh_strip and fix their + file permissions. + * Drop obsolete alternate build-dependency libcurl3-openssl-dev. + * Bump Standards-Version to 3.9.2, no changes needed. + * Build vdfuse with debugging symbols. + * Make virtualbox-ose-dkms depend on virtualbox-ose and + virtualbox-ose-guest-dkms on virtualbox-ose-guest-utils. + * Don't fail package removal if the virtualbox-ose init script exits with + an error. + * Don't remove the vboxusers group on upgrades from old package versions. + * Replace version suffix "OSE" with the distribution name. + * Switch to source format 3.0 (quilt). + - Add unapply-patches and abort-on-upstream-changes to local-options. + - Drop quilt from build-depends and debian/rules. + * Drop the -ose suffix in the package name. (LP: #722516) + - Add transitional packages. + * Compress orig tarball with bzip2. + * Drop support for building on lenny. + * Update 28-no-selinux-fedora.patch to new upstream version. + * Drop 30-enable-gcc46.patch, fixed upstream. + * In udev rules: use "RUN+=" rather than "RUN=". (LP: #776535) + * Drop libasound2 and libpulse0 from suggests. + * Only display warnings about broken USB support when it's actually used + (i.e. the machine has USB device filters). + - Add 30-usb-warning-filters.patch + * Move VBoxCreateUSBNode.sh to /lib/udev. (Closes: #627528) + * Update the copyright file, mostly grabbed from the upstream documentation. + * Drop the "Open Source Edition" phrase from the package descriptions. + * Fix lintian warning copyright-refers-to-versionless-license-file. + + [ Michael Meskes ] + * Patch vdfuse to not pad structure twice. + Thanks to Dave Vasilevsky <dave@vasilevsky.ca> + (Closes: #622659; LP: #759988) + * Added wildcard to overrides file so it works with different lintian version. + + -- Michael Meskes <meskes@debian.org> Thu, 26 May 2011 10:57:47 +0200 + +virtualbox-ose (4.0.4-dfsg-2) unstable; urgency=low + + * Fix FTBFS with gcc 4.6. (Closes: #625658, #626148) + - Add 30-enable-gcc46.patch + - debian/LocalConfig.kmk: don't treat gcc warnings as errors. + + -- Felix Geyer <debfx-pkg@fobos.de> Thu, 12 May 2011 15:38:04 +0200 + +virtualbox-ose (4.0.4-dfsg-1) unstable; urgency=low + + [ Felix Geyer ] + * New upstream release. (LP: #722431) + * Drop 30-kernel-2.6.38.diff, applied upstream. + * Adapt 18-system-xorg.patch to new upstream version. + * Drop unused lintian overrides. + + [ Patrick Winnertz ] + * Add if statement around adduser to prevent failure in some cases. + (Closes: #611604) + + -- Felix Geyer <debfx-pkg@fobos.de> Fri, 18 Feb 2011 18:09:29 +0100 + +virtualbox-ose (4.0.2-dfsg-1) unstable; urgency=low + + * New upstream release. (LP: #709027) + - Ships with a manual and upstream changelog. + (Closes: #483702, #541127; LP: #243782) + * Adapt patches for new upstream version. + * Add new required build-dependencies: + default-jdk, genisoimage, makeself, texlive-fonts-extra, + texlive-fonts-recommended, texlive-latex-extra, texlive-latex-recommended. + * Set VBOX_JAVA_HOME to /usr/lib/jvm/default-java. + * Add 28-no-selinux-fedora.patch so VirtualBox doesn't try to install + selinux-fedora/vbox_x11.pp which is stripped by the dfsg-free target. + * Update install files. + * Add 29-fix-ftbfs-as-needed.patch to fix FTBFS with ld --as-needed. + * Automatically generate the pixmap icon from png. + * Fix the watch file. + * Update man pages. + * Support passing through USB 1.1 devices to virtual machines. + * Update vdfuse for VirtualBox 4. + * Make the kernel modules buildable with kernel 2.6.38-rc2. (LP: #705593) + - Add 30-kernel-2.6.38.diff + + -- Felix Geyer <debfx-pkg@fobos.de> Sat, 29 Jan 2011 20:13:14 +0100 + +virtualbox-ose (3.2.12-dfsg-1) unstable; urgency=low + + * New upstream release. + * Drop 03-2.6.37.patch and 24-xserver-19-support.patch, applied upstream. + + -- Felix Geyer <debfx-pkg@fobos.de> Thu, 02 Dec 2010 21:18:36 +0100 + +virtualbox-ose (3.2.10-dfsg-2) unstable; urgency=low + + * Added two patches from virtualbox-ose SVN/bug tracking to fix some + issues with kernels > 2.6.36. (Closes: #604259) + * Moved program to utilities where it belongs. + * Fixed typo in desktop file + + -- Michael Meskes <meskes@debian.org> Mon, 22 Nov 2010 12:28:19 +0100 + +virtualbox-ose (3.2.10-dfsg-1) unstable; urgency=low + + * New upstream release. + * Adapt 18-system-xorg.patch and 27-hide-host-cache-warning.patch for + new upstream version. + * Drop 25-vboxnetadp_kernel_2.6.36.patch and 26-vboxsf_kernel_2.6.36.patch, + applied upstream. + * Drop lpia from the architectures as Ubuntu doesn't support it anymore and + Debian never has. + + -- Felix Geyer <debfx-pkg@fobos.de> Tue, 12 Oct 2010 23:54:04 +0200 + +virtualbox-ose (3.2.8-dfsg-2) unstable; urgency=high + + * Fix FTBFS with recent libdrm-dev versions. (Closes: #594599) + * Make the kernel modules buildable with kernel 2.6.36. + (Closes: #594602; LP: #619497) + - Add 25-vboxnetadp_kernel_2.6.36.patch + - Add 26-vboxsf_kernel_2.6.36.patch + * Silently enable the host I/O cache when the image is on an ext4/XFS + partition. No need to warn users about it. (Closes: #595050) + - Add 27-hide-host-cache-warning.patch + * Recompiled to fix incorrectly generated dependencies. (Closes: #595715) + * Add man pages for all commands. (Closes: #440609; LP: #610895) + + -- Felix Geyer <debfx-pkg@fobos.de> Mon, 13 Sep 2010 11:29:12 +0200 + +virtualbox-ose (3.2.8-dfsg-1) unstable; urgency=low + + * New upstream release. (LP: #614697) + * Replace the reference to /usr/share/common-licenses/BSD with the full text + of the license. + * Bump Standards-Version to 3.9.1, no changes needed. + * Revert: virtualbox-ose-dkms and virtualbox-ose-guest-dkms break each other + instead of conflicting. + * Drop 24-dsdt.patch, applied upstream. + * Move "$@" to the first parameter of dh to be compatible with debhelper + compat level 8. + * Add 24-xserver-19-support.patch to make the guest additions compatible + with XServer 1.9. (LP: #616217) + + -- Felix Geyer <debfx-pkg@fobos.de> Tue, 10 Aug 2010 21:06:46 +0200 + +virtualbox-ose (3.2.6-dfsg-2) unstable; urgency=low + + * Added patch taken from FreeBSD to make DSDT files compile with + latest versions of iasl. (Closes: #587609) + * Bump Standards-Version to 3.9.0, no changes needed. + + -- Michael Meskes <meskes@debian.org> Fri, 02 Jul 2010 15:24:21 +0200 + +virtualbox-ose (3.2.6-dfsg-1) unstable; urgency=low + + [ Michael Meskes ] + * Do not use standard compiler optimization for vdfuse. (Closes: + #586265) + + [ Felix Geyer ] + * New upstream release. + * virtualbox-ose-dkms and virtualbox-ose-guest-dkms break each other + instead of conflicting. + + -- Felix Geyer <debfx-pkg@fobos.de> Sat, 26 Jun 2010 01:26:22 +0200 + +virtualbox-ose (3.2.4-dfsg-1) unstable; urgency=low + + * New upstream release. + + -- Felix Geyer <debfx-pkg@fobos.de> Wed, 09 Jun 2010 15:31:05 +0200 + +virtualbox-ose (3.2.2-dfsg-1) unstable; urgency=low + + * Imported Upstream version 3.2.2-dfsg (Closes: #584488, #585003) + * Fixed dh_install usage in rules file for backports. - thanks to + Corey Wright <undefined@pobox.com> + + -- Michael Meskes <meskes@debian.org> Tue, 08 Jun 2010 11:50:51 +0200 + +virtualbox-ose (3.2.0-dfsg-1) unstable; urgency=low + + [ Felix Geyer ] + * New upstream release. + * Add 23-remove-invalid-chars-check.patch to remove a check for invalid + characters in the build path since kBuild is now able to handle those. + * Fix FTBFS when building without arch-all packages. + + [ Michael Meskes ] + * Changed order of some commands to make sure links are created inside + the source tarball not outside. + + -- Michael Meskes <meskes@debian.org> Sun, 23 May 2010 11:39:11 +0200 + +virtualbox-ose (3.1.53-dfsg-1) experimental; urgency=low + + * New upstream release 3.2.0 Beta 3. + * Add build-dependencies required by new upstream version. + * Adapt 18-system-xorg.dpatch to new upstream version. + * Update to new upstream release of vdfuse. + * Build vdfuse with -Wl,--as-needed. + * Install vbox PAM module. + * Drop 17-disable-help-contents.dpatch and 20-hide-help-buttons.dpatch + as VirtualBox can download the manual. + * Enable VDE networking. + * Enable VNC server in VBoxHeadless. + * Don't build VBoxBFE as it's not installed anyway. + * Hide the update menu item and settings page instead of disabling them. + * Make both dkms packages conflict with each other as the kernel modules + export the same symbol. (LP: #571574) + * Switch from dpatch to quilt patching system. + * Convert debian/rules to dh7. + * Use dkms debhelper script. + + -- Felix Geyer <debfx-pkg@fobos.de> Thu, 13 May 2010 18:20:43 +0200 + +virtualbox-ose (3.1.8-dfsg-1) unstable; urgency=low + + * New upstream version (LP: #578723). + - Fixes vboxsf file systems not being mounted while booting on Ubuntu. + (LP: #530179) + * Adapt 18-system-xorg.dpatch and 06-xsession.dpatch to new upstream version. + * Use upstream 50-vboxmouse.conf instead of our own. + * Add libxrandr-dev to build-dependencies. + * Don't load the kernel modules in the guest utils init script as they are + loaded automatically. + * Drop 15-wined3d-guest-addition.dpatch as the Windows guest additions + provide Direct3D acceleration. + + -- Felix Geyer <debfx-pkg@fobos.de> Tue, 11 May 2010 18:06:04 +0200 + +virtualbox-ose (3.1.6-dfsg-3) unstable; urgency=low + + * Move 10-vboxmouse.conf to 50-vboxmouse.conf and install it in + /usr/share/X11/xorg.conf.d. + * Use substvar from new xsfbs.mk. + + -- Felix Geyer <debfx-pkg@fobos.de> Sun, 18 Apr 2010 18:56:10 +0200 + +virtualbox-ose (3.1.6-dfsg-2) unstable; urgency=low + + * Improve 20-hide-help-buttons.dpatch so all help buttons are hidden. + * Set source format version explicitly to "1.0". + * Adapt to xserver 1.8 input driver detection. (LP: #546933) + - Add 10-vboxmouse.conf + - Update virtualbox-ose-guest-x11.udev + + -- Felix Geyer <debfx-pkg@fobos.de> Wed, 31 Mar 2010 15:15:44 +0200 + +virtualbox-ose (3.1.6-dfsg-1) unstable; urgency=low + + * New upstream version. + * Drop 02-r27248.dpatch as it's applied upstream. + * Use dh_lintian to install overrides. + + -- Felix Geyer <debfx-pkg@fobos.de> Fri, 26 Mar 2010 11:25:46 +0100 + +virtualbox-ose (3.1.4-dfsg-3) unstable; urgency=low + + [ Felix Geyer ] + * Move virtualbox-ose-guest-x11 to section x11. + * Replace 18-xorg-1.6.dpatch with a new patch that allows to easily + switch to a different X Server version. + * Remove /usr/share/virtualbox/x11config15.pl as we are at X Server 1.7. + + [ Michael Meskes ] + * Apply upstream changeset 27248 to make virtualbox guest additions + work with drm code in kernels 2.6.33+. (Closes: #574662) + * Applied patch by nutzteil <nutzteil@web.de> to make init script + consistent in (Closes: #574831) + + -- Michael Meskes <meskes@debian.org> Tue, 23 Mar 2010 15:54:49 +0100 + +virtualbox-ose (3.1.4-dfsg-2) unstable; urgency=low + + [ Felix Geyer ] + * Add INSTALL_PATH variable + * Downgrade library dependencies of VBoxTestOGL to Recommends. + (Closes: #567800) + * Provide an udev instead of hal rule for the mouse driver + autodetection. (LP: #525558) + * Update device names in guest udev rules. + + [ Michael Meskes ] + * Document QT4 usage for virtualbox-ose. + * Changed build-dependency from libcap2-dev to libcap-dev. (Closes: + #569769) + + -- Michael Meskes <meskes@debian.org> Tue, 16 Feb 2010 15:03:46 +0100 + +virtualbox-ose (3.1.4-dfsg-1) unstable; urgency=low + + * New upstream version: + - Rebuild makes sure all packages share the same version. (Closes: #567030, + #568296) + - Fixes mouse integration in Lenny. (Closes: #565285) + + [ Felix Geyer ] + * Install EFI firmware images + * Make the dkms dependency versioned as we require the common postinst + script to be present + * Pass the architecture to the dkms postinst script + * Use ${source:Version} for arch all package dependencies + * Bump Standards-Version to 3.8.4, no changes needed. + * Make patches DEP-3 compliant + * Update vdfuse code as upstream has changed the license to GPLv2+ + * Adapt 18-xorg-1.6.dpatch for new upstream version. + * Add lintian override for virtualbox-ose-fuse + + [ Michael Meskes ] + * Merged Ubuntu patch to disable update action into Debian tree. + * Removed Uploaders that haven't committed anything for more than a + year. + * Added virtualbox-ose-fuse package to fuse mount vdi images. (Closes: + #565900) + + -- Michael Meskes <meskes@debian.org> Sat, 13 Feb 2010 21:31:50 +0100 + +virtualbox-ose (3.1.2-dfsg-1) unstable; urgency=low + + [ Felix Geyer ] + * New upstream version. + - Fixes FTBFS with binutils-gold. (Closes: #556918) + * Adapt patches for new upstream version. + * Change priority to optional (except for the debug package). + * virtualbox-ose-guest-utils: Recommend dkms or source package instead + of both. + * Use common dkms postinst script instead of custom code. (LP: #497149) + * Check for right package in dkms prerm. + + -- Michael Meskes <meskes@debian.org> Fri, 18 Dec 2009 08:23:16 +0100 + +virtualbox-ose (3.1.0-dfsg-3) unstable; urgency=low + + * Removed yet another mentioning of upstream's init script. (Closes: + #560320) + * Adjusted dependencies to new setup. (Closes: #556595) + + -- Michael Meskes <meskes@debian.org> Fri, 11 Dec 2009 11:45:14 +0100 + +virtualbox-ose (3.1.0-dfsg-2) unstable; urgency=low + + [ Michael Meskes ] + * Check for right package in postinst. (Closes: #559502) + + [ Felix Geyer ] + * Made *-dkms packages only replace older *-source packages + * Promote dkms to a dependency + * Build-depend on libqt4-opengl-dev + + -- Michael Meskes <meskes@debian.org> Tue, 08 Dec 2009 08:11:09 +0100 + +virtualbox-ose (3.1.0-dfsg-1) experimental; urgency=low + + * Imported Upstream version 3.1.0-dfsg (Closes: #559172) + * Divided -source packages into a classical -source package and + a -dkms package. + + -- Michael Meskes <meskes@debian.org> Thu, 03 Dec 2009 09:46:14 +0100 + +virtualbox-ose (3.0.12-dfsg-1) unstable; urgency=low + + [ Felix Geyer ] + * New Upstream Version + + -- Michael Meskes <meskes@debian.org> Fri, 27 Nov 2009 11:56:21 +0100 + +virtualbox-ose (3.0.10-dfsg-2) unstable; urgency=low + + * Downgrade dkms dependency to recommendation. (Closes: #553918) + * Added dependencies for building with m-a. + * Changed source packages to also build modules via module-assistant. + (Closes: #554385) + + -- Michael Meskes <meskes@debian.org> Sat, 14 Nov 2009 20:43:09 +0100 + +virtualbox-ose (3.0.10-dfsg-1) unstable; urgency=low + + [ Felix Geyer ] + * Fix SHUTDOWN_USERS=all only parses the first user + * New Upstream version + * Added dependency upon pciutils to virtualbox-ose-guest-utils. + (Closes: #551390) + + [ Michael Meskes ] + * Converted virtualbox-ose to dkms. (Closes: #551531) - thanks to + Ubuntu + + -- Michael Meskes <meskes@debian.org> Sat, 31 Oct 2009 19:58:01 +0100 + +virtualbox-ose (3.0.8-dfsg-1) unstable; urgency=high + + [ Felix Geyer ] + * New Upstream Version + - Fixes security vulnerability in VBoxNetAdpCtl (SunSolve #268188) + * Conflict with upstream proprietary packages + * Install vboxapi python module, closes: #549542 + * Use an own cleaned-up virtualbox-ose init script instead of + patching the upstream script + * Only restart virtualbox-ose after upgrade if it's not running; do not + restart virtualbox-ose-guest-utils at all + * Call notify-reboot-required after guest utils upgrade + * Remove vboxusers group as it's not needed anymore + * Don't statically link VBoxClient with libstdc++ + - Add patch 22-no-static-libstdcpp.dpatch from Fedora + * Pass more build options through the command line, which allows us to drop + 02-config-kmk.dpatch, 03-localconf-kmk.dpatch and + 14-disable-registration-request.dpatch + * No longer reload udev rules in postinst as they are reloaded automatically + * Add lintian overrides for non-PIC code in /usr/lib/virtualbox/*.so + + [ Michael Meskes ] + * Made debug package also depend on guest utilities package. + * Added option to close down all active VMs from init script. + + -- Michael Meskes <meskes@debian.org> Tue, 13 Oct 2009 13:46:44 +0200 + +virtualbox-ose (3.0.6-dfsg-1) unstable; urgency=low + + [ Felix Geyer ] + * New Upstream Version, closes: #543234 + * Add 21-dont-strip-x11-drivers.dpatch: + Don't strip debugging symbols from x11 guest drivers + * Strip more unneeded library header files + * Drop 11-gcc-4.3.dpatch (not needed anymore) + + [ Michael Meskes ] + * Made debug package depend on normal package. + + -- Michael Meskes <meskes@debian.org> Fri, 11 Sep 2009 14:10:04 +0200 + +virtualbox-ose (3.0.4-dfsg-2) unstable; urgency=low + + * Made sure installed packages have the same version, closes: #538945 + + -- Michael Meskes <meskes@debian.org> Mon, 17 Aug 2009 13:31:47 +0200 + +virtualbox-ose (3.0.4-dfsg-1) unstable; urgency=low + + [ Felix Geyer ] + * New Upstream Version + * Install network management tools and guest dri driver + * Drop vboxvideo.ids as the X server now uses an internal table to + pick a driver during autoconfig + + [ Michael Meskes ] + * Provide python stuff needed by vboxgtk, closes: #539445 + + -- Michael Meskes <meskes@debian.org> Mon, 10 Aug 2009 13:27:41 +0200 + +virtualbox-ose (3.0.2-dfsg-1) unstable; urgency=low + + * New Upstream Version, closes: #536338, #536371, #536578 + * Do not create empty icons directory in virtualbox-ose package. + * Remove lintian overrides that are no longer needed. + + -- Michael Meskes <meskes@debian.org> Sat, 11 Jul 2009 20:04:17 +0200 + +virtualbox-ose (3.0.0-dfsg-2) unstable; urgency=low + + [ Felix Geyer ] + * Move to gcc 4.3, closes: #533786 + * Install 3D test program. + + [ Michael Meskes ] + * Added missing build dependencies, closes: #535853 + + -- Michael Meskes <meskes@debian.org> Sat, 04 Jul 2009 20:18:20 +0200 + +virtualbox-ose (3.0.0-dfsg-1) unstable; urgency=low + + * New Upstream Version + + -- Michael Meskes <meskes@debian.org> Wed, 01 Jul 2009 09:48:15 +0200 + +virtualbox-ose (2.2.4-dfsg-2) unstable; urgency=low + + * Added patch by Daniel Hahler <ubuntu@thequod.de> to disable the + Help->Contents menu entry, closes: #533255 + * Applied patch by Felix Geyer <debfx-pkg@fobos.de> to automatically load + vboxvfs, closes: #533250 + * Added upstream patch to fix appliance export problem, closes: #532870 + * Suggest new guest-additions package. + * Bumped Standards-Version to 3.8.2, no changes needed. + + -- Michael Meskes <meskes@debian.org> Sun, 28 Jun 2009 14:56:19 +0200 + +virtualbox-ose (2.2.4-dfsg-1) unstable; urgency=low + + * New Upstream Version, closes: #531468 + * Added patch by Felix Geyer <debfx-pkg@fobos.de> to remove disabled help + buttons, closes: #531320 + * Moved hal driver description to make sure it gets merged in after evdev + driver description, closes: #531618 + + -- Michael Meskes <meskes@debian.org> Sun, 21 Jun 2009 14:06:59 +0200 + +virtualbox-ose (2.2.2-dfsg-3) unstable; urgency=low + + * Made virtualbox-ose-qt package only replace older virtualbox-ose packages + that still contained the qt frontend, closes: #527140 + * Added the same versioning for virtualbox-ose-guest-x11. + * Fixed typo in vboxwebsrv call. + * Applied patch by Felix Geyer <debfx-pkg@fobos.de> to make X autodetect + mouse using hal, closes: #530299 + * Applied patch by Felix Geyer <debfx-pkg@fobos.de> to set correct + permissions for guest devices, closes: #530302 + * Remove vbox.cfg as suggested and implemented by Daniel Hahler + <debian-bugs@thequod.de>, closes: #530321 + + -- Michael Meskes <meskes@debian.org> Fri, 29 May 2009 13:12:07 +0200 + +virtualbox-ose (2.2.2-dfsg-2) unstable; urgency=low + + * Made initscript call find only in case of an error, closes: #526395 + * Removed setup option from initscript, closes: #526322 + * Added upstream patch to fix bug in VBoxManage modifyhd, closes: #526820 + * Merged our init script patches into one patch. + * Made initscript more verbose. + + -- Michael Meskes <meskes@debian.org> Tue, 05 May 2009 09:29:24 +0200 + +virtualbox-ose (2.2.2-dfsg-1) unstable; urgency=low + + * New Upstream Version + * Extended error message patch for vboxdrv failure. + + -- Michael Meskes <meskes@debian.org> Wed, 29 Apr 2009 09:13:24 +0200 + +virtualbox-ose (2.2.0-dfsg-3) unstable; urgency=low + + * Putting back the tar command that was lost in debian/rules, closes: #524897 + + -- Michael Meskes <meskes@debian.org> Tue, 21 Apr 2009 08:45:06 +0200 + +virtualbox-ose (2.2.0-dfsg-2) unstable; urgency=low + + * Remove obsolete conffiles, closes: #523778 + * Made package description clearer, closes: #524154 + * Documented guest utils download, closes: #524171 + * Made build system use files provided by xserver-xorg instead of local + copies, closes: #515631 + + -- Michael Meskes <meskes@debian.org> Sun, 19 Apr 2009 12:37:04 +0200 + +virtualbox-ose (2.2.0-dfsg-1) unstable; urgency=low + + * New upstream version. + * Move X11 guest utils into separate packages, closes: #520438 + * Also switched them to new X.Org X server version. + * Move QT4 based user interface into separate package, closes: #508395 + * Added new URL for WineD3D guest additions, closes: 522672 + * Documented problem with kernel 2.6.29, closes: #518739 + * Documented missing format attribute, closes: #517454 + * Added patch to disable checking for updates, closes: #516551 + * Added patch to tell about missing vboxnetflt module, closes: #516819 + * Bumped Standards-Version to 3.8.1 + + -- Michael Meskes <meskes@debian.org> Fri, 10 Apr 2009 11:16:49 +0200 + +virtualbox-ose (2.1.4-dfsg-1) unstable; urgency=high + + * New upstream version. + * Made package use rpath where needed to deal with a security issue. + * Set urgency to high for the very same reason. + * Updated control file to refer to git instead of svn. + * Made sure that init script does not fail if module loading is not enabled. + Closes: #516242 + + -- Michael Meskes <meskes@debian.org> Wed, 18 Feb 2009 12:55:59 +0100 + +virtualbox-ose (2.1.2-dfsg-2) unstable; urgency=low + + * Enabled OpenGL support. Closes: #513533 + * Added patch to install WineD3D guest additions as provided by Robert Millan + <rmh@aybabtu.com>. Closes: #514181 + * Fixed watch file yet again. + * Recompiled to bring 2.1.2 into unstable. This changes + - Network setup. Closes: #507169 + - File and device ownership. Closes: #509014 + + -- Michael Meskes <meskes@debian.org> Mon, 16 Feb 2009 10:49:27 +0100 + +virtualbox-ose (2.1.2-dfsg-1) experimental; urgency=low + + * New upstream version. + * Enabled webservice. + * Install VBoxSysInfo script. + * Removed SUP[Un]install test case. + * Removed xpidl and sdk. This might go into a -dev package if it is really + useful for anyone not developing virtualbox-ose. + * Documented changes in network setup and removed useless scripts and + configs. Closes: #512024 + * Added missing architecture amd64 to guest source package. Closes: #512811 + + -- Michael Meskes <meskes@debian.org> Thu, 22 Jan 2009 11:47:53 +0100 + +virtualbox-ose (2.1.0-dfsg-2) experimental; urgency=low + + * Added versioned build dependency for kbuild. Closes: #510736 + * Added versioned build dependency for qt4. Closes: #510785 + * Re-created two patches against initscript to make them clearer and to + re-add a line lost in the transition. Closes: #474089 + + -- Michael Meskes <meskes@debian.org> Sun, 04 Jan 2009 16:58:38 +0100 + +virtualbox-ose (2.1.0-dfsg-1) experimental; urgency=low + + * New upstream version + This one doesn't use /dev/net/tun anymore. Closes: #509524 + * Removed obsoleted vditool, VBoxAddIF.sh and VBoxTunctl. + + -- Michael Meskes <meskes@debian.org> Thu, 18 Dec 2008 12:49:34 +0100 + +virtualbox-ose (2.0.6-dfsg-1) experimental; urgency=low + + * New upstream version. Closes: #497840 + * Do not warn user about losing snapshots anymore, this is supposed to be a + thing of the past. Closes: #500101 + * Made guest utils init script more verbose if module was not loadable. + Closes: #505586 + * Documented need for hardware virtualization if running a 64-bit guest. + + -- Michael Meskes <meskes@debian.org> Thu, 20 Nov 2008 14:09:54 +0100 + +virtualbox-ose (1.6.6-dfsg-3) unstable; urgency=high + + * Added upstream patch to support kernel 2.6.27, closes: #502068 + * Added upstream patch to prevent potential symlink attack, closes: #504149 + + -- Michael Meskes <meskes@debian.org> Mon, 13 Oct 2008 16:38:47 +0200 + +virtualbox-ose (1.6.6-dfsg-2) unstable; urgency=low + + * Added NOTPARALLEL option in guest sources Makefile, that somehow got lost, + closes: #494475 + * Stop spamming log files by using patch provided by Stefan Lippers-Hollmann + <s.L-H@gmx.de>, closes: #500484 + + -- Michael Meskes <meskes@debian.org> Fri, 03 Oct 2008 17:17:10 +0200 + +virtualbox-ose (1.6.6-dfsg-1) unstable; urgency=low + + [ Michael Meskes ] + * New upstream version + - no longer able to select disk in use for new VM, closes: #495028 + * Removed patch 05-vboxadd-udev which was applied upstream. + * Removed absolute paths in maintainer scripts. + * Override lintian error in RDP subdir because the client is not build anyway. + + [ Patrick Winnertz ] + * New upstream version fixes compilation error of -modules with kernelversion + 2.6.27 (Closes: #499623) + + -- Patrick Winnertz <winnie@debian.org> Sun, 21 Sep 2008 22:29:58 +0200 + +virtualbox-ose (1.6.2-dfsg-6) unstable; urgency=medium + + * Apply changesets 12299, 12303, 12305, 12307 and 12308 from upstream SVN + to fix errors running 2.6.26-686 kernels in a Virtual Machine. Patch + created by Frans Pop <fjp@debian.org>. Closes: #497505. + + -- Michael Meskes <meskes@debian.org> Mon, 15 Sep 2008 10:01:21 +0200 + +virtualbox-ose (1.6.2-dfsg-5) unstable; urgency=low + + [ Michael Meskes ] + * Updated initscript to better handle LSB compatibility, yet again + closes: #474089 + * Added a short note to README.Debian asking user to use only the 486 version + of the 2.6.26 kernel. This documents a workaround for #497505 and #497875. + * In VBox.sh honor LD_LIBRARY_PATH if already set, closes: #496953 + * Changed rules file for guest-module to correctly build modules with + symbols, thanks to Bastian Blank for the hint. + * Do not build guest modules in parallel, closes: #494475 + + [ Loic Minier ] + * Demote module-assistant deps to Recommends; closes: #495671. + * Don't prepend current directory to LD_LIBRARY_PATH if it isn't set. + + -- Michael Meskes <meskes@debian.org> Sat, 09 Aug 2008 21:46:44 +0200 + +virtualbox-ose (1.6.2-dfsg-4) unstable; urgency=medium + + * Adding patch from Gonéri Le Bouder <goneri@rulezlan.org> to fix FTBFS with + dash as /bin/sh (Closes: #493402). + * Adding patch from Gonéri Le Bouder <goneri@rulezlan.org> to fix FTBFS with + LC_ALL set to fr_FR.UTF-8 (Closes: #494157). + * Adding Swedish debconf translation from Martin Ågren + <martin.agren@gmail.com> (Closes: #492162). + + -- Daniel Baumann <daniel@debian.org> Thu, 7 Aug 2008 11:38:00 -0300 + +virtualbox-ose (1.6.2-dfsg-3) unstable; urgency=medium + + [ Daniel Baumann ] + * Removing empty lines at EOF and whitespaces at EOL. + * Including vboxvideo.ids in virtualbox-ose-guest-utils to allow xserver to + automagically detect the display adapter, thanks to Avi Rozen + <avi.rozen@gmail.com> (Closes: #490541). + * Adding Turkish debconf translation from Mert Dirik <mertdirik@gmail.com> + (Closes: #490725). + + [ Loic Minier ] + * Drop useless subshells in rules files and export environment vars + explicitely; also change "cd foo; $(MAKE)" patterns to "$(MAKE) -C foo". + + -- Daniel Baumann <daniel@debian.org> Mon, 14 Jul 2008 07:14:00 +0200 + +virtualbox-ose (1.6.2-dfsg-2) unstable; urgency=low + + [ Daniel Baumann ] + * Using dpkg-architecture rather than dpkg --print-architecture in + 01-no-64bit-guest.dpatch in order to be more accurate for ia32 subarchs + like lpia, thanks to Loic Minier <lool@debian.org>. + * Rediffing 02-config-kmk.dpatch. + * Adding patch to adjust failure message with Debian specific solution when + experiencing kernel module version mismatch. + + [ Hilko Bengen ] + * Re-added watch file: Innotek/Sun still want us to use their INTERSHOP + system to download the tarball, but luckily, there is an alternative + download location. + * Enhanced README.Debian + + [ Patrick Winnertz ] + * Adding VBoxHeadless to virtualbox. Thanks to Stefan Lippers-Hollmann. + (Closes: #486544) + + [ Michael Meskes ] + * Remove LocalConfig.kmk in clean target. + * Source env.sh before starting to build. + * Include our wiki page as simple html file under + /usr/share/doc/virtualbox-ose. (Closes: #484998) + * Install VBoxRandR into guest-utils package. + * Moved udev rule from virtualbox-ose-guest-modules package to + virtualbox-ose-guest-utils package. (Closes: #488455) + + [ Loic Minier ] + * Build virtualbox-ose, virtualbox-ose-dbg, and virtualbox-ose-guest-utils + for lpia. + * Wrap uploaders, bdeps, and deps on multiple lines to get cleaner diffs. + * Cleanup upstreamversion computation and compute it only once. + * Set VBOX_WITH_X11_ADDITIONS in rules when the DEB_HOST_ARCH is i386 or + lpia instead of using dpkg --print-architecture. + * Use the -s flag to dh_ commands instead of 3 debhelper calls and a shell + test; as a bonus, this provides additional detached symbols in -dbg. + * Move all -a flags to -s. + * Install files into virtualbox-ose-guest-utils unconditionally and ignore + errors -- even if these exist, the package is disabled on amd64. + * Cleanup rules slightly. + * Add ${misc:Depends} as this is recommended nowadays. + * Drop now empty debian/virtualbox-ose-guest-utils.postinst which used to + call /usr/lib/virtualbox/x11config.pl in the past. + * Cleanup debian/virtualbox-ose-source.files/rules and + debian/virtualbox-ose-guest-source.files/rules slightly. + * Drop trailing exit 0 from "set -e"-ed postinst templates. + + -- Michael Meskes <meskes@debian.org> Tue, 17 Jun 2008 14:52:36 +0200 + +virtualbox-ose (1.6.2-dfsg-1) unstable; urgency=low + + [ Michael Meskes ] + * New upstream version, closes: #479744, #482504, #483592 + * Removed unneeded xalan build dependency. + * Added build dependency on libxslt and libxml. + * Fixed LocalConfig.kmk to list new variables. + * Use upstream provided X session file, but patch our changes in there. + * Build with gcc/g++ 4.2. + * Bumped Standards-Version to 3.8.0. + + [ Daniel Baumann ] + * Removing ffmpeg recursively in dfsg-free target in rules. + * Rediffing all patches. + * Renumbering all patches. + * Sanitizing dpatch headers. + * Stripping off embedded copy of libpng in dfsg-free target of rules. + * Stripping off embedded copy of libxml2 in dfsg-free target of rules. + * Stripping off embedded copy of libxslt in dfsg-free target of rules. + * Stripping off embedded copy of zlib in dfsg-free target of rules. + * Improving long description of virtualbox-ose-guest-utils. + * Correcting wrong virtualbox-ose-guest-utils package name in long + description of virtuabox-ose-guest-source. + * Adding note about kernel module requirement in virtualbox-ose long + description. + + -- Michael Meskes <meskes@debian.org> Sun, 11 May 2008 22:48:59 +0200 + +virtualbox-ose (1.5.6-dfsg-7) unstable; urgency=low + + [ Michael Meskes ] + * Made virtualbox-ose-modules recommend virtualbox-ose-guest-utils. + * Added recommendation on up-to-date xserver-xorg-core and conflict on + older versions to guest-utils, closes: #476526 + * Provide xserver-xorg-input-2 and xserver-xorg-video-2 with guest-utils. + * Removed watch file, I couldn't find a way to get the orig tarball without + first accepting a license. + * Rewrote debian/rules for both source packages, hopefully this + finally closes: #469882 + * Patched module Makefile to allow amd64 build in linux-modules-extra-2.6. + * Added patch by Pascal Volk <user@localhost.localdomain.org> to prevent + init script from overwriting values, closes: #475193 + * Added patch from upstream SVN to fix FTBFS in xpcom, closes: #479910 + * Took another change from SVN to update sed file for newer buildchain. + * Recompiled against latest libxalan110, closes: #480739 + + [ Daniel Baumann ] + * Correcting wrong module-assistant manpage section in + virtualbox-ose-*source.README.Debian. + * Removing some reimported useless whitespaces. + * Sanitizing all po headers. + + [ Patrick Winnertz ] + * Added patch to make virtualbox-ose-guest-source build with kernels >= + 2.6.25. Thanks to Stefan Lippers-Hollmann. (Closes: 478373, 478333, 480736) + + -- Michael Meskes <meskes@debian.org> Sun, 11 May 2008 22:48:50 +0200 + +virtualbox-ose (1.5.6-dfsg-6) unstable; urgency=low + + * Added two patches from upstream SVN to make virtualbox-ose build with + gcc-4.3. However, this compiler is not yet officially supported. + Closes: #474907 + + -- Michael Meskes <meskes@debian.org> Tue, 08 Apr 2008 09:58:35 +0200 + +virtualbox-ose (1.5.6-dfsg-5) unstable; urgency=low + + [ Hilko Bengen ] + * Don't fail in guest-utils init script if the vboxadd module cannot + get loaded (Closes: #474195) + + [ Michael Meskes ] + * Fixed default ARCH setting in module Makefile, closes: #474196 + * Made initscript even more LSB compliant by using LSB logging + functions, closes: #474089 + + -- Michael Meskes <meskes@debian.org> Fri, 04 Apr 2008 10:16:48 +0200 + +virtualbox-ose (1.5.6-dfsg-4) unstable; urgency=low + + [ Michael Meskes ] + * Set default architecture in debian/rules for module source package. + * Fixed and rearranged patches against init script. + + [ Patrick Winnertz ] + * Improve init.d script patch to write done also on the first startup. + (Closes: #473059) + + -- Michael Meskes <meskes@debian.org> Wed, 02 Apr 2008 12:08:30 +0200 + +virtualbox-ose (1.5.6-dfsg-3) unstable; urgency=low + + [ Michael Meskes ] + * Fixed arch check in virtualbox-ose-source rules file, closes: #469882 + * Added just another patch to the initscript. This patch makes sure the tun + module is only loaded if it is needed, closes: #470172 + * Made desktop file comply to the Free Desktop specification, closes: #470937 + * Replaced $(PWD) with $(CURDIR) in rules file. + * Bumped build dependency for debhelper to version >= 5.0.44~ because of + dh_installifupdown. + * Moved to Hilko's docbook version of README.Debian. + * Also added information about VBoxADDIF to README.Debian. + * Copied lynx-dump-postprocess script from exim4 package. + + [ Hilko Bengen ] + * Added scripts for managing `vbox' interfaces from + /etc/network/interfaces + + -- Michael Meskes <meskes@debian.org> Tue, 18 Mar 2008 15:13:39 +0100 + +virtualbox-ose (1.5.6-dfsg-2) unstable; urgency=low + + [ Daniel Baumann ] + * Added Brazilian-Portuguese debconf translation from Eder L. Marques + <eder@edermarques.net> (Closes: #467452). + + [ Michael Meskes ] + * Added patch by Frans Pop <elendil@planet.nl> to make modules compile with + kernel 2.6.25, closes: #468864 + * Suggest bridge-utils which is needed for static host networking. + * Added patch against init script to remove newly created file again on + failure, closes: #468419 + * Fixed watch file to cope with -1 upstream release. + + -- Michael Meskes <meskes@debian.org> Sun, 02 Mar 2008 10:38:31 +0100 + +virtualbox-ose (1.5.6-dfsg-1) unstable; urgency=low + + [ Michael Meskes ] + * New upstream version + * Fixed LSB headers in init.d scripts, closes: #466311 + * list x11config.pl with correct path in README file, closes: #466621 + * Added last changes made by the translation projects, thanks to + Christian Perrier <bubulle@debian.org>. + * Tweaked dfsg-free target in rules file so it is really executable, first + steps made by Hilko. + + [ Hilko Bengen ] + * Make module loading in initscript configurable (disabled by default). + + [ Patrick Winnertz ] + * prevent initscript from failing if module doesn't exist. (Closes: #466851) + + -- Michael Meskes <meskes@debian.org> Sat, 23 Feb 2008 10:49:28 +0100 + +virtualbox-ose (1.5.4-dfsg-5) unstable; urgency=low + + [ Daniel Baumann ] + * Again removing reimported useless whitespaces at EOL and EOF in debian/*. + * Unified headers of debconf template translations. + * Rediffed patches and again fixed their headers. + * Added Portuguese debconf translation from Ricardo Silva <ardoric@gmail.com> + (Closes: #464761). + * Removed extra whitespace in maintainer field of control, thanks to + Christoph Berg <myon@debian.org> (Closes: #465327). + + [ Michael Meskes ] + * Added Basque debconf translation, closes: #460348 + * Added Japanese debconf translation, closes: #465682 + * Added French debconf translation, closes: #465779 + * Added Russian debconf translation, closes: #466092 + * Added Italian debconf translation, closes: #466095 + * Added Dutch debconf translation, closes: #466113 + * Added Spanish debconf translation, closes: #466280 + * Updated German translation. + * Really use runtime assertion patch. + * Replaced two patches for module build process by upstream changes taken + from SVN. + * Added ARCH setting to virtualbox-ose-source rules file so we can cross + compile the module. + * Insert module in initscript. + + [ Patrick Winnertz ] + * Fix error of postrm if vboxusers is a non-system group (maybe added + manually before installation of virtualbox-ose). (Closes: #462885) + * Added reviewed debconf templates and translations. + (Closes: #463283) Thanks to Christian Perrier + (Closes: #463828) Thanks to Jacobo Tarrio. + (Closes: #463959) Thanks to Esko Arajärvi + (Closes: #464043) Thanks to Miroslav Kure + (Closes: #464509) Thanks to Clytie Siddall + + -- Michael Meskes <meskes@debian.org> Sun, 17 Feb 2008 19:08:04 +0100 + +virtualbox-ose (1.5.4-dfsg-4) unstable; urgency=low + + [ Daniel Baumann ] + * Again removing reimported useless whitespaces at EOL and EOF in debian/*. + + [ Patrick Winnertz ] + * Fixed broken symlink (Closes: #458991) + + -- Patrick Winnertz <winnie@debian.org> Tue, 15 Jan 2008 11:49:18 +0100 + +virtualbox-ose (1.5.4-dfsg-3) unstable; urgency=low + + * Added patch from SVN send by Frank Mehnert <frank@innotek.de> to fix + runtime assertions. + * Improved debconf text. + * Check for package upgrade in preinst. + * Pre-Depend on debconf. + + -- Michael Meskes <meskes@debian.org> Thu, 10 Jan 2008 15:14:26 +0100 + +virtualbox-ose (1.5.4-dfsg-2) unstable; urgency=low + + [ Hilko Bengen ] + * Added debian/watch + + [ Daniel Baumann ] + * Rediffed 02-module-in-kernel.dpatch. + * Again removing reimported useless whitespaces at EOL and EOF in debian/*. + + [ Michael Meskes ] + * Removed two additional include files from guest-sources again because they + were only needed for amd64. + * Install VBoxAddIF.sh which was lost during transition, closes: #458991. + * Added a recommend to libhal, see #448347 for details. + * Added debconf support. + * Tell the user about losing snapshots and ask via debconf whether to + proceed, closes: #458842. + * Clarified error message coming up if module is not loaded, closes: #459440. + + -- Michael Meskes <meskes@debian.org> Mon, 07 Jan 2008 17:41:32 +0100 + +virtualbox-ose (1.5.4-dfsg-1) unstable; urgency=low + + [ Michael Meskes ] + * Do not build guest-utils on amd64 because 64bit guests are nor support + yet. + * Removed build time dependency on i32-libs that is not really needed. + * New upstream version. + * Removed some new files because of licensing problems: + ./src/VBox/Additions/linux/selinux-fedora + ./src/VBox/Additions/linux/xmouse/Imakefile + ./src/VBox/HostServices/SharedClipboard/linux-stub.cpp + * Removed the following patches because they are not needed anymore: + 01-configure.dpatch + 08-no-kernel.dpatch + 09-fix-initscript.dpatch + 12-kcompat-2.6.24.dpatch + * Replaced our registration patch by the new config option taken from SVN. + * Rediffed and renumbered some of the remaining patches. + * Added build dependency on libpulse-dev. + * Moved shell scripts from /usr/lib to /usr/share. + * g++-multilib on amd64 depends on libc6-dev-i386, no need to specify both + as build dependency. + * Manually install missing include files for guest-sources. + * Changed layout of guest-sources package to not have to patch the Makefile. + * Changed patch accordingly. + * Removed old 02-host-module patch, it wasn't needed anymore. + * Added new patch 02-module-in-kernel to make sure modules build in a kernel + build environment. + + [ Hilko Bengen ] + * Make dh_strip ignore symlink(s) in /usr/share + + [ Daniel Baumann ] + * Again fixing dpatch headers. + * Again removing reimported useless whitespaces at EOL and EOF in debian/*. + * Correcting the name of Phillip in copyright. + * Syncronising Uploaders of control with control.module.in. + * Rediffed all patches properly. + + -- Michael Meskes <meskes@debian.org> Tue, 01 Jan 2008 14:26:51 +0100 + +virtualbox-ose (1.5.2-dfsg2-7) unstable; urgency=low + + [ Patrick Winnertz ] + * Do only recommend the virtualbox-ose-modules package. Maybe someone + would like to compile it on it's own, or not with m-a. (Closes: #456989) + + [ Hilko Bengen ] + * Build system: a large move towards using dh_install + - This requires that we force the build output dir to a fixed location. + - The dh_install call needs to go to the `install' target. + * Leave out code/data for test cases from virtualbox-ose binary package + + [ Michael Meskes ] + * Only suggest guest-sources in guest-utils. With l-m-e expected to include + the guest-modules in the near future, this should be sufficient. + * Rearranged parts of the debian dir. + * Replaced our patch to not need kernel sources by new configure option + taken from svn. + + [ Daniel Baumann ] + * Bumping policy also in module controls, no other changes needed. + + -- Michael Meskes <meskes@debian.org> Thu, 20 Dec 2007 15:51:13 +0100 + +virtualbox-ose (1.5.2-dfsg2-6) unstable; urgency=low + + [ Daniel Baumann ] + * Again removing reimported useless whitespaces at EOL and EOF in debian/*. + * Fixing dpatch headers. + * Rediffed dpatches 6-12. + * Removed svn:executable on dpatch 9 and 12. + + [ Michael Meskes ] + * Fixed rules file to correctly install module sources, closes: #456916 + + -- Michael Meskes <meskes@debian.org> Tue, 18 Dec 2007 16:21:33 +0100 + +virtualbox-ose (1.5.2-dfsg2-5) unstable; urgency=low + + [ Daniel Baumann ] + * Upgrading virtualbox-ose-modules recommends to depends. + * Downgrading virtualbox-ose-source recommends to suggests. + * Bumping policy version, no other changes needed. + + [ Hilko Bengen ] + * Added support for vditool to VBox.sh + * Build system: + - Cleaned up patch/config phase + - Added copy of init script to debian directory -- no longer copy it + from src/VBox/Installer/linux/vboxnet.sh + - symlinks/directories in packages are now created using debhelper + * Add 2.6.24 compatibility fix (Closes: #456464) + + [ Patrick Winnertz ] + * Moved initscript again out of debian, we should use the upstream one + and created a patch for this one. (in order to fix lintian warning) + * Add description to 02-host-module.dpatch + + -- Patrick Winnertz <winnie@debian.org> Mon, 17 Dec 2007 17:37:52 +0100 + +virtualbox-ose (1.5.2-dfsg2-4) unstable; urgency=low + + [ Patrick Winnertz ] + * Changed my maintainer address + + [ meskes@debian.org ] + * Made virtualbox-ose-guest-source compile under linux-modules-extra. + * Made virtualbox-ose-guest-modules i386 only. + * Re-encoded copyright file in UTF-8. + * Removed empty /usr/sbin directory in virtualbox-ose package. + * Removed /usr/lib/virtualbox/VBox.png, doesn't seem to be needed. + * Also removed override for this file. + * Moved binary file xpidl from /usr/share back to /usr/lib. + + -- Michael Meskes <meskes@debian.org> Thu, 06 Dec 2007 09:11:51 +0100 + +virtualbox-ose (1.5.2-dfsg2-3) unstable; urgency=low + + * Added patch to remove registration form, closes: #447626, #453784 + * Added just another patch to make sure module is build with the correct + name when build by linux-modules-extra, closes: #453681, #454123 + * Patched Makefile for guest modules for the same reason. + + -- Michael Meskes <meskes@debian.org> Sun, 02 Dec 2007 18:06:27 +0100 + +virtualbox-ose (1.5.2-dfsg2-2) unstable; urgency=low + + [ Michael Meskes ] + * Removed superfluous build dependencies: + - libqt3-mt-dev depends on zlib1g-dev and libxcursor-dev + - libxalan110-dev depends on libxerces27-dev + - bcc depends on bin86 + * Remove guest libs from debug package. + * Call "invoke-rc.d udev reload" conditionally in modules postinst. + * Do not call modprobe in postinst script, closes: #451743, #451742 + * Made grep command in vboxnet.sh be quiet, closes: #451741 + * Do not start guest utils if not inside the vm. + * Disabled modprobing of vboxadd because udev seems to be able to handle it. + * Applied patch by Kel Modderman <kel@otaku42.de> improving + guest utils init script. + * Do not change xorg.conf in postinst, closes: #451745 + + [ Daniel Baumann ] + * Removing again whitespaces at EOL. + * Removing empty virtualbox-ose-guest-utils.postrm. + + -- Michael Meskes <meskes@debian.org> Mon, 19 Nov 2007 10:56:31 +0100 + +virtualbox-ose (1.5.2-dfsg2-1) unstable; urgency=low + + [ Daniel Baumann ] + * Added debug package. + * Converting XS-* fields to their official counterparts. + * Removed some re-imported useless whitespaces. + + [ Michael Meskes ] + * Made sure modules postinst calls debmod before modprobe. + * Added reference to http://wiki.debian.org/VirtualBox to README.Debian. + * Moved architecture independant files from /usr/lib to /usr/share, closes: #448951 + * Checked license of linux installer and additions. + * Repackaged dfsg orig tarball accordingly. + * Added linux installer tools, closes: #448749 + * Provide programs with upstream upper/lower case mix as used by upstream. + * Added linux additions in two separate packages, closes: #440517, #449315 + * Install vboxnet.sh as init script. + * Changed build system to work without kernel sources. + + -- Michael Meskes <meskes@debian.org> Tue, 12 Nov 2007 20:26:35 +0100 + +virtualbox-ose (1.5.2-dfsg-2) unstable; urgency=low + + * Adding depends to adduser (Closes: #447271). + * Conditionally call delgroup in virtualbox-ose.postrm. + * Replacing virtualbox-modules with virtualbox-ose-modules in + scripts/VBox.sh. + * Sorting recommends. + * Adding patch from Daniel Hahler <ubuntu@thequod.de> to change the error + message for vboxdrv failure, according to virtualbox-ose-modules. + + -- Daniel Baumann <daniel@debian.org> Sat, 20 Oct 2007 06:40:00 +0200 + +virtualbox-ose (1.5.2-dfsg-1) unstable; urgency=low + + [ Michael Meskes ] + * Made build process install menu file, closes: #444842 + * Move virtualbox to Apps/System. + * Syncronized desktop and menu file. + * Documented features missing in Open-Source-Edition in + README.Debian, closes: #444941 + * Changed menu section to Applications/Emulators. + + [ Daniel Baumann ] + * Removing useless whitespaces at EOL and EOF in debian/*. + * Sorting architectures. + * Sorting build-depends. + * Sorting control fields. + * Adding VCS control fields. + * Adding Homepage control fields. + * Renaming virtualbox.desktop and virtualbox.xpm to virtualbox-ose.desktop + and virtualbox-ose.xpm. + * Using the term 'VirtualBox OSE' consistently in virtualbox-ose.desktop, + virtualbox-ose-source.README.Debian and virtualbox-ose.menu. + * Renaming README.Debian and README.rebuild to virtualbox-ose.README.Debian + and virtualbox-ose.README.rebuild for consistency reasons. + * Rediffed, cleaned up and properly named all dpatches. + * Added forgotton changelog from the 1.5.0-dfsg-1 upload. + * Using install -D call to install the lintian override. + * Removed comment in rules about "dh_lintian"; this will not be implemented + in debhelper anyway, see #109642 for more information. + * Fixed spelling error and improved language in + virtualbox-ose.README.rebuild. + * Cleaned, simplified and refractored postinst.modules.in, + virtualbox-ose.postinst and virtualbox-ose.postrm. + * Added m-a override link for virtualbox-ose-source. + * Re-applied improvements to dfsg-target in rules from 1.5.0-dfsg-1 upload. + * Removing not needed debhelper calls in binary-indep target in rules. + * Moving debian/virtualbox-ose.lintian-overrides to + debian/lintian/virtualbox-ose for consistency reasons. + * Moving debian/VBox.sh to debian/scripts/VBox.sh for consistency reasons. + * Updated menu file to new menu policy. + * Updated fsf address in copyright. + * New upstream release: + - Updating dfsg-free target in rules. + - Updating 01-configure.dpatch. + + -- Michael Meskes <meskes@debian.org> Fri, 19 Oct 2007 10:19:49 +0200 + +virtualbox-ose (1.5.0-dfsg2-2) unstable; urgency=low + + [ Patrick Winnertz ] + * Added README.Debian to virtualbox-ose in order to document that the + configuration xml files of the machines are not compatible between + 1.4.0-svn4130 and the 1.5.0 release. (Closes: #441634) + * Build only binary-dep packages in binary-dep target and only binary-indep + packages in binary-indep target. + * Added postrm to virtualbox-ose in order to remove the vboxusers group on + purge. (Closes: #442396) + + [ Michael Meskes ] + * Force udev to reload the rules in postinst. Hopefully this makes sure that + the device always belongs to the right group. + + -- Michael Meskes <meskes@debian.org> Sun, 23 Sep 2007 13:55:37 +0200 + +virtualbox-ose (1.5.0-dfsg2-1) unstable; urgency=low + + * Improved README.Debian for virtualbox-ose-source (Closes: #440793 ) + * Fixed error using different kernel sources than the one which is running + (Closes: #440693 ) + Thanks to Stefan Lippers-Hollmann + * The kernel module for virtualbox will only build on amd64 and i386 + (Closes: #440564) + * Merge some changes that Daniel Baumann made in his own package before. + Thanks. + * Set the alioth ML as maintainer address, since this list will be used to + discuss issues from now on. + * Removed one patch for makefile. Instead use variables now. + - Improved patch localconfig-kmk.dpatch + * Upload of 1.5.0 fixes scrolling issue. (Closes: #440773 ) + + -- Patrick Winnertz <patrick.winnertz@skolelinux.org> Thu, 06 Sep 2007 09:52:48 +0200 + +virtualbox-ose (1.5.0-dfsg-1) unstable; urgency=low + + * New upstream release. + * Re-added myself as co-maintainer as I'm the original maintainer. + * Updated dfsg-free target in rules for new upstream version. + * Don't forkbomb in dfsg-free target, use xargs. + * Don't do a subshell in dfsg-free target, not required. + * Cleaned the 'dh_make'-template header in postinst.modules.in. + * Rediffed all patches with the same diff options. + * Properly named all patches and adjusted their dpatch headers. + + -- Daniel Baumann <daniel@debian.org> Wed, 5 Sep 2007 06:58:00 +0200 + +virtualbox-ose (1.4.0svn4130-dfsg-1) unstable; urgency=low + + [ Patrick Winnertz ] + * Rename virtualbox to virtualbox-ose since innotek has a trademark on this + name and they prohibit us to use this name together with the open-source edition. + See http://www.virtualbox.org/wiki/Licensing_FAQ point 8 for details. + * If module is not loadable on this kernel don't fail to install kernel + module. (Closes: #440509) + * Adjusted Upstream Authors name. The name of the company has changed. + * Adjusted copyright. virtualbox is GPLv2 *only*. + + [ Michael Meskes ] + * Added Build-Dependancy to g++-multilib on amd64. + + -- Michael Meskes <meskes@debian.org> Mon, 03 Sep 2007 14:27:30 +0200 + +virtualbox (1.4.0svn4130-dfsg-1) unstable; urgency=low + + [ Daniel Baumann ] + * Initial release (Closes: #406992, #407001, #409711). + + [ Philipp Hug ] + * Stripped kbuild and yasm from source tarball + * Use Debian's kbuild and yasm instead + * Added myself as uploader + * Build target for module is now all instead of module + * Build against correct kernel source + * Integrated changes by Patrick Winnertz + * clean: rm env.sh AutoConfig.kmk configure.log + * Install udev rules to automatically create device + * Automatically create vboxusers group + * Binary names are now lowercase + * Disabled stripping for VMM because it breaks VirtualBox + * Don't require kernel module, recommend it instead + + [ Patrick Winnertz ] + * Remove Microsoft license stuff from orig.tar.gz (repackaged it ) + See dfsg-free section in debian/rules for details. + * Added patch to use own yasm + * Added patch to remove Additions from the Makefile.kmk + * Remove ./src/libs/xpcom18a4/nsprpub/build/autoconf from source tarball. + * Doesn't depend on gcc-3.4 and g++-3.4 since they are going to be removed from + debian. Use default instead. + Therefore I removed the patch, too. + * Don't call dh_installdeb twice. (build-dep & build-indep) + * Added section to create dfsg tarball automatically to debian/rules (experimental!!) + * Added lintian.overrides for -fPIC since somehow virtualbox doesn't work with + * Added patch to prevent building modules and kernel code when building the + gui. + * Install udev rule with virtualbox and not with the module, since several + modules for several kernels could be there. + * Improved copyright statements in copyright file. + * Corrected .desktop file + + -- Patrick Winnertz <patrick.winnertz@skolelinux.org> Thu, 30 Aug 2007 12:35:51 +0200 diff --git a/debian/control b/debian/control new file mode 100644 index 00000000..8623a8cf --- /dev/null +++ b/debian/control @@ -0,0 +1,213 @@ +Source: virtualbox +Section: contrib/misc +Priority: optional +Maintainer: Debian Virtualbox Team <team+debian-virtualbox@tracker.debian.org> +Uploaders: Ritesh Raj Sarraf <rrs@debian.org>, + Gianfranco Costamagna <locutusofborg@debian.org> +Build-Depends: bzip2, + debhelper-compat (= 12), + default-jdk, + jaxws, + dh-python, + dh-sequence-dkms, + docbook-xml, + docbook-xsl, + dpkg-dev (>= 1.15.6~), + g++-multilib, + genisoimage, + glslang-tools, + gsoap, + acpica-tools, + kbuild (>= 1:0.1.9998svn3589~), + libasound2-dev, + libcap-dev, + libcurl4-gnutls-dev, + libdevmapper-dev, + libdrm-dev, + libegl1-mesa-dev, + libgl1-mesa-dev, + libglu1-mesa-dev, + libgsoap-dev, + liblzf-dev, + liblzma-dev, + libidl-dev, + libogg-dev, + libpam0g-dev, + libpixman-1-dev, + libpng-dev, + libpulse-dev, + libqt5x11extras5-dev, + libqt5opengl5-dev, + qttools5-dev, + libsdl1.2-dev, + libsdl2-dev, + libssl-dev, + libtpms-dev, + libvncserver-dev, + libvorbis-dev, + libvpx-dev, + libx11-dev, + libxcomposite-dev, + libxcursor-dev, + libxdamage-dev, + libxext-dev, + libxi-dev, + libxinerama-dev, + libxml2-dev, + libxml2-utils, + libxmu-dev, + libxrandr-dev, + libxrender-dev, + libxslt1-dev, + libxt-dev, + lsb-release, + lynx, + makeself, + module-assistant, + nasm, + python3-dev, + texlive-fonts-extra, + texlive-fonts-recommended, + texlive-latex-extra, + texlive-latex-recommended, + uuid-dev, + x11proto-gl-dev, + x11proto-xf86dri-dev, + xserver-xorg-dev, + xsltproc, + yasm, + zlib1g-dev +X-Python-Version: >= 2.5 +Standards-Version: 4.6.1 +Rules-Requires-Root: binary-targets +Homepage: https://www.virtualbox.org +Vcs-Browser: https://salsa.debian.org/pkg-virtualbox-team/virtualbox +Vcs-Git: https://salsa.debian.org/pkg-virtualbox-team/virtualbox.git +Testsuite: autopkgtest-pkg-dkms + +Package: virtualbox-qt +Architecture: amd64 +Depends: virtualbox (= ${binary:Version}), ${misc:Depends}, ${shlibs:Depends} +Breaks: virtualbox (<< 4.1.6-dfsg-2~) +Replaces: virtualbox (<< 4.1.6-dfsg-2~) +Description: x86 virtualization solution - Qt based user interface + VirtualBox is a free x86 virtualization solution allowing a wide range + of x86 operating systems such as Windows, DOS, BSD or Linux to run on a + Linux system. + . + This package provides the Qt based graphical user interface for VirtualBox. + +Package: virtualbox +Architecture: amd64 +Depends: adduser, + iproute2, + procps, + virtualbox-dkms (>= ${source:Version}) | virtualbox-source (>= ${source:Version}) | virtualbox-modules, + ${misc:Depends}, + ${python3:Depends}, + ${shlibs:Depends} +Recommends: virtualbox-qt (= ${binary:Version}), ${shlibs:Recommends} +Suggests: vde2, virtualbox-guest-additions-iso +Conflicts: virtualbox-2.0, + virtualbox-2.1, + virtualbox-2.2, + virtualbox-3.0, + virtualbox-3.1, + virtualbox-3.2, + virtualbox-4.0, + virtualbox-4.1, + virtualbox-4.2, + virtualbox-4.3, + virtualbox-5.0, + virtualbox-5.1, + virtualbox-5.2, + virtualbox-6.0, + virtualbox-6.1, + virtualbox-7.0, +Description: x86 virtualization solution - base binaries + VirtualBox is a free x86 virtualization solution allowing a wide range + of x86 operating systems such as Windows, DOS, BSD or Linux to run on a + Linux system. + . + This package provides the binaries for VirtualBox. Either the virtualbox-dkms + or the virtualbox-source package is also required in order to compile the + kernel modules needed for virtualbox. A graphical user interface for + VirtualBox is provided by the package virtualbox-qt. + +Package: virtualbox-dkms +Section: contrib/kernel +Architecture: amd64 +Depends: ${misc:Depends} +Recommends: virtualbox (>= ${source:Version}) +Provides: virtualbox-modules +Description: x86 virtualization solution - kernel module sources for dkms + VirtualBox is a free x86 virtualization solution allowing a wide range + of x86 operating systems such as Windows, DOS, BSD or Linux to run on a + Linux system. + . + This package provides the source code for the virtualbox kernel module to be + build with dkms. Kernel sources or headers are required to compile this + module. + +Package: virtualbox-source +Section: contrib/kernel +Architecture: amd64 +Depends: build-essential, + bzip2, + debhelper-compat (= 12), + kbuild, + module-assistant, + ${misc:Depends} +Recommends: virtualbox (>= ${source:Version}) +Description: x86 virtualization solution - kernel module source + VirtualBox is a free x86 virtualization solution allowing a wide range + of x86 operating systems such as Windows, DOS, BSD or Linux to run on a + Linux system. + . + This package provides the source code for the virtualbox kernel module. + The virtualbox package is also required in order to make use of these + modules. Kernel sources or headers are required to compile this module. + . + The source is placed under /usr/src, and after decompression it can + be built to produce a virtualbox-modules-_KVERS_ providing + "virtualbox-modules" package. + +Package: virtualbox-guest-x11 +Section: contrib/x11 +Architecture: amd64 i386 +Depends: libnotify-bin, + x11-xserver-utils, + virtualbox-guest-utils (= ${binary:Version}), + ${misc:Depends}, + ${shlibs:Depends}, + ${xserver:Depends} +Provides: xorg-driver-video +XB-Modaliases: ${modaliases} +Description: x86 virtualization solution - X11 guest utilities + VirtualBox is a free x86 virtualization solution allowing a wide range + of x86 operating systems such as Windows, DOS, BSD or Linux to run on a + Linux system. + . + This package provides the X11 guest utilities for VirtualBox. These utilities + are meant to be run inside the virtual machine. + They provide closer integration and improve the interactive performance. + +Package: virtualbox-guest-utils +Architecture: amd64 i386 +Depends: adduser, + pciutils, + ${misc:Depends}, + ${shlibs:Depends} +#Conflicts: time-daemon, ntp +#Provides: time-daemon +#Replaces: time-daemon +Suggests: virtualbox-guest-x11 (= ${binary:Version}) +Description: x86 virtualization solution - non-X11 guest utilities + VirtualBox is a free x86 virtualization solution allowing a wide range + of x86 operating systems such as Windows, DOS, BSD or Linux to run on a + Linux system. + . + This package provides the non-X11 guest utilities for VirtualBox. These + utilities are meant to be run inside the virtual machine. + They provide closer integration and allow to share data through shared folders + between the host system and the virtual machine. diff --git a/debian/copyright b/debian/copyright new file mode 100644 index 00000000..2ec38fba --- /dev/null +++ b/debian/copyright @@ -0,0 +1,783 @@ +This package was debianized by Daniel Baumann <daniel@debian.org> on +Mon, 15 Jan 2007 14:33:00 +0100. + +It was downloaded from <https://www.virtualbox.org/>. + +This package is not part of the Debian operating system. +It is in the "contrib" area of the Debian archive because it requires a +non-free compiler (Open Watcom) to build the BIOS. +Upstream provides pre-built BIOS images which is used instead. + +Upstream Author: Oracle Corporation + +Copyright: + + Copyright (C) 2004-2023 Oracle Corporation + + VirtualBox contains portions of QEMU which is governed by the licenses in and and + Copyright (C) 2003-2005 Fabrice Bellard; Copyright (C) 2004-2005 Vassili Karpov (malc); + Copyright (c) 2004 Antony T Curtis; Copyright (C) 2003 Jocelyn Mayer + + VirtualBox contains code which is governed by the license in and + Copyright 2004 by the Massachusetts Institute of Technology. + + VirtualBox contains code of the BOCHS VGA BIOS which is governed by the license in and + Copyright (C) 2001, 2002 the LGPL VGABios developers Team. + + VirtualBox contains code of the BOCHS ROM BIOS which is governed by the license in and + Copyright (C) 2002 MandrakeSoft S.A.; Copyright (C) 2004 Fabrice Bellard; Copyright (C) 2005 Struan Bartlett. + + VirtualBox contains the zlib library which is governed by the license in and + Copyright (C) 1995-2003 Jean-loup Gailly and Mark Adler. + + VirtualBox may contain OpenSSL which is governed by the license in and + Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com). This product includes software written by Tim Hudson (tjh@cryptsoft.com). + + VirtualBox may contain NSPR and XPCOM which is governed by the license in and + Copyright (C) The Authors. + + VirtualBox contains Slirp which is governed by the license in and was written by Danny Gasparovski. + Copyright (C) 1995, 1996 All Rights Reserved. + + VirtualBox contains liblzf which is governed by the license in and + Copyright (C) 2000-2005 Marc Alexander Lehmann <schmorp@schmorp.de> + + VirtualBox may ship with a modified copy of rdesktop which is governed by the license in and + Copyright (C) Matthew Chapman and others. + + VirtualBox may ship with a copy of kchmviewer which is governed by the license in and + Copyright (C) George Yunaev and others. + + VirtualBox may contain Etherboot which is governed by the license in with the exception that + aggregating Etherboot with another work does not require the other work to be released under + the same license (see http://etherboot.sourceforge.net/clinks.html). Etherboot is + Copyright (C) Etherboot team. + + VirtualBox contains code from Wine which is governed by the license in and + Copyright 1993 Bob Amstadt, Copyright 1996 Albrecht Kleine, Copyright 1997 David Faure, + Copyright 1998 Morten Welinder, Copyright 1998 Ulrich Weigand, Copyright 1999 Ove Koven + + VirtualBox contains code from lwIP which is governed by the license in and + Copyright (C) 2001, 2002 Swedish Institute of Computer Science. + + VirtualBox contains libxml which is governed by the license in the section called "libxml license" and + Copyright (C) 1998-2003 Daniel Veillard. + + VirtualBox contains libxslt which is governed by the license in the section called "libxslt licenses" and + Copyright (C) 2001-2002 Daniel Veillard and Copyright (C) 2001-2002 Thomas Broyer, Charlie Bozeman and + Daniel Veillard. + + VirtualBox contains code from the gSOAP XML web services tools, which are licensed under the + license in the section called "gSOAP Public License Version 1.3a" and + Copyright (C) 2000-2007, Robert van Engelen, Genivia Inc., and others. + + VirtualBox ships with the application tunctl (shipped as VBoxTunctl) from the User-mode Linux + suite which is governed by the license in and + Copyright (C) 2002 Jeff Dike. + + VirtualBox contains code from Chromium, an OpenGL implementation, which is goverened by the + licenses in the section called "Chromium licenses" and + Copyright (C) Stanford University, The Regents of the University of California, Red Hat, and others. + + VirtualBox contains libcurl which is governed by the license in the section called "curl license" and + Copyright (C) 1996-2009, Daniel Stenberg. + + VirtualBox contains dnsproxy which is governed by the license in the section called "MIT License" and + Copyright (c) 2003, 2004, 2005 Armin Wolfermann. + + VirtualBox may contain iniparser which is governed by the license in the section called "MIT License" and + Copyright (c) 2000-2008 by Nicolas Devillard. + + VirtualBox contains some code from libgd which is governed by the license in the section + called "libgd license" and + Copyright 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007 Pierre-Alain Joye (pierre@libgd.org). + + VirtualBox contains code from the EFI Development Kit II which is governed by the license in + the section called "BSD license from Intel" and + Copyright (c) 2004-2014, Intel Corporation. + + VirtualBox contains libjpeg which is governed by the license in the section called "libjpeg License" and + Copyright (C) 1991-2010, Thomas G. Lane, Guido Vollbeding. + + VirtualBox may contain x86 SIMD extension for IJG JPEG library which is governed by the + license in the section called "x86 SIMD extension for IJG JPEG library license" and + Copyright 2009 Pierre Ossman <ossman@cendio.se> for Cendio AB; + Copyright 2010 D. R. Commander; Copyright (C) 1999-2006, MIYASAKA Masaru. + + +License: + +COPYING file for VirtualBox versions 7.0 and later versions that include this +file + +Preliminary notes: + +1) The majority of the code in the VirtualBox base package is licensed under +the GNU General Public License, version 3 (GPL). VirtualBox contains many +components developed by Oracle and various third parties. The license for +each component is located in the licensing documentation and/or in the +component's source code. + +2) As an exception to the reciprocal license obligations of the GPL listed +below, you may use any VirtualBox header file that is marked by Oracle as +licensed under both the GPL and the Common Development and Distribution +License version 1.0 (CDDL) to invoke the unmodified VirtualBox libraries. In +other words, calling such a multi-licensed interface by dynamically linking +to the unmodified VirtualBox libraries is considered a normal use of +VirtualBox and does not turn the calling code into a derived work of +VirtualBox. In particular, this applies to code that wants to extend +VirtualBox by way of the Extension Pack mechanism declared in the ExtPack.h +header file. + +3) Whoever creates or distributes a derived work based on VirtualBox is not +obligated to grant the above exceptions for such a version. The GPL permits +you to release a modified version without the above exception; in addition, +Oracle hereby also allows you to release a modified version which carries +forward these exceptions. + + +Oracle America, Inc. + +--- + +GNU GENERAL PUBLIC LICENSE + +Version 3, 29 June 2007 + +Copyright (C) 2007 Free Software Foundation, Inc. <https://fsf.org/> + +Everyone is permitted to copy and distribute verbatim copies of this license +document, but changing it is not allowed. + +Preamble +The GNU General Public License is a free, copyleft license for software and +other kinds of works. + +The licenses for most software and other practical works are designed to take +away your freedom to share and change the works. By contrast, the GNU General +Public License is intended to guarantee your freedom to share and change all +versions of a program--to make sure it remains free software for all its +users. We, the Free Software Foundation, use the GNU General Public License +for most of our software; it applies also to any other work released this way +by its authors. You can apply it to your programs, too. + +When we speak of free software, we are referring to freedom, not price. Our +General Public Licenses are designed to make sure that you have the freedom +to distribute copies of free software (and charge for them if you wish), that +you receive source code or can get it if you want it, that you can change the +software or use pieces of it in new free programs, and that you know you can +do these things. + +To protect your rights, we need to prevent others from denying you these +rights or asking you to surrender the rights. Therefore, you have certain +responsibilities if you distribute copies of the software, or if you modify +it: responsibilities to respect the freedom of others. + +For example, if you distribute copies of such a program, whether gratis or +for a fee, you must pass on to the recipients the same freedoms that you +received. You must make sure that they, too, receive or can get the source +code. And you must show them these terms so they know their rights. + +Developers that use the GNU GPL protect your rights with two steps: (1) +assert copyright on the software, and (2) offer you this License giving you +legal permission to copy, distribute and/or modify it. + +For the developers' and authors' protection, the GPL clearly explains that +there is no warranty for this free software. For both users' and authors' +sake, the GPL requires that modified versions be marked as changed, so that +their problems will not be attributed erroneously to authors of previous +versions. + +Some devices are designed to deny users access to install or run modified +versions of the software inside them, although the manufacturer can do so. +This is fundamentally incompatible with the aim of protecting users' freedom +to change the software. The systematic pattern of such abuse occurs in the +area of products for individuals to use, which is precisely where it is most +unacceptable. Therefore, we have designed this version of the GPL to prohibit +the practice for those products. If such problems arise substantially in +other domains, we stand ready to extend this provision to those domains in +future versions of the GPL, as needed to protect the freedom of users. + +Finally, every program is threatened constantly by software patents. States +should not allow patents to restrict development and use of software on +general-purpose computers, but in those that do, we wish to avoid the special +danger that patents applied to a free program could make it effectively +proprietary. To prevent this, the GPL assures that patents cannot be used to +render the program non-free. + +The precise terms and conditions for copying, distribution and modification +follow. + +TERMS AND CONDITIONS + +0. Definitions. + +"This License" refers to version 3 of the GNU General Public License. + +"Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + +"The Program" refers to any copyrightable work licensed under this License. +Each licensee is addressed as "you". "Licensees" and "recipients" may be +individuals or organizations. + +To "modify" a work means to copy from or adapt all or part of the work in a +fashion requiring copyright permission, other than the making of an exact +copy. The resulting work is called a "modified version" of the earlier work +or a work "based on" the earlier work. + +A "covered work" means either the unmodified Program or a work based on the +Program. + +To "propagate" a work means to do anything with it that, without permission, +would make you directly or secondarily liable for infringement under +applicable copyright law, except executing it on a computer or modifying a +private copy. Propagation includes copying, distribution (with or without +modification), making available to the public, and in some countries other +activities as well. + +To "convey" a work means any kind of propagation that enables other parties +to make or receive copies. Mere interaction with a user through a computer +network, with no transfer of a copy, is not conveying. + +An interactive user interface displays "Appropriate Legal Notices" to the +extent that it includes a convenient and prominently visible feature that (1) +displays an appropriate copyright notice, and (2) tells the user that there +is no warranty for the work (except to the extent that warranties are +provided), that licensees may convey the work under this License, and how to +view a copy of this License. If the interface presents a list of user +commands or options, such as a menu, a prominent item in the list meets this +criterion. + +1. Source Code. + +The "source code" for a work means the preferred form of the work for making +modifications to it. "Object code" means any non-source form of a work. + +A "Standard Interface" means an interface that either is an official standard +defined by a recognized standards body, or, in the case of interfaces +specified for a particular programming language, one that is widely used +among developers working in that language. + +The "System Libraries" of an executable work include anything, other than the +work as a whole, that (a) is included in the normal form of packaging a Major +Component, but which is not part of that Major Component, and (b) serves only +to enable use of the work with that Major Component, or to implement a +Standard Interface for which an implementation is available to the public in +source code form. A "Major Component", in this context, means a major +essential component (kernel, window system, and so on) of the specific +operating system (if any) on which the executable work runs, or a compiler +used to produce the work, or an object code interpreter used to run it. + +The "Corresponding Source" for a work in object code form means all the +source code needed to generate, install, and (for an executable work) run the +object code and to modify the work, including scripts to control those +activities. However, it does not include the work's System Libraries, or +general-purpose tools or generally available free programs which are used +unmodified in performing those activities but which are not part of the work. +For example, Corresponding Source includes interface definition files +associated with source files for the work, and the source code for shared +libraries and dynamically linked subprograms that the work is specifically +designed to require, such as by intimate data communication or control flow +between those subprograms and other parts of the work. + +The Corresponding Source need not include anything that users can regenerate +automatically from other parts of the Corresponding Source. + +The Corresponding Source for a work in source code form is that same work. + +2. Basic Permissions. + +All rights granted under this License are granted for the term of copyright +on the Program, and are irrevocable provided the stated conditions are met. +This License explicitly affirms your unlimited permission to run the +unmodified Program. The output from running a covered work is covered by this +License only if the output, given its content, constitutes a covered work. +This License acknowledges your rights of fair use or other equivalent, as +provided by copyright law. + +You may make, run and propagate covered works that you do not convey, without +conditions so long as your license otherwise remains in force. You may convey +covered works to others for the sole purpose of having them make +modifications exclusively for you, or provide you with facilities for running +those works, provided that you comply with the terms of this License in +conveying all material for which you do not control copyright. Those thus +making or running the covered works for you must do so exclusively on your +behalf, under your direction and control, on terms that prohibit them from +making any copies of your copyrighted material outside their relationship +with you. + +Conveying under any other circumstances is permitted solely under the +conditions stated below. Sublicensing is not allowed; section 10 makes it +unnecessary. + +3. Protecting Users' Legal Rights From Anti-Circumvention Law. + +No covered work shall be deemed part of an effective technological measure +under any applicable law fulfilling obligations under article 11 of the WIPO +copyright treaty adopted on 20 December 1996, or similar laws prohibiting or +restricting circumvention of such measures. + +When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention is +effected by exercising rights under this License with respect to the covered +work, and you disclaim any intention to limit operation or modification of +the work as a means of enforcing, against the work's users, your or third +parties' legal rights to forbid circumvention of technological measures. + +4. Conveying Verbatim Copies. + +You may convey verbatim copies of the Program's source code as you receive +it, in any medium, provided that you conspicuously and appropriately publish +on each copy an appropriate copyright notice; keep intact all notices stating +that this License and any non-permissive terms added in accord with section 7 +apply to the code; keep intact all notices of the absence of any warranty; +and give all recipients a copy of this License along with the Program. + +You may charge any price or no price for each copy that you convey, and you +may offer support or warranty protection for a fee. + +5. Conveying Modified Source Versions. + +You may convey a work based on the Program, or the modifications to produce +it from the Program, in the form of source code under the terms of section 4, +provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified it, +and giving a relevant date. + b) The work must carry prominent notices stating that it is released +under this License and any conditions added under section 7. This requirement +modifies the requirement in section 4 to "keep intact all notices". + c) You must license the entire work, as a whole, under this License to +anyone who comes into possession of a copy. This License will therefore +apply, along with any applicable section 7 additional terms, to the whole of +the work, and all its parts, regardless of how they are packaged. This +License gives no permission to license the work in any other way, but it does +not invalidate such permission if you have separately received it. + d) If the work has interactive user interfaces, each must display +Appropriate Legal Notices; however, if the Program has interactive interfaces +that do not display Appropriate Legal Notices, your work need not make them +do so. + +A compilation of a covered work with other separate and independent works, +which are not by their nature extensions of the covered work, and which are +not combined with it such as to form a larger program, in or on a volume of a +storage or distribution medium, is called an "aggregate" if the compilation +and its resulting copyright are not used to limit the access or legal rights +of the compilation's users beyond what the individual works permit. Inclusion +of a covered work in an aggregate does not cause this License to apply to the +other parts of the aggregate. + +6. Conveying Non-Source Forms. + +You may convey a covered work in object code form under the terms of sections +4 and 5, provided that you also convey the machine-readable Corresponding +Source under the terms of this License, in one of these ways: + + a) Convey the object code in, or embodied in, a physical product +(including a physical distribution medium), accompanied by the Corresponding +Source fixed on a durable physical medium customarily used for software +interchange. + b) Convey the object code in, or embodied in, a physical product +(including a physical distribution medium), accompanied by a written offer, +valid for at least three years and valid for as long as you offer spare parts +or customer support for that product model, to give anyone who possesses the +object code either (1) a copy of the Corresponding Source for all the +software in the product that is covered by this License, on a durable +physical medium customarily used for software interchange, for a price no +more than your reasonable cost of physically performing this conveying of +source, or (2) access to copy the Corresponding Source from a network server +at no charge. + c) Convey individual copies of the object code with a copy of the written +offer to provide the Corresponding Source. This alternative is allowed only +occasionally and noncommercially, and only if you received the object code +with such an offer, in accord with subsection 6b. + d) Convey the object code by offering access from a designated place +(gratis or for a charge), and offer equivalent access to the Corresponding +Source in the same way through the same place at no further charge. You need +not require recipients to copy the Corresponding Source along with the object +code. If the place to copy the object code is a network server, the +Corresponding Source may be on a different server (operated by you or a third +party) that supports equivalent copying facilities, provided you maintain +clear directions next to the object code saying where to find the +Corresponding Source. Regardless of what server hosts the Corresponding +Source, you remain obligated to ensure that it is available for as long as +needed to satisfy these requirements. + e) Convey the object code using peer-to-peer transmission, provided you +inform other peers where the object code and Corresponding Source of the work +are being offered to the general public at no charge under subsection 6d. + +A separable portion of the object code, whose source code is excluded from +the Corresponding Source as a System Library, need not be included in +conveying the object code work. + +A "User Product" is either (1) a "consumer product", which means any tangible +personal property which is normally used for personal, family, or household +purposes, or (2) anything designed or sold for incorporation into a dwelling. +In determining whether a product is a consumer product, doubtful cases shall +be resolved in favor of coverage. For a particular product received by a +particular user, "normally used" refers to a typical or common use of that +class of product, regardless of the status of the particular user or of the +way in which the particular user actually uses, or expects or is expected to +use, the product. A product is a consumer product regardless of whether the +product has substantial commercial, industrial or non-consumer uses, unless +such uses represent the only significant mode of use of the product. + +"Installation Information" for a User Product means any methods, procedures, +authorization keys, or other information required to install and execute +modified versions of a covered work in that User Product from a modified +version of its Corresponding Source. The information must suffice to ensure +that the continued functioning of the modified object code is in no case +prevented or interfered with solely because modification has been made. + +If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as part of +a transaction in which the right of possession and use of the User Product is +transferred to the recipient in perpetuity or for a fixed term (regardless of +how the transaction is characterized), the Corresponding Source conveyed +under this section must be accompanied by the Installation Information. But +this requirement does not apply if neither you nor any third party retains +the ability to install modified object code on the User Product (for example, +the work has been installed in ROM). + +The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates for +a work that has been modified or installed by the recipient, or for the User +Product in which it has been modified or installed. Access to a network may +be denied when the modification itself materially and adversely affects the +operation of the network or violates the rules and protocols for +communication across the network. + +Corresponding Source conveyed, and Installation Information provided, in +accord with this section must be in a format that is publicly documented (and +with an implementation available to the public in source code form), and must +require no special password or key for unpacking, reading or copying. + +7. Additional Terms. + +"Additional permissions" are terms that supplement the terms of this License +by making exceptions from one or more of its conditions. Additional +permissions that are applicable to the entire Program shall be treated as +though they were included in this License, to the extent that they are valid +under applicable law. If additional permissions apply only to part of the +Program, that part may be used separately under those permissions, but the +entire Program remains governed by this License without regard to the +additional permissions. + +When you convey a copy of a covered work, you may at your option remove any +additional permissions from that copy, or from any part of it. (Additional +permissions may be written to require their own removal in certain cases when +you modify the work.) You may place additional permissions on material, added +by you to a covered work, for which you have or can give appropriate +copyright permission. + +Notwithstanding any other provision of this License, for material you add to +a covered work, you may (if authorized by the copyright holders of that +material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the terms +of sections 15 and 16 of this License; or + b) Requiring preservation of specified reasonable legal notices or author +attributions in that material or in the Appropriate Legal Notices displayed +by works containing it; or + c) Prohibiting misrepresentation of the origin of that material, or +requiring that modified versions of such material be marked in reasonable +ways as different from the original version; or + d) Limiting the use for publicity purposes of names of licensors or +authors of the material; or + e) Declining to grant rights under trademark law for use of some trade +names, trademarks, or service marks; or + f) Requiring indemnification of licensors and authors of that material by +anyone who conveys the material (or modified versions of it) with contractual +assumptions of liability to the recipient, for any liability that these +contractual assumptions directly impose on those licensors and authors. + +All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is governed +by this License along with a term that is a further restriction, you may +remove that term. If a license document contains a further restriction but +permits relicensing or conveying under this License, you may add to a covered +work material governed by the terms of that license document, provided that +the further restriction does not survive such relicensing or conveying. + +If you add terms to a covered work in accord with this section, you must +place, in the relevant source files, a statement of the additional terms that +apply to those files, or a notice indicating where to find the applicable +terms. + +Additional terms, permissive or non-permissive, may be stated in the form of +a separately written license, or stated as exceptions; the above requirements +apply either way. + +8. Termination. + +You may not propagate or modify a covered work except as expressly provided +under this License. Any attempt otherwise to propagate or modify it is void, +and will automatically terminate your rights under this License (including +any patent licenses granted under the third paragraph of section 11). + +However, if you cease all violation of this License, then your license from a +particular copyright holder is reinstated (a) provisionally, unless and until +the copyright holder explicitly and finally terminates your license, and (b) +permanently, if the copyright holder fails to notify you of the violation by +some reasonable means prior to 60 days after the cessation. + +Moreover, your license from a particular copyright holder is reinstated +permanently if the copyright holder notifies you of the violation by some +reasonable means, this is the first time you have received notice of +violation of this License (for any work) from that copyright holder, and you +cure the violation prior to 30 days after your receipt of the notice. + +Termination of your rights under this section does not terminate the licenses +of parties who have received copies or rights from you under this License. If +your rights have been terminated and not permanently reinstated, you do not +qualify to receive new licenses for the same material under section 10. + +9. Acceptance Not Required for Having Copies. + +You are not required to accept this License in order to receive or run a copy +of the Program. Ancillary propagation of a covered work occurring solely as a +consequence of using peer-to-peer transmission to receive a copy likewise +does not require acceptance. However, nothing other than this License grants +you permission to propagate or modify any covered work. These actions +infringe copyright if you do not accept this License. Therefore, by modifying +or propagating a covered work, you indicate your acceptance of this License +to do so. + +10. Automatic Licensing of Downstream Recipients. + +Each time you convey a covered work, the recipient automatically receives a +license from the original licensors, to run, modify and propagate that work, +subject to this License. You are not responsible for enforcing compliance by +third parties with this License. + +An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered work +results from an entity transaction, each party to that transaction who +receives a copy of the work also receives whatever licenses to the work the +party's predecessor in interest had or could give under the previous +paragraph, plus a right to possession of the Corresponding Source of the work +from the predecessor in interest, if the predecessor has it or can get it +with reasonable efforts. + +You may not impose any further restrictions on the exercise of the rights +granted or affirmed under this License. For example, you may not impose a +license fee, royalty, or other charge for exercise of rights granted under +this License, and you may not initiate litigation (including a cross-claim or +counterclaim in a lawsuit) alleging that any patent claim is infringed by +making, using, selling, offering for sale, or importing the Program or any +portion of it. + +11. Patents. + +A "contributor" is a copyright holder who authorizes use under this License +of the Program or a work on which the Program is based. The work thus +licensed is called the contributor's "contributor version". + +A contributor's "essential patent claims" are all patent claims owned or +controlled by the contributor, whether already acquired or hereafter +acquired, that would be infringed by some manner, permitted by this License, +of making, using, or selling its contributor version, but do not include +claims that would be infringed only as a consequence of further modification +of the contributor version. For purposes of this definition, "control" +includes the right to grant patent sublicenses in a manner consistent with +the requirements of this License. + +Each contributor grants you a non-exclusive, worldwide, royalty-free patent +license under the contributor's essential patent claims, to make, use, sell, +offer for sale, import and otherwise run, modify and propagate the contents +of its contributor version. + +In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent (such +as an express permission to practice a patent or covenant not to sue for +patent infringement). To "grant" such a patent license to a party means to +make such an agreement or commitment not to enforce a patent against the +party. + +If you convey a covered work, knowingly relying on a patent license, and the +Corresponding Source of the work is not available for anyone to copy, free of +charge and under the terms of this License, through a publicly available +network server or other readily accessible means, then you must either (1) +cause the Corresponding Source to be so available, or (2) arrange to deprive +yourself of the benefit of the patent license for this particular work, or +(3) arrange, in a manner consistent with the requirements of this License, to +extend the patent license to downstream recipients. "Knowingly relying" means +you have actual knowledge that, but for the patent license, your conveying +the covered work in a country, or your recipient's use of the covered work in +a country, would infringe one or more identifiable patents in that country +that you have reason to believe are valid. + +If, pursuant to or in connection with a single transaction or arrangement, +you convey, or propagate by procuring conveyance of, a covered work, and +grant a patent license to some of the parties receiving the covered work +authorizing them to use, propagate, modify or convey a specific copy of the +covered work, then the patent license you grant is automatically extended to +all recipients of the covered work and works based on it. + +A patent license is "discriminatory" if it does not include within the scope +of its coverage, prohibits the exercise of, or is conditioned on the non- +exercise of one or more of the rights that are specifically granted under +this License. You may not convey a covered work if you are a party to an +arrangement with a third party that is in the business of distributing +software, under which you make payment to the third party based on the extent +of your activity of conveying the work, and under which the third party +grants, to any of the parties who would receive the covered work from you, a +discriminatory patent license (a) in connection with copies of the covered +work conveyed by you (or copies made from those copies), or (b) primarily for +and in connection with specific products or compilations that contain the +covered work, unless you entered into that arrangement, or that patent +license was granted, prior to 28 March 2007. + +Nothing in this License shall be construed as excluding or limiting any +implied license or other defenses to infringement that may otherwise be +available to you under applicable patent law. + +12. No Surrender of Others' Freedom. + +If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not excuse +you from the conditions of this License. If you cannot convey a covered work +so as to satisfy simultaneously your obligations under this License and any +other pertinent obligations, then as a consequence you may not convey it at +all. For example, if you agree to terms that obligate you to collect a +royalty for further conveying from those to whom you convey the Program, the +only way you could satisfy both those terms and this License would be to +refrain entirely from conveying the Program. + +13. Use with the GNU Affero General Public License. + +Notwithstanding any other provision of this License, you have permission to +link or combine any covered work with a work licensed under version 3 of the +GNU Affero General Public License into a single combined work, and to convey +the resulting work. The terms of this License will continue to apply to the +part which is the covered work, but the special requirements of the GNU +Affero General Public License, section 13, concerning interaction through a +network will apply to the combination as such. + +14. Revised Versions of this License. + +The Free Software Foundation may publish revised and/or new versions of the +GNU General Public License from time to time. Such new versions will be +similar in spirit to the present version, but may differ in detail to address +new problems or concerns. + +Each version is given a distinguishing version number. If the Program +specifies that a certain numbered version of the GNU General Public License +"or any later version" applies to it, you have the option of following the +terms and conditions either of that numbered version or of any later version +published by the Free Software Foundation. If the Program does not specify a +version number of the GNU General Public License, you may choose any version +ever published by the Free Software Foundation. + +If the Program specifies that a proxy can decide which future versions of the +GNU General Public License can be used, that proxy's public statement of +acceptance of a version permanently authorizes you to choose that version for +the Program. + +Later license versions may give you additional or different permissions. +However, no additional obligations are imposed on any author or copyright +holder as a result of your choosing to follow a later version. + +15. Disclaimer of Warranty. + +THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE +LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR +OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, +EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE +ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. +SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY +SERVICING, REPAIR OR CORRECTION. + +16. Limitation of Liability. + +IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL +ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE +PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE +OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR +DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR +A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH +HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. + +17. Interpretation of Sections 15 and 16. + +If the disclaimer of warranty and limitation of liability provided above +cannot be given local legal effect according to their terms, reviewing courts +shall apply local law that most closely approximates an absolute waiver of +all civil liability in connection with the Program, unless a warranty or +assumption of liability accompanies a copy of the Program in return for a +fee. + +END OF TERMS AND CONDITIONS +How to Apply These Terms to Your New Programs + +If you develop a new program, and you want it to be of the greatest possible +use to the public, the best way to achieve this is to make it free software +which everyone can redistribute and change under these terms. + +To do so, attach the following notices to the program. It is safest to attach +them to the start of each source file to most effectively state the exclusion +of warranty; and each file should have at least the "copyright" line and a +pointer to where the full notice is found. + + <one line to give the program's name and a brief idea of what it does.> + Copyright (C) <year> <name of author> + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see <https://www.gnu.org/licenses/>. + +Also add information on how to contact you by electronic and paper mail. + +If the program does terminal interaction, make it output a short notice like +this when it starts in an interactive mode: + + <program> Copyright (C) <year> <name of author> + This program comes with ABSOLUTELY NO WARRANTY; for details type `show +w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands might +be different; for a GUI interface, you would use an "about box". + +You should also get your employer (if you work as a programmer) or school, if +any, to sign a "copyright disclaimer" for the program, if necessary. For more +information on this, and how to apply and follow the GNU GPL, see +<https://www.gnu.org/licenses/>. + +The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you may +consider it more useful to permit linking proprietary applications with the +library. If this is what you want to do, use the GNU Lesser General Public +License instead of this License. But first, please read +<https://www.gnu.org/licenses/why-not-lgpl.html>. + +______________ + +COPYING file last revised: July 22, 2022 + +The Debian packaging is copyright 2007-2024, + Patrick Winnertz <patrick.winnertz@skolelinux.org>, + Daniel Baumann <daniel@debian.org>, + Philipp Hug <debian@hug.cx>, + Michael Meskes <meskes@debian.org>, + Felix Geyer <fgeyer@debian.org>, + Ritesh Raj Sarraf <rrs@debian.org>, + Gianfranco Costamagna <locutusofborg@debian.org> + and is licensed under the GPL-2+, +see `/usr/share/common-licenses/GPL-2'. diff --git a/debian/gbp.conf b/debian/gbp.conf new file mode 100644 index 00000000..45052a12 --- /dev/null +++ b/debian/gbp.conf @@ -0,0 +1,4 @@ +[DEFAULT] +upstream-branch = upstream +debian-branch = master +pristine-tar = True diff --git a/debian/get-orig-source.sh b/debian/get-orig-source.sh new file mode 100755 index 00000000..d4e8b70a --- /dev/null +++ b/debian/get-orig-source.sh @@ -0,0 +1,73 @@ +#!/bin/sh + +set -ex + +if [ $# -ne 2 ]; then + echo "Error: 2 parameters are required." + exit 1 +fi + +if [ "$1" != "--upstream-version" ]; then + echo "Error: First parameter needs to be --upstream-version." + exit 1 +fi + +UPSTREAM_VERSION=$2 +ORIG_TARBALL=`readlink -e ../`/VirtualBox-${UPSTREAM_VERSION}.tar.bz2 + +REAL_TARBALL=`readlink -f ${ORIG_TARBALL}` + +WORKING_DIR=`dirname ${ORIG_TARBALL}` + +ORIG_TARBALL_DFSG=`echo ${ORIG_TARBALL} | sed -e "s/\(${UPSTREAM_VERSION}\)\(\.orig\)/\1-dfsg/g" | sed -e "s/VirtualBox/virtualbox/g"` +ORIG_TARBALL_DIR=`echo ${ORIG_TARBALL_DFSG} | sed -e "s/_\(${UPSTREAM_VERSION}\)/-\1/g" -e "s/\.tar\.bz2//g"` +ORIG_TARBALL_DIR_STRIP=`basename ${ORIG_TARBALL_DIR}` +DEST_TARBALL_NAME=`echo ${ORIG_TARBALL_DIR} | sed -e "s#-\(${UPSTREAM_VERSION}\)#_\1#g"`-dfsg.orig.tar.xz + +mkdir -p ${ORIG_TARBALL_DIR} +tar --directory=${ORIG_TARBALL_DIR} --strip 1 -xjf ${REAL_TARBALL} || exit 1 +rm -f ${ORIG_TARBALL} ${REAL_TARBALL} + +rm -fr ${ORIG_TARBALL_DIR}/debian +rm -fr ${ORIG_TARBALL_DIR}/kBuild +rm -fr ${ORIG_TARBALL_DIR}/tools +rm -fr ${ORIG_TARBALL_DIR}/src/VBox/Additions/os2 +rm -fr ${ORIG_TARBALL_DIR}/src/VBox/Additions/WINNT +rm -f ${ORIG_TARBALL_DIR}/VBox/HostDrivers/Support/darwin/load.sh +rm -f ${ORIG_TARBALL_DIR}/include/VBox/VBoxGuest.inc +rm -f ${ORIG_TARBALL_DIR}/include/VBox/VBoxGuest16.h +rm -f ${ORIG_TARBALL_DIR}/include/VBox/VBoxGuest.mac +rm -f ${ORIG_TARBALL_DIR}/src/libs/xpcom18a4/xpcom/MoreFiles/FSCopyObject.c +rm -f ${ORIG_TARBALL_DIR}/src/libs/xpcom18a4/xpcom/MoreFiles/FSCopyObject.h +rm -fr ${ORIG_TARBALL_DIR}/src/libs/curl* +rm -fr ${ORIG_TARBALL_DIR}/src/libs/libpng* +rm -fr ${ORIG_TARBALL_DIR}/src/libs/openssl* +rm -fr ${ORIG_TARBALL_DIR}/src/libs/libxml2* +rm -fr ${ORIG_TARBALL_DIR}/src/libs/libxslt* +rm -fr ${ORIG_TARBALL_DIR}/src/libs/liblzf* +rm -fr ${ORIG_TARBALL_DIR}/src/libs/liblzma* +rm -fr ${ORIG_TARBALL_DIR}/src/libs/libogg* +rm -fr ${ORIG_TARBALL_DIR}/src/libs/libtpms* +rm -fr ${ORIG_TARBALL_DIR}/src/libs/libvorbis* +rm -fr ${ORIG_TARBALL_DIR}/src/libs/zlib* +rm -fr ${ORIG_TARBALL_DIR}/src/VBox/Additions/linux/selinux-fedora +rm -fr ${ORIG_TARBALL_DIR}/src/VBox/Additions/3D/mesa/mesa-* +rm -fr ${ORIG_TARBALL_DIR}/src/VBox/Additions/x11/x11include +rm -fr ${ORIG_TARBALL_DIR}/src/VBox/Additions/x11/x11stubs +rm -fr ${ORIG_TARBALL_DIR}/src/libs/kStuff/kStuff/kLdr/testcase/bin +rm -fr ${ORIG_TARBALL_DIR}/src/VBox/Devices/EFI/Firmware/FatBinPkg/EnhancedFatDxe/AArch64/Fat.efi +rm -fr ${ORIG_TARBALL_DIR}/src/VBox/Devices/EFI/Firmware/FatBinPkg/EnhancedFatDxe/Arm/Fat.efi +rm -fr ${ORIG_TARBALL_DIR}/src/VBox/Devices/EFI/Firmware/FatBinPkg/EnhancedFatDxe/Ebc/Fat.efi +rm -fr ${ORIG_TARBALL_DIR}/src/VBox/Devices/EFI/Firmware/FatBinPkg/EnhancedFatDxe/Ia32/Fat.efi +rm -fr ${ORIG_TARBALL_DIR}/src/VBox/Devices/EFI/Firmware/FatBinPkg/EnhancedFatDxe/Ipf/Fat.efi +rm -fr ${ORIG_TARBALL_DIR}/src/VBox/Devices/EFI/Firmware/FatBinPkg/EnhancedFatDxe/X64/Fat.efi +rm -fr ${ORIG_TARBALL_DIR}/src/VBox/Devices/EFI/Firmware/StdLib/LibC/Main/Ia32/ftol2.obj +rm -fr ${ORIG_TARBALL_DIR}/src/VBox/Devices/EFI/Firmware/BaseTools/Source/Python/UPT/Dll/sqlite3.dll +rm -fr ${ORIG_TARBALL_DIR}/src/VBox/Main/webservice/jaxlibs/*.jar +rm -fr ${ORIG_TARBALL_DIR}/src/VBox/HostDrivers/Support/win/winstub.com + +tar --exclude .svn --exclude '.git*' --exclude debian --directory ${WORKING_DIR} -cJf ${DEST_TARBALL_NAME} ${ORIG_TARBALL_DIR_STRIP} || exit 1 +rm -rf ${ORIG_TARBALL_DIR} + +echo "Done, now you can run:" +echo "gbp import-orig ../${PACKAGE_NAME}_${UPSTREAM_VERSION}.orig.tar.xz" diff --git a/debian/lynx-dump-postprocess b/debian/lynx-dump-postprocess new file mode 100755 index 00000000..644e49c0 --- /dev/null +++ b/debian/lynx-dump-postprocess @@ -0,0 +1,51 @@ +#!/usr/bin/perl + +# taken from the exim4 package + +open IN, '<&STDIN'; +#open IN, 'dump'; +{ + local $/; + $content=<IN>; +} +close IN; + +($title,$body,$links) = + ($content =~ + /^(.*)\n\s+_+\n\n + (\s+Table\ of\ Contents.*) + (References\n\n\s+1\..*)/sx); + +die unless ($title); + +print "$title\n".'-' x length($title)."\n\n"; + +# Sort out local links. +# The regex might not be entirely accurate. +foreach (split /\n/, $links) { + ($index, $url) = /^\s*(\d+)\. (.+)$/; + if ($url !~ /file:\/\/.*#.*$/) { + $links[$index] = $url; + } +} + +$linkno=0; +# Split paragraphs +foreach (split /\n(?:\s+_+\n)?\n/, $body) { + my $footnote = ''; + my $rest = $_; + while ( $rest =~ /^(.*?)\[(\d+)\](.*)$/s ) { + print $1; + if (defined $links[$2]) { + $linkno++; + print "[$linkno]"; + $footnote.=" $linkno. $links[$2]\n"; + } + $rest = $3; + } + print $rest; + print "\n\n"; + if ($footnote ne '') { + print "$footnote\n"; + } +} diff --git a/debian/manpages/VBoxBalloonCtrl.1 b/debian/manpages/VBoxBalloonCtrl.1 new file mode 100644 index 00000000..229c92a0 --- /dev/null +++ b/debian/manpages/VBoxBalloonCtrl.1 @@ -0,0 +1,111 @@ +.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.49.1. +.TH VBOXBALLOONCTRL "1" "January 2023" "VBoxBalloonCtrl" "User Commands" +.SH NAME +VBoxBalloonCtrl \- x86 virtualization solution +.SH SYNOPSIS +.B VBoxBalloonCtrl +[\fI\,-v|--verbose\/\fR] [\fI\,-h|-?|--help\/\fR] [\fI\,-P|--pidfile\/\fR] +.SH DESCRIPTION +Oracle VM VirtualBox Watchdog 7.0.6 +Copyright \(co 2023 Oracle and/or its affiliates +.IP +[\-F|\-\-logfile=<file>] [\-R|\-\-logrotate=<num>] +[\-S|\-\-logsize=<bytes>] [\-I|\-\-loginterval=<seconds>] +[\-\-balloon\-dec=<MB>] [\-\-balloon\-groups=<string>] +[\-\-balloon\-inc=<MB>] [\-\-balloon\-interval=<ms>] +[\-\-balloon\-lower\-limit=<MB>] [\-\-balloon\-max=<MB>] +[\-\-balloon\-safety\-margin=<MB] +[\-\-apimon\-groups=<string[,stringN]>] +[\-\-apimon\-isln\-response=<cmd>] [\-\-apimon\-isln\-timeout=<ms>] +[\-\-apimon\-resp\-timeout=<ms>] +.SH OPTIONS +.HP +\fB\-\-background\fR, \fB\-b\fR +.IP +Run in background (daemon mode). +.HP +\fB\-\-disable\-\fR<module> +.IP +Disables a module. See module list for built\-in modules. +.HP +\fB\-\-dryrun\fR +.IP +Dryrun mode \fB\-\-\fR do not perform any actions. +.HP +\fB\-\-help\fR, \fB\-h\fR +.IP +Print this help message and exit. +.HP +\fB\-\-verbose\fR, \fB\-v\fR +.HP +\fB\-\-pidfile\fR, \fB\-P\fR +.IP +Name of the PID file which is created when the daemon was started. +.HP +\fB\-\-logfile\fR, \fB\-F\fR +.IP +Name of file to write log to (no file). +.HP +\fB\-\-logrotate\fR, \fB\-R\fR +.IP +Number of log files (0 disables log rotation). +.HP +\fB\-\-logsize\fR, \fB\-S\fR +.IP +Maximum size of a log file to trigger rotation (bytes). +.HP +\fB\-\-loginterval\fR, \fB\-I\fR +.IP +Maximum time interval to trigger log rotation (seconds). +.HP +\fB\-\-balloon\-dec=\fR<MB> +.IP +Sets the ballooning decrement in MB (128 MB). +.HP +\fB\-\-balloon\-groups=\fR<string> +.IP +Sets the VM groups for ballooning (all). +.HP +\fB\-\-balloon\-inc=\fR<MB> +.IP +Sets the ballooning increment in MB (256 MB). +.HP +\fB\-\-balloon\-interval=\fR<ms> +.IP +Sets the check interval in ms (30 seconds). +.HP +\fB\-\-balloon\-lower\-limit=\fR<MB> +.IP +Sets the ballooning lower limit in MB (64 MB). +.HP +\fB\-\-balloon\-max=\fR<MB> +.IP +Sets the balloon maximum limit in MB (0 MB). +Specifying "0" means disabled ballooning. +Set "VBoxInternal/Guest/BalloonSizeMax" for a per\-VM +maximum ballooning size. +.HP +\fB\-\-balloon\-safety\-margin=\fR<MB> +.IP +Free memory when deflating a balloon in MB (1024 MB). +.HP +\fB\-\-apimon\-groups=\fR<string[,...]> +.IP +Sets the VM groups for monitoring (all), comma\-separated list. +.HP +\fB\-\-apimon\-isln\-response=\fR<cmd> +.IP +Sets the isolation response to one of: none, pause, poweroff, +save, or shutdown. Default: none +.HP +\fB\-\-apimon\-isln\-timeout=\fR<ms> +.IP +Sets the isolation timeout in ms (30s). +.HP +\fB\-\-apimon\-resp\-timeout=\fR<ms> +.IP +Sets the response timeout in ms (30s). +.PP +Use environment variable VBOXBALLOONCTRL_RELEASE_LOG for logging options. +.PP +Valid module names are: balloon, apimon diff --git a/debian/manpages/VBoxClient.1 b/debian/manpages/VBoxClient.1 new file mode 100644 index 00000000..2c5c98f2 --- /dev/null +++ b/debian/manpages/VBoxClient.1 @@ -0,0 +1,52 @@ +.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.6. +.TH VBOXCLIENT "1" "January 2019" "VBoxClient" "User Commands" +.SH NAME +VBoxClient \- x86 virtualization solution +.SH SYNOPSIS +.B VBoxClient +\fI\,--clipboard|--draganddrop|--checkhostversion|--seamless|--vmsvga|--vmsvga-session\/\fR +.SH DESCRIPTION +Oracle VM VirtualBox VBoxClient +Copyright \(co 2005\-2022 Oracle and/or its affiliates +.PP +[\-d|\-\-nodaemon] +.SH OPTIONS +.TP +\fB\-\-clipboard\fR +starts the shared clipboard service +.TP +\fB\-\-draganddrop\fR +starts the drag and drop service +.TP +\fB\-\-checkhostversion\fR +starts the host version notifier service +.TP +\fB\-\-seamless\fR +starts the seamless windows service +.TP +\fB\-\-vmsvga\fR +starts VMSVGA dynamic resizing for X11/Wayland guests +.TP +\fB\-\-vmsvga\-session\fR +starts Desktop Environment specific screen assistant for X11/Wayland guests +(VMSVGA graphics adapter only) +.TP +\fB\-\-display\fR +starts VMSVGA dynamic resizing for legacy guests +.TP +\fB\-f\fR, \fB\-\-foreground\fR +run in the foreground (no daemonizing) +.TP +\fB\-d\fR, \fB\-\-nodaemon\fR +continues running as a system service +.TP +\fB\-h\fR, \fB\-\-help\fR +shows this help text +.HP +\fB\-l\fR, \fB\-\-logfile\fR <path> enables logging to a file +.TP +\fB\-v\fR, \fB\-\-verbose\fR +increases logging verbosity level +.TP +\fB\-V\fR, \fB\-\-version\fR +shows version information diff --git a/debian/manpages/VBoxControl.8 b/debian/manpages/VBoxControl.8 new file mode 100644 index 00000000..10043491 --- /dev/null +++ b/debian/manpages/VBoxControl.8 @@ -0,0 +1,31 @@ +.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.49.1. +.TH VBOXCONTROL "8" "October 2022" "VBoxControl" "System Administration Utilities" +.SH NAME +VBoxControl \- x86 virtualization solution +.SH DESCRIPTION +Oracle VM VirtualBox Guest Additions Command Line Management Interface +Copyright \(co 2008\-2022 Oracle and/or its affiliates +.PP +Usage: +.PP +VBoxControl [\-V|\-\-version] print version number and exit +VBoxControl \fB\-\-nologo\fR ... suppress the logo +.PP +VBoxControl guestproperty get <property> [\-\-verbose] +VBoxControl guestproperty set <property> [<value> [\-\-flags <flags>]] +VBoxControl guestproperty delete|unset <property> +VBoxControl guestproperty enumerate [\-\-patterns <patterns>] +VBoxControl guestproperty wait <patterns> +.TP +[\-\-timestamp <last timestamp>] +[\-\-timeout <timeout in ms> +.PP +VBoxControl sharedfolder list [\-\-automount] +VBoxControl writecoredump +VBoxControl writelog [\-n|\-\-no\-newline] [\-\-] <msg> +VBoxControl takesnapshot +VBoxControl savestate +VBoxControl suspend +VBoxControl poweroff +VBoxControl help [command] +VBoxControl version diff --git a/debian/manpages/VBoxHeadless.1 b/debian/manpages/VBoxHeadless.1 new file mode 100644 index 00000000..8f23ef76 --- /dev/null +++ b/debian/manpages/VBoxHeadless.1 @@ -0,0 +1,57 @@ +.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.49.1. +.TH VBOXHEADLESS "1" "January 2023" "VBoxHeadless" "User Commands" +.SH NAME +VBoxHeadless \- x86 virtualization solution +.SH DESCRIPTION +Oracle VM VirtualBox Headless Interface 7.0.6 +Copyright \(co 2008\-2023 Oracle and/or its affiliates +.SS "Usage:" +.TP +\fB\-s\fR, \fB\-startvm\fR, \fB\-\-startvm\fR <name|uuid> +Start given VM (required argument) +.TP +\fB\-v\fR, \fB\-vrde\fR, \fB\-\-vrde\fR on|off|config +Enable or disable the VRDE server +or don't change the setting (default) +.TP +\fB\-e\fR, \fB\-vrdeproperty\fR, \fB\-\-vrdeproperty\fR <name=[value]> Set a VRDE property: +"TCP/Ports" \- comma\-separated list of +.TP +ports the VRDE server can bind to; dash +between two port numbers specifies range +.TP +"TCP/Address" \- interface IP the VRDE +server will bind to +.TP +\fB\-\-settingspw\fR <pw> +Specify the VirtualBox settings password +.TP +\fB\-\-settingspwfile\fR <file> +Specify a file containing the +VirtualBox settings password +.TP +\fB\-\-password\fR <file>|\- +Specify the VM password. Either file containing +the VM password or "\-" to read it from console +.TP +\fB\-\-password\-id\fR <id> +Specify the password id for the VM password +.TP +\fB\-start\-paused\fR, \fB\-\-start\-paused\fR +Start the VM in paused state +.TP +\fB\-c\fR, \fB\-record\fR, \fB\-\-record\fR +Record the VM screen output to a file +.TP +\fB\-w\fR, \fB\-\-videowidth\fR +Video frame width when recording +.TP +\fB\-h\fR, \fB\-\-videoheight\fR +Video frame height when recording +.TP +\fB\-r\fR, \fB\-\-videobitrate\fR +Recording bit rate when recording +.TP +\fB\-f\fR, \fB\-\-filename\fR +File name when recording. The codec used +will be chosen based on file extension diff --git a/debian/manpages/VBoxManage.1 b/debian/manpages/VBoxManage.1 new file mode 100644 index 00000000..a0d3ecd4 --- /dev/null +++ b/debian/manpages/VBoxManage.1 @@ -0,0 +1,627 @@ +.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.49.1. +.TH VBOXMANAGE "1" "January 2023" "VBoxManage" "User Commands" +.SH NAME +VBoxManage \- x86 virtualization solution +.SH DESCRIPTION +Oracle VM VirtualBox Command Line Management Interface Version 7.0.6 +Copyright \(co 2005\-2023 Oracle and/or its affiliates +.PP +Usage \- Oracle VM VirtualBox command\-line interface: +.IP +VBoxManage [\-V | \fB\-\-version]\fR [\-\-dump\-build\-type] [\-q | \fB\-\-nologo]\fR [\-\-settingspw=password] [\-\-settingspwfile=pw\-file] [@response\-file] [[help] subcommand] +.IP +VBoxManage list [\-\-long] [\-\-sorted] [bridgedifs | cloudnets | cloudprofiles | cloudproviders | cpu\-profiles | dhcpservers | dvds | extpacks | floppies | groups | hddbackends | hdds | hostcpuids | +.IP +hostdrives | hostdvds | hostfloppies | hostinfo | hostonlyifs | hostonlynets | intnets | natnets | ostypes | runningvms | screenshotformats | systemproperties | usbfilters | usbhost | vms | +webcams] +.IP +VBoxManage showvminfo <uuid | vmname> [\-\-details] [\-\-machinereadable] [\-\-password\-id] [\-\-password] +.IP +VBoxManage showvminfo <uuid | vmname> <\-\-log=index> [\-\-password\-idid] [\-\-passwordfile|\-] +.IP +VBoxManage registervm <filename> \fB\-\-passwordfile\fR +.IP +VBoxManage unregistervm <uuid | vmname> [\-\-delete] [\-\-delete\-all] +.IP +VBoxManage createvm <\-\-name=name> [\-\-basefolder=basefolder] [\-\-default] [\-\-group=group\-ID,...] [\-\-ostype=ostype] [\-\-register] [\-\-uuid=uuid] [\-\-ciphercipher] [\-\-password\-idpassword\-id] [\-\-passwordfile] +.IP +VBoxManage modifyvm <uuid | vmname> [\-\-name=name] [\-\-groups= group[,group...] ] [\-\-description=description] [\-\-os\-type=OS\-type] [\-\-icon\-file=filename] [\-\-memory=size\-in\-MB] [\-\-page\-fusion= on | off ] +.IP +[\-\-vram=size\-in\-MB] [\-\-acpi= on | off ] [\-\-ioapic= on | off ] [\-\-hardware\-uuid=UUID] [\-\-cpus=CPU\-count] [\-\-cpu\-hotplug= on | off ] [\-\-plug\-cpu=CPU\-ID] [\-\-unplug\-cpu=CPU\-ID] +[\-\-cpu\-execution\-cap=number] [\-\-pae= on | off ] [\-\-long\-mode= on | off ] [\-\-ibpb\-on\-vm\-exit= on | off ] [\-\-ibpb\-on\-vm\-entry= on | off ] [\-\-spec\-ctrl= on | off ] [\-\-l1d\-flush\-on\-sched= on | off ] +[\-\-l1d\-flush\-on\-vm\-entry= on | off ] [\-\-mds\-clear\-on\-sched= on | off ] [\-\-mds\-clear\-on\-vm\-entry= on | off ] [\-\-cpu\-profile= host | Intel 8086 | Intel 80286 | Intel 80386 ] [\-\-hpet= on | off ] +[\-\-hwvirtex= on | off ] [\-\-triple\-fault\-reset= on | off ] [\-\-apic= on | off ] [\-\-x2apic= on | off ] [\-\-paravirt\-provider= none | default | legacy | minimal | hyperv | kvm ] [\-\-paravirt\-debug= +key=value[,key=value...] ] [\-\-nested\-paging= on | off ] [\-\-large\-pages= on | off ] [\-\-vtx\-vpid= on | off ] [\-\-vtx\-ux= on | off ] [\-\-nested\-hw\-virt= on | off ] [\-\-virt\-vmsave\-vmload= on | off ] +[\-\-accelerate\-3d= on | off ] [\-\-accelerate\-2d\-video= on | off ] [\-\-chipset= ich9 | piix3 ] [\-\-iommu= none | automatic | amd | intel ] [\-\-tpm\-type= none | 1.2 | 2.0 | host | swtpm ] +[\-\-tpm\-location= location ] [\-\-bios\-logo\-fade\-in= on | off ] [\-\-bios\-logo\-fade\-out= on | off ] [\-\-bios\-logo\-display\-time=msec] [\-\-bios\-logo\-image\-path=pathname] [\-\-bios\-boot\-menu= disabled | +menuonly | messageandmenu ] [\-\-bios\-apic= disabled | apic | x2apic ] [\-\-bios\-system\-time\-offset=msec] [\-\-bios\-pxe\-debug= on | off ] [\-\-system\-uuid\-le= on | off ] [\-\-bootX= none | floppy | dvd | +disk | net ] [\-\-rtc\-use\-utc= on | off ] [\-\-graphicscontroller= none | vboxvga | vmsvga | vboxsvga ] [\-\-snapshot\-folder= default | pathname ] [\-\-firmware= bios | efi | efi32 | efi64 ] +[\-\-guest\-memory\-balloon=size\-in\-MB] [\-\-default\-frontend= default | name ] [\-\-vm\-process\-priority= default | flat | low | normal | high ] +.IP +VBoxManage modifyvm <uuid | vmname> [\-\-nicN= none | null | nat | bridged | intnet | hostonly | hostonlynet | generic | natnetwork | cloud ] [\-\-nic\-typeN= Am79C970A | Am79C973 | 82540EM | 82543GC | +.IP +82545EM | virtio ] [\-\-cable\-connectedN= on | off ] [\-\-nic\-traceN= on | off ] [\-\-nic\-trace\-fileN=filename] [\-\-nic\-propertyN=name= [value] ] [\-\-nic\-speedN=kbps] [\-\-nic\-boot\-prioN=priority] +[\-\-nic\-promiscN= deny | allow\-vms | allow\-all ] [\-\-nic\-bandwidth\-groupN= none | name ] [\-\-bridge\-adapterN= none | device\-name ] [\-\-cloud\-networkN=network\-name] [\-\-host\-only\-adapterN= none | +device\-name ] [\-\-host\-only\-netN=network\-name] [\-\-intnetN=network\-name] [\-\-nat\-networkN=network\-name] [\-\-nic\-generic\-drvN=driver\-name] [\-\-mac\-addressN= auto | MAC\-address ] +.IP +VBoxManage modifyvm <uuid | vmname> [\-\-nat\-netN= network | default ] [\-\-nat\-pfN= [rule\-name],tcp | udp,[host\-IP],hostport,[guest\-IP],guestport ] [\-\-nat\-pfN=delete=rule\-name] +.IP +[\-\-nat\-tftp\-prefixN=prefix] [\-\-nat\-tftp\-fileN=filename] [\-\-nat\-tftp\-serverN=IP\-address] [\-\-nat\-bind\-ipN=IP\-address] [\-\-nat\-dns\-pass\-domainN= on | off ] [\-\-nat\-dns\-proxyN= on | off ] +[\-\-nat\-dns\-host\-resolverN= on | off ] [\-\-nat\-localhostreachableN= on | off ] [\-\-nat\-settingsN=[mtu],[socksnd],[sockrcv],[tcpsnd],[tcprcv]] [\-\-nat\-alias\-modeN= default | +[log],[proxyonly],[sameports] ] +.IP +VBoxManage modifyvm <uuid | vmname> [\-\-mouse= ps2 | usb | usbtablet | usbmultitouch | usbmtscreenpluspad ] [\-\-keyboard= ps2 | usb ] [\-\-uartN= off | IO\-baseIRQ ] [\-\-uart\-modeN= disconnected | +.IP +serverpipe | clientpipe | tcpserverport | tcpclienthostname:port | filefilename | device\-name ] [\-\-uart\-typeN= 16450 | 16550A | 16750 ] [\-\-lpt\-modeN=device\-name] [\-\-lptN= off | IO\-baseIRQ ] +[\-\-audio\-controller= ac97 | hda | sb16 ] [\-\-audio\-codec= stac9700 | ad1980 | stac9221 | sb16 ] [\-\-audio\-driver= none | default | null | dsound | was | oss | alsa | pulse | coreaudio ] +[\-\-audio\-enabled= on | off ] [\-\-audio\-in= on | off ] [\-\-audio\-out= on | off ] [\-\-clipboard\-mode= disabled | hosttoguest | guesttohost | bidirectional ] [\-\-drag\-and\-drop= disabled | hosttoguest | +guesttohost | bidirectional ] [\-\-monitor\-count=number] [\-\-usb\-ehci= on | off ] [\-\-usb\-ohci= on | off ] [\-\-usb\-xhci= on | off ] [\-\-usb\-rename=old\-namenew\-name] +.IP +VBoxManage modifyvm <uuid | vmname> [\-\-recording= on | off ] [\-\-recording\-screens= all | none | screen\-ID[,screen\-ID...] ] [\-\-recording\-file=filename] [\-\-recording\-max\-size=MB] +.IP +[\-\-recording\-max\-time=msec] [\-\-recording\-opts= key=value[,key=value...] ] [\-\-recording\-video\-fps=fps] [\-\-recording\-video\-rate=rate] [\-\-recording\-video\-res=widthheight] +.IP +VBoxManage modifyvm <uuid | vmname> [\-\-vrde= on | off ] [\-\-vrde\-property=property\-name= [property\-value] ] [\-\-vrde\-extpack= default | name ] [\-\-vrde\-port=port] [\-\-vrde\-address=hostip] +.IP +[\-\-vrde\-auth\-type= null | external | guest ] [\-\-vrde\-auth\-library= default | name ] [\-\-vrde\-multi\-con= on | off ] [\-\-vrde\-reuse\-con= on | off ] [\-\-vrde\-video\-channel= on | off ] +[\-\-vrde\-video\-channel\-quality=percent] +.IP +VBoxManage modifyvm <uuid | vmname> [\-\-teleporter= on | off ] [\-\-teleporter\-port=port] [\-\-teleporter\-address= address | empty ] [\-\-teleporter\-password=password] [\-\-teleporter\-password\-file= filename | +.IP +stdin ] [\-\-cpuid\-portability\-level=level] [\-\-cpuid\-set=leaf [:subleaf] eax??ebx??ecx??edx] [\-\-cpuid\-remove=leaf [:subleaf] ] [\-\-cpuid\-remove\-all] +.IP +VBoxManage modifyvm <uuid | vmname> [\-\-tracing\-enabled= on | off ] [\-\-tracing\-config=string] [\-\-tracing\-allow\-vm\-access= on | off ] +.IP +VBoxManage modifyvm <uuid | vmname> [\-\-usb\-card\-reader= on | off ] +.IP +VBoxManage modifyvm <uuid | vmname> [\-\-autostart\-enabled= on | off ] [\-\-autostart\-delay=seconds] +.IP +VBoxManage modifyvm <uuid | vmname> [\-\-guest\-debug\-provider= none | native | gdb | kd ] [\-\-guest\-debug\-io\-provider= none | tcp | udp | ipc ] [\-\-guest\-debug\-address= IP\-Address | path ] +.IP +[\-\-guest\-debug\-port=port] +.IP +VBoxManage modifyvm <uuid | vmname> [\-\-pci\-attach=host\-PCI\-address [@guest\-PCI\-bus\-address] ] [\-\-pci\-detach=host\-PCI\-address] +.IP +VBoxManage modifyvm <uuid | vmname> [\-\-testing\-enabled= on | off ] [\-\-testing\-mmio= on | off ] [\-\-testing\-cfg\-dwordidx=value] +.IP +VBoxManage snapshot <uuid|vmname> +.IP +VBoxManage snapshot <uuid|vmname> take <snapshot\-name> [\-\-description=description] [\-\-live] [\-\-uniquename Number,Timestamp,Space,Force] +.IP +VBoxManage snapshot <uuid|vmname> delete <snapshot\-name> +.IP +VBoxManage snapshot <uuid|vmname> restore <snapshot\-name> +.IP +VBoxManage snapshot <uuid|vmname> restorecurrent +.IP +VBoxManage snapshot <uuid|vmname> edit <snapshot\-name | \fB\-\-current\fR> [\-\-description=description] [\-\-name=new\-name] +.IP +VBoxManage snapshot <uuid|vmname> list [\-\-details | \fB\-\-machinereadable]\fR +.IP +VBoxManage snapshot <uuid|vmname> showvminfo <snapshot\-name> +.IP +VBoxManage clonevm <vmname|uuid> [\-\-basefolder=basefolder] [\-\-groups=group,...] [\-\-mode=machine | \fB\-\-mode\fR=\fI\,machinechildren\/\fR | \fB\-\-mode\fR=\fI\,all]\/\fR [\-\-name=name] [\-\-options=option,...] [\-\-register] +.IP +[\-\-snapshot=snapshot\-name] [\-\-uuid=uuid] +.IP +VBoxManage movevm <uuid | vmname> [\-\-type=basic] [\-\-folder=folder\-name] +.IP +VBoxManage encryptvm <uuid | vmname> setencryption \fB\-\-old\-passwordfile\fR \fB\-\-ciphercipher\-identifier\fR \fB\-\-new\-passwordfile\fR \fB\-\-new\-password\-idpassword\-identifier\fR \fB\-\-force\fR +.IP +VBoxManage encryptvm <uuid | vmname> checkpassword <file> +.IP +VBoxManage encryptvm <uuid | vmname> addpassword \fB\-\-passwordfile\fR \fB\-\-password\-idpassword\-identifier\fR +.IP +VBoxManage encryptvm <uuid | vmname> removepassword <password\-identifier> +.IP +VBoxManage startvm <uuid | vmname...> [\-\-putenv=name[=value]] [\-\-type= [gui | headless | sdl | separate] ] \fB\-\-passwordfile\fR \fB\-\-password\-idpassword\fR identifier +.IP +VBoxManage controlvm <uuid | vmname> pause +.IP +VBoxManage controlvm <uuid | vmname> resume +.IP +VBoxManage controlvm <uuid | vmname> reset +.IP +VBoxManage controlvm <uuid | vmname> poweroff +.IP +VBoxManage controlvm <uuid | vmname> savestate +.IP +VBoxManage controlvm <uuid | vmname> acpipowerbutton +.IP +VBoxManage controlvm <uuid | vmname> acpisleepbutton +.IP +VBoxManage controlvm <uuid | vmname> reboot +.IP +VBoxManage controlvm <uuid | vmname> shutdown [\-\-force] +.IP +VBoxManage controlvm <uuid | vmname> keyboardputscancode <hex> [hex...] +.IP +VBoxManage controlvm <uuid | vmname> keyboardputstring <string> [string...] +.IP +VBoxManage controlvm <uuid | vmname> keyboardputfile <filename> +.IP +VBoxManage controlvm <uuid | vmname> setlinkstateN <on | off> +.IP +VBoxManage controlvm <uuid | vmname> nicN <null | nat | bridged | intnet | hostonly | generic | natnetwork> [device\-name] +.IP +VBoxManage controlvm <uuid | vmname> nictraceN <on | off> +.IP +VBoxManage controlvm <uuid | vmname> nictracefileN <filename> +.IP +VBoxManage controlvm <uuid | vmname> nicpropertyN <prop\-name=prop\-value> +.IP +VBoxManage controlvm <uuid | vmname> nicpromiscN <deny | allow\-vms | allow\-all> +.IP +VBoxManage controlvm <uuid | vmname> natpfN <[rulename] ,tcp | udp, host\-IP, hostport, guest\-IP, guestport> +.IP +VBoxManage controlvm <uuid | vmname> natpfNdelete <rulename> +.IP +VBoxManage controlvm <uuid | vmname> guestmemoryballoon <balloon\-size> +.IP +VBoxManage controlvm <uuid | vmname> usbattach <uuid | address> [\-\-capturefile=filename] +.IP +VBoxManage controlvm <uuid | vmname> usbdetach <uuid | address> +.IP +VBoxManage controlvm <uuid | vmname> audioin <on | off> +.IP +VBoxManage controlvm <uuid | vmname> audioout <on | off> +.IP +VBoxManage controlvm <uuid | vmname> clipboard mode <disabled | hosttoguest | guesttohost | bidirectional> +.IP +VBoxManage controlvm <uuid | vmname> clipboard filetransfers <on | off> +.IP +VBoxManage controlvm <uuid | vmname> draganddrop <disabled | hosttoguest | guesttohost | bidirectional> +.IP +VBoxManage controlvm <uuid | vmname> vrde <on | off> +.IP +VBoxManage controlvm <uuid | vmname> vrdeport <port> +.IP +VBoxManage controlvm <uuid | vmname> vrdeproperty <prop\-name=prop\-value> +.IP +VBoxManage controlvm <uuid | vmname> vrdevideochannelquality <percentage> +.TP +VBoxManage controlvm <uuid | vmname> setvideomodehint <xres> <yres> <bpp> [[display] +[enabled:yes | no | x\-origin??y\-origin] ] +.IP +VBoxManage controlvm <uuid | vmname> setscreenlayout <display> <on | primaryx\-origin??y\-origin??x\-resolution??y\-resolution??bpp | off> +.IP +VBoxManage controlvm <uuid | vmname> screenshotpng <filename> [display] +.IP +VBoxManage controlvm <uuid | vmname> recording <on | off> +.IP +VBoxManage controlvm <uuid | vmname> recording screens <all | none | screen\-ID[,screen\-ID...]> +.IP +VBoxManage controlvm <uuid | vmname> recording filename <filename> +.IP +VBoxManage controlvm <uuid | vmname> recording videores <widthxheight> +.IP +VBoxManage controlvm <uuid | vmname> recording videorate <rate> +.IP +VBoxManage controlvm <uuid | vmname> recording videofps <fps> +.IP +VBoxManage controlvm <uuid | vmname> recording maxtime <sec> +.IP +VBoxManage controlvm <uuid | vmname> recording maxfilesize <MB> +.TP +VBoxManage controlvm <uuid | vmname> setcredentials <username> \fB\-\-passwordfile=\fR <filename | password> +<domain\-name> \fB\-\-allowlocallogon=\fR <yes | no> +.IP +VBoxManage controlvm <uuid | vmname> teleport <\-\-host=host\-name> <\-\-port=port\-name> [\-\-maxdowntime=msec] [\-\-passwordfile=filename | \fB\-\-password\fR=\fI\,password]\/\fR +.IP +VBoxManage controlvm <uuid | vmname> plugcpu <ID> +.IP +VBoxManage controlvm <uuid | vmname> unplugcpu <ID> +.IP +VBoxManage controlvm <uuid | vmname> cpuexecutioncap <num> +.IP +VBoxManage controlvm <uuid | vmname> vm\-process\-priority <default | flat | low | normal | high> +.IP +VBoxManage controlvm <uuid | vmname> webcam attach [pathname [settings] ] +.IP +VBoxManage controlvm <uuid | vmname> webcam detach [pathname] +.IP +VBoxManage controlvm <uuid | vmname> webcam list +.IP +VBoxManage controlvm <uuid | vmname> addencpassword <ID> <password\-file | \-> [\-\-removeonsuspend= yes | no ] +.IP +VBoxManage controlvm <uuid | vmname> removeencpassword <ID> +.IP +VBoxManage controlvm <uuid | vmname> removeallencpasswords +.IP +VBoxManage controlvm <uuid | vmname> changeuartmodeN disconnected | serverpipe\-name | clientpipe\-name | tcpserverport | tcpclienthostname:port | filefilename | device\-name +.IP +VBoxManage controlvm <uuid | vmname> autostart\-enabledN on | off +.IP +VBoxManage controlvm <uuid | vmname> autostart\-delayseconds +.IP +VBoxManage import <ovfname | ovaname> [\-\-dry\-run] [\-\-options= keepallmacs | keepnatmacs | importtovdi ] [\-\-vsys=n] [\-\-ostype=ostype] [\-\-vmname=name] [\-\-settingsfile=file] [\-\-basefolder=folder] +.IP +[\-\-group=group] [\-\-memory=MB] [\-\-cpus=n] [\-\-description=text] [\-\-eula= show | accept ] [\-\-unit=n] [\-\-ignore] [\-\-scsitype= BusLogic | LsiLogic ] [\-\-disk=path] [\-\-controller=index] [\-\-port=n] +.IP +VBoxManage import OCI:// \fB\-\-cloud\fR [\-\-ostype=ostype] [\-\-vmname=name] [\-\-basefolder=folder] [\-\-memory=MB] [\-\-cpus=n] [\-\-description=text] <\-\-cloudprofile=profile> <\-\-cloudinstanceid=id> +.IP +[\-\-cloudbucket=bucket] +.IP +VBoxManage export <machines> <\-\-output=name> [\-\-legacy09 | \fB\-\-ovf09\fR | \fB\-\-ovf10\fR | \fB\-\-ovf20]\fR [\-\-manifest] [\-\-options= manifest | iso | nomacs | nomacsbutnat... ] [\-\-vsys=virtual\-system\-number] +.IP +[\-\-description=description\-info] [\-\-eula=license\-text] [\-\-eulafile=filename] [\-\-product=product\-name] [\-\-producturl=product\-URL] [\-\-vendor=vendor\-name] [\-\-vendorurl=vendor\-URL] +[\-\-version=version\-info] [\-\-vmname=vmname] +.IP +VBoxManage export <machine> <\-\-output=cloud\-service\-provider> [\-\-opc10] [\-\-vmname=vmname] [\-\-cloud=virtual\-system\-number] [\-\-cloudprofile=cloud\-profile\-name] [\-\-cloudshape=cloud\-shape\-name] +.IP +[\-\-clouddomain=cloud\-domain] [\-\-clouddisksize=disk\-size\-in\-GB] [\-\-cloudbucket=bucket\-name] [\-\-cloudocivcn=OCI\-VCN\-ID] [\-\-cloudocisubnet=OCI\-subnet\-ID] [\-\-cloudkeepobject= true | false ] +[\-\-cloudlaunchinstance= true | false ] [\-\-cloudlaunchmode= EMULATED | PARAVIRTUALIZED ] [\-\-cloudpublicip= true | false ] +.IP +VBoxManage mediumio <\-\-disk=uuid|filename | \fB\-\-dvd\fR=\fI\,uuid\/\fR|filename | \fB\-\-floppy\fR=\fI\,uuid\/\fR|filename> [\-\-password\-file=\-|filename] formatfat [\-\-quick] +.IP +VBoxManage mediumio <\-\-disk=uuid|filename | \fB\-\-dvd\fR=\fI\,uuid\/\fR|filename | \fB\-\-floppy\fR=\fI\,uuid\/\fR|filename> [\-\-password\-file=\-|filename] cat [\-\-hex] [\-\-offset=byte\-offset] [\-\-size=bytes] [\-\-output=\-|filename] +.IP +VBoxManage mediumio <\-\-disk=uuid|filename | \fB\-\-dvd\fR=\fI\,uuid\/\fR|filename | \fB\-\-floppy\fR=\fI\,uuid\/\fR|filename> [\-\-password\-file=\-|filename] stream [\-\-format=image\-format] [\-\-variant=image\-variant] [\-\-output=\-|filename] +.IP +VBoxManage sharedfolder add <uuid | vmname> <\-\-name=name> <\-\-hostpath=hostpath> [\-\-readonly] [\-\-transient] [\-\-automount] [\-\-auto\-mount\-point=path] +.IP +VBoxManage sharedfolder remove <uuid | vmname> <\-\-name=name> [\-\-transient] +.IP +VBoxManage dhcpserver add <\-\-network=netname | \fB\-\-interface\fR=\fI\,ifname\/\fR> <\-\-server\-ip=address> <\-\-netmask=mask> <\-\-lower\-ip=address> <\-\-upper\-ip=address> <\-\-enable | \fB\-\-disable\fR> +.IP +[\-\-global | \fB\-\-set\-opt\fR=\fI\,dhcp\-opt\-no\/\fR value... | \fB\-\-set\-opt\-hex\fR=\fI\,dhcp\-opt\-no\/\fR hexstring... | \fB\-\-force\-opt\fR=\fI\,dhcp\-opt\-no\/\fR... | \fB\-\-supress\-opt\fR=\fI\,dhcp\-opt\-no\/\fR... | \fB\-\-min\-lease\-time\fR=\fI\,seconds\/\fR | +.IP +\fB\-\-default\-lease\-time\fR=\fI\,seconds\/\fR | \fB\-\-max\-lease\-time\fR=\fI\,seconds\/\fR...] +.IP +[\-\-group=name | \fB\-\-set\-opt\fR=\fI\,dhcp\-opt\-no\/\fR value... | \fB\-\-set\-opt\-hex\fR=\fI\,dhcp\-opt\-no\/\fR hexstring... | \fB\-\-force\-opt\fR=\fI\,dhcp\-opt\-no\/\fR... | \fB\-\-supress\-opt\fR=\fI\,dhcp\-opt\-no\/\fR... | \fB\-\-incl\-mac\fR=\fI\,address\/\fR... | \fB\-\-excl\-mac\fR=\fI\,address\/\fR... +.IP +| \fB\-\-incl\-mac\-wild\fR=\fI\,pattern\/\fR... | \fB\-\-excl\-mac\-wild\fR=\fI\,pattern\/\fR... | \fB\-\-incl\-vendor\fR=\fI\,string\/\fR... | \fB\-\-excl\-vendor\fR=\fI\,string\/\fR... | \fB\-\-incl\-vendor\-wild\fR=\fI\,pattern\/\fR... | \fB\-\-excl\-vendor\-wild\fR=\fI\,pattern\/\fR... | +\fB\-\-incl\-user\fR=\fI\,string\/\fR... | \fB\-\-excl\-user\fR=\fI\,string\/\fR... | \fB\-\-incl\-user\-wild\fR=\fI\,pattern\/\fR... | \fB\-\-excl\-user\-wild\fR=\fI\,pattern\/\fR... | \fB\-\-min\-lease\-time\fR=\fI\,seconds\/\fR | \fB\-\-default\-lease\-time\fR=\fI\,seconds\/\fR | +\fB\-\-max\-lease\-time\fR=\fI\,seconds\/\fR...] +.IP +[\-\-vm=name|uuid | \fB\-\-nic\fR=\fI\,1\-N\/\fR | \fB\-\-set\-opt\fR=\fI\,dhcp\-opt\-no\/\fR value... | \fB\-\-set\-opt\-hex\fR=\fI\,dhcp\-opt\-no\/\fR hexstring... | \fB\-\-force\-opt\fR=\fI\,dhcp\-opt\-no\/\fR... | \fB\-\-supress\-opt\fR=\fI\,dhcp\-opt\-no\/\fR... | \fB\-\-min\-lease\-time\fR=\fI\,seconds\/\fR | +.IP +\fB\-\-default\-lease\-time\fR=\fI\,seconds\/\fR | \fB\-\-max\-lease\-time\fR=\fI\,seconds\/\fR | \fB\-\-fixed\-address\fR=\fI\,address\/\fR...] +.IP +[\-\-mac\-address=address | \fB\-\-set\-opt\fR=\fI\,dhcp\-opt\-no\/\fR value... | \fB\-\-set\-opt\-hex\fR=\fI\,dhcp\-opt\-no\/\fR hexstring... | \fB\-\-force\-opt\fR=\fI\,dhcp\-opt\-no\/\fR... | \fB\-\-supress\-opt\fR=\fI\,dhcp\-opt\-no\/\fR... | \fB\-\-min\-lease\-time\fR=\fI\,seconds\/\fR | +.IP +\fB\-\-default\-lease\-time\fR=\fI\,seconds\/\fR | \fB\-\-max\-lease\-time\fR=\fI\,seconds\/\fR | \fB\-\-fixed\-address\fR=\fI\,address\/\fR...] +.IP +VBoxManage dhcpserver modify <\-\-network=netname | \fB\-\-interface\fR=\fI\,ifname\/\fR> [\-\-server\-ip=address] [\-\-lower\-ip=address] [\-\-upper\-ip=address] [\-\-netmask=mask] [\-\-enable | \fB\-\-disable]\fR +.IP +[\-\-global | \fB\-\-del\-opt\fR=\fI\,dhcp\-opt\-no\/\fR... | \fB\-\-set\-opt\fR=\fI\,dhcp\-opt\-no\/\fR value... | \fB\-\-set\-opt\-hex\fR=\fI\,dhcp\-opt\-no\/\fR hexstring... | \fB\-\-force\-opt\fR=\fI\,dhcp\-opt\-no\/\fR... | \fB\-\-unforce\-opt\fR=\fI\,dhcp\-opt\-no\/\fR... | +.IP +\fB\-\-supress\-opt\fR=\fI\,dhcp\-opt\-no\/\fR... | \fB\-\-unsupress\-opt\fR=\fI\,dhcp\-opt\-no\/\fR... | \fB\-\-min\-lease\-time\fR=\fI\,seconds\/\fR | \fB\-\-default\-lease\-time\fR=\fI\,seconds\/\fR | \fB\-\-max\-lease\-time\fR=\fI\,seconds\/\fR | \fB\-\-remove\-config\fR...] +.IP +[\-\-group=name | \fB\-\-set\-opt\fR=\fI\,dhcp\-opt\-no\/\fR value... | \fB\-\-set\-opt\-hex\fR=\fI\,dhcp\-opt\-no\/\fR hexstring... | \fB\-\-force\-opt\fR=\fI\,dhcp\-opt\-no\/\fR... | \fB\-\-unforce\-opt\fR=\fI\,dhcp\-opt\-no\/\fR... | \fB\-\-supress\-opt\fR=\fI\,dhcp\-opt\-no\/\fR... | +.IP +\fB\-\-unsupress\-opt\fR=\fI\,dhcp\-opt\-no\/\fR... | \fB\-\-del\-mac\fR=\fI\,address\/\fR... | \fB\-\-incl\-mac\fR=\fI\,address\/\fR... | \fB\-\-excl\-mac\fR=\fI\,address\/\fR... | \fB\-\-del\-mac\-wild\fR=\fI\,pattern\/\fR... | \fB\-\-incl\-mac\-wild\fR=\fI\,pattern\/\fR... | \fB\-\-excl\-mac\-wild\fR=\fI\,pattern\/\fR... | +\fB\-\-del\-vendor\fR=\fI\,string\/\fR... | \fB\-\-incl\-vendor\fR=\fI\,string\/\fR... | \fB\-\-excl\-vendor\fR=\fI\,string\/\fR... | \fB\-\-del\-vendor\-wild\fR=\fI\,pattern\/\fR... | \fB\-\-incl\-vendor\-wild\fR=\fI\,pattern\/\fR... | \fB\-\-excl\-vendor\-wild\fR=\fI\,pattern\/\fR... | +\fB\-\-del\-user\fR=\fI\,string\/\fR... | \fB\-\-incl\-user\fR=\fI\,string\/\fR... | \fB\-\-excl\-user\fR=\fI\,string\/\fR... | \fB\-\-del\-user\-wild\fR=\fI\,pattern\/\fR... | \fB\-\-incl\-user\-wild\fR=\fI\,pattern\/\fR... | \fB\-\-excl\-user\-wild\fR=\fI\,pattern\/\fR... | \fB\-\-zap\-conditions\fR | +\fB\-\-min\-lease\-time\fR=\fI\,seconds\/\fR | \fB\-\-default\-lease\-time\fR=\fI\,seconds\/\fR | \fB\-\-max\-lease\-time\fR=\fI\,seconds\/\fR | \fB\-\-remove\-config\fR...] +.IP +[\-\-vm=name|uuid | \fB\-\-nic\fR=\fI\,1\-N\/\fR | \fB\-\-del\-opt\fR=\fI\,dhcp\-opt\-no\/\fR... | \fB\-\-set\-opt\fR=\fI\,dhcp\-opt\-no\/\fR value... | \fB\-\-set\-opt\-hex\fR=\fI\,dhcp\-opt\-no\/\fR hexstring... | \fB\-\-force\-opt\fR=\fI\,dhcp\-opt\-no\/\fR... | \fB\-\-unforce\-opt\fR=\fI\,dhcp\-opt\-no\/\fR... | +.IP +\fB\-\-supress\-opt\fR=\fI\,dhcp\-opt\-no\/\fR... | \fB\-\-unsupress\-opt\fR=\fI\,dhcp\-opt\-no\/\fR... | \fB\-\-min\-lease\-time\fR=\fI\,seconds\/\fR | \fB\-\-default\-lease\-time\fR=\fI\,seconds\/\fR | \fB\-\-max\-lease\-time\fR=\fI\,seconds\/\fR | \fB\-\-fixed\-address\fR=\fI\,address\/\fR | +\fB\-\-remove\-config\fR...] +.IP +[\-\-mac\-address=address | \fB\-\-del\-opt\fR=\fI\,dhcp\-opt\-no\/\fR... | \fB\-\-set\-opt\fR=\fI\,dhcp\-opt\-no\/\fR value... | \fB\-\-set\-opt\-hex\fR=\fI\,dhcp\-opt\-no\/\fR hexstring... | \fB\-\-force\-opt\fR=\fI\,dhcp\-opt\-no\/\fR... | \fB\-\-unforce\-opt\fR=\fI\,dhcp\-opt\-no\/\fR... | +.IP +\fB\-\-supress\-opt\fR=\fI\,dhcp\-opt\-no\/\fR... | \fB\-\-unsupress\-opt\fR=\fI\,dhcp\-opt\-no\/\fR... | \fB\-\-min\-lease\-time\fR=\fI\,seconds\/\fR | \fB\-\-default\-lease\-time\fR=\fI\,seconds\/\fR | \fB\-\-max\-lease\-time\fR=\fI\,seconds\/\fR | \fB\-\-fixed\-address\fR=\fI\,address\/\fR | +\fB\-\-remove\-config\fR...] +.IP +VBoxManage dhcpserver remove <\-\-network=netname | \fB\-\-interface\fR=\fI\,ifname\/\fR> +.IP +VBoxManage dhcpserver start <\-\-network=netname | \fB\-\-interface\fR=\fI\,ifname\/\fR> +.IP +VBoxManage dhcpserver restart <\-\-network=netname | \fB\-\-interface\fR=\fI\,ifname\/\fR> +.IP +VBoxManage dhcpserver stop <\-\-network=netname | \fB\-\-interface\fR=\fI\,ifname\/\fR> +.IP +VBoxManage dhcpserver findlease <\-\-network=netname | \fB\-\-interface\fR=\fI\,ifname\/\fR> <\-\-mac\-address=mac> +.IP +VBoxManage debugvm <uuid|vmname> dumpvmcore [\-\-filename=name] +.IP +VBoxManage debugvm <uuid|vmname> info <item> [args...] +.IP +VBoxManage debugvm <uuid|vmname> injectnmi +.IP +VBoxManage debugvm <uuid|vmname> log [\-\-release | \fB\-\-debug]\fR [group\-settings...] +.IP +VBoxManage debugvm <uuid|vmname> logdest [\-\-release | \fB\-\-debug]\fR [destinations...] +.IP +VBoxManage debugvm <uuid|vmname> logflags [\-\-release | \fB\-\-debug]\fR [flags...] +.IP +VBoxManage debugvm <uuid|vmname> osdetect +.IP +VBoxManage debugvm <uuid|vmname> osinfo +.IP +VBoxManage debugvm <uuid|vmname> osdmesg [\-\-lines=lines] +.IP +VBoxManage debugvm <uuid|vmname> getregisters [\-\-cpu=id] [reg\-set.reg\-name...] +.IP +VBoxManage debugvm <uuid|vmname> setregisters [\-\-cpu=id] [reg\-set.reg\-name=value...] +.IP +VBoxManage debugvm <uuid|vmname> show [\-\-human\-readable | \fB\-\-sh\-export\fR | \fB\-\-sh\-eval\fR | \fB\-\-cmd\-set]\fR [settings\-item...] +.IP +VBoxManage debugvm <uuid|vmname> stack [\-\-cpu=id] +.IP +VBoxManage debugvm <uuid|vmname> statistics [\-\-reset] [\-\-descriptions] [\-\-pattern=pattern] +.IP +VBoxManage debugvm <uuid|vmname> guestsample [\-\-filename=filename] [\-\-sample\-interval\-us=interval] [\-\-sample\-time\-us=time] +.IP +VBoxManage extpack install [\-\-replace] [\-\-accept\-license=sha256] <tarball> +.IP +VBoxManage extpack uninstall [\-\-force] <name> +.IP +VBoxManage extpack cleanup +.IP +VBoxManage unattended detect <\-\-iso=install\-iso> [\-\-machine\-readable] +.IP +VBoxManage unattended install <uuid|vmname> <\-\-iso=install\-iso> [\-\-user=login] [\-\-password=password] [\-\-password\-file=file] [\-\-full\-user\-name=name] [\-\-key=product\-key] [\-\-install\-additions] +.IP +[\-\-no\-install\-additions] [\-\-additions\-iso=add\-iso] [\-\-install\-txs] [\-\-no\-install\-txs] [\-\-validation\-kit\-iso=testing\-iso] [\-\-locale=ll_CC] [\-\-country=CC] [\-\-time\-zone=tz] [\-\-hostname=fqdn] +[\-\-package\-selection\-adjustment=keyword] [\-\-dry\-run] [\-\-auxiliary\-base\-path=path] [\-\-image\-index=number] [\-\-script\-template=file] [\-\-post\-install\-template=file] [\-\-post\-install\-command=command] +[\-\-extra\-install\-kernel\-parameters=params] [\-\-language=lang] [\-\-start\-vm=session\-type] +.IP +VBoxManage cloud <\-\-provider=name> <\-\-profile=name> +.IP +list instances [\-\-state=string] [\-\-compartment\-id=string] +.IP +VBoxManage cloud <\-\-provider=name> <\-\-profile=name> +.IP +list images <\-\-compartment\-id=string> [\-\-state=string] +.IP +VBoxManage cloud <\-\-provider=name> <\-\-profile=name> +.IP +instance create <\-\-domain\-name=name> <\-\-image\-id=id | \fB\-\-boot\-volume\-id\fR=\fI\,id\/\fR> <\-\-display\-name=name> <\-\-shape=type> <\-\-subnet=id> [\-\-boot\-disk\-size=size in GB] [\-\-publicip=true/false] [\-\-privateip=IP +.IP +address] [\-\-public\-ssh\-key=key string...] [\-\-launch\-mode=NATIVE/EMULATED/PARAVIRTUALIZED] [\-\-cloud\-init\-script\-path=path to a script] +.IP +VBoxManage cloud <\-\-provider=name> <\-\-profile=name> +.IP +instance info <\-\-id=unique id> +.IP +VBoxManage cloud <\-\-provider=name> <\-\-profile=name> +.IP +instance terminate <\-\-id=unique id> +.IP +VBoxManage cloud <\-\-provider=name> <\-\-profile=name> +.IP +instance start <\-\-id=unique id> +.IP +VBoxManage cloud <\-\-provider=name> <\-\-profile=name> +.IP +instance pause <\-\-id=unique id> +.IP +VBoxManage cloud <\-\-provider=name> <\-\-profile=name> +.IP +image create <\-\-display\-name=name> [\-\-bucket\-name=name] [\-\-object\-name=name] [\-\-instance\-id=unique id] +.IP +VBoxManage cloud <\-\-provider=name> <\-\-profile=name> +.IP +image info <\-\-id=unique id> +.IP +VBoxManage cloud <\-\-provider=name> <\-\-profile=name> +.IP +image delete <\-\-id=unique id> +.IP +VBoxManage cloud <\-\-provider=name> <\-\-profile=name> +.IP +image import <\-\-id=unique id> [\-\-bucket\-name=name] [\-\-object\-name=name] +.IP +VBoxManage cloud <\-\-provider=name> <\-\-profile=name> +.IP +image export <\-\-id=unique id> <\-\-display\-name=name> [\-\-bucket\-name=name] [\-\-object\-name=name] +.IP +VBoxManage cloud <\-\-provider=name> <\-\-profile=name> +.IP +network setup [\-\-gateway\-os\-name=string] [\-\-gateway\-os\-version=string] [\-\-gateway\-shape=string] [\-\-tunnel\-network\-name=string] [\-\-tunnel\-network\-range=string] [\-\-proxy=string] +.IP +[\-\-compartment\-id=string] +.IP +VBoxManage cloud <\-\-provider=name> <\-\-profile=name> +.IP +network create <\-\-name=string> <\-\-network\-id=string> [\-\-enable | \fB\-\-disable]\fR +.IP +VBoxManage cloud network update <\-\-name=string> [\-\-network\-id=string] [\-\-enable | \fB\-\-disable]\fR +.IP +VBoxManage cloud network delete <\-\-name=string> +.IP +VBoxManage cloud network info <\-\-name=string> +.IP +VBoxManage cloudprofile <\-\-provider=name> <\-\-profile=name> add [\-\-clouduser=unique id] [\-\-fingerprint=MD5 string] [\-\-keyfile=path] [\-\-passphrase=string] [\-\-tenancy=unique id] [\-\-compartment=unique id] +.IP +[\-\-region=string] +.IP +VBoxManage cloudprofile <\-\-provider=name> <\-\-profile=name> update [\-\-clouduser=unique id] [\-\-fingerprint=MD5 string] [\-\-keyfile=path] [\-\-passphrase=string] [\-\-tenancy=unique id] [\-\-compartment=unique +.IP +id] [\-\-region=string] +.IP +VBoxManage cloudprofile <\-\-provider=name> <\-\-profile=name> delete +.IP +VBoxManage cloudprofile <\-\-provider=name> <\-\-profile=name> show +.IP +VBoxManage signova <ova> <\-\-certificate=file> <\-\-private\-key=file> [\-\-private\-key\-password\-file=password\-file | \fB\-\-private\-key\-password\fR=\fI\,password]\/\fR [\-\-digest\-type=type] [\-\-pkcs7 | \fB\-\-no\-pkcs7]\fR +.IP +[\-\-intermediate\-cert=file] [\-\-force] [\-\-verbose] [\-\-quiet] [\-\-dry\-run] +.IP +VBoxManage modifynvram <uuid|vmname> inituefivarstore +.IP +VBoxManage modifynvram <uuid|vmname> enrollmssignatures +.IP +VBoxManage modifynvram <uuid|vmname> enrollorclpk +.IP +VBoxManage modifynvram <uuid|vmname> enrollpk [\-\-platform\-key=filename] [\-\-owner\-uuid=uuid] +.IP +VBoxManage modifynvram <uuid|vmname> listvars +.IP +VBoxManage modifynvram <uuid|vmname> queryvar [\-\-name=name] [\-\-filename=filename] +.IP +VBoxManage modifynvram <uuid|vmname> deletevar [\-\-name=name] [\-\-owner\-uuid=uuid] +.IP +VBoxManage modifynvram <uuid|vmname> changevar [\-\-name=name] [\-\-filename=filename] +.IP +VBoxManage hostonlynet add <\-\-name=netname> [\-\-id=netid] <\-\-netmask=mask> <\-\-lower\-ip=address> <\-\-upper\-ip=address> [\-\-enable | \fB\-\-disable]\fR +.IP +VBoxManage hostonlynet modify <\-\-name=netname | \fB\-\-id\fR=\fI\,netid\/\fR> [\-\-lower\-ip=address] [\-\-upper\-ip=address] [\-\-netmask=mask] [\-\-enable | \fB\-\-disable]\fR +.IP +VBoxManage hostonlynet remove <\-\-name=netname | \fB\-\-id\fR=\fI\,netid\/\fR> +.IP +VBoxManage updatecheck perform [\-\-machine\-readable] +.IP +VBoxManage updatecheck list [\-\-machine\-readable] +.IP +VBoxManage updatecheck modify [\-\-disable | \fB\-\-enable]\fR [\-\-channel=stable | withbetas | all] [\-\-frequency=days] +.IP +VBoxManage discardstate <uuid | vmname> +.IP +VBoxManage adoptstate <uuid | vmname> <state\-filename> +.IP +VBoxManage closemedium [disk | dvd | floppy] <uuid | filename> [\-\-delete] +.IP +VBoxManage storageattach <uuid | vmname> <\-\-storagectl=name> [\-\-bandwidthgroup= name | none ] [\-\-comment=text] [\-\-device=number] [\-\-discard= on | off ] [\-\-encodedlun=lun] [\-\-forceunmount] +.IP +[\-\-hotpluggable= on | off ] [\-\-initiator=initiator] [\-\-intnet] [\-\-lun=lun] [\-\-medium= none | emptydrive | additions | uuid | filename | host:drive | iscsi ] [\-\-mtype= normal | writethrough | +immutable | shareable | readonly | multiattach ] [\-\-nonrotational= on | off ] [\-\-passthrough= on | off ] [\-\-passwordfile=file] [\-\-password=password] [\-\-port=number] [\-\-server= name | ip ] +[\-\-setparentuuid=uuid] [\-\-setuuid=uuid] [\-\-target=target] [\-\-tempeject= on | off ] [\-\-tport=port] [\-\-type= dvddrive | fdd | hdd ] [\-\-username=username] +.IP +VBoxManage storagectl <uuid | vmname> <\-\-name=controller\-name> [\-\-add= floppy | ide | pcie | sas | sata | scsi | usb ] [\-\-controller= BusLogic | I82078 | ICH6 | IntelAhci | LSILogic | LSILogicSAS | +.IP +NVMe | PIIX3 | PIIX4 | USB | VirtIO ] [\-\-bootable= on | off ] [\-\-hostiocache= on | off ] [\-\-portcount=count] [\-\-remove] [\-\-rename=new\-controller\-name] +.IP +VBoxManage bandwidthctl <uuid | vmname> add <bandwidth\-group\-name> <\-\-limit=bandwidth\-limit[k|m|g|K|M|G]> <\-\-type=disk|network> +.IP +VBoxManage bandwidthctl <uuid | vmname> list [\-\-machinereadable] +.IP +VBoxManage bandwidthctl <uuid | vmname> remove <bandwidth\-group\-name> +.IP +VBoxManage bandwidthctl <uuid | vmname> set <bandwidth\-group\-name> <\-\-limit=bandwidth\-limit[k|m|g|K|M|G]> +.IP +VBoxManage showmediuminfo [disk | dvd | floppy] <uuid | filename> +.IP +VBoxManage createmedium [disk | dvd | floppy] <\-\-filename=filename> [\-\-size=megabytes | \fB\-\-sizebyte\fR=\fI\,bytes]\/\fR [\-\-diffparent= UUID | filename ] [\-\-format= VDI | VMDK | VHD ] +.IP +[\-\-variant Standard,Fixed,Split2G,Stream,ESX,Formatted,RawDisk] \fB\-\-propertyname\fR=\fI\,value\/\fR... \fB\-\-property\-filename=\fR/path/to/file/with/value... +.IP +VBoxManage modifymedium [disk | dvd | floppy] <uuid | filename> [\-\-autoreset=on | off] [\-\-compact] [\-\-description=description] [\-\-move=pathname] [\-\-property=name=[value]] +.IP +[\-\-resize=megabytes| \fB\-\-resizebyte\fR=\fI\,bytes]\/\fR [\-\-setlocation=pathname] [\-\-type=normal | writethrough | immutable | shareable | readonly | multiattach] +.IP +VBoxManage clonemedium <uuid | source\-medium> <uuid | target\-medium> [disk | dvd | floppy] [\-\-existing] [\-\-format= VDI | VMDK | VHD | RAW | other ] [\-\-variant=Standard,Fixed,Split2G,Stream,ESX] +.IP +VBoxManage mediumproperty [disk | dvd | floppy] set <uuid | filename> <property\-name> <property\-value> +.IP +VBoxManage mediumproperty [disk | dvd | floppy] get <uuid | filename> <property\-name> +.IP +VBoxManage mediumproperty [disk | dvd | floppy] delete <uuid | filename> <property\-name> +.IP +VBoxManage encryptmedium <uuid | filename> [\-\-cipher=cipher\-ID] [\-\-newpassword=password] [\-\-newpasswordid=password\-ID] [\-\-oldpassword=password] +.IP +VBoxManage checkmediumpwd <uuid | filename> <password\-file> +.IP +VBoxManage convertfromraw <inputfile> <outputfile> [\-\-format= VDI | VMDK | VHD ] [\-\-uuid=uuid] [\-\-variant=Standard,Fixed,Split2G,Stream,ESX] +.IP +VBoxManage convertfromraw stdin <outputfile> [\-\-format= VDI | VMDK | VHD ] [\-\-uuid=uuid] [\-\-variant=Standard,Fixed,Split2G,Stream,ESX] +.IP +VBoxManage setextradata <global | uuid | vmname> <keyword> [value] +.IP +VBoxManage getextradata <global | uuid | vmname> keyword | enumerate +.IP +VBoxManage setproperty <property\-name> <property\-value> +.IP +VBoxManage usbfilter add <index,0\-N> <\-\-target= <uuid | vmname | global> > <\-\-name=string> <\-\-action=ignore | hold> [\-\-active=yes | no] [\-\-vendorid=XXXX] [\-\-productid=XXXX] [\-\-revision=IIFF] +.IP +[\-\-manufacturer=string] [\-\-product=string] [\-\-port=hex] [\-\-remote=yes | no] [\-\-serialnumber=string] [\-\-maskedinterfaces=XXXXXXXX] +.IP +VBoxManage usbfilter modify <index,0\-N> <\-\-target= <uuid | vmname | global> > [\-\-name=string] [\-\-action=ignore | hold] [\-\-active=yes | no] [\-\-vendorid=XXXX| ""] [\-\-productid=XXXX| ""] +.IP +[\-\-revision=IIFF| ""] [\-\-manufacturer=string| ""] [\-\-product=string| ""] [\-\-port=hex] [\-\-remote=yes | no] [\-\-serialnumber=string| ""] [\-\-maskedinterfaces=XXXXXXXX] +.IP +VBoxManage usbfilter remove <index,0\-N> <\-\-target= <uuid | vmname | global> > +.IP +VBoxManage guestproperty get <uuid | vmname> <property\-name> [\-\-verbose] +.IP +VBoxManage guestproperty enumerate <uuid | vmname> [\-\-no\-timestamp] [\-\-no\-flags] [\-\-relative] [\-\-old\-format] [patterns...] +.IP +VBoxManage guestproperty set <uuid | vmname> <property\-name> [property\-value [\-\-flags=flags] ] +.IP +VBoxManage guestproperty unset <uuid | vmname> <property\-name> +.IP +VBoxManage guestproperty wait <uuid | vmname> <patterns> [\-\-timeout=msec] [\-\-fail\-on\-timeout] +.IP +VBoxManage guestcontrol <uuid | vmname> run [\-\-domain=domainname] [\-\-dos2unix] [\-\-exe=filename] [\-\-ignore\-orphaned\-processes] [\-\-no\-wait\-stderr | \fB\-\-wait\-stderr]\fR [\-\-no\-wait\-stdout | \fB\-\-wait\-stdout]\fR +.IP +[\-\-passwordfile=password\-file | \fB\-\-password\fR=\fI\,password]\/\fR [\-\-profile] [\-\-putenv=var\-name=[value]] [\-\-quiet] [\-\-timeout=msec] [\-\-unix2dos] [\-\-unquoted\-args] [\-\-username=username] [\-\-verbose] +<\-\-program/arg0 [argument...] > +.IP +VBoxManage guestcontrol <uuid | vmname> start [\-\-domain=domainname] [\-\-exe=filename] [\-\-ignore\-orphaned\-processes] [\-\-passwordfile=password\-file | \fB\-\-password\fR=\fI\,password]\/\fR [\-\-profile] +.IP +[\-\-putenv=var\-name=[value]] [\-\-quiet] [\-\-timeout=msec] [\-\-unquoted\-args] [\-\-username=username] [\-\-verbose] <\-\-program/arg0 [argument...] > +.IP +VBoxManage guestcontrol <uuid | vmname> copyfrom [\-\-dereference] [\-\-domain=domainname] [\-\-passwordfile=password\-file | \fB\-\-password\fR=\fI\,password]\/\fR [\-\-quiet] [\-\-no\-replace] [\-\-recursive] +.IP +[\-\-target\-directory=host\-destination\-dir] [\-\-update] [\-\-username=username] [\-\-verbose] <guest\-source0> guest\-source1[...] <host\-destination> +.IP +VBoxManage guestcontrol <uuid | vmname> copyto [\-\-dereference] [\-\-domain=domainname] [\-\-passwordfile=password\-file | \fB\-\-password\fR=\fI\,password]\/\fR [\-\-quiet] [\-\-no\-replace] [\-\-recursive] +.IP +[\-\-target\-directory=guest\-destination\-dir] [\-\-update] [\-\-username=username] [\-\-verbose] <host\-source0> host\-source1[...] +.IP +VBoxManage guestcontrol <uuid | vmname> mkdir [\-\-domain=domainname] [\-\-mode=mode] [\-\-parents] [\-\-passwordfile=password\-file | \fB\-\-password\fR=\fI\,password]\/\fR [\-\-quiet] [\-\-username=username] [\-\-verbose] +.IP +<guest\-directory...> +.IP +VBoxManage guestcontrol <uuid | vmname> rmdir [\-\-domain=domainname] [\-\-passwordfile=password\-file | \fB\-\-password\fR=\fI\,password]\/\fR [\-\-quiet] [\-\-recursive] [\-\-username=username] [\-\-verbose] <guest\-directory...> +.IP +VBoxManage guestcontrol <uuid | vmname> rm [\-\-domain=domainname] [\-\-force] [\-\-passwordfile=password\-file | \fB\-\-password\fR=\fI\,password]\/\fR [\-\-quiet] [\-\-username=username] [\-\-verbose] <guest\-directory...> +.IP +VBoxManage guestcontrol <uuid | vmname> mv [\-\-domain=domainname] [\-\-passwordfile=password\-file | \fB\-\-password\fR=\fI\,password]\/\fR [\-\-quiet] [\-\-username=username] [\-\-verbose] <source...> <destination\-directory> +.IP +VBoxManage guestcontrol <uuid | vmname> mktemp [\-\-directory] [\-\-domain=domainname] [\-\-mode=mode] [\-\-passwordfile=password\-file | \fB\-\-password\fR=\fI\,password]\/\fR [\-\-quiet] [\-\-secure] [\-\-tmpdir=directory\-name] +.IP +[\-\-username=username] [\-\-verbose] <template\-name> +.IP +VBoxManage guestcontrol <uuid | vmname> stat [\-\-domain=domainname] [\-\-passwordfile=password\-file | \fB\-\-password\fR=\fI\,password]\/\fR [\-\-quiet] [\-\-username=username] [\-\-verbose] <filename> +.IP +VBoxManage guestcontrol <uuid | vmname> list <all | files | processes | sessions> [\-\-quiet] [\-\-verbose] +.IP +VBoxManage guestcontrol <uuid | vmname> closeprocess [\-\-session\-id=ID | \fB\-\-session\-name\fR=\fI\,name\-or\-pattern]\/\fR [\-\-quiet] [\-\-verbose] <PID...> +.IP +VBoxManage guestcontrol <uuid | vmname> closesession [\-\-all | \fB\-\-session\-id\fR=\fI\,ID\/\fR | \fB\-\-session\-name\fR=\fI\,name\-or\-pattern]\/\fR [\-\-quiet] [\-\-verbose] +.IP +VBoxManage guestcontrol <uuid | vmname> updatega [\-\-quiet] [\-\-verbose] [\-\-source=guest\-additions.ISO] [\-\-wait\-start] [\-\- [argument...] ] +.IP +VBoxManage guestcontrol <uuid | vmname> watch [\-\-quiet] [\-\-verbose] +.IP +VBoxManage metrics collect [\-\-detach] [\-\-list] [\-\-period=seconds] [\-\-samples=count] [* | host | vmname metric\-list] +.IP +VBoxManage metrics disable [\-\-list] [* | host | vmname metric\-list] +.IP +VBoxManage metrics enable [\-\-list] [* | host | vmname metric\-list] +.IP +VBoxManage metrics list [* | host | vmname metric\-list] +.IP +VBoxManage metrics query [* | host | vmname metric\-list] +.IP +VBoxManage metrics setup [\-\-list] [\-\-periodseconds] [\-\-samplescount] [* | host | vmname metric\-list] +.IP +VBoxManage natnetwork add [\-\-disable | \fB\-\-enable]\fR <\-\-netname=name> <\-\-network=network> [\-\-dhcp=on|off] [\-\-ipv6=on|off] [\-\-loopback\-4=rule] [\-\-loopback\-6=rule] [\-\-port\-forward\-4=rule] +.IP +[\-\-port\-forward\-6=rule] +.IP +VBoxManage natnetwork list [filter\-pattern] +.IP +VBoxManage natnetwork modify [\-\-dhcp=on|off] [\-\-disable | \fB\-\-enable]\fR <\-\-netname=name> <\-\-network=network> [\-\-ipv6=on|off] [\-\-loopback\-4=rule] [\-\-loopback\-6=rule] [\-\-port\-forward\-4=rule] +.IP +[\-\-port\-forward\-6=rule] +.IP +VBoxManage natnetwork remove <\-\-netname=name> +.IP +VBoxManage natnetwork start <\-\-netname=name> +.IP +VBoxManage natnetwork stop <\-\-netname=name> +.IP +VBoxManage hostonlyif ipconfig <ifname> [\-\-dhcp | \fB\-\-ip\fR=\fI\,IPv4\-address\/\fR \fB\-\-netmask\fR=\fI\,IPv4\-netmask\/\fR | \fB\-\-ipv6\fR=\fI\,IPv6\-address\/\fR \fB\-\-netmasklengthv6\fR=\fI\,length]\/\fR +.IP +VBoxManage hostonlyif create +.IP +VBoxManage hostonlyif remove <ifname> +.IP +VBoxManage usbdevsource add <source\-name> <\-\-backend=backend> <\-\-address=address> +.IP +VBoxManage usbdevsource remove <source\-name> diff --git a/debian/manpages/VBoxSDL.1 b/debian/manpages/VBoxSDL.1 new file mode 100644 index 00000000..3830f503 --- /dev/null +++ b/debian/manpages/VBoxSDL.1 @@ -0,0 +1,125 @@ +.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.49.1. +.TH VBOXSDL "1" "October 2022" "VBoxSDL" "User Commands" +.SH NAME +VBoxSDL \- x86 virtualization solution +.SH DESCRIPTION +Oracle VM VirtualBox SDL GUI version 6.1.40 +(C) 2005\-2022 Oracle Corporation +All rights reserved. +.SS "Usage:" +.TP +\fB\-\-startvm\fR <uuid|name> +Virtual machine to start, either UUID or name +.TP +\fB\-\-separate\fR +Run a separate VM process or attach to a running VM +.TP +\fB\-\-hda\fR <file> +Set temporary first hard disk to file +.TP +\fB\-\-fda\fR <file> +Set temporary first floppy disk to file +.TP +\fB\-\-cdrom\fR <file> +Set temporary CDROM/DVD to file/device ('none' to unmount) +.TP +\fB\-\-boot\fR <a|c|d|n> +Set temporary boot device (a = floppy, c = 1st HD, d = DVD, n = network) +.TP +\fB\-\-memory\fR <size> +Set temporary memory size in megabytes +.TP +\fB\-\-vram\fR <size> +Set temporary size of video memory in megabytes +.TP +\fB\-\-fullscreen\fR +Start VM in fullscreen mode +.TP +\fB\-\-fullscreenresize\fR +Resize the guest on fullscreen +.HP +\fB\-\-fixedmode\fR <w> <h> <bpp> Use a fixed SDL video mode with given width, height and bits per pixel +.TP +\fB\-\-nofstoggle\fR +Forbid switching to/from fullscreen mode +.TP +\fB\-\-noresize\fR +Make the SDL frame non resizable +.TP +\fB\-\-nohostkey\fR +Disable all hostkey combinations +.TP +\fB\-\-nohostkeys\fR ... +Disable specific hostkey combinations, see below for valid keys +.TP +\fB\-\-nograbonclick\fR +Disable mouse/keyboard grabbing on mouse click w/o additions +.TP +\fB\-\-detecthostkey\fR +Get the hostkey identifier and modifier state +.HP +\fB\-\-hostkey\fR <key> {<key2>} <mod> Set the host key to the values obtained using \fB\-\-detecthostkey\fR +.TP +\fB\-\-termacpi\fR +Send an ACPI power button event when closing the window +.TP +\fB\-\-vrdp\fR <ports> +Listen for VRDP connections on one of specified ports (default if not specified) +.TP +\fB\-\-discardstate\fR +Discard saved state (if present) and revert to last snapshot (if present) +.TP +\fB\-\-settingspw\fR <pw> +Specify the settings password +.TP +\fB\-\-settingspwfile\fR <file> +Specify a file containing the settings password +.TP +\fB\-\-securelabel\fR +Display a secure VM label at the top of the screen +.TP +\fB\-\-seclabelfnt\fR +TrueType (.ttf) font file for secure session label +.TP +\fB\-\-seclabelsiz\fR +Font point size for secure session label (default 12) +.TP +\fB\-\-seclabelofs\fR +Font offset within the secure label (default 0) +.TP +\fB\-\-seclabelfgcol\fR <rgb> +Secure label text color RGB value in 6 digit hexadecimal (eg: FFFF00) +.TP +\fB\-\-seclabelbgcol\fR <rgb> +Secure label background color RGB value in 6 digit hexadecimal (eg: FF0000) +.TP +\fB\-\-[no]rawr0\fR +Enable or disable raw ring 3 +.TP +\fB\-\-[no]rawr3\fR +Enable or disable raw ring 0 +.TP +\fB\-\-[no]patm\fR +Enable or disable PATM +.TP +\fB\-\-[no]csam\fR +Enable or disable CSAM +.TP +\fB\-\-[no]hwvirtex\fR +Permit or deny the usage of VT\-x/AMD\-V +.SS "Key bindings:" +.TP +<hostkey> + +f Switch to full screen / restore to previous view +h Press ACPI power button +n Take a snapshot and continue execution +p Pause / resume execution +q Power off +r VM reset +s Save state and power off +.TP +<del> +Send <ctrl><alt><del> +.TP +<F1>...<F12> +Send <ctrl><alt><Fx> diff --git a/debian/manpages/VBoxService.8 b/debian/manpages/VBoxService.8 new file mode 100644 index 00000000..eec88f81 --- /dev/null +++ b/debian/manpages/VBoxService.8 @@ -0,0 +1,156 @@ +.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.49.1. +.TH VBOXSERVICE "1" "October 2022" "VBoxService" "User Commands" +.SH NAME +VBoxService \- x86 virtualization solution +.SH SYNOPSIS +.B VBoxService +[\fI\,-f|--foreground\/\fR] [\fI\,-v|--verbose\/\fR] [\fI\,-l|--logfile <file>\/\fR] +.SH DESCRIPTION +.IP +[\-p|\-\-pidfile <file>] [\-i|\-\-interval <seconds>] +[\-\-disable\-<service>] [\-\-enable\-<service>] +[\-\-only\-<service>] [\-h|\-?|\-\-help] +[\-\-control\-interval <ms>] +[\-\-timesync\-interval <ms>] [\-\-timesync\-min\-adjust <ms>] +[\-\-timesync\-latency\-factor <x>] [\-\-timesync\-max\-latency <ms>] +[\-\-timesync\-set\-threshold <ms>] +[\-\-timesync\-set\-start|\-\-timesync\-no\-set\-start] +[\-\-timesync\-set\-on\-restore|\-\-timesync\-no\-set\-on\-restore] +[\-\-timesync\-verbosity <level>] +[\-\-vminfo\-interval <ms>] [\-\-vminfo\-user\-idle\-threshold <ms>] +.SH OPTIONS +.TP +\fB\-i\fR | \fB\-\-interval\fR +The default interval. +.TP +\fB\-f\fR | \fB\-\-foreground\fR +Don't daemonize the program. For debugging. +.TP +\fB\-l\fR | \fB\-\-logfile\fR <file> +Enables logging to a file. +.TP +\fB\-p\fR | \fB\-\-pidfile\fR <file> +Write the process ID to a file. +.TP +\fB\-v\fR | \fB\-\-verbose\fR +Increment the verbosity level. For debugging. +.TP +\fB\-V\fR | \fB\-\-version\fR +Show version information. +.TP +\fB\-h\fR | \-? | \fB\-\-help\fR +Show this message and exit with status 1. +.SS "Service-specific options:" +.TP +\fB\-\-enable\-control\fR +Enables the control service. (default) +.TP +\fB\-\-disable\-control\fR +Disables the control service. +.TP +\fB\-\-only\-control\fR +Only enables the control service. +.TP +\fB\-\-control\-interval\fR +Specifies the interval at which to check for +new control messages. The default is 1000 ms. +.TP +\fB\-\-enable\-timesync\fR +Enables the timesync service. (default) +.TP +\fB\-\-disable\-timesync\fR +Disables the timesync service. +.TP +\fB\-\-only\-timesync\fR +Only enables the timesync service. +.TP +\fB\-\-timesync\-interval\fR +Specifies the interval at which to synchronize the +time with the host. The default is 10000 ms. +.TP +\fB\-\-timesync\-min\-adjust\fR +The minimum absolute drift value measured in +milliseconds to make adjustments for. +The default is 1000 ms on OS/2 and 100 ms elsewhere. +.TP +\fB\-\-timesync\-latency\-factor\fR +The factor to multiply the time query latency with +to calculate the dynamic minimum adjust time. +The default is 8 times. +.TP +\fB\-\-timesync\-max\-latency\fR +The max host timer query latency to accept. +The default is 250 ms. +.TP +\fB\-\-timesync\-set\-threshold\fR +The absolute drift threshold, given as milliseconds, +where to start setting the time instead of trying to +adjust it. The default is 20 min. +.TP +\fB\-\-timesync\-set\-start\fR, \fB\-\-timesync\-no\-set\-start\fR +Set the time when starting the time sync service. +Default: \fB\-\-timesync\-no\-set\-start\fR +.TP +\fB\-\-timesync\-set\-on\-restore\fR, \fB\-\-timesync\-no\-set\-on\-restore\fR +Whether to immediately set the time when the VM is +restored or not. Default: \fB\-\-timesync\-set\-on\-restore\fR +.TP +\fB\-\-timesync\-verbosity\fR +Sets the verbosity level. Defaults to service wide +verbosity level. +.TP +\fB\-\-enable\-vminfo\fR +Enables the vminfo service. (default) +.TP +\fB\-\-disable\-vminfo\fR +Disables the vminfo service. +.TP +\fB\-\-only\-vminfo\fR +Only enables the vminfo service. +.TP +\fB\-\-vminfo\-interval\fR +Specifies the interval at which to retrieve the +VM information. The default is 10000 ms. +.TP +\fB\-\-vminfo\-user\-idle\-threshold\fR <ms> +Specifies the user idle threshold (in ms) for +considering a guest user as being idle. The default +is 5000 (5 seconds). +.TP +\fB\-\-enable\-cpuhotplug\fR +Enables the cpuhotplug service. (default) +.TP +\fB\-\-disable\-cpuhotplug\fR +Disables the cpuhotplug service. +.TP +\fB\-\-only\-cpuhotplug\fR +Only enables the cpuhotplug service. +.TP +\fB\-\-enable\-memballoon\fR +Enables the memballoon service. (default) +.TP +\fB\-\-disable\-memballoon\fR +Disables the memballoon service. +.TP +\fB\-\-only\-memballoon\fR +Only enables the memballoon service. +.TP +\fB\-\-enable\-vmstats\fR +Enables the vmstats service. (default) +.TP +\fB\-\-disable\-vmstats\fR +Disables the vmstats service. +.TP +\fB\-\-only\-vmstats\fR +Only enables the vmstats service. +.TP +\fB\-\-enable\-automount\fR +Enables the automount service. (default) +.TP +\fB\-\-disable\-automount\fR +Disables the automount service. +.TP +\fB\-\-only\-automount\fR +Only enables the automount service. +.IP +Copyright (C) 2009\-2022 Oracle and/or its affiliates diff --git a/debian/manpages/VirtualBox.1 b/debian/manpages/VirtualBox.1 new file mode 100644 index 00000000..96b84deb --- /dev/null +++ b/debian/manpages/VirtualBox.1 @@ -0,0 +1,11 @@ +.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.49.1. +.TH VIRTUALBOX "1" "January 2023" "VirtualBox" "User Commands" +.SH NAME +VirtualBox \- x86 virtualization solution +.SH DESCRIPTION +Oracle VM VirtualBox VM Selector v7.0.6 +Copyright \(co 2005\-2023 Oracle and/or its affiliates +.PP +No special options. +.PP +If you are looking for \fB\-\-startvm\fR and related options, you need to use VirtualBoxVM. diff --git a/debian/manpages/mount.vboxsf.8 b/debian/manpages/mount.vboxsf.8 new file mode 100644 index 00000000..4d710679 --- /dev/null +++ b/debian/manpages/mount.vboxsf.8 @@ -0,0 +1,98 @@ +.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.49.1. +.TH MOUNT.VBOXSF "1" "October 2022" "mount.vboxsf" "User Commands" +.SH NAME +mount.vboxsf \- x86 virtualization solution +.SH SYNOPSIS +.B mount.vboxsf +[\fI\,OPTIONS\/\fR] \fI\,NAME MOUNTPOINT\/\fR +.SH DESCRIPTION +Mount the VirtualBox shared folder NAME from the host system to MOUNTPOINT. +.TP +\fB\-w\fR +mount the shared folder writable (the default) +.TP +\fB\-r\fR +mount the shared folder read\-only +.TP +\fB\-n\fR +do not create an mtab entry +.TP +\fB\-s\fR +sloppy parsing, ignore unrecognized mount options +.HP +\fB\-o\fR OPTION[,OPTION...] use the mount options specified +.SS "Available mount options are:" +.TP +rw +mount writable (the default) +.TP +ro +mount read only +.TP +uid=UID +set the default file owner user id to UID +.TP +gid=GID +set the default file owner group id to GID +.TP +ttl=MILLIESECSONDS set the "time to live" for both the directory cache +and inode info. \fB\-1\fR for kernel default, 0 disables it. +.TP +dcachettl=MILLIES +set the "time to live" for the directory cache, +overriding the 'ttl' option. Ignored if negative. +.TP +inodettl=MILLIES +set the "time to live" for the inode information, +overriding the 'ttl' option. Ignored if negative. +.TP +maxiopages=PAGES +set the max host I/O buffers size in pages. Uses +default if zero. +.TP +dirbuf=BYTES +set the directory enumeration buffer size in bytes. +Uses default size if zero. +.TP +cache=MODE +set the caching mode for the mount. Allowed values: +.TP +default: use the kernel default (strict) +none: no caching; may experience guest side +.TP +coherence issues between mmap and read. +strict: no caching, except for writably mapped +.TP +files (for guest side coherence) +read: read via the page cache; host changes +.TP +may be completely ignored +readwrite: read and write via the page cache; host +.TP +changes may be completely ignored and +guest changes takes a while to reach the host +.TP +dmode=MODE +override the mode of all directories to (octal) MODE +.TP +fmode=MODE +override the mode of all regular files to (octal) MODE +.TP +umask=UMASK +set the umask to (octal) UMASK +.TP +dmask=UMASK +set the umask applied to directories only +.TP +fmask=UMASK +set the umask applied to regular files only +.TP +iocharset CHARSET +use the character set CHARSET for I/O operations +(default set is utf8) +.TP +convertcp CHARSET +convert the folder name from CHARSET to utf8 +.SS "Less common used options:" +.IP +noexec,exec,nodev,dev,nosuid,suid diff --git a/debian/manpages/vboxwebsrv.1 b/debian/manpages/vboxwebsrv.1 new file mode 100644 index 00000000..bfda1b11 --- /dev/null +++ b/debian/manpages/vboxwebsrv.1 @@ -0,0 +1,35 @@ +.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.49.1. +.TH VBOXWEBSRV "1" "October 2022" "vboxwebsrv" "User Commands" +.SH NAME +vboxwebsrv \- x86 virtualization solution +.SH SYNOPSIS +.B vboxwebsrv +[\fI\,options\/\fR] +.SH DESCRIPTION +Oracle VM VirtualBox web service Version 6.1.40 +(C) 2007\-2022 Oracle Corporation +All rights reserved. +.PP +Supported options (default values in brackets): +\fB\-\-help\fR, \fB\-h\fR: Print this help message and exit. +\fB\-\-background\fR, \fB\-b\fR: Run in background (daemon mode). +\fB\-\-host\fR, \fB\-H\fR: The host to bind to (localhost). +\fB\-\-port\fR, \fB\-p\fR: The port to bind to (18083). +\fB\-\-ssl\fR, \fB\-s\fR: Enable SSL/TLS encryption. +\fB\-\-keyfile\fR, \fB\-K\fR: Server key and certificate file, PEM format (""). +\fB\-\-passwordfile\fR, \fB\-a\fR: File name for password to server key (""). +\fB\-\-cacert\fR, \fB\-c\fR: CA certificate file, PEM format (""). +\fB\-\-capath\fR, \fB\-C\fR: CA certificate path (""). +\fB\-\-dhfile\fR, \fB\-D\fR: DH file name or DH key length in bits (""). +\fB\-\-randfile\fR, \fB\-r\fR: File containing seed for random number generator (""). +\fB\-\-timeout\fR, \fB\-t\fR: Session timeout in seconds; 0 = disable timeouts (300). +\fB\-\-check\-interval\fR, \fB\-i\fR: Frequency of timeout checks in seconds (5). +\fB\-\-threads\fR, \fB\-T\fR: Maximum number of worker threads to run in parallel (100). +\fB\-\-keepalive\fR, \fB\-k\fR: Maximum number of requests before a socket will be closed (100). +\fB\-\-authentication\fR, \fB\-A\fR: Authentication method for the webservice (""). +\fB\-\-verbose\fR, \fB\-v\fR: Be verbose. +\fB\-\-pidfile\fR, \fB\-P\fR: Name of the PID file which is created when the daemon was started. +\fB\-\-logfile\fR, \fB\-F\fR: Name of file to write log to (no file). +\fB\-\-logrotate\fR, \fB\-R\fR: Number of log files (0 disables log rotation). +\fB\-\-logsize\fR, \fB\-S\fR: Maximum size of a log file to trigger rotation (bytes). +\fB\-\-loginterval\fR, \fB\-I\fR: Maximum time interval to trigger log rotation (seconds). diff --git a/debian/patches/01-build-arch.patch b/debian/patches/01-build-arch.patch new file mode 100644 index 00000000..3a188d92 --- /dev/null +++ b/debian/patches/01-build-arch.patch @@ -0,0 +1,14 @@ +Description: Correctly check build architecture. +Author: Michael Meskes <meskes@debian.org> + +--- a/configure ++++ b/configure +@@ -381,7 +381,7 @@ test_execute_path() + check_environment() + { + test_header environment +- BUILD_CPU=`uname -m` ++ BUILD_CPU=`dpkg-architecture -qDEB_HOST_GNU_CPU` + [ "$OS" = "solaris" ] && BUILD_CPU=`isainfo | cut -f 1 -d ' '` + case "$BUILD_CPU" in + i[3456789]86|x86|i86pc|BePC) diff --git a/debian/patches/02-gsoap-build-fix.patch b/debian/patches/02-gsoap-build-fix.patch new file mode 100644 index 00000000..f67b4818 --- /dev/null +++ b/debian/patches/02-gsoap-build-fix.patch @@ -0,0 +1,14 @@ +Interim build fix for gsoap > 2.8.13 +Index: virtualbox/src/VBox/Main/webservice/Makefile.kmk +=================================================================== +--- virtualbox.orig/src/VBox/Main/webservice/Makefile.kmk ++++ virtualbox/src/VBox/Main/webservice/Makefile.kmk +@@ -848,7 +848,7 @@ + $(RECOMPILE_ON_MAKEFILE_CURRENT) | $$(dir $$@) + $(call MSG_GENERATE,,lots of files,$(GSOAPH_RELEVANT)) + $(RM) -f $@ +- $(REDIRECT) -C $(VBOXWEB_OUT_DIR) -- $(VBOX_SOAPCPP2) $(VBOXWEB_SOAPCPP2_SKIP_FILES) -L -2 -w -I$(VBOX_PATH_GSOAP_IMPORT) $(GSOAPH_RELEVANT) ++ $(REDIRECT) -C $(VBOXWEB_OUT_DIR) -- $(VBOX_SOAPCPP2) $(VBOXWEB_SOAPCPP2_SKIP_FILES) -z1 -L -2 -w -I$(VBOX_PATH_GSOAP_IMPORT) $(GSOAPH_RELEVANT) + ifeq ($(KBUILD_TARGET),win) # MSC -Wall workaround. + $(CP) -f "$(VBOXWEB_SOAP_CLIENT_H)" "$(VBOXWEB_SOAP_CLIENT_H).tmp" + $(SED) -f $(VBOX_PATH_WEBSERVICE)/stdsoap2.sed --output "$(VBOXWEB_SOAP_CLIENT_H)" "$(VBOXWEB_SOAP_CLIENT_H).tmp" diff --git a/debian/patches/04-vboxdrv-references.patch b/debian/patches/04-vboxdrv-references.patch new file mode 100644 index 00000000..fbe3ea75 --- /dev/null +++ b/debian/patches/04-vboxdrv-references.patch @@ -0,0 +1,77 @@ +Description: Change error messages for vboxdrv failure, according to virtualbox-dkms. +Author: Daniel Hahler <ubuntu@thequod.de> + +Index: virtualbox/src/VBox/VMM/VMMR3/VM.cpp +=================================================================== +--- virtualbox.orig/src/VBox/VMM/VMMR3/VM.cpp ++++ virtualbox/src/VBox/VMM/VMMR3/VM.cpp +@@ -281,12 +281,8 @@ + + #ifdef RT_OS_LINUX + case VERR_SUPDRV_COMPONENT_NOT_FOUND: +- pszError = N_("One of the kernel modules was not successfully loaded. Make sure " +- "that VirtualBox is correctly installed, and if you are using EFI " +- "Secure Boot that the modules are signed if necessary in the right " +- "way for your host system. Then try to recompile and reload the " +- "kernel modules by executing " +- "'/sbin/vboxconfig' as root"); ++ pszError = N_("Please install the virtualbox-dkms package " ++ "and execute 'modprobe vboxdrv' as root"); + break; + #endif + +@@ -352,12 +348,8 @@ + { + case VERR_VM_DRIVER_LOAD_ERROR: + #ifdef RT_OS_LINUX +- pszError = N_("VirtualBox kernel driver not loaded. The vboxdrv kernel module " +- "was either not loaded, /dev/vboxdrv is not set up properly, " +- "or you are using EFI Secure Boot and the module is not signed " +- "in the right way for your system. If necessary, try setting up " +- "the kernel module again by executing " +- "'/sbin/vboxconfig' as root"); ++ pszError = N_("Please install the virtualbox-dkms package " ++ "and execute 'modprobe vboxdrv' as root"); + #else + pszError = N_("VirtualBox kernel driver not loaded"); + #endif +@@ -396,12 +388,8 @@ + case VERR_INVALID_HANDLE: /** @todo track down and fix this error. */ + case VERR_VM_DRIVER_NOT_INSTALLED: + #ifdef RT_OS_LINUX +- pszError = N_("VirtualBox kernel driver not Installed. The vboxdrv kernel module " +- "was either not loaded, /dev/vboxdrv is not set up properly, " +- "or you are using EFI Secure Boot and the module is not signed " +- "in the right way for your system. If necessary, try setting up " +- "the kernel module again by executing " +- "'/sbin/vboxconfig' as root"); ++ pszError = N_("Please install the virtualbox-dkms package " ++ "and execute 'modprobe vboxdrv' as root"); + #else + pszError = N_("VirtualBox kernel driver not installed"); + #endif +Index: virtualbox/src/VBox/Frontends/VirtualBox/src/main.cpp +=================================================================== +--- virtualbox.orig/src/VBox/Frontends/VirtualBox/src/main.cpp ++++ virtualbox/src/VBox/Frontends/VirtualBox/src/main.cpp +@@ -98,8 +98,9 @@ + + QString g_QStrHintLinuxNoDriver = QApplication::tr( + "The VirtualBox Linux kernel driver is either not loaded or not set " +- "up correctly. Please try setting it up again by executing<br/><br/>" +- " <font color=blue>'/sbin/vboxconfig'</font><br/><br/>" ++ "up correctly. Please reinstall virtualbox-dkms " ++ "package and load the kernel module by executing<br/><br/>" ++ " <font color=blue>'modprobe vboxdrv'</font><br/><br/>" + "as root.<br/><br/>" + "If your system has EFI Secure Boot enabled you may also need to sign " + "the kernel modules (vboxdrv, vboxnetflt, vboxnetadp, vboxpci) before " +@@ -118,7 +119,7 @@ + "The VirtualBox kernel modules do not match this version of " + "VirtualBox. The installation of VirtualBox was apparently not " + "successful. Executing<br/><br/>" +- " <font color=blue>'/sbin/vboxconfig'</font><br/><br/>" ++ " <font color=blue>'modprobe vboxdrv'</font><br/><br/>" + "may correct this. Make sure that you are not mixing builds " + "of VirtualBox from different sources." + ); diff --git a/debian/patches/06-xsession.patch b/debian/patches/06-xsession.patch new file mode 100644 index 00000000..9a15d84a --- /dev/null +++ b/debian/patches/06-xsession.patch @@ -0,0 +1,22 @@ +Description: Make Xsession.d script ignore errors. +Author: Michael Meskes <meskes@debian.org> + +Index: virtualbox/src/VBox/Additions/x11/Installer/98vboxadd-xclient +=================================================================== +--- virtualbox.orig/src/VBox/Additions/x11/Installer/98vboxadd-xclient ++++ virtualbox/src/VBox/Additions/x11/Installer/98vboxadd-xclient +@@ -40,9 +40,9 @@ + # This script can also be triggered by a connection over SSH, which is not + # what we had in mind, so we do not start VBoxClient in that case. We do + # not use "exit" here as this script is "source"d, not executed. +- /usr/bin/VBoxClient --clipboard +- /usr/bin/VBoxClient --checkhostversion +- /usr/bin/VBoxClient --seamless +- /usr/bin/VBoxClient --draganddrop +- /usr/bin/VBoxClient --vmsvga-session # In case VMSVGA emulation is enabled ++ /usr/bin/VBoxClient --clipboard || true ++ /usr/bin/VBoxClient --checkhostversion || true ++ /usr/bin/VBoxClient --seamless || true ++ /usr/bin/VBoxClient --draganddrop || true ++ /usr/bin/VBoxClient --vmsvga-session || true # In case VMSVGA emulation is enabled + fi diff --git a/debian/patches/07-vboxnetflt-reference.patch b/debian/patches/07-vboxnetflt-reference.patch new file mode 100644 index 00000000..a29efde0 --- /dev/null +++ b/debian/patches/07-vboxnetflt-reference.patch @@ -0,0 +1,16 @@ +Description: Made error message tell about missing vboxnetflt module. +Author: Michael Meskes <meskes@debian.org> + +Index: virtualbox/src/VBox/Devices/Network/DrvIntNet.cpp +=================================================================== +--- virtualbox.orig/src/VBox/Devices/Network/DrvIntNet.cpp ++++ virtualbox/src/VBox/Devices/Network/DrvIntNet.cpp +@@ -1991,7 +1991,7 @@ + return VERR_PDM_NO_ATTACHED_DRIVER; + } + return PDMDrvHlpVMSetError(pDrvIns, rc, RT_SRC_POS, +- N_("Failed to open/create the internal network '%s'"), pThis->szNetwork); ++ N_("Failed to open/create the internal network '%s' (you might need to modprobe vboxnetflt to make it accessible)"), pThis->szNetwork); + } + + AssertRelease(OpenReq.hIf != INTNET_HANDLE_INVALID); diff --git a/debian/patches/102989.patch b/debian/patches/102989.patch new file mode 100644 index 00000000..f228c0d2 --- /dev/null +++ b/debian/patches/102989.patch @@ -0,0 +1,34 @@ +Index: include/iprt/string.h +=================================================================== +--- a/include/iprt/string.h (revision 102988) ++++ b/include/iprt/string.h (revision 102989) +@@ -245,7 +245,29 @@ + # define RT_BCOPY_UNFORTIFIED(a_pDst, a_pSrc, a_cbToCopy) memcpy((a_pDst), (a_pSrc), (a_cbToCopy)) + #endif /* !RT_OS_LINUX && !__KERNEL__ */ + ++/** @def RT_STRSCPY ++ * Copy string and NULL-terminate output buffer. ++ * ++ * This macro should mostly be used in Linux kernel code. This is ++ * the replacement for deprecated strlcpy. It was deprecated since 3.16.60 ++ * when strscpy was introduced as an alternative. Finally, strlcpy was ++ * completely removed from kernel code in 6.8.0. ++ * ++ * @param a_pDst Pointer to the destination string buffer. ++ * @param a_pSrc Pointer to the source NULL-terminated string buffer. ++ * @param a_cbToCopy Size of destination buffer.. ++ */ ++#if defined(RT_OS_LINUX) && defined(__KERNEL__) ++# if (RTLNX_VER_MIN(3,16,60)) ++# define RT_STRSCPY(a_pDst, a_pSrc, a_cbToCopy) strscpy((a_pDst), (a_pSrc), (a_cbToCopy)) ++# else /* < 3.16.60 */ ++# define RT_STRSCPY(a_pDst, a_pSrc, a_cbToCopy) strlcpy((a_pDst), (a_pSrc), (a_cbToCopy)) ++# endif ++#else /* !RT_OS_LINUX && !__KERNEL__ */ ++# define RT_STRSCPY(a_pDst, a_pSrc, a_cbToCopy) strscpy((a_pDst), (a_pSrc), (a_cbToCopy)) ++#endif /* !RT_OS_LINUX && !__KERNEL__ */ + ++ + #ifdef IN_RING3 + + /** diff --git a/debian/patches/102990.patch b/debian/patches/102990.patch new file mode 100644 index 00000000..3cd42586 --- /dev/null +++ b/debian/patches/102990.patch @@ -0,0 +1,107 @@ +Index: src/VBox/Additions/common/VBoxGuest/VBoxGuest-linux.c +=================================================================== +--- a/src/VBox/Additions/common/VBoxGuest/VBoxGuest-linux.c (revision 102989) ++++ b/src/VBox/Additions/common/VBoxGuest/VBoxGuest-linux.c (revision 102990) +@@ -1410,7 +1410,7 @@ + RTLogGroupSettings(pLogger, pszValue); + } + else if (pParam->name[0] != 'd') +- strlcpy(&g_szLogGrp[0], pszValue, sizeof(g_szLogGrp)); ++ RT_STRSCPY(&g_szLogGrp[0], pszValue, sizeof(g_szLogGrp)); + + return 0; + } +@@ -1436,7 +1436,7 @@ + RTLogFlags(pLogger, pszValue); + } + else if (pParam->name[0] != 'd') +- strlcpy(&g_szLogFlags[0], pszValue, sizeof(g_szLogFlags)); ++ RT_STRSCPY(&g_szLogFlags[0], pszValue, sizeof(g_szLogFlags)); + return 0; + } + +@@ -1461,7 +1461,7 @@ + RTLogDestinations(pLogger, pszValue); + } + else if (pParam->name[0] != 'd') +- strlcpy(&g_szLogDst[0], pszValue, sizeof(g_szLogDst)); ++ RT_STRSCPY(&g_szLogDst[0], pszValue, sizeof(g_szLogDst)); + return 0; + } + +Index: src/VBox/Additions/linux/drm/vbox_drv.h +=================================================================== +--- a/src/VBox/Additions/linux/drm/vbox_drv.h (revision 102989) ++++ b/src/VBox/Additions/linux/drm/vbox_drv.h (revision 102990) +@@ -538,9 +538,7 @@ + int vbox_irq_init(struct vbox_private *vbox); + void vbox_irq_fini(struct vbox_private *vbox); + void vbox_report_hotplug(struct vbox_private *vbox); +-#if RTLNX_VER_MAX(5,15,0) && !RTLNX_RHEL_MAJ_PREREQ(9,1) && !RTLNX_SUSE_MAJ_PREREQ(15,5) + irqreturn_t vbox_irq_handler(int irq, void *arg); +-#endif + + /* vbox_hgsmi.c */ + void *hgsmi_buffer_alloc(struct gen_pool *guest_pool, size_t size, +Index: src/VBox/Additions/linux/sharedfolders/vfsmod.c +=================================================================== +--- a/src/VBox/Additions/linux/sharedfolders/vfsmod.c (revision 102989) ++++ b/src/VBox/Additions/linux/sharedfolders/vfsmod.c (revision 102990) +@@ -1408,7 +1408,7 @@ + switch (opt) { + case Opt_iocharset: + case Opt_nls: +- strlcpy(info->nls_name, param->string, sizeof(info->nls_name)); ++ RT_STRSCPY(info->nls_name, param->string, sizeof(info->nls_name)); + break; + case Opt_uid: + info->uid = result.uint_32; +@@ -1469,7 +1469,7 @@ + printk(KERN_WARNING "vboxsf: cache mode (%u) is out of range, using default instead.\n", result.uint_32); + break; + case Opt_tag: +- strlcpy(info->szTag, param->string, sizeof(info->szTag)); ++ RT_STRSCPY(info->szTag, param->string, sizeof(info->szTag)); + break; + default: + return invalf(fc, "Invalid mount option: '%s'", param->key); +@@ -1528,7 +1528,7 @@ + } + + /* fc->source (the shared folder name) is set after vbsf_init_fs_ctx() */ +- strlcpy(info->name, fc->source, sizeof(info->name)); ++ RT_STRSCPY(info->name, fc->source, sizeof(info->name)); + + # if RTLNX_VER_MAX(5,3,0) + return vfs_get_super(fc, vfs_get_independent_super, vbsf_read_super_aux); +Index: src/VBox/Additions/linux/sharedfolders/regops.c +=================================================================== +--- a/src/VBox/Additions/linux/sharedfolders/regops.c (revision 102989) ++++ b/src/VBox/Additions/linux/sharedfolders/regops.c (revision 102990) +@@ -3505,7 +3505,7 @@ + }; + + /** file_operations::mmap wrapper for logging purposes. */ +-extern int vbsf_reg_mmap(struct file *file, struct vm_area_struct *vma) ++static int vbsf_reg_mmap(struct file *file, struct vm_area_struct *vma) + { + int rc; + SFLOGFLOW(("vbsf_reg_mmap: file=%p vma=%p\n", file, vma)); +@@ -3786,7 +3786,7 @@ + } + + # if RTLNX_VER_MIN(5,19,0) || RTLNX_RHEL_RANGE(9,3, 9,99) +-int vbsf_write_begin(struct file *file, struct address_space *mapping, loff_t pos, ++static int vbsf_write_begin(struct file *file, struct address_space *mapping, loff_t pos, + unsigned len, struct page **pagep, void **fsdata) + { + vbsf_write_begin_warn(pos, len, 0); +@@ -3793,7 +3793,7 @@ + return simple_write_begin(file, mapping, pos, len, pagep, fsdata); + } + # else +-int vbsf_write_begin(struct file *file, struct address_space *mapping, loff_t pos, ++static int vbsf_write_begin(struct file *file, struct address_space *mapping, loff_t pos, + unsigned len, unsigned flags, struct page **pagep, void **fsdata) + { + vbsf_write_begin_warn(pos, len, flags); diff --git a/debian/patches/102992.patch b/debian/patches/102992.patch new file mode 100644 index 00000000..58319078 --- /dev/null +++ b/debian/patches/102992.patch @@ -0,0 +1,25 @@ +Index: include/iprt/string.h +=================================================================== +--- a/include/iprt/string.h (revision 102991) ++++ b/include/iprt/string.h (revision 102992) +@@ -255,16 +255,16 @@ + * + * @param a_pDst Pointer to the destination string buffer. + * @param a_pSrc Pointer to the source NULL-terminated string buffer. +- * @param a_cbToCopy Size of destination buffer.. ++ * @param a_cbDst Size of destination buffer. + */ + #if defined(RT_OS_LINUX) && defined(__KERNEL__) + # if (RTLNX_VER_MIN(3,16,60)) +-# define RT_STRSCPY(a_pDst, a_pSrc, a_cbToCopy) strscpy((a_pDst), (a_pSrc), (a_cbToCopy)) ++# define RT_STRSCPY(a_pDst, a_pSrc, a_cbDst) (void)strscpy((a_pDst), (a_pSrc), (a_cbDst)) + # else /* < 3.16.60 */ +-# define RT_STRSCPY(a_pDst, a_pSrc, a_cbToCopy) strlcpy((a_pDst), (a_pSrc), (a_cbToCopy)) ++# define RT_STRSCPY(a_pDst, a_pSrc, a_cbDst) strlcpy((a_pDst), (a_pSrc), (a_cbDst)) + # endif + #else /* !RT_OS_LINUX && !__KERNEL__ */ +-# define RT_STRSCPY(a_pDst, a_pSrc, a_cbToCopy) strscpy((a_pDst), (a_pSrc), (a_cbToCopy)) ++# define RT_STRSCPY(a_pDst, a_pSrc, a_cbDst) (void)strscpy((a_pDst), (a_pSrc), (a_cbDst)) + #endif /* !RT_OS_LINUX && !__KERNEL__ */ + + diff --git a/debian/patches/102993.patch b/debian/patches/102993.patch new file mode 100644 index 00000000..6b0c0e9b --- /dev/null +++ b/debian/patches/102993.patch @@ -0,0 +1,13 @@ +Index: include/iprt/string.h +=================================================================== +--- a/include/iprt/string.h (revision 102992) ++++ b/include/iprt/string.h (revision 102993) +@@ -258,7 +258,7 @@ + * @param a_cbDst Size of destination buffer. + */ + #if defined(RT_OS_LINUX) && defined(__KERNEL__) +-# if (RTLNX_VER_MIN(3,16,60)) ++# if (RTLNX_VER_MIN(4,3,0)) + # define RT_STRSCPY(a_pDst, a_pSrc, a_cbDst) (void)strscpy((a_pDst), (a_pSrc), (a_cbDst)) + # else /* < 3.16.60 */ + # define RT_STRSCPY(a_pDst, a_pSrc, a_cbDst) strlcpy((a_pDst), (a_pSrc), (a_cbDst)) diff --git a/debian/patches/102994.patch b/debian/patches/102994.patch new file mode 100644 index 00000000..93a51709 --- /dev/null +++ b/debian/patches/102994.patch @@ -0,0 +1,23 @@ +Index: include/iprt/string.h +=================================================================== +--- a/include/iprt/string.h (revision 102993) ++++ b/include/iprt/string.h (revision 102994) +@@ -259,12 +259,16 @@ + */ + #if defined(RT_OS_LINUX) && defined(__KERNEL__) + # if (RTLNX_VER_MIN(4,3,0)) +-# define RT_STRSCPY(a_pDst, a_pSrc, a_cbDst) (void)strscpy((a_pDst), (a_pSrc), (a_cbDst)) ++# define RT_STRSCPY(a_pDst, a_pSrc, a_cbDst) \ ++ { \ ++ ssize_t _ret; \ ++ _ret = strscpy((a_pDst), (a_pSrc), (a_cbDst)); \ ++ } + # else /* < 3.16.60 */ + # define RT_STRSCPY(a_pDst, a_pSrc, a_cbDst) strlcpy((a_pDst), (a_pSrc), (a_cbDst)) + # endif + #else /* !RT_OS_LINUX && !__KERNEL__ */ +-# define RT_STRSCPY(a_pDst, a_pSrc, a_cbDst) (void)strscpy((a_pDst), (a_pSrc), (a_cbDst)) ++# define RT_STRSCPY(a_pDst, a_pSrc, a_cbDst) strlcpy((a_pDst), (a_pSrc), (a_cbDst)) + #endif /* !RT_OS_LINUX && !__KERNEL__ */ + + diff --git a/debian/patches/102999.patch b/debian/patches/102999.patch new file mode 100644 index 00000000..2c0e3ef3 --- /dev/null +++ b/debian/patches/102999.patch @@ -0,0 +1,22 @@ +Index: include/iprt/string.h +=================================================================== +--- a/include/iprt/string.h (revision 102998) ++++ b/include/iprt/string.h (revision 102999) +@@ -249,7 +249,7 @@ + * Copy string and NULL-terminate output buffer. + * + * This macro should mostly be used in Linux kernel code. This is +- * the replacement for deprecated strlcpy. It was deprecated since 3.16.60 ++ * the replacement for deprecated strlcpy. It was deprecated since 4.3.0 + * when strscpy was introduced as an alternative. Finally, strlcpy was + * completely removed from kernel code in 6.8.0. + * +@@ -264,7 +264,7 @@ + ssize_t _ret; \ + _ret = strscpy((a_pDst), (a_pSrc), (a_cbDst)); \ + } +-# else /* < 3.16.60 */ ++# else /* < 4.3.0 */ + # define RT_STRSCPY(a_pDst, a_pSrc, a_cbDst) strlcpy((a_pDst), (a_pSrc), (a_cbDst)) + # endif + #else /* !RT_OS_LINUX && !__KERNEL__ */ diff --git a/debian/patches/103024.patch b/debian/patches/103024.patch new file mode 100644 index 00000000..5bd2ba30 --- /dev/null +++ b/debian/patches/103024.patch @@ -0,0 +1,101 @@ +Index: include/iprt/string.h +=================================================================== +--- a/include/iprt/string.h (revision 103023) ++++ b/include/iprt/string.h (revision 103024) +@@ -245,33 +245,7 @@ + # define RT_BCOPY_UNFORTIFIED(a_pDst, a_pSrc, a_cbToCopy) memcpy((a_pDst), (a_pSrc), (a_cbToCopy)) + #endif /* !RT_OS_LINUX && !__KERNEL__ */ + +-/** @def RT_STRSCPY +- * Copy string and NULL-terminate output buffer. +- * +- * This macro should mostly be used in Linux kernel code. This is +- * the replacement for deprecated strlcpy. It was deprecated since 4.3.0 +- * when strscpy was introduced as an alternative. Finally, strlcpy was +- * completely removed from kernel code in 6.8.0. +- * +- * @param a_pDst Pointer to the destination string buffer. +- * @param a_pSrc Pointer to the source NULL-terminated string buffer. +- * @param a_cbDst Size of destination buffer. +- */ +-#if defined(RT_OS_LINUX) && defined(__KERNEL__) +-# if (RTLNX_VER_MIN(4,3,0)) +-# define RT_STRSCPY(a_pDst, a_pSrc, a_cbDst) \ +- { \ +- ssize_t _ret; \ +- _ret = strscpy((a_pDst), (a_pSrc), (a_cbDst)); \ +- } +-# else /* < 4.3.0 */ +-# define RT_STRSCPY(a_pDst, a_pSrc, a_cbDst) strlcpy((a_pDst), (a_pSrc), (a_cbDst)) +-# endif +-#else /* !RT_OS_LINUX && !__KERNEL__ */ +-# define RT_STRSCPY(a_pDst, a_pSrc, a_cbDst) strlcpy((a_pDst), (a_pSrc), (a_cbDst)) +-#endif /* !RT_OS_LINUX && !__KERNEL__ */ + +- + #ifdef IN_RING3 + + /** +Index: src/VBox/Additions/common/VBoxGuest/VBoxGuest-linux.c +=================================================================== +--- a/src/VBox/Additions/common/VBoxGuest/VBoxGuest-linux.c (revision 103023) ++++ b/src/VBox/Additions/common/VBoxGuest/VBoxGuest-linux.c (revision 103024) +@@ -1410,8 +1410,7 @@ + RTLogGroupSettings(pLogger, pszValue); + } + else if (pParam->name[0] != 'd') +- RT_STRSCPY(&g_szLogGrp[0], pszValue, sizeof(g_szLogGrp)); +- ++ RTStrCopy(&g_szLogGrp[0], sizeof(g_szLogGrp), pszValue); + return 0; + } + +@@ -1436,7 +1435,7 @@ + RTLogFlags(pLogger, pszValue); + } + else if (pParam->name[0] != 'd') +- RT_STRSCPY(&g_szLogFlags[0], pszValue, sizeof(g_szLogFlags)); ++ RTStrCopy(&g_szLogFlags[0], sizeof(g_szLogFlags), pszValue); + return 0; + } + +@@ -1461,7 +1460,7 @@ + RTLogDestinations(pLogger, pszValue); + } + else if (pParam->name[0] != 'd') +- RT_STRSCPY(&g_szLogDst[0], pszValue, sizeof(g_szLogDst)); ++ RTStrCopy(&g_szLogDst[0], sizeof(g_szLogDst), pszValue); + return 0; + } + +Index: src/VBox/Additions/linux/sharedfolders/vfsmod.c +=================================================================== +--- a/src/VBox/Additions/linux/sharedfolders/vfsmod.c (revision 103023) ++++ b/src/VBox/Additions/linux/sharedfolders/vfsmod.c (revision 103024) +@@ -1408,7 +1408,7 @@ + switch (opt) { + case Opt_iocharset: + case Opt_nls: +- RT_STRSCPY(info->nls_name, param->string, sizeof(info->nls_name)); ++ RTStrCopy(info->nls_name, sizeof(info->nls_name), param->string); + break; + case Opt_uid: + info->uid = result.uint_32; +@@ -1469,7 +1469,7 @@ + printk(KERN_WARNING "vboxsf: cache mode (%u) is out of range, using default instead.\n", result.uint_32); + break; + case Opt_tag: +- RT_STRSCPY(info->szTag, param->string, sizeof(info->szTag)); ++ RTStrCopy(info->szTag, sizeof(info->szTag), param->string); + break; + default: + return invalf(fc, "Invalid mount option: '%s'", param->key); +@@ -1528,7 +1528,7 @@ + } + + /* fc->source (the shared folder name) is set after vbsf_init_fs_ctx() */ +- RT_STRSCPY(info->name, fc->source, sizeof(info->name)); ++ RTStrCopy(info->name, sizeof(info->name), fc->source); + + # if RTLNX_VER_MAX(5,3,0) + return vfs_get_super(fc, vfs_get_independent_super, vbsf_read_super_aux); diff --git a/debian/patches/103066.patch b/debian/patches/103066.patch new file mode 100644 index 00000000..7346d559 --- /dev/null +++ b/debian/patches/103066.patch @@ -0,0 +1,80 @@ +Index: src/VBox/Runtime/common/log/log.cpp +=================================================================== +--- a/src/VBox/Runtime/common/log/log.cpp (revision 103065) ++++ b/src/VBox/Runtime/common/log/log.cpp (revision 103066) +@@ -548,7 +548,7 @@ + uint32_t const fFlags = RT_LO_U16(fFlagsAndGroup); + uint16_t const iGroup = RT_HI_U16(fFlagsAndGroup); + if ( iGroup != UINT16_MAX +- && ( (pLoggerInt->afGroups[iGroup < pLoggerInt->cGroups ? iGroup : 0] & (fFlags | RTLOGGRPFLAGS_ENABLED)) ++ && ( (*(pLoggerInt->afGroups + (iGroup < pLoggerInt->cGroups ? iGroup : 0)) & (fFlags | RTLOGGRPFLAGS_ENABLED)) + != (fFlags | RTLOGGRPFLAGS_ENABLED))) + pLoggerInt = NULL; + } +@@ -1555,7 +1555,7 @@ + pLoggerInt->fFlags |= RTLOGFLAGS_DISABLED; + iGroup = pLoggerInt->cGroups; + while (iGroup-- > 0) +- pLoggerInt->afGroups[iGroup] = 0; ++ *(pLoggerInt->afGroups + iGroup) = 0; + + /* + * Flush it. +@@ -1788,9 +1788,9 @@ + for (i = 0; i < pLoggerInt->cGroups; i++) + { + if (fEnabled) +- pLoggerInt->afGroups[i] |= fFlags; ++ *(pLoggerInt->afGroups + i) |= fFlags; + else +- pLoggerInt->afGroups[i] &= ~fFlags; ++ *(pLoggerInt->afGroups + i) &= ~fFlags; + } + } + else +@@ -4158,7 +4158,7 @@ + || !pszFormat || !*pszFormat) + return VINF_LOG_DISABLED; + if ( iGroup != ~0U +- && (pLoggerInt->afGroups[iGroup] & (fFlags | RTLOGGRPFLAGS_ENABLED)) != (fFlags | RTLOGGRPFLAGS_ENABLED)) ++ && (*(pLoggerInt->afGroups + iGroup) & (fFlags | RTLOGGRPFLAGS_ENABLED)) != (fFlags | RTLOGGRPFLAGS_ENABLED)) + return VINF_LOG_DISABLED; + + /* +Index: src/VBox/Runtime/r0drv/linux/memobj-r0drv-linux.c +=================================================================== +--- a/src/VBox/Runtime/r0drv/linux/memobj-r0drv-linux.c (revision 103065) ++++ b/src/VBox/Runtime/r0drv/linux/memobj-r0drv-linux.c (revision 103066) +@@ -425,7 +425,7 @@ + { + fContiguous = true; + for (iPage = 0; iPage < cPages; iPage++) +- pMemLnx->apPages[iPage] = &paPages[iPage]; ++ *(pMemLnx->apPages + iPage) = &paPages[iPage]; + } + else if (fContiguous) + { +@@ -441,11 +441,11 @@ + * IPRT_USE_APPLY_TO_PAGE_RANGE_FOR_EXEC. */ + for (iPage = 0; iPage < cPages; iPage++) + { +- pMemLnx->apPages[iPage] = alloc_page(fFlagsLnx | __GFP_NOWARN); +- if (RT_UNLIKELY(!pMemLnx->apPages[iPage])) ++ *(pMemLnx->apPages + iPage) = alloc_page(fFlagsLnx | __GFP_NOWARN); ++ if (RT_UNLIKELY(!*(pMemLnx->apPages + iPage))) + { + while (iPage-- > 0) +- __free_page(pMemLnx->apPages[iPage]); ++ __free_page(*(pMemLnx->apPages + iPage)); + rtR0MemObjDelete(&pMemLnx->Core); + return rcNoMem; + } +@@ -622,7 +622,7 @@ + { + size_t iPage = pMemLnx->cPages; + while (iPage-- > 0) +- if (PageHighMem(pMemLnx->apPages[iPage])) ++ if (PageHighMem(*(pMemLnx->apPages + iPage))) + { + fMustMap = true; + break; diff --git a/debian/patches/103067.patch b/debian/patches/103067.patch new file mode 100644 index 00000000..702f82d2 --- /dev/null +++ b/debian/patches/103067.patch @@ -0,0 +1,66 @@ +Index: src/VBox/Additions/linux/sharedfolders/vfsmod.c +=================================================================== +--- a/src/VBox/Additions/linux/sharedfolders/vfsmod.c (revision 103066) ++++ b/src/VBox/Additions/linux/sharedfolders/vfsmod.c (revision 103067) +@@ -473,8 +473,7 @@ + + path->u16Length = 1; + path->u16Size = 2; +- path->String.utf8[0] = '/'; +- path->String.utf8[1] = 0; ++ RTStrCopy(path->String.utf8, path->u16Size, "/"); + + /* + * Stat the root directory (for inode info). +Index: src/VBox/Additions/linux/sharedfolders/dirops.c +=================================================================== +--- a/src/VBox/Additions/linux/sharedfolders/dirops.c (revision 103066) ++++ b/src/VBox/Additions/linux/sharedfolders/dirops.c (revision 103067) +@@ -492,7 +492,7 @@ + cchSrcName = pEntry->name.u16Length; + AssertLogRelBreak(offEntryInBuf + RT_UOFFSETOF(SHFLDIRINFO, name.String) + cbSrcName <= cbValid); + AssertLogRelBreak(cchSrcName < cbSrcName); +- AssertLogRelBreak(pEntry->name.String.ach[cchSrcName] == '\0'); ++ AssertLogRelBreak(*(pEntry->name.String.ach + cchSrcName) == '\0'); + + /* + * Filter out '.' and '..' entires. +@@ -500,7 +500,7 @@ + if ( cchSrcName > 2 + || pEntry->name.String.ach[0] != '.' + || ( cchSrcName == 2 +- && pEntry->name.String.ach[1] != '.')) { ++ && *(pEntry->name.String.ach + 1) != '.')) { + int const d_type = vbsf_get_d_type(pEntry->Info.Attr.fMode); + ino_t const d_ino = (ino_t)offPos + 0xbeef; /* very fake */ + bool fContinue; +Index: src/VBox/Additions/linux/sharedfolders/utils.c +=================================================================== +--- a/src/VBox/Additions/linux/sharedfolders/utils.c (revision 103066) ++++ b/src/VBox/Additions/linux/sharedfolders/utils.c (revision 103067) +@@ -1047,9 +1047,9 @@ + RT_BCOPY_UNFORTIFIED(&tmp->String.utf8[0], d_name, d_len + 1); + else { + RT_BCOPY_UNFORTIFIED(&tmp->String.utf8[0], p_name, p_len); +- tmp->String.utf8[p_len] = '/'; +- RT_BCOPY_UNFORTIFIED(&tmp->String.utf8[p_len + 1], d_name, d_len); +- tmp->String.utf8[p_len + 1 + d_len] = '\0'; ++ *(tmp->String.utf8 + p_len) = '/'; ++ RT_BCOPY_UNFORTIFIED(tmp->String.utf8 + p_len + 1, d_name, d_len); ++ *(tmp->String.utf8 + p_len + 1 + d_len) = '\0'; + } + + *result = tmp; +Index: include/VBox/VBoxGuestLibSharedFoldersInline.h +=================================================================== +--- a/include/VBox/VBoxGuestLibSharedFoldersInline.h (revision 103066) ++++ b/include/VBox/VBoxGuestLibSharedFoldersInline.h (revision 103067) +@@ -1505,7 +1505,7 @@ + pReq->StrPath.u16Length = (uint16_t)cchPath; + pReq->StrPath.u16Size = (uint16_t)cchPath + 1; + RT_BCOPY_UNFORTIFIED(pReq->StrPath.String.ach, pszPath, cchPath); +- pReq->StrPath.String.ach[cchPath] = '\0'; ++ *(pReq->StrPath.String.ach + cchPath) = '\0'; + + { + int vrc = VbglR0SfHostReqReadLinkContig(idRoot, pvBuf, PhysBuffer, cbBuffer, pReq); diff --git a/debian/patches/12-make-module.patch b/debian/patches/12-make-module.patch new file mode 100644 index 00000000..50fd0056 --- /dev/null +++ b/debian/patches/12-make-module.patch @@ -0,0 +1,14 @@ +Description: Fix ARCH setting in modules Makefiles. +Author: Michael Meskes <meskes@debian.org>, Gianfranco Costamagna <locutusofborg@debian.org> + +--- a/src/VBox/Installer/linux/Makefile-header.gmk ++++ b/src/VBox/Installer/linux/Makefile-header.gmk +@@ -60,7 +60,7 @@ + # + + # VBOX_KBUILD_TARGET_ARCH = amd64|x86 +-ifeq ($(filter-out x86_64 amd64 AMD64,$(shell uname -m)),) ++ifeq ($(filter-out x86_64 amd64 AMD64,$(shell dpkg-architecture -qDEB_HOST_GNU_CPU)),) + VBOX_KBUILD_TARGET_ARCH_DEFAULT := amd64 + else + VBOX_KBUILD_TARGET_ARCH_DEFAULT := x86 diff --git a/debian/patches/13-module-mismatch.patch b/debian/patches/13-module-mismatch.patch new file mode 100644 index 00000000..daf70995 --- /dev/null +++ b/debian/patches/13-module-mismatch.patch @@ -0,0 +1,22 @@ +Description: Adjusts failure message with Debian specific solution. +Author: Daniel Baumann <daniel@debian.org> + +Index: virtualbox/src/VBox/VMM/VMMR3/VM.cpp +=================================================================== +--- virtualbox.orig/src/VBox/VMM/VMMR3/VM.cpp ++++ virtualbox/src/VBox/VMM/VMMR3/VM.cpp +@@ -399,9 +399,11 @@ + break; + case VERR_VERSION_MISMATCH: + case VERR_VM_DRIVER_VERSION_MISMATCH: +- pszError = N_("The VirtualBox support driver which is running is from a different " +- "version of VirtualBox. You can correct this by stopping all " +- "running instances of VirtualBox and reinstalling the software."); ++ pszError = N_("The version of the VirtualBox kernel modules and the version of " ++ "VirtualBox application are not matching. You can correct this by " ++ "either installing the correct virtualbox-modules package " ++ "(if available) through apt-get or by building it manually with: " ++ "module-assistant auto-install virtualbox"); + break; + default: + pszError = N_("Unknown error initializing kernel driver"); diff --git a/debian/patches/16-no-update.patch b/debian/patches/16-no-update.patch new file mode 100644 index 00000000..db2baef4 --- /dev/null +++ b/debian/patches/16-no-update.patch @@ -0,0 +1,110 @@ + +Description: Disable "Check for Updates" action. +Bug-Ubuntu: https://bugs.launchpad.net/bugs/272212 +Author: Daniel Hahler <ubuntu@thequod.de>, Felix Geyer <fgeyer@debian.org>, Gianfranco Costamagna <locutusofborg@debian.org> + +Index: virtualbox/doc/manual/en_US/user_Introduction.xml +=================================================================== +--- virtualbox.orig/doc/manual/en_US/user_Introduction.xml ++++ virtualbox/doc/manual/en_US/user_Introduction.xml +@@ -6090,14 +6090,14 @@ + <xref linkend="specialcharacters"/>. + </para> + </listitem> +- ++ <!-- + <listitem> + <para> + <emphasis role="bold">Update.</emphasis> Enables you to + specify various settings for Automatic Updates. + </para> + </listitem> +- ++ --> + <listitem> + <para> + <emphasis role="bold">Language.</emphasis> Enables you to +Index: virtualbox/src/VBox/Frontends/VirtualBox/src/extradata/UIExtraDataManager.cpp +=================================================================== +--- virtualbox.orig/src/VBox/Frontends/VirtualBox/src/extradata/UIExtraDataManager.cpp ++++ virtualbox/src/VBox/Frontends/VirtualBox/src/extradata/UIExtraDataManager.cpp +@@ -2420,7 +2420,7 @@ + bool UIExtraDataManager::applicationUpdateEnabled() + { + /* 'True' unless 'restriction' feature allowed: */ +- return !isFeatureAllowed(GUI_PreventApplicationUpdate); ++ return false; + } + + QString UIExtraDataManager::applicationUpdateData() +Index: virtualbox/src/VBox/Frontends/VirtualBox/src/settings/UISettingsDialogSpecific.cpp +=================================================================== +--- virtualbox.orig/src/VBox/Frontends/VirtualBox/src/settings/UISettingsDialogSpecific.cpp ++++ virtualbox/src/VBox/Frontends/VirtualBox/src/settings/UISettingsDialogSpecific.cpp +@@ -48,10 +48,10 @@ + #ifdef VBOX_WS_WIN + # include "UIGlobalSettingsInterface.h" + #endif +-#ifdef VBOX_GUI_WITH_NETWORK_MANAGER +-# include "UIGlobalSettingsProxy.h" +-# include "UIGlobalSettingsUpdate.h" +-#endif ++//#ifdef VBOX_GUI_WITH_NETWORK_MANAGER ++//# include "UIGlobalSettingsProxy.h" ++//# include "UIGlobalSettingsUpdate.h" ++//#endif + + /* GUI includes: Machine Settings: */ + #include "UIMachineSettingsAudio.h" +@@ -100,7 +100,7 @@ + + #ifdef VBOX_GUI_WITH_NETWORK_MANAGER + /* Update page: */ +- m_pSelector->setItemText(GlobalSettingsPageType_Update, tr("Update")); ++ //m_pSelector->setItemText(GlobalSettingsPageType_Update, tr("Update")); + #endif + + /* Language page: */ +@@ -111,7 +111,7 @@ + + #ifdef VBOX_GUI_WITH_NETWORK_MANAGER + /* Proxy page: */ +- m_pSelector->setItemText(GlobalSettingsPageType_Proxy, tr("Proxy")); ++ //m_pSelector->setItemText(GlobalSettingsPageType_Proxy, tr("Proxy")); + #endif + + #ifdef VBOX_WS_WIN +@@ -227,14 +227,14 @@ + } + #ifdef VBOX_GUI_WITH_NETWORK_MANAGER + /* Update page: */ +- case GlobalSettingsPageType_Update: ++ /*case GlobalSettingsPageType_Update: + { + pSettingsPage = new UIGlobalSettingsUpdate; + addItem(":/refresh_32px.png", ":/refresh_24px.png", ":/refresh_16px.png", + iPageIndex, "#update", pSettingsPage); + addPageHelpKeyword(iPageIndex, "preferences"); + break; +- } ++ }*/ + #endif /* VBOX_GUI_WITH_NETWORK_MANAGER */ + /* Language page: */ + case GlobalSettingsPageType_Language: +@@ -256,14 +256,14 @@ + } + #ifdef VBOX_GUI_WITH_NETWORK_MANAGER + /* Proxy page: */ +- case GlobalSettingsPageType_Proxy: ++ /*case GlobalSettingsPageType_Proxy: + { + pSettingsPage = new UIGlobalSettingsProxy; + addItem(":/proxy_32px.png", ":/proxy_24px.png", ":/proxy_16px.png", + iPageIndex, "#proxy", pSettingsPage); + addPageHelpKeyword(iPageIndex, "preferences"); + break; +- } ++ }*/ + #endif /* VBOX_GUI_WITH_NETWORK_MANAGER */ + #ifdef VBOX_WS_WIN + /* Interface page: */ diff --git a/debian/patches/23-remove-invalid-chars-check.patch b/debian/patches/23-remove-invalid-chars-check.patch new file mode 100644 index 00000000..ba040e41 --- /dev/null +++ b/debian/patches/23-remove-invalid-chars-check.patch @@ -0,0 +1,18 @@ +Description: Remove check for invalid characters in the build path since we have fixed + kBuild to handle those paths starting from version 1:0.1.98svn2318-7. +Author: Felix Geyer <fgeyer@debian.org> + +--- a/configure ++++ b/configure +@@ -195,11 +195,6 @@ BUILD_TYPE="release" + # the restricting tool is ar (mri mode). + INVALID_CHARS="[^A-Za-z0-9/\\$:._-]" + +-if (cd `dirname $0`; pwd)|grep -q "$INVALID_CHARS"; then +- echo "Error: VBox base path contains invalid characters!" +- exit 1 +-fi +- + # Posix /bin/sh isn't supporting echo -n. Use printf instead. + ECHO_N="printf" + diff --git a/debian/patches/27-hide-host-cache-warning.patch b/debian/patches/27-hide-host-cache-warning.patch new file mode 100644 index 00000000..b20a775b --- /dev/null +++ b/debian/patches/27-hide-host-cache-warning.patch @@ -0,0 +1,43 @@ +Description: Silently enable the host I/O cache when the image is on an ext4/XFS partition. + No need to warn users about it. +Author: Felix Geyer <fgeyer@debian.org> + +Index: virtualbox/src/VBox/Main/src-client/ConsoleImpl2.cpp +=================================================================== +--- virtualbox.orig/src/VBox/Main/src-client/ConsoleImpl2.cpp ++++ virtualbox/src/VBox/Main/src-client/ConsoleImpl2.cpp +@@ -4628,34 +4628,12 @@ + if ( enmFsTypeFile == RTFSTYPE_EXT4 + || enmFsTypeFile == RTFSTYPE_XFS) + { +- i_atVMRuntimeErrorCallbackF(0, "Ext4PartitionDetected", +- N_("The host I/O cache for at least one controller is disabled " +- "and the medium '%s' for this VM " +- "is located on an %s partition. There is a known Linux " +- "kernel bug which can lead to the corruption of the virtual " +- "disk image under these conditions.\n" +- "Either enable the host I/O cache permanently in the VM " +- "settings or put the disk image and the snapshot folder " +- "onto a different file system.\n" +- "The host I/O cache will now be enabled for this medium"), +- strFile.c_str(), enmFsTypeFile == RTFSTYPE_EXT4 ? "ext4" : "xfs"); + *pfUseHostIOCache = true; + } + else if ( ( enmFsTypeSnap == RTFSTYPE_EXT4 + || enmFsTypeSnap == RTFSTYPE_XFS) + && !mfSnapshotFolderExt4WarningShown) + { +- i_atVMRuntimeErrorCallbackF(0, "Ext4PartitionDetected", +- N_("The host I/O cache for at least one controller is disabled " +- "and the snapshot folder for this VM " +- "is located on an %s partition. There is a known Linux " +- "kernel bug which can lead to the corruption of the virtual " +- "disk image under these conditions.\n" +- "Either enable the host I/O cache permanently in the VM " +- "settings or put the disk image and the snapshot folder " +- "onto a different file system.\n" +- "The host I/O cache will now be enabled for this medium"), +- enmFsTypeSnap == RTFSTYPE_EXT4 ? "ext4" : "xfs"); + *pfUseHostIOCache = true; + mfSnapshotFolderExt4WarningShown = true; + } diff --git a/debian/patches/28-no-selinux-fedora.patch b/debian/patches/28-no-selinux-fedora.patch new file mode 100644 index 00000000..c57e0a63 --- /dev/null +++ b/debian/patches/28-no-selinux-fedora.patch @@ -0,0 +1,18 @@ +Description: Don't install the selinux-fedora modules. +Author: Felix Geyer <fgeyer@debian.org> + +Index: virtualbox/src/VBox/Additions/linux/Makefile.kmk +=================================================================== +--- virtualbox.orig/src/VBox/Additions/linux/Makefile.kmk ++++ virtualbox/src/VBox/Additions/linux/Makefile.kmk +@@ -301,9 +301,7 @@ + lnx_add_inst-noexec_SOURCES = \ + $(VBOX_REL_X11_ADD_INST)vboxclient.desktop \ + $(VBOX_REL_X11_ADD_INST)vboxvideo.ids \ +- $(if $(VBOX_WITH_LIGHTDM_GREETER_PACKING),lightdm-greeter/vbox-greeter.desktop,) \ +- selinux-fedora/vbox_x11.pp \ +- selinux-fedora/vbox_accel.pp ++ $(if $(VBOX_WITH_LIGHTDM_GREETER_PACKING),lightdm-greeter/vbox-greeter.desktop,) + + INSTALLS += lnx_add_inst-license + lnx_add_inst-license_INST = $(VBOX_LNX_ADD_INST_OUT_DIR) diff --git a/debian/patches/29-fix-ftbfs-as-needed.patch b/debian/patches/29-fix-ftbfs-as-needed.patch new file mode 100644 index 00000000..690a0ab9 --- /dev/null +++ b/debian/patches/29-fix-ftbfs-as-needed.patch @@ -0,0 +1,16 @@ +Description: Fix FTBFS with ld --as-needed. +Origin: vendor, http://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/app-emulation/virtualbox/files/virtualbox-4.1.4-asneeded.patch?revision=1.2&view=markup + +Index: virtualbox/Config.kmk +=================================================================== +--- virtualbox.orig/Config.kmk 2015-04-02 15:46:59.611743003 +0200 ++++ virtualbox/Config.kmk 2015-04-02 15:46:59.611743003 +0200 +@@ -6658,7 +6658,7 @@ + TEMPLATE_VBoxBldProg_LDFLAGS.amd64 = -m64 + TEMPLATE_VBoxBldProg_LDFLAGS.sparc64 = -m64 + ifeq ($(KBUILD_HOST),linux) +-TEMPLATE_VBoxBldProg_LIBS = pthread m rt dl ++TEMPLATE_VBoxBldProg_LIBS = pthread m rt dl crypt + else ifeq ($(KBUILD_HOST),os2) + TEMPLATE_VBoxBldProg_TOOL = GXX3OMF + TEMPLATE_VBoxBldProg_LIBS = socket iconv diff --git a/debian/patches/32-disable-guest-version-check.patch b/debian/patches/32-disable-guest-version-check.patch new file mode 100644 index 00000000..e7339240 --- /dev/null +++ b/debian/patches/32-disable-guest-version-check.patch @@ -0,0 +1,16 @@ +Description: Disable notifications about outdated guest additions. +Author: Felix Geyer <fgeyer@debian.org> + +Index: virtualbox/src/VBox/Additions/x11/VBoxClient/hostversion.cpp +=================================================================== +--- virtualbox.orig/src/VBox/Additions/x11/VBoxClient/hostversion.cpp ++++ virtualbox/src/VBox/Additions/x11/VBoxClient/hostversion.cpp +@@ -94,7 +94,7 @@ + * Guest Additions. Distributors are encouraged to customise this. */ + RTStrPrintf(szMsg, sizeof(szMsg), "Your virtual machine is currently running the Guest Additions version %s. Since you are running a version of the Guest Additions provided by the operating system you installed in the virtual machine we recommend that you update it to at least version %s using that system's update features, or alternatively that you remove this version and then install the " VBOX_VENDOR_SHORT " Guest Additions package using the install option from the Devices menu. Please consult the documentation for the operating system you are running to find out how to update or remove the current Guest Additions package.", pszGuestVersion, pszHostVersion); + # endif /* VBOX_OSE */ +- rc = VBClShowNotify(szTitle, szMsg); ++ //rc = VBClShowNotify(szTitle, szMsg); + } + + /* Store host version to not notify again */ diff --git a/debian/patches/35-libvdeplug-soname.patch b/debian/patches/35-libvdeplug-soname.patch new file mode 100644 index 00000000..b79680ca --- /dev/null +++ b/debian/patches/35-libvdeplug-soname.patch @@ -0,0 +1,24 @@ +Description: Revert http://www.virtualbox.org/changeset/36310 + The libvdeplug.so symlink is only shipped in the -dev package. +Author: Felix Geyer <fgeyer@debian.org> + +Index: virtualbox/include/VBox/VDEPlugSymDefs.h +=================================================================== +--- virtualbox.orig/include/VBox/VDEPlugSymDefs.h ++++ virtualbox/include/VBox/VDEPlugSymDefs.h +@@ -1,5 +1,5 @@ + /** @file +- * Symbols from libvdeplug.so to be loaded at runtime for DrvVDE.cpp ++ * Symbols from libvdeplug.so.2 to be loaded at runtime for DrvVDE.cpp + */ + + /* +@@ -34,7 +34,7 @@ + */ + + /** The file name of the DBus library */ +-#define VBOX_LIB_VDE_PLUG_NAME "libvdeplug.so" ++#define VBOX_LIB_VDE_PLUG_NAME "libvdeplug.so.2" + #define RT_RUNTIME_LOADER_LIB_NAME VBOX_LIB_VDE_PLUG_NAME + + /** The name of the loader function */ diff --git a/debian/patches/36-fix-vnc-version-string.patch b/debian/patches/36-fix-vnc-version-string.patch new file mode 100644 index 00000000..694b6573 --- /dev/null +++ b/debian/patches/36-fix-vnc-version-string.patch @@ -0,0 +1,26 @@ +Description: fix version string for VNC plugin module. +Index: virtualbox/Config.kmk +=================================================================== +--- virtualbox.orig/Config.kmk ++++ virtualbox/Config.kmk +@@ -3859,6 +3859,7 @@ + -e 's+@VBOX_VERSION_MINOR@+$(VBOX_VERSION_MINOR)+g' \ + -e 's+@VBOX_VERSION_BUILD@+$(VBOX_VERSION_BUILD)+g' \ + -e 's+@VBOX_VERSION_STRING@+$(VBOX_VERSION_STRING)+g' \ ++ -e 's+@VBOX_VERSION_STRING_RAW@+$(VBOX_VERSION_STRING_RAW)+g' \ + -e 's+@VBOX_SVN_REV@+$(VBOX_SVN_REV)+g' \ + -e 's+@VBOX_VENDOR@+$(VBOX_VENDOR)+g' \ + -e 's+@VBOX_VENDOR_SHORT@+$(VBOX_VENDOR_SHORT)+g' \ +Index: virtualbox/src/VBox/ExtPacks/VNC/ExtPack.xml +=================================================================== +--- virtualbox.orig/src/VBox/ExtPacks/VNC/ExtPack.xml ++++ virtualbox/src/VBox/ExtPacks/VNC/ExtPack.xml +@@ -2,7 +2,7 @@ + <VirtualBoxExtensionPack xmlns="http://www.virtualbox.org/VirtualBoxExtensionPack" version="1.0"> + <Name>VNC</Name> + <Description>VNC plugin module</Description> +- <Version revision="@VBOX_SVN_REV@">@VBOX_VERSION_STRING@</Version> ++ <Version revision="@VBOX_SVN_REV@">@VBOX_VERSION_STRING_RAW@</Version> + <MainModule>VBoxVNCMain</MainModule> + <VRDEModule>VBoxVNC</VRDEModule> + <ShowLicense/> diff --git a/debian/patches/37-do-not-run-if-not-in-vm.patch b/debian/patches/37-do-not-run-if-not-in-vm.patch new file mode 100644 index 00000000..9ae3fcd5 --- /dev/null +++ b/debian/patches/37-do-not-run-if-not-in-vm.patch @@ -0,0 +1,29 @@ +Description: Check if we are running in a virtual machine before wasting time +running virtualbox guest things +Author: Kevin Puetz (puetzk) + +Origin: https://bugs.launchpad.net/ubuntu/+source/virtualbox/+bug/1762491/comments/9 +Last-Update: 2018-07-19 + +Index: virtualbox/src/VBox/Additions/x11/Installer/98vboxadd-xclient +=================================================================== +--- virtualbox.orig/src/VBox/Additions/x11/Installer/98vboxadd-xclient ++++ virtualbox/src/VBox/Additions/x11/Installer/98vboxadd-xclient +@@ -25,6 +25,17 @@ + # SPDX-License-Identifier: GPL-3.0-only + # + ++in_virtual_machine() ++{ ++ if [ -z "$(lspci -d 80ee:cafe)" ]; then ++ echo "VirtualBox Additions disabled, not in a Virtual Machine" >&2 ++ return 1 ++ fi ++ ++ return 0 ++} ++in_virtual_machine || return ++ + # Sanity check: if non-writeable PID-files are present in the user home + # directory VBoxClient will fail to start. + for i in $HOME/.vboxclient-*.pid; do diff --git a/debian/patches/fix-kernel-build.patch b/debian/patches/fix-kernel-build.patch new file mode 100644 index 00000000..5645d89a --- /dev/null +++ b/debian/patches/fix-kernel-build.patch @@ -0,0 +1,39 @@ +Origin: https://bugs.launchpad.net/ubuntu/+source/virtualbox/+bug/2053024 +Author: Xu Zhen (xuzhen666) +Forwarded: irc +diff --git a/src/VBox/HostDrivers/Support/SUPDrvTracer.cpp b/src/VBox/HostDrivers/Support/SUPDrvTracer.cpp +index 7b25b5cec..5cc50bf15 100644 +--- a/src/VBox/HostDrivers/Support/SUPDrvTracer.cpp ++++ b/src/VBox/HostDrivers/Support/SUPDrvTracer.cpp +@@ -1476,6 +1476,8 @@ SUPR0DECL(int) SUPR0TracerDeregisterImpl(void *hMod, PSUPDRVSESSION pSession) + SUPR0_EXPORT_SYMBOL(SUPR0TracerDeregisterImpl); + + ++#include <asm/nospec-branch.h> ++#include <asm/linkage.h> + /* + * The probe function is a bit more fun since we need tail jump optimizating. + * +@@ -1495,11 +1497,13 @@ SUPR0TracerFireProbe: \n\ + # if defined(RT_ARCH_AMD64) + __asm__("\ + movq g_pfnSupdrvProbeFireKernel(%rip), %rax \n\ ++ " ANNOTATE_RETPOLINE_SAFE " \n\ + jmp *%rax \n\ + "); + # elif defined(RT_ARCH_X86) + __asm__("\ + movl g_pfnSupdrvProbeFireKernel, %eax \n\ ++ " ANNOTATE_RETPOLINE_SAFE " \n\ + jmp *%eax \n\ + "); + # else +@@ -1511,7 +1515,7 @@ __asm__("\ + .type supdrvTracerProbeFireStub,@function \n\ + .global supdrvTracerProbeFireStub \n\ + supdrvTracerProbeFireStub: \n\ +- ret \n\ ++ " ASM_RET " \n\ + .size supdrvTracerProbeFireStub, . - supdrvTracerProbeFireStub \n\ + \n\ + .previous \n\ diff --git a/debian/patches/gcc-13.patch b/debian/patches/gcc-13.patch new file mode 100644 index 00000000..e1234cce --- /dev/null +++ b/debian/patches/gcc-13.patch @@ -0,0 +1,12 @@ +diff --git a/src/libs/dxvk-native-1.9.2a/src/util/util_bit.h b/src/libs/dxvk-native-1.9.2a/src/util/util_bit.h +index 3c65c70df..d283792f2 100644 +--- a/src/libs/dxvk-native-1.9.2a/src/util/util_bit.h ++++ b/src/libs/dxvk-native-1.9.2a/src/util/util_bit.h +@@ -16,6 +16,7 @@ + #include "util_likely.h" + #include "util_math.h" + ++#include <cstdint> + #include <cstring> + #include <iterator> + #include <type_traits> diff --git a/debian/patches/series b/debian/patches/series new file mode 100644 index 00000000..b13e272b --- /dev/null +++ b/debian/patches/series @@ -0,0 +1,27 @@ +01-build-arch.patch +02-gsoap-build-fix.patch +04-vboxdrv-references.patch +06-xsession.patch +07-vboxnetflt-reference.patch +12-make-module.patch +13-module-mismatch.patch +16-no-update.patch +23-remove-invalid-chars-check.patch +27-hide-host-cache-warning.patch +28-no-selinux-fedora.patch +#29-fix-ftbfs-as-needed.patch +32-disable-guest-version-check.patch +35-libvdeplug-soname.patch +36-fix-vnc-version-string.patch +37-do-not-run-if-not-in-vm.patch +gcc-13.patch +102989.patch +102990.patch +102992.patch +102993.patch +102994.patch +102999.patch +103024.patch +103066.patch +103067.patch +fix-kernel-build.patch diff --git a/debian/rules b/debian/rules new file mode 100755 index 00000000..ae1eec54 --- /dev/null +++ b/debian/rules @@ -0,0 +1,207 @@ +#!/usr/bin/make -f + +# Name of the source packages +psource:=virtualbox-source +pdkms:=virtualbox-dkms + +# The short upstream name +sname:=virtualbox +sxname:=virtualbox-qt +gname:=virtualbox-guest +uname:=virtualbox-guest-utils +uxname:=virtualbox-guest-x11 + +INSTALL_PATH:=/usr/lib/virtualbox +MAKE:=kmk + +ifneq (,$(filter parallel=%,$(DEB_BUILD_OPTIONS))) + NJOBS := -j $(patsubst parallel=%,%,$(filter parallel=%,$(DEB_BUILD_OPTIONS))) +endif + +include /usr/share/dpkg/default.mk +VERSION ?= $(shell echo $(DEB_VERSION_UPSTREAM) |cut -f 1 -d "-") + +DIST_NAME := $(shell lsb_release -si) +DIST_RELEASE := $(DIST_NAME)/$(shell lsb_release -sc) + +SERVER_DEPENDS = $(shell cat /usr/share/xserver-xorg/videodrvdep 2>/dev/null) + +export DEB_BUILD_HARDENING=1 +export DEB_BUILD_HARDENING_PIE=0 +export DEB_BUILD_HARDENING_FORMAT=0 +export DEB_BUILD_HARDENING_BINDNOW=0 + +export DEB_BUILD_MAINT_OPTIONS = hardening=+all + +%: + dh $@ --with python3 + +override_dh_auto_configure: + @echo Building for $(DIST_RELEASE) + +ifeq ($(strip $(SERVER_DEPENDS)),) + @echo 'error: SERVER_DEPENDS is empty' + @exit 1 +endif + + mkdir -p out + ./configure \ + --ose \ + --odir=$(abspath out) \ + --with-linux="/usr" \ + --disable-kmods \ + --enable-webservice \ + --enable-vde \ + --enable-vnc + +override_dh_python3: + dh_python3 --no-ext-rename + +override_dh_auto_build: + # Building package + . out/env.sh && $(MAKE) $(NJOBS) \ + AUTOCFG=$(abspath out/AutoConfig.kmk) \ + LOCALCFG=$(abspath debian/LocalConfig.kmk) \ + PATH_OUT=$(abspath out) \ + TOOL_YASM_AS=yasm \ + VBOX_USE_SYSTEM_XORG_HEADERS=1 \ + VBOX_USE_SYSTEM_GL_HEADERS=1 \ + VBOX_NO_LEGACY_XORG_X11=1 \ + VBOX_BUILD_PUBLISHER=_$(DIST_NAME) \ + VBOX_WITH_REGISTRATION_REQUEST= \ + VBOX_WITH_UPDATE_REQUEST= \ + KBUILD_VERBOSE=2 \ + VBOX_WITH_EXTPACK_VBOXDTRACE= + + xsltproc --nonet --stringparam section.autolabel 1 \ + -o debian/README.Debian.html \ + /usr/share/xml/docbook/stylesheet/nwalsh/html/docbook.xsl \ + debian/virtualbox.files/README.Debian.xml + + chmod 755 debian/lynx-dump-postprocess + export LC_ALL=C; lynx -force_html -dump debian/README.Debian.html | \ + ./debian/lynx-dump-postprocess > debian/virtualbox.README.Debian.tmp + mv debian/virtualbox.README.Debian.tmp debian/virtualbox.README.Debian + +override_dh_auto_install: + dh_auto_install + +ifneq (,$(filter $(sname), $(shell dh_listpackages))) + export VBOX_INSTALL_PATH=$(INSTALL_PATH) && \ + cd out/bin/sdk/installer && \ + python3 ./vboxapisetup.py install --root $(CURDIR)/debian/$(sname) +endif + + sed -e 's/CVERSION/$(VERSION)/g' < debian/$(pdkms).links.in > debian/$(pdkms).links + + # Build install files for the dkms'ified sources + sed -e 's/CVERSION/$(VERSION)/g' < debian/$(pdkms).install.in > debian/$(pdkms).install + + echo "xserver:Depends=$(SERVER_DEPENDS)" >> debian/$(uxname).substvars + +ifeq ($(DIST_NAME),Ubuntu) + echo "modaliases=vboxx11(pci:v000080EEd0000BEEFsv00000000sd00000000bc*sc*i*)" >> debian/$(uxname).substvars +endif + +override_dh_install: +ifneq (,$(filter $(sname), $(shell dh_listpackages))) + dh_install -p$(sname) -X out/bin/VBoxDbg.so +endif + dh_install --remaining-packages +#ifneq (,$(filter $(uxname), $(shell dh_listpackages))) +# install -m 644 -p -D out/bin/additions/vboxvideo_drv_system.so \ +# debian/$(uxname)/usr/lib/xorg/modules/drivers/vboxvideo_drv.so +#endif + +ifeq ($(DIST_NAME),Ubuntu) + install -m 644 -p -D debian/apport-hook.py \ + debian/$(sname)/usr/share/apport/package-hooks/source_$(sname).py +endif + +override_dh_fixperms: + dh_fixperms + +# check if arch-any packages are being built +ifneq (,$(filter $(sname), $(shell dh_listpackages))) + chmod +s debian/$(sname)$(INSTALL_PATH)/VBoxSDL; + chmod +s debian/$(sname)$(INSTALL_PATH)/VBoxHeadless; + chmod +s debian/$(sname)$(INSTALL_PATH)/VBoxNetNAT; + chmod +s debian/$(sname)$(INSTALL_PATH)/VBoxNetDHCP; + chmod +s debian/$(sname)$(INSTALL_PATH)/VBoxNetAdpCtl; + chmod 644 debian/$(sname)$(INSTALL_PATH)/*.r0; + + chmod 644 debian/$(sname)$(INSTALL_PATH)/sdk/bindings/xpcom/python/xpcom/*.py; + chmod 644 debian/$(sname)$(INSTALL_PATH)/sdk/bindings/xpcom/python/xpcom/server/*.py; + chmod 644 debian/$(sname)$(INSTALL_PATH)/sdk/bindings/xpcom/python/xpcom/client/*.py; + chmod 644 debian/$(sname)$(INSTALL_PATH)/sdk/bindings/xpcom/java/vboxjxpcom.jar; + + chmod 755 debian/$(sname)/usr/share/virtualbox/VBox.sh; +endif + +ifneq (,$(filter $(sxname), $(shell dh_listpackages))) + chmod +s debian/$(sxname)$(INSTALL_PATH)/VirtualBoxVM; +endif + +ifneq (,$(filter $(uxname), $(shell dh_listpackages))) + chmod 755 debian/$(uxname)/usr/share/virtualbox/x11config.pl; +endif + +# check if arch-all packages are being built +ifneq (,$(filter $(psource), $(shell dh_listpackages))) + # These files have incorrect permissions, fixing it. + chmod 755 debian/$(psource)/usr/src/modules/$(sname)/debian/rules + + # this needs all prior work to be finished + cd debian/$(psource)/usr/src && \ + tar -cjf $(sname).tar.bz2 modules && \ + rm -rf modules + + chmod 644 debian/$(psource)/usr/src/$(sname).tar.bz2 +endif + +override_dh_installinit: + dh_installinit -p$(uxname) --no-start --update-rcd-params="start 45 S ." + dh_installinit --remaining-packages --no-start + +override_dh_systemd_enable: + dh_systemd_enable -p$(uname) debian/$(uname).service + +override_dh_dkms: + dh_dkms -V $(VERSION) + +override_dh_strip: +ifneq (,$(filter $(sname), $(shell dh_listpackages))) + dh_strip --dbgsym-migration='$(sname)-dbg' + + # strip files not handled by dh_strip +ifeq (,$(filter nostrip,$(DEB_BUILD_OPTIONS))) + set -e && for file in debian/$(sname)/usr/lib/virtualbox/*.r0; do \ + strip --strip-debug --remove-section=.comment --remove-section=.note $${file}; \ + done +endif + # I don't see a reason to have these. If any user complains, we can try ship it. + rm -f debian/$(sname)/usr/lib/virtualbox/VMMRC.debug + rm -f debian/$(sname)/usr/lib/virtualbox/VMMR0.debug +endif + +override_dh_shlibdeps: +ifneq (,$(filter $(sname), $(shell dh_listpackages))) + dh_shlibdeps -p$(sname) -X debian/$(sname)$(INSTALL_PATH)/VBoxTestOGL -- \ + -dRecommends debian/$(sname)$(INSTALL_PATH)/VBoxTestOGL -dDepends +endif + dh_shlibdeps --remaining-packages + +override_dh_compress: + dh_compress -X.pdf -X.qhc -X.qch + +override_dh_auto_clean: + dh_auto_clean + + # Cleaning package + rm -rf out + rm -f build-stamp + rm -f debian/virtualbox.README.Debian debian/README.Debian.html + rm -f debian/$(pdkms).install + rm -f debian/$(pdkms).links + + find . -name "*.pyc" -exec rm -f {} \; diff --git a/debian/source/format b/debian/source/format new file mode 100644 index 00000000..163aaf8d --- /dev/null +++ b/debian/source/format @@ -0,0 +1 @@ +3.0 (quilt) diff --git a/debian/source/lintian-overrides b/debian/source/lintian-overrides new file mode 100644 index 00000000..9999d716 --- /dev/null +++ b/debian/source/lintian-overrides @@ -0,0 +1,2 @@ +virtualbox source: ancient-autotools-helper-file src/VBox/RDP/client-1.8.3/config.sub 2003-06-18 +virtualbox source: ancient-autotools-helper-file src/VBox/RDP/client-1.8.3/config.guess 2003-06-17 diff --git a/debian/virtualbox-dkms.README.Debian b/debian/virtualbox-dkms.README.Debian new file mode 100644 index 00000000..9d407f10 --- /dev/null +++ b/debian/virtualbox-dkms.README.Debian @@ -0,0 +1,11 @@ +virtualbox for Debian +------------------------- + + - Starting with version 3.0.10 virtualbox uses dkms(8) to build the + modules automatically. The dkms package recommends the linux-headers + package needed to build modules for the current distribution kernel. If this + for whatever reason does not work or you are using a non-distribution kernel + please make sure the right set of kernel headers is installed. + + -- Michael Meskes <meskes@debian.org> Wed, 02 Dec 2009 15:29:58 +0100 + diff --git a/debian/virtualbox-dkms.dkms b/debian/virtualbox-dkms.dkms new file mode 100644 index 00000000..47754233 --- /dev/null +++ b/debian/virtualbox-dkms.dkms @@ -0,0 +1,13 @@ +PACKAGE_NAME="virtualbox" +PACKAGE_VERSION="#MODULE_VERSION#" +CLEAN="rm -f *.*o" +BUILT_MODULE_NAME[0]="vboxdrv" +BUILT_MODULE_LOCATION[0]="vboxdrv" +DEST_MODULE_LOCATION[0]="/updates" +BUILT_MODULE_NAME[1]="vboxnetadp" +BUILT_MODULE_LOCATION[1]="vboxnetadp" +DEST_MODULE_LOCATION[1]="/updates" +BUILT_MODULE_NAME[2]="vboxnetflt" +BUILT_MODULE_LOCATION[2]="vboxnetflt" +DEST_MODULE_LOCATION[2]="/updates" +AUTOINSTALL="yes" diff --git a/debian/virtualbox-dkms.files/Makefile b/debian/virtualbox-dkms.files/Makefile new file mode 100644 index 00000000..dab5cd7b --- /dev/null +++ b/debian/virtualbox-dkms.files/Makefile @@ -0,0 +1,3 @@ +.NOTPARALLEL: + +obj-m = vboxdrv/ vboxnetflt/ vboxnetadp/ diff --git a/debian/virtualbox-dkms.files/do_Module.symvers b/debian/virtualbox-dkms.files/do_Module.symvers new file mode 100644 index 00000000..d59cb05c --- /dev/null +++ b/debian/virtualbox-dkms.files/do_Module.symvers @@ -0,0 +1,46 @@ +#!/bin/sh + +# +# This script is used when building kernel modules from DKMS. I don't +# know how to solve the problem of inter-module dependencies better. +# +# Copyright (C) 2008 Sun Microsystems, Inc. +# +# This file is part of VirtualBox Open Source Edition (OSE), as +# available from http://www.virtualbox.org. This file is free software; +# you can redistribute it and/or modify it under the terms of the GNU +# General Public License (GPL) as published by the Free Software +# Foundation, in version 2 as it comes in the "COPYING" file of the +# VirtualBox OSE distribution. VirtualBox OSE is distributed in the +# hope that it will be useful, but WITHOUT ANY WARRANTY of any kind. +# +# The contents of this file may alternatively be used under the terms +# of the Common Development and Distribution License Version 1.0 +# (CDDL) only, as it comes in the "COPYING.CDDL" file of the +# VirtualBox OSE distribution, in which case the provisions of the +# CDDL are applicable instead of those of the GPL. +# +# You may elect to license modified versions of this file under the +# terms and conditions of either the GPL or the CDDL or both. +# +# Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa +# Clara, CA 95054 USA or visit http://www.sun.com if you need +# additional information or have any questions. +# + +SYMFILE="/tmp/$1-Module.symvers" +case "$2" in + save) + if [ -f "$3" ]; then + cp "$3" "$SYMFILE" + fi + ;; + restore) + if [ -f "$SYMFILE" ]; then + cp "$SYMFILE" "$3" + fi + ;; + *) + echo "Usage: <modname> save|restore <location of Module.symvers>" + ;; +esac diff --git a/debian/virtualbox-dkms.install.in b/debian/virtualbox-dkms.install.in new file mode 100644 index 00000000..fc1adc24 --- /dev/null +++ b/debian/virtualbox-dkms.install.in @@ -0,0 +1,32 @@ +out/bin/src/vboxdrv/*.* /usr/src/virtualbox-CVERSION/vboxdrv +out/bin/src/vboxdrv/linux /usr/src/virtualbox-CVERSION/vboxdrv +out/bin/src/vboxdrv/Makefile /usr/src/virtualbox-CVERSION/vboxdrv + +out/bin/src/vboxnetflt/*.* /usr/src/virtualbox-CVERSION/vboxnetflt +out/bin/src/vboxnetflt/linux /usr/src/virtualbox-CVERSION/vboxnetflt +out/bin/src/vboxnetflt/Makefile /usr/src/virtualbox-CVERSION/vboxnetflt + +out/bin/src/vboxnetadp/*.* /usr/src/virtualbox-CVERSION/vboxnetadp +out/bin/src/vboxnetadp/linux /usr/src/virtualbox-CVERSION/vboxnetadp +out/bin/src/vboxnetadp/Makefile /usr/src/virtualbox-CVERSION/vboxnetadp + +out/bin/src/vboxdrv/*-generated.h /usr/src/virtualbox-CVERSION/include +out/bin/src/vboxdrv/include/iprt/* /usr/src/virtualbox-CVERSION/include/iprt +out/bin/src/vboxdrv/include/VBox/* /usr/src/virtualbox-CVERSION/include/VBox +out/bin/src/vboxdrv/include/internal/* /usr/src/virtualbox-CVERSION/include/internal + +out/bin/src/vboxnetflt/include/iprt/* /usr/src/virtualbox-CVERSION/include/iprt +out/bin/src/vboxnetflt/include/VBox/* /usr/src/virtualbox-CVERSION/include/VBox + +out/bin/src/vboxnetadp/include/iprt/* /usr/src/virtualbox-CVERSION/include/iprt +out/bin/src/vboxnetadp/include/VBox/* /usr/src/virtualbox-CVERSION/include/VBox +out/bin/src/vboxnetadp/include/internal/* /usr/src/virtualbox-CVERSION/include/internal + +out/bin/src/vboxdrv/r0drv /usr/src/virtualbox-CVERSION +out/bin/src/vboxdrv/common /usr/src/virtualbox-CVERSION +out/bin/src/vboxdrv/generic /usr/src/virtualbox-CVERSION +out/bin/src/vboxdrv/math /usr/src/virtualbox-CVERSION +out/bin/src/vboxdrv/VBox /usr/src/virtualbox-CVERSION +out/bin/src/vboxdrv/include/iprt/nocrt /usr/src/virtualbox-CVERSION/include/iprt + +debian/virtualbox-dkms.files/Makefile /usr/src/virtualbox-CVERSION diff --git a/debian/virtualbox-dkms.links.in b/debian/virtualbox-dkms.links.in new file mode 100644 index 00000000..4d4f3323 --- /dev/null +++ b/debian/virtualbox-dkms.links.in @@ -0,0 +1,18 @@ +/usr/src/virtualbox-CVERSION/r0drv /usr/src/virtualbox-CVERSION/vboxdrv/r0drv +/usr/src/virtualbox-CVERSION/r0drv /usr/src/virtualbox-CVERSION/vboxnetflt/r0drv +/usr/src/virtualbox-CVERSION/r0drv /usr/src/virtualbox-CVERSION/vboxnetadp/r0drv +/usr/src/virtualbox-CVERSION/include /usr/src/virtualbox-CVERSION/vboxdrv/include +/usr/src/virtualbox-CVERSION/include /usr/src/virtualbox-CVERSION/vboxnetflt/include +/usr/src/virtualbox-CVERSION/include /usr/src/virtualbox-CVERSION/vboxnetadp/include +/usr/src/virtualbox-CVERSION/common /usr/src/virtualbox-CVERSION/vboxdrv/common +/usr/src/virtualbox-CVERSION/common /usr/src/virtualbox-CVERSION/vboxnetflt/common +/usr/src/virtualbox-CVERSION/common /usr/src/virtualbox-CVERSION/vboxnetadp/common +/usr/src/virtualbox-CVERSION/generic /usr/src/virtualbox-CVERSION/vboxdrv/generic +/usr/src/virtualbox-CVERSION/generic /usr/src/virtualbox-CVERSION/vboxnetflt/generic +/usr/src/virtualbox-CVERSION/generic /usr/src/virtualbox-CVERSION/vboxnetadp/generic +/usr/src/virtualbox-CVERSION/math /usr/src/virtualbox-CVERSION/vboxdrv/math +/usr/src/virtualbox-CVERSION/math /usr/src/virtualbox-CVERSION/vboxnetflt/math +/usr/src/virtualbox-CVERSION/math /usr/src/virtualbox-CVERSION/vboxnetadp/math +/usr/src/virtualbox-CVERSION/VBox /usr/src/virtualbox-CVERSION/vboxdrv/VBox +/usr/src/virtualbox-CVERSION/VBox /usr/src/virtualbox-CVERSION/vboxnetflt/VBox +/usr/src/virtualbox-CVERSION/VBox /usr/src/virtualbox-CVERSION/vboxnetadp/VBox diff --git a/debian/virtualbox-dkms.postinst b/debian/virtualbox-dkms.postinst new file mode 100644 index 00000000..e075f169 --- /dev/null +++ b/debian/virtualbox-dkms.postinst @@ -0,0 +1,12 @@ +#!/bin/sh + +set -e + +#DEBHELPER# + +if [ "$1" = configure ]; then + # only restart if VirtualBox isn't running + if test -x /etc/init.d/virtualbox && ! pidof VBoxSVC > /dev/null; then + invoke-rc.d virtualbox restart || true + fi +fi diff --git a/debian/virtualbox-dkms.preinst b/debian/virtualbox-dkms.preinst new file mode 100644 index 00000000..03ad90b7 --- /dev/null +++ b/debian/virtualbox-dkms.preinst @@ -0,0 +1,23 @@ +#!/bin/sh + +set -e + +#DEBHELPER# + +case "$1" in + install|upgrade) + # These are no longer used + for mod in vboxdrv vboxnetflt vboxnetadp; do + dkms status -m $mod | while read line; do + if echo "$line" | grep -q added > /dev/null || + echo "$line" | grep -q built > /dev/null || + echo "$line" | grep -q installed > /dev/null; + then + version=`echo "$line" | sed "s/$mod,\([^,]*\)[,:].*/\1/;t;d"` + echo "Removing obsolete module $mod version $version" + dkms remove -m $mod -v $version --all + fi + done + done + ;; +esac diff --git a/debian/virtualbox-dkms.udev b/debian/virtualbox-dkms.udev new file mode 100644 index 00000000..16cc8a54 --- /dev/null +++ b/debian/virtualbox-dkms.udev @@ -0,0 +1,3 @@ +KERNEL=="vboxdrv", OWNER="root", GROUP="root", MODE="0600" +KERNEL=="vboxdrvu", OWNER="root", GROUP="root", MODE="0666" +KERNEL=="vboxnetctl", OWNER="root", GROUP="root", MODE="0600" diff --git a/debian/virtualbox-guest-utils.init b/debian/virtualbox-guest-utils.init new file mode 100644 index 00000000..7545bd81 --- /dev/null +++ b/debian/virtualbox-guest-utils.init @@ -0,0 +1,102 @@ +#!/bin/sh +# (C) 2007 Michael Meskes <meskes@debian.org> + +### BEGIN INIT INFO +# Provides: vboxguest virtualbox-guest-utils +# Short-Description: VirtualBox Linux Additions +# Required-Start: $remote_fs +# Required-Stop: $remote_fs +# Default-Start: 2 3 4 5 +# Default-Stop: 0 1 6 +### END INIT INFO + +PATH=$PATH:/bin:/sbin:/usr/sbin + +. /lib/lsb/init-functions + +test -d /usr/share/doc/virtualbox-guest-utils -a -x /usr/sbin/VBoxService || exit 0 + +in_virtual_machine() +{ + if [ -z "$(lspci -d 80ee:cafe)" ]; then + log_warning_msg "VirtualBox Additions disabled, not in a Virtual Machine" + return 1 + fi + + return 0 +} + +running() +{ + lsmod | grep -q "$1[^_-]" +} + +case "$1" in + start) + in_virtual_machine || exit 0 + log_begin_msg "Starting VirtualBox Additions" + + if ! running vboxguest; then + if ! modprobe vboxguest > /dev/null 2>&1; then + if ! find /lib/modules/`uname -r` -name "vboxguest\.*" 2>/dev/null|grep -q vboxguest; then + log_failure_msg "No suitable module for running kernel found" + else + log_failure_msg "modprobe vboxguest failed. Please use 'dmesg' to find out why" + fi + log_end_msg 1 + return 1 + fi + fi + + if ! running vboxsf; then + if ! modprobe vboxsf > /dev/null 2>&1; then + if ! find /lib/modules/`uname -r` -name "vboxsf\.*" 2>/dev/null|grep -q vboxsf; then + log_failure_msg "No suitable module for running kernel found" + else + log_failure_msg "modprobe vboxsf failed. Please use 'dmesg' to find out why" + fi + log_end_msg 1 + return 1 + fi + fi + /usr/bin/VBoxClient --vmsvga + start-stop-daemon --start --quiet --oknodo --exec /usr/sbin/VBoxService + if [ $? -ne 0 ]; then + log_end_msg 1 + exit 1 + fi + + log_end_msg 0 + ;; + + stop) + in_virtual_machine || exit 0 + log_begin_msg "Stopping VirtualBox Additions" + + start-stop-daemon --stop --quiet --oknodo --exec /usr/sbin/VBoxService + if [ $? -ne 0 ]; then + log_end_msg 1 + exit 1 + fi + + log_end_msg 0 + ;; + + restart|force-reload) + $0 stop && $0 start + ;; + + status) + if ! pgrep -x VBoxService > /dev/null; then + echo "VBoxService daemon isn't running" + exit 3 + fi + + exit 0 + ;; + + *) + echo "Usage: $0 {start|stop|restart|force-reload|status}" + exit 1 + ;; +esac diff --git a/debian/virtualbox-guest-utils.install b/debian/virtualbox-guest-utils.install new file mode 100644 index 00000000..0c8f40aa --- /dev/null +++ b/debian/virtualbox-guest-utils.install @@ -0,0 +1,4 @@ +out/bin/additions/VBoxService /usr/sbin +out/bin/additions/VBoxControl /usr/sbin +out/bin/additions/mount.vboxsf /sbin +out/bin/additions/pam_vbox.so /lib/security diff --git a/debian/virtualbox-guest-utils.manpages b/debian/virtualbox-guest-utils.manpages new file mode 100644 index 00000000..9b64043a --- /dev/null +++ b/debian/virtualbox-guest-utils.manpages @@ -0,0 +1,3 @@ +debian/manpages/VBoxService.8 +debian/manpages/VBoxControl.8 +debian/manpages/mount.vboxsf.8 diff --git a/debian/virtualbox-guest-utils.postinst b/debian/virtualbox-guest-utils.postinst new file mode 100644 index 00000000..f9849ce6 --- /dev/null +++ b/debian/virtualbox-guest-utils.postinst @@ -0,0 +1,16 @@ +#!/bin/sh + +set -e + +#DEBHELPER# + +if [ "$1" = configure ] && [ -n "$2" ] && \ + [ -x /usr/share/update-notifier/notify-reboot-required ] && \ + pidof VBoxService > /dev/null; +then + /usr/share/update-notifier/notify-reboot-required || true +fi + +if [ "$1" = configure ] && [ -z `getent group vboxsf` ]; then + addgroup --system --quiet vboxsf +fi diff --git a/debian/virtualbox-guest-utils.postrm b/debian/virtualbox-guest-utils.postrm new file mode 100644 index 00000000..86a21b7e --- /dev/null +++ b/debian/virtualbox-guest-utils.postrm @@ -0,0 +1,9 @@ +#!/bin/sh + +set -e + +#DEBHELPER# + +if [ "$1" = purge ]; then + delgroup --quiet vboxsf || true +fi diff --git a/debian/virtualbox-guest-utils.service b/debian/virtualbox-guest-utils.service new file mode 100644 index 00000000..edfd9d6f --- /dev/null +++ b/debian/virtualbox-guest-utils.service @@ -0,0 +1,19 @@ +[Unit] +Description=Virtualbox guest utils +Conflicts=systemd-timesyncd.service +ConditionVirtualization=oracle + +[Service] +Type=forking +Restart=no +TimeoutSec=5min +IgnoreSIGPIPE=no +KillMode=process +GuessMainPID=no +RemainAfterExit=yes +ExecStart=/etc/init.d/virtualbox-guest-utils start +ExecStop=/etc/init.d/virtualbox-guest-utils stop + +[Install] +WantedBy=multi-user.target + diff --git a/debian/virtualbox-guest-utils.udev b/debian/virtualbox-guest-utils.udev new file mode 100644 index 00000000..ba23f538 --- /dev/null +++ b/debian/virtualbox-guest-utils.udev @@ -0,0 +1,2 @@ +KERNEL=="vboxguest", OWNER="root", MODE="0660" +KERNEL=="vboxuser", OWNER="root", MODE="0666" diff --git a/debian/virtualbox-guest-x11.dirs b/debian/virtualbox-guest-x11.dirs new file mode 100644 index 00000000..0369ff7e --- /dev/null +++ b/debian/virtualbox-guest-x11.dirs @@ -0,0 +1 @@ +/usr/lib/virtualbox/additions diff --git a/debian/virtualbox-guest-x11.files/00vboxvideo.conf b/debian/virtualbox-guest-x11.files/00vboxvideo.conf new file mode 100644 index 00000000..0369ff7e --- /dev/null +++ b/debian/virtualbox-guest-x11.files/00vboxvideo.conf @@ -0,0 +1 @@ +/usr/lib/virtualbox/additions diff --git a/debian/virtualbox-guest-x11.install b/debian/virtualbox-guest-x11.install new file mode 100644 index 00000000..9eb88700 --- /dev/null +++ b/debian/virtualbox-guest-x11.install @@ -0,0 +1,3 @@ +out/bin/additions/VBoxClient /usr/bin +src/VBox/Additions/x11/Installer/x11config.pl /usr/share/virtualbox +src/VBox/Additions/x11/Installer/98vboxadd-xclient /etc/X11/Xsession.d diff --git a/debian/virtualbox-guest-x11.lintian-overrides b/debian/virtualbox-guest-x11.lintian-overrides new file mode 100644 index 00000000..dcbe8578 --- /dev/null +++ b/debian/virtualbox-guest-x11.lintian-overrides @@ -0,0 +1,15 @@ +virtualbox-guest-x11: shlib-without-versioned-soname usr/lib/VBoxOGLarrayspu.so VBoxOGLarrayspu.so +virtualbox-guest-x11: shlib-without-versioned-soname usr/lib/VBoxOGLcrutil.so VBoxOGLcrutil.so +virtualbox-guest-x11: shlib-without-versioned-soname usr/lib/VBoxOGLerrorspu.so VBoxOGLerrorspu.so +virtualbox-guest-x11: shlib-without-versioned-soname usr/lib/VBoxOGLpackspu.so VBoxOGLpackspu.so +virtualbox-guest-x11: shlib-without-versioned-soname usr/lib/VBoxOGLfeedbackspu.so VBoxOGLfeedbackspu.so +virtualbox-guest-x11: shlib-without-versioned-soname usr/lib/VBoxOGLpassthroughspu.so VBoxOGLpassthroughspu.so +virtualbox-guest-x11: shlib-without-versioned-soname usr/lib/VBoxOGL.so VBoxOGL.so +virtualbox-guest-x11: package-name-doesnt-match-sonames VBoxOGL VBoxOGLarrayspu VBoxOGLcrutil VBoxOGLerrorspu VBoxOGLfeedbackspu VBoxOGLpackspu VBoxOGLpassthroughspu +virtualbox-guest-x11: no-symbols-control-file usr/lib/VBoxOGLarrayspu.so +virtualbox-guest-x11: no-symbols-control-file usr/lib/VBoxOGLcrutil.so +virtualbox-guest-x11: no-symbols-control-file usr/lib/VBoxOGLerrorspu.so +virtualbox-guest-x11: no-symbols-control-file usr/lib/VBoxOGLpackspu.so +virtualbox-guest-x11: no-symbols-control-file usr/lib/VBoxOGLfeedbackspu.so +virtualbox-guest-x11: no-symbols-control-file usr/lib/VBoxOGLpassthroughspu.so +virtualbox-guest-x11: no-symbols-control-file usr/lib/VBoxOGL.so diff --git a/debian/virtualbox-guest-x11.maintscript b/debian/virtualbox-guest-x11.maintscript new file mode 100644 index 00000000..a91f4f87 --- /dev/null +++ b/debian/virtualbox-guest-x11.maintscript @@ -0,0 +1 @@ +rm_conffile /etc/init.d/virtualbox-guest-x11 5.0.12-dfsg-2~ diff --git a/debian/virtualbox-guest-x11.manpages b/debian/virtualbox-guest-x11.manpages new file mode 100644 index 00000000..ff782770 --- /dev/null +++ b/debian/virtualbox-guest-x11.manpages @@ -0,0 +1 @@ +debian/manpages/VBoxClient.1 diff --git a/debian/virtualbox-guest-x11.postinst b/debian/virtualbox-guest-x11.postinst new file mode 100644 index 00000000..7baa806e --- /dev/null +++ b/debian/virtualbox-guest-x11.postinst @@ -0,0 +1,15 @@ +#!/bin/sh + +set -e + +#DEBHELPER# + +# remove stale virtualbox-guest-x11 links +case "$1" in + configure) + if dpkg --compare-versions "$2" lt "5.0.12-dfsg-2~" ; then + update-rc.d -f virtualbox-guest-x11 remove > /dev/null || true + fi + ;; +esac + diff --git a/debian/virtualbox-guest-x11.postrm b/debian/virtualbox-guest-x11.postrm new file mode 100644 index 00000000..fca5e179 --- /dev/null +++ b/debian/virtualbox-guest-x11.postrm @@ -0,0 +1,9 @@ +#!/bin/sh + +set -e + +#DEBHELPER# + +if [ "$1" = "remove" ]; then + ldconfig +fi diff --git a/debian/virtualbox-guest-x11.preinst b/debian/virtualbox-guest-x11.preinst new file mode 100644 index 00000000..3d4bebde --- /dev/null +++ b/debian/virtualbox-guest-x11.preinst @@ -0,0 +1,14 @@ +#!/bin/sh + +set -e + +#DEBHELPER# + +case "$1" in + install|upgrade) + if dpkg --compare-versions "$2" gt "4.1.22-dfsg" && dpkg --compare-versions "$2" lt "4.2.10-dfsg"; then + # hack to change runlevels from default to S + update-rc.d -f virtualbox-guest-x11 remove > /dev/null || true + fi + ;; +esac diff --git a/debian/virtualbox-qt.dirs b/debian/virtualbox-qt.dirs new file mode 100644 index 00000000..c1da623a --- /dev/null +++ b/debian/virtualbox-qt.dirs @@ -0,0 +1 @@ +usr/share/pixmaps diff --git a/debian/virtualbox-qt.files/virtualbox.desktop b/debian/virtualbox-qt.files/virtualbox.desktop new file mode 100644 index 00000000..dd9b27fb --- /dev/null +++ b/debian/virtualbox-qt.files/virtualbox.desktop @@ -0,0 +1,26 @@ +[Desktop Entry] +Name=VirtualBox +GenericName=PC virtualization solution + +Type=Application +Exec=VirtualBox %U +TryExec=VirtualBox +Keywords=virtualization; +Keywords[de]=Virtualisierung; +Keywords[ru]=виртуализация; +MimeType=application/x-virtualbox-vbox;application/x-virtualbox-vbox-extpack;application/x-virtualbox-ovf;application/x-virtualbox-ova; +Icon=virtualbox +Categories=Emulator;System;Utility; +Actions=Manager; +Comment=Run several virtual systems on a single host computer +Comment[de]=Mehrere virtuelle Maschinen auf einem einzigen Rechner ausführen +Comment[it]=Esegui più macchine virtuali su un singolo computer +Comment[ko]=가상 머신 +Comment[pl]=Uruchamianie wielu systemów wirtualnych na jednym komputerze gospodarza +Comment[ru]=Запуск нескольких виртуальных машин на одном компьютере +Comment[sv]=Kör flera virtuella system på en enda värddator + +[Desktop Action Manager] +Exec=VirtualBox +Name=Open Oracle VM Manager +Name[de]=Oracle VM Manager öffnen diff --git a/debian/virtualbox-qt.install b/debian/virtualbox-qt.install new file mode 100644 index 00000000..73b8da24 --- /dev/null +++ b/debian/virtualbox-qt.install @@ -0,0 +1,24 @@ +debian/virtualbox-qt.files/virtualbox.desktop /usr/share/applications + +out/bin/VirtualBox* /usr/lib/virtualbox +out/bin/VBoxDbg.so /usr/lib/virtualbox +out/bin/UICommon.so /usr/lib/virtualbox + +out/bin/nls /usr/share/virtualbox + +out/bin/icons/16x16/virtualbox.png /usr/share/icons/hicolor/16x16/apps +out/bin/icons/32x32/virtualbox.png /usr/share/icons/hicolor/32x32/apps +out/bin/icons/48x48/virtualbox.png /usr/share/icons/hicolor/48x48/apps +out/bin/icons/64x64/virtualbox.png /usr/share/icons/hicolor/64x64/apps + +out/bin/icons/16x16/virtualbox-*.png /usr/share/icons/hicolor/16x16/mimetypes +out/bin/icons/24x24/virtualbox-*.png /usr/share/icons/hicolor/24x24/mimetypes +out/bin/icons/32x32/virtualbox-*.png /usr/share/icons/hicolor/32x32/mimetypes +out/bin/icons/48x48/virtualbox-*.png /usr/share/icons/hicolor/48x48/mimetypes +out/bin/icons/64x64/virtualbox-*.png /usr/share/icons/hicolor/64x64/mimetypes +out/bin/icons/72x72/virtualbox-*.png /usr/share/icons/hicolor/72x72/mimetypes +out/bin/icons/96x96/virtualbox-*.png /usr/share/icons/hicolor/96x96/mimetypes +out/bin/icons/128x128/virtualbox-*.png /usr/share/icons/hicolor/128x128/mimetypes +out/bin/icons/256x256/virtualbox-*.png /usr/share/icons/hicolor/256x256/mimetypes + +out/bin/virtualbox.xml /usr/share/mime/packages diff --git a/debian/virtualbox-qt.links b/debian/virtualbox-qt.links new file mode 100644 index 00000000..3a76df8e --- /dev/null +++ b/debian/virtualbox-qt.links @@ -0,0 +1,7 @@ +/usr/share/virtualbox/VBox.sh /usr/bin/virtualbox +/usr/share/virtualbox/VBox.sh /usr/bin/VirtualBox + +/usr/lib/virtualbox/VirtualBoxVM /usr/bin/virtualboxvm +/usr/lib/virtualbox/VirtualBoxVM /usr/bin/VirtualBoxVM + +/usr/share/man/man1/VirtualBox.1 /usr/share/man/man1/virtualbox.1 diff --git a/debian/virtualbox-qt.lintian-overrides b/debian/virtualbox-qt.lintian-overrides new file mode 100644 index 00000000..74b0c67d --- /dev/null +++ b/debian/virtualbox-qt.lintian-overrides @@ -0,0 +1 @@ +virtualbox-qt: setuid-gid-binary usr/lib/virtualbox/VirtualBox 6755 root/root diff --git a/debian/virtualbox-qt.manpages b/debian/virtualbox-qt.manpages new file mode 100644 index 00000000..c40a7779 --- /dev/null +++ b/debian/virtualbox-qt.manpages @@ -0,0 +1 @@ +debian/manpages/VirtualBox.1 diff --git a/debian/virtualbox-source.README.Debian b/debian/virtualbox-source.README.Debian new file mode 100644 index 00000000..e1e8aba3 --- /dev/null +++ b/debian/virtualbox-source.README.Debian @@ -0,0 +1,24 @@ +virtualbox for Debian +------------------------- + +The Debian virtualbox-source package can be used in several ways, + + - Using module-assistant(8) commands provided by the module-assistant Debian + package: + + # module-assistant prepare virtualbox + # module-assistant auto-install virtualbox + + - Using the make-kpkg(1) command provided by the kernel-package Debian + package. See the "modules_image" section of the make-kpkg(1) man page. + + - Unpacking /usr/src/virtualbox-*.tar.bz2 and installing the module on your own. + + -- Patrick Winnertz <patrick.winnertz@skolelinux.org> Tue, 4 Sep 2007 22:17:00 +0200 + + - Starting with version 3.0.10 virtualbox can use dkms(8) to build the + modules automatically. If you prefer using dkms, please install + virtualbox-dkms instead. + + -- Michael Meskes <meskes@debian.org> Wed, 02 Dec 2009 15:29:23 +0100 + diff --git a/debian/virtualbox-source.files/Makefile b/debian/virtualbox-source.files/Makefile new file mode 100644 index 00000000..dab5cd7b --- /dev/null +++ b/debian/virtualbox-source.files/Makefile @@ -0,0 +1,3 @@ +.NOTPARALLEL: + +obj-m = vboxdrv/ vboxnetflt/ vboxnetadp/ diff --git a/debian/virtualbox-source.files/control.modules.in b/debian/virtualbox-source.files/control.modules.in new file mode 100644 index 00000000..654b663e --- /dev/null +++ b/debian/virtualbox-source.files/control.modules.in @@ -0,0 +1,27 @@ +Source: virtualbox +Section: contrib/misc +Priority: optional +Maintainer: Debian Virtualbox Team <team+debian-virtualbox@tracker.debian.org> +Uploaders: Ritesh Raj Sarraf <rrs@debian.org>, + Gianfranco Costamagna <locutusofborg@debian.org> +Build-Depends: debhelper-compat (= 12), kbuild +Standards-Version: 4.6.1 +Homepage: https://www.virtualbox.org +Vcs-Browser: https://salsa.debian.org/pkg-virtualbox-team/virtualbox +Vcs-Git: https://salsa.debian.org/pkg-virtualbox-team/virtualbox.git + +Package: virtualbox-modules-_KVERS_ +Section: contrib/kernel +Architecture: amd64 i386 +Depends: linux-modules-_KVERS_ | linux-image-_KVERS_ | linux-image-_KVERS_-unsigned +Recommends: virtualbox +Provides: virtualbox-modules +Description: VirtualBox modules for Linux (kernel _KVERS_) + This package contains the set of loadable kernel modules for VirtualBox. + . + This package contains the compiled kernel modules for _KVERS_ + . + If you have compiled your own kernel, you will most likely need to build + your own virtualbox-modules. The virtualbox-source package has been + provided for use with the Debian's module-assistant or kernel-package + utilities to produce a version of virtualbox-modules for your kernel. diff --git a/debian/virtualbox-source.files/postinst.modules.in b/debian/virtualbox-source.files/postinst.modules.in new file mode 100644 index 00000000..20417402 --- /dev/null +++ b/debian/virtualbox-source.files/postinst.modules.in @@ -0,0 +1,23 @@ +#!/bin/sh + +set -e + +#DEBHELPER# + +case "${1}" in + configure) + # only restart if VirtualBox isn't running + if test -x /etc/init.d/virtualbox && ! pidof VBoxSVC > /dev/null; then + invoke-rc.d virtualbox restart || true + fi + ;; + + abort-upgrade|abort-deconfigure|abort-remove) + + ;; + + *) + echo "${0} called with unknown argument \`${1}'" 1>&2 + exit 1 + ;; +esac diff --git a/debian/virtualbox-source.files/rules b/debian/virtualbox-source.files/rules new file mode 100644 index 00000000..7a18aa90 --- /dev/null +++ b/debian/virtualbox-source.files/rules @@ -0,0 +1,77 @@ +#!/usr/bin/make -f + +# some default definitions, important! +# +# Name of the source package +psource:=virtualbox-source +gsource:=virtualbox-guest-source + +# The short upstream name, used for the module source directory +sname:=virtualbox +uname:=virtualbox-guest-utils + +### KERNEL SETUP +### Setup the stuff needed for making kernel module packages +### taken from /usr/share/kernel-package/sample.module.rules + +# prefix of the target package name +PACKAGE := virtualbox-modules +# modifieable for experiments or debugging m-a +MA_DIR ?= /usr/share/modass +# load generic variable handling +-include $(MA_DIR)/include/generic.make +# load default rules, including kdist, kdist_image, ... +-include $(MA_DIR)/include/common-rules.make + +# module assistant calculates all needed things for us and sets +# following variables: +# KSRC (kernel source directory), KVERS (kernel version string), KDREV +# (revision of the Debian kernel-image package), CC (the correct +# compiler), VERSION (the final package version string), PKGNAME (full +# package name with KVERS included), DEB_DESTDIR (path to store DEBs) + +# The kdist_configure target is called by make-kpkg modules_config and +# by kdist* rules by dependency. It should configure the module so it is +# ready for compilation (mostly useful for calling configure). +# prep-deb-files from module-assistant creates the neccessary debian/ files +kdist_configure: prep-deb-files + +# the kdist_clean target is called by make-kpkg modules_clean and from +# kdist* rules. It is responsible for cleaning up any changes that have +# been made by the other kdist_commands (except for the .deb files created) +kdist_clean: clean + $(MAKE) $(MFLAGS) -f debian/rules clean +# +### end KERNEL SETUP + +#see bug #785161 +#MAKE:=kmk + +clean: + $(MAKE) -C vboxdrv clean + $(MAKE) -C vboxnetflt clean + $(MAKE) -C vboxnetadp clean + dh_clean + +binary-modules: prep-deb-files + dh_testroot + dh_prep + # Build the module + $(MAKE) -C $(KSRC) M=$(CURDIR) + # Install the module + dh_install vboxdrv/vboxdrv.ko /lib/modules/$(KVERS)/misc/ + dh_install vboxnetflt/vboxnetflt.ko /lib/modules/$(KVERS)/misc/ + dh_install vboxnetadp/vboxnetadp.ko /lib/modules/$(KVERS)/misc/ + dh_installudev + dh_installdocs + dh_installchangelogs + dh_compress + dh_fixperms + dh_installmodules + dh_installdeb + dh_gencontrol -- -v$(VERSION) + dh_md5sums + dh_builddeb --destdir=$(DEB_DESTDIR) + dh_prep + +.PHONY: build clean binary-arch binary-indep binary install binary-modules kdist kdist_configure kdist_image kdist_clean diff --git a/debian/virtualbox-source.files/udev b/debian/virtualbox-source.files/udev new file mode 100644 index 00000000..16cc8a54 --- /dev/null +++ b/debian/virtualbox-source.files/udev @@ -0,0 +1,3 @@ +KERNEL=="vboxdrv", OWNER="root", GROUP="root", MODE="0600" +KERNEL=="vboxdrvu", OWNER="root", GROUP="root", MODE="0666" +KERNEL=="vboxnetctl", OWNER="root", GROUP="root", MODE="0600" diff --git a/debian/virtualbox-source.install b/debian/virtualbox-source.install new file mode 100644 index 00000000..f03d2a50 --- /dev/null +++ b/debian/virtualbox-source.install @@ -0,0 +1,38 @@ +out/bin/src/vboxdrv/*.* /usr/src/modules/virtualbox/vboxdrv +out/bin/src/vboxdrv/linux /usr/src/modules/virtualbox/vboxdrv +out/bin/src/vboxdrv/Makefile /usr/src/modules/virtualbox/vboxdrv + +out/bin/src/vboxnetflt/*.* /usr/src/modules/virtualbox/vboxnetflt +out/bin/src/vboxnetflt/linux /usr/src/modules/virtualbox/vboxnetflt +out/bin/src/vboxnetflt/Makefile /usr/src/modules/virtualbox/vboxnetflt + +out/bin/src/vboxnetadp/*.* /usr/src/modules/virtualbox/vboxnetadp +out/bin/src/vboxnetadp/linux /usr/src/modules/virtualbox/vboxnetadp +out/bin/src/vboxnetadp/Makefile /usr/src/modules/virtualbox/vboxnetadp + +out/bin/src/vboxdrv/*-generated.h /usr/src/modules/virtualbox/include +out/bin/src/vboxdrv/include/iprt/* /usr/src/modules/virtualbox/include/iprt +out/bin/src/vboxdrv/include/VBox/* /usr/src/modules/virtualbox/include/VBox +out/bin/src/vboxdrv/include/internal/* /usr/src/modules/virtualbox/include/internal + +out/bin/src/vboxnetflt/include/iprt/* /usr/src/modules/virtualbox/include/iprt +out/bin/src/vboxnetflt/include/VBox/* /usr/src/modules/virtualbox/include/VBox + +out/bin/src/vboxnetadp/include/iprt/* /usr/src/modules/virtualbox/include/iprt +out/bin/src/vboxnetadp/include/VBox/* /usr/src/modules/virtualbox/include/VBox +out/bin/src/vboxnetadp/include/internal/* /usr/src/modules/virtualbox/include/internal + +out/bin/src/vboxdrv/r0drv /usr/src/modules/virtualbox +out/bin/src/vboxdrv/common /usr/src/modules/virtualbox +out/bin/src/vboxdrv/generic /usr/src/modules/virtualbox +out/bin/src/vboxdrv/math /usr/src/modules/virtualbox +out/bin/src/vboxdrv/VBox /usr/src/modules/virtualbox +out/bin/src/vboxdrv/include/iprt/nocrt /usr/src/modules/virtualbox/include/iprt + +debian/control debian/changelog debian/copyright /usr/src/modules/virtualbox/debian +debian/virtualbox-source.files/control.modules.in /usr/src/modules/virtualbox/debian +debian/virtualbox-source.files/postinst.modules.in /usr/src/modules/virtualbox/debian +debian/virtualbox-source.files/udev /usr/src/modules/virtualbox/debian +debian/virtualbox-source.files/rules /usr/src/modules/virtualbox/debian + +debian/virtualbox-source.files/Makefile /usr/src/modules/virtualbox diff --git a/debian/virtualbox-source.links b/debian/virtualbox-source.links new file mode 100644 index 00000000..aa360ded --- /dev/null +++ b/debian/virtualbox-source.links @@ -0,0 +1,20 @@ +#/usr/share/modass/packages/default.sh /usr/share/modass/overrides/virtualbox-source + +/usr/src/modules/virtualbox/r0drv /usr/src/modules/virtualbox/vboxdrv/r0drv +/usr/src/modules/virtualbox/r0drv /usr/src/modules/virtualbox/vboxnetflt/r0drv +/usr/src/modules/virtualbox/r0drv /usr/src/modules/virtualbox/vboxnetadp/r0drv +/usr/src/modules/virtualbox/include /usr/src/modules/virtualbox/vboxdrv/include +/usr/src/modules/virtualbox/include /usr/src/modules/virtualbox/vboxnetflt/include +/usr/src/modules/virtualbox/include /usr/src/modules/virtualbox/vboxnetadp/include +/usr/src/modules/virtualbox/common /usr/src/modules/virtualbox/vboxdrv/common +/usr/src/modules/virtualbox/common /usr/src/modules/virtualbox/vboxnetflt/common +/usr/src/modules/virtualbox/common /usr/src/modules/virtualbox/vboxnetadp/common +/usr/src/modules/virtualbox/generic /usr/src/modules/virtualbox/vboxdrv/generic +/usr/src/modules/virtualbox/generic /usr/src/modules/virtualbox/vboxnetflt/generic +/usr/src/modules/virtualbox/generic /usr/src/modules/virtualbox/vboxnetadp/generic +/usr/src/modules/virtualbox/math /usr/src/modules/virtualbox/vboxdrv/math +/usr/src/modules/virtualbox/math /usr/src/modules/virtualbox/vboxnetflt/math +/usr/src/modules/virtualbox/math /usr/src/modules/virtualbox/vboxnetadp/math +/usr/src/modules/virtualbox/VBox /usr/src/modules/virtualbox/vboxdrv/VBox +/usr/src/modules/virtualbox/VBox /usr/src/modules/virtualbox/vboxnetflt/VBox +/usr/src/modules/virtualbox/VBox /usr/src/modules/virtualbox/vboxnetadp/VBox diff --git a/debian/virtualbox.README.rebuild b/debian/virtualbox.README.rebuild new file mode 100644 index 00000000..f9b4f26b --- /dev/null +++ b/debian/virtualbox.README.rebuild @@ -0,0 +1,2 @@ +For information about a rebuild of the orig.tar.gz please have a look into +the dfsg-free target of debian/rules. diff --git a/debian/virtualbox.default b/debian/virtualbox.default new file mode 100644 index 00000000..ee930243 --- /dev/null +++ b/debian/virtualbox.default @@ -0,0 +1,23 @@ +# Defaults for virtualbox initscript +# sourced by /etc/init.d/virtualbox +# installed at /etc/default/virtualbox by the maintainer scripts + +# +# This is a POSIX shell fragment +# + +# Set this to 1 if you would like the virtualbox modules to be loaded by +# the init script. +LOAD_VBOXDRV_MODULE=1 + +# SHUTDOWN_USERS="foo bar" +# check for running VMs of user 'foo' and user 'bar' +# 'all' checks for all active users +# SHUTDOWN=poweroff +# SHUTDOWN=acpibutton +# SHUTDOWN=savestate +# select one of these shutdown methods for running VMs +# acpibutton and savestate causes the init script to wait +# 30 seconds for the VMs to shutdown +SHUTDOWN_USERS="" +SHUTDOWN=poweroff diff --git a/debian/virtualbox.docs b/debian/virtualbox.docs new file mode 100644 index 00000000..81f52108 --- /dev/null +++ b/debian/virtualbox.docs @@ -0,0 +1,3 @@ +debian/README.Debian.html +debian/virtualbox.files/NEWS.Debian +out/bin/UserManual.* diff --git a/debian/virtualbox.files/NEWS.Debian b/debian/virtualbox.files/NEWS.Debian new file mode 100644 index 00000000..65411b84 --- /dev/null +++ b/debian/virtualbox.files/NEWS.Debian @@ -0,0 +1,25 @@ +virtualbox-ose (3.1.4-dfsg-2) unstable; urgency=low + + virtualbox-ose no longer depends on QT4 to not force anyone to install QT4 + even if the virtualbox-ose provided gui is not installed. However, QT4 is still + recommended because there is one little utility in virtualbox-ose that is + linked againbt QT4. This utility, VBoxTestOGL, is used to test for OpenGL + capabilities. So if you use OpenGL you might want to install QT4 nonetheless. + If you know your OpenGL capabilities you can of course also replace VBoxTestOGL + by /bin/true or /bin/false depending on your capabilities. + + -- Michael Meskes <meskes@debian.org> Mon, 15 Feb 2010 20:53:12 +0100 + +virtualbox-ose (2.0.6-dfsg-1) experimental; urgency=low + + The way Host Interface Networking works has been completely rewritten with + VirtualBox 2. The main difference is that the complex bridging configuration + is no longer necessary. With the new mechanism, to enable Host Interface + Networking, all you need to do is to open the Settings dialog of a virtual + machine, go to the “Network” page and select “Host Interface” in the drop down + list for the “Attached to” field. Finally, select the desired host interface + from the list at the bottom of the page, which contains the physical network + interfaces. + + -- Michael Meskes <meskes@debian.org> Thu, 20 Nov 2008 14:09:54 +0100 + diff --git a/debian/virtualbox.files/README.Debian.xml b/debian/virtualbox.files/README.Debian.xml new file mode 100644 index 00000000..bcec3635 --- /dev/null +++ b/debian/virtualbox.files/README.Debian.xml @@ -0,0 +1,173 @@ +<?xml version="1.0" encoding="utf-8"?> +<!DOCTYPE article PUBLIC "-//OASIS//DTD DocBook XML V4.4//EN" + "http://www.docbook.org/xml/4.4/docbookx.dtd"> +<article> + <title>Virtualbox OSE for Debian</title> + <section> + <title>Guest utilities</title> + <para> + The guest utilities are provided as separate Debian packages. These + packages contain all features virtualbox-ose offers for Debian guests. + Guest utilities for operating systems not offering virtualbox-ose + packages have to be downloaded from the internet. The upstream provided + ISO images cannot be distributed with this package for licensing reasons. + The same holds for the externally provided WineD3D extensions. + </para> + </section> + <section> + <title>Different versions</title> + <para> + The Open Source Edition of VirtualBox contains most but not all + features of the closed-source VirtualBox product that is + distributed under different terms and available from the + <ulink url="http://virtualbox.org/wiki/Downloads"> Virtualbox + homepage</ulink>. Missing are: + </para> + <itemizedlist> + <listitem> + <para> + Remote Display Protocol (RDP) Server + </para> + <para> + This component implements a complete RDP server on top of + the virtual hardware and allows users to connect to a + virtual machine remotely using any RDP compatible client. + </para> + </listitem> + <listitem> + <para>USB support</para> + <para> + VirtualBox implements a virtual USB controller and supports + passing through USB 1.1 and USB 2.0 devices to virtual + machines. + </para> + </listitem> + <listitem> + <para>USB over RDP</para> + <para> + This is a combination of the RDP server and USB support + allowing users to make USB devices available to virtual + machines running remotely. + </para> + </listitem> + <listitem> + <para>iSCSI initiator</para> + <para> + VirtualBox contains a builtin iSCSI initiator making it + possible to use iSCSI targets as virtual disks without the + guest requiring support for iSCSI. + </para> + </listitem> + </itemizedlist> + </section> + <section> + <title>64-bit guests</title> + <para> + Starting with version 2.0.0 VirtualBox also supports 64-bit guest operating systems, + under the following conditions: + </para> + <itemizedlist> + <listitem> + <para> + You need a 64-bit processor with hardware virtualization support + and a 64-bit host operating system. + </para> + </listitem> + <listitem> + <para> + You must run a 64-bit version of VirtualBox on that OS. This can + then run both 32-bit and 64-bit VMs; a 32-bit VirtualBox can only run 32-bit + VMs, regardless of the hardware. + </para> + </listitem> + <listitem> + <para> + You must enable hardware virtualization; software virtualization is not supported + for 64-bit VMs. + </para> + </listitem> + </itemizedlist> + <para> + There is no specific setting to enable 64-bit support for a guest. + However, you should enable the I/O APIC for virtual machines that you intend to + use in 64-bit mode. + </para> + </section> + <section> + <title>How to provide networking to virtual machines</title> + <section> + <title>Mechanism</title> + <para> + VirtualBox can use three alternative mechanisms to provide + Ethernet networking to its virtual machines:b + </para> + <section> + <title>NAT</title> + <para> + This is the easiest to use type of setup: The virtual + ethernet interface is connected to a virtual NAT router + including a DHCP server that is implemented within + the VirtualBox host software. + </para> + <para> + This is the default mode. It usually does not require + any extra configuration on the host. + </para> + </section> + <section> + <title>Internal network</title> + <para> + In this mode, there is only connectivity within an + emulated network shared between two or more virtual + machines running in the same VirtualBox instance. + </para> + </section> + <section> + <title>Host interface</title> + <para> + The virtual ethernet interface is connected to a + real device on the host filtering out its traffic. + </para> + </section> + </section> + </section> + <section> + <title>Incompatibilities</title> + <para> + When upgrading from a pre 2.0.0 version to virtualbox might complaing + about a missing format attribute in the HardDisk tag of + <filename>~/.VirtualBox/VirtualBox.xml</filename>. Manually adding + 'format="vdi"' solves this. + </para> + <para> + A bug appeared in kernel 2.6.29 RC5 that broke virtualbox-ose. The fix + was added in 2.6.29.1. If you happen to use 2.6.29 and epxerience + problems starting your VMs please upgrade. In Debian all + linux-image-2.6.29 versions starting with Debian version 2.6.29-2 are + fine. + </para> + </section> + <section> + <title>See also</title> + <para> + Additional and updated information may be found on + <itemizedlist> + <listitem> + <para> + the + <ulink url="http://virtualbox.org/wiki/End-user_documentation"> + End-user documentation</ulink> section of the official + VirtualBox site. + </para> + </listitem> + <listitem> + <para> + the + <ulink url="http://wiki.debian.org/VirtualBox">VirtualBox</ulink> + page in the Debian Wiki. + </para> + </listitem> + </itemizedlist> + </para> + </section> +</article> diff --git a/debian/virtualbox.files/VBox.sh b/debian/virtualbox.files/VBox.sh new file mode 100755 index 00000000..f389681e --- /dev/null +++ b/debian/virtualbox.files/VBox.sh @@ -0,0 +1,90 @@ +#!/bin/sh +## @file +# Oracle VM VirtualBox startup script, Linux hosts. +# + +# written by Patrick Winnertz <patrick.winnertz@skolelinux.org> and +# Michael Meskes <meskes@debian.org> +# and placed under GPLv2 +# +# this is based on a script by +# Oracle VirtualBox +# +# Copyright (C) 2006-2015 Oracle Corporation +# +# This file is part of VirtualBox Open Source Edition (OSE), as +# available from http://www.virtualbox.org. This file is free software; +# you can redistribute it and/or modify it under the terms of the GNU +# General Public License (GPL) as published by the Free Software +# Foundation, in version 2 as it comes in the "COPYING" file of the +# VirtualBox OSE distribution. VirtualBox OSE is distributed in the +# hope that it will be useful, but WITHOUT ANY WARRANTY of any kind. +# + +PATH="/usr/bin:/bin:/usr/sbin:/sbin" + +# VirtualBox installation directory +INSTALL_DIR="/usr/lib/virtualbox" + +# Note: This script must not fail if the module was not successfully installed +# because the user might not want to run a VM but only change VM params! + +if [ ! -c /dev/vboxdrv ]; then + cat << EOF +WARNING: The character device /dev/vboxdrv does not exist. + Please install the virtualbox-dkms package and the appropriate + headers, most likely linux-headers-$(uname -r | cut -d- -f3). + + You will not be able to start VMs until this problem is fixed. +EOF +fi + +SERVER_PID=`ps -U \`whoami\` | grep VBoxSVC | awk '{ print $1 }'` +if [ -z "$SERVER_PID" ]; then + # Server not running yet/anymore, cleanup socket path. + # See IPC_GetDefaultSocketPath()! + if [ -n "$LOGNAME" ]; then + rm -rf /tmp/.vbox-$LOGNAME-ipc > /dev/null 2>&1 + else + rm -rf /tmp/.vbox-$USER-ipc > /dev/null 2>&1 + fi +fi + +APP=`basename $0` +case "$APP" in + VirtualBox|virtualbox) + exec "$INSTALL_DIR/VirtualBox" "$@" + ;; + VirtualBoxVM|virtualboxvm) + exec "$INSTALL_DIR/VirtualBoxVM" "$@" + ;; + VBoxManage|vboxmanage) + exec "$INSTALL_DIR/VBoxManage" "$@" + ;; + VBoxSDL|vboxsdl) + exec "$INSTALL_DIR/VBoxSDL" "$@" + ;; + VBoxVRDP|VBoxHeadless|vboxheadless) + exec "$INSTALL_DIR/VBoxHeadless" "$@" + ;; + VBoxAutostart|vboxautostart) + exec "$INSTALL_DIR/VBoxAutostart" "$@" + ;; + VBoxBalloonCtrl|vboxballoonctrl) + exec "$INSTALL_DIR/VBoxBalloonCtrl" "$@" + ;; + VBoxBugReport|vboxbugreport) + exec "$INSTALL_DIR/VBoxBugReport" "$@" + ;; + VBoxDTrace|vboxdtrace) + exec "$INSTALL_DIR/VBoxDTrace" "$@" + ;; + vboxwebsrv) + exec "$INSTALL_DIR/vboxwebsrv" "$@" + ;; + *) + echo "Unknown application - $APP" + exit 1 + ;; +esac +exit 0 diff --git a/debian/virtualbox.init b/debian/virtualbox.init new file mode 100644 index 00000000..1136b866 --- /dev/null +++ b/debian/virtualbox.init @@ -0,0 +1,247 @@ +#! /bin/sh +# Sun VirtualBox +# Linux kernel module init script + +# +# Copyright (C) 2006-2009 Sun Microsystems, Inc. +# +# This file is part of VirtualBox Open Source Edition (OSE), as +# available from http://www.virtualbox.org. This file is free software; +# you can redistribute it and/or modify it under the terms of the GNU +# General Public License (GPL) as published by the Free Software +# Foundation, in version 2 as it comes in the "COPYING" file of the +# VirtualBox OSE distribution. VirtualBox OSE is distributed in the +# hope that it will be useful, but WITHOUT ANY WARRANTY of any kind. +# + +# chkconfig: 35 30 70 +# description: VirtualBox Linux kernel module +# +### BEGIN INIT INFO +# Provides: virtualbox +# Required-Start: $remote_fs $network +# Required-Stop: $remote_fs +# Default-Start: 2 3 4 5 +# Default-Stop: 0 1 6 +# Short-Description: VirtualBox Linux kernel module +### END INIT INFO + +. /lib/lsb/init-functions + +test -d /usr/share/doc/virtualbox -a -x /usr/bin/VBoxHeadless || exit 0 + +# Include virtualbox defaults if available +[ -r /etc/default/virtualbox ] && . /etc/default/virtualbox + +# set list of all active users if asked to do so +if [ "$SHUTDOWN_USERS" = "all" ]; then + SHUTDOWN_USERS="" + for i in /tmp/.vbox-*-ipc; do + SHUTDOWN_USERS="$SHUTDOWN_USERS $(echo $i|cut -d'-' -f2)" + done +fi + +if [ "$LOAD_VBOXDRV_MODULE" != 1 ]; then + log_success_msg "virtualbox disabled; edit /etc/default/virtualbox" + exit 0 +fi + +running() +{ + lsmod | grep -q "$1[^_-]" +} + +start() +{ + log_begin_msg "Loading VirtualBox kernel modules..." + + if ! running vboxdrv; then + if ! modprobe vboxdrv > /dev/null 2>&1; then + if ! find /lib/modules/`uname -r` -name "vboxdrv\.*" 2>/dev/null|grep -q vboxdrv; then + log_failure_msg "No suitable module for running kernel found" + else + log_failure_msg "modprobe vboxdrv failed. Please use 'dmesg' to find out why" + fi + log_end_msg 1 + return 1 + else + log_progress_msg "vboxdrv" + fi + fi + + if ! running vboxnetflt; then + if ! modprobe vboxnetflt > /dev/null 2>&1; then + if ! find /lib/modules/`uname -r` -name "vboxnetflt\.*" 2>/dev/null|grep -q vboxnetflt; then + log_failure_msg "No suitable vboxnetflt module for running kernel found" + else + log_failure_msg "modprobe vboxnetflt failed. Please use 'dmesg' to find out why" + fi + log_end_msg 1 + return 1 + else + log_progress_msg "vboxnetflt" + fi + fi + + if ! running vboxnetadp; then + if ! modprobe vboxnetadp > /dev/null 2>&1; then + if ! find /lib/modules/`uname -r` -name "vboxnetadp\.*" 2>/dev/null|grep -q vboxnetadp; then + log_failure_msg "No suitable vboxnetadp module for running kernel found" + else + log_failure_msg "modprobe vboxnetadp failed. Please use 'dmesg' to find out why" + fi + log_end_msg 1 + return 1 + else + log_progress_msg "vboxnetadp" + fi + fi + + log_end_msg 0 +} + +stop() +{ + log_begin_msg "Unloading VirtualBox kernel modules..." + + if running vboxnetadp; then + if ! rmmod vboxnetadp 2>/dev/null; then + log_failure_msg "Cannot unload module vboxnetadp" + log_end_msg 1 + return 1 + else + log_progress_msg "vboxnetadp" + fi + fi + + if running vboxnetflt; then + if ! rmmod vboxnetflt 2>/dev/null; then + log_failure_msg "Cannot unload module vboxnetflt" + log_end_msg 1 + return 1 + else + log_progress_msg "vboxnetflt" + fi + fi + + if running vboxpci; then + if ! rmmod vboxpci 2>/dev/null; then + log_failure_msg "Cannot unload module vboxpci" + log_end_msg 1 + return 1 + else + log_progress_msg "vboxpci" + fi + fi + + if running vboxdrv; then + if ! rmmod vboxdrv 2>/dev/null; then + log_failure_msg "Cannot unload module vboxdrv" + log_end_msg 1 + return 1 + else + log_progress_msg "vboxdrv" + fi + fi + + log_end_msg 0 +} + +# enter the following variables in /etc/default/virtualbox: +# SHUTDOWN_USERS="foo bar" +# check for running VMs of user foo and user bar +# SHUTDOWN=poweroff +# SHUTDOWN=acpibutton +# SHUTDOWN=savestate +# select one of these shutdown methods for running VMs +stop_vms() +{ + if ! pidof VBoxSVC > /dev/null; then + return 0 + fi + + wait=0 + + for i in $SHUTDOWN_USERS; do + if [ -d /tmp/.vbox-$i-ipc ]; then + export VBOX_IPC_SOCKETID="$i" + VMS=`VBoxManage --nologo list runningvms 2>/dev/null` + if [ $? -eq 0 -a -n "$VMS" ]; then + VMS=`echo "$VMS" | sed -e 's/^".*".*{\(.*\)}/\1/'` + if [ "$SHUTDOWN" = "poweroff" ]; then + log_action_msg "Powering off remaining VMs from user $i" + for v in $VMS; do + VBoxManage --nologo controlvm $v poweroff + wait=10 + done + elif [ "$SHUTDOWN" = "acpibutton" ]; then + log_action_msg "Sending ACPI power button event to remaining VMs from user $i" + for v in $VMS; do + VBoxManage --nologo controlvm $v acpipowerbutton + wait=30 + done + elif [ "$SHUTDOWN" = "savestate" ]; then + log_action_msg "Saving state of remaining VMs from user $i" + for v in $VMS; do + VBoxManage --nologo controlvm $v savestate + wait=30 + done + fi + fi + fi + done + + # wait for some seconds when doing ACPI shutdown + if [ "$wait" -ne 0 ]; then + log_action_begin_msg "Waiting for $wait seconds for VM shutdown" + sleep $wait + log_action_end_msg 0 + fi + return 0 +} + +dmnstatus() +{ + if running vboxdrv && running vboxnetflt && running vboxnetadp && running vboxpci; then + echo "VirtualBox kernel modules are loaded." + + for i in $SHUTDOWN_USERS; do + if [ -d /tmp/.vbox-$i-ipc ]; then + export VBOX_IPC_SOCKETID="$i" + VMS=`VBoxManage --nologo list runningvms 2>/dev/null` + if [ $? -eq 0 -a -n "$VMS" ]; then + VMS=`echo "$VMS" | sed -e 's/^".*".*{\(.*\)}/\1/'` + echo "The following VMs are currently running:" + for v in $VMS; do + echo " $v" + done + fi + fi + done + return 0 + else + echo "VirtualBox kernel module is not loaded." + return 3 + fi +} + +case "$1" in +start) + start + ;; +stop) + stop_vms && stop + ;; +stop_vms) + stop_vms + ;; +restart|force-reload) + stop_vms && stop && start + ;; +status) + dmnstatus + ;; +*) + echo "Usage: $0 {start|stop|stop_vms|restart|force-reload|status}" + exit 1 +esac diff --git a/debian/virtualbox.install b/debian/virtualbox.install new file mode 100644 index 00000000..05d51368 --- /dev/null +++ b/debian/virtualbox.install @@ -0,0 +1,38 @@ +debian/virtualbox.files/*.sh /usr/share/virtualbox + +out/bin/components /usr/lib/virtualbox +out/bin/ExtensionPacks /usr/lib/virtualbox +out/bin/VBox*.so /usr/lib/virtualbox +out/bin/VBox*.r0 /usr/lib/virtualbox +out/bin/VBoxAutostart /usr/lib/virtualbox +out/bin/VBoxBalloonCtrl /usr/lib/virtualbox +out/bin/VBoxBugReport /usr/lib/virtualbox +out/bin/VBoxCpuReport /usr/lib/virtualbox +out/bin/VBoxDTrace /usr/lib/virtualbox +out/bin/VBoxEFI* /usr/lib/virtualbox +out/bin/VBoxExtPackHelperApp /usr/lib/virtualbox +out/bin/VBoxHeadless /usr/lib/virtualbox +out/bin/VBoxManage* /usr/lib/virtualbox +out/bin/VBoxNet* /usr/lib/virtualbox +out/bin/VBoxSDL /usr/lib/virtualbox +out/bin/VBoxSVC /usr/lib/virtualbox +out/bin/VBoxSysInfo.sh /usr/lib/virtualbox +out/bin/VBoxTestOGL /usr/lib/virtualbox +out/bin/VBoxVMM* /usr/lib/virtualbox +out/bin/VBoxVolInfo /usr/lib/virtualbox +out/bin/VBoxXPCOM* /usr/lib/virtualbox +out/bin/VMM* /usr/lib/virtualbox +out/bin/vboxshell.py /usr/lib/virtualbox +out/bin/vboxwebsrv /usr/lib/virtualbox +out/bin/vbox-img /usr/lib/virtualbox +out/bin/webtest /usr/lib/virtualbox +out/bin/libvboxjxpcom.so /usr/lib/virtualbox +out/bin/vboxweb-service.sh /usr/lib/virtualbox +out/bin/vboximg-mount /usr/lib/virtualbox + +out/bin/sdk/bindings/xpcom/java /usr/lib/virtualbox/sdk/bindings/xpcom +out/bin/sdk/bindings/xpcom/python /usr/lib/virtualbox/sdk/bindings/xpcom + +out/bin/VBoxCreateUSBNode.sh /lib/udev +out/bin/VBoxSysInfo.sh /usr/share/virtualbox +out/bin/UnattendedTemplates /usr/share/virtualbox diff --git a/debian/virtualbox.links b/debian/virtualbox.links new file mode 100644 index 00000000..ca05d5f3 --- /dev/null +++ b/debian/virtualbox.links @@ -0,0 +1,16 @@ +/usr/share/virtualbox/VBox.sh /usr/bin/vboxheadless +/usr/share/virtualbox/VBox.sh /usr/bin/vboxmanage +/usr/share/virtualbox/VBox.sh /usr/bin/vboxsdl +/usr/share/virtualbox/VBox.sh /usr/bin/vboxballoonctrl +/usr/share/virtualbox/VBox.sh /usr/bin/vboxwebsrv +/usr/share/virtualbox/VBox.sh /usr/bin/VBoxHeadless +/usr/share/virtualbox/VBox.sh /usr/bin/VBoxManage +/usr/share/virtualbox/VBox.sh /usr/bin/VBoxSDL +/usr/share/virtualbox/VBox.sh /usr/bin/VBoxBalloonCtrl + +/usr/lib/virtualbox/vbox-img /usr/bin/vbox-img +/usr/lib/virtualbox/vboximg-mount /usr/bin/vboximg-mount + +/usr/share/man/man1/VBoxHeadless.1 /usr/share/man/man1/vboxheadless.1 +/usr/share/man/man1/VBoxManage.1 /usr/share/man/man1/vboxmanage.1 +/usr/share/man/man1/VBoxSDL.1 /usr/share/man/man1/vboxsdl.1 diff --git a/debian/virtualbox.lintian-overrides b/debian/virtualbox.lintian-overrides new file mode 100644 index 00000000..f96daebb --- /dev/null +++ b/debian/virtualbox.lintian-overrides @@ -0,0 +1,19 @@ +virtualbox: shlib-with-non-pic-code usr/lib/virtualbox/VBoxDD.so +virtualbox: shlib-with-non-pic-code usr/lib/virtualbox/VBoxDD2.so +virtualbox: shlib-with-non-pic-code usr/lib/virtualbox/VBoxDDU.so +virtualbox: shlib-with-non-pic-code usr/lib/virtualbox/VBoxRT.so +virtualbox: shlib-with-non-pic-code usr/lib/virtualbox/VBoxVMM.so +virtualbox: shlib-with-non-pic-code usr/lib/virtualbox/components/VBoxC.so +virtualbox: shlib-with-non-pic-code usr/lib/virtualbox/components/VBoxSVCM.so +virtualbox: unstripped-binary-or-object usr/lib/virtualbox/VBoxDD2RC.rc +virtualbox: unstripped-binary-or-object usr/lib/virtualbox/VBoxDD2R0.r0 +virtualbox: unstripped-binary-or-object usr/lib/virtualbox/VBoxDDRC.rc +virtualbox: unstripped-binary-or-object usr/lib/virtualbox/VBoxDDR0.r0 +virtualbox: unstripped-binary-or-object usr/lib/virtualbox/VMMRC.rc +virtualbox: unstripped-binary-or-object usr/lib/virtualbox/VMMR0.r0 +virtualbox: setuid-gid-binary usr/lib/virtualbox/VBoxHeadless 6755 root/root +virtualbox: setuid-gid-binary usr/lib/virtualbox/VBoxNetAdpCtl 6755 root/root +virtualbox: setuid-gid-binary usr/lib/virtualbox/VBoxNetDHCP 6755 root/root +virtualbox: setuid-gid-binary usr/lib/virtualbox/VBoxSDL 6755 root/root +virtualbox: jar-not-in-usr-share usr/lib/virtualbox/sdk/bindings/xpcom/java/vboxjxpcom.jar +virtualbox: embedded-library usr/lib/virtualbox/VBoxXPCOM.so: nspr diff --git a/debian/virtualbox.manpages b/debian/virtualbox.manpages new file mode 100644 index 00000000..8be8939b --- /dev/null +++ b/debian/virtualbox.manpages @@ -0,0 +1,4 @@ +debian/manpages/VBoxHeadless.1 +debian/manpages/VBoxManage.1 +debian/manpages/VBoxSDL.1 +debian/manpages/vboxwebsrv.1 diff --git a/debian/virtualbox.postinst b/debian/virtualbox.postinst new file mode 100644 index 00000000..4bb493ed --- /dev/null +++ b/debian/virtualbox.postinst @@ -0,0 +1,27 @@ +#!/bin/sh + +set -e + +#DEBHELPER# + +if [ "$1" = configure ]; then + if [ -z `getent group vboxusers` ]; then + addgroup --system --quiet vboxusers + fi + + # Build usb device tree + for i in /sys/bus/usb/devices/*; do + if test -r "$i/dev"; then + dev="`cat "$i/dev" 2> /dev/null || true`" + major="`expr "$dev" : '\(.*\):' 2> /dev/null || true`" + minor="`expr "$dev" : '.*:\(.*\)' 2> /dev/null || true`" + class="`cat $i/bDeviceClass 2> /dev/null || true`" + /lib/udev/VBoxCreateUSBNode.sh "$major" "$minor" "$class" vboxusers 2>/dev/null || true + fi + done + + # only restart if VirtualBox isn't running + if test -x /etc/init.d/virtualbox && ! pidof VBoxSVC > /dev/null; then + invoke-rc.d virtualbox restart || true + fi +fi diff --git a/debian/virtualbox.postrm b/debian/virtualbox.postrm new file mode 100644 index 00000000..581aad05 --- /dev/null +++ b/debian/virtualbox.postrm @@ -0,0 +1,16 @@ +#!/bin/sh + +set -e + +#DEBHELPER# + +#case "$1" in +# remove|purge) +# # Remove usb device tree +# rm -rf /dev/vboxusb +# ;; +#esac + +if [ "$1" = "purge" ]; then + delgroup --quiet vboxusers || true +fi diff --git a/debian/virtualbox.prerm b/debian/virtualbox.prerm new file mode 100644 index 00000000..5316cb12 --- /dev/null +++ b/debian/virtualbox.prerm @@ -0,0 +1,9 @@ +#!/bin/sh + +set -e + +if [ -x "/etc/init.d/virtualbox" ] && [ "$1" = remove ]; then + invoke-rc.d virtualbox stop || true +fi + +#DEBHELPER# diff --git a/debian/virtualbox.udev b/debian/virtualbox.udev new file mode 100644 index 00000000..156358d8 --- /dev/null +++ b/debian/virtualbox.udev @@ -0,0 +1,4 @@ +SUBSYSTEM=="usb_device", ACTION=="add", RUN+="VBoxCreateUSBNode.sh $major $minor $attr{bDeviceClass} vboxusers" +SUBSYSTEM=="usb", ACTION=="add", ENV{DEVTYPE}=="usb_device", RUN+="VBoxCreateUSBNode.sh $major $minor $attr{bDeviceClass} vboxusers" +SUBSYSTEM=="usb_device", ACTION=="remove", RUN+="VBoxCreateUSBNode.sh --remove $major $minor" +SUBSYSTEM=="usb", ACTION=="remove", ENV{DEVTYPE}=="usb_device", RUN+="VBoxCreateUSBNode.sh --remove $major $minor" diff --git a/debian/watch b/debian/watch new file mode 100644 index 00000000..eb9f513d --- /dev/null +++ b/debian/watch @@ -0,0 +1,5 @@ +version=4 + +opts=downloadurlmangle=s/^/http:/,dversionmangle=s/-dfsg\d*$//,uversionmangle=s/-.*// \ + https://download.virtualbox.org/virtualbox/([\d\.\-]+)/VirtualBox-([\d\.\-]+).tar.bz2 \ + debian /bin/sh debian/get-orig-source.sh |