debian/0000775000000000000000000000000013420131531007161 5ustar debian/virtualbox-guest-dkms.dkms0000664000000000000000000000063512651642531014341 0ustar PACKAGE_NAME="virtualbox-guest" PACKAGE_VERSION="#MODULE_VERSION#" CLEAN="rm -f *.*o" BUILT_MODULE_NAME[0]="vboxguest" BUILT_MODULE_LOCATION[0]="vboxguest" DEST_MODULE_LOCATION[0]="/updates" BUILT_MODULE_NAME[1]="vboxsf" BUILT_MODULE_LOCATION[1]="vboxsf" DEST_MODULE_LOCATION[1]="/updates" BUILT_MODULE_NAME[2]="vboxvideo" BUILT_MODULE_LOCATION[2]="vboxvideo" DEST_MODULE_LOCATION[2]="/updates" AUTOINSTALL="yes" debian/gbp.conf0000664000000000000000000000012012651642531010605 0ustar [DEFAULT] upstream-branch = upstream debian-branch = master pristine-tar = True debian/virtualbox.postrm0000664000000000000000000000030012651642531012633 0ustar #!/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 debian/virtualbox-guest-source.README.Debian0000664000000000000000000000222412651642531016057 0ustar virtualbox for Debian ------------------------- The Debian virtualbox-guest-source package can be used in several ways, - Using module-assistant(8) commands provided by the module-assistant Debian package: # module-assistant prepare virtualbox-guest # module-assistant auto-install virtualbox-guest - 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 Tue, 4 Sep 2007 22:17:00 +0200 - The way the device node is created is kind of ugly, but follows upstream's way. http://blino.org/blog/mandriva/kernel/register_vboxadd_device.html suggest a better way that might get integrated into the package later on. -- Michael Meskes Sun, 04 Nov 2007 17:32:10 +0100 - 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 Wed, 02 Dec 2009 15:29:23 +0100 debian/virtualbox-guest-dkms.links.in0000664000000000000000000000072212651642531015125 0ustar /usr/src/virtualbox-guest-CVERSION/r0drv /usr/src/virtualbox-guest-CVERSION/vboxguest/r0drv /usr/src/virtualbox-guest-CVERSION/r0drv /usr/src/virtualbox-guest-CVERSION/vboxsf/r0drv /usr/src/virtualbox-guest-CVERSION/include /usr/src/virtualbox-guest-CVERSION/vboxguest/include /usr/src/virtualbox-guest-CVERSION/include /usr/src/virtualbox-guest-CVERSION/vboxsf/include /usr/src/virtualbox-guest-CVERSION/include /usr/src/virtualbox-guest-CVERSION/vboxvideo/include debian/virtualbox-source.files/0000775000000000000000000000000012651643767014007 5ustar debian/virtualbox-source.files/udev0000664000000000000000000000011312651642531014654 0ustar KERNEL=="vboxdrv", NAME="vboxdrv", OWNER="root", GROUP="root", MODE="0600" debian/virtualbox-source.files/control.modules.in0000664000000000000000000000215012651643767017464 0ustar Source: virtualbox Section: misc Priority: optional Maintainer: Debian Virtualbox Team Uploaders: Michael Meskes , Felix Geyer Build-Depends: debhelper (>= 5), kbuild Standards-Version: 3.8.3 Homepage: http://www.virtualbox.org/ Vcs-Git: git://git.debian.org/git/pkg-virtualbox/virtualbox.git Vcs-Browser: http://git.debian.org/?p=pkg-virtualbox/virtualbox.git Package: virtualbox-modules-_KVERS_ Section: kernel Architecture: amd64 i386 Depends: linux-modules-_KVERS_ | linux-image-_KVERS_ 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. debian/virtualbox-source.files/postinst.modules.in0000664000000000000000000000055312651642531017660 0ustar #!/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 debian/virtualbox-source.files/Makefile0000664000000000000000000000010112651642531015423 0ustar .NOTPARALLEL: obj-m = vboxdrv/ vboxnetflt/ vboxnetadp/ vboxpci/ debian/virtualbox-source.files/rules0000664000000000000000000000501312651642531015047 0ustar #!/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 $(MAKE) -C vboxpci clean dh_clean binary-modules: prep-deb-files dh_testroot dh_clean -k # 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_install vboxpci/vboxpci.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_clean -k .PHONY: build clean binary-arch binary-indep binary install binary-modules kdist kdist_configure kdist_image kdist_clean debian/virtualbox-guest-x11.lintian-overrides0000664000000000000000000000252412651642531016513 0ustar 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 debian/virtualbox.manpages0000664000000000000000000000016312651642531013111 0ustar debian/manpages/VBoxHeadless.1 debian/manpages/VBoxManage.1 debian/manpages/VBoxSDL.1 debian/manpages/vboxwebsrv.1 debian/virtualbox.links0000664000000000000000000000121712651642531012437 0ustar /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/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 debian/virtualbox.docs0000664000000000000000000000016712651642531012252 0ustar debian/README.Debian.html debian/virtualbox.files/wiki.html debian/virtualbox.files/NEWS.Debian out/bin/UserManual.pdf debian/virtualbox-guest-utils.postinst0000664000000000000000000000052612651642531015467 0ustar #!/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 debian/virtualbox-source.install0000664000000000000000000000466612651642531014276 0ustar 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/vboxpci/*.* /usr/src/modules/virtualbox/vboxpci out/bin/src/vboxpci/linux /usr/src/modules/virtualbox/vboxpci out/bin/src/vboxpci/Makefile /usr/src/modules/virtualbox/vboxpci 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/vboxpci/include/iprt/* /usr/src/modules/virtualbox/include/iprt out/bin/src/vboxpci/include/VBox/* /usr/src/modules/virtualbox/include/VBox 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 debian/compat /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 debian/virtualbox-guest-x11.init0000664000000000000000000000231112651643767014026 0ustar #!/bin/sh # (C) 2012 Felix Geyer ### BEGIN INIT INFO # Provides: virtualbox-guest-x11 # Short-Description: VirtualBox Linux X11 Additions # Required-Start: $remote_fs # Required-Stop: # Default-Start: S # Default-Stop: ### END INIT INFO PATH=$PATH:/bin:/sbin:/usr/sbin . /lib/lsb/init-functions test -e /usr/lib/VBoxOGL.so || exit 0 in_virtual_machine() { if [ -z "$(lspci -d 80ee:beef)" ]; 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 "Loading VirtualBox video kernel module" if ! running vboxvideo; then if ! modprobe vboxvideo > /dev/null 2>&1; then if ! find /lib/modules/`uname -r` -name "vboxvideo\.*" 2>/dev/null|grep -q vboxvideo; then log_failure_msg "No suitable module for running kernel found" else log_failure_msg "modprobe vboxvideo failed. Please use 'dmesg' to find out why" fi log_end_msg 1 exit 1 fi fi log_end_msg 0 ;; stop) ;; restart|force-reload) $0 start ;; *) echo "Usage: $0 {start|stop|restart|force-reload}" exit 1 ;; esac exit 0 debian/virtualbox-dkms.install.in0000664000000000000000000000406512651642531014332 0ustar 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/vboxpci/*.* /usr/src/virtualbox-CVERSION/vboxpci out/bin/src/vboxpci/linux /usr/src/virtualbox-CVERSION/vboxpci out/bin/src/vboxpci/Makefile /usr/src/virtualbox-CVERSION/vboxpci 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/vboxpci/include/iprt/* /usr/src/virtualbox-CVERSION/include/iprt out/bin/src/vboxpci/include/VBox/* /usr/src/virtualbox-CVERSION/include/VBox 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 debian/virtualbox-qt.menu0000664000000000000000000000042312651642531012703 0ustar ?package(virtualbox-qt):needs="X11" section="Applications/Emulators"\ title="VirtualBox" longtitle="PC virtualization solution"\ description="Run several virtual systems on a single host computer"\ command="/usr/bin/virtualbox" icon="/usr/share/pixmaps/virtualbox.xpm" debian/virtualbox-guest-utils.init0000664000000000000000000000414212651642531014545 0ustar #!/bin/sh # (C) 2007 Michael Meskes ### 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:beef)" ]; 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 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 debian/virtualbox.default0000664000000000000000000000123512651642531012743 0ustar # 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 debian/virtualbox-guest-x11.README.Debian0000664000000000000000000000055712651643767015213 0ustar To enable guest additions in X either run /usr/share/virtualbox/x11config.pl or edit your xorg.conf manually. The video driver has to be set to "vboxvideo" and the mouse driver to "vboxmouse". Additionally the options "alwayscore" and "sendcoreevents" should be removed from the mouse section. -- Michael Meskes Mon, 19 Nov 2007 11:17:46 +0100 debian/README.source0000664000000000000000000000444512651642531011363 0ustar 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 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 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 debian/virtualbox.postinst0000664000000000000000000000132112651642531013176 0ustar #!/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 debian/virtualbox-guest-source.install0000664000000000000000000000315712651642531015415 0ustar out/bin/additions/src/vboxguest/*.* /usr/src/modules/virtualbox-guest/vboxguest out/bin/additions/src/vboxguest/common /usr/src/modules/virtualbox-guest/vboxguest out/bin/additions/src/vboxguest/generic /usr/src/modules/virtualbox-guest/vboxguest out/bin/additions/src/vboxguest/VBox /usr/src/modules/virtualbox-guest/vboxguest out/bin/additions/src/vboxguest/Makefile /usr/src/modules/virtualbox-guest/vboxguest out/bin/additions/src/vboxsf/*.* /usr/src/modules/virtualbox-guest/vboxsf out/bin/additions/src/vboxsf/Makefile /usr/src/modules/virtualbox-guest/vboxsf out/bin/additions/src/vboxvideo/*.* /usr/src/modules/virtualbox-guest/vboxvideo out/bin/additions/src/vboxvideo/Makefile /usr/src/modules/virtualbox-guest/vboxvideo out/bin/additions/src/vboxguest/include/iprt/* /usr/src/modules/virtualbox-guest/include/iprt out/bin/additions/src/vboxguest/include/VBox/* /usr/src/modules/virtualbox-guest/include/VBox out/bin/additions/src/vboxguest/include/internal/* /usr/src/modules/virtualbox-guest/include/internal out/bin/additions/src/vboxsf/include/iprt/* /usr/src/modules/virtualbox-guest/include/iprt out/bin/additions/src/vboxsf/include/VBox/* /usr/src/modules/virtualbox-guest/include/VBox out/bin/additions/src/vboxguest/r0drv /usr/src/modules/virtualbox-guest/ debian/virtualbox-guest-source.files/Makefile /usr/src/modules/virtualbox-guest debian/virtualbox-guest-source.files/control.modules.in /usr/src/modules/virtualbox-guest/debian debian/virtualbox-guest-source.files/rules /usr/src/modules/virtualbox-guest/debian debian/control debian/changelog debian/copyright debian/compat /usr/src/modules/virtualbox-guest/debian debian/virtualbox.README.rebuild0000664000000000000000000000016112651642531013676 0ustar For information about a rebuild of the orig.tar.gz please have a look into the dfsg-free target of debian/rules. debian/manpages/0000775000000000000000000000000012651642531010770 5ustar debian/manpages/mount.vboxsf.80000664000000000000000000000253412651642531013535 0ustar .\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.41.1. .TH MOUNT.VBOXSF "8" "March 2013" "mount.vboxsf" "System Administration Utilities" .SH NAME mount.vboxsf \- x86 virtualization solution .SH SYNOPSIS .B mount.vboxsf [\fIOPTIONS\fR] \fINAME 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 .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=TTL set the "time to live" to TID for the dentry .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 debian/manpages/VBoxSDL.10000664000000000000000000000515612651642531012302 0ustar .\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.40.11. .TH VBOXSDL "1" "March 2013" "VBoxSDL" "User Commands" .SH NAME VBoxSDL \- x86 virtualization solution .SH DESCRIPTION Oracle VM VirtualBox SDL GUI version (C) 2005\-2013 Oracle Corporation All rights reserved. .SS "Usage:" .TP \fB\-\-startvm\fR Virtual machine to start, either UUID or name .TP \fB\-\-hda\fR Set temporary first hard disk to file .TP \fB\-\-fda\fR Set temporary first floppy disk to file .TP \fB\-\-cdrom\fR Set temporary CDROM/DVD to file/device ('none' to unmount) .TP \fB\-\-boot\fR Set temporary boot device (a = floppy, c = 1st HD, d = DVD, n = network) .TP \fB\-\-memory\fR Set temporary memory size in megabytes .TP \fB\-\-vram\fR 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 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 {} 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 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 Specify the settings password .TP \fB\-\-settingspwfile\fR Specify a file containing the settings password .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 + 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 Send .TP ... Send debian/manpages/VBoxBalloonCtrl.10000664000000000000000000000235112651642531014065 0ustar .\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.40.11. .TH VBOXBALLOONCTRL "1" "March 2013" "VBoxBalloonCtrl" "User Commands" .SH NAME VBoxBalloonCtrl \- x86 virtualization solution .SH DESCRIPTION \fB\-\-balloon\-dec\fR Sets the ballooning decrement in MB (128 MB). \fB\-\-balloon\-groups\fR Sets the VM groups for ballooning (all). \fB\-\-balloon\-inc\fR Sets the ballooning increment in MB (256 MB). \fB\-\-balloon\-interval\fR Sets the check interval in ms (30 seconds). \fB\-\-balloon\-lower\-limit\fR Sets the ballooning lower limit in MB (64 MB). \fB\-\-balloon\-max\fR Sets the balloon maximum limit in MB (0 MB). .IP Specifying "0" means disabled ballooning. .PP Set "VBoxInternal/Guest/BalloonSizeMax" for a per\-VM maximum ballooning size. \fB\-\-balloon\-safety\-margin\fR Free memory when deflating a balloon in MB (1024 MB). \fB\-\-apimon\-groups\fR Sets the VM groups for monitoring (all), .IP comma\-separated list. .SS "--apimon-isln-response Sets the isolation response to one of:" .IP none, pause, poweroff, save, shutdown (none). .PP \fB\-\-apimon\-isln\-timeout\fR Sets the isolation timeout in ms (30s). \fB\-\-apimon\-resp\-timeout\fR Sets the response timeout in ms (30s). debian/manpages/VBoxManage.10000664000000000000000000003363112651642531013047 0ustar .\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.40.11. .TH VBOXMANAGE "1" "March 2013" "VBoxManage" "User Commands" .SH NAME VBoxManage \- x86 virtualization solution .SH DESCRIPTION Oracle VM VirtualBox Command Line Management Interface (C) 2005\-2013 Oracle Corporation All rights reserved. .PP Usage: .IP VBoxManage [] .PP General Options: .TP [\-v|\-\-version] print version number and exit .TP [\-q|\-\-nologo] suppress the logo .TP [\-\-settingspw ] provide the settings password .IP [\-\-settingspwfile ] provide a file containing the settings password .PP Commands: .TP list [\-\-long|\-l] vms|runningvms|ostypes|hostdvds|hostfloppies| bridgedifs|hostonlyifs|dhcpservers|hostinfo| hostcpuids|hddbackends|hdds|dvds|floppies| usbhost|usbfilters|systemproperties|extpacks| groups .TP showvminfo | [\-\-details] [\-\-machinereadable] .TP showvminfo | \fB\-\-log\fR .TP registervm .TP unregistervm | [\-\-delete] .TP createvm \fB\-\-name\fR [\-\-groups , ...] [\-\-ostype ] [\-\-register] [\-\-basefolder ] [\-\-uuid ] .TP modifyvm [\-\-name ] [\-\-groups , ...] [\-\-ostype ] [\-\-memory ] [\-\-pagefusion on|off] [\-\-vram ] [\-\-acpi on|off] [\-\-pciattach 03:04.0] [\-\-pciattach 03:04.0@02:01.0] [\-\-pcidetach 03:04.0] [\-\-ioapic on|off] [\-\-pae on|off] [\-\-hpet on|off] [\-\-hwvirtex on|off] [\-\-hwvirtexexcl on|off] [\-\-nestedpaging on|off] [\-\-largepages on|off] [\-\-vtxvpid on|off] [\-\-synthcpu on|off] [\-\-cpuidset ] [\-\-cpuidremove ] [\-\-cpuidremoveall] [\-\-hardwareuuid ] [\-\-cpus ] [\-\-cpuhotplug on|off] [\-\-plugcpu ] [\-\-unplugcpu ] [\-\-cpuexecutioncap <1\-100>] [\-\-rtcuseutc on|off] [\-\-monitorcount ] [\-\-accelerate3d on|off] [\-\-accelerate2dvideo on|off] [\-\-firmware bios|efi|efi32|efi64] [\-\-chipset ich9|piix3] [\-\-bioslogofadein on|off] [\-\-bioslogofadeout on|off] [\-\-bioslogodisplaytime ] [\-\-bioslogoimagepath ] [\-\-biosbootmenu disabled|menuonly|messageandmenu] [\-\-biossystemtimeoffset ] [\-\-biospxedebug on|off] [\-\-boot<1\-4> none|floppy|dvd|disk|net>] [\-\-nic<1\-N> none|null|nat|bridged|intnet|hostonly| .IP generic] .IP [\-\-nictype<1\-N> Am79C970A|Am79C973| .IP 82540EM|82543GC|82545EM| virtio] .IP [\-\-cableconnected<1\-N> on|off] [\-\-nictrace<1\-N> on|off] [\-\-nictracefile<1\-N> ] [\-\-nicproperty<1\-N> name=[value]] [\-\-nicspeed<1\-N> ] [\-\-nicbootprio<1\-N> ] [\-\-nicpromisc<1\-N> deny|allow\-vms|allow\-all] [\-\-nicbandwidthgroup<1\-N> none|] [\-\-bridgeadapter<1\-N> none|] [\-\-hostonlyadapter<1\-N> none|] [\-\-intnet<1\-N> ] [\-\-natnet<1\-N> |default] [\-\-nicgenericdrv<1\-N> [\-\-natsettings<1\-N> [],[], .IP [],[], []] .IP [\-\-natpf<1\-N> [],tcp|udp,[], .IP ,[],] .IP [\-\-natpf<1\-N> delete ] [\-\-nattftpprefix<1\-N> ] [\-\-nattftpfile<1\-N> ] [\-\-nattftpserver<1\-N> ] [\-\-natbindip<1\-N> [\-\-natdnspassdomain<1\-N> on|off] [\-\-natdnsproxy<1\-N> on|off] [\-\-natdnshostresolver<1\-N> on|off] [\-\-nataliasmode<1\-N> default|[log],[proxyonly], .IP [sameports]] .IP [\-\-macaddress<1\-N> auto|] [\-\-mouse ps2|usb|usbtablet [\-\-keyboard ps2|usb [\-\-uart<1\-N> off| ] [\-\-uartmode<1\-N> disconnected| .IP server | client | file | ] .IP [\-\-lpt<1\-N> off| ] [\-\-lptmode<1\-N> ] [\-\-guestmemoryballoon ] [\-\-gueststatisticsinterval ] [\-\-audio none|null|oss|alsa|pulse] [\-\-audiocontroller ac97|hda|sb16] [\-\-clipboard disabled|hosttoguest|guesttohost| .IP bidirectional] .IP [\-\-draganddrop disabled|hosttoguest [\-\-vrde on|off] [\-\-vrdeextpack default| [\-\-vrdeproperty ] [\-\-vrdeport ] [\-\-vrdeaddress ] [\-\-vrdeauthtype null|external|guest] [\-\-vrdeauthlibrary default| [\-\-vrdemulticon on|off] [\-\-vrdereusecon on|off] [\-\-vrdevideochannel on|off] [\-\-vrdevideochannelquality ] [\-\-usb on|off] [\-\-usbehci on|off] [\-\-snapshotfolder default|] [\-\-teleporter on|off] [\-\-teleporterport ] [\-\-teleporteraddress [\-\-teleporterpassword ] [\-\-teleporterpasswordfile |stdin] [\-\-tracing\-enabled on|off] [\-\-tracing\-config ] [\-\-tracing\-allow\-vm\-access on|off] [\-\-usbwebcam on|off] [\-\-usbcardreader on|off] [\-\-autostart\-enabled on|off] [\-\-autostart\-delay ] .TP clonevm | [\-\-snapshot |] [\-\-mode machine|machineandchildren|all] [\-\-options link|keepallmacs|keepnatmacs| .IP keepdisknames] .IP [\-\-name ] [\-\-groups , ...] [\-\-basefolder ] [\-\-uuid ] [\-\-register] .TP import [\-\-dry\-run|\-n] [\-\-options keepallmacs|keepnatmacs] [more options] (run with \fB\-n\fR to have options displayed .IP for a particular OVF) .TP export \fB\-\-output\fR|\-o . [\-\-legacy09|\-\-ovf09|\-\-ovf10|\-\-ovf20] [\-\-manifest] [\-\-vsys ] .IP [\-\-product ] [\-\-producturl ] [\-\-vendor ] [\-\-vendorurl ] [\-\-version ] [\-\-eula ] [\-\-eulafile ] .TP startvm |... [\-\-type gui|sdl|headless] .TP controlvm | pause|resume|reset|poweroff|savestate| acpipowerbutton|acpisleepbutton| keyboardputscancode [ ...]| setlinkstate<1\-N> on|off | nic<1\-N> null|nat|bridged|intnet|hostonly|generic .IP [] | .IP nictrace<1\-N> on|off nictracefile<1\-N> nicproperty<1\-N> name=[value] natpf<1\-N> [],tcp|udp,[], .IP ,[], .IP natpf<1\-N> delete guestmemoryballoon ] gueststatisticsinterval ] usbattach |
| usbdetach |
| clipboard disabled|hosttoguest|guesttohost| .IP bidirectional] .IP draganddrop disabled|hosttoguest] vrde on|off | vrdeport | vrdeproperty | vrdevideochannelquality setvideomodehint .IP [[] [ .IP [ ]]] | .IP screenshotpng [display] | setcredentials .IP \fB\-\-passwordfile\fR | [\-\-allowlocallogon ] | .IP teleport \fB\-\-host\fR \fB\-\-port\fR .IP [\-\-maxdowntime ] [\-\-passwordfile | .IP \fB\-\-password\fR ] .IP plugcpu unplugcpu cpuexecutioncap <1\-100> .TP discardstate | .TP adoptstate | .TP snapshot | take [\-\-description ] [\-\-pause] | delete | | restore | | restorecurrent | edit ||\-\-current .IP [\-\-name ] [\-\-description ] | .IP list [\-\-details|\-\-machinereadable] showvminfo | .TP closemedium disk|dvd|floppy | [\-\-delete] .TP storageattach \fB\-\-storagectl\fR [\-\-port ] [\-\-device ] [\-\-type dvddrive|hdd|fdd] [\-\-medium none|emptydrive|additions| .IP ||host:|iscsi] .IP [\-\-mtype normal|writethrough|immutable|shareable| .IP readonly|multiattach] .IP [\-\-comment ] [\-\-setuuid ] [\-\-setparentuuid ] [\-\-passthrough on|off] [\-\-tempeject on|off] [\-\-nonrotational on|off] [\-\-discard on|off] [\-\-bandwidthgroup ] [\-\-forceunmount] [\-\-server |] [\-\-target ] [\-\-tport ] [\-\-lun ] [\-\-encodedlun ] [\-\-username ] [\-\-password ] [\-\-initiator ] [\-\-intnet] .TP storagectl \fB\-\-name\fR [\-\-add ide|sata|scsi|floppy|sas] [\-\-controller LSILogic|LSILogicSAS|BusLogic| .IP IntelAHCI|PIIX3|PIIX4|ICH6|I82078] .IP [\-\-sataportcount <1\-30>] [\-\-hostiocache on|off] [\-\-bootable on|off] [\-\-remove] .TP bandwidthctl add \fB\-\-type\fR disk|network .IP \fB\-\-limit\fR [k|m|g|K|M|G] | .IP set .IP \fB\-\-limit\fR [k|m|g|K|M|G] | .IP remove | list [\-\-machinereadable] (limit units: k=kilobit, m=megabit, g=gigabit, .IP K=kilobyte, M=megabyte, G=gigabyte) .TP showhdinfo | .TP createhd \fB\-\-filename\fR [\-\-size |\-\-sizebyte ] [\-\-diffparent | [\-\-format VDI|VMDK|VHD] (default: VDI) [\-\-variant Standard,Fixed,Split2G,Stream,ESX] .TP modifyhd | [\-\-type normal|writethrough|immutable|shareable| .IP readonly|multiattach] .IP [\-\-autoreset on|off] [\-\-compact] [\-\-resize |\-\-resizebyte ] .TP clonehd | | [\-\-format VDI|VMDK|VHD|RAW|] [\-\-variant Standard,Fixed,Split2G,Stream,ESX] [\-\-existing] .TP convertfromraw [\-\-format VDI|VMDK|VHD] [\-\-variant Standard,Fixed,Split2G,Stream,ESX] [\-\-uuid ] .TP convertfromraw stdin [\-\-format VDI|VMDK|VHD] [\-\-variant Standard,Fixed,Split2G,Stream,ESX] [\-\-uuid ] .TP getextradata global|| |enumerate .TP setextradata global|| [] (no value deletes key) .TP setproperty machinefolder default| | vrdeauthlibrary default| | websrvauthlibrary default|null| | vrdeextpack null| | autostartdbpath null| | loghistorycount .TP usbfilter add \fB\-\-target\fR ||global \fB\-\-name\fR \fB\-\-action\fR ignore|hold (global filters only) [\-\-active yes|no] (yes) [\-\-vendorid ] (null) [\-\-productid ] (null) [\-\-revision ] (null) [\-\-manufacturer ] (null) [\-\-product ] (null) [\-\-remote yes|no] (null, VM filters only) [\-\-serialnumber ] (null) [\-\-maskedinterfaces ] .TP usbfilter modify \fB\-\-target\fR ||global [\-\-name ] [\-\-action ignore|hold] (global filters only) [\-\-active yes|no] [\-\-vendorid |""] [\-\-productid |""] [\-\-revision |""] [\-\-manufacturer |""] [\-\-product |""] [\-\-remote yes|no] (null, VM filters only) [\-\-serialnumber |""] [\-\-maskedinterfaces ] .TP usbfilter remove \fB\-\-target\fR ||global .TP sharedfolder add | \fB\-\-name\fR \fB\-\-hostpath\fR [\-\-transient] [\-\-readonly] [\-\-automount] .TP sharedfolder remove | \fB\-\-name\fR [\-\-transient] .TP guestproperty get | [\-\-verbose] .TP guestproperty set | [ [\-\-flags ]] .TP guestproperty enumerate | [\-\-patterns ] .TP guestproperty wait | [\-\-timeout ] [\-\-fail\-on\-timeout] .TP guestcontrol | exec[ute] \fB\-\-image\fR \fB\-\-username\fR [\-\-passwordfile | \fB\-\-password\fR ] [\-\-domain ] [\-\-verbose] [\-\-timeout ] [\-\-environment "= [=]"] [\-\-wait\-exit] [\-\-wait\-stdout] [\-\-wait\-stderr] [\-\-dos2unix] [\-\-unix2dos] [\-\- [] ... []] .IP copyfrom \fB\-\-username\fR [\-\-passwordfile | \fB\-\-password\fR ] [\-\-domain ] [\-\-verbose] [\-\-dryrun] [\-\-follow] [\-\-recursive] .IP copyto|cp \fB\-\-username\fR [\-\-passwordfile | \fB\-\-password\fR ] [\-\-domain ] [\-\-verbose] [\-\-dryrun] [\-\-follow] [\-\-recursive] .IP createdir[ectory]|mkdir|md ... \fB\-\-username\fR [\-\-passwordfile | \fB\-\-password\fR ] [\-\-domain ] [\-\-verbose] [\-\-parents] [\-\-mode ] .IP stat ... \fB\-\-username\fR [\-\-passwordfile | \fB\-\-password\fR ] [\-\-domain ] [\-\-verbose] .IP updateadditions [\-\-source ] [\-\-verbose] [\-\-wait\-start] .TP debugvm | dumpguestcore \fB\-\-filename\fR | info [args] | injectnmi | log [\-\-release|\-\-debug] ...| logdest [\-\-release|\-\-debug] ...| logflags [\-\-release|\-\-debug] ...| osdetect | osinfo | getregisters [\-\-cpu ] |all ... | setregisters [\-\-cpu ] = ... | show [\-\-human\-readable|\-\-sh\-export|\-\-sh\-eval| .IP \fB\-\-cmd\-set]\fR .IP [[opt] what ...] | .IP statistics [\-\-reset] [\-\-pattern ] [\-\-descriptions] .TP metrics list [*|host| []] .IP (comma\-separated) .TP metrics setup [\-\-period ] (default: 1) [\-\-samples ] (default: 1) [\-\-list] [*|host| []] .TP metrics query [*|host| []] .TP metrics enable [\-\-list] [*|host| []] .TP metrics disable [\-\-list] [*|host| []] .TP metrics collect [\-\-period ] (default: 1) [\-\-samples ] (default: 1) [\-\-list] [\-\-detach] [*|host| []] .TP hostonlyif ipconfig [\-\-dhcp | \fB\-\-ip\fR [\-\-netmask (def: 255.255.255.0)] | \fB\-\-ipv6\fR [\-\-netmasklengthv6 (def: 64)]] create | remove .TP dhcpserver add|modify \fB\-\-netname\fR | .IP \fB\-\-ifname\fR .IP [\-\-ip \fB\-\-netmask\fR \fB\-\-lowerip\fR \fB\-\-upperip\fR ] [\-\-enable | \fB\-\-disable]\fR .TP dhcpserver remove \fB\-\-netname\fR | .IP \fB\-\-ifname\fR .TP extpack install [\-\-replace] | uninstall [\-\-force] | cleanup debian/manpages/VirtualBox.10000664000000000000000000000402012651642531013145 0ustar .\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.40.11. .TH VIRTUALBOX "1" "March 2013" "VirtualBox" "User Commands" .SH NAME VirtualBox \- x86 virtualization solution .SH DESCRIPTION Oracle VM VirtualBox Manager (C) 2005\-2013 Oracle Corporation All rights reserved. .SS "Usage:" .TP \fB\-\-startvm\fR start a VM by specifying its UUID or name .TP \fB\-\-seamless\fR switch to seamless mode during startup .TP \fB\-\-fullscreen\fR switch to fullscreen mode during startup .TP \fB\-\-rmode\fR sdl|image select different render mode (default is sdl) .TP \fB\-\-no\-startvm\-errormsgbox\fR do not show a message box for VM start errors .TP \fB\-\-dbg\fR enable the GUI debug menu .TP \fB\-\-debug\fR like \fB\-\-dbg\fR and show debug windows at VM startup .TP \fB\-\-debug\-command\-line\fR like \fB\-\-dbg\fR and show command line window at VM startup .TP \fB\-\-debug\-statistics\fR like \fB\-\-dbg\fR and show statistics window at VM startup .TP \fB\-\-no\-debug\fR disable the GUI debug menu and debug windows .TP \fB\-\-start\-paused\fR start the VM in the paused state .TP \fB\-\-start\-running\fR start the VM running (for overriding \fB\-\-debug\fR*) .SS "Expert options:" .TP \fB\-\-disable\-patm\fR disable code patching (ignored by AMD\-V/VT\-x) .TP \fB\-\-disable\-csam\fR disable code scanning (ignored by AMD\-V/VT\-x) .TP \fB\-\-recompile\-supervisor\fR recompiled execution of supervisor code (*) .TP \fB\-\-recompile\-user\fR recompiled execution of user code (*) .TP \fB\-\-recompile\-all\fR recompiled execution of all code, with disabled code patching and scanning .TP \fB\-\-warp\-pct\fR time warp factor, 100% (= 1.0) = normal speed .IP (*) For AMD\-V/VT\-x setups the effect is \fB\-\-recompile\-all\fR. .SS "The following environment (and extra data) variables are evaluated:" .IP VBOX_GUI_DBG_ENABLED (GUI/Dbg/Enabled) .IP enable the GUI debug menu if set .IP VBOX_GUI_DBG_AUTO_SHOW (GUI/Dbg/AutoShow) .IP show debug windows at VM startup .TP VBOX_GUI_NO_DEBUGGER disable the GUI debug menu and debug windows debian/manpages/VBoxService.80000664000000000000000000000772012651642531013266 0ustar .\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.41.1. .TH VBOXSERVICE "8" "March 2013" "VBoxService" "System Administration Utilities" .SH NAME VBoxService \- x86 virtualization solution .SH DESCRIPTION .SS "Usage:" .TP VBoxService [\-f|\-\-foreground] [\-v|\-\-verbose] [\-l|\-\-logfile ] [\-i|\-\-interval ] [\-\-disable\-] [\-\-enable\-] [\-\-only\-] [\-h|\-?|\-\-help] [\-\-control\-interval ] [\-\-control\-procs\-max\-kept ] [\-\-control\-procs\-mem\-std[in|out|err] ] [\-\-timesync\-interval ] [\-\-timesync\-min\-adjust ] [\-\-timesync\-latency\-factor ] [\-\-timesync\-max\-latency ] [\-\-timesync\-set\-threshold ] [\-\-timesync\-set\-start] [\-\-timesync\-set\-on\-restore 0|1] [\-\-vminfo\-interval ] .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 Enables logging 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 commands. The default is 1000 ms. .TP \fB\-\-control\-procs\-max\-kept\fR Specifies how many started guest processes are kept into memory to work with. Default is 256. .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 Set the time when starting the time sync service. .TP \fB\-\-timesync\-set\-on\-restore\fR 0|1 Immediately set the time when the VM was restored. 1 = set (default), 0 = don't set. .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\-\-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\-2013 Oracle Corporation debian/manpages/VBoxHeadless.10000664000000000000000000000251512651642531013404 0ustar .\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.40.11. .TH VBOXHEADLESS "1" "March 2013" "VBoxHeadless" "User Commands" .SH NAME VBoxHeadless \- x86 virtualization solution .SH DESCRIPTION Oracle VM VirtualBox Headless Interface (C) 2008\-2013 Oracle Corporation All rights reserved. .SS "Usage:" .TP \fB\-s\fR, \fB\-startvm\fR, \fB\-\-startvm\fR Start given VM (required argument) .TP \fB\-v\fR, \fB\-vrde\fR, \fB\-\-vrde\fR on|off|config Enable (default) or disable the VRDE server or don't change the setting .TP \fB\-e\fR, \fB\-vrdeproperty\fR, \fB\-\-vrdeproperty\fR Set a VRDE property: "TCP/Ports" \- comma\-separated list of ports the VRDE server can bind to. Use a dash between two port numbers to specify a range "TCP/Address" \- interface IP the VRDE server will bind to .TP \fB\-\-settingspw\fR Specify the settings password .TP \fB\-\-settingspwfile\fR Specify a file containing the settings password .TP \fB\-c\fR, \fB\-capture\fR, \fB\-\-capture\fR Record the VM screen output to a file .TP \fB\-w\fR, \fB\-\-width\fR Frame width when recording .TP \fB\-h\fR, \fB\-\-height\fR Frame height when recording .TP \fB\-r\fR, \fB\-\-bitrate\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 the file extension debian/manpages/vboxwebsrv.10000664000000000000000000000420212651642531013257 0ustar .\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.40.11. .TH VBOXWEBSRV "1" "March 2013" "vboxwebsrv" "User Commands" .SH NAME vboxwebsrv \- x86 virtualization solution .SH SYNOPSIS .B vboxwebsrv [\fIoptions\fR] .SH DESCRIPTION Oracle VM VirtualBox web service (C) 2007\-2013 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). debian/manpages/VBoxControl.80000664000000000000000000000206312651642531013301 0ustar .\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.41.1. .TH VBOXCONTROL "8" "March 2013" "VBoxControl" "System Administration Utilities" .SH NAME VBoxControl \- x86 virtualization solution .SH DESCRIPTION Oracle VM VirtualBox Guest Additions Command Line Management Interface (C) 2008\-2013 Oracle Corporation All rights reserved. .PP Usage: .PP VBoxControl [\-v|\-\-version] print version number and exit VBoxControl \fB\-\-nologo\fR ... suppress the logo .PP VBoxControl guestproperty get [\-\-verbose] VBoxControl guestproperty set [ [\-\-flags ]] VBoxControl guestproperty enumerate [\-\-patterns ] VBoxControl guestproperty wait .IP [\-\-timestamp ] [\-\-timeout .PP VBoxControl sharedfolder list [\-automount] VBoxControl writecoredump VBoxControl takesnapshot VBoxControl savestate VBoxControl suspend VBoxControl poweroff VBoxControl help [command] VBoxControl version debian/manpages/VBoxClient.10000664000000000000000000000136512651642531013074 0ustar .\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.41.1. .TH VBOXCLIENT "1" "March 2013" "VBoxClient" "User Commands" .SH NAME VBoxClient \- x86 virtualization solution .SH SYNOPSIS .B VBoxClient \fI--clipboard|--draganddrop|--display|--checkhostversion|--seamless \fR[\fI-d|--nodaemon\fR] .SH DESCRIPTION Start the VirtualBox X Window System guest services. .SH OPTIONS .TP \fB\-\-clipboard\fR start the shared clipboard service .TP \fB\-\-draganddrop\fR start the drag and drop service .TP \fB\-\-display\fR start the display management service .HP \fB\-\-checkhostversion\fR start the host version notifier service .TP \fB\-\-seamless\fR start the seamless windows service .TP \fB\-d\fR, \fB\-\-nodaemon\fR continue running as a system service debian/virtualbox-guest-source.links0000664000000000000000000000104612651642531015062 0ustar /usr/src/modules/virtualbox-guest/r0drv /usr/src/modules/virtualbox-guest/vboxguest/r0drv /usr/src/modules/virtualbox-guest/r0drv /usr/src/modules/virtualbox-guest/vboxsf/r0drv /usr/src/modules/virtualbox-guest/include /usr/src/modules/virtualbox-guest/vboxguest/include /usr/src/modules/virtualbox-guest/include /usr/src/modules/virtualbox-guest/vboxsf/include /usr/src/modules/virtualbox-guest/include /usr/src/modules/virtualbox-guest/vboxvideo/include #/usr/share/modass/packages/default.sh /usr/share/modass/overrides/virtualbox-guest-source debian/virtualbox-dkms.README.Debian0000664000000000000000000000075212651642531014374 0ustar 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 Wed, 02 Dec 2009 15:29:58 +0100 debian/virtualbox-dkms.links.in0000664000000000000000000000361412651642531014003 0ustar /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/r0drv /usr/src/virtualbox-CVERSION/vboxpci/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/include /usr/src/virtualbox-CVERSION/vboxpci/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/common /usr/src/virtualbox-CVERSION/vboxpci/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/generic /usr/src/virtualbox-CVERSION/vboxpci/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/math /usr/src/virtualbox-CVERSION/vboxpci/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 /usr/src/virtualbox-CVERSION/VBox /usr/src/virtualbox-CVERSION/vboxpci/VBox debian/virtualbox-guest-utils.manpages0000664000000000000000000000013312651642531015371 0ustar debian/manpages/VBoxService.8 debian/manpages/VBoxControl.8 debian/manpages/mount.vboxsf.8 debian/virtualbox-qt.links0000664000000000000000000000024712651642531013063 0ustar /usr/share/virtualbox/VBox.sh /usr/bin/virtualbox /usr/share/virtualbox/VBox.sh /usr/bin/VirtualBox /usr/share/man/man1/VirtualBox.1 /usr/share/man/man1/virtualbox.1 debian/virtualbox-dkms.postinst0000664000000000000000000000034212651642531014134 0ustar #!/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 debian/virtualbox-guest-utils.install0000664000000000000000000000024112651642531015244 0ustar 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 debian/virtualbox.prerm0000664000000000000000000000020612651642531012441 0ustar #!/bin/sh set -e if [ -x "/etc/init.d/virtualbox" ] && [ "$1" = remove ]; then invoke-rc.d virtualbox stop || true fi #DEBHELPER# debian/virtualbox-guest-x11.manpages0000664000000000000000000000003512651642531014643 0ustar debian/manpages/VBoxClient.1 debian/virtualbox-source.README.Debian0000664000000000000000000000152212651642531014732 0ustar 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 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 Wed, 02 Dec 2009 15:29:23 +0100 debian/virtualbox-guest-utils.postrm0000664000000000000000000000014112651642531015121 0ustar #!/bin/sh set -e #DEBHELPER# if [ "$1" = purge ]; then delgroup --quiet vboxsf || true fi debian/source.lintian-overrides0000664000000000000000000000030412651642531014052 0ustar 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 debian/virtualbox-dkms.files/0000775000000000000000000000000012651642531013431 5ustar debian/virtualbox-dkms.files/Makefile0000664000000000000000000000010112651642531015061 0ustar .NOTPARALLEL: obj-m = vboxdrv/ vboxnetflt/ vboxnetadp/ vboxpci/ debian/virtualbox-dkms.files/do_Module.symvers0000664000000000000000000000307112651642531016773 0ustar #!/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: save|restore " ;; esac debian/virtualbox-qt.lintian-overrides0000664000000000000000000000011612651642531015374 0ustar virtualbox-qt: setuid-gid-binary usr/lib/virtualbox/VirtualBox 6755 root/root debian/virtualbox-guest-dkms.README.Debian0000664000000000000000000000075212651642531015521 0ustar 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 Wed, 02 Dec 2009 15:29:58 +0100 debian/virtualbox-guest-x11.postrm0000664000000000000000000000011512651642531014373 0ustar #!/bin/sh set -e #DEBHELPER# if [ "$1" = "remove" ]; then ldconfig fi debian/virtualbox.init0000664000000000000000000001377212651642531012273 0ustar #! /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: vboxdrv 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 "Starting 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 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 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 fi fi if ! running vboxpci; then if ! modprobe vboxpci > /dev/null 2>&1; then if ! find /lib/modules/`uname -r` -name "vboxpci\.*" 2>/dev/null|grep -q vboxpci; then log_failure_msg "No suitable vboxpci module for running kernel found" else log_failure_msg "modprobe vboxpci failed. Please use 'dmesg' to find out why" fi log_end_msg 1 return 1 fi fi log_end_msg 0 } stop() { log_begin_msg "Stopping 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 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 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 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 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 debian/virtualbox-guest-dkms.udev0000664000000000000000000000020012651642531014332 0ustar KERNEL=="vboxguest", NAME="vboxguest", OWNER="root", MODE="0660" KERNEL=="vboxuser", NAME="vboxuser", OWNER="root", MODE="0666" debian/patches/0000775000000000000000000000000013420130775010621 5ustar debian/patches/18-system-xorg.patch0000664000000000000000000000443012651643767014411 0ustar Description: Build the X.Org driver only for the selected system X Server version. Author: Michael Meskes , Felix Geyer Index: virtualbox/src/VBox/Additions/common/VBoxGuestLib/Makefile.kmk =================================================================== --- virtualbox.orig/src/VBox/Additions/common/VBoxGuestLib/Makefile.kmk 2013-11-19 04:35:17.181627034 -0500 +++ virtualbox/src/VBox/Additions/common/VBoxGuestLib/Makefile.kmk 2013-11-19 04:36:33.913630598 -0500 @@ -40,8 +40,6 @@ VBoxGuestR3LibShared ifndef VBOX_ONLY_TESTSUITE if1of ($(KBUILD_TARGET), freebsd linux netbsd openbsd) - LIBRARIES += \ - VBoxGuestR3LibXFree86 endif if1of ($(KBUILD_TARGET), freebsd linux netbsd openbsd solaris) LIBRARIES += \ Index: virtualbox/src/VBox/Additions/common/crOpenGL/Makefile.kmk =================================================================== --- virtualbox.orig/src/VBox/Additions/common/crOpenGL/Makefile.kmk 2013-11-19 04:35:17.181627034 -0500 +++ virtualbox/src/VBox/Additions/common/crOpenGL/Makefile.kmk 2013-11-19 04:35:17.181627034 -0500 @@ -74,18 +74,12 @@ VBoxOGL_INCS = . if1of ($(KBUILD_TARGET), linux solaris freebsd) VBoxOGL_INCS += \ - $(VBOX_PATH_X11_ROOT)/libXdamage-1.1 \ - $(VBOX_PATH_X11_ROOT)/libXcomposite-0.4.0 \ - $(VBOX_PATH_X11_ROOT)/libXext-1.3.1 \ - $(VBOX_PATH_X11_ROOT)/libXfixes-4.0.3 \ - $(VBOX_PATH_X11_ROOT)/damageproto-1.1.0 \ - $(VBOX_PATH_X11_ROOT)/compositeproto-0.4 \ - $(VBOX_PATH_X11_ROOT)/fixesproto-4.0 \ - $(VBOX_PATH_X11_ROOT)/libx11-1.1.5-other \ - $(VBOX_PATH_X11_ROOT)/xextproto-7.1.1 \ - $(VBOX_PATH_X11_ROOT)/xproto-7.0.18 \ + /usr/include/x11 \ + /usr/include/xorg \ + /usr/include/pixman-1 \ $(VBOX_MESA_INCS) \ - $(PATH_ROOT)/src/VBox/Additions/x11/x11include/libdrm-2.4.13 + /usr/include/drm \ + /usr/include/libdrm VBoxOGL_DEFS += VBOX_NO_NATIVEGL endif @@ -215,10 +209,10 @@ $(PATH_STAGE_LIB)/additions/VBoxOGLspuload$(VBOX_SUFF_LIB) if1of ($(KBUILD_TARGET), linux solaris freebsd) VBoxOGL_LIBS += \ - $(PATH_STAGE_LIB)/libXcomposite.so \ - $(PATH_STAGE_LIB)/libXdamage.so \ - $(PATH_STAGE_LIB)/libXfixes.so \ - $(PATH_STAGE_LIB)/libXext.so + Xcomposite \ + Xdamage \ + Xfixes \ + Xext ifdef VBoxOGL_FAKEDRI ifeq ($(KBUILD_TARGET), freebsd) VBoxOGL_LIBS += \ debian/patches/29-fix-ftbfs-as-needed.patch0000664000000000000000000000152112651643767015623 0ustar 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 2013-11-19 04:39:48.053639615 -0500 +++ virtualbox/Config.kmk 2013-11-19 04:39:48.049639615 -0500 @@ -5052,7 +5052,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 debian/patches/04-vboxdrv-references.patch0000664000000000000000000000470012651643767015714 0ustar Description: Change error messages for vboxdrv failure, according to virtualbox-dkms. Author: Daniel Hahler Index: virtualbox/src/VBox/VMM/VMMR3/VM.cpp =================================================================== --- virtualbox.orig/src/VBox/VMM/VMMR3/VM.cpp 2013-11-19 03:40:56.013475569 -0500 +++ virtualbox/src/VBox/VMM/VMMR3/VM.cpp 2013-11-19 03:40:56.013475569 -0500 @@ -310,10 +310,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 no kernel modules from an older version of VirtualBox exist. " - "Then try to recompile and reload the kernel modules by executing " - "'/etc/init.d/vboxdrv setup' as root"); + pszError = N_("Please install the virtualbox-dkms package " + "and execute 'modprobe vboxdrv' as root"); break; #endif @@ -376,10 +374,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 or /dev/vboxdrv is not set up properly. " - "Re-setup the kernel module by executing " - "'/etc/init.d/vboxdrv setup' 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 @@ -418,10 +414,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 or /dev/vboxdrv was not created for some " - "reason. Re-setup the kernel module by executing " - "'/etc/init.d/vboxdrv setup' 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 debian/patches/36-fix-vnc-version-string.patch0000664000000000000000000000251212651643767016450 0ustar Index: virtualbox/Config.kmk =================================================================== --- virtualbox.orig/Config.kmk 2013-11-19 04:41:16.173643708 -0500 +++ virtualbox/Config.kmk 2013-11-19 04:41:16.169643708 -0500 @@ -2502,6 +2502,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 2013-11-19 04:41:16.173643708 -0500 +++ virtualbox/src/VBox/ExtPacks/VNC/ExtPack.xml 2013-11-19 04:41:16.169643708 -0500 @@ -2,7 +2,7 @@ VNC VNC plugin module - @VBOX_VERSION_STRING@ + @VBOX_VERSION_STRING_RAW@ VBoxVNCMain VBoxVNC debian/patches/23-remove-invalid-chars-check.patch0000664000000000000000000000142712651643767017201 0ustar Description: Remove check for invalid characters in the build path since we have fixed kBuild to handle those pathes starting from version 1:0.1.98svn2318-7. Author: Felix Geyer Index: virtualbox/configure =================================================================== --- virtualbox.orig/configure 2013-11-19 04:36:42.817631012 -0500 +++ virtualbox/configure 2013-11-19 04:36:42.813631012 -0500 @@ -168,11 +168,6 @@ # 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 - # darwin /bin/sh has a builtin echo that doesn't grok -n. gotta love it. if [ "$OS" = "darwin" ]; then ECHO_N="/bin/echo -n" debian/patches/06-xsession.patch0000664000000000000000000000211112651642531013736 0ustar Description: Make Xsession.d script ignore errors. Author: Michael Meskes Index: virtualbox/src/VBox/Additions/x11/Installer/98vboxadd-xclient =================================================================== --- virtualbox.orig/src/VBox/Additions/x11/Installer/98vboxadd-xclient 2013-11-19 03:40:59.137475714 -0500 +++ virtualbox/src/VBox/Additions/x11/Installer/98vboxadd-xclient 2013-11-19 03:40:59.133475714 -0500 @@ -28,9 +28,9 @@ done # 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 --display - /usr/bin/VBoxClient --seamless - /usr/bin/VBoxClient --draganddrop + /usr/bin/VBoxClient --clipboard || true + /usr/bin/VBoxClient --checkhostversion || true + /usr/bin/VBoxClient --display || true + /usr/bin/VBoxClient --seamless || true + /usr/bin/VBoxClient --draganddrop || true fi debian/patches/02-gsoap-build-fix.patch0000664000000000000000000000171512651642531015062 0ustar Interim build fix for gsoap > 2.8.13 Index: virtualbox-git-orig/src/VBox/Main/webservice/Makefile.kmk =================================================================== --- virtualbox-git-orig.orig/src/VBox/Main/webservice/Makefile.kmk 2013-12-02 12:32:51.211124975 -0500 +++ virtualbox-git-orig/src/VBox/Main/webservice/Makefile.kmk 2013-12-02 12:36:04.531133954 -0500 @@ -685,7 +685,7 @@ : $(VBOXWEB_GSOAPH_FROM_GSOAP) $(VBOXWEB_GSOAPH_FROM_XSLT) $(VBOX_NSMAP) $(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) $(APPEND) $@ done # Copy the generated headers and stuff. This was split into a separate rule debian/patches/fix-guest-to-host-escape-vulnerability.patch0000664000000000000000000000165013420130775021277 0ustar Description: Security fix for guest-to-host escape Origin: upstream, https://www.virtualbox.org/changeset/75330 Bug-Ubuntu: https://bugs.launchpad.net/bugs/1809156 Applied-Upstream: 5.2.22 Index: virtualbox-5.2.18-dfsg/src/VBox/Devices/Network/DevE1000.cpp =================================================================== --- virtualbox-5.2.18-dfsg.orig/src/VBox/Devices/Network/DevE1000.cpp +++ virtualbox-5.2.18-dfsg/src/VBox/Devices/Network/DevE1000.cpp @@ -4877,6 +4877,11 @@ static int e1kXmitDesc(PE1KSTATE pThis, if (pDesc->data.cmd.u20DTALEN == 0 || pDesc->data.u64BufAddr == 0) { E1kLog2(("% Empty data descriptor, skipped.\n", pThis->szPrf)); + if (pDesc->data.cmd.fEOP) + { + e1kTransmitFrame(pThis, fOnWorkerThread); + pThis->u16TxPktLen = 0; + } } else { debian/patches/series0000664000000000000000000000073113420130775012037 0ustar 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 18-system-xorg.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 fix-guest-to-host-escape-vulnerability.patch debian/patches/12-make-module.patch0000664000000000000000000001040612651642531014266 0ustar Description: Fix ARCH setting in modules Makefiles. Author: Michael Meskes Index: virtualbox/src/VBox/HostDrivers/Support/linux/Makefile =================================================================== --- virtualbox.orig/src/VBox/HostDrivers/Support/linux/Makefile 2013-11-19 03:41:05.821476025 -0500 +++ virtualbox/src/VBox/HostDrivers/Support/linux/Makefile 2013-11-19 03:41:05.817476025 -0500 @@ -44,9 +44,21 @@ BUILD_TARGET_ARCH := amd64 else ifeq ($(ARCH),i386) - BUILD_TARGET_ARCH := x86 + ifeq ($(CONFIG_X86_32),y) + BUILD_TARGET_ARCH := x86 + else + BUILD_TARGET_ARCH := amd64 + endif else - BUILD_TARGET_ARCH := $(BUILD_TARGET_ARCH_DEF) + ifeq ($(ARCH),x86) + ifeq ($(CONFIG_X86_32),y) + BUILD_TARGET_ARCH := x86 + else + BUILD_TARGET_ARCH := amd64 + endif + else + BUILD_TARGET_ARCH := $(BUILD_TARGET_ARCH_DEF) + endif endif endif else Index: virtualbox/src/VBox/HostDrivers/VBoxNetAdp/linux/Makefile =================================================================== --- virtualbox.orig/src/VBox/HostDrivers/VBoxNetAdp/linux/Makefile 2013-11-19 03:41:05.821476025 -0500 +++ virtualbox/src/VBox/HostDrivers/VBoxNetAdp/linux/Makefile 2013-11-19 03:41:05.817476025 -0500 @@ -35,9 +35,21 @@ BUILD_TARGET_ARCH := amd64 else ifeq ($(ARCH),i386) - BUILD_TARGET_ARCH := x86 + ifeq ($(CONFIG_X86_32),y) + BUILD_TARGET_ARCH := x86 + else + BUILD_TARGET_ARCH := amd64 + endif else - BUILD_TARGET_ARCH := $(BUILD_TARGET_ARCH_DEF) + ifeq ($(ARCH),x86) + ifeq ($(CONFIG_X86_32),y) + BUILD_TARGET_ARCH := x86 + else + BUILD_TARGET_ARCH := amd64 + endif + else + BUILD_TARGET_ARCH := $(BUILD_TARGET_ARCH_DEF) + endif endif endif else Index: virtualbox/src/VBox/HostDrivers/VBoxNetFlt/linux/Makefile =================================================================== --- virtualbox.orig/src/VBox/HostDrivers/VBoxNetFlt/linux/Makefile 2013-11-19 03:41:05.821476025 -0500 +++ virtualbox/src/VBox/HostDrivers/VBoxNetFlt/linux/Makefile 2013-11-19 03:41:05.821476025 -0500 @@ -35,9 +35,21 @@ BUILD_TARGET_ARCH := amd64 else ifeq ($(ARCH),i386) - BUILD_TARGET_ARCH := x86 + ifeq ($(CONFIG_X86_32),y) + BUILD_TARGET_ARCH := x86 + else + BUILD_TARGET_ARCH := amd64 + endif else - BUILD_TARGET_ARCH := $(BUILD_TARGET_ARCH_DEF) + ifeq ($(ARCH),x86) + ifeq ($(CONFIG_X86_32),y) + BUILD_TARGET_ARCH := x86 + else + BUILD_TARGET_ARCH := amd64 + endif + else + BUILD_TARGET_ARCH := $(BUILD_TARGET_ARCH_DEF) + endif endif endif else Index: virtualbox/src/VBox/HostDrivers/VBoxPci/linux/Makefile =================================================================== --- virtualbox.orig/src/VBox/HostDrivers/VBoxPci/linux/Makefile 2013-11-19 03:41:05.821476025 -0500 +++ virtualbox/src/VBox/HostDrivers/VBoxPci/linux/Makefile 2013-11-19 03:41:05.821476025 -0500 @@ -35,9 +35,21 @@ BUILD_TARGET_ARCH := amd64 else ifeq ($(ARCH),i386) - BUILD_TARGET_ARCH := x86 + ifeq ($(CONFIG_X86_32),y) + BUILD_TARGET_ARCH := x86 + else + BUILD_TARGET_ARCH := amd64 + endif else - BUILD_TARGET_ARCH := $(BUILD_TARGET_ARCH_DEF) + ifeq ($(ARCH),x86) + ifeq ($(CONFIG_X86_32),y) + BUILD_TARGET_ARCH := x86 + else + BUILD_TARGET_ARCH := amd64 + endif + else + BUILD_TARGET_ARCH := $(BUILD_TARGET_ARCH_DEF) + endif endif endif else Index: virtualbox/src/VBox/Installer/linux/Makefile.include.header =================================================================== --- virtualbox.orig/src/VBox/Installer/linux/Makefile.include.header 2013-11-19 03:41:05.821476025 -0500 +++ virtualbox/src/VBox/Installer/linux/Makefile.include.header 2013-11-19 03:41:05.821476025 -0500 @@ -54,9 +54,21 @@ BUILD_TARGET_ARCH := amd64 else ifeq ($(ARCH),i386) - BUILD_TARGET_ARCH := x86 + ifeq ($(CONFIG_X86_32),y) + BUILD_TARGET_ARCH := x86 + else + BUILD_TARGET_ARCH := amd64 + endif else - BUILD_TARGET_ARCH := $(BUILD_TARGET_ARCH_DEF) + ifeq ($(ARCH),x86) + ifeq ($(CONFIG_X86_32),y) + BUILD_TARGET_ARCH := x86 + else + BUILD_TARGET_ARCH := amd64 + endif + else + BUILD_TARGET_ARCH := $(BUILD_TARGET_ARCH_DEF) + endif endif endif else debian/patches/27-hide-host-cache-warning.patch0000664000000000000000000000567712651643767016516 0ustar 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 Index: virtualbox/src/VBox/Main/src-client/ConsoleImpl2.cpp =================================================================== --- virtualbox.orig/src/VBox/Main/src-client/ConsoleImpl2.cpp 2013-12-03 07:11:18.165655881 -0500 +++ virtualbox/src/VBox/Main/src-client/ConsoleImpl2.cpp 2013-12-03 07:12:44.373659885 -0500 @@ -3622,34 +3622,12 @@ if ( enmFsTypeFile == RTFSTYPE_EXT4 || enmFsTypeFile == RTFSTYPE_XFS) { - setVMRuntimeErrorCallbackF(0, "Ext4PartitionDetected", - N_("The host I/O cache for at least one controller is disabled " - "and the medium '%ls' 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.raw(), enmFsTypeFile == RTFSTYPE_EXT4 ? "ext4" : "xfs"); fUseHostIOCache = true; } else if ( ( enmFsTypeSnap == RTFSTYPE_EXT4 || enmFsTypeSnap == RTFSTYPE_XFS) && !mfSnapshotFolderExt4WarningShown) { - setVMRuntimeErrorCallbackF(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"); fUseHostIOCache = true; mfSnapshotFolderExt4WarningShown = true; } debian/patches/35-libvdeplug-soname.patch0000664000000000000000000000130112651642531015502 0ustar Description: Revert http://www.virtualbox.org/changeset/36310 The libvdeplug.so symlink is only shipped in the -dev package. Author: Felix Geyer --- a/include/VBox/VDEPlugSymDefs.h +++ b/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 */ /* @@ -43,7 +43,7 @@ struct vde_open_args }; /** 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 */ debian/patches/01-build-arch.patch0000664000000000000000000000111312651643767014105 0ustar Description: Correctly check build architecture. Author: Michael Meskes Index: virtualbox/configure =================================================================== --- virtualbox.orig/configure 2013-11-19 03:40:50.133475296 -0500 +++ virtualbox/configure 2013-11-19 03:40:50.129475296 -0500 @@ -336,7 +336,7 @@ 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) debian/patches/13-module-mismatch.patch0000664000000000000000000000247612651643767015203 0ustar Description: Adjusts failure message with Debian specific solution. Author: Daniel Baumann Index: virtualbox/src/VBox/VMM/VMMR3/VM.cpp =================================================================== --- virtualbox.orig/src/VBox/VMM/VMMR3/VM.cpp 2013-11-19 03:41:10.333476234 -0500 +++ virtualbox/src/VBox/VMM/VMMR3/VM.cpp 2013-11-19 03:41:10.333476234 -0500 @@ -425,9 +425,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"); debian/patches/28-no-selinux-fedora.patch0000664000000000000000000000127012651642531015433 0ustar Description: Don't install the selinux-fedora modules. Author: Felix Geyer --- a/src/VBox/Additions/linux/Makefile.kmk +++ b/src/VBox/Additions/linux/Makefile.kmk @@ -344,9 +344,7 @@ lnx_add_inst-noexec_INST = $(VBOX_LN 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) debian/patches/16-no-update.patch0000664000000000000000000001046212651643767014004 0ustar Description: Disable "Check for Updates" action. Bug-Ubuntu: https://bugs.launchpad.net/bugs/272212 Author: Daniel Hahler , Felix Geyer diff a/src/VBox/Frontends/VirtualBox/src/net/UIUpdateManager.cpp b/src/VBox/Frontends/VirtualBox/src/net/UIUpdateManager.cpp Index: virtualbox/src/VBox/Frontends/VirtualBox/src/net/UIUpdateManager.cpp =================================================================== --- virtualbox.orig/src/VBox/Frontends/VirtualBox/src/net/UIUpdateManager.cpp 2013-11-19 03:42:12.725479132 -0500 +++ virtualbox/src/VBox/Frontends/VirtualBox/src/net/UIUpdateManager.cpp 2013-11-19 03:42:12.721479132 -0500 @@ -440,6 +440,8 @@ void UIUpdateManager::sltForceCheck() { + return; + /* Force call for new version check: */ sltCheckIfUpdateIsNecessary(true /* force call */); } Index: virtualbox/src/VBox/Frontends/VirtualBox/src/globals/UIActionPool.cpp =================================================================== --- virtualbox.orig/src/VBox/Frontends/VirtualBox/src/globals/UIActionPool.cpp 2013-11-19 03:42:12.725479132 -0500 +++ virtualbox/src/VBox/Frontends/VirtualBox/src/globals/UIActionPool.cpp 2013-11-19 03:42:12.721479132 -0500 @@ -658,7 +658,6 @@ m_pool[UIActionIndex_Simple_ResetWarnings] = new UIActionSimpleResetWarnings(this); #ifdef VBOX_GUI_WITH_NETWORK_MANAGER m_pool[UIActionIndex_Simple_NetworkAccessManager] = new UIActionSimpleNetworkAccessManager(this); - m_pool[UIActionIndex_Simple_CheckForUpdates] = new UIActionSimpleCheckForUpdates(this); #endif /* VBOX_GUI_WITH_NETWORK_MANAGER */ m_pool[UIActionIndex_Simple_About] = new UIActionSimpleAbout(this); } Index: virtualbox/src/VBox/Frontends/VirtualBox/src/globals/UIActionPool.h =================================================================== --- virtualbox.orig/src/VBox/Frontends/VirtualBox/src/globals/UIActionPool.h 2013-11-19 03:42:12.725479132 -0500 +++ virtualbox/src/VBox/Frontends/VirtualBox/src/globals/UIActionPool.h 2013-11-19 03:42:12.721479132 -0500 @@ -59,7 +59,6 @@ UIActionIndex_Simple_ResetWarnings, #ifdef VBOX_GUI_WITH_NETWORK_MANAGER UIActionIndex_Simple_NetworkAccessManager, - UIActionIndex_Simple_CheckForUpdates, #endif /* VBOX_GUI_WITH_NETWORK_MANAGER */ UIActionIndex_Simple_About, Index: virtualbox/src/VBox/Frontends/VirtualBox/src/selector/UISelectorWindow.cpp =================================================================== --- virtualbox.orig/src/VBox/Frontends/VirtualBox/src/selector/UISelectorWindow.cpp 2013-11-19 03:42:12.725479132 -0500 +++ virtualbox/src/VBox/Frontends/VirtualBox/src/selector/UISelectorWindow.cpp 2013-11-19 04:34:19.701624365 -0500 @@ -1332,12 +1332,6 @@ pMenu->addSeparator(); m_pNetworkAccessManager = gActionPool->action(UIActionIndex_Simple_NetworkAccessManager); pMenu->addAction(m_pNetworkAccessManager); - m_pUpdateAction = gActionPool->action(UIActionIndex_Simple_CheckForUpdates); - CVirtualBox vbox = vboxGlobal().virtualBox(); - if (VBoxGlobal::shouldWeAllowApplicationUpdate(vbox)) - pMenu->addAction(m_pUpdateAction); - else - m_pUpdateAction->setEnabled(false); #endif /* VBOX_GUI_WITH_NETWORK_MANAGER */ #ifndef Q_WS_MAC pMenu->addSeparator(); @@ -1474,7 +1468,6 @@ connect(m_pResetWarningsAction, SIGNAL(triggered()), &msgCenter(), SLOT(sltResetSuppressedMessages())); #ifdef VBOX_GUI_WITH_NETWORK_MANAGER connect(m_pNetworkAccessManager, SIGNAL(triggered()), gNetworkManager, SLOT(show())); - connect(m_pUpdateAction, SIGNAL(triggered()), gUpdateManager, SLOT(sltForceCheck())); #endif /* VBOX_GUI_WITH_NETWORK_MANAGER */ connect(m_pAboutAction, SIGNAL(triggered()), &msgCenter(), SLOT(sltShowHelpAboutDialog())); Index: virtualbox/src/VBox/Frontends/VirtualBox/src/settings/UISettingsDialogSpecific.cpp =================================================================== --- virtualbox.orig/src/VBox/Frontends/VirtualBox/src/settings/UISettingsDialogSpecific.cpp 2013-11-19 03:42:12.725479132 -0500 +++ virtualbox/src/VBox/Frontends/VirtualBox/src/settings/UISettingsDialogSpecific.cpp 2013-11-19 03:42:12.725479132 -0500 @@ -545,6 +545,10 @@ #endif /* !VBOX_WITH_NETFLT */ break; } + case GlobalSettingsPageType_Update: + { + return false; + } default: break; } debian/patches/07-vboxnetflt-reference.patch0000664000000000000000000000162412651643767016237 0ustar Description: Made error message tell about missing vboxnetflt module. Author: Michael Meskes Index: virtualbox/src/VBox/Devices/Network/DrvIntNet.cpp =================================================================== --- virtualbox.orig/src/VBox/Devices/Network/DrvIntNet.cpp 2013-11-19 03:41:03.413475913 -0500 +++ virtualbox/src/VBox/Devices/Network/DrvIntNet.cpp 2013-11-19 03:41:03.409475913 -0500 @@ -1750,7 +1750,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); debian/patches/32-disable-guest-version-check.patch0000664000000000000000000000062612651643767017375 0ustar Description: Disable notifications about outdated guest additions. Author: Felix Geyer --- a/src/VBox/Additions/x11/VBoxClient/hostversion.cpp +++ b/src/VBox/Additions/x11/VBoxClient/hostversion.cpp @@ -39,6 +39,7 @@ public: static int showNotify(const char *pcHeader, const char *pcBody) { + return VINF_SUCCESS; int rc; # ifdef VBOX_WITH_DBUS DBusConnection *conn; debian/virtualbox-guest-x11.postinst0000664000000000000000000000011512651643767014746 0ustar #!/bin/sh set -e if [ "$1" = "configure" ]; then ldconfig fi #DEBHELPER# debian/copyright0000664000000000000000000023075512651642531011144 0ustar This package was debianized by Daniel Baumann on Mon, 15 Jan 2007 14:33:00 +0100. It was downloaded from . 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-2015 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 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-2008, 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 for Cendio AB; Copyright 2010 D. R. Commander; Copyright (C) 1999-2006, MIYASAKA Masaru. License: Preliminary notes: 1) The majority of code in the VirtualBox Open Source Edition (OSE) is copyrighted by Oracle Corporation. This code is combined with third-party code that was originally released under licenses which the Free Software Foundation considers incompatible with the GPL, such as the Apache License 2.0, the OpenSSL license, the Mozilla Public License (MPL) and the Slirp license. (Please see the VirtualBox User Manual for a complete list of third-party code and their licenses.) As a special exception to the terms and conditions of the GPL listed below, Oracle gives you explicit permission to combine its GPL code contained in VirtualBox OSE with third-party code under the aforementioned licenses. You may copy and distribute such a combination provided that you adhere to the terms and conditions of all of the GPL and the licenses of the third-party code; in particular, you must include the source code of the entire combination insofar as the GPL requires distribution of source code. 2) The GPL listed below does not bind software which uses VirtualBox services by merely linking to VirtualBox libraries so long as all VirtualBox interfaces used by that software are multi-licensed. A VirtualBox interface is deemed multi-licensed if it is declared in a VirtualBox header file that is licensed under both the GPL version 2 (below) *and* the Common Development and Distribution License Version 1.0 (CDDL), as it comes in the "COPYING.CDDL" file. In other words, calling such a multi-licensed interface is merely considered 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 OSE is not obligated to grant the above exceptions for such a version. The GPL allows for releasing a modified version without the above exception; in addition, Oracle hereby also allows you to release a modified version which carries forward these exceptions. Most files are licensed under the GPLv2: 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. Some have this addition: 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. License texts: GNU General Public License version 2 (GPL-2) On Debian systems, the full text of the GNU General Public License version 2 can be found in the file `/usr/share/common-licenses/GPL-2'. GNU Lesser General Public License version 2.1 (LGPL-2.1) On Debian systems, the full text of the GNU Lesser General Public License version 2.1 can be found in the file `/usr/share/common-licenses/LGPL-2.1'. COMMON DEVELOPMENT AND DISTRIBUTION LICENSE Version 1.0 1. Definitions. 1.1. "Contributor" means each individual or entity that creates or contributes to the creation of Modifications. 1.2. "Contributor Version" means the combination of the Original Software, prior Modifications used by a Contributor (if any), and the Modifications made by that particular Contributor. 1.3. "Covered Software" means (a) the Original Software, or (b) Modifications, or (c) the combination of files containing Original Software with files containing Modifications, in each case including portions thereof. 1.4. "Executable" means the Covered Software in any form other than Source Code. 1.5. "Initial Developer" means the individual or entity that first makes Original Software available under this License. 1.6. "Larger Work" means a work which combines Covered Software or portions thereof with code not governed by the terms of this License. 1.7. "License" means this document. 1.8. "Licensable" means having the right to grant, to the maximum extent possible, whether at the time of the initial grant or subsequently acquired, any and all of the rights conveyed herein. 1.9. "Modifications" means the Source Code and Executable form of any of the following: A. Any file that results from an addition to, deletion from or modification of the contents of a file containing Original Software or previous Modifications; B. Any new file that contains any part of the Original Software or previous Modifications; or C. Any new file that is contributed or otherwise made available under the terms of this License. 1.10. "Original Software" means the Source Code and Executable form of computer software code that is originally released under this License. 1.11. "Patent Claims" means any patent claim(s), now owned or hereafter acquired, including without limitation, method, process, and apparatus claims, in any patent Licensable by grantor. 1.12. "Source Code" means (a) the common form of computer software code in which modifications are made and (b) associated documentation included in or with such code. 1.13. "You" (or "Your") means an individual or a legal entity exercising rights under, and complying with all of the terms of, this License. For legal entities, "You" includes any entity which controls, is controlled by, or is under common control with You. For purposes of this definition, "control" means (a) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (b) ownership of more than fifty percent (50%) of the outstanding shares or beneficial ownership of such entity. 2. License Grants. 2.1. The Initial Developer Grant. Conditioned upon Your compliance with Section 3.1 below and subject to third party intellectual property claims, the Initial Developer hereby grants You a world-wide, royalty-free, non-exclusive license: (a) under intellectual property rights (other than patent or trademark) Licensable by Initial Developer, to use, reproduce, modify, display, perform, sublicense and distribute the Original Software (or portions thereof), with or without Modifications, and/or as part of a Larger Work; and (b) under Patent Claims infringed by the making, using or selling of Original Software, to make, have made, use, practice, sell, and offer for sale, and/or otherwise dispose of the Original Software (or portions thereof). (c) The licenses granted in Sections 2.1(a) and (b) are effective on the date Initial Developer first distributes or otherwise makes the Original Software available to a third party under the terms of this License. (d) Notwithstanding Section 2.1(b) above, no patent license is granted: (1) for code that You delete from the Original Software, or (2) for infringements caused by: (i) the modification of the Original Software, or (ii) the combination of the Original Software with other software or devices. 2.2. Contributor Grant. Conditioned upon Your compliance with Section 3.1 below and subject to third party intellectual property claims, each Contributor hereby grants You a world-wide, royalty-free, non-exclusive license: (a) under intellectual property rights (other than patent or trademark) Licensable by Contributor to use, reproduce, modify, display, perform, sublicense and distribute the Modifications created by such Contributor (or portions thereof), either on an unmodified basis, with other Modifications, as Covered Software and/or as part of a Larger Work; and (b) under Patent Claims infringed by the making, using, or selling of Modifications made by that Contributor either alone and/or in combination with its Contributor Version (or portions of such combination), to make, use, sell, offer for sale, have made, and/or otherwise dispose of: (1) Modifications made by that Contributor (or portions thereof); and (2) the combination of Modifications made by that Contributor with its Contributor Version (or portions of such combination). (c) The licenses granted in Sections 2.2(a) and 2.2(b) are effective on the date Contributor first distributes or otherwise makes the Modifications available to a third party. (d) Notwithstanding Section 2.2(b) above, no patent license is granted: (1) for any code that Contributor has deleted from the Contributor Version; (2) for infringements caused by: (i) third party modifications of Contributor Version, or (ii) the combination of Modifications made by that Contributor with other software (except as part of the Contributor Version) or other devices; or (3) under Patent Claims infringed by Covered Software in the absence of Modifications made by that Contributor. 3. Distribution Obligations. 3.1. Availability of Source Code. Any Covered Software that You distribute or otherwise make available in Executable form must also be made available in Source Code form and that Source Code form must be distributed only under the terms of this License. You must include a copy of this License with every copy of the Source Code form of the Covered Software You distribute or otherwise make available. You must inform recipients of any such Covered Software in Executable form as to how they can obtain such Covered Software in Source Code form in a reasonable manner on or through a medium customarily used for software exchange. 3.2. Modifications. The Modifications that You create or to which You contribute are governed by the terms of this License. You represent that You believe Your Modifications are Your original creation(s) and/or You have sufficient rights to grant the rights conveyed by this License. 3.3. Required Notices. You must include a notice in each of Your Modifications that identifies You as the Contributor of the Modification. You may not remove or alter any copyright, patent or trademark notices contained within the Covered Software, or any notices of licensing or any descriptive text giving attribution to any Contributor or the Initial Developer. 3.4. Application of Additional Terms. You may not offer or impose any terms on any Covered Software in Source Code form that alters or restricts the applicable version of this License or the recipients' rights hereunder. You may choose to offer, and to charge a fee for, warranty, support, indemnity or liability obligations to one or more recipients of Covered Software. However, you may do so only on Your own behalf, and not on behalf of the Initial Developer or any Contributor. You must make it absolutely clear that any such warranty, support, indemnity or liability obligation is offered by You alone, and You hereby agree to indemnify the Initial Developer and every Contributor for any liability incurred by the Initial Developer or such Contributor as a result of warranty, support, indemnity or liability terms You offer. 3.5. Distribution of Executable Versions. You may distribute the Executable form of the Covered Software under the terms of this License or under the terms of a license of Your choice, which may contain terms different from this License, provided that You are in compliance with the terms of this License and that the license for the Executable form does not attempt to limit or alter the recipient's rights in the Source Code form from the rights set forth in this License. If You distribute the Covered Software in Executable form under a different license, You must make it absolutely clear that any terms which differ from this License are offered by You alone, not by the Initial Developer or Contributor. You hereby agree to indemnify the Initial Developer and every Contributor for any liability incurred by the Initial Developer or such Contributor as a result of any such terms You offer. 3.6. Larger Works. You may create a Larger Work by combining Covered Software with other code not governed by the terms of this License and distribute the Larger Work as a single product. In such a case, You must make sure the requirements of this License are fulfilled for the Covered Software. 4. Versions of the License. 4.1. New Versions. Sun Microsystems, Inc. is the initial license steward and may publish revised and/or new versions of this License from time to time. Each version will be given a distinguishing version number. Except as provided in Section 4.3, no one other than the license steward has the right to modify this License. 4.2. Effect of New Versions. You may always continue to use, distribute or otherwise make the Covered Software available under the terms of the version of the License under which You originally received the Covered Software. If the Initial Developer includes a notice in the Original Software prohibiting it from being distributed or otherwise made available under any subsequent version of the License, You must distribute and make the Covered Software available under the terms of the version of the License under which You originally received the Covered Software. Otherwise, You may also choose to use, distribute or otherwise make the Covered Software available under the terms of any subsequent version of the License published by the license steward. 4.3. Modified Versions. When You are an Initial Developer and You want to create a new license for Your Original Software, You may create and use a modified version of this License if You: (a) rename the license and remove any references to the name of the license steward (except to note that the license differs from this License); and (b) otherwise make it clear that the license contains terms which differ from this License. 5. DISCLAIMER OF WARRANTY. COVERED SOFTWARE IS PROVIDED UNDER THIS LICENSE ON AN "AS IS" BASIS, WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT THE COVERED SOFTWARE IS FREE OF DEFECTS, MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE COVERED SOFTWARE IS WITH YOU. SHOULD ANY COVERED SOFTWARE PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL DEVELOPER OR ANY OTHER CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS LICENSE. NO USE OF ANY COVERED SOFTWARE IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER. 6. TERMINATION. 6.1. This License and the rights granted hereunder will terminate automatically if You fail to comply with terms herein and fail to cure such breach within 30 days of becoming aware of the breach. Provisions which, by their nature, must remain in effect beyond the termination of this License shall survive. 6.2. If You assert a patent infringement claim (excluding declaratory judgment actions) against Initial Developer or a Contributor (the Initial Developer or Contributor against whom You assert such claim is referred to as "Participant") alleging that the Participant Software (meaning the Contributor Version where the Participant is a Contributor or the Original Software where the Participant is the Initial Developer) directly or indirectly infringes any patent, then any and all rights granted directly or indirectly to You by such Participant, the Initial Developer (if the Initial Developer is not the Participant) and all Contributors under Sections 2.1 and/or 2.2 of this License shall, upon 60 days notice from Participant terminate prospectively and automatically at the expiration of such 60 day notice period, unless if within such 60 day period You withdraw Your claim with respect to the Participant Software against such Participant either unilaterally or pursuant to a written agreement with Participant. 6.3. In the event of termination under Sections 6.1 or 6.2 above, all end user licenses that have been validly granted by You or any distributor hereunder prior to termination (excluding licenses granted to You by any distributor) shall survive termination. 7. LIMITATION OF LIABILITY. UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER TORT (INCLUDING NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL YOU, THE INITIAL DEVELOPER, ANY OTHER CONTRIBUTOR, OR ANY DISTRIBUTOR OF COVERED SOFTWARE, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON FOR ANY INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOST PROFITS, LOSS OF GOODWILL, WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER COMMERCIAL DAMAGES OR LOSSES, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE POSSIBILITY OF SUCH DAMAGES. THIS LIMITATION OF LIABILITY SHALL NOT APPLY TO LIABILITY FOR DEATH OR PERSONAL INJURY RESULTING FROM SUCH PARTY'S NEGLIGENCE TO THE EXTENT APPLICABLE LAW PROHIBITS SUCH LIMITATION. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OR LIMITATION OF INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO THIS EXCLUSION AND LIMITATION MAY NOT APPLY TO YOU. 8. U.S. GOVERNMENT END USERS. The Covered Software is a "commercial item," as that term is defined in 48 C.F.R. 2.101 (Oct. 1995), consisting of "commercial computer software" (as that term is defined at 48 C.F.R. 252.227-7014(a)(1)) and "commercial computer software documentation" as such terms are used in 48 C.F.R. 12.212 (Sept. 1995). Consistent with 48 C.F.R. 12.212 and 48 C.F.R. 227.7202-1 through 227.7202-4 (June 1995), all U.S. Government End Users acquire Covered Software with only those rights set forth herein. This U.S. Government Rights clause is in lieu of, and supersedes, any other FAR, DFAR, or other clause or provision that addresses Government rights in computer software under this License. 9. MISCELLANEOUS. This License represents the complete agreement concerning subject matter hereof. If any provision of this License is held to be unenforceable, such provision shall be reformed only to the extent necessary to make it enforceable. This License shall be governed by the law of the jurisdiction specified in a notice contained within the Original Software (except to the extent applicable law, if any, provides otherwise), excluding such jurisdiction's conflict-of-law provisions. Any litigation relating to this License shall be subject to the jurisdiction of the courts located in the jurisdiction and venue specified in a notice contained within the Original Software, with the losing party responsible for costs, including, without limitation, court costs and reasonable attorneys' fees and expenses. The application of the United Nations Convention on Contracts for the International Sale of Goods is expressly excluded. Any law or regulation which provides that the language of a contract shall be construed against the drafter shall not apply to this License. You agree that You alone are responsible for compliance with the United States export administration regulations (and the export control laws and regulation of any other countries) when You use, distribute or otherwise make available any Covered Software. 10. RESPONSIBILITY FOR CLAIMS. As between Initial Developer and the Contributors, each party is responsible for claims and damages arising, directly or indirectly, out of its utilization of rights under this License and You agree to work with Initial Developer and Contributors to distribute such responsibility on an equitable basis. Nothing herein is intended or shall be deemed to constitute any admission of liability. -------------------------------------------------------------------- NOTICE PURSUANT TO SECTION 9 OF THE COMMON DEVELOPMENT AND DISTRIBUTION LICENSE (CDDL) For Covered Software in this distribution, this License shall be governed by the laws of Germany. Legal venue shall be Stuttgart, Germany. MIT License Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. X Consortium License (X11) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. zlib license This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages arising from the use of this software. Permission is granted to anyone to use this software for any purpose, including commercial applications, and to alter it and redistribute it freely, subject to the following restrictions: 1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required. 2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software. 3. This notice may not be removed or altered from any source distribution. Jean-loup Gailly Mark Adler jloup@gzip.org madler@alumni.caltech.edu OpenSSL license This package is an SSL implementation written by Eric Young (eay@cryptsoft.com). The implementation was written so as to conform with Netscape's SSL. This library is free for commercial and non-commercial use as long as the following conditions are adhered to. The following conditions apply to all code found in this distribution, be it the RC4, RSA, lhash, DES, etc., code; not just the SSL code. The SSL documentation included with this distribution is covered by the same copyright terms except that the holder is Tim Hudson (tjh@cryptsoft.com). Copyright remains Eric Young's, and as such any Copyright notices in the code are not to be removed. If this package is used in a product, Eric Young should be given attribution as the author of the parts of the library used. This can be in the form of a textual message at program startup or in documentation (online or textual) provided with the package. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. All advertising materials mentioning features or use of this software must display the following acknowledgement: "This product includes cryptographic software written by Eric Young (eay@cryptsoft.com)" The word 'cryptographic' can be left out if the routines from the library being used are not cryptographic related :-). 4. If you include any Windows specific code (or a derivative thereof) from the apps directory (application code) you must include an acknowledgement: "This product includes software written by Tim Hudson (tjh@cryptsoft.com)" THIS SOFTWARE IS PROVIDED BY ERIC YOUNG ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. The licence and distribution terms for any publicly available version or derivative of this code cannot be changed. i.e. this code cannot simply be copied and put under another distribution licence [including the GNU Public Licence.] Slirp license Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. All advertising materials mentioning features or use of this software must display the following acknowledgment: This product includes software developed by Danny Gasparovski. THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL DANNY GASPAROVSKI OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. liblzf license Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. The name of the author may not be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. libpng license The PNG Reference Library is supplied "AS IS". The Contributing Authors and Group 42, Inc. disclaim all warranties, expressed or implied, including, without limitation, the warranties of merchantability and of fitness for any purpose. The Contributing Authors and Group 42, Inc. assume no liability for direct, indirect, incidental, special, exemplary, or consequential damages, which may result from the use of the PNG Reference Library, even if advised of the possibility of such damage. Permission is hereby granted to use, copy, modify, and distribute this source code, or portions hereof, for any purpose, without fee, subject to the following restrictions: 1. The origin of this source code must not be misrepresented. 2. Altered versions must be plainly marked as such and must not be misrepresented as being the original source. 3. This Copyright notice may not be removed or altered from any source or altered source distribution. The Contributing Authors and Group 42, Inc. specifically permit, without fee, and encourage the use of this source code as a component to supporting the PNG file format in commercial products. If you use this source code in a product, acknowledgment is not required but would be appreciated. lwIP license Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. The name of the author may not be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. libxml license Except where otherwise noted in the source code (e.g. the files hash.c, list.c and the trio files, which are covered by a similar licence but with different Copyright notices) all the files are: Copyright (C) 1998-2003 Daniel Veillard. All Rights Reserved. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE DANIEL VEILLARD BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. Except as contained in this notice, the name of Daniel Veillard shall not be used in advertising or otherwise to promote the sale, use or other dealings in this Software without prior written authorization from him. libxslt licenses Licence for libxslt except libexslt: Copyright (C) 2001-2002 Daniel Veillard. All Rights Reserved. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE DANIEL VEILLARD BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. Except as contained in this notice, the name of Daniel Veillard shall not be used in advertising or otherwise to promote the sale, use or other dealings in this Software without prior written authorization from him. Licence for libexslt: Copyright (C) 2001-2002 Thomas Broyer, Charlie Bozeman and Daniel Veillard. All Rights Reserved. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. Except as contained in this notice, the name of the authors shall not be used in advertising or otherwise to promote the sale, use or other dealings in this Software without prior written authorization from him. gSOAP Public License Version 1.3a The gSOAP public license is derived from the Mozilla Public License (MPL1.1). The sections that were deleted from the original MPL1.1 text are 1.0.1, 2.1.(c),(d), 2.2.(c),(d), 8.2.(b), 10, and 11. Section 3.8 was added. The modified sections are 2.1.(b), 2.2.(b), 3.2 (simplified), 3.5 (deleted the last sentence), and 3.6 (simplified). 1 DEFINITIONS 1.1. "Contributor" means each entity that creates or contributes to the creation of Modifications. 1.2. "Contributor Version" means the combination of the Original Code, prior Modifications used by a Contributor, and the Modifications made by that particular Contributor. 1.3. "Covered Code" means the Original Code, or Modifications or the combination of the Original Code, and Modifications, in each case including portions thereof. 1.4. "Electronic Distribution Mechanism" means a mechanism generally accepted in the software development community for the electronic transfer of data. 1.5. "Executable" means Covered Code in any form other than Source Code. 1.6. "Initial Developer" means the individual or entity identified as the Initial Developer in the Source Code notice required by Exhibit A. 1.7. "Larger Work" means a work which combines Covered Code or portions thereof with code not governed by the terms of this License. 1.8. "License" means this document. 1.8.1. "Licensable" means having the right to grant, to the maximum extent possible, whether at the time of the initial grant or subsequently acquired, any and all of the rights conveyed herein. 1.9. "Modifications" means any addition to or deletion from the substance or structure of either the Original Code or any previous Modifications. When Covered Code is released as a series of files, a Modification is: A. Any addition to or deletion from the contents of a file containing Original Code or previous Modifications. B. Any new file that contains any part of the Original Code, or previous Modifications. 1.10. "Original Code" means Source Code of computer software code which is described in the Source Code notice required by Exhibit A as Original Code, and which, at the time of its release under this License is not already Covered Code governed by this License. 1.10.1. "Patent Claims" means any patent claim(s), now owned or hereafter acquired, including without limitation, method, process, and apparatus claims, in any patent Licensable by grantor. 1.11. "Source Code" means the preferred form of the Covered Code for making modifications to it, including all modules it contains, plus any associated interface definition files, scripts used to control compilation and installation of an Executable, or source code differential comparisons against either the Original Code or another well known, available Covered Code of the Contributor's choice. The Source Code can be in a compressed or archival form, provided the appropriate decompression or de-archiving software is widely available for no charge. 1.12. "You" (or "Your") means an individual or a legal entity exercising rights under, and complying with all of the terms of, this License or a future version of this License issued under Section 6.1. For legal entities, "You" includes any entity which controls, is controlled by, or is under common control with You. For purposes of this definition, "control" means (a) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (b) ownership of more than fifty percent (50%) of the outstanding shares or beneficial ownership of such entity. 2 SOURCE CODE LICENSE. 2.1. The Initial Developer Grant. The Initial Developer hereby grants You a world-wide, royalty-free, non-exclusive license, subject to third party intellectual property claims: (a) under intellectual property rights (other than patent or trademark) Licensable by Initial Developer to use, reproduce, modify, display, perform, sublicense and distribute the Original Code (or portions thereof) with or without Modifications, and/or as part of a Larger Work; and (b) under patents now or hereafter owned or controlled by Initial Developer, to make, have made, use and sell ("offer to sell and import") the Original Code, Modifications, or portions thereof, but solely to the extent that any such patent is reasonably necessary to enable You to utilize, alone or in combination with other software, the Original Code, Modifications, or any combination or portions thereof. (c) (d) 2.2. Contributor Grant. Subject to third party intellectual property claims, each Contributor hereby grants You a world-wide, royalty-free, non-exclusive license (a) under intellectual property rights (other than patent or trademark) Licensable by Contributor, to use, reproduce, modify, display, perform, sublicense and distribute the Modifications created by such Contributor (or portions thereof) either on an unmodified basis, with other Modifications, as Covered Code and/or as part of a Larger Work; and (b) under patents now or hereafter owned or controlled by Contributor, to make, have made, use and sell ("offer to sell and import") the Contributor Version (or portions thereof), but solely to the extent that any such patent is reasonably necessary to enable You to utilize, alone or in combination with other software, the Contributor Version (or portions thereof). (c) (d) 3 DISTRIBUTION OBLIGATIONS. 3.1. Application of License. The Modifications which You create or to which You contribute are governed by the terms of this License, including without limitation Section 2.2. The Source Code version of Covered Code may be distributed only under the terms of this License or a future version of this License released under Section 6.1, and You must include a copy of this License with every copy of the Source Code You distribute. You may not offer or impose any terms on any Source Code version that alters or restricts the applicable version of this License or the recipients' rights hereunder. However, You may include an additional document offering the additional rights described in Section 3.5. 3.2. Availability of Source Code. Any Modification created by You will be provided to the Initial Developer in Source Code form and are subject to the terms of the License. 3.3. Description of Modifications. You must cause all Covered Code to which You contribute to contain a file documenting the changes You made to create that Covered Code and the date of any change. You must include a prominent statement that the Modification is derived, directly or indirectly, from Original Code provided by the Initial Developer and including the name of the Initial Developer in (a) the Source Code, and (b) in any notice in an Executable version or related documentation in which You describe the origin or ownership of the Covered Code. 3.4. Intellectual Property Matters. (a) Third Party Claims. If Contributor has knowledge that a license under a third party's intellectual property rights is required to exercise the rights granted by such Contributor under Sections 2.1 or 2.2, Contributor must include a text file with the Source Code distribution titled "LEGAL" which describes the claim and the party making the claim in sufficient detail that a recipient will know whom to contact. If Contributor obtains such knowledge after the Modification is made available as described in Section 3.2, Contributor shall promptly modify the LEGAL file in all copies Contributor makes available thereafter and shall take other steps (such as notifying appropriate mailing lists or newsgroups) reasonably calculated to inform those who received the Covered Code that new knowledge has been obtained. (b) Contributor APIs. If Contributor's Modifications include an application programming interface and Contributor has knowledge of patent licenses which are reasonably necessary to implement that API, Contributor must also include this information in the LEGAL file. (c) Representations. Contributor represents that, except as disclosed pursuant to Section 3.4(a) above, Contributor believes that Contributor's Modifications are Contributor's original creation(s) and/or Contributor has sufficient rights to grant the rights conveyed by this License. 3.5. Required Notices. You must duplicate the notice in Exhibit A in each file of the Source Code. If it is not possible to put such notice in a particular Source Code file due to its structure, then You must include such notice in a location (such as a relevant directory) where a user would be likely to look for such a notice. If You created one or more Modification(s) You may add your name as a Contributor to the notice described in Exhibit A. You must also duplicate this License in any documentation for the Source Code where You describe recipients' rights or ownership rights relating to Covered Code. You may choose to offer, and to charge a fee for, warranty, support, indemnity or liability obligations to one or more recipients of Covered Code. However, You may do so only on Your own behalf, and not on behalf of the Initial Developer or any Contributor. 3.6. Distribution of Executable Versions. You may distribute Covered Code in Executable form only if the requirements of Section 3.1-3.5 have been met for that Covered Code. You may distribute the Executable version of Covered Code or ownership rights under a license of Your choice, which may contain terms different from this License, provided that You are in compliance with the terms of this License and that the license for the Executable version does not attempt to limit or alter the recipient's rights in the Source Code version from the rights set forth in this License. If You distribute the Executable version under a different license You must make it absolutely clear that any terms which differ from this License are offered by You alone, not by the Initial Developer or any Contributor. If you distribute executable versions containing Covered Code as part of a product, you must reproduce the notice in Exhibit B in the documentation and/or other materials provided with the product. 3.7. Larger Works. You may create a Larger Work by combining Covered Code with other code not governed by the terms of this License and distribute the Larger Work as a single product. In such a case, You must make sure the requirements of this License are fulfilled for the Covered Code. 3.8. Restrictions. You may not remove any product identification, copyright, proprietary notices or labels from gSOAP. 4 INABILITY TO COMPLY DUE TO STATUTE OR REGULATION. If it is impossible for You to comply with any of the terms of this License with respect to some or all of the Covered Code due to statute, judicial order, or regulation then You must: (a) comply with the terms of this License to the maximum extent possible; and (b) describe the limitations and the code they affect. Such description must be included in the LEGAL file described in Section 3.4 and must be included with all distributions of the Source Code. Except to the extent prohibited by statute or regulation, such description must be sufficiently detailed for a recipient of ordinary skill to be able to understand it. 5 APPLICATION OF THIS LICENSE. This License applies to code to which the Initial Developer has attached the notice in Exhibit A and to related Covered Code. 6 VERSIONS OF THE LICENSE. 6.1. New Versions. Grantor may publish revised and/or new versions of the License from time to time. Each version will be given a distinguishing version number. 6.2. Effect of New Versions. Once Covered Code has been published under a particular version of the License, You may always continue to use it under the terms of that version. You may also choose to use such Covered Code under the terms of any subsequent version of the License. 6.3. Derivative Works. If You create or use a modified version of this License (which you may only do in order to apply it to code which is not already Covered Code governed by this License), You must (a) rename Your license so that the phrase "gSOAP" or any confusingly similar phrase do not appear in your license (except to note that your license differs from this License) and (b) otherwise make it clear that Your version of the license contains terms which differ from the gSOAP Public License. (Filling in the name of the Initial Developer, Original Code or Contributor in the notice described in Exhibit A shall not of themselves be deemed to be modifications of this License.) 7 DISCLAIMER OF WARRANTY. COVERED CODE IS PROVIDED UNDER THIS LICENSE ON AN "AS IS" BASIS, WITHOUT WARRANTY OF ANY KIND, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF MERCHANTABILITY, OF FITNESS FOR A PARTICULAR PURPOSE, NONINFRINGEMENT OF THIRD PARTY INTELLECTUAL PROPERTY RIGHTS, AND ANY WARRANTY THAT MAY ARISE BY REASON OF TRADE USAGE, CUSTOM, OR COURSE OF DEALING. WITHOUT LIMITING THE FOREGOING, YOU ACKNOWLEDGE THAT THE SOFTWARE IS PROVIDED "AS IS" AND THAT THE AUTHORS DO NOT WARRANT THE SOFTWARE WILL RUN UNINTERRUPTED OR ERROR FREE. LIMITED LIABILITY THE ENTIRE RISK AS TO RESULTS AND PERFORMANCE OF THE SOFTWARE IS ASSUMED BY YOU. UNDER NO CIRCUMSTANCES WILL THE AUTHORS BE LIABLE FOR ANY SPECIAL, INDIRECT, INCIDENTAL, EXEMPLARY OR CONSEQUENTIAL DAMAGES OF ANY KIND OR NATURE WHATSOEVER, WHETHER BASED ON CONTRACT, WARRANTY, TORT (INCLUDING NEGLIGENCE), STRICT LIABILITY OR OTHERWISE, ARISING OUT OF OR IN ANY WAY RELATED TO THE SOFTWARE, EVEN IF THE AUTHORS HAVE BEEN ADVISED ON THE POSSIBILITY OF SUCH DAMAGE OR IF SUCH DAMAGE COULD HAVE BEEN REASONABLY FORESEEN, AND NOTWITHSTANDING ANY FAILURE OF ESSENTIAL PURPOSE OF ANY EXCLUSIVE REMEDY PROVIDED. SUCH LIMITATION ON DAMAGES INCLUDES, BUT IS NOT LIMITED TO, DAMAGES FOR LOSS OF GOODWILL, LOST PROFITS, LOSS OF DATA OR SOFTWARE, WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION OR IMPAIRMENT OF OTHER GOODS. IN NO EVENT WILL THE AUTHORS BE LIABLE FOR THE COSTS OF PROCUREMENT OF SUBSTITUTE SOFTWARE OR SERVICES. YOU ACKNOWLEDGE THAT THIS SOFTWARE IS NOT DESIGNED FOR USE IN ON-LINE EQUIPMENT IN HAZARDOUS ENVIRONMENTS SUCH AS OPERATION OF NUCLEAR FACILITIES, AIRCRAFT NAVIGATION OR CONTROL, OR LIFE-CRITICAL APPLICATIONS. THE AUTHORS EXPRESSLY DISCLAIM ANY LIABILITY RESULTING FROM USE OF THE SOFTWARE IN ANY SUCH ON-LINE EQUIPMENT IN HAZARDOUS ENVIRONMENTS AND ACCEPTS NO LIABILITY IN RESPECT OF ANY ACTIONS OR CLAIMS BASED ON THE USE OF THE SOFTWARE IN ANY SUCH ON-LINE EQUIPMENT IN HAZARDOUS ENVIRONMENTS BY YOU. FOR PURPOSES OF THIS PARAGRAPH, THE TERM "LIFE-CRITICAL APPLICATION" MEANS AN APPLICATION IN WHICH THE FUNCTIONING OR MALFUNCTIONING OF THE SOFTWARE MAY RESULT DIRECTLY OR INDIRECTLY IN PHYSICAL INJURY OR LOSS OF HUMAN LIFE. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS LICENSE. NO USE OF ANY COVERED CODE IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER. 8 TERMINATION. 8.1. This License and the rights granted hereunder will terminate automatically if You fail to comply with terms herein and fail to cure such breach within 30 days of becoming aware of the breach. All sublicenses to the Covered Code which are properly granted shall survive any termination of this License. Provisions which, by their nature, must remain in effect beyond the termination of this License shall survive. 8.2. 8.3. If You assert a patent infringement claim against Participant alleging that such Participant's Contributor Version directly or indirectly infringes any patent where such claim is resolved (such as by license or settlement) prior to the initiation of patent infringement litigation, then the reasonable value of the licenses granted by such Participant under Sections 2.1 or 2.2 shall be taken into account in determining the amount or value of any payment or license. 8.4. In the event of termination under Sections 8.1 or 8.2 above, all end user license agreements (excluding distributors and resellers) which have been validly granted by You or any distributor hereunder prior to termination shall survive termination. 9 LIMITATION OF LIABILITY. UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER TORT (INCLUDING NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL YOU, THE INITIAL DEVELOPER, ANY OTHER CONTRIBUTOR, OR ANY DISTRIBUTOR OF COVERED CODE, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON FOR ANY INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER COMMERCIAL DAMAGES OR LOSSES, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE POSSIBILITY OF SUCH DAMAGES. THIS LIMITATION OF LIABILITY SHALL NOT APPLY TO LIABILITY FOR DEATH OR PERSONAL INJURY RESULTING FROM SUCH PARTY'S NEGLIGENCE TO THE EXTENT APPLICABLE LAW PROHIBITS SUCH LIMITATION. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OR LIMITATION OF INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO THIS EXCLUSION AND LIMITATION MAY NOT APPLY TO YOU. 10 U.S. GOVERNMENT END USERS. 11 MISCELLANEOUS. 12 RESPONSIBILITY FOR CLAIMS. As between Initial Developer and the Contributors, each party is responsible for claims and damages arising, directly or indirectly, out of its utilization of rights under this License and You agree to work with Initial Developer and Contributors to distribute such responsibility on an equitable basis. Nothing herein is intended or shall be deemed to constitute any admission of liability. EXHIBIT A. "The contents of this file are subject to the gSOAP Public License Version 1.3 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.cs.fsu.edu/~engelen/soaplicense.html. Software distributed under the License is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for the specific language governing rights and limitations under the License. The Original Code of the gSOAP Software is: stdsoap.h, stdsoap2.h, stdsoap.c, stdsoap2.c, stdsoap.cpp, stdsoap2.cpp, soapcpp2.h, soapcpp2.c, soapcpp2_lex.l, soapcpp2_yacc.y, error2.h, error2.c, symbol2.c, init2.c, soapdoc2.html, and soapdoc2.pdf, httpget.h, httpget.c, stl.h, stldeque.h, stllist.h, stlvector.h, stlset.h. The Initial Developer of the Original Code is Robert A. van Engelen. Portions created by Robert A. van Engelen are Copyright (C) 2001-2004 Robert A. van Engelen, Genivia inc. All Rights Reserved. Contributor(s): "________________________." [Note: The text of this Exhibit A may differ slightly form the text of the notices in the Source Code files of the Original code. You should use the text of this Exhibit A rather than the text found in the Original Code Source Code for Your Modifications.] EXHIBIT B. "Part of the software embedded in this product is gSOAP software. Portions created by gSOAP are Copyright (C) 2001-2004 Robert A. van Engelen, Genivia inc. All Rights Reserved. THE SOFTWARE IN THIS PRODUCT WAS IN PART PROVIDED BY GENIVIA INC AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." Chromium licenses Main license Copyright (c) 2002, Stanford University All rights reserved. Some portions of Chromium are copyrighted by individiual organizations. Please see the files COPYRIGHT.LLNL and COPYRIGHT.REDHAT for more information. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. Neither the name of Stanford University nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. COPYRIGHT.LLNL file This Chromium distribution contains information and code which is covered under the following notice: Copyright (c) 2002, The Regents of the University of California. Produced at the Lawrence Livermore National Laboratory For details, contact: Randall Frank (rjfrank@llnl.gov). UCRL-CODE-2002-058 All rights reserved. This file is part of Chromium. For details, see accompanying documentation. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: Redistributions of source code must retain the above copyright notice, this list of conditions and the disclaimer below. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the disclaimer (as noted below) in the documentation and/or other materials provided with the distribution. Neither the name of the UC/LLNL nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OF THE UNIVERSITY OF CALIFORNIA, THE U.S. DEPARTMENT OF ENERGY OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. Additional BSD Notice 1. This notice is required to be provided under our contract with the U.S. Department of Energy (DOE). This work was produced at the University of California, Lawrence Livermore National Laboratory under Contract No. W-7405-ENG-48 with the DOE. 2. Neither the United States Government nor the University of California nor any of their employees, makes any warranty, express or implied, or assumes any liability or responsibility for the accuracy, completeness, or usefulness of any information, apparatus, product, or process disclosed, or represents that its use would not infringe privately-owned rights. 3. Also, reference herein to any specific commercial products, process, or services by trade name, trademark, manufacturer or otherwise does not necessarily constitute or imply its endorsement, recommendation, or favoring by the United States Government or the University of California. The views and opinions of authors expressed herein do not necessarily state or reflect those of the United States Government or the University of California, and shall not be used for advertising or product endorsement purposes. COPYRIGHT.REDHAT file This Chromium distribution contains information and code which is covered under the following notice: Copyright 2001,2002 Red Hat Inc., Durham, North Carolina. All Rights Reserved. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation on the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice (including the next paragraph) shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL RED HAT AND/OR THEIR SUPPLIERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. curl license COPYRIGHT AND PERMISSION NOTICE Copyright (c) 1996 - 2009, Daniel Stenberg, daniel@haxx.se. All rights reserved. Permission to use, copy, modify, and distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. Except as contained in this notice, the name of a copyright holder shall not be used in advertising or otherwise to promote the sale, use or other dealings in this Software without prior written authorization of the copyright holder. libgd license Portions copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002 by Cold Spring Harbor Laboratory. Funded under Grant P41-RR02188 by the National Institutes of Health. Portions copyright 1996, 1997, 1998, 1999, 2000, 2001, 2002 by Boutell.Com, Inc. Portions relating to GD2 format copyright 1999, 2000, 2001, 2002 Philip Warner. Portions relating to PNG copyright 1999, 2000, 2001, 2002 Greg Roelofs. Portions relating to gdttf.c copyright 1999, 2000, 2001, 2002 John Ellson (ellson@lucent.com). Portions relating to gdft.c copyright 2001, 2002 John Ellson (ellson@lucent.com). Portions copyright 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007 Pierre-Alain Joye (pierre@libgd.org). Portions relating to JPEG and to color quantization copyright 2000, 2001, 2002, Doug Becker and copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, Thomas G. Lane. This software is based in part on the work of the Independent JPEG Group. See the file README-JPEG.TXT for more information. Portions relating to WBMP copyright 2000, 2001, 2002 Maurice Szmurlo and Johan Van den Brande. Permission has been granted to copy, distribute and modify gd in any context without fee, including a commercial application, provided that this notice is present in user-accessible supporting documentation. This does not affect your ownership of the derived work itself, and the intent is to assure proper credit for the authors of gd, not to interfere with your productive use of gd. If you have questions, ask. "Derived works" includes all programs that utilize the library. Credit must be given in user-accessible documentation. This software is provided "AS IS." The copyright holders disclaim all warranties, either express or implied, including but not limited to implied warranties of merchantability and fitness for a particular purpose, with respect to this code and accompanying documentation. Although their code does not appear in gd, the authors wish to thank David Koblas, David Rowley, and Hutchison Avenue Software Corporation for their prior contributions. BSD license from Intel All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. Neither the name of the Intel Corporation nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. libjpeg License The authors make NO WARRANTY or representation, either express or implied, with respect to this software, its quality, accuracy, merchantability, or fitness for a particular purpose. This software is provided "AS IS", and you, its user, assume the entire risk as to its quality and accuracy. This software is copyright (C) 1991-2010, Thomas G. Lane, Guido Vollbeding. All Rights Reserved except as specified below. Permission is hereby granted to use, copy, modify, and distribute this software (or portions thereof) for any purpose, without fee, subject to these conditions: (1) If any part of the source code for this software is distributed, then this README file must be included, with this copyright and no-warranty notice unaltered; and any additions, deletions, or changes to the original files must be clearly indicated in accompanying documentation. (2) If only executable code is distributed, then the accompanying documentation must state that "this software is based in part on the work of the Independent JPEG Group". (3) Permission for use of this software is granted only if the user accepts full responsibility for any undesirable consequences; the authors accept NO LIABILITY for damages of any kind. These conditions apply to any software derived from or based on the IJG code, not just to the unmodified library. If you use our work, you ought to acknowledge us. Permission is NOT granted for the use of any IJG author's name or company name in advertising or publicity relating to this software or products derived from it. This software may be referred to only as "the Independent JPEG Group's software". We specifically permit and encourage the use of this software as the basis of commercial products, provided that all warranty or liability claims are assumed by the product vendor. ansi2knr.c is included in this distribution by permission of L. Peter Deutsch, sole proprietor of its copyright holder, Aladdin Enterprises of Menlo Park, CA. ansi2knr.c is NOT covered by the above copyright and conditions, but instead by the usual distribution terms of the Free Software Foundation; principally, that you must include source code if you redistribute it. (See the file ansi2knr.c for full details.) However, since ansi2knr.c is not needed as part of any program generated from the IJG code, this does not limit you more than the foregoing paragraphs do. The Unix configuration script "configure" was produced with GNU Autoconf. It is copyright by the Free Software Foundation but is freely distributable. The same holds for its supporting scripts (config.guess, config.sub, ltmain.sh). Another support script, install-sh, is copyright by X Consortium but is also freely distributable. The IJG distribution formerly included code to read and write GIF files. To avoid entanglement with the Unisys LZW patent, GIF reading support has been removed altogether, and the GIF writer has been simplified to produce "uncompressed GIFs". This technique does not use the LZW algorithm; the resulting GIF files are larger than usual, but are readable by all standard GIF decoders. We are required to state that "The Graphics Interchange Format(c) is the Copyright property of CompuServe Incorporated. GIF(sm) is a Service Mark property of CompuServe Incorporated." x86 SIMD extension for IJG JPEG library license Copyright 2009 Pierre Ossman for Cendio AB Copyright 2010 D. R. Commander Based on x86 SIMD extension for IJG JPEG library - version 1.02 Copyright (C) 1999-2006, MIYASAKA Masaru. This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages arising from the use of this software. Permission is granted to anyone to use this software for any purpose, including commercial applications, and to alter it and redistribute it freely, subject to the following restrictions: 1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required. 2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software. 3. This notice may not be removed or altered from any source distribution. The Debian packaging is copyright 2007-2015, Patrick Winnertz , Daniel Baumann , Philipp Hug , Michael Meskes , Felix Geyer , Ritesh Raj Sarraf , Gianfranco Costamagna and is licensed under the GPL-2+, see `/usr/share/common-licenses/GPL-2'. debian/apport-hook.py0000664000000000000000000000105112651642531012007 0ustar 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"]) debian/get-orig-source.sh0000775000000000000000000000510712651643767012566 0ustar #!/bin/sh set -ex UPSTREAM_VERSION=$2 ORIG_TARBALL=$3 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"` 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"`.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/libpng* rm -fr ${ORIG_TARBALL_DIR}/src/libs/libxml2* rm -fr ${ORIG_TARBALL_DIR}/src/libs/libxslt* rm -fr ${ORIG_TARBALL_DIR}/src/libs/zlib* rm -fr ${ORIG_TARBALL_DIR}/src/VBox/Additions/linux/selinux-fedora find ${ORIG_TARBALL_DIR}/src/VBox/Additions/x11/x11include -mindepth 1 -maxdepth 1 \ -type d ! -name '*mesa-*' -exec rm -rf {} \; rm -fr ${ORIG_TARBALL_DIR}/src/libs/kStuff/kStuff/kLdr/testcase/bin 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 -rf ${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 git-import-orig ${DEST_TARBALL_NAME}" exit 0 debian/virtualbox-dkms.udev0000664000000000000000000000011312651642531013210 0ustar KERNEL=="vboxdrv", NAME="vboxdrv", OWNER="root", GROUP="root", MODE="0600" debian/virtualbox-source.links0000664000000000000000000000366412651642531013745 0ustar #/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/r0drv /usr/src/modules/virtualbox/vboxpci/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/include /usr/src/modules/virtualbox/vboxpci/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/common /usr/src/modules/virtualbox/vboxpci/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/generic /usr/src/modules/virtualbox/vboxpci/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/math /usr/src/modules/virtualbox/vboxpci/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 /usr/src/modules/virtualbox/VBox /usr/src/modules/virtualbox/vboxpci/VBox debian/virtualbox-qt.manpages0000664000000000000000000000003512651642531013531 0ustar debian/manpages/VirtualBox.1 debian/virtualbox.udev0000664000000000000000000000070612651642531012264 0ustar 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" debian/virtualbox-qt.install0000664000000000000000000000231612651642531013410 0ustar debian/virtualbox-qt.files/virtualbox.desktop /usr/share/applications out/bin/VirtualBox* /usr/lib/virtualbox out/bin/VBoxDbg.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 debian/virtualbox.lintian-overrides0000664000000000000000000000262612651643767014776 0ustar 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/VBoxREM.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/VBoxDD2GC.gc virtualbox: unstripped-binary-or-object usr/lib/virtualbox/VBoxDD2R0.r0 virtualbox: unstripped-binary-or-object usr/lib/virtualbox/VBoxDDGC.gc virtualbox: unstripped-binary-or-object usr/lib/virtualbox/VBoxDDR0.r0 virtualbox: unstripped-binary-or-object usr/lib/virtualbox/VMMGC.gc 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 debian/source/0000775000000000000000000000000012651642531010475 5ustar debian/source/format0000664000000000000000000000001412651642531011703 0ustar 3.0 (quilt) debian/changelog0000664000000000000000000022404013420130775011046 0ustar virtualbox (4.3.36-dfsg-1+deb8u1ubuntu1.14.04.2) trusty-security; urgency=medium * debian/patches/fix-for-guest-to-host-escape-vulnerability.patch: - Apply patch for guest-to-host escape vulnerability (LP: #1809156) - CVE-2018-3294 -- Martin Konrad Wed, 26 Dec 2018 19:41:57 -0500 virtualbox (4.3.36-dfsg-1+deb8u1ubuntu1.14.04.1) trusty-security; urgency=medium * Upload to trusty-security (LP: #1538115) -- Gianfranco Costamagna Tue, 26 Jan 2016 11:12:59 +0100 virtualbox (4.3.36-dfsg-1+deb8u1) jessie-security; urgency=medium * New upstream bugfix release. - Addressed CVE-2016-0592, CVE-2016-0495, CVE-2015-8104, CVE-2015-7183, CVE-2015-5307 -- Gianfranco Costamagna Tue, 26 Jan 2016 10:23:11 +0100 virtualbox (4.3.34-dfsg-1+deb8u1) jessie-security; urgency=medium * New upstream bugfix release. - Addressed CVE-2015-7183 -- Gianfranco Costamagna Tue, 17 Nov 2015 14:44:04 +0100 virtualbox (4.3.32-dfsg-1+deb8u2) jessie-security; 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 -- Gianfranco Costamagna Wed, 28 Oct 2015 13:58:16 +0100 virtualbox (4.3.32-dfsg-1+deb8u1) jessie-security; urgency=medium [ Gianfranco Costamagna ] * New upstream security release. - Addressed CVE-2015-4813 and CVE-2015-4896 * Use my uid to fix NMU warning * Remove pre-depends on dpkg, useless now. [ Ritesh Raj Sarraf ] * Move virtualbox-dkms | virtualbox-source to Depends, needed to fully configure virtualbox kernel module prior to reload virtualbox service, avoiding a race condition. (Closes: #798527, #798979) -- Gianfranco Costamagna Fri, 18 Sep 2015 23:35:08 +0200 virtualbox (4.3.30-dfsg-1+deb8u1) jessie-security; 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 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 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 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 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 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 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 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 Wed, 03 Dec 2014 09:37:08 +0100 virtualbox (4.3.18-dfsg-3+deb8u3) jessie; urgency=medium * d/p/39-crash-raw-mode.patch fix crash in raw mode. (Closes: #785689) from upstream changeset 53083 thanks Frank for the hint! -- Gianfranco Costamagna Tue, 19 May 2015 10:22:10 +0200 virtualbox (4.3.18-dfsg-3+deb8u2) jessie-security; urgency=high * d/p/CVE-2015-3456.patch fix for CVE-2015-3456 a.k.a. VENOM (Closes: #785424) -- Gianfranco Costamagna Mon, 18 May 2015 18:21:08 +0200 virtualbox (4.3.18-dfsg-3+deb8u1) jessie; urgency=medium [ Moritz Mühlenhoff ] * d/p/37-disable-smap.patch, cherry-pick upstream patch to fix a kernel paging issue (LP: #1437845, Closes: #783142). -- Ritesh Raj Sarraf Wed, 13 May 2015 13:53:36 +0530 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 (Closes: #622659; LP: #759988) * Added wildcard to overrides file so it works with different lintian version. -- Michael Meskes 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 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 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 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 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 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 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 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 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 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 Sat, 26 Jun 2010 01:26:22 +0200 virtualbox-ose (3.2.4-dfsg-1) unstable; urgency=low * New upstream release. -- Felix Geyer 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 -- Michael Meskes 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 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 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 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 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 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 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 to make init script consistent in (Closes: #574831) -- Michael Meskes 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 Sat, 04 Jul 2009 20:18:20 +0200 virtualbox-ose (3.0.0-dfsg-1) unstable; urgency=low * New Upstream Version -- Michael Meskes Wed, 01 Jul 2009 09:48:15 +0200 virtualbox-ose (2.2.4-dfsg-2) unstable; urgency=low * Added patch by Daniel Hahler to disable the Help->Contents menu entry, closes: #533255 * Applied patch by Felix Geyer 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 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 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 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 to make X autodetect mouse using hal, closes: #530299 * Applied patch by Felix Geyer to set correct permissions for guest devices, closes: #530302 * Remove vbox.cfg as suggested and implemented by Daniel Hahler , closes: #530321 -- Michael Meskes 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 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 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 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 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 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 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 . 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 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 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 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 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 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 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 , closes: #500484 -- Michael Meskes 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 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 . Closes: #497505. -- Michael Meskes 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 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 to fix FTBFS with dash as /bin/sh (Closes: #493402). * Adding patch from Gonéri Le Bouder to fix FTBFS with LC_ALL set to fr_FR.UTF-8 (Closes: #494157). * Adding Swedish debconf translation from Martin Ågren (Closes: #492162). -- Daniel Baumann 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 (Closes: #490541). * Adding Turkish debconf translation from Mert Dirik (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 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 . * 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 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 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 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 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 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 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 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 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 (Closes: #467452). [ Michael Meskes ] * Added patch by Frans Pop 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 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 . * 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 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 (Closes: #464761). * Removed extra whitespace in maintainer field of control, thanks to Christoph Berg (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 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 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 to fix runtime assertions. * Improved debconf text. * Check for package upgrade in preinst. * Pre-Depend on debconf. -- Michael Meskes 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 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 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 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 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 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 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 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 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 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 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 to change the error message for vboxdrv failure, according to virtualbox-ose-modules. -- Daniel Baumann 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 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 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 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 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 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 Thu, 30 Aug 2007 12:35:51 +0200 debian/control0000664000000000000000000002152712652065362010611 0ustar Source: virtualbox Section: contrib/misc Priority: optional Maintainer: Ubuntu Developers XSBC-Original-Maintainer: Debian Virtualbox Team Uploaders: Ritesh Raj Sarraf , Gianfranco Costamagna Build-Depends: bzip2, debhelper (>= 9), default-jdk, dh-python, dkms (>= 2.1.1.1), docbook-xml, docbook-xsl, dpkg-dev (>= 1.15.6~), g++-multilib, genisoimage, gsoap (>= 2.8.16), iasl, imagemagick, kbuild (>= 1:0.1.9998svn2695), libasound2-dev, libcap-dev, libcurl4-gnutls-dev, libdevmapper-dev, libdrm-dev, libgl1-mesa-dev, libglu1-mesa-dev, libidl-dev, libpam0g-dev, libpixman-1-dev, libpng-dev, libpulse-dev, libqt4-dev (>= 4.4.0), libqt4-network (>= 4.4.0), libqt4-opengl-dev (>= 4.4.0), libsdl1.2-dev, libssl-dev, libvncserver-dev, libvpx-dev, libx11-dev, libxcomposite-dev, libxcursor-dev, libxdamage-dev, libxext-dev, libxi-dev, libxinerama-dev, libxml2-dev, libxmu-dev, libxrandr-dev, libxrender-dev, libxslt1-dev, libxt-dev, lsb-release, lynx-cur, makeself, module-assistant, python-dev (>= 2.6.6-3~), 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 (>= 0.7.0), zlib1g-dev X-Python-Version: >= 2.5 Standards-Version: 3.9.6 Homepage: http://www.virtualbox.org/ Vcs-Git: git://anonscm.debian.org/pkg-virtualbox/virtualbox.git Vcs-Browser: http://anonscm.debian.org/gitweb/?p=pkg-virtualbox/virtualbox.git Package: virtualbox-qt Architecture: amd64 i386 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 i386 Depends: adduser, ${misc:Depends}, ${python:Depends}, ${shlibs:Depends}, virtualbox-dkms (>= ${source:Version}) | virtualbox-source (>= ${source:Version}) | virtualbox-modules 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 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-dbg Section: contrib/debug Priority: extra Architecture: amd64 i386 Depends: virtualbox (= ${binary:Version}) | virtualbox-guest-utils (= ${binary:Version}), ${misc:Depends} Description: x86 virtualization solution - debugging symbols 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 debugging symbols for VirtualBox. Package: virtualbox-dkms Section: contrib/kernel Architecture: all Depends: ${misc:Depends} Recommends: virtualbox (>= ${source:Version}) 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: all Depends: build-essential, bzip2, debhelper (>= 9), 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-dkms Section: contrib/kernel Architecture: all Depends: virtualbox-guest-utils (>= ${source:Version}), ${misc:Depends} XB-Modaliases: ${modaliases} Provides: virtualbox-guest-modules Description: x86 virtualization solution - guest addition module source 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 guest addition kernel modules to be build with dkms. Kernel sources or headers are required to compile these modules. Package: virtualbox-guest-source Section: contrib/kernel Architecture: all Depends: build-essential, bzip2, debhelper (>= 9), kbuild, module-assistant, ${misc:Depends} Description: x86 virtualization solution - guest addition 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 guest addition kernel modules. The virtualbox-guest-utils package is also required in order to make use of these modules. Kernel sources or headers are required to compile these modules. . The source is placed under /usr/src, and after decompression it can be built to produce a virtualbox-guest-modules-_KVERS_ providing "virtualbox-guest-modules" package. Package: virtualbox-guest-x11 Section: contrib/x11 Architecture: amd64 i386 Depends: libnotify-bin, 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} Recommends: virtualbox-guest-dkms (= ${source:Version}) | virtualbox-guest-source (= ${source:Version}) | virtualbox-guest-modules, 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. debian/rules0000775000000000000000000001514612651643767010300 0ustar #!/usr/bin/make -f # Name of the source packages psource:=virtualbox-source gsource:=virtualbox-guest-source pdkms:=virtualbox-dkms gdkms:=virtualbox-guest-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 upstreamversion := $(shell dpkg-parsechangelog | sed -n 's/^Version: *\([^-]\+\)-.\+/\1/p') pkgs_xzcompress = $(shell dh_listpackages | grep -v -e source) DIST_NAME := $(shell lsb_release -si) DIST_RELEASE := $(DIST_NAME)/$(shell lsb_release -sc) XSERVER_VERSION = 17 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 %: dh $@ --with python2,dkms 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_auto_build: # Building package . out/env.sh && $(MAKE) \ 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_BUILD_PUBLISHER=_$(DIST_NAME) \ VBOX_WITH_REGISTRATION_REQUEST= \ VBOX_WITH_UPDATE_REQUEST= \ KBUILD_VERBOSE=2 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 export VBOX_INSTALL_PATH=$(INSTALL_PATH) && \ cd out/bin/sdk/installer && \ python ./vboxapisetup.py install --root $(CURDIR)/debian/$(sname) sed -e 's/CVERSION/$(upstreamversion)/g' < debian/$(gdkms).links.in > debian/$(gdkms).links sed -e 's/CVERSION/$(upstreamversion)/g' < debian/$(pdkms).links.in > debian/$(pdkms).links # Build install files for the dkms'ified sources sed -e 's/CVERSION/$(upstreamversion)/g' < debian/$(pdkms).install.in > debian/$(pdkms).install sed -e 's/CVERSION/$(upstreamversion)/g' < debian/$(gdkms).install.in > debian/$(gdkms).install echo "xserver:Depends=$(SERVER_DEPENDS)" >> debian/$(uxname).substvars ifeq ($(DIST_NAME),Ubuntu) echo "modaliases=vboxguest(pci:v000080EEd0000CAFEsv00000000sd00000000bc*sc*i*)" >> debian/$(gdkms).substvars echo "modaliases=vboxx11(pci:v000080EEd0000BEEFsv00000000sd00000000bc*sc*i*)" >> debian/$(uxname).substvars endif override_dh_install: dh_install -p$(sname) -X out/bin/VBoxDbg.so dh_install --remaining-packages install -m 644 -p -D out/bin/additions/vboxvideo_drv_system.so \ debian/$(uxname)/usr/lib/xorg/modules/drivers/vboxvideo_drv.so convert debian/$(sxname)/usr/share/icons/hicolor/32x32/apps/virtualbox.png \ debian/$(sxname)/usr/share/pixmaps/virtualbox.xpm ifeq ($(DIST_NAME),Ubuntu) install -m 644 -p -D debian/apport-hook.py \ debian/$(sname)/usr/share/apport/package-hooks/source_$(sname).py install -m 644 -p -D debian/apport-hook.py \ debian/$(gdkms)/usr/share/apport/package-hooks/$(gdkms).py endif override_dh_link: dh_link dh_link -p$(uxname) --ignore debian/$(uxname).links \ /usr/lib/VBoxOGL.so $(shell pkg-config --variable dridriverdir dri)/vboxvideo_dri.so override_dh_fixperms: dh_fixperms chmod +s debian/$(sname)$(INSTALL_PATH)/VBoxSDL chmod +s debian/$(sname)$(INSTALL_PATH)/VBoxHeadless chmod +s debian/$(sname)$(INSTALL_PATH)/VBoxNetDHCP chmod +s debian/$(sname)$(INSTALL_PATH)/VBoxNetAdpCtl chmod +s debian/$(sxname)$(INSTALL_PATH)/VirtualBox chmod 644 debian/$(sname)$(INSTALL_PATH)/*.gc 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/$(uxname)/usr/share/virtualbox/x11config.pl chmod 755 debian/$(sname)/usr/share/virtualbox/VBox.sh # 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 chmod 755 debian/$(gsource)/usr/src/modules/$(gname)/debian/rules # this needs all prior work to be finished cd debian/$(psource)/usr/src && \ tar -cjf $(sname).tar.bz2 modules && \ rm -rf modules cd debian/$(gsource)/usr/src && \ tar -cjf $(gname).tar.bz2 modules && \ rm -rf modules chmod 644 debian/$(psource)/usr/src/$(sname).tar.bz2 chmod 644 debian/$(gsource)/usr/src/$(gname).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_dkms: dh_dkms -V $(upstreamversion) override_dh_strip: dh_strip --dbg-package=$(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/*.gc 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/VMMGC.debug rm -f debian/$(sname)/usr/lib/virtualbox/VMMR0.debug override_dh_shlibdeps: dh_shlibdeps -p$(sname) -X debian/$(sname)$(INSTALL_PATH)/VBoxTestOGL -- \ -dRecommends debian/$(sname)$(INSTALL_PATH)/VBoxTestOGL -dDepends dh_shlibdeps --remaining-packages override_dh_compress: dh_compress -X.pdf override_dh_builddeb: dh_builddeb $(foreach pkg,$(pkgs_xzcompress),-p$(pkg)) -- -Zxz dh_builddeb --remaining-packages 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/$(gdkms).install rm -f debian/$(pdkms).links rm -f debian/$(gdkms).links find . -name "*.pyc" -exec rm -f {} \; debian/watch0000664000000000000000000000031012651643767010234 0ustar version=3 opts=dversionmangle=s/-dfsg\d*$//,uversionmangle=s/-.*// \ http://download.virtualbox.org/virtualbox/([\d\.\-]+)/VirtualBox-([\d\.\-]+).tar.bz2 \ debian /bin/sh debian/get-orig-source.sh debian/virtualbox-qt.dirs0000664000000000000000000000002212651642531012673 0ustar usr/share/pixmaps debian/virtualbox-guest-dkms.files/0000775000000000000000000000000012651642531014556 5ustar debian/virtualbox-guest-dkms.files/Makefile0000664000000000000000000000006512651642531016217 0ustar .NOTPARALLEL: obj-m = vboxguest/ vboxsf/ vboxvideo/ debian/virtualbox-guest-source.files/0000775000000000000000000000000012651643767015134 5ustar debian/virtualbox-guest-source.files/udev0000664000000000000000000000020012651642531015776 0ustar KERNEL=="vboxguest", NAME="vboxguest", OWNER="root", MODE="0660" KERNEL=="vboxuser", NAME="vboxuser", OWNER="root", MODE="0666" debian/virtualbox-guest-source.files/control.modules.in0000664000000000000000000000226112651643767020614 0ustar Source: virtualbox Section: misc Priority: optional Maintainer: Debian Virtualbox Team Uploaders: Michael Meskes , Felix Geyer Build-Depends: debhelper (>= 5), kbuild Standards-Version: 3.8.3 Homepage: http://www.virtualbox.org/ Vcs-Git: git://git.debian.org/git/pkg-virtualbox/virtualbox.git Vcs-Browser: http://git.debian.org/?p=pkg-virtualbox/virtualbox.git Package: virtualbox-guest-modules-_KVERS_ Section: kernel Architecture: amd64 i386 Depends: linux-modules-_KVERS_ | linux-image-_KVERS_ Recommends: virtualbox-guest-utils Provides: virtualbox-guest-modules Description: VirtualBox guest addition modules for Linux (kernel _KVERS_) This package contains the set of loadable kernel modules for VirtualBox Guest Additions. . 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-guest-modules. The virtualbox-guest-source package has been provided for use with the Debian's module-assistant or kernel-package utilities to produce a version of virtualbox-guest-modules for your kernel. debian/virtualbox-guest-source.files/Makefile0000664000000000000000000000006512651642531016561 0ustar .NOTPARALLEL: obj-m = vboxguest/ vboxsf/ vboxvideo/ debian/virtualbox-guest-source.files/rules0000664000000000000000000000444012651642531016177 0ustar #!/usr/bin/make -f # The short upstream name, used for the module source directory 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-guest-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 vboxguest clean $(MAKE) -C vboxsf clean $(MAKE) -C vboxvideo clean dh_clean binary-modules: prep-deb-files dh_testroot dh_clean -k # Build the modules $(MAKE) -C $(KSRC) M=$(CURDIR) # Install the modules dh_install vboxguest/vboxguest.ko /lib/modules/$(KVERS)/misc/ dh_install vboxsf/vboxsf.ko /lib/modules/$(KVERS)/misc/ dh_install vboxvideo/vboxvideo.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_clean -k .PHONY: build clean binary-arch binary-indep binary install binary-modules kdist kdist_configure kdist_image kdist_clean debian/lynx-dump-postprocess0000775000000000000000000000165312651642531013447 0ustar #!/usr/bin/perl # taken from the exim4 package open IN, '<&STDIN'; #open IN, 'dump'; { local $/; $content=; } 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"; } } debian/virtualbox.files/0000775000000000000000000000000012651643767012511 5ustar debian/virtualbox.files/VBox.sh0000775000000000000000000000420012651643767013722 0ustar #!/bin/sh # # written by Patrick Winnertz and # Michael Meskes # and placed under GPLv2 # # this is based on a script by # Oracle VirtualBox # # 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. 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" "$@" ;; VBoxManage|vboxmanage) exec "$INSTALL_DIR/VBoxManage" "$@" ;; VBoxSDL|vboxsdl) exec "$INSTALL_DIR/VBoxSDL" "$@" ;; VBoxHeadless|vboxheadless) exec "$INSTALL_DIR/VBoxHeadless" "$@" ;; VBoxBalloonCtrl|vboxballoonctrl) exec "$INSTALL_DIR/VBoxBalloonCtrl" "$@" ;; vboxwebsrv) exec "$INSTALL_DIR/vboxwebsrv" "$@" ;; *) echo "Unknown application - $APP" exit 1 ;; esac exit 0 debian/virtualbox.files/NEWS.Debian0000664000000000000000000000252612651642531014362 0ustar 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 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 Thu, 20 Nov 2008 14:09:54 +0100 debian/virtualbox.files/wiki.html0000664000000000000000000010703612651642531014335 0ustar VirtualBox - Debian Wiki

Translation(s): Español

(!) /Discussion


VirtualBox is an x86 emulator developed by innotek (bought by Sun) comparable to VMWare. It has a version called VirtualBox Open Source Edition (OSE) which is freely available as Open Source Software under the terms of the GNU General Public License (GPL).

Its a relatively new program and still has some minor issues, but in general it is reliable, stable and, above all, very fast. It has been used successfully to do installation tests with Debian Installer.

This page contains some how-to, tips and tricks that can be useful when setting up and using VirtualBox

Installation

Currently (2008/01/01), VirtualBox is not supported natively by DebianEtch, the 4.0 version of Debian. To install it, you can use different methods:

Debian/Etch-backports

# cd /usr/src
# tar xvjf virtualbox-ose.tar.bz2
# cd modules/virtualbox-ose
# make
# make install
# modprobe vboxdrv
# lsmod | grep vbox
vboxdrv                55344  0
  • Or simply use module-assistant (as root)

# module-assistant auto-install virtualbox-ose
# modprobe vboxdrv
# lsmod | grep vbox
vboxdrv                55344  0
  • Start VirtualBox:

In KDE, go to menu KDE > System > VirtualBox OSE

  • or

In Gnome, goto menu Gnome > Applications > System tools > VirtualBox OSE

Debian/Testing (lenny)

Testing repository contains some precompiled kernel module. So you don't need to compile it like previous method. Except that, it's the same mechanism. Be carreful, using testing repository could break your system. Note that virtualbox need to update libc6 and linux-image-2.6

Experience

Legend :

  • {OK} = OK

  • /!\ = Failed

Who

Kernel

Disribution

Package Version

Status

-- SalokineTerata 2008-01-01 19:52:09

2.6.22-6~bpo40+1

Debian/Etch-backports

1.5.2-dfsg2-4~bpo40+1

{OK}

Errors

32-bit userland with x64_64 kernel

It is know bug that VirtualBox does not work in such scenarios: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=456391

However VirtualBox version 2.0 promises support for this, but it is not yet packaged in Debian.

-1909 VERR VM DRIVER NOT ACCESSIBLE

Solution: Add your current user in the group vboxusers.

  • Under KDE:
    • K > Configuration Center > System Administration > User Management

    • Select your user and edit it
    • Go to Groups page

    • Select vboxusers group and validate

  • Reconnect your session
  • Under GNOME:
    • System > Administration > Users and Groups

    • Click on "Manage groups"

    • Select the vboxusers group and click "Properties"

    • Check your username in the list and click "Ok"
    • Logout and login again
  • On the commandline
    • log as user root either by su or sudo (su [return] - <give root password> [return] OR sudo su [return])

    • Use the following command: adduser <youruser> vboxusers

    • Logout and login again

You can verify if your are really member of this group with this command line:

# id MY_USER
uid=1000(MY_USER) gid=1000(MY_USER) groupes=1000(MY_USER),8(mail),...127(vboxusers)

Tips & tricks

Switching consoles

The normal way to switch consoles in Linux is to use the ctrl-alt-Fx key combination. This does not work for a VirtualBox virtual machine (VM); it will switch consoles for the host system instead.

You should use <Host Key>-Fx instead, where <Host Key> is the key defined in File->Preferences->Input.

This also works for ctrl-alt-del and ctrl-alt-backspace

This is documented in the VirtualBox user manual in the section "Keyboard and mouse support in virtual machines", subsection "Typing special characters".

(An alternative method to switch between text consoles is to use alt-left and alt-right, but that does not work for graphical consoles like XOrg or DirectFB.)

Setting up bridged networking for VirtualBox (VirtualBox < 2.1.0)

By default VirtualBox uses NAT for the network interfaces of virtual machines and use an internal DHCP server to obtain an IP address. This works well but the disadvantage is that the machine will not have an IP address visible outside the VM and so you cannot connect to it from the host system or from other systems.

By attaching the VM's interface to "Host Interface" and creating a bridge on the host system, the VM can be made visible on the local network. This also allows to do fun stuff like netbooting the VM (boot from LAN using PXE). It is comparable to the "bridged networking" option in VMWare.

NB To use a wireless host device you need one that has support for Master mode (eg. it can be used as an access point, afaik only the Atheros and Prism drivers has this support)

Preparation

First install the package bridge-utils.

Next, change the network configuration of the host system so that the network interface becomes part of a bridge. Note that this requires restarting the network, so be careful when doing this on a remote system!

Change the file /etc/network/interfaces to look something like this:

# The loopback network interface
auto lo
iface lo inet loopback
# An entry for eth0 is no longer needed
#auto eth0
#iface eth0 inet dhcp
# Create the bridge (with the regular IP address of the host)
auto br0
iface br0 inet dhcp
        bridge_ports eth0
        bridge_fd 2.5

In this example the bridge gets its IP address and configuration from DHCP. For static configuration see
/usr/share/doc/bridge-utils/README.Debian.gz

If you don't find the information for static configuration there, try:

# man bridge-utils-interfaces

Restart the networking of the host system using:

# /etc/init.d/networking restart

After this brctl show should show the bridge and ifconfig should show the bridge has the host's IP address.

It is also necessary for your user to own the device /dev/net/tun 

Run the following command to change the owner of that device:

# chown <username> /dev/net/tun

Configuring the VirtualBox VM

There are different ways the TAP interface for the VM can be created:

  • statically (before VirtualBox is even started)

  • on demand (when a VM is being started)

See also the chapter on "Virtual networking" in the VirtualBox user manual.

Static interfaces

In this case you only need to "define" an interface for use by a particular user once. All defined interfaces are "remembered" in the file /etc/vbox/interfaces and recreated by the VirtualBox init script every time the host system is booted.

Example to create an interface for a user:

# VBoxAddIF vbox0 <username> br0

You can of course create multiple interfaces per users, but all interfaces should have unique names.

To configure the VM to use static bridged networking, go to the "network" page of the VM's settings and change the following fields:

  • Attached to: Host Interface

  • Interface Name: vbox0

  • Setup Application: <empty>

  • Terminate Application: <empty>

Dynamic interfaces (on demand)

The example below shows the second method. This example will allow you to use multiple VM's, but the script assumes that each interface will be named in the form "vbox*". You may need to adapt the script to match your needs. Note that the script assumes you can execute the needed commands using sudo. A snippet of a sudoers file is included below as an example.

#!/bin/sh
set -e
BRIDGE="br0"
case "${1}" in
        "up" )
                # Get the last vbox interface that was created or "" if none
                TAP=$(cat /proc/net/dev | grep vbox | tail -n 1 | cut -d":" -f1 | sed 's/\s*vbox\(\.*\)/\1/')
                # If there was no previous interface then set to -1 (this is so the += works)
                [ "${TAP}" = "" ] && TAP=-1
                # Increment TAP
                let "TAP+=1"
                # prepend vbox onto the TAP no
                TAP="vbox${TAP}"
                # Create the new TAP device
                sudo VBoxTunctl -b -u $(whoami) -t ${TAP}
                # Bring up the TAP (without an ip)
                sudo ifconfig ${TAP} up
                # Add the TAP to the Bridge
                sudo brctl addif ${BRIDGE} ${TAP}
                # Echo the name of the TAP so VirtualBox knows which one to use
                # on lenny the echo must be commented for virtuabox to work correctly
                echo ${TAP}
                ;;
        "down" )
                # VirtualBox tells us which TAP it used
                TAP=${3}
                # Bring the TAP down
                sudo ifconfig ${TAP} down
                # Remove the TAP
                sudo VBoxTunctl -d ${TAP} > /dev/null 2>&1
                ;;
