1
0
forked from pool/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:
Larry Finger 2018-03-01 02:52:18 +00:00 committed by Git OBS Bridge
parent 515506594b
commit dfd1141131
8 changed files with 84 additions and 190 deletions

View File

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1 version https://git-lfs.github.com/spec/v1
oid sha256:734e4c675478edc0aca3bac402196a016422f32135af70a0305824a9f261c603 oid sha256:9ac2b153528860547be427945351c6ecfa5de71057b8d88424198a6d54576d41
size 4432638 size 4435486

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:c152874c81bbd81c1b31de69457fdbb3898c8a7de5782de7ca84e344419384ac
size 83275377

View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:6f750ceea200e632618428916824613f5327f427c71762a048564d5841ba868a
size 83297131

View File

@ -1,13 +0,0 @@
Index: VirtualBox-5.2.6/src/VBox/Main/src-client/WebMWriter.h
===================================================================
--- VirtualBox-5.2.6.orig/src/VBox/Main/src-client/WebMWriter.h
+++ VirtualBox-5.2.6/src/VBox/Main/src-client/WebMWriter.h
@@ -91,7 +91,7 @@ class WebMWriter : public EBMLWriter
public:
/** Defines a WebM timecode. */
- typedef uint16_t WebMTimecode;
+ typedef uint32_t WebMTimecode;
/** Defines the WebM block flags data type. */
typedef uint8_t WebMBlockFlags;

View File

