Overview
Request 677822 accepted
- Remove requires on libvncserver for virtualbox-vnc.
- Remove BuildRequires for libXcomposite1
- Add changes requested by Security - new file "security_fixes.patch"
File UserManual.pdf is resent to clear error in build.
- Part of the API changes for kernel 5.0 are not fixed upstream. Add file "fixes_for_5.0" back in.
- Version bump to 6.0.4 (released January 28 2019 by Oracle)
Files "fixes_for_5.0" and "fixes_for_gcc9" are deleted - the code was fixed upstream.
This is a maintenance release. The following items were fixed and/or added:
Virtualization core: support Shanghai/Zhaoxin CPUs.
User interface: handle command line arguments to VirtualBox correctly (bugs #18206 and #18197)
User interface: improvements to machine manager window, virtual optical disk creator, storage selector window and log viewer window
User interface: various small fixes and improvements
Audio: implemented time scheduling for the AC'97 device emulation to keep audio and video in sync
Graphics: basic support for VMSVGA graphics device in virtual machines using EFI
Network: fix occasional NATNet crashes (bug #13899)
Network: worked around problems in certain PCnet drivers on old operating systems
Serial: fixed connecting to pseudo terminals on POSIX hosts (6.0.0 regression; bug #18319)
Linux hosts and guests: fix for building kernel modules against Linux 5.0. Thank you Kyle Laker
- Converted vboxwebsrv to a systemd service. Previously, this was started through init.d. bsc#1116050
Files "vboxweb-service.service" and "vboxweb-service.sh" are added.
File "vbox-vboxweb-init-script.diff" is removed.
File "fixes_for_4.20.patch" is removed - the code was fixed upstream.
File "fix_lib_search.patch" is added to fix the build of VBox0GL.
File "fixes_for_5.0.patch" is added to compensate for API changes in kernel 5.0.
File "virtualbox-system-x.patch" is removed.
File "fixes_for_Leap15.1.patch" is added to fix build errors on Leap 15.1.
- Version bump to 6.0.2 (released January 15 2019 by Oracle)
+BuildRequires: libXcomposite1
Wait a second, first vncserver0, now Xcomposite1? Did I miss something? Why are we buildrequiring binary libraries again?
I have no recollection of why that BuildRequires was added. Clearly, it is not needed and the updated spec file has been committed.
Request History
lwfinger created request
- Remove requires on libvncserver for virtualbox-vnc.
- Remove BuildRequires for libXcomposite1
- Add changes requested by Security - new file "security_fixes.patch"
File UserManual.pdf is resent to clear error in build.
- Part of the API changes for kernel 5.0 are not fixed upstream. Add file "fixes_for_5.0" back in.
- Version bump to 6.0.4 (released January 28 2019 by Oracle)
Files "fixes_for_5.0" and "fixes_for_gcc9" are deleted - the code was fixed upstream.
This is a maintenance release. The following items were fixed and/or added:
Virtualization core: support Shanghai/Zhaoxin CPUs.
User interface: handle command line arguments to VirtualBox correctly (bugs #18206 and #18197)
User interface: improvements to machine manager window, virtual optical disk creator, storage selector window and log viewer window
User interface: various small fixes and improvements
Audio: implemented time scheduling for the AC'97 device emulation to keep audio and video in sync
Graphics: basic support for VMSVGA graphics device in virtual machines using EFI
Network: fix occasional NATNet crashes (bug #13899)
Network: worked around problems in certain PCnet drivers on old operating systems
Serial: fixed connecting to pseudo terminals on POSIX hosts (6.0.0 regression; bug #18319)
Linux hosts and guests: fix for building kernel modules against Linux 5.0. Thank you Kyle Laker
- Converted vboxwebsrv to a systemd service. Previously, this was started through init.d. bsc#1116050
Files "vboxweb-service.service" and "vboxweb-service.sh" are added.
File "vbox-vboxweb-init-script.diff" is removed.
File "fixes_for_4.20.patch" is removed - the code was fixed upstream.
File "fix_lib_search.patch" is added to fix the build of VBox0GL.
File "fixes_for_5.0.patch" is added to compensate for API changes in kernel 5.0.
File "virtualbox-system-x.patch" is removed.
File "fixes_for_Leap15.1.patch" is added to fix build errors on Leap 15.1.
- Version bump to 6.0.2 (released January 15 2019 by Oracle)
factory-auto added opensuse-review-team as a reviewer
Please review sources
factory-auto added repo-checker as a reviewer
Please review build success
factory-auto accepted review
Check script succeeded
dimstar accepted review
maxlin_factory added openSUSE:Factory:Staging:D as a reviewer
Being evaluated by staging project "openSUSE:Factory:Staging:D"
maxlin_factory accepted review
Picked openSUSE:Factory:Staging:D
coolo accepted review
Removing from openSUSE:Factory:Staging:D, re-evaluation needed
coolo added factory-staging as a reviewer
Requesting new staging review
staging-bot added openSUSE:Factory:Staging:D as a reviewer
Being evaluated by staging project "openSUSE:Factory:Staging:D"
staging-bot accepted review
Picked openSUSE:Factory:Staging:D
dimstar_suse accepted review
Removing from openSUSE:Factory:Staging:D, re-evaluation needed
dimstar_suse added factory-staging as a reviewer
Requesting new staging review
licensedigger accepted review
ok
coolo set openSUSE:Factory:Staging:E as a staging project
Being evaluated by staging project "openSUSE:Factory:Staging:E"
coolo accepted review
Picked openSUSE:Factory:Staging:E
repo-checker accepted review
Accepted as part of openSUSE:Factory:Staging:E
dimstar_suse accepted review
ready to accept
dimstar_suse approved review
ready to accept
dimstar_suse accepted request
Accept to openSUSE:Factory
@jfehlig - I kind of like this part of the spec file diff:
But feel notified :)
I think we are good until the version reaches to 6.1.x :).
Side note: this reminds me again to consider permanently disabling the vbox driver in our libvirt package.
we 'will be good' - once libvirt gets a changed submission to live with vbox 6.0.x
but looking into src/vbox, I think there might be things missing to really support that :(
With a new "major" version, Oracle may update the version of kbuild that they use, which is the reason for the comment that amused. With 6.0, that did not happen. Who knows what will happen with 6.2?
Waiting for libvirt adjustments
What libvirt adjustments are needed?
I'm not sure what needs to be done from libvirt perspective. If I do anything to vbox in libvirt it will likely be disabling the driver.
libvirt's module currently has:
So, as soon as we bump virtualbox, we break installability of this module.
Looking into the sources of libvirt, there are versioned .c files for all virtualbox versions, up to 5.2; but 6.0 seems not yhet supported.
With this background, I think disabling the vbox module will likely be the best course of action (at least temporarily)
I've disabled the driver and sent SR#679973