- Move files /usr/lib/virtualbox/VBoxKeyboard.so, /usr/lib/virtualbox/VBoxOGLrenderspu.so, /usr/lib/virtualbox/VBoxSharedClipboard.so, and
/usr/lib/virtualbox/VBoxSharedCrOpenGL.so from package virtualbox to virtualbox-qt. With this change, package virtualbox no longer needs libX11.
- Version bump to 5.1.30 (released 2017-10-16 by Oracle)
This is a maintenance release. The following items were fixed and/or added:
GUI: translation updates
GUI: Fixed double mouse cursor when using mouse integration without Guest Additions, actually a Qt 5.6 bug fixed with QT 5.6.3 (Mac OS X hosts only; bug #15610)
Solaris hosts: allow increasing MTU size for host-only adapter to 9706 bytes to support jumbo frames
Linux hosts: glibc 2.26 compile fix
Windows Additions: 3D related crash fix (bugs #17082, #17092)
OBS-URL: https://build.opensuse.org/package/show/Virtualization/virtualbox?expand=0&rev=371
The specific changes are:
(1) Remove the test in vboxdrv.sh as the script tests for the wrong file. This is safe because
if the package is not installed, the script will not be there.
(2) Move VBoxDbg.so to package virtualbox-qt. With this change, packages libQt5Core, libQt5Gui
and libQt5Widgets are no longer needed with package virtualbox. As a result, a text-only
server no longer needs to load QT to support headless virtual machines.
OBS-URL: https://build.opensuse.org/package/show/Virtualization/virtualbox?expand=0&rev=367
These include the following:
removal of gamma_set and gamma_get from struct drm_fb_helper_funcs
removal of set_busid from struct drm_driver
replacement of drm_pci_init() with pci_register_driver()
replacement of drm_pci_exit() with pci_unregister_driver()
removal of load_lut from struct drm_crtc_helper_func
OBS-URL: https://build.opensuse.org/package/show/Virtualization/virtualbox?expand=0&rev=365
Hi Larry,
I finally put some effort in fixing the VM autostart mechanics,
that are terminally broken in the current package (due to the way,
systemd interacts with Sys-V init scripts, stop operations aren't
executed most of the time, because it lost track of the state...).
With these changes, I'm able to reliably start/stop all VMs on
hosts ranging from 13.2 to 42.2. I'm confident, this will improve
for all systemd based systems, i.o.w all those systems we care about..
It resembles pretty much the same scheme, vboxdrv is using already.
Give it a try.
- reorganize vbox autostart, coping with systemd:
- add /usr/lib/virtualbox/vboxes.sh (based on /etc/init.d/vboxes)
- add /usr/lib/systemd/system/vboxes.service
- remove /etc/init.d/vboxes
OBS-URL: https://build.opensuse.org/request/show/514488
OBS-URL: https://build.opensuse.org/package/show/Virtualization/virtualbox?expand=0&rev=357
This is a maintenance release. The following items were fixed and/or added:
VMM: reset the TSC on VM reset to work around a Windows bug (bug #16643)
Audio: fixed memory leak when enabled with VRDP connections (5.1.24 regression; bug #16928)
Audio: fixed creation of too many sound sinks on Linux hosts when using the PulseAudio backend (bug #16938)
Audio: implemented record gain registers for AC'97 emulation; those are needed for newer Ubuntu guests which rely on those when controlling gain and muting the recording (capturing) levels
Storage: fixed hang when using the emulated NVMe controller with the SPDK (bug #16945)
Mouse: double click was not working with a precision touchpad (bug #14632)
Linux hosts: properly bring up host-only network interfaces with iproute (5.1.24 regression; bug #16911)
Linux hosts: provide Python 3 libraries for deb/rpm packages
Windows guests: fixed automatic logons for Vista and newer Windows guests (5.1.24 regression; bug #16921)
OBS-URL: https://build.opensuse.org/package/show/Virtualization/virtualbox?expand=0&rev=355
This is a maintenance release. The following items were fixed and/or added:
VMM: mask the VME CPUID capability on AMD Ryzen processors for now to make certain guests works, for example Windows XP
VMM: emulate more SSE2 instructions
VMM: properly clear the TF and AC flags when dispatching real-mode interrupts
GUI: fixes to make the mini-toolbar work with recent versions of KDE / Plasma (bug #16325)
GUI: fixed a potential crash when a VM with multiple screens is running in full screen / seamless mode and a host screen is removed, for example when connecting to the host via RDP
GUI: fixed initial size hints for guests which set intermediate sizes before responding (bug #16593)
GUI: prevent stopped screen updates or black screen on reboot in a multi-screen setup under certain conditions
Audio: many improvements for Windows 10 guests (bugs #15189, #15925, #16170, #16682, #16794 and others)
Storage: fixed possible crash when using Intels SPDK
API: use the correct file name of the VM machine state if the VM settings directory is renamed, for example during grouping / ungrouping a VM (bugs #16075 and #16745)
API: return the correct error code if powering up a VM fails
API: video recording did not automatically start at VM start when enabled in the VM settings (bug #16803)
API: when relocating a medium, check that the target path is fully qualified
EFI: fix for VMs with more than 3504MB RAM (bug #11103)
Host-only adapter: correctly determine IPv4 netmasks on Windows hosts (bug #16826)
NAT network: properly do the refcounting for starting / stopping the NAT / DHCP services if the NAT network is changed while the adapter network connection type is anything else but NAT network
VBoxManage: fixed controlvm videocapfile (bug #16779)
Linux / Mac OS X hosts: more fixes for loading shared libraries (5.1.20 regression; bugs #16778, #16693)
Linux hosts / guests: Linux 4.12 fixes (bugs #16725, #16800)
Linux hosts / guests: reduce the kernel stack consumption for Linux kernels with CONFIG_CPUMASK_OFFSTACK defined
Linux hosts / guests: fixes for kernel modules built with gcc-7 (bug #16772)
Linux hosts / guests: Linux 4.13 fix (bug #16887)
Linux hosts: don't depend on net-tools on newer distributions as this package is deprecated in favour of iproute (bug #16764)
Linux hosts: make 2D video acceleration available for older Linux distributions (5.1 regression; bug #16858)
Linux Additions: fix for dynamic resizing with Oracle Linux 6 with UEK4
Linux Additions: make Fedora 25 and 26 Alpha work when 3D pass-through is enabled
Linux Additions: no longer recommend removing distribution- installed Additions if they are updated to our guidelines
OBS-URL: https://build.opensuse.org/package/show/Virtualization/virtualbox?expand=0&rev=351
USB passthru opens a security hole, yet it is so valuable that many users want the feature, thus it is our default.
Previously, a user needed to edit a udev rule to disable passthru. The bad part was that an update of VB changed the
rule back to allow passthru without any notification. These changes modify the popup to allow the user to accept or decline
passthru. If the user declines, then the root password is requested and the udev rule is modified. As these modifications will be
lost with the next VB update, the inode of the udev rule is kept. If the user has previously declined and the inode has changed,
the popup will show the next time VB is started. File "fix_usb_rules.sh" is added.
OBS-URL: https://build.opensuse.org/package/show/Virtualization/virtualbox?expand=0&rev=336
* Add VBoxVNC as a proper external pack rather than just make the so available (bnc #1037033). Thanks to Michal Nowak for most of this effort.
One hack was required to work around a bug in "VBoxManage extpack install" whereby the --accept-license option failed to work.
* Improve startup of VirtualBox through use of systemd service files:
a. Beginning with Oracle version 5.0.8, the command used to build the kernel modules outside of the RPM packaging
code changed; however, the openSUSE version did not implement the new method. That new code is now implemented.
b. In Tumbleweed, the SysV init scripts to systemd service files stopped working. Part of the new code also checks
to see if the kernel modules are loaded. If not, new script files are called to include the necessary packages
and build the necessary modules.
c. The hooks are in place to remove the sysv init files and do the complete conversion to systemd. This step will
be done at a later time.
* New files are "vboxconfig.sh", "vboxguestconfig.sh", "vboxdrv.service", and "vboxadd-service.service".
* New sub-packages virtualbox-guest-source and virtualbox-vnc are produced.
* Some typos in virtualbox.spec are fixed.
- Add libelf-devel to build. Fixes bnc #1037511.
Modified the startup files to build the kernel modules if they are missing. Files "vboxconfig.sh" and "vboxguestconfig" added.
OBS-URL: https://build.opensuse.org/package/show/Virtualization/virtualbox?expand=0&rev=331
This is a maintenance release. The following items were fixed and/or added:
VMM: fixed VERR_IEM_INSTR_NOT_IMPLEMENTED Guru Meditation under certain conditions (5.1 regression; mostly Mac OS X hosts; bugs #15693, #15801, #16274, #16569, #16663)
VMM: fixed software virtualization on Solaris hosts (5.1.20 regression)
Storage: fixed a potential hang under rare circumstances (bug #16677)
Storage: fixed a potential crash under rare circumstances (asynchronous I/O disabled or during maintenance file operations like merging snapshots)
Linux hosts: make the ALSA backend work again as well as loading the GL libraries on certain hosts (5.1.20 regression; bugs #16667, #16693)
Linux Additions: fixed mount.vboxsf symlink problem (5.1.20 regression; bug #16670)
OBS-URL: https://build.opensuse.org/package/show/Virtualization/virtualbox?expand=0&rev=329
These should be converted to the service files native to systemd. This issue has been forced
as a recent update to Tumbleweed broke the startup of VB for both TW hosts and guests. This
change starts the conversion to native systemd files. The original scripts are still used; however,
service files are used to start and stop the VB components. In a later change, all action will
be accomplished using systemd service files.
OBS-URL: https://build.opensuse.org/package/show/Virtualization/virtualbox?expand=0&rev=327
CVE-2017-3559, CVE-2017-3575, CVE-2017-3538, CVE-2017-3513
Version bump to 5.1.20 (released 2017-04-18 by Oracle)
This is a maintenance release. The following items were fixed and/or added:
GUI: don't check if the Extension Pack is up-to-date if the user is about to install a new Extension Pack (bug #16317)
GUI: fixed a possible crash when switching a multi-monitor VM into full-screen or seamless mode
GUI: several mini-toolbar fixes in full-screen / seamless mode (X11 hosts only)
GUI: don't crash on restoring defaults in the appliance import dialog
Windows Additions: another fix for automatic logins for Windows Vista and newer (bug #15904)
ICH9: fix for Windows guests with a huge amount (>64G) of guest memory
BIOS: fixed El Torito hard disk emulation geometry calculation (thanks Dwight Engen)
OBS-URL: https://build.opensuse.org/package/show/Virtualization/virtualbox?expand=0&rev=325
This is a maintenance release. The following items were fixed and/or added:
Shared Folders: fixed case insensitive filename access (5.1.16 regression; Windows guests only; bug #16549)
Shared Folders: fixed access to long pathes (5.1.16 regression; Windows guests only; bugs #14651, #16564)
API: fixed snapshot handling of medium attachments and PCI device attachments (bug #16545)
API: make 32-bit Windows guests in raw mode boot again if the ICH9 chipset is used (5.1.16 regression)
VBoxBugReport: fixed VM log collection issue
Linux hosts: fixed autostart service script (bug #14955)
Windows Additions: fixed automatic logins for Windows Vista and newer (5.1.4 regression; bug #15904)
OBS-URL: https://build.opensuse.org/package/show/Virtualization/virtualbox?expand=0&rev=320
Removed "vbox_fix_4.11_api_changes.patch" - fixed upstream
- Version bump to 5.1.16 (released 2017-03-08 by Oracle)
This is a maintenance release. The following items were fixed and/or added:
VMM: don't access the MSR_IA32_SMM_MONITOR_CTL MSR if dual-monitor treatment is not available (KVM workaround, bug #14965)
VMM: another fix for handling certain MSRs on ancient CPUs without VT-x support for MSR bitmaps
VMM: fixed VERR_SSM_LOAD_CPUID_MISMATCH errors when restoring a saved state with SMP guests on hosts without the CPUID/HTT bit set (bug #16428)
VMM: fixed a bug in call gate emulation
VMM: FWAIT instruction fix
VMM: fixed a sporadic guest hang under certain conditions
GUI: hide the mini-toolbar from the taskbar and the pager on certain X11 hosts
GUI: better error handling on the global settings / network / host-only / DHCP server settings
GUI: fixes for full-screen with multiple screens
Host-only Network: fixed host-only adapter creation issue preventing VirtualBox installation on Windows 10 hosts (bug #16379)
NAT network: fixed two potential crashes in the DHCP server
ICH9: fixed incorrect initialization of the primary bus for PCI bridges (5.1.14 regression)
Storage: LsiLogic fix for Windows 10
USB: fixed not being able to attach certain USB devices having invalid characters in the device strings (5.0.18 regression; bug #15956)
USB: several fixes for the USB/IP support (bug #16462)
VBoxSVC: fixed another crash during shutdown under rare circumstances
VBoxSVC: fixed a stack overflow on (Windows debug builds only; bug #16409)
OVF: when importing an appliance handle more than 10 network adapters if the OVA was created by VirtualBox (bug #16401)
OVF: fixes for exporting and importing appliances with many disks (bug #16402)
VBoxManage: fixed regression with modifyhd --resize (bug #16311)
rdesktop-vrdp: source code tarball fixes
Linux Installers: do not rebuild kernel modules unnecessarily (bug #16408)
Linux hosts: added an action for opening the VM manager window to the .desktop file
Linux hosts / guests: Linux 4.11 compile fixes (bug #16506)
Linux Additions: added vboxsf FS modules alias (bug #16404)
Linux Additions: fix for the shared folders kernel module to compile on Linux 4.10
OBS-URL: https://build.opensuse.org/package/show/Virtualization/virtualbox?expand=0&rev=317