@ -1,117 +0,0 @@
Index: VirtualBox-5.2.6/src/VBox/Additions/common/VBoxGuest/VBoxGuest-linux.c
===================================================================
--- VirtualBox-5.2.6.orig/src/VBox/Additions/common/VBoxGuest/VBoxGuest-linux.c
+++ VirtualBox-5.2.6/src/VBox/Additions/common/VBoxGuest/VBoxGuest-linux.c
@@ -1058,7 +1058,11 @@ void VGDrvNativeISRMousePollEvent(PVBOXG
#if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 0)
/** log and dbg_log parameter setter. */
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(4, 15, 0)
+static int vgdrvLinuxParamLogGrpSet(const char *pszValue, const struct kernel_param *pParam)
+#else
static int vgdrvLinuxParamLogGrpSet(const char *pszValue, struct kernel_param *pParam)
+#endif
{
if (g_fLoggerCreated)
{
@@ -1073,7 +1077,11 @@ static int vgdrvLinuxParamLogGrpSet(cons
}
/** log and dbg_log parameter getter. */
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(4, 15, 0)
+static int vgdrvLinuxParamLogGrpGet(char *pszBuf, const struct kernel_param *pParam)
+#else
static int vgdrvLinuxParamLogGrpGet(char *pszBuf, struct kernel_param *pParam)
+#endif
{
PRTLOGGER pLogger = pParam->name[0] == 'd' ? RTLogDefaultInstance() : RTLogRelGetDefaultInstance();
*pszBuf = '\0';
@@ -1084,7 +1092,11 @@ static int vgdrvLinuxParamLogGrpGet(char
/** log and dbg_log_flags parameter setter. */
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(4, 15, 0)
+static int vgdrvLinuxParamLogFlagsSet(const char *pszValue, const struct kernel_param *pParam)
+#else
static int vgdrvLinuxParamLogFlagsSet(const char *pszValue, struct kernel_param *pParam)
+#endif
{
if (g_fLoggerCreated)
{
@@ -1098,7 +1110,11 @@ static int vgdrvLinuxParamLogFlagsSet(co
}
/** log and dbg_log_flags parameter getter. */
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(4, 15, 0)
+static int vgdrvLinuxParamLogFlagsGet(char *pszBuf, const struct kernel_param *pParam)
+#else
static int vgdrvLinuxParamLogFlagsGet(char *pszBuf, struct kernel_param *pParam)
+#endif
{
PRTLOGGER pLogger = pParam->name[0] == 'd' ? RTLogDefaultInstance() : RTLogRelGetDefaultInstance();
*pszBuf = '\0';
@@ -1109,7 +1125,11 @@ static int vgdrvLinuxParamLogFlagsGet(ch
/** log and dbg_log_dest parameter setter. */
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(4, 15, 0)
+static int vgdrvLinuxParamLogDstSet(const char *pszValue, const struct kernel_param *pParam)
+#else
static int vgdrvLinuxParamLogDstSet(const char *pszValue, struct kernel_param *pParam)
+#endif
{
if (g_fLoggerCreated)
{
@@ -1123,7 +1143,11 @@ static int vgdrvLinuxParamLogDstSet(cons
}
/** log and dbg_log_dest parameter getter. */
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(4, 15, 0)
+static int vgdrvLinuxParamLogDstGet(char *pszBuf, const struct kernel_param *pParam)
+#else
static int vgdrvLinuxParamLogDstGet(char *pszBuf, struct kernel_param *pParam)
+#endif
{
PRTLOGGER pLogger = pParam->name[0] == 'd' ? RTLogDefaultInstance() : RTLogRelGetDefaultInstance();
*pszBuf = '\0';
@@ -1134,7 +1158,11 @@ static int vgdrvLinuxParamLogDstGet(char
/** r3_log_to_host parameter setter. */
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(4, 15, 0)
+static int vgdrvLinuxParamR3LogToHostSet(const char *pszValue, const struct kernel_param *pParam)
+#else
static int vgdrvLinuxParamR3LogToHostSet(const char *pszValue, struct kernel_param *pParam)
+#endif
{
if ( pszValue == NULL
|| *pszValue == '\0'
@@ -1152,7 +1180,11 @@ static int vgdrvLinuxParamR3LogToHostSet
}
/** r3_log_to_host parameter getter. */
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(4, 15, 0)
+static int vgdrvLinuxParamR3LogToHostGet(char *pszBuf, const struct kernel_param *pParam)
+#else
static int vgdrvLinuxParamR3LogToHostGet(char *pszBuf, struct kernel_param *pParam)
+#endif
{
strcpy(pszBuf, g_DevExt.fLoggingEnabled ? "enabled" : "disabled");
return strlen(pszBuf);
Index: VirtualBox-5.2.6/src/VBox/Additions/linux/drm/vbox_mode.c
===================================================================
--- VirtualBox-5.2.6.orig/src/VBox/Additions/linux/drm/vbox_mode.c
+++ VirtualBox-5.2.6/src/VBox/Additions/linux/drm/vbox_mode.c
@@ -401,7 +401,11 @@ static struct drm_encoder *vbox_best_sin
/* pick the encoder ids */
if (enc_id)
- return drm_encoder_find(connector->dev, enc_id);
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(4, 15, 0)
+ return drm_encoder_find(connector->dev, NULL, enc_id);
+#else
+ return drm_encoder_find(connector->dev, enc_id);
+#endif
return NULL;
}

View File

@ -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.8.orig/src/VBox/Additions/linux/installer/vboxadd.sh
+++ VirtualBox-5.2.6/src/VBox/Additions/linux/installer/vboxadd.sh +++ VirtualBox-5.2.8/src/VBox/Additions/linux/installer/vboxadd.sh
@@ -26,11 +26,14 @@ @@ -26,11 +26,14 @@
# Provides: vboxadd # Provides: vboxadd
# Required-Start: # Required-Start:
@ -18,14 +18,13 @@ Index: VirtualBox-5.2.6/src/VBox/Additions/linux/installer/vboxadd.sh
### END INIT INFO ### END INIT INFO
## @todo This file duplicates a lot of script with vboxdrv.sh. When making ## @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 dev=/dev/vboxguest
userdev=vboxuser userdev=/dev/vboxuser
-config=/var/lib/VBoxGuestAdditions/config -config=/var/lib/VBoxGuestAdditions/config
owner=vboxadd owner=vboxadd
group=1 group=1
usergroup=vboxadd
-if test -r $config; then -if test -r $config; then
- . $config - . $config
@ -38,33 +37,33 @@ Index: VirtualBox-5.2.6/src/VBox/Additions/linux/installer/vboxadd.sh
running_vboxguest() running_vboxguest()
{ {
lsmod | grep -q "vboxguest[^_-]" lsmod | grep -q "vboxguest[^_-]"
@@ -185,12 +179,6 @@ do_vboxguest_non_udev() @@ -184,12 +178,6 @@ do_vboxguest_non_udev()
fail "Cannot create device /dev/$dev with major $maj and minor $min" fail "Cannot create device $dev with major $maj and minor $min"
} }
fi fi
- chown $owner:$group /dev/$dev 2>/dev/null || { - chown $owner:$group $dev 2>/dev/null || {
- rm -f /dev/$dev 2>/dev/null - rm -f $dev 2>/dev/null
- rm -f /dev/$userdev 2>/dev/null - rm -f $userdev 2>/dev/null
- rmmod vboxguest 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 maj=10
@@ -201,12 +189,6 @@ do_vboxguest_non_udev() @@ -200,12 +188,6 @@ do_vboxguest_non_udev()
rmmod vboxguest 2>/dev/null 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 || { - chown $owner:$group $userdev 2>/dev/null || {
- rm -f /dev/$dev 2>/dev/null - rm -f $dev 2>/dev/null
- rm -f /dev/$userdev 2>/dev/null - rm -f $userdev 2>/dev/null
- rmmod vboxguest 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
fi fi
} }
@@ -216,9 +198,8 @@ start() @@ -215,9 +197,8 @@ start()
begin "Starting." begin "Starting."
# If we got this far assume that the slow set-up has been done. # If we got this far assume that the slow set-up has been done.
QUICKSETUP=yes 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 || + ps -A -o comm | grep -q '/*udevd$' 2>/dev/null ||
no_udev=1 no_udev=1
running_vboxguest || { running_vboxguest || {
rm -f /dev/$dev || { rm -f $dev || {
@@ -231,7 +212,7 @@ start() @@ -230,7 +211,7 @@ start()
$MODPROBE vboxguest >/dev/null 2>&1 || { $MODPROBE vboxguest >/dev/null 2>&1 || {
setup setup
@ -85,7 +84,7 @@ Index: VirtualBox-5.2.6/src/VBox/Additions/linux/installer/vboxadd.sh
fail "modprobe vboxguest failed" fail "modprobe vboxguest failed"
} }
case "$no_udev" in 1) case "$no_udev" in 1)
@@ -254,14 +235,15 @@ start() @@ -253,14 +234,15 @@ start()
fi # INSTALL_NO_MODULE_BUILDS fi # INSTALL_NO_MODULE_BUILDS
# Put the X.Org driver in place. This is harmless if it is not needed. # 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 # SELinux for the OpenGL libraries, so that gdm can load them during the
# acceleration support check. This prevents an "Oh no, something has gone # acceleration support check. This prevents an "Oh no, something has gone
# wrong!" error when starting EL7 guests. # 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" chcon -h -t lib_t "/var/lib/VBoxGuestAdditions/lib/libGL.so.1"
fi fi
echo "/var/lib/VBoxGuestAdditions/lib" > /etc/ld.so.conf.d/00vboxvideo.conf 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 fi
ldconfig ldconfig
@@ -408,9 +399,9 @@ create_udev_rule() @@ -403,9 +394,9 @@ create_udev_rule()
echo "KERNEL=${udev_fix}\"vboxuser\", NAME=\"${userdev}\", OWNER=\"${owner}\", GROUP=\"${usergroup}\", MODE=\"0660\"" >> /etc/udev/rules.d/60-vboxadd.rules echo "KERNEL=${udev_fix}\"vboxuser\", NAME=\"vboxuser\", OWNER=\"vboxadd\", MODE=\"0666\"" >> /etc/udev/rules.d/60-vboxadd.rules
fi 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 # And a post-installation script for rebuilding modules when a new kernel
# is installed. # is installed.
mkdir -p /etc/kernel/postinst.d /etc/kernel/prerm.d 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 ## @todo It would be nicer if the kernel module just parsed parameters
# itself instead of needing a separate binary to do that. # itself instead of needing a separate binary to do that.
ln -sf "${INSTALL_DIR}/other/mount.vboxsf" /sbin 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 depmod
# Remove old module sources # Remove old module sources
@@ -488,13 +455,14 @@ cleanup() @@ -483,13 +450,14 @@ cleanup()
fi fi
# Clean-up X11-related bits # Clean-up X11-related bits
@ -202,10 +201,10 @@ Index: VirtualBox-5.2.6/src/VBox/Additions/linux/installer/vboxadd.sh
fi fi
rm /etc/udev/rules.d/60-vboxadd.rules 2>/dev/null 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.8.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/src/VBox/Additions/linux/installer/vboxadd-service.sh
@@ -26,7 +26,7 @@ @@ -26,7 +26,7 @@
# Provides: vboxadd-service # Provides: vboxadd-service
# Required-Start: vboxadd # 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 # Default-Stop: 0 1 6
# X-Conflicts-With: systemd-timesyncd.service # X-Conflicts-With: systemd-timesyncd.service
# Description: VirtualBox Additions 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.8.orig/src/VBox/Installer/linux/vboxautostart-service.sh
+++ VirtualBox-5.2.6/src/VBox/Installer/linux/vboxautostart-service.sh +++ VirtualBox-5.2.8/src/VBox/Installer/linux/vboxautostart-service.sh
@@ -23,7 +23,7 @@ @@ -23,7 +23,7 @@
# Provides: vboxautostart-service # Provides: vboxautostart-service
# Required-Start: vboxdrv # Required-Start: vboxdrv
@ -228,10 +227,10 @@ Index: VirtualBox-5.2.6/src/VBox/Installer/linux/vboxautostart-service.sh
# Default-Stop: 0 1 6 # Default-Stop: 0 1 6
# Description: VirtualBox autostart service # Description: VirtualBox autostart service
### END INIT INFO ### 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.8.orig/src/VBox/Installer/linux/vboxballoonctrl-service.sh
+++ VirtualBox-5.2.6/src/VBox/Installer/linux/vboxballoonctrl-service.sh +++ VirtualBox-5.2.8/src/VBox/Installer/linux/vboxballoonctrl-service.sh
@@ -23,7 +23,7 @@ @@ -23,7 +23,7 @@
# Provides: vboxballoonctrl-service # Provides: vboxballoonctrl-service
# Required-Start: vboxdrv # Required-Start: vboxdrv
@ -241,10 +240,10 @@ Index: VirtualBox-5.2.6/src/VBox/Installer/linux/vboxballoonctrl-service.sh
# Default-Stop: 0 1 6 # Default-Stop: 0 1 6
# Description: VirtualBox watchdog daemon # Description: VirtualBox watchdog daemon
### END INIT INFO ### 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.8.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/src/VBox/ValidationKit/testboxscript/linux/testboxscript-service.sh
@@ -31,7 +31,7 @@ @@ -31,7 +31,7 @@
# Provides: testboxscript-service # Provides: testboxscript-service
# Required-Start: $network # Required-Start: $network
@ -254,10 +253,10 @@ Index: VirtualBox-5.2.6/src/VBox/ValidationKit/testboxscript/linux/testboxscript
# Default-Stop: 0 1 6 # Default-Stop: 0 1 6
# Description: TestBoxScript service # Description: TestBoxScript service
### END INIT INFO ### 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.8.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/src/VBox/ValidationKit/utils/TestExecServ/linux/vboxtxs-nat.sh
@@ -31,7 +31,7 @@ @@ -31,7 +31,7 @@
# Provides: vboxtxs # Provides: vboxtxs
# Required-Start: $network # Required-Start: $network
@ -267,10 +266,10 @@ Index: VirtualBox-5.2.6/src/VBox/ValidationKit/utils/TestExecServ/linux/vboxtxs-
# Default-Stop: 0 1 6 # Default-Stop: 0 1 6
# Description: VirtualBox Test Execution Service # Description: VirtualBox Test Execution Service
### END INIT INFO ### 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.8.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/src/VBox/ValidationKit/utils/TestExecServ/linux/vboxtxs.sh
@@ -31,7 +31,7 @@ @@ -31,7 +31,7 @@
# Provides: vboxtxs # Provides: vboxtxs
# Required-Start: $network # Required-Start: $network

View File

@ -1,4 +1,35 @@
------------------------------------------------------------------- -------------------------------------------------------------------
Wed Feb 28 20:08:22 UTC 2018 - Larry.Finger@lwfinger.net
- 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
-------------------------------------------------------------------
Wed Feb 21 17:44:07 UTC 2018 - Larry.Finger@lwfinger.net Wed Feb 21 17:44:07 UTC 2018 - Larry.Finger@lwfinger.net
- Modify virtualbox-vnc to require libvncserver0 (bsc#1081856). - Modify virtualbox-vnc to require libvncserver0 (bsc#1081856).

View File

@ -28,10 +28,10 @@
%define _udevrulesdir %{_sysconfdir}/udev/rules.d %define _udevrulesdir %{_sysconfdir}/udev/rules.d
Name: virtualbox Name: virtualbox
# ********* If the VB version exceeds 5.2.x, notify the libvirt maintainer!! # ********* If the VB version exceeds 5.2.x, notify the libvirt maintainer!!
Version: 5.2.6 Version: 5.2.8
Release: 0 Release: 0
Summary: VirtualBox is an Emulator Summary: VirtualBox is an Emulator
License: GPL-2.0+ License: GPL-2.0-or-later
Group: System/Emulators/PC Group: System/Emulators/PC
Url: http://www.virtualbox.org/ Url: http://www.virtualbox.org/
# #
@ -107,8 +107,6 @@ Patch113: vbox_remove_smp_mflags.patch
Patch115: vbox_fix_for_gcc7.patch Patch115: vbox_fix_for_gcc7.patch
# Fix for missing include needed for server 1.19 # Fix for missing include needed for server 1.19
Patch116: Fix_for_server_1.19.patch Patch116: Fix_for_server_1.19.patch
# Fix for removal of init_timer_pinned() in kernel 4.15
Patch117: fixes_for_4.15.patch
# Fix invalid use of internal headers # Fix invalid use of internal headers
Patch118: internal-headers.patch Patch118: internal-headers.patch
# Fix kernl API change in Leap 15 # Fix kernl API change in Leap 15
@ -117,8 +115,6 @@ Patch119: fixes_for_leap15.patch
Patch120: fixes_for_python.patch Patch120: fixes_for_python.patch
# Remove vboxvideo from build # Remove vboxvideo from build
Patch121: remove_vbox_video_build.patch Patch121: remove_vbox_video_build.patch
# Fix video capture
Patch122: fix_videocapture.patch
# #
BuildRequires: LibVNCServer-devel BuildRequires: LibVNCServer-devel
BuildRequires: SDL-devel BuildRequires: SDL-devel
@ -405,14 +401,12 @@ as an "extpack" for VirtualBox. The implementation is licensed under GPL.
%patch113 -p1 %patch113 -p1
%patch115 -p1 %patch115 -p1
%patch116 -p1 %patch116 -p1
%patch117 -p1
%patch118 -p1 %patch118 -p1
%if 0%{suse_version} == 1500 %if 0%{suse_version} == 1500
%patch119 -p1 %patch119 -p1
%endif %endif
%patch120 -p1 %patch120 -p1
%patch121 -p1 %patch121 -p1
%patch122 -p1
#copy user manual #copy user manual
cp %{SOURCE1} UserManual.pdf cp %{SOURCE1} UserManual.pdf