esac

Save the script, for example as ~/.VirtualBox/bridge_setup. The script can be tested by running it from the command line. If successful, brctl show should show interface vbox* (where * will be a number) added to the bridge.

Here is a snippet of a sudoers file to help (replace username and hostname with the appropriate values):

Cmnd_Alias      VIRTUALBOX = /usr/bin/VBoxTunctl, /sbin/ifconfig vbox* up, /sbin/ifconfig vbox* down, /usr/sbin/brctl addif br0 vbox*
username     ALL=(ALL) PASSWD: ALL
username     hostname = NOPASSWD: VIRTUALBOX

To configure the VM to use dynamic bridged networking, go to the "network" page of the VM's settings and change the following fields:

  • Attached to: Host Interface

  • Interface Name: <empty>

  • Setup Application: ~/.VirtualBox/bridge_setup up

  • Terminate Application: ~/.VirtualBox/bridge_setup down

When the VM is started after that, the interface should be created automatically and the VM can be used just like it was a system connected directly to your local network.

How to remotely start virtual machines using vnc

Remote:

  • log onto your remote box
  • install tightvncserver
  • launch it (you don't need a display), pick a password
  • determine which port it is using, a way to do so:
    • netstat -tap | grep vnc
    • Let's say it's 5901
  • unlog from there since the server forked in the background

Local:

  • install xtightvncviewer
  • create a ssh tunnel to your box:
    • ssh -L 5901:localhost:5901 you@remote
  • use it: (note there are two colons)
    • xtightvncviewer localhost::5901
  • then VBoxManage startvm $yourvm &

  • and start as many virtual machines as wanted.

External Links

VirtualBox (last edited 2008-12-29 13:24:45 by MichaelMeskes)

debian/virtualbox.files/README.Debian.xml0000664000000000000000000001302612651642531015337 0ustar
Virtualbox OSE for Debian
Guest utilities 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.
Different versions 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 Virtualbox homepage. Missing are: Remote Display Protocol (RDP) Server 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. USB support VirtualBox implements a virtual USB controller and supports passing through USB 1.1 and USB 2.0 devices to virtual machines. USB over RDP This is a combination of the RDP server and USB support allowing users to make USB devices available to virtual machines running remotely. iSCSI initiator VirtualBox contains a builtin iSCSI initiator making it possible to use iSCSI targets as virtual disks without the guest requiring support for iSCSI.
64-bit guests Starting with version 2.0.0 VirtualBox also supports 64-bit guest operating systems, under the following conditions: You need a 64-bit processor with hardware virtualization support and a 64-bit host operating system. 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. You must enable hardware virtualization; software virtualization is not supported for 64-bit VMs. 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.
How to provide networking to virtual machines
Mechanism VirtualBox can use three alternative mechanisms to provide Ethernet networking to its virtual machines:b
NAT 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. This is the default mode. It usually does not require any extra configuration on the host.
Internal network In this mode, there is only connectivity within an emulated network shared between two or more virtual machines running in the same VirtualBox instance.
Host interface The virtual ethernet interface is connected to a real device on the host filtering out its traffic.
Incompatibilities When upgrading from a pre 2.0.0 version to virtualbox might complaing about a missing format attribute in the HardDisk tag of ~/.VirtualBox/VirtualBox.xml. Manually adding 'format="vdi"' solves this. A bug appeared in 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.
See also Additional and updated information may be found on the End-user documentation section of the official VirtualBox site. the VirtualBox page in the Debian Wiki.
debian/virtualbox-dkms.dkms0000664000000000000000000000100212651642531013201 0ustar 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" BUILT_MODULE_NAME[3]="vboxpci" BUILT_MODULE_LOCATION[3]="vboxpci" DEST_MODULE_LOCATION[3]="/updates" AUTOINSTALL="yes" debian/compat0000664000000000000000000000000212651643767010407 0ustar 7 debian/virtualbox-guest-x11.preinst0000664000000000000000000000044712651642531014543 0ustar #!/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 debian/LocalConfig.kmk0000664000000000000000000000075212651643767012101 0ustar 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_JAVA_HOME := /usr/lib/jvm/default-java debian/virtualbox-guest-x11.install0000664000000000000000000000033012651642531014514 0ustar 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 out/bin/additions/VBoxOGL*.so /usr/lib debian/virtualbox.install0000664000000000000000000000225112651643767013000 0ustar debian/virtualbox.files/*.sh /usr/share/virtualbox out/bin/components /usr/lib/virtualbox out/bin/ExtensionPacks /usr/lib/virtualbox out/bin/VBoxREM.so /usr/lib/virtualbox out/bin/VBox*.so /usr/lib/virtualbox out/bin/VBox*.gc /usr/lib/virtualbox out/bin/VBox*.r0 /usr/lib/virtualbox out/bin/VBoxAutostart /usr/lib/virtualbox out/bin/VBoxBalloonCtrl /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/VBoxNetAdpCtl /usr/lib/virtualbox out/bin/VBoxNetDHCP /usr/lib/virtualbox out/bin/VBoxSDL /usr/lib/virtualbox out/bin/VBoxSVC /usr/lib/virtualbox out/bin/VBoxTestOGL /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/webtest /usr/lib/virtualbox out/bin/libvboxjxpcom.so /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 debian/virtualbox-guest-dkms.install.in0000664000000000000000000000254012651642531015453 0ustar out/bin/additions/src/vboxguest/*.* /usr/src/virtualbox-guest-CVERSION/vboxguest out/bin/additions/src/vboxguest/common /usr/src/virtualbox-guest-CVERSION/vboxguest out/bin/additions/src/vboxguest/generic /usr/src/virtualbox-guest-CVERSION/vboxguest out/bin/additions/src/vboxguest/VBox /usr/src/virtualbox-guest-CVERSION/vboxguest out/bin/additions/src/vboxguest/Makefile /usr/src/virtualbox-guest-CVERSION/vboxguest out/bin/additions/src/vboxsf/*.* /usr/src/virtualbox-guest-CVERSION/vboxsf out/bin/additions/src/vboxsf/Makefile /usr/src/virtualbox-guest-CVERSION/vboxsf out/bin/additions/src/vboxvideo/*.* /usr/src/virtualbox-guest-CVERSION/vboxvideo out/bin/additions/src/vboxvideo/Makefile /usr/src/virtualbox-guest-CVERSION/vboxvideo out/bin/additions/src/vboxguest/include/iprt/* /usr/src/virtualbox-guest-CVERSION/include/iprt out/bin/additions/src/vboxguest/include/VBox/* /usr/src/virtualbox-guest-CVERSION/include/VBox out/bin/additions/src/vboxguest/include/internal/* /usr/src/virtualbox-guest-CVERSION/include/internal out/bin/additions/src/vboxsf/include/iprt/* /usr/src/virtualbox-guest-CVERSION/include/iprt out/bin/additions/src/vboxsf/include/VBox/* /usr/src/virtualbox-guest-CVERSION/include/VBox out/bin/additions/src/vboxguest/r0drv /usr/src/virtualbox-guest-CVERSION/ debian/virtualbox-guest-dkms.files/Makefile /usr/src/virtualbox-guest-CVERSION debian/virtualbox-qt.files/0000775000000000000000000000000012651642531013117 5ustar debian/virtualbox-qt.files/virtualbox.desktop0000664000000000000000000000125612651642531016715 0ustar [Desktop Entry] Name=VirtualBox GenericName=PC virtualization solution 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[pl]=Uruchamianie wielu systemów wirtualnych na jednym komputerze gospodarza Comment[sv]=Kör flera virtuella system på en enda värddator Comment[ko]=가상 머신 Type=Application Exec=VirtualBox %U TryExec=VirtualBox MimeType=application/x-virtualbox-vbox;application/x-virtualbox-vbox-extpack;application/x-virtualbox-ovf;application/x-virtualbox-ova; Icon=virtualbox Categories=Emulator;Utility; debian/virtualbox-dkms.preinst0000664000000000000000000000104212651642531013733 0ustar #!/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