diff options
author | Lorry Tar Creator <lorry-tar-importer@baserock.org> | 2012-10-26 16:25:44 +0000 |
---|---|---|
committer | <> | 2012-11-12 12:15:52 +0000 |
commit | 58ed4748338f9466599adfc8a9171280ed99e23f (patch) | |
tree | 02027d99ded4fb56a64aa9489ac2eb487e7858ab /debian | |
download | VirtualBox-58ed4748338f9466599adfc8a9171280ed99e23f.tar.gz |
Imported from /home/lorry/working-area/delta_VirtualBox/VirtualBox-4.2.4.tar.bz2.VirtualBox-4.2.4
Diffstat (limited to 'debian')
-rw-r--r-- | debian/LocalConfig.kmk | 31 | ||||
-rw-r--r-- | debian/README | 1 | ||||
-rw-r--r-- | debian/changelog | 347 | ||||
-rw-r--r-- | debian/compat | 1 | ||||
-rw-r--r-- | debian/control | 41 | ||||
-rw-r--r-- | debian/dirs | 5 | ||||
-rw-r--r-- | debian/lintian-override.in | 114 | ||||
-rwxr-xr-x | debian/postinst.in | 163 | ||||
-rwxr-xr-x | debian/postrm | 43 | ||||
-rwxr-xr-x | debian/preinst.in | 98 | ||||
-rwxr-xr-x | debian/prerm.in | 88 | ||||
-rwxr-xr-x | debian/rules | 374 | ||||
-rw-r--r-- | debian/templates | 107 |
13 files changed, 1413 insertions, 0 deletions
diff --git a/debian/LocalConfig.kmk b/debian/LocalConfig.kmk new file mode 100644 index 00000000..d25294ab --- /dev/null +++ b/debian/LocalConfig.kmk @@ -0,0 +1,31 @@ +# -*- Makefile -*- +# +# Overwrite some default kBuild settings +# + +# +# Copyright (C) 2006-2010 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. +# + +# don't build testcases to save time, they are not needed for the package +VBOX_WITH_TESTCASES := +VBOX_WITH_TESTSUITE := + +# required for VBOX_WITH_RUNPATH +VBOX_WITH_ORIGIN := + +VBOX_DOCBOOK_WITH_LATEX := 1 +KBUILD_MSG_STYLE := brief +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 = $(VBOX_PATH_PACKAGE_DOCS) diff --git a/debian/README b/debian/README new file mode 100644 index 00000000..ef031c15 --- /dev/null +++ b/debian/README @@ -0,0 +1 @@ +This is the Debian build directory for the VirtualBox-OSE version. diff --git a/debian/changelog b/debian/changelog new file mode 100644 index 00000000..e947807f --- /dev/null +++ b/debian/changelog @@ -0,0 +1,347 @@ +virtualbox-ose (4.2.4) unstable; urgency=low + + * rebuild Debian package + + -- Oracle Corporation <info@virtualbox.org> Fri, 26 Oct 2012 18:00:00 +0200 + +virtualbox-ose (4.2.2) unstable; urgency=low + + * rebuild Debian package + + -- Oracle Corporation <info@virtualbox.org> Thu, 18 Oct 2012 16:00:00 +0200 + +virtualbox-ose (4.2.0) unstable; urgency=low + + * rebuild Debian package + + -- Oracle Corporation <info@virtualbox.org> Thu, 13 Sep 2012 14:00:00 +0200 + +virtualbox-ose (4.2.0~rc4) unstable; urgency=low + + * rebuild Debian package. NOTE: this is a release candidate, so do not use on production setups. + + -- Oracle Corporation <info@virtualbox.org> Sat, 08 Sep 2012 12:00:00 +0200 + +virtualbox-ose (4.2.0~rc3) unstable; urgency=low + + * rebuild Debian package. NOTE: this is a release candidate, so do not use on production setups. + + -- Oracle Corporation <info@virtualbox.org> Wed, 22 Aug 2012 12:00:00 +0200 + +virtualbox-ose (4.2.0~rc2) unstable; urgency=low + + * rebuild Debian package. NOTE: this is a release candidate, so do not use on production setups. + + -- Oracle Corporation <info@virtualbox.org> Wed, 22 Aug 2012 12:00:00 +0200 + +virtualbox-ose (4.2.0~rc1) unstable; urgency=low + + * rebuild Debian package + + -- Oracle Corporation <info@virtualbox.org> Mon, 13 Aug 2012 12:00:00 +0200 + +virtualbox-ose (4.2.0~beta1) unstable; urgency=low + + * rebuild Debian package + + -- Oracle Corporation <info@virtualbox.org> Fri, 03 Aug 2012 14:00:00 +0200 + +virtualbox-ose (4.1.2) unstable; urgency=low + + * rebuild Debian package + + -- Oracle Corporation <info@virtualbox.org> Mon, 15 Aug 2011 15:00:00 +0200 + +virtualbox-ose (4.1.0) unstable; urgency=low + + * rebuild Debian package + + -- Oracle Corporation <info@virtualbox.org> Tue, 19 Jul 2011 12:00:00 +0200 + +virtualbox-ose (4.1.0~beta-3) unstable; urgency=low + + * rebuild Debian package + + -- Oracle Corporation <info@virtualbox.org> Thu, 14 Jul 2011 18:00:00 +0200 + +virtualbox-ose (4.1.0~beta-2) unstable; urgency=low + + * rebuild Debian package + + -- Oracle Corporation <info@virtualbox.org> Thu, 08 Jul 2011 16:00:00 +0200 + +virtualbox-ose (4.1.0~beta-1) unstable; urgency=low + + * rebuild Debian package + + -- Oracle Corporation <info@virtualbox.org> Thu, 30 Jun 2011 19:00:00 +0200 + +virtualbox-ose (4.0.51~svn-1) unstable; urgency=low + + * rebuild Debian package + + -- Oracle Corporation <info@virtualbox.org> Tue, 18 Jan 2011 19:00:00 +0100 + +virtualbox-ose (4.0.2) unstable; urgency=low + + * rebuild Debian package + + -- Oracle Corporation <info@virtualbox.org> Tue, 18 Jan 2011 17:00:00 +0100 + +virtualbox-ose (4.0.0) unstable; urgency=low + + * rebuild Debian package + + -- Oracle Corporation <info@virtualbox.org> Thu, 22 Dec 2010 14:30:00 +0100 + +virtualbox-ose (4.0.0~beta-4) unstable; urgency=low + + * rebuild Debian package + + -- Oracle Corporation <info@virtualbox.org> Thu, 17 Dec 2010 16:30:00 +0100 + +virtualbox-ose (4.0.0~beta-3) unstable; urgency=low + + * rebuild Debian package + + -- Oracle Corporation <info@virtualbox.org> Thu, 14 Dec 2010 18:30:00 +0100 + +virtualbox-ose (4.0.0~beta-2) unstable; urgency=low + + * rebuild Debian package + + -- Oracle Corporation <info@virtualbox.org> Thu, 09 Dec 2010 21:30:00 +0100 + +virtualbox-ose (4.0.0~beta-1) unstable; urgency=low + + * rebuild Debian package + + -- Oracle Corporation <info@virtualbox.org> Mon, 06 Dec 2010 18:30:00 +0100 + +virtualbox-ose (3.2.51~svn-1) unstable; urgency=low + + * rebuild Debian package + + -- Oracle Corporation <info@virtualbox.org> Tue, 02 Jun 2010 17:30:00 +0200 + +virtualbox-ose (3.2.2) unstable; urgency=low + + * rebuild Debian package + + -- Oracle Corporation <info@virtualbox.org> Wed, 02 Jun 2010 16:00:00 +0200 + +virtualbox-ose (3.2.1~svn-1) unstable; urgency=low + + * rebuild Debian package + + -- Oracle Corporation <info@virtualbox.org> Tue, 18 May 2010 22:00:00 +0200 + +virtualbox-ose (3.2.0) unstable; urgency=low + + * rebuild Debian package + + -- Oracle Corporation <info@virtualbox.org> Tue, 18 May 2010 20:00:00 +0200 + +virtualbox-ose (3.2.0~beta-3) unstable; urgency=low + + * rebuild Debian package + + -- Oracle Corporation <info@virtualbox.org> Wed, 12 May 2010 18:00:00 +0200 + +virtualbox-ose (3.2.0~beta-2) unstable; urgency=low + + * rebuild Debian package + + -- Oracle Corporation <info@virtualbox.org> Fri, 07 May 2010 13:00:00 +0200 + +virtualbox-ose (3.1.51~svn-1) unstable; urgency=low + + * rebuild Debian package + + -- Oracle Corporation <info@virtualbox.org> Tue, 27 Apr 2010 22:00:00 +0200 + +virtualbox-ose (3.1.51~svn-1) unstable; urgency=low + + * rebuild Debian package + + -- Sun Microsystems, Inc. <info@virtualbox.org> Tue, 30 Nov 2009 12:00:00 +0200 + +virtualbox-ose (3.1.0) unstable; urgency=low + + * rebuild Debian package + + -- Sun Microsystems, Inc. <info@virtualbox.org> Mon, 30 Nov 2009 11:30:00 +0200 + +virtualbox-ose (3.1.0~beta-3) unstable; urgency=low + + * rebuild Debian package + + -- Sun Microsystems, Inc. <info@virtualbox.org> Wed, 25 Nov 2009 18:00:00 +0200 + +virtualbox-ose (3.1.0~beta-2) unstable; urgency=low + + * rebuild Debian package + + -- Sun Microsystems, Inc. <info@virtualbox.org> Thu, 19 Nov 2009 17:00:00 +0200 + +virtualbox-ose (3.1.0~beta-1) unstable; urgency=low + + * rebuild Debian package + + -- Sun Microsystems, Inc. <info@virtualbox.org> Tue, 10 Nov 2009 16:00:00 +0200 + +virtualbox-ose (3.0.51~svn-1) unstable; urgency=low + + * rebuild Debian package + + -- Sun Microsystems, Inc. <info@virtualbox.org> Tue, 30 Jun 2009 16:00:00 +0200 + +virtualbox-ose (3.0.1~svn-1) unstable; urgency=low + + * rebuild Debian package + + -- Sun Microsystems, Inc. <info@virtualbox.org> Tue, 30 Jun 2009 16:00:00 +0200 + +virtualbox-ose (3.0.0) unstable; urgency=low + + * rebuild Debian package + + -- Sun Microsystems, Inc. <info@virtualbox.org> Tue, 30 Jun 2009 16:00:00 +0200 + +virtualbox-ose (3.0.0~beta2) unstable; urgency=low + + * rebuild Debian package + + -- Sun Microsystems, Inc. <info@virtualbox.org> Wed, 24 Jun 2009 14:00:00 +0200 + +virtualbox-ose (3.0.0~beta1) unstable; urgency=low + + * rebuild Debian package + + -- Sun Microsystems, Inc. <info@virtualbox.org> Tue, 17 Jun 2009 10:00:00 +0200 + +virtualbox-ose (3.0.0~alpha) unstable; urgency=low + + * rebuild Debian package + + -- Sun Microsystems, Inc. <info@virtualbox.org> Wed, 10 Jun 2009 10:00:00 +0200 + +virtualbox-ose (2.2.51~svn-1) unstable; urgency=low + + * rebuild Debian package + + -- Sun Microsystems, Inc. <info@virtualbox.org> Sun, 17 May 2009 20:00:00 +0200 + +virtualbox-ose (2.2.1~svn-1) unstable; urgency=low + + * rebuild Debian package + + -- Sun Microsystems, Inc. <info@virtualbox.org> Wed, 08 Apr 2009 10:00:00 +0200 + +virtualbox-ose (2.2.0) unstable; urgency=low + + * rebuild Debian package + + -- Sun Microsystems, Inc. <info@virtualbox.org> Wed, 08 Apr 2009 10:00:00 +0200 + +virtualbox-ose (2.2.0~beta-2) unstable; urgency=low + + * rebuild Debian package + + -- Sun Microsystems, Inc. <info@virtualbox.org> Thu, 27 Mar 2009 18:00:00 +0200 + +virtualbox-ose (2.2.0~beta-1) unstable; urgency=low + + * rebuild Debian package + + -- Sun Microsystems, Inc. <info@virtualbox.org> Thu, 17 Mar 2009 18:00:00 +0200 + +virtualbox-ose (2.1.3~svn-1) unstable; urgency=low + + * rebuild Debian package + + -- Sun Microsystems, Inc. <info@virtualbox.org> Thu, 22 Jan 2009 10:00:00 +0200 + +virtualbox-ose (2.1.2) unstable; urgency=low + + * rebuild Debian package + + -- Sun Microsystems, Inc. <info@virtualbox.org> Wed, 21 Jan 2009 14:00:00 +0200 + +virtualbox-ose (2.1.1~svn-1) unstable; urgency=low + + * rebuild Debian package + + -- Sun Microsystems, Inc. <info@virtualbox.org> Wed, 17 Dec 2008 14:00:00 +0200 + +virtualbox-ose (2.1.0) unstable; urgency=low + + * rebuild Debian package + + -- Sun Microsystems, Inc. <info@virtualbox.org> Wed, 17 Dec 2008 11:00:00 +0200 + +virtualbox-ose (2.0.51~svn-1) unstable; urgency=low + + * rebuild Debian package + + -- Sun Microsystems, Inc. <info@virtualbox.org> Fri, 24 Sep 2008 11:00:00 +0200 + +virtualbox-ose (2.0.4) unstable; urgency=low + + * rebuild Debian package + + -- Sun Microsystems, Inc. <info@virtualbox.org> Fri, 24 Oct 2008 10:00:00 +0200 + +virtualbox-ose (2.0.2) unstable; urgency=low + + * rebuild Debian package + + -- Sun Microsystems, Inc. <info@virtualbox.org> Fri, 12 Sep 2008 10:01:00 +0200 + +virtualbox-ose (2.0.1~svn-1) unstable; urgency=low + + * rebuild Debian package + + -- Sun Microsystems, Inc. <info@virtualbox.org> Wed, 04 Sep 2008 12:01:00 +0200 + +virtualbox-ose (2.0.0) unstable; urgency=low + + * rebuild Debian package + + -- Sun Microsystems, Inc. <info@virtualbox.org> Wed, 03 Sep 2008 15:01:00 +0200 + +virtualbox-ose (1.6.51~svn-1) unstable; urgency=low + + * rebuild Debian package + + -- Sun Microsystems, Inc. <info@virtualbox.org> Sat, 31 May 2008 09:01:00 +0200 + +virtualbox-ose (1.6.2) unstable; urgency=low + + * rebuild Debian package + + -- Sun Microsystems, Inc. <info@virtualbox.org> Sat, 31 May 2008 09:00:00 +0200 + +virtualbox-ose (1.6.1~svn-1) unstable; urgency=low + + * rebuild Debian package + + -- Sun Microsystems, Inc. <info@virtualbox.org> Mon, 05 May 2008 09:00:00 +0200 + +virtualbox-ose (1.6.0) unstable; urgency=low + + * rebuild Debian package + + -- Sun Microsystems, Inc. <info@virtualbox.org> Mon, 02 May 2008 09:00:00 +0200 + +virtualbox-ose (1.5.51~svn-1) unstable; urgency=low + + * rebuild Debian package + + -- Sun Microsystems, Inc. <info@virtualbox.org> Thu, 23 Oct 2007 21:54:00 +0200 + +virtualbox-ose (1.5.0+svn+OSE-1) unstable; urgency=low + + * rebuild Debian package + + -- innotek GmbH <info@virtualbox.org> Thu, 06 Sep 2007 11:51:00 +0200 diff --git a/debian/compat b/debian/compat new file mode 100644 index 00000000..7ed6ff82 --- /dev/null +++ b/debian/compat @@ -0,0 +1 @@ +5 diff --git a/debian/control b/debian/control new file mode 100644 index 00000000..fcfc8d88 --- /dev/null +++ b/debian/control @@ -0,0 +1,41 @@ +Source: virtualbox-ose +Section: misc +Priority: optional +Maintainer: Oracle Corporation <info@virtualbox.org> +Standards-Version: 3.2.1 +Build-Depends: debhelper (>= 5), libz-dev, libssl-dev, libqt4-dev, + libqt4-opengl-dev, libsdl1.2-dev, uuid-dev, libxcursor-dev, + libidl-dev, libpam0g-dev, iasl, xsltproc, linux-headers-generic, + wine, java2-runtime, lsb-release, g++-multilib [amd64], + libc6-dev-i386 [amd64], ia32-libs [amd64], libasound-dev, + libpulse-dev, libxml2-dev, python-dev, gsoap, + libcap2-dev, libgl1-mesa-dev, libglu1-mesa-dev, libxmu-dev, + libxext-dev, libcurl-dev, libxrandr-dev, openjdk-6-jdk | sun-java6-jdk +XS-Python-Version: >= 2.4 + +Package: virtualbox-ose +Architecture: i386 amd64 +Pre-Depends: debconf (>= 1.1) | debconf-2.0 +Depends: ${shlibs:Depends}, debconf (>= 0.5) | debconf-2.0, psmisc, adduser +Recommends: ${alsa}, ${pulse}, ${sdlttf}, ${dkms}, + linux-headers, gcc, make, binutils, + python-central +Description: Oracle VM VirtualBox + VirtualBox is a powerful PC virtualization solution allowing you to run a + wide range of PC operating systems on your Linux system. This includes + Windows, Linux, FreeBSD, DOS, OpenBSD and others. VirtualBox comes with a broad + feature set and excellent performance, making it the premier virtualization + software solution on the market. +XB-Python-Version: ${python:Versions} + +Package: virtualbox-ose-dbg +Architecture: i386 amd64 +Depends: virtualbox-ose (= ${Source-Version}) +Description: Oracle VM VirtualBox debugging symbols + VirtualBox is a powerful PC virtualization solution allowing you to run a + wide range of PC operating systems on your Linux system. This includes + Windows, Linux, FreeBSD, DOS, OpenBSD and others. VirtualBox comes with a broad + feature set and excellent performance, making it the premier virtualization + software solution on the market. + . + This package contains debugging symbols. diff --git a/debian/dirs b/debian/dirs new file mode 100644 index 00000000..1f68187f --- /dev/null +++ b/debian/dirs @@ -0,0 +1,5 @@ +/opt +/etc/vbox +/etc/init.d +/usr/src +/usr/lib/virtualbox diff --git a/debian/lintian-override.in b/debian/lintian-override.in new file mode 100644 index 00000000..fcd81fa9 --- /dev/null +++ b/debian/lintian-override.in @@ -0,0 +1,114 @@ +%VERPKG%: shlib-with-non-pic-code usr/lib/virtualbox/VBoxRT.so +%VERPKG%: shlib-with-non-pic-code usr/lib/virtualbox/VBoxDD.so +%VERPKG%: shlib-with-non-pic-code usr/lib/virtualbox/VBoxDD2.so +%VERPKG%: shlib-with-non-pic-code usr/lib/virtualbox/VBoxDDU.so +%VERPKG%: shlib-with-non-pic-code usr/lib/virtualbox/VBoxKeyboard.so +%VERPKG%: shlib-with-non-pic-code usr/lib/virtualbox/VBoxSettings.so +%VERPKG%: shlib-with-non-pic-code usr/lib/virtualbox/VBoxVMM.so +%VERPKG%: shlib-with-non-pic-code usr/lib/virtualbox/VBoxREM.so +%VERPKG%: shlib-with-non-pic-code usr/lib/virtualbox/VBoxXPCOM.so +%VERPKG%: shlib-with-non-pic-code usr/lib/virtualbox/VBoxXPCOMC.so +%VERPKG%: shlib-with-non-pic-code usr/lib/virtualbox/VBoxSharedFolders.so +%VERPKG%: shlib-with-non-pic-code usr/lib/virtualbox/VBoxDragAndDropSvc.so +%VERPKG%: shlib-with-non-pic-code usr/lib/virtualbox/VBoxSharedClipboard.so +%VERPKG%: shlib-with-non-pic-code usr/lib/virtualbox/VBoxGuestPropSvc.so +%VERPKG%: shlib-with-non-pic-code usr/lib/virtualbox/VBoxGuestControlSvc.so +%VERPKG%: shlib-with-non-pic-code usr/lib/virtualbox/VBoxNetDHCP.so +%VERPKG%: shlib-with-non-pic-code usr/lib/virtualbox/VBoxVRDP.so +%VERPKG%: shlib-with-non-pic-code usr/lib/virtualbox/VBoxAuth.so +%VERPKG%: shlib-with-non-pic-code usr/lib/virtualbox/components/VBoxSVCM.so +%VERPKG%: shlib-with-non-pic-code usr/lib/virtualbox/components/VBoxC.so +%VERPKG%: shlib-with-non-pic-code usr/lib/virtualbox/VBoxHeadless.so +%VERPKG%: shlib-with-non-pic-code usr/lib/virtualbox/VBoxOGLhostcrutil.so +%VERPKG%: shlib-with-non-pic-code usr/lib/virtualbox/VBoxOGLhosterrorspu.so +%VERPKG%: shlib-with-non-pic-code usr/lib/virtualbox/VBoxOGLrenderspu.so +%VERPKG%: shlib-with-non-pic-code usr/lib/virtualbox/VBoxPython.so +%VERPKG%: shlib-with-non-pic-code usr/lib/virtualbox/VBoxREM32.so +%VERPKG%: shlib-with-non-pic-code usr/lib/virtualbox/VBoxREM64.so +%VERPKG%: shlib-with-non-pic-code usr/lib/virtualbox/VBoxSDL.so +%VERPKG%: shlib-with-non-pic-code usr/lib/virtualbox/VBoxSharedCrOpenGL.so +%VERPKG%: shlib-with-non-pic-code usr/lib/virtualbox/VirtualBox.so +%VERPKG%: shlib-with-non-pic-code usr/lib/virtualbox/VBoxDbg.so +%VERPKG%: binary-without-manpage usr/bin/VBox +%VERPKG%: binary-without-manpage usr/bin/VBoxBalloonCtrl +%VERPKG%: binary-without-manpage usr/bin/VBoxHeadless +%VERPKG%: binary-without-manpage usr/bin/VBoxManage +%VERPKG%: binary-without-manpage usr/bin/VBoxSDL +%VERPKG%: binary-without-manpage usr/bin/VBoxTunctl +%VERPKG%: binary-without-manpage usr/bin/VBoxVRDP +%VERPKG%: binary-without-manpage usr/bin/VirtualBox +%VERPKG%: binary-without-manpage usr/bin/rdesktop-vrdp +%VERPKG%: binary-without-manpage usr/bin/vboxballoonctrl +%VERPKG%: binary-without-manpage usr/bin/vboxheadless +%VERPKG%: binary-without-manpage usr/bin/vboxmanage +%VERPKG%: binary-without-manpage usr/bin/vboxsdl +%VERPKG%: binary-without-manpage usr/bin/vboxwebsrv +%VERPKG%: binary-without-manpage usr/bin/virtualbox +%VERPKG%: unstripped-binary-or-object usr/lib/virtualbox/VBoxDDGC.gc +%VERPKG%: unstripped-binary-or-object usr/lib/virtualbox/VBoxDD2GC.gc +%VERPKG%: unstripped-binary-or-object usr/lib/virtualbox/VBoxDDR0.r0 +%VERPKG%: unstripped-binary-or-object usr/lib/virtualbox/VBoxDD2R0.r0 +%VERPKG%: unstripped-binary-or-object usr/lib/virtualbox/VMMGC.gc +%VERPKG%: unstripped-binary-or-object usr/lib/virtualbox/VMMR0.r0 +%VERPKG%: no-shlibs-control-file usr/lib/virtualbox/VBoxRT.so +%VERPKG%: no-shlibs-control-file usr/lib/virtualbox/VBoxDD.so +%VERPKG%: no-shlibs-control-file usr/lib/virtualbox/VBoxDD2.so +%VERPKG%: no-shlibs-control-file usr/lib/virtualbox/VBoxDDU.so +%VERPKG%: no-shlibs-control-file usr/lib/virtualbox/VBoxKeyboard.so +%VERPKG%: no-shlibs-control-file usr/lib/virtualbox/VBoxSettings.so +%VERPKG%: no-shlibs-control-file usr/lib/virtualbox/VBoxVMM.so +%VERPKG%: no-shlibs-control-file usr/lib/virtualbox/VBoxREM.so +%VERPKG%: no-shlibs-control-file usr/lib/virtualbox/VBoxXPCOM.so +%VERPKG%: no-shlibs-control-file usr/lib/virtualbox/VBoxSharedFolders.so +%VERPKG%: no-shlibs-control-file usr/lib/virtualbox/VBoxDragAndDropSvc.so +%VERPKG%: no-shlibs-control-file usr/lib/virtualbox/VBoxSharedClipboard.so +%VERPKG%: no-shlibs-control-file usr/lib/virtualbox/VBoxGuestPropSvc.so +%VERPKG%: no-shlibs-control-file usr/lib/virtualbox/VBoxGuestControlSvc.so +%VERPKG%: no-shlibs-control-file usr/lib/virtualbox/VBoxVRDP.so +%VERPKG%: no-shlibs-control-file usr/lib/virtualbox/VBoxAuth.so +%VERPKG%: binary-or-shlib-defines-rpath ./usr/bin/rdesktop-vrdp /usr/lib/virtualbox +%VERPKG%: binary-or-shlib-defines-rpath ./usr/lib/virtualbox/VBoxDD.so /usr/lib/virtualbox +%VERPKG%: binary-or-shlib-defines-rpath ./usr/lib/virtualbox/VBoxDD2.so /usr/lib/virtualbox +%VERPKG%: binary-or-shlib-defines-rpath ./usr/lib/virtualbox/VBoxDDU.so /usr/lib/virtualbox +%VERPKG%: binary-or-shlib-defines-rpath ./usr/lib/virtualbox/VBoxDbg.so /usr/lib/virtualbox +%VERPKG%: binary-or-shlib-defines-rpath ./usr/lib/virtualbox/VBoxGuestPropSvc.so /usr/lib/virtualbox +%VERPKG%: binary-or-shlib-defines-rpath ./usr/lib/virtualbox/VBoxGuestControlSvc.so /usr/lib/virtualbox +%VERPKG%: binary-or-shlib-defines-rpath ./usr/lib/virtualbox/VBoxHeadless /usr/lib/virtualbox +%VERPKG%: binary-or-shlib-defines-rpath ./usr/lib/virtualbox/VBoxHeadless.so /usr/lib/virtualbox +%VERPKG%: binary-or-shlib-defines-rpath ./usr/lib/virtualbox/VBoxKeyboard.so /usr/lib/virtualbox +%VERPKG%: binary-or-shlib-defines-rpath ./usr/lib/virtualbox/VBoxManage /usr/lib/virtualbox +%VERPKG%: binary-or-shlib-defines-rpath ./usr/lib/virtualbox/VBoxOGLhostcrutil.so /usr/lib/virtualbox +%VERPKG%: binary-or-shlib-defines-rpath ./usr/lib/virtualbox/VBoxOGLhosterrorspu.so /usr/lib/virtualbox +%VERPKG%: binary-or-shlib-defines-rpath ./usr/lib/virtualbox/VBoxOGLrenderspu.so /usr/lib/virtualbox +%VERPKG%: binary-or-shlib-defines-rpath ./usr/lib/virtualbox/VBoxPython.so /usr/lib/virtualbox +%VERPKG%: binary-or-shlib-defines-rpath ./usr/lib/virtualbox/VBoxREM.so /usr/lib/virtualbox +%VERPKG%: binary-or-shlib-defines-rpath ./usr/lib/virtualbox/VBoxREM32.so /usr/lib/virtualbox +%VERPKG%: binary-or-shlib-defines-rpath ./usr/lib/virtualbox/VBoxREM64.so /usr/lib/virtualbox +%VERPKG%: binary-or-shlib-defines-rpath ./usr/lib/virtualbox/VBoxRT.so /usr/lib/virtualbox +%VERPKG%: binary-or-shlib-defines-rpath ./usr/lib/virtualbox/VBoxSDL /usr/lib/virtualbox +%VERPKG%: binary-or-shlib-defines-rpath ./usr/lib/virtualbox/VBoxSDL.so /usr/lib/virtualbox +%VERPKG%: binary-or-shlib-defines-rpath ./usr/lib/virtualbox/VBoxSVC /usr/lib/virtualbox +%VERPKG%: binary-or-shlib-defines-rpath ./usr/lib/virtualbox/VBoxSettings.so /usr/lib/virtualbox +%VERPKG%: binary-or-shlib-defines-rpath ./usr/lib/virtualbox/VBoxSharedClipboard.so /usr/lib/virtualbox +%VERPKG%: binary-or-shlib-defines-rpath ./usr/lib/virtualbox/VBoxSharedCrOpenGL.so /usr/lib/virtualbox +%VERPKG%: binary-or-shlib-defines-rpath ./usr/lib/virtualbox/VBoxSharedFolders.so /usr/lib/virtualbox +%VERPKG%: binary-or-shlib-defines-rpath ./usr/lib/virtualbox/VBoxDragAndDropSvc.so /usr/lib/virtualbox +%VERPKG%: binary-or-shlib-defines-rpath ./usr/lib/virtualbox/VBoxTestOGL /usr/lib/virtualbox +%VERPKG%: binary-or-shlib-defines-rpath ./usr/lib/virtualbox/VBoxVMM.so /usr/lib/virtualbox +%VERPKG%: binary-or-shlib-defines-rpath ./usr/lib/virtualbox/VBoxVRDP.so /usr/lib/virtualbox +%VERPKG%: binary-or-shlib-defines-rpath ./usr/lib/virtualbox/VBoxXPCOM.so /usr/lib/virtualbox +%VERPKG%: binary-or-shlib-defines-rpath ./usr/lib/virtualbox/VBoxXPCOMIPCD /usr/lib/virtualbox +%VERPKG%: binary-or-shlib-defines-rpath ./usr/lib/virtualbox/VBoxAuth.so /usr/lib/virtualbox +%VERPKG%: binary-or-shlib-defines-rpath ./usr/lib/virtualbox/VirtualBox /usr/lib/virtualbox +%VERPKG%: binary-or-shlib-defines-rpath ./usr/lib/virtualbox/VirtualBox.so /usr/lib/virtualbox +%VERPKG%: binary-or-shlib-defines-rpath ./usr/lib/virtualbox/VBoxExtPackHelperApp /usr/lib/virtualbox +%VERPKG%: binary-or-shlib-defines-rpath ./usr/lib/virtualbox/components/VBoxC.so /usr/lib/virtualbox +%VERPKG%: binary-or-shlib-defines-rpath ./usr/lib/virtualbox/components/VBoxSVCM.so /usr/lib/virtualbox +%VERPKG%: binary-or-shlib-defines-rpath ./usr/lib/virtualbox/components/VBoxXPCOMIPCC.so /usr/lib/virtualbox +%VERPKG%: binary-or-shlib-defines-rpath ./usr/lib/virtualbox/kchmviewer /usr/lib/virtualbox +%VERPKG%: binary-or-shlib-defines-rpath ./usr/lib/virtualbox/VBoxBalloonCtrl /usr/lib/virtualbox +%VERPKG%: binary-or-shlib-defines-rpath ./usr/lib/virtualbox/vboxwebsrv /usr/lib/virtualbox +%VERPKG%: binary-or-shlib-defines-rpath ./usr/lib/virtualbox/webtest /usr/lib/virtualbox +%VERPKG%: postrm-contains-additional-updaterc.d-calls /etc/init.d/vboxnet +%VERPKG%: package-contains-empty-directory usr/lib/virtualbox/ExtensionPacks/ + diff --git a/debian/postinst.in b/debian/postinst.in new file mode 100755 index 00000000..102ba7b1 --- /dev/null +++ b/debian/postinst.in @@ -0,0 +1,163 @@ +#!/bin/sh +# +# Copyright (C) 2006-2011 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. +# + +# we can be called with the following arguments (6.5 of Debian policy): +# configure: (our version): installing/configuring new version +# abort-upgrade: (old version): upgrading to a new version failed +# abort-remove: (our version): removing this package failed +# abort-deconfigure: (our version): error during resolving conflicts + +#include installer-common.sh + +LOG="/var/log/vbox-install.log" + +# defaults +[ -r /etc/default/virtualbox ] && . /etc/default/virtualbox + +if [ "$1" = "configure" ]; then + + # for debconf + . /usr/share/debconf/confmodule + db_version 2.0 + + # remove old cruft + if [ -f /etc/init.d/vboxdrv.sh ]; then + echo "Found old version of /etc/init.d/vboxdrv.sh, removing." + rm /etc/init.d/vboxdrv.sh + update-rc.d vboxdrv.sh remove >/dev/null + fi + if [ -f /etc/vbox/vbox.cfg ]; then + echo "Found old version of /etc/vbox/vbox.cfg, removing." + rm /etc/vbox/vbox.cfg + fi + + # create users groups (disable with INSTALL_NO_GROUP=1 in /etc/default/virtualbox) + if [ "$INSTALL_NO_GROUP" != "1" ]; then + db_input low virtualbox/group-vboxusers || true + db_go || true + addgroup --system vboxusers || true + fi + + # install udev rule (disable with INSTALL_NO_UDEV=1 in + # /etc/default/virtualbox) and /dev/vboxdrv and /dev/vboxusb/*/* device nodes + install_device_node_setup root 0600 /usr/share/virtualbox "${usb_group}" + + # The starters need to be Suid root. They drop the privileges before starting + # the real frontend. + if ! dpkg-statoverride --list /usr/lib/virtualbox/VirtualBox > /dev/null 2>&1; then + chmod 4511 /usr/lib/virtualbox/VirtualBox + fi + if ! dpkg-statoverride --list /usr/lib/virtualbox/VBoxHeadless > /dev/null 2>&1; then + chmod 4511 /usr/lib/virtualbox/VBoxHeadless + fi + if ! dpkg-statoverride --list /usr/lib/virtualbox/VBoxSDL > /dev/null 2>&1; then + chmod 4511 /usr/lib/virtualbox/VBoxSDL + fi + if ! dpkg-statoverride --list /usr/lib/virtualbox/VBoxNetDHCP > /dev/null 2>&1; then + chmod 4511 /usr/lib/virtualbox/VBoxNetDHCP + fi + if ! dpkg-statoverride --list /usr/lib/virtualbox/VBoxNetAdpCtl > /dev/null 2>&1; then + chmod 4511 /usr/lib/virtualbox/VBoxNetAdpCtl + fi + + # if INSTALL_NO_VBOXDRV is set to 1, remove all shipped modules + if [ "$INSTALL_NO_VBOXDRV" = "1" ]; then + rm -f /lib/modules/*/misc/vboxdrv.ko + rm -f /lib/modules/*/misc/vboxnetflt.ko + rm -f /lib/modules/*/misc/vboxnetadp.ko + fi + +fi # $1 = "configure" + +#DEBHELPER# + +if [ "$1" = "configure" ]; then + # Start vboxdrv/vboxballoonctrl/vboxweb-service manually as we use our own error handling in postrm + if [ -x "/etc/init.d/vboxdrv" ]; then + update-rc.d vboxdrv defaults >/dev/null + + BUILD_MODULES=0 + REGISTER_MODULES=1 + # Disable module compilation with INSTALL_NO_VBOXDRV=1 in /etc/default/virtualbox + if [ ! -f /lib/modules/`uname -r`/misc/vboxdrv.ko ]; then + REGISTER_MODULES=0 + if [ "$INSTALL_NO_VBOXDRV" != "1" ]; then + db_get virtualbox/module-compilation-allowed + if [ "$RET" = "false" ]; then + cat << EOF +Unable to find a precompiled module for the current kernel +though module compilation denied by debconf setting. +EOF + else + db_input low virtualbox/module-compilation-allowed || true + db_go || true + db_get virtualbox/module-compilation-allowed + if [ "$RET" = "true" ]; then + BUILD_MODULES=1 + fi + fi + fi + fi + + if [ $BUILD_MODULES -eq 1 ]; then + if [ -x "`which invoke-rc.d 2>/dev/null`" ]; then + invoke-rc.d vboxdrv setup || true + else + /etc/init.d/vboxdrv setup || true + fi + else + # shipped modules found, register sources at DKMS anyway + if lsmod | grep -q "vboxdrv[^_-]"; then + /etc/init.d/vboxdrv stop || true + fi + if [ $REGISTER_MODULES -eq 1 ]; then + DKMS=`which dkms 2>/dev/null` + if [ -n "$DKMS" ]; then + $DKMS add -m vboxhost -v %VER% > /dev/null 2>&1 || true + fi + fi + if [ -x "`which invoke-rc.d 2>/dev/null`" ]; then + invoke-rc.d vboxdrv start || exit $? + else + /etc/init.d/vboxdrv start || exit $? + fi + fi + fi + if [ -x "/etc/init.d/vboxballoonctrl-service" ]; then + update-rc.d vboxballoonctrl-service defaults >/dev/null + if [ -x "`which invoke-rc.d 2>/dev/null`" ]; then + invoke-rc.d vboxballoonctrl-service start || exit $? + else + /etc/init.d/vboxballoonctrl-service start || exit $? + fi + fi + if [ -x "/etc/init.d/vboxautostart-service" ]; then + update-rc.d vboxautostart-service defaults >/dev/null + if [ -x "`which invoke-rc.d 2>/dev/null`" ]; then + invoke-rc.d vboxautostart-service start || exit $? + else + /etc/init.d/vboxautostart-service start || exit $? + fi + fi + if [ -x "/etc/init.d/vboxweb-service" ]; then + update-rc.d vboxweb-service defaults >/dev/null + if [ -x "`which invoke-rc.d 2>/dev/null`" ]; then + invoke-rc.d vboxweb-service start || exit $? + else + /etc/init.d/vboxweb-service start || exit $? + fi + fi + +fi # $1 = "configure" + +exit 0 diff --git a/debian/postrm b/debian/postrm new file mode 100755 index 00000000..60a9f6fd --- /dev/null +++ b/debian/postrm @@ -0,0 +1,43 @@ +#!/bin/sh + +# +# Copyright (C) 2006-2010 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. +# + +# we can be called with the following arguments (6.5 of Debian policy): +# remove: (our version): remove our package +# purge: (our version): purge our package +# upgrade: (our version): upgrade to a new version +# failed-upgrade (old version): failed to upgrade to a new version +# abort-install (our version): aborted install +# abort-upgrade (old version): aborted upgrade + +if [ "$1" = "purge" -a ! -f /etc/init.d/vboxdrv ] ; then + update-rc.d vboxdrv remove >/dev/null || exit $? +fi +if [ "$1" = "purge" -a ! -f /etc/init.d/vboxnet ] ; then + update-rc.d vboxnet remove >/dev/null || exit $? +fi +if [ "$1" = "purge" -a ! -f /etc/init.d/vboxweb-service ] ; then + update-rc.d vboxweb-service remove >/dev/null || exit $? +fi +if [ "$1" = "purge" -a ! -f /etc/init.d/vboxballoonctrl-service ] ; then + update-rc.d vboxballoonctrl-service remove >/dev/null || exit $? +fi + +# remove installed extension packs +if [ "$1" = "purge" ]; then + rm -rf /usr/lib/virtualbox/ExtensionPacks/* +fi + +#DEBHELPER# + +exit 0 diff --git a/debian/preinst.in b/debian/preinst.in new file mode 100755 index 00000000..10861b48 --- /dev/null +++ b/debian/preinst.in @@ -0,0 +1,98 @@ +#!/bin/bash +# +# Copyright (C) 2006-2011 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. +# + +# we can be called with the following arguments (6.5 of Debian policy): +# install: (our version): install our version +# upgrade: (our version): upgrade to our version +# abort-upgrade: (old version): upgrade to a new version failed + +# defaults +[ -r /etc/default/virtualbox ] && . /etc/default/virtualbox + +if [ "$1" = "install" -o "$1" = "upgrade" ]; then + + . /usr/share/debconf/confmodule + db_version 2.0 + db_capb backup + + # check for active VMs + VBOXSVC_PID=`pidof VBoxSVC 2> /dev/null || true` + if [ -n "$VBOXSVC_PID" ]; then + if [ -f /etc/init.d/vboxballoonctrl-service ]; then + # try graceful termination; terminate the ballon control service first + if [ -x "`which invoke-rc.d 2>/dev/null`" ]; then + invoke-rc.d vboxballoonctrl-service stop || true + else + /etc/init.d/vboxballoonctrl-service stop || true + fi + fi + if [ -f /etc/init.d/vboxweb-service ]; then + # try graceful termination; terminate the webservice first + if [ -x "`which invoke-rc.d 2>/dev/null`" ]; then + invoke-rc.d vboxweb-service stop || true + else + /etc/init.d/vboxweb-service stop || true + fi + fi + kill -USR1 $VBOXSVC_PID + sleep 1 + if pidof VBoxSVC > /dev/null 2>&1; then + db_fset virtualbox/old-running seen false || true + db_input critical virtualbox/old-running || true + db_go || true + exit 1 + fi + fi + + # check for old installation + if [ -r /etc/vbox/vbox.cfg ]; then + . /etc/vbox/vbox.cfg + if [ "x$INSTALL_DIR" != "x" -a -d "$INSTALL_DIR" ]; then + db_fset virtualbox/old-installation-found seen false || true + db_input critical virtualbox/old-installation-found || true + db_go || true + exit 1 + fi + # we will remove that file in postinst + fi + + # check for old vboxdrv modules + if [ "$INSTALL_NO_VBOXDRV" != "1" ]; then + if find /lib/modules -name "vboxdrv\.*" 2>/dev/null|grep -q vboxdrv; then + # old modules found + db_get virtualbox/delete-old-modules || true + if [ "$RET" = "false" ]; then + cat << EOF +Old vboxdrv kernel modules found in +EOF + find /lib/modules -name "vboxdrv\.*" 2>/dev/null|sed "s+\(.*\)+ \1+g" + cat << EOF +Removing of these modules denied by debconf setting +EOF + else + db_input low virtualbox/delete-old-modules || true + db_go || true + db_get virtualbox/delete-old-modules || true + if [ "$RET" = "true" ]; then + find /lib/modules -name "vboxdrv\.*" 2>/dev/null|xargs rm -f 2>/dev/null + find /lib/modules -name "vboxnetflt\.*" 2>/dev/null|xargs rm -f 2>/dev/null + find /lib/modules -name "vboxnetadp\.*" 2>/dev/null|xargs rm -f 2>/dev/null + fi + fi + fi + fi + +fi # "$1" = "install" -o "$1" = "upgrade" + +#DEBHELPER# + diff --git a/debian/prerm.in b/debian/prerm.in new file mode 100755 index 00000000..d26ed562 --- /dev/null +++ b/debian/prerm.in @@ -0,0 +1,88 @@ +#!/bin/sh + +# +# Copyright (C) 2006-2010 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. +# + +# we can be called with the following arguments (6.5 of Debian policy): +# upgrade: (new version): upgrade to a new version +# failed-upgrade: (our version): failed to upgrade +# remove: (our version): remove this package +# purge: (our version): purge this package +# deconfigure: (our version): removing conflicting version + +rm -f /etc/udev/rules.d/10-vboxdrv.rules +rm -f /etc/vbox/license_agreed +rm -f /etc/vbox/module_not_compiled + +# defaults +[ -r /etc/default/virtualbox ] && . /etc/default/virtualbox + +if [ "$1" = "upgrade" -o "$1" = "remove" -o "$1" = "failed-upgrade" ]; then + . /usr/share/debconf/confmodule + db_version 2.0 + db_capb backup + + # check for active VMs + VBOXSVC_PID=`pidof VBoxSVC 2>/dev/null` + if [ -n "$VBOXSVC_PID" ]; then + # try graceful termination; terminate the balloon control servic first + if [ -x "`which invoke-rc.d 2>/dev/null`" ]; then + invoke-rc.d vboxballoonctrl-service stop || true + else + /etc/init.d/vboxballoonctrl-service stop || true + fi + # try graceful termination; terminate the webservice first + if [ -x "`which invoke-rc.d 2>/dev/null`" ]; then + invoke-rc.d vboxweb-service stop || true + else + /etc/init.d/vboxweb-service stop || true + fi + kill -USR1 $VBOXSVC_PID + sleep 1 + if pidof VBoxSVC > /dev/null 2>&1; then + if [ "$1" != "failed-upgrade" ]; then + db_fset virtualbox/old-running seen false || true + db_input critical virtualbox/old-running || true + db_go || true + fi + exit 1 + fi + fi +fi + +# make sure we de-register the DMKS modules before the files get removed +if [ "$1" = "upgrade" -o "$1" = "remove" -o "$1" = "deconfigure" ]; then + DKMS=`which dkms 2>/dev/null` + if [ -n "$DKMS" ]; then + $DKMS remove -m vboxhost -v %VER% --all > /dev/null 2>&1 || true + fi +fi + +# stop vboxnet/vboxdrv manually as we use our own error handling in postrm +if [ -x "/etc/init.d/vboxdrv" ]; then + if [ -x "`which invoke-rc.d 2>/dev/null`" ]; then + invoke-rc.d vboxdrv stop || exit $? + else + /etc/init.d/vboxdrv stop || exit $? + fi +fi +if [ -x "/etc/init.d/vboxnet" ]; then + if [ -x "`which invoke-rc.d 2>/dev/null`" ]; then + invoke-rc.d vboxnet stop || exit $? + else + /etc/init.d/vboxnet stop || exit $? + fi +fi + +#DEBHELPER# + +exit 0 diff --git a/debian/rules b/debian/rules new file mode 100755 index 00000000..450a94b5 --- /dev/null +++ b/debian/rules @@ -0,0 +1,374 @@ +#!/usr/bin/make -f +# +# Copyright (C) 2006-2012 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. +# + +#export DH_VERBOSE=1 +export DH_COMPAT=4 + +# possible overrides: +# OSE=1 force VBOX_OSE +# NOPARALLEL=1 compile with -j1 +# LINUX=<dir> compile vboxdrv against Linux found in <dir> +# VERBOSE=1 verbose build +# DEBUG=1 debug build +# NOSUBVER=1 disable generation of the sub-version field (which is +# either the subversion rev [if available] or the build date) +# NODOCS=1 don't build docs, use precompiled UserManual.pdf and +# VirtualBox.chm from $HOME +# NOMODS=1 don't build any module +# NOQT=1 don't build the Qt GUI +# EFI=1 include the EFI binary from prebuild +# HEADLESS=1 build the headless version +# VNC=1 build VNC code +# NOWEBSVC=1 don't build the webservice API, default for OSE +# STAGEDISO=<path> don't build the VBoxAdditions, use the precompiled .iso +# PKGDIR=<path> where to store the final package(s) +# BLEEDING_EDGE=xyz + +package := virtualbox +verpkg := virtualbox-ose +current := $(shell pwd) +vboxroot := $(shell pwd) +pkgdir := $(if $(PKGDIR),$(PKGDIR),$(shell cd ..; pwd)) +builddir := $(current)/debian/builddir +moddir := $(current)/debian/modules +prefix := $(current)/debian/$(verpkg) +arch := $(shell dpkg --print-architecture) +verfile := $(builddir)/version-generated.mk +ose := $(if $(OSE),1,$(if $(wildcard $(vboxroot)/src/VBox/RDP/server),,1)) +svnrev := 0 +NOMODS ?= $(ose) +NOQT ?= $(HEADLESS) +NOWEBSVC ?= $(ose) +NOWINE := $(if $(NODOCS),$(if $(STAGEDISO),1,),)$(ose) + +ifneq ($(wildcard $(verfile)),) +include $(verfile) +ver := $(VBOX_VERSION_STRING) +archdir := $(prefix)/opt/VirtualBox-$(ver) +endif + +ifneq ($(STAGEDISO),) + ifeq ($(wildcard $(STAGEDISO)/VBoxGuestAdditions.iso),) + $(error STAGEDISO='$(STAGEDISO)/VBoxGuestAdditions.iso' not found) + endif +endif + +debrel := $(if $(shell which lsb_release),_$(shell lsb_release -si)_$(shell lsb_release -sc),unknown) + +# shipping Linux kernel modules with bleeding-edge releases doesn't make sense +instmod := $(if $(filter _Ubuntu_lucid _Ubuntu_maverick _Ubuntu_natty _Ubuntu_oneiric _Debian_sid,$(debrel)),,1) + +# Location of custom built Qt libraries (see below) +qtstdc6 := /home/vbox/Qt-4.7.4-stdc++6-$(arch) + +cfg_flags := $(if $(NOQT),--disable-qt,) \ + $(if $(filter _Ubuntu_hardy _Debian_lenny,$(debrel)),--with-qt4-dir=$(qtstdc6)) \ + $(if $(ose),--ose,) $(if $(LINUX),--with-linux=$(LINUX),) \ + $(if $(HEADLESS),--build-headless,) \ + $(if $(DEBUG),--build-debug,) \ + $(if $(NOWINE),,--setup-wine) \ + $(if $(NOWEBSVC),,--enable-webservice) \ + $(if $(VNC),--enable-vnc,) \ + --disable-extpack + +bld_flags := AUTOCFG=$(current)/debian/AutoConfig.kmk \ + LOCALCFG=$(current)/debian/LocalConfig.kmk \ + PATH_OUT=$(builddir) \ + VBOX_WITHOUT_EXTPACK_PUEL_PACKING=1 \ + VBOX_WITHOUT_EXTPACK_VNC_PACKING=1 \ + VBOX_DO_STRIP= \ + VBOX_DO_STRIP_MODULES= \ + VBOX_WITH_MULTIVERSION_PYTHON= \ + VBOX_PATH_PACKAGE_DOCS="\"/usr/share/doc/$(verpkg)\"" \ + $(if $(ose),,VBOX_WITH_DOCS_CHM=1) \ + VBOX_SVN_REV=$(svnrev) \ + $(if $(NODOCS),VBOX_WITH_DOCS= ,) \ + $(if $(VERBOSE),--print-directory KBUILD_VERBOSE=2,--no-print-directory) \ + $(if $(STAGEDISO),VBOX_WITHOUT_ADDITIONS=1,) \ + $(if $(BLEEDING_EDGE),VBOX_BLEEDING_EDGE=$(BLEEDING_EDGE),) \ + $(if $(filter _Ubuntu_hardy,$(debrel)),,VBOX_WITH_SYSFS_BY_DEFAULT=1) + +configure: debian/configure-stamp +debian/configure-stamp: + dh_testdir + cd $(vboxroot) && ./configure --odir=$(current)/debian $(cfg_flags) + touch debian/configure-stamp + +build: debian/configure-stamp debian/build-stamp +debian/build-stamp $(verfile): + dh_testdir + . debian/env.sh && kmk -C $(vboxroot) $(bld_flags) $(if $(NOPARALLEL),-j1,) all + $(if $(NODOCS),cp $(vboxroot)/prebuild/UserManual*.pdf $(builddir)/bin,) + $(if $(NODOCS),cp $(vboxroot)/prebuild/VirtualBox*.chm $(builddir)/bin,) + $(if $(EFI),cp $(vboxroot)/prebuild/VBoxEFI32.fd $(builddir)/bin,) + $(if $(EFI),cp $(vboxroot)/prebuild/VBoxEFI64.fd $(builddir)/bin,) + mkdir -p $(builddir)/bin/additions + $(if $(STAGEDISO),cp $(STAGEDISO)/VBoxGuestAdditions.iso $(builddir)/bin/additions,) + . debian/env.sh && kmk -C $(vboxroot) $(bld_flags) \ + VBOX_NO_LINUX_RUN_INSTALLER=1 \ + VBOX_LNX_ADD_ARCHIVE.x86=$(builddir)/bin/additions/VBoxGuestAdditions-x86-r$(svnrev).tar.bz2 \ + VBOX_LNX_ADD_ARCHIVE.amd64=$(builddir)/bin/additions/VBoxGuestAdditions-amd64-r$(svnrev).tar.bz2 \ + VBOX_PATH_ADDITIONS.linux.x86=$(builddir)/bin/additions \ + VBOX_PATH_ADDITIONS.linux.amd64=$(builddir)/bin/additions \ + packing + touch debian/build-stamp + +# Build modules for every kernel we find in /lib/modules/* +modules: debian/build-stamp debian/modules-stamp +debian/modules-stamp: debian/build-stamp + rm -rf $(moddir) + mkdir $(moddir) + make -C $(builddir)/bin/src/vboxdrv clean + for d in $(wildcard /lib/modules/*); do \ + if [ -L $$d/build ]; then \ + make -C $(builddir)/bin/src/vboxdrv KERN_DIR=$$d/build MODULE_DIR=$$d clean && \ + make -j4 -C $(builddir)/bin/src/vboxdrv KBUILD_VERBOSE= KERN_DIR=$$d/build MODULE_DIR=$$d all \ + $(if $(instmod),&& install -D -m 0644 -g 0 -o 0 \ + $(builddir)/bin/src/vboxdrv/vboxdrv.ko $(moddir)/$$(basename $$d)/vboxdrv.ko); \ + make -C $(builddir)/bin/src/vboxnetflt KERN_DIR=$$d/build MODULE_DIR=$$d clean && \ + (cp $(builddir)/bin/src/vboxdrv/Module.symvers $(builddir)/bin/src/vboxnetflt || true) && \ + make -j4 -C $(builddir)/bin/src/vboxnetflt KBUILD_VERBOSE= KERN_DIR=$$d/build MODULE_DIR=$$d all \ + $(if $(instmod),&& install -D -m 0644 -g 0 -o 0 \ + $(builddir)/bin/src/vboxnetflt/vboxnetflt.ko $(moddir)/$$(basename $$d)/vboxnetflt.ko); \ + make -C $(builddir)/bin/src/vboxnetadp KERN_DIR=$$d/build MODULE_DIR=$$d clean && \ + (cp $(builddir)/bin/src/vboxdrv/Module.symvers $(builddir)/bin/src/vboxnetadp || true) && \ + make -j4 -C $(builddir)/bin/src/vboxnetadp KBUILD_VERBOSE= KERN_DIR=$$d/build MODULE_DIR=$$d all \ + $(if $(instmod),&& install -D -m 0644 -g 0 -o 0 \ + $(builddir)/bin/src/vboxnetadp/vboxnetadp.ko $(moddir)/$$(basename $$d)/vboxnetadp.ko); \ + make -C $(builddir)/bin/src/vboxpci KERN_DIR=$$d/build MODULE_DIR=$$d clean && \ + (cp $(builddir)/bin/src/vboxdrv/Module.symvers $(builddir)/bin/src/vboxpci || true) && \ + make -j4 -C $(builddir)/bin/src/vboxpci KBUILD_VERBOSE= KERN_DIR=$$d/build MODULE_DIR=$$d all \ + $(if $(instmod),&& install -D -m 0644 -g 0 -o 0 \ + $(builddir)/bin/src/vboxpci/vboxpci.ko $(moddir)/$$(basename $$d)/vboxpci.ko); \ + fi; \ + done + make -C $(builddir)/bin/src/vboxdrv clean + make -C $(builddir)/bin/src/vboxnetflt clean + make -C $(builddir)/bin/src/vboxnetadp clean + make -C $(builddir)/bin/src/vboxpci clean + touch debian/modules-stamp + +clean: + dh_testdir + dh_testroot + rm -f debian/preinst debian/postinst debian/prerm + rm -f debian/$(package).init debian/vboxdrv.init + rm -f debian/vboxballoonctrl-service.init debian/vboxautostart-service.init debian/vboxweb-service.init + rm -f debian/AutoConfig.kmk debian/configure.log debian/env.sh + rm -f debian/modules-stamp debian/build-stamp debian/configure-stamp + rm -f debian/virtualbox-*.substvars debian/virtualbox*.debhelper + rm -f debian/$(verpkg).mime + rm -rf $(builddir) $(moddir) + rm -rf debian/wine.* + dh_clean + +ifeq ($(VBOX_VERSION_MAJOR),) +binary binary-arch binary-indep: build $(verfile) + $(MAKE) -f debian/rules binary +else +# Build architecture-dependent files here. +binary binary-arch binary-indep: build $(if $(NOMODS),,modules) + dh_testdir + dh_testroot + dh_clean -k + dh_installdirs + tar -xjC $(prefix)/opt -f $(builddir)/bin/VirtualBox.tar.bz2 + install -d -g 0 -o 0 $(prefix)/usr/share/applications + install -d -g 0 -o 0 $(prefix)/usr/lib + install -d -g 0 -o 0 $(prefix)/usr/bin + install -d -g 0 -o 0 $(prefix)/usr/lib/$(package) + install -d -g 0 -o 0 $(prefix)/usr/share/$(package) + install -d -g 0 -o 0 $(prefix)/usr/share/doc/$(verpkg) + $(if $(NOQT),,mv $(archdir)/virtualbox.desktop \ + $(prefix)/usr/share/applications/virtualbox.desktop) + install -d -g 0 -o 0 $(prefix)/usr/share/pixmaps + install -d -g 0 -o 0 $(prefix)/usr/share/icons/hicolor + cp $(archdir)/icons/128x128/virtualbox.png \ + $(prefix)/usr/share/pixmaps/virtualbox.png + cd $(archdir)/icons; for i in *; do \ + if [ -f $$i/virtualbox.png ]; then \ + install -d -g 0 -o 0 $(prefix)/usr/share/icons/hicolor/$$i/apps; \ + mv $$i/virtualbox.png $(prefix)/usr/share/icons/hicolor/$$i/apps; \ + fi; \ + install -d -g 0 -o 0 $(prefix)/usr/share/icons/hicolor/$$i/mimetypes; \ + mv $$i/* $(prefix)/usr/share/icons/hicolor/$$i/mimetypes || true; \ + rmdir $$i; \ + done + rmdir $(archdir)/icons + install -d -g 0 -o 0 $(prefix)/usr/lib/$(package)/ExtensionPacks + mv $(archdir)/virtualbox.xml debian/$(verpkg).sharedmimeinfo + install -d -g 0 -o 0 $(prefix)/usr/share/lintian/overrides + sed \ + -e 's|%VERPKG%|$(verpkg)|g' \ + debian/lintian-override.in > \ + $(prefix)/usr/share/lintian/overrides/$(verpkg) + mv $(archdir)/VBoxEFI32.fd $(prefix)/usr/lib/$(package) + mv $(archdir)/VBoxEFI64.fd $(prefix)/usr/lib/$(package) + mv $(archdir)/VBox.png \ + $(prefix)/usr/share/pixmaps/VBox.png + mv $(archdir)/*.gc $(prefix)/usr/lib/$(package) + mv $(archdir)/*.r0 $(prefix)/usr/lib/$(package) + mv $(archdir)/*.rel $(prefix)/usr/lib/$(package) || true + mv $(archdir)/VBoxNetDHCP $(prefix)/usr/lib/$(package) + mv $(archdir)/VBoxNetAdpCtl $(prefix)/usr/lib/$(package) + mv $(archdir)/VBoxXPCOMIPCD $(prefix)/usr/lib/$(package) + mv $(archdir)/components $(prefix)/usr/lib/$(package)/components + mv $(archdir)/*.so $(prefix)/usr/lib/$(package) + mv $(archdir)/*.so.4 $(prefix)/usr/lib/$(package) || true + $(if $(NOQT),,mv $(archdir)/VBoxTestOGL $(prefix)/usr/lib/$(package)) + $(if $(NOQT),,mv $(archdir)/nls $(prefix)/usr/share/$(package)) + mv $(archdir)/src $(prefix)/usr/share/$(package) + rm $(archdir)/VBox.sh + export VBOX_INSTALL_PATH=/usr/lib/$(package) && \ + cd ./debian/builddir/bin/sdk/installer && \ + python ./vboxapisetup.py install --root $(prefix) + rm -rf $(archdir)/sdk/installer + mv $(archdir)/vboxshell.py $(prefix)/usr/lib/$(package) + mv $(archdir)/sdk $(prefix)/usr/lib/$(package) + install -D -g 0 -o 0 -m 644 $(vboxroot)/src/VBox/Installer/linux/debian/VBox.sh $(prefix)/usr/bin/VBox + mv $(archdir)/VBoxSysInfo.sh $(prefix)/usr/share/$(package) + mv $(archdir)/VBoxCreateUSBNode.sh $(prefix)/usr/share/$(package) + for i in VBoxManage VBoxSVC $(if $(HEADLESS),,VBoxSDL) \ + $(if $(NOQT),,VirtualBox) VBoxHeadless \ + VBoxExtPackHelperApp VBoxBalloonCtrl VBoxAutostart \ + $(if $(NOWEBSVC),,vboxwebsrv webtest); do \ + mv $(archdir)/$$i $(prefix)/usr/lib/$(package); done + $(if $(VNC),mv $(archdir)/ExtensionPacks/VNC $(prefix)/usr/lib/$(package)/ExtensionPacks,) + mv $(archdir)/VBoxTunctl $(prefix)/usr/bin + $(if $(NOMODS),,for d in $(moddir)/*; do \ + if [ -f $$d/vboxdrv.ko -a -f $$d/vboxnetflt.ko -a -f $$d/vboxnetadp.ko -a -f $$d/vboxpci.ko ]; then \ + install -D -g 0 -o 0 -m 0644 \ + $$d/vboxdrv.ko $(prefix)/lib/modules/$$(basename $$d)/misc/vboxdrv.ko; \ + install -D -g 0 -o 0 -m 0644 \ + $$d/vboxnetflt.ko $(prefix)/lib/modules/$$(basename $$d)/misc/vboxnetflt.ko; \ + install -D -g 0 -o 0 -m 0644 \ + $$d/vboxnetadp.ko $(prefix)/lib/modules/$$(basename $$d)/misc/vboxnetadp.ko; \ + install -D -g 0 -o 0 -m 0644 \ + $$d/vboxpci.ko $(prefix)/lib/modules/$$(basename $$d)/misc/vboxpci.ko; \ + fi \ + done) +ifeq ($(ose),) + $(if $(NOQT),,mv $(archdir)/kchmviewer $(prefix)/usr/lib/$(package)) + dh_installdocs \ + $(archdir)/UserManual*.pdf $(archdir)/VirtualBox*.chm \ + $(addprefix $(archdir)/, LICENSE) + rm $(addprefix $(archdir)/,UserManual*.pdf VirtualBox*.chm \ + LICENSE) + for i in rdesktop-vrdp.tar.gz additions/VBoxGuestAdditions.iso; do \ + mv $(archdir)/$$i $(prefix)/usr/share/$(package); done + $(if $(HEADLESS),,mv $(archdir)/rdesktop-vrdp $(prefix)/usr/bin) + $(if $(HEADLESS),,mv $(archdir)/rdesktop-vrdp-keymaps $(prefix)/usr/share/$(package)) + if [ -d $(archdir)/accessible ]; then mv $(archdir)/accessible $(prefix)/usr/lib/virtualbox; fi +else + dh_installdocs \ + $(archdir)/UserManual*.pdf + rm $(addprefix $(archdir)/,UserManual*.pdf) + for i in additions/VBoxGuestAdditions.iso; do \ + mv $(archdir)/$$i $(prefix)/usr/share/$(package); done +endif + rmdir $(archdir)/additions + $(if $(VNC),rmdir $(archdir)/ExtensionPacks) + rmdir $(archdir) + rmdir $(prefix)/opt + dh_link \ + $(if $(NOQT),,usr/bin/VBox usr/bin/VirtualBox) \ + $(if $(NOQT),,usr/bin/VBox usr/bin/virtualbox) \ + usr/bin/VBox usr/bin/VBoxManage \ + usr/bin/VBox usr/bin/vboxmanage \ + $(if $(HEADLESS),,usr/bin/VBox usr/bin/VBoxSDL) \ + $(if $(HEADLESS),,usr/bin/VBox usr/bin/vboxsdl) \ + $(if $(ose),,usr/bin/VBox usr/bin/VBoxVRDP) \ + usr/bin/VBox usr/bin/VBoxHeadless \ + usr/bin/VBox usr/bin/vboxheadless \ + usr/bin/VBox usr/bin/VBoxBalloonCtrl \ + usr/bin/VBox usr/bin/vboxballoonctrl \ + usr/bin/VBox usr/bin/VBoxAutostart \ + usr/bin/VBox usr/bin/vboxautostart \ + $(if $(NOWEBSVC),,usr/bin/VBox usr/bin/vboxwebsrv) \ + usr/share/virtualbox/src/vboxhost usr/src/vboxhost-$(ver) + dh_desktop + $(if $(NOMODS),,dh_installmodules) + sed \ + -e 's|%NOLSB%||g' \ + -e 's|%DEBIAN%|yes|g' \ + -e 's|%PACKAGE%|virtualbox|g' \ + -e "s|%VERSION%|$(VBOX_VERSION_STRING)|g" \ + -e "s|%GROUP%|$(if $(VBOX_WITHOUT_HARDENING),vboxusers,root)|g" \ + $(vboxroot)/src/VBox/Installer/linux/vboxdrv.sh.in > debian/vboxdrv.init + dh_installinit --name=vboxdrv --noscripts + sed \ + -e 's|%NOLSB%||g' \ + -e 's|%DEBIAN%|yes|g' \ + -e 's|%PACKAGE%|virtualbox|g' \ + $(vboxroot)/src/VBox/Installer/linux/vboxballoonctrl-service.sh.in > debian/vboxballoonctrl-service.init + dh_installinit --name=vboxballoonctrl-service --noscripts + sed \ + -e 's|%NOLSB%||g' \ + -e 's|%DEBIAN%|yes|g' \ + -e 's|%PACKAGE%|virtualbox|g' \ + $(vboxroot)/src/VBox/Installer/linux/vboxautostart-service.sh.in > debian/vboxautostart-service.init + dh_installinit --name=vboxautostart-service --noscripts + sed \ + -e 's|%NOLSB%||g' \ + -e 's|%DEBIAN%|yes|g' \ + -e 's|%PACKAGE%|virtualbox|g' \ + $(vboxroot)/src/VBox/Installer/linux/vboxweb-service.sh.in > debian/vboxweb-service.init + dh_installinit --name=vboxweb-service --noscripts + sed -e 's|%VER%|$(ver)|g' \ + debian/preinst.in > debian/preinst + sed -e 's|%VER%|$(ver)|g' \ + debian/prerm.in > debian/prerm + sed -e 's|%VER%|$(ver)|g' \ + -e '/#include installer-common.sh/ {' \ + -e "r $(vboxroot)/src/VBox/Installer/linux/installer-common.sh" \ + -e 'd' \ + -e '}' \ + debian/postinst.in > debian/postinst + dh_installdebconf + dh_installchangelogs + dh_installmenu + dh_installmime + dh_link +ifeq ($(DEBUG),) + dh_strip --keep-debug --exclude=libQtCoreVBox.so.4 --exclude=libQtGuiVBox.so.4 --exclude=libQtNetworkVBox.so.4 --exclude=libQtOpenGLVBox.so.4 --exclude=libqtaccessiblewidgets.so + # manually strip our R0/GC modules, dh_strip cannot handle them + for f in \ + $(prefix)/usr/lib/$(package)/*.r0 $(prefix)/usr/lib/$(package)/*.gc; do \ + objcopy --only-keep-debug \ + $$f \ + $(prefix)/usr/lib/debug/usr/lib/$(package)/`basename $$f`; \ + strip -S --remove-section=.comment $$f; \ + objcopy --add-gnu-debuglink=$(prefix)/usr/lib/debug/usr/lib/$(package)/`basename $$f` $$f; \ + done +endif + mkdir -p $(current)/debian/$(verpkg)-dbg/usr/lib +ifeq ($(DEBUG),) + mv $(current)/debian/$(verpkg)/usr/lib/debug $(current)/debian/$(verpkg)-dbg/usr/lib +endif + dh_pycentral + dh_compress -X.pdf -X.chm -X LICENSE -X.py + dh_fixperms + dh_makeshlibs + dh_installdeb + dh_perl + LD_LIBRARY_PATH=$(prefix)/usr/lib/virtualbox dh_shlibdeps + dh_gencontrol -- \ + -Valsa=$(if $(HEADLESS),,libasound2) \ + -Vpulse=$(if $(HEADLESS),,libpulse0) \ + -Vsdlttf=$(if $(HEADLESS),,libsdl-ttf2.0-0) \ + -Vdkms=$(if $(filter _Debian_lenny,$(debrel)),,dkms) + dh_md5sums + dh_builddeb --destdir $(pkgdir) -- -Zxz +endif + +.PHONY: binary modules binary-arch binary-indep clean checkroot diff --git a/debian/templates b/debian/templates new file mode 100644 index 00000000..618aaedb --- /dev/null +++ b/debian/templates @@ -0,0 +1,107 @@ +Template: virtualbox/group-vboxusers +Type: note +Description: Creating group 'vboxusers' + Users of VirtualBox must be members of this group. Host network interfaces + will be assigned to this group. +Description-de.UTF-8: Erzeuge Gruppe 'vboxusers' + Nutzer von VirtualBox müssen Mitglied dieser Gruppe sein. Hostinterfaces + werden dieser Gruppe zugewiesen. + +Template: virtualbox/module-compilation-failed +Type: note +Description: Compilation of the kernel module FAILED! + VirtualBox will not start until this problem is fixed. Please consult + /var/log/vbox-install.log to find out why the kernel module didn't compile. + The kernel sources were probably not found. Install them (the package + name is probably linux-headers-<version> where <version> can be determined + by 'uname -r') and execute + + /etc/init.d/vboxdrv setup + + as root. +Description-de.UTF-8: Konnte das Kernmodul nicht compilieren! + Sie können keine virtuelle Maschine starten, solange dieses Problem nicht + behoben ist. Bitte lesen Sie die Datei /var/log/vbox-install.log um die + Ursache herauszufinden. Wahrscheinlich konnten die Quellen für den aktiven + Linux-Kern nicht gefunden werden. Installieren Sie das entsprechende + Paket (möglicherweise linux-headers-<version> wobei Sie <version> mit + 'uname -r' herausfinden können) und führen Sie danach + + /etc/init.d/vboxdrv setup + + mit Root-Rechten aus. + +Template: virtualbox/module-compilation-allowed +Type: boolean +Default: true +Description: Should the vboxdrv kernel module be compiled now? + Unable to find a precompiled module for the current kernel! + . + Without a suitable kernel module you will not be able to start any VMs. It is + strongly recommended that you compile a kernel module now. This requires + kernel headers and the tools to build kernel modules (gcc, make, binutils, ...). + However if you know that a suitable kernel module already exists at another + location, you might want to override the default by setting + KDIR=<full_path_to_vboxdrv_module> in /etc/default/virtualbox. You can also + build the module later by executing + + /etc/init.d/vboxdrv setup + + as root. +Description-de.UTF-8: Soll das Kernmodul jetzt compiliert werden? + Es konnte kein Kernmodul für den aktuellen Linux-Kern gefunden werden! + . + Ohne ein passendes Kernmodul können Sie keine VM starten. Daher sollten Sie + jetzt ein Kernmodul compilieren. Dazu werden die Kern-Header und die Programme + zum Bauen eines Kernmoduls (gcc, make, binutils, ...) benötigt. Falls Sie + bereits ein passendes Kernmodul in ein anderes Verzeichnis installiert haben, + können Sie den Verzeichnisnamen durch Hinzufügen von KDIR=<voller_Pfad_zu_vboxdrv> + in der Datei /etc/default/virtualbox angeben. Sie können das Kernmodul auch + später compilieren, indem Sie + + /etc/init.d/vboxdrv setup + + mit Root-Rechten ausführen. + +Template: virtualbox/delete-old-modules +Type: boolean +Default: true +Description: Delete old vboxdrv kernel modules? + Old vboxdrv kernel modules found. You should remove these modules as they + might interfere with this version of VirtualBox. You can force re-compilation + of the module later by executing + + /etc/init.d/vboxdrv setup + + as root. +Description-de.UTF-8: Alte Kernmodule löschen? + Es wurden alte vboxdrv-Kernmodule gefunden. Diese sollten gelöscht werden, da sie + eventuell nicht mit dieser Version von VirtualBox zusammen arbeiten. Das Compilieren + des Kernmoduls können Sie später durch + + /etc/init.d/vboxdrv setup + + erzwingen. + +Template: virtualbox/old-installation-found +Type: note +Description: Old installation found + An old installation of VirtualBox was found. To install this package the old package + has to be removed first. Have a look at /etc/vbox/vbox.cfg to determine the installation + directory of the previous installation. After uninstalling the old package remove the file + /etc/vbox/vbox.cfg. +Description-de.UTF-8: Alte Version gefunden + Es wurde eine alte Version von VirtualBox gefunden. Bitte entfernen Sie die alte Version + bevor Sie fortfahren. In der Datei /etc/vbox/vbox.cfg finden Sie das Verzeichnis der alten + Version. Nachdem Sie diese entfernt haben, können Sie /etc/vbox/vbox.cfg löschen. + +Template: virtualbox/old-running +Type: note +Description: Running VMs found + VirtualBox is currently running. Please close it and try again. Please note that it + can take up to ten seconds for VirtualBox (in particular the VBoxSVC daemon) to + finish running. +Description-de.UTF-8: VirtualBox VMs werden ausgeführt + Mindestens eine virtuelle Maschine wird noch ausgeführt. Bitte beenden Sie alle VMs und + warten Sie 10 Sekunden, bis sich der VBoxSVC-Daemon beendet hat. + |