diff --git a/UserManual.pdf b/UserManual.pdf index 0986cc3..635648b 100644 --- a/UserManual.pdf +++ b/UserManual.pdf @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1fec3d098423c7f73a7c96389ee005f311c61efb45962b4a29320e93c30ac13e -size 4456573 +oid sha256:71512fe7f20eab44ef00d36937a46ed0da51a3f1caa01e9fd4585e0bc7225ba9 +size 4459021 diff --git a/VirtualBox-5.2.20-patched.tar.bz2 b/VirtualBox-5.2.20-patched.tar.bz2 deleted file mode 100644 index 01f0242..0000000 --- a/VirtualBox-5.2.20-patched.tar.bz2 +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e0b05bf26f812e1b56d1d790a6774eda9ead7bc6f4f99df7f530888aacb1be2b -size 83363280 diff --git a/VirtualBox-5.2.22-patched.tar.bz2 b/VirtualBox-5.2.22-patched.tar.bz2 new file mode 100644 index 0000000..1b0c3f1 --- /dev/null +++ b/VirtualBox-5.2.22-patched.tar.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:137cb45ec6203764d16b844aae5ffd07c29f0bd3c55005d905a957a60c5ad3fe +size 83356066 diff --git a/fixes_for_4.19.patch b/fixes_for_4.19.patch deleted file mode 100644 index 40d8bef..0000000 --- a/fixes_for_4.19.patch +++ /dev/null @@ -1,14 +0,0 @@ -Index: VirtualBox-5.2.20/src/VBox/Additions/linux/drm/vbox_mode.c -=================================================================== ---- VirtualBox-5.2.20.orig/src/VBox/Additions/linux/drm/vbox_mode.c -+++ VirtualBox-5.2.20/src/VBox/Additions/linux/drm/vbox_mode.c -@@ -495,8 +495,8 @@ static void vbox_set_edid(struct drm_con - drm_connector_update_edid_property(connector, (struct edid *)edid); - #else - drm_mode_connector_update_edid_property(connector, (struct edid *)edid); --} - #endif -+} - - static int vbox_get_modes(struct drm_connector *connector) - { diff --git a/gcc8-configure.patch b/gcc8-configure.patch deleted file mode 100644 index 76226e3..0000000 --- a/gcc8-configure.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- a/configure 2018-04-20 13:44:45.259234618 +0200 -+++ b/configure -@@ -440,7 +445,7 @@ - elif [ $cc_maj -lt 4 \ - -o \( $cc_maj -eq 4 -a $cc_min -lt 4 -a "$OS" != "darwin" \) \ - -o \( $cc_maj -eq 4 -a $cc_min -lt 2 -a "$OS" = "darwin" \) \ -- -o $cc_maj -gt 7 ]; then -+ -o $cc_maj -gt 8 ]; then - log_failure "gcc version $cc_maj.$cc_min found, expected gcc 4.x...7.x" - fail really - else diff --git a/vbox-vboxadd-init-script.diff b/vbox-vboxadd-init-script.diff index 4df3835..f4e97e8 100644 --- a/vbox-vboxadd-init-script.diff +++ b/vbox-vboxadd-init-script.diff @@ -1,7 +1,7 @@ -Index: VirtualBox-5.2.20/src/VBox/Additions/linux/installer/vboxadd.sh +Index: VirtualBox-5.2.22/src/VBox/Additions/linux/installer/vboxadd.sh =================================================================== ---- VirtualBox-5.2.20.orig/src/VBox/Additions/linux/installer/vboxadd.sh -+++ VirtualBox-5.2.20/src/VBox/Additions/linux/installer/vboxadd.sh +--- VirtualBox-5.2.22.orig/src/VBox/Additions/linux/installer/vboxadd.sh ++++ VirtualBox-5.2.22/src/VBox/Additions/linux/installer/vboxadd.sh @@ -26,11 +26,14 @@ # Provides: vboxadd # Required-Start: @@ -66,7 +66,7 @@ Index: VirtualBox-5.2.20/src/VBox/Additions/linux/installer/vboxadd.sh @@ -224,9 +206,8 @@ start() begin "Starting." # If we got this far assume that the slow set-up has been done. - QUICKSETUP=yes + QUICKSETUP=start - if test -z "${INSTALL_NO_MODULE_BUILDS}"; then - uname -r | grep -q -E '^2\.6|^3|^4' 2>/dev/null && - ps -A -o comm | grep -q '/*udevd$' 2>/dev/null || @@ -84,9 +84,9 @@ Index: VirtualBox-5.2.20/src/VBox/Additions/linux/installer/vboxadd.sh fail "modprobe vboxguest failed" } case "$no_udev" in 1) -@@ -270,7 +251,8 @@ start() - rm -Rf /var/lib/VBoxGuestAdditions/lib - if /usr/bin/VBoxClient --check3d 2>/dev/null; then +@@ -284,7 +265,8 @@ start() + fi + if test -n "${setup_gl}"; then mkdir -p /var/lib/VBoxGuestAdditions/lib - ln -sf "${INSTALL_DIR}/lib/VBoxOGL.so" /var/lib/VBoxGuestAdditions/lib/libGL.so.1 + ln -sf "/usr/lib64/VBoxOGL.so" /var/lib/VBoxGuestAdditions/lib/libGL.so.1 @@ -94,7 +94,7 @@ Index: VirtualBox-5.2.20/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. -@@ -281,6 +263,15 @@ start() +@@ -295,6 +277,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 @@ -110,7 +110,7 @@ Index: VirtualBox-5.2.20/src/VBox/Additions/linux/installer/vboxadd.sh fi ldconfig -@@ -455,9 +446,9 @@ create_udev_rule() +@@ -488,9 +479,9 @@ create_udev_rule() echo "KERNEL=${udev_fix}\"vboxuser\", NAME=\"vboxuser\", OWNER=\"vboxadd\", MODE=\"0666\"" >> /etc/udev/rules.d/60-vboxadd.rules fi } @@ -123,7 +123,7 @@ Index: VirtualBox-5.2.20/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 -@@ -487,20 +478,13 @@ shared_folder_setup() +@@ -521,20 +512,13 @@ 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 @@ -146,7 +146,7 @@ Index: VirtualBox-5.2.20/src/VBox/Additions/linux/installer/vboxadd.sh export BUILD_TYPE export USERNAME -@@ -517,16 +501,33 @@ setup() +@@ -551,16 +535,33 @@ setup() shared_folder_setup if running_vboxguest || running_vboxadd; then info "Running kernel modules will not be replaced until the system is restarted" @@ -185,7 +185,7 @@ Index: VirtualBox-5.2.20/src/VBox/Additions/linux/installer/vboxadd.sh depmod # Remove old module sources -@@ -536,13 +537,14 @@ cleanup() +@@ -570,13 +571,14 @@ cleanup() fi # Clean-up X11-related bits @@ -204,10 +204,10 @@ Index: VirtualBox-5.2.20/src/VBox/Additions/linux/installer/vboxadd.sh fi rm /etc/udev/rules.d/60-vboxadd.rules 2>/dev/null } -Index: VirtualBox-5.2.20/src/VBox/Additions/linux/installer/vboxadd-service.sh +Index: VirtualBox-5.2.22/src/VBox/Additions/linux/installer/vboxadd-service.sh =================================================================== ---- VirtualBox-5.2.20.orig/src/VBox/Additions/linux/installer/vboxadd-service.sh -+++ VirtualBox-5.2.20/src/VBox/Additions/linux/installer/vboxadd-service.sh +--- VirtualBox-5.2.22.orig/src/VBox/Additions/linux/installer/vboxadd-service.sh ++++ VirtualBox-5.2.22/src/VBox/Additions/linux/installer/vboxadd-service.sh @@ -26,7 +26,7 @@ # Provides: vboxadd-service # Required-Start: vboxadd @@ -217,10 +217,10 @@ Index: VirtualBox-5.2.20/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.20/src/VBox/Installer/linux/vboxautostart-service.sh +Index: VirtualBox-5.2.22/src/VBox/Installer/linux/vboxautostart-service.sh =================================================================== ---- VirtualBox-5.2.20.orig/src/VBox/Installer/linux/vboxautostart-service.sh -+++ VirtualBox-5.2.20/src/VBox/Installer/linux/vboxautostart-service.sh +--- VirtualBox-5.2.22.orig/src/VBox/Installer/linux/vboxautostart-service.sh ++++ VirtualBox-5.2.22/src/VBox/Installer/linux/vboxautostart-service.sh @@ -23,7 +23,7 @@ # Provides: vboxautostart-service # Required-Start: vboxdrv @@ -230,10 +230,10 @@ Index: VirtualBox-5.2.20/src/VBox/Installer/linux/vboxautostart-service.sh # Default-Stop: 0 1 6 # Description: VirtualBox autostart service ### END INIT INFO -Index: VirtualBox-5.2.20/src/VBox/Installer/linux/vboxballoonctrl-service.sh +Index: VirtualBox-5.2.22/src/VBox/Installer/linux/vboxballoonctrl-service.sh =================================================================== ---- VirtualBox-5.2.20.orig/src/VBox/Installer/linux/vboxballoonctrl-service.sh -+++ VirtualBox-5.2.20/src/VBox/Installer/linux/vboxballoonctrl-service.sh +--- VirtualBox-5.2.22.orig/src/VBox/Installer/linux/vboxballoonctrl-service.sh ++++ VirtualBox-5.2.22/src/VBox/Installer/linux/vboxballoonctrl-service.sh @@ -23,7 +23,7 @@ # Provides: vboxballoonctrl-service # Required-Start: vboxdrv @@ -243,10 +243,10 @@ Index: VirtualBox-5.2.20/src/VBox/Installer/linux/vboxballoonctrl-service.sh # Default-Stop: 0 1 6 # Description: VirtualBox watchdog daemon ### END INIT INFO -Index: VirtualBox-5.2.20/src/VBox/ValidationKit/testboxscript/linux/testboxscript-service.sh +Index: VirtualBox-5.2.22/src/VBox/ValidationKit/testboxscript/linux/testboxscript-service.sh =================================================================== ---- VirtualBox-5.2.20.orig/src/VBox/ValidationKit/testboxscript/linux/testboxscript-service.sh -+++ VirtualBox-5.2.20/src/VBox/ValidationKit/testboxscript/linux/testboxscript-service.sh +--- VirtualBox-5.2.22.orig/src/VBox/ValidationKit/testboxscript/linux/testboxscript-service.sh ++++ VirtualBox-5.2.22/src/VBox/ValidationKit/testboxscript/linux/testboxscript-service.sh @@ -31,7 +31,7 @@ # Provides: testboxscript-service # Required-Start: $network @@ -256,10 +256,10 @@ Index: VirtualBox-5.2.20/src/VBox/ValidationKit/testboxscript/linux/testboxscrip # Default-Stop: 0 1 6 # Description: TestBoxScript service ### END INIT INFO -Index: VirtualBox-5.2.20/src/VBox/ValidationKit/utils/TestExecServ/linux/vboxtxs-nat.sh +Index: VirtualBox-5.2.22/src/VBox/ValidationKit/utils/TestExecServ/linux/vboxtxs-nat.sh =================================================================== ---- VirtualBox-5.2.20.orig/src/VBox/ValidationKit/utils/TestExecServ/linux/vboxtxs-nat.sh -+++ VirtualBox-5.2.20/src/VBox/ValidationKit/utils/TestExecServ/linux/vboxtxs-nat.sh +--- VirtualBox-5.2.22.orig/src/VBox/ValidationKit/utils/TestExecServ/linux/vboxtxs-nat.sh ++++ VirtualBox-5.2.22/src/VBox/ValidationKit/utils/TestExecServ/linux/vboxtxs-nat.sh @@ -31,7 +31,7 @@ # Provides: vboxtxs # Required-Start: $network @@ -269,10 +269,10 @@ Index: VirtualBox-5.2.20/src/VBox/ValidationKit/utils/TestExecServ/linux/vboxtxs # Default-Stop: 0 1 6 # Description: VirtualBox Test Execution Service ### END INIT INFO -Index: VirtualBox-5.2.20/src/VBox/ValidationKit/utils/TestExecServ/linux/vboxtxs.sh +Index: VirtualBox-5.2.22/src/VBox/ValidationKit/utils/TestExecServ/linux/vboxtxs.sh =================================================================== ---- VirtualBox-5.2.20.orig/src/VBox/ValidationKit/utils/TestExecServ/linux/vboxtxs.sh -+++ VirtualBox-5.2.20/src/VBox/ValidationKit/utils/TestExecServ/linux/vboxtxs.sh +--- VirtualBox-5.2.22.orig/src/VBox/ValidationKit/utils/TestExecServ/linux/vboxtxs.sh ++++ VirtualBox-5.2.22/src/VBox/ValidationKit/utils/TestExecServ/linux/vboxtxs.sh @@ -31,7 +31,7 @@ # Provides: vboxtxs # Required-Start: $network diff --git a/virtualbox.changes b/virtualbox.changes index 0a44bfb..e96ce70 100644 --- a/virtualbox.changes +++ b/virtualbox.changes @@ -1,3 +1,21 @@ +------------------------------------------------------------------- +Fri Nov 9 19:30:20 UTC 2018 - Larry Finger + +- Version bump to 5.2.22 (released November 09 2018 by Oracle) + +This is a maintenance release. The following items were fixed and/or added: + +Audio: fixed a regression in the Core Audio backend causing a hang when returning from host sleep when processing input buffers +Audio: fixed a potential crash in the HDA emulation if a stream has no valid mixer sink attached -- thanks to Rink Springer (rink@…) +Linux Additions: disable 3D for recent guests using Wayland (bug #18116) +Linux Additions: fix for rebuilding kernel modules for new kernels on RPM guests +Linux Additions: further fixes for Linux 4.19 +Linux Additions: fixed errors rebuilding initrd files with dracut on EL 6 (bug 18055#) +Linux Additions: fixed 5.2.20 regression: guests not remembering the screen size after shutdown and restart (bug #18078) + +Patch file "gcc8-configure.patch" removed. The issue is fixed upstream. +Patch file "fixes_for_4.19.patch" removed. The issue is fixed upstream. + ------------------------------------------------------------------- Thu Nov 8 19:53:22 UTC 2018 - Larry Finger diff --git a/virtualbox.spec b/virtualbox.spec index e2f5652..1f60b9e 100644 --- a/virtualbox.spec +++ b/virtualbox.spec @@ -40,7 +40,7 @@ python3 -O -c "import sys, os, compileall; br='%{buildroot}'; compileall.compile %define _udevrulesdir %{_sysconfdir}/udev/rules.d Name: virtualbox # ********* If the VB version exceeds 5.2.x, notify the libvirt maintainer!! -Version: 5.2.20 +Version: 5.2.22 Release: 0 Summary: VirtualBox is an Emulator License: GPL-2.0-or-later @@ -123,16 +123,13 @@ Patch119: fixes_for_leap15.patch Patch120: fixes_for_python.patch # Remove vboxvideo from build Patch121: remove_vbox_video_build.patch -Patch124: gcc8-configure.patch # Fix build for Qt 5.11 -Patch125: fixes_for_Qt5.11.patch +Patch122: fixes_for_Qt5.11.patch # Switch to Python 3.6 -Patch126: switch_to_python3.6.patch -Patch127: fix_32_bit_builds.patch -# Fix API changes for kernel 4.19+ -Patch128: fixes_for_4.19.patch +Patch123: switch_to_python3.6.patch +Patch124: fix_32_bit_builds.patch # Fix API changes for kernel 4.20+ -Patch129: fixes_for_4.20.patch +Patch125: fixes_for_4.20.patch # BuildRequires: LibVNCServer-devel BuildRequires: SDL-devel @@ -433,12 +430,10 @@ as an "extpack" for VirtualBox. The implementation is licensed under GPL. %endif %patch120 -p1 %patch121 -p1 +%patch122 -p1 +%patch123 -p1 %patch124 -p1 %patch125 -p1 -%patch126 -p1 -%patch127 -p1 -%patch128 -p1 -%patch129 -p1 #copy user manual cp %{SOURCE1} UserManual.pdf