forked from jengelh/virtualbox
- File "fixes_for_4.15.patch" removed - fixed upstream.
File "fix_videocapture.patch" removed - fixed upstream. Version bump to 5.2.8 (released 2018-02-27 by Oracle) This is a maintenance release. The following items were fixed and/or added: VMM: added support for FSGSBASE, PCID, INVPCID CPU features for guests VMM: fixed EMM386 issue with detecting suitable page frame base (bug #10022) Front end: Linux: prevent VM window from jumping and auto-resizing to tiny size after resizing it on HiDPI screen Front end: Linux: fixed seamless regression caused by wm_class functionality (bugs #12534, #17304) Front end: switched to https downloads Front end: fixed crash while opening New machine wizard (s.a. forums topic 86592) Audio: added support for distinguishing recording sources in the PulseAudio mixer on the host when multiple VMs are running Audio: various fixes for the DirectSound backend Video recording: added better file seeking support and fixed playback of recorded files with certain players (e.g. Firefox) Audio: various fixes for Windows guest surround setups Audio: various fixes for HDA emulation Serial: fixed an issue where the serial port parameters in the emulation and host serial port got out of sync (bug #17116) Storage: fixed overwriting certain INQUIRY data for the DVD/CD drive attached to a AHCI controller Storage: fixed handling VMDK images created by Amazon EC2 VM export Network: fixed PXE boot regression in e1000 Network: Added a workaround for older guests which do not enable bus mastering for the virtio PCI device 3D: add environment variable to configure presenting 3D content on main thread (see bug #13653) Windows hosts: fixed indiscriminate binding of NDIS5 bridged driver, that caused PPPOE malfunction (bugs #16407, #17489) Windows guests: fixed incorrect function error when using shared folders in certain applications (bug #14118) Linux guests: Linux 4.15 support (bugs #17311, #17320, #17282) Linux guests: fixed black screen when 3D enabled in guests (bug #17463, 5.2.6 regression) Linux guests: suppress setuid and setgid in shared folders OBS-URL: https://build.opensuse.org/package/show/Virtualization/virtualbox?expand=0&rev=407
This commit is contained in:
committed by
Git OBS Bridge
parent
515506594b
commit
dfd1141131
@@ -1,7 +1,7 @@
|
||||
Index: VirtualBox-5.2.6/src/VBox/Additions/linux/installer/vboxadd.sh
|
||||
Index: VirtualBox-5.2.8/src/VBox/Additions/linux/installer/vboxadd.sh
|
||||
===================================================================
|
||||
--- VirtualBox-5.2.6.orig/src/VBox/Additions/linux/installer/vboxadd.sh
|
||||
+++ VirtualBox-5.2.6/src/VBox/Additions/linux/installer/vboxadd.sh
|
||||
--- VirtualBox-5.2.8.orig/src/VBox/Additions/linux/installer/vboxadd.sh
|
||||
+++ VirtualBox-5.2.8/src/VBox/Additions/linux/installer/vboxadd.sh
|
||||
@@ -26,11 +26,14 @@
|
||||
# Provides: vboxadd
|
||||
# Required-Start:
|
||||
@@ -18,14 +18,13 @@ Index: VirtualBox-5.2.6/src/VBox/Additions/linux/installer/vboxadd.sh
|
||||
### END INIT INFO
|
||||
|
||||
## @todo This file duplicates a lot of script with vboxdrv.sh. When making
|
||||
@@ -130,19 +133,10 @@ log()
|
||||
@@ -130,18 +133,9 @@ log()
|
||||
|
||||
dev=vboxguest
|
||||
userdev=vboxuser
|
||||
dev=/dev/vboxguest
|
||||
userdev=/dev/vboxuser
|
||||
-config=/var/lib/VBoxGuestAdditions/config
|
||||
owner=vboxadd
|
||||
group=1
|
||||
usergroup=vboxadd
|
||||
|
||||
-if test -r $config; then
|
||||
- . $config
|
||||
@@ -38,33 +37,33 @@ Index: VirtualBox-5.2.6/src/VBox/Additions/linux/installer/vboxadd.sh
|
||||
running_vboxguest()
|
||||
{
|
||||
lsmod | grep -q "vboxguest[^_-]"
|
||||
@@ -185,12 +179,6 @@ do_vboxguest_non_udev()
|
||||
fail "Cannot create device /dev/$dev with major $maj and minor $min"
|
||||
@@ -184,12 +178,6 @@ do_vboxguest_non_udev()
|
||||
fail "Cannot create device $dev with major $maj and minor $min"
|
||||
}
|
||||
fi
|
||||
- chown $owner:$group /dev/$dev 2>/dev/null || {
|
||||
- rm -f /dev/$dev 2>/dev/null
|
||||
- rm -f /dev/$userdev 2>/dev/null
|
||||
- chown $owner:$group $dev 2>/dev/null || {
|
||||
- rm -f $dev 2>/dev/null
|
||||
- rm -f $userdev 2>/dev/null
|
||||
- rmmod vboxguest 2>/dev/null
|
||||
- fail "Cannot change owner $owner:$group for device /dev/$dev"
|
||||
- fail "Cannot change owner $owner:$group for device $dev"
|
||||
- }
|
||||
|
||||
if [ ! -c /dev/$userdev ]; then
|
||||
if [ ! -c $userdev ]; then
|
||||
maj=10
|
||||
@@ -201,12 +189,6 @@ do_vboxguest_non_udev()
|
||||
@@ -200,12 +188,6 @@ do_vboxguest_non_udev()
|
||||
rmmod vboxguest 2>/dev/null
|
||||
fail "Cannot create device /dev/$userdev with major $maj and minor $min"
|
||||
fail "Cannot create device $userdev with major $maj and minor $min"
|
||||
}
|
||||
- chown $owner:$usergroup /dev/$userdev 2>/dev/null || {
|
||||
- rm -f /dev/$dev 2>/dev/null
|
||||
- rm -f /dev/$userdev 2>/dev/null
|
||||
- chown $owner:$group $userdev 2>/dev/null || {
|
||||
- rm -f $dev 2>/dev/null
|
||||
- rm -f $userdev 2>/dev/null
|
||||
- rmmod vboxguest 2>/dev/null
|
||||
- fail "Cannot change owner $owner:$usergroup for device /dev/$userdev"
|
||||
- fail "Cannot change owner $owner:$group for device $userdev"
|
||||
- }
|
||||
fi
|
||||
fi
|
||||
}
|
||||
@@ -216,9 +198,8 @@ start()
|
||||
@@ -215,9 +197,8 @@ start()
|
||||
begin "Starting."
|
||||
# If we got this far assume that the slow set-up has been done.
|
||||
QUICKSETUP=yes
|
||||
@@ -75,8 +74,8 @@ Index: VirtualBox-5.2.6/src/VBox/Additions/linux/installer/vboxadd.sh
|
||||
+ ps -A -o comm | grep -q '/*udevd$' 2>/dev/null ||
|
||||
no_udev=1
|
||||
running_vboxguest || {
|
||||
rm -f /dev/$dev || {
|
||||
@@ -231,7 +212,7 @@ start()
|
||||
rm -f $dev || {
|
||||
@@ -230,7 +211,7 @@ start()
|
||||
|
||||
$MODPROBE vboxguest >/dev/null 2>&1 || {
|
||||
setup
|
||||
@@ -85,7 +84,7 @@ Index: VirtualBox-5.2.6/src/VBox/Additions/linux/installer/vboxadd.sh
|
||||
fail "modprobe vboxguest failed"
|
||||
}
|
||||
case "$no_udev" in 1)
|
||||
@@ -254,14 +235,15 @@ start()
|
||||
@@ -253,14 +234,15 @@ start()
|
||||
fi # INSTALL_NO_MODULE_BUILDS
|
||||
|
||||
# Put the X.Org driver in place. This is harmless if it is not needed.
|
||||
@@ -103,7 +102,7 @@ Index: VirtualBox-5.2.6/src/VBox/Additions/linux/installer/vboxadd.sh
|
||||
# SELinux for the OpenGL libraries, so that gdm can load them during the
|
||||
# acceleration support check. This prevents an "Oh no, something has gone
|
||||
# wrong!" error when starting EL7 guests.
|
||||
@@ -272,6 +254,15 @@ start()
|
||||
@@ -271,6 +253,15 @@ start()
|
||||
chcon -h -t lib_t "/var/lib/VBoxGuestAdditions/lib/libGL.so.1"
|
||||
fi
|
||||
echo "/var/lib/VBoxGuestAdditions/lib" > /etc/ld.so.conf.d/00vboxvideo.conf
|
||||
@@ -119,8 +118,8 @@ Index: VirtualBox-5.2.6/src/VBox/Additions/linux/installer/vboxadd.sh
|
||||
fi
|
||||
ldconfig
|
||||
|
||||
@@ -408,9 +399,9 @@ create_udev_rule()
|
||||
echo "KERNEL=${udev_fix}\"vboxuser\", NAME=\"${userdev}\", OWNER=\"${owner}\", GROUP=\"${usergroup}\", MODE=\"0660\"" >> /etc/udev/rules.d/60-vboxadd.rules
|
||||
@@ -403,9 +394,9 @@ create_udev_rule()
|
||||
echo "KERNEL=${udev_fix}\"vboxuser\", NAME=\"vboxuser\", OWNER=\"vboxadd\", MODE=\"0666\"" >> /etc/udev/rules.d/60-vboxadd.rules
|
||||
fi
|
||||
}
|
||||
-
|
||||
@@ -132,7 +131,7 @@ Index: VirtualBox-5.2.6/src/VBox/Additions/linux/installer/vboxadd.sh
|
||||
# And a post-installation script for rebuilding modules when a new kernel
|
||||
# is installed.
|
||||
mkdir -p /etc/kernel/postinst.d /etc/kernel/prerm.d
|
||||
@@ -440,45 +431,21 @@ shared_folder_setup()
|
||||
@@ -435,45 +426,21 @@ shared_folder_setup()
|
||||
## @todo It would be nicer if the kernel module just parsed parameters
|
||||
# itself instead of needing a separate binary to do that.
|
||||
ln -sf "${INSTALL_DIR}/other/mount.vboxsf" /sbin
|
||||
@@ -183,7 +182,7 @@ Index: VirtualBox-5.2.6/src/VBox/Additions/linux/installer/vboxadd.sh
|
||||
depmod
|
||||
|
||||
# Remove old module sources
|
||||
@@ -488,13 +455,14 @@ cleanup()
|
||||
@@ -483,13 +450,14 @@ cleanup()
|
||||
fi
|
||||
|
||||
# Clean-up X11-related bits
|
||||
@@ -202,10 +201,10 @@ Index: VirtualBox-5.2.6/src/VBox/Additions/linux/installer/vboxadd.sh
|
||||
fi
|
||||
rm /etc/udev/rules.d/60-vboxadd.rules 2>/dev/null
|
||||
}
|
||||
Index: VirtualBox-5.2.6/src/VBox/Additions/linux/installer/vboxadd-service.sh
|
||||
Index: VirtualBox-5.2.8/src/VBox/Additions/linux/installer/vboxadd-service.sh
|
||||
===================================================================
|
||||
--- VirtualBox-5.2.6.orig/src/VBox/Additions/linux/installer/vboxadd-service.sh
|
||||
+++ VirtualBox-5.2.6/src/VBox/Additions/linux/installer/vboxadd-service.sh
|
||||
--- VirtualBox-5.2.8.orig/src/VBox/Additions/linux/installer/vboxadd-service.sh
|
||||
+++ VirtualBox-5.2.8/src/VBox/Additions/linux/installer/vboxadd-service.sh
|
||||
@@ -26,7 +26,7 @@
|
||||
# Provides: vboxadd-service
|
||||
# Required-Start: vboxadd
|
||||
@@ -215,10 +214,10 @@ Index: VirtualBox-5.2.6/src/VBox/Additions/linux/installer/vboxadd-service.sh
|
||||
# Default-Stop: 0 1 6
|
||||
# X-Conflicts-With: systemd-timesyncd.service
|
||||
# Description: VirtualBox Additions Service
|
||||
Index: VirtualBox-5.2.6/src/VBox/Installer/linux/vboxautostart-service.sh
|
||||
Index: VirtualBox-5.2.8/src/VBox/Installer/linux/vboxautostart-service.sh
|
||||
===================================================================
|
||||
--- VirtualBox-5.2.6.orig/src/VBox/Installer/linux/vboxautostart-service.sh
|
||||
+++ VirtualBox-5.2.6/src/VBox/Installer/linux/vboxautostart-service.sh
|
||||
--- VirtualBox-5.2.8.orig/src/VBox/Installer/linux/vboxautostart-service.sh
|
||||
+++ VirtualBox-5.2.8/src/VBox/Installer/linux/vboxautostart-service.sh
|
||||
@@ -23,7 +23,7 @@
|
||||
# Provides: vboxautostart-service
|
||||
# Required-Start: vboxdrv
|
||||
@@ -228,10 +227,10 @@ Index: VirtualBox-5.2.6/src/VBox/Installer/linux/vboxautostart-service.sh
|
||||
# Default-Stop: 0 1 6
|
||||
# Description: VirtualBox autostart service
|
||||
### END INIT INFO
|
||||
Index: VirtualBox-5.2.6/src/VBox/Installer/linux/vboxballoonctrl-service.sh
|
||||
Index: VirtualBox-5.2.8/src/VBox/Installer/linux/vboxballoonctrl-service.sh
|
||||
===================================================================
|
||||
--- VirtualBox-5.2.6.orig/src/VBox/Installer/linux/vboxballoonctrl-service.sh
|
||||
+++ VirtualBox-5.2.6/src/VBox/Installer/linux/vboxballoonctrl-service.sh
|
||||
--- VirtualBox-5.2.8.orig/src/VBox/Installer/linux/vboxballoonctrl-service.sh
|
||||
+++ VirtualBox-5.2.8/src/VBox/Installer/linux/vboxballoonctrl-service.sh
|
||||
@@ -23,7 +23,7 @@
|
||||
# Provides: vboxballoonctrl-service
|
||||
# Required-Start: vboxdrv
|
||||
@@ -241,10 +240,10 @@ Index: VirtualBox-5.2.6/src/VBox/Installer/linux/vboxballoonctrl-service.sh
|
||||
# Default-Stop: 0 1 6
|
||||
# Description: VirtualBox watchdog daemon
|
||||
### END INIT INFO
|
||||
Index: VirtualBox-5.2.6/src/VBox/ValidationKit/testboxscript/linux/testboxscript-service.sh
|
||||
Index: VirtualBox-5.2.8/src/VBox/ValidationKit/testboxscript/linux/testboxscript-service.sh
|
||||
===================================================================
|
||||
--- VirtualBox-5.2.6.orig/src/VBox/ValidationKit/testboxscript/linux/testboxscript-service.sh
|
||||
+++ VirtualBox-5.2.6/src/VBox/ValidationKit/testboxscript/linux/testboxscript-service.sh
|
||||
--- VirtualBox-5.2.8.orig/src/VBox/ValidationKit/testboxscript/linux/testboxscript-service.sh
|
||||
+++ VirtualBox-5.2.8/src/VBox/ValidationKit/testboxscript/linux/testboxscript-service.sh
|
||||
@@ -31,7 +31,7 @@
|
||||
# Provides: testboxscript-service
|
||||
# Required-Start: $network
|
||||
@@ -254,10 +253,10 @@ Index: VirtualBox-5.2.6/src/VBox/ValidationKit/testboxscript/linux/testboxscript
|
||||
# Default-Stop: 0 1 6
|
||||
# Description: TestBoxScript service
|
||||
### END INIT INFO
|
||||
Index: VirtualBox-5.2.6/src/VBox/ValidationKit/utils/TestExecServ/linux/vboxtxs-nat.sh
|
||||
Index: VirtualBox-5.2.8/src/VBox/ValidationKit/utils/TestExecServ/linux/vboxtxs-nat.sh
|
||||
===================================================================
|
||||
--- VirtualBox-5.2.6.orig/src/VBox/ValidationKit/utils/TestExecServ/linux/vboxtxs-nat.sh
|
||||
+++ VirtualBox-5.2.6/src/VBox/ValidationKit/utils/TestExecServ/linux/vboxtxs-nat.sh
|
||||
--- VirtualBox-5.2.8.orig/src/VBox/ValidationKit/utils/TestExecServ/linux/vboxtxs-nat.sh
|
||||
+++ VirtualBox-5.2.8/src/VBox/ValidationKit/utils/TestExecServ/linux/vboxtxs-nat.sh
|
||||
@@ -31,7 +31,7 @@
|
||||
# Provides: vboxtxs
|
||||
# Required-Start: $network
|
||||
@@ -267,10 +266,10 @@ Index: VirtualBox-5.2.6/src/VBox/ValidationKit/utils/TestExecServ/linux/vboxtxs-
|
||||
# Default-Stop: 0 1 6
|
||||
# Description: VirtualBox Test Execution Service
|
||||
### END INIT INFO
|
||||
Index: VirtualBox-5.2.6/src/VBox/ValidationKit/utils/TestExecServ/linux/vboxtxs.sh
|
||||
Index: VirtualBox-5.2.8/src/VBox/ValidationKit/utils/TestExecServ/linux/vboxtxs.sh
|
||||
===================================================================
|
||||
--- VirtualBox-5.2.6.orig/src/VBox/ValidationKit/utils/TestExecServ/linux/vboxtxs.sh
|
||||
+++ VirtualBox-5.2.6/src/VBox/ValidationKit/utils/TestExecServ/linux/vboxtxs.sh
|
||||
--- VirtualBox-5.2.8.orig/src/VBox/ValidationKit/utils/TestExecServ/linux/vboxtxs.sh
|
||||
+++ VirtualBox-5.2.8/src/VBox/ValidationKit/utils/TestExecServ/linux/vboxtxs.sh
|
||||
@@ -31,7 +31,7 @@
|
||||
# Provides: vboxtxs
|
||||
# Required-Start: $network
|
||||
|
Reference in New Issue
Block a user