Go to file
Larry Finger 144e439b1a Accepting request 990809 from home:lwfinger:branches:Virtualization
- Version bump to 6.1.36 released by Oracle July 19 2022
  This is a maintenance release. The following items were fixed and/or added:
  VMM: Fixed possible Linux guest kernel crash when configuring Speculative Store Bypass for a single vCPU VM
  GUI: In the storage page of the virtual machine settings dialog, fixed a bug which disrupted mouse interaction with the native file selector on KDE
  NAT: Prevent issue when host resolver incorrectly returned NXDOMAIN for unsupported queries (bug #20977)
  Audio: General improvements in saved state area
  Recording: Various fixes for settings handling
  VGA: Performance improvements for screen updates when VBE banking is used
  USB: Fixed rare crashes when detaching a USB device
  ATA: Fixed NT4 guests taking a minute to eject CDs
  vboximg-mount: Fixed broken write support (bug #20896)
  SDK: Fixed Python bindings incorrectly trying to convert arbitrary byte data into unicode objects with Python 3, causing exceptions (bug #19740)
  API: Fixed an issue when virtual USB mass storage devices or virtual USB DVD drives are added while the VM is not running are by default not marked as hot-pluggable
  API: Initial support for Python 3.10
  API: Solaris OS types cleanup
  Linux and Solaris hosts: Allow to mount shared folder if it is represented as a symlink on a host side (bug #17491)
  Linux Host and Guest drivers: Introduced initial support for kernels 5.18, 5.19 and RHEL 9.1 (bugs #20914, #20941)
  Linux Host and Guest drivers: Better support for kernels built with clang compiler (bugs #20425 and #20998)
  Solaris Guest Additions: General improvements in installer area
  Solaris Guest Additions: Fixed guest screen resize in VMSVGA graphics configuration
  Linux and Solaris Guest Additions: Fixed multi-screen handling in VBoxVGA and VBoxSVGA graphics configuration
  Linux and Solaris Guest Additions: Added support for setting primary screen via VBoxManage
  Linux and Solaris Guest Additions: Fixed X11 resources leak when resizing guest screens
  Linux and Solaris Guest Additions: Fixed file descriptor leak when starting a process using guest control (bug #20902)
  Linux and Solaris Guest Additions: Fixed guest control executing processes as root
  Linux Guest Additions: Improved guests booting time by preventing kernel modules from being rebuilt when it is not necessary (bug #20502)
  Windows Guest Additions: Fixed VBoxTray crash on startup in NT4 guests on rare circumstances
  deleted file "fixes_for_kernel_5.18.patch" - fixed upstream.
  Fixes CVE-2022-21571) VUL-0: CVE-2022-21571,CVE-2022-21554 - boo#1201720

OBS-URL: https://build.opensuse.org/request/show/990809
OBS-URL: https://build.opensuse.org/package/show/Virtualization/virtualbox?expand=0&rev=648
2022-07-23 14:10:28 +00:00
_constraints - Fix several problems with the startup scripts. The SysV form is no longer used for most packages as proper systemd 2017-07-10 18:31:23 +00:00
_multibuild Accepting request 820027 from home:lwfinger:branches:Virtualization 2020-07-10 18:39:52 +00:00
_service Accepting request 214248 from home:saschpe:branches:Virtualization 2014-01-19 00:52:50 +00:00
.gitattributes osc copypac from project:home:mseben:branches:Virtualization package:virtualbox-ose revision:7 2010-12-23 10:08:49 +00:00
.gitignore osc copypac from project:home:mseben:branches:Virtualization package:virtualbox-ose revision:7 2010-12-23 10:08:49 +00:00
fix_conflict_between_host_and_guest.patch Accepting request 719647 from home:lwfinger:branches:Virtualization 2019-07-30 19:54:24 +00:00
Fix_for_server_1.19.patch - Version bump to 6.0.4 (released January 28 2019 by Oracle) 2019-01-28 20:37:13 +00:00
fix_lib_search.patch Accepting request 909267 from home:lwfinger:branches:Virtualization 2021-07-30 01:41:47 +00:00
fix_usb_rules.sh - Revise warning screen concerning USB passthru - fixes bnc#1041137. 2017-06-08 22:26:55 +00:00
fix-missing-includes-with-qt-5.15.patch Accepting request 821171 from home:lwfinger:branches:Virtualization 2020-07-16 01:03:58 +00:00
fixes_for_gcc10.patch Accepting request 854343 from home:lwfinger:branches:Virtualization 2020-12-09 20:22:12 +00:00
fixes_for_leap15.2.patch Accepting request 965783 from home:lwfinger:branches:Virtualization 2022-03-30 01:06:55 +00:00
fixes_for_leap15.3.patch Accepting request 907363 from home:lwfinger:branches:Virtualization 2021-07-21 01:05:06 +00:00
fixes_for_leap15.4.patch Accepting request 913869 from home:lwfinger:branches:Virtualization 2021-08-23 16:25:09 +00:00
fixes_for_Leap42.3.patch Accepting request 830373 from home:lwfinger:branches:Virtualization 2020-08-29 19:52:49 +00:00
fixes_for_makefile.patch Accepting request 833132 from home:lwfinger:branches:Virtualization 2020-09-09 13:44:15 +00:00
fixes_for_python.patch Accepting request 833132 from home:lwfinger:branches:Virtualization 2020-09-09 13:44:15 +00:00
fixes_for_qt5.13.patch Accepting request 765913 from home:lwfinger:branches:Virtualization 2020-01-20 20:15:41 +00:00
fixes_for_Qt5.11.patch Accepting request 833132 from home:lwfinger:branches:Virtualization 2020-09-09 13:44:15 +00:00
fixes_for_sle12.patch Accepting request 975263 from home:lwfinger:branches:Virtualization 2022-05-05 21:28:14 +00:00
gcc5-real-support.patch - File "fixes_for_4.14.patch" deleted - upstream fix. 2017-12-29 19:22:29 +00:00
handle_gsoap_208103.patch Accepting request 854343 from home:lwfinger:branches:Virtualization 2020-12-09 20:22:12 +00:00
internal-headers.patch - Version bump to 6.0.4 (released January 28 2019 by Oracle) 2019-01-28 20:37:13 +00:00
modify_for_4_8_bo_move.patch Accepting request 926822 from home:lwfinger:branches:Virtualization 2021-10-21 17:55:02 +00:00
README.autostart Accepting request 888128 from home:lwfinger:branches:Virtualization 2021-04-24 13:48:44 +00:00
README.build Accepting request 978582 from home:bnavigator:branches:Virtualization 2022-05-23 18:55:37 +00:00
remove_vbox_video_build.patch Accepting request 833132 from home:lwfinger:branches:Virtualization 2020-09-09 13:44:15 +00:00
security_fixes.patch Accepting request 696073 from home:lwfinger:branches:openSUSE:Factory 2019-04-30 00:56:27 +00:00
smap.diff Accepting request 420307 from home:lwfinger:branches:Virtualization 2016-08-19 08:55:54 +00:00
turn_off_cloud_net.patch Accepting request 821171 from home:lwfinger:branches:Virtualization 2020-07-16 01:03:58 +00:00
update-extpack.sh Accepting request 876243 from home:mgerstner:branches:Virtualization 2021-03-02 17:30:32 +00:00
UserManual.pdf Accepting request 990809 from home:lwfinger:branches:Virtualization 2022-07-23 14:10:28 +00:00
vb-6.1.16-modal-dialog-parent.patch Accepting request 990809 from home:lwfinger:branches:Virtualization 2022-07-23 14:10:28 +00:00
vbox_remove_smp_mflags.patch - Removed "vbox_fix_4.10_api_changes.patch" - fixed upstream 2017-03-09 18:59:35 +00:00
vbox-default-os-type.diff - Version bump to 6.0.4 (released January 28 2019 by Oracle) 2019-01-28 20:37:13 +00:00
vbox-deprec-gsoap-service-proxies.diff Accepting request 420307 from home:lwfinger:branches:Virtualization 2016-08-19 08:55:54 +00:00
vbox-disable-updates.diff - Version bump to 6.0.4 (released January 28 2019 by Oracle) 2019-01-28 20:37:13 +00:00
vbox-fpie.diff Accepting request 792829 from home:lwfinger:branches:Virtualization 2020-04-10 09:55:34 +00:00
vbox-gsoapssl-deps.diff Accepting request 414498 from home:luizluca:branches:Virtualization 2016-07-26 16:15:55 +00:00
vbox-no-build-dates.diff Accepting request 811976 from home:lwfinger:branches:Virtualization 2020-06-06 01:25:21 +00:00
vbox-permissions_warning.diff - File "fixes_for_4.14.patch" deleted - upstream fix. 2017-12-29 19:22:29 +00:00
vbox-python-py310.patch Accepting request 990809 from home:lwfinger:branches:Virtualization 2022-07-23 14:10:28 +00:00
vbox-python-selection.patch Accepting request 978582 from home:bnavigator:branches:Virtualization 2022-05-23 18:55:37 +00:00
vbox-smc-napa.diff Accepting request 414498 from home:luizluca:branches:Virtualization 2016-07-26 16:15:55 +00:00
vbox-suid-warning.diff Accepting request 716635 from home:lwfinger:branches:Virtualization 2019-07-19 19:54:30 +00:00
vbox-usb-warning.diff Accepting request 789598 from home:lwfinger:branches:Virtualization 2020-03-30 04:53:46 +00:00
vbox-vboxadd-init-script.diff Accepting request 990809 from home:lwfinger:branches:Virtualization 2022-07-23 14:10:28 +00:00
vbox-vboxdrv-init-script.diff Accepting request 990809 from home:lwfinger:branches:Virtualization 2022-07-23 14:10:28 +00:00
vboxadd-service.service Accepting request 893086 from home:dancermak:branches:Virtualization 2021-05-14 18:05:55 +00:00
vboxautostart-service.service Accepting request 888128 from home:lwfinger:branches:Virtualization 2021-04-24 13:48:44 +00:00
vboxautostart-service.sh Accepting request 888128 from home:lwfinger:branches:Virtualization 2021-04-24 13:48:44 +00:00
vboxconfig.sh Accepting request 765913 from home:lwfinger:branches:Virtualization 2020-01-20 20:15:41 +00:00
vboxdrv.service - Fix several problems with the startup scripts. The SysV form is no longer used for most packages as proper systemd 2017-07-10 18:31:23 +00:00
vboxdrv.sh Accepting request 922582 from home:lwfinger:branches:Virtualization 2021-10-01 14:57:38 +00:00
vboxguestconfig.sh Accepting request 877293 from home:lwfinger:branches:Virtualization 2021-03-09 17:15:18 +00:00
vboxweb-service.service - Version bump to 6.0.4 (released January 28 2019 by Oracle) 2019-01-28 20:37:13 +00:00
vboxweb-service.sh - Version bump to 6.0.4 (released January 28 2019 by Oracle) 2019-01-28 20:37:13 +00:00
virtualbox-60-vboxdrv.rules - The printing of the warning about the insecurity in USB passthru had been lost. As most people are likely to want that feature, 2017-01-14 02:16:29 +00:00
virtualbox-60-vboxguest.rules Accepting request 943255 from home:lwfinger:branches:Virtualization 2021-12-30 19:06:26 +00:00
VirtualBox-6.1.36-patched.tar.bz2 Accepting request 990809 from home:lwfinger:branches:Virtualization 2022-07-23 14:10:28 +00:00
virtualbox-default.virtualbox Accepting request 655353 from home:frispete:kernel 2019-01-03 03:21:14 +00:00
virtualbox-fix-ui-background-color.patch Accepting request 833132 from home:lwfinger:branches:Virtualization 2020-09-09 13:44:15 +00:00
virtualbox-kmp-files Accepting request 926822 from home:lwfinger:branches:Virtualization 2021-10-21 17:55:02 +00:00
virtualbox-kmp-preamble Accepting request 719647 from home:lwfinger:branches:Virtualization 2019-07-30 19:54:24 +00:00
virtualbox-LocalConfig.kmk - Build with system libs for X instead of localy built ones. 2015-05-06 20:07:21 +00:00
virtualbox-patch-source.sh Accepting request 975263 from home:lwfinger:branches:Virtualization 2022-05-05 21:28:14 +00:00
virtualbox-rpmlintrc Accepting request 976283 from home:marxin:branches:Virtualization 2022-05-11 14:16:04 +00:00
virtualbox-sed-params.patch - Version bump to 6.0.4 (released January 28 2019 by Oracle) 2019-01-28 20:37:13 +00:00
virtualbox-snpritnf-buffer-overflow.patch Accepting request 420307 from home:lwfinger:branches:Virtualization 2016-08-19 08:55:54 +00:00
virtualbox-wrapper.sh Accepting request 794392 from home:lwfinger:branches:Virtualization 2020-04-15 23:48:18 +00:00
VirtualBox.appdata.xml Accepting request 741624 from home:hellcp:branches:Virtualization 2019-10-21 22:21:51 +00:00
virtualbox.changes Accepting request 990809 from home:lwfinger:branches:Virtualization 2022-07-23 14:10:28 +00:00
virtualbox.spec Accepting request 990809 from home:lwfinger:branches:Virtualization 2022-07-23 14:10:28 +00:00

Instructions for creating a separate VirtualBox project and building the packages

Although it is possible to modify a project at the openSUSE Build System (OBS),
I have found it to be more convenient to use the various osc commands to create a
local copy, edit it on my own computer to fix any problems, and then push the result
to OBS.

A. Create a new sub-project:
   1. Branch the package:
	osc branch Virtualization virtualbox
   2. Checkout the package using the "osc co" command listed

B. Build the project:
   1. Use "osc build" to build. This step is rather compute intensive and
      takes about an hour on my Toshiba laptop with a dual-core Intel Core i7 CPU
      with hyper-threading, 12 GB RAM, and an SSD.
   2. The build results are stored in the /var/tmp/build-root tree. These files
      can occupy a lot of disc space, particularly when one builds several flavors.
      To keep from running out of space on the / partition, I mount /var/tmp on
      a separate partition. At present, I have used about 43 GiB in that partition.
   3. Special flavors:
      When a new kernel is released, there may be several API changes that affect
      builds of the kernel modules used by VirtualBox. In Factory, the project that
      contains the latest kernels is "Kernel-HEAD-standard". To run a test build with
      this kernel, use the command "osc build Kernel-HEAD-standard". When switching
      between kernel projects, use of the "--clean" switch is advised, otherwise
      strange "missing library" messages will result.
   4. On occasion, there may be breakage in the build when there is an update with
      python or Qt. Use the "--alternative-project=<xxx>" switch to force usage of
      the revised component.

C. Steps to take with a new release:
   1. When Oracle releases a new version, you will need to download the new tarball
      from https://download.virtualbox.org/virtualbox/. While downloading the file, I
      also get the new UserManual.pdf.
   2. openSUSE makes some changes to the tarball by running the command
      bash ./virtualbox-patch-source.sh <name of tarball just downloaded>
      This command unpacks the tar file, makes some modifications to the source, and
      recreates the tar file with "patched" in its name. Any further modifications
      are made by patches that are applied during the build process. Do NOT make any
      further changes to the tar file.
   3. Edit the "Version" line near the start of virtualbox.spec to select the new version.
   4. Use "osc rm <old version>" and "osc add <new version>" to get the new file into
      osc. The local build will work without these changes, but the remote operations
      will fail.`