Larry Finger e16969cc83 Accepting request 821171 from home:lwfinger:branches:Virtualization
- Version bump to 6.1.12 (released July 14 2020 by Oracle)
  This is a maintenance release. The following items were fixed and/or added:
  File "turn_off_cloud_net.patch" added.
  Fixes for CVE-2020-14628, CVE-2020-14646, CVE-2020-14647, CVE-2020-14649 	 	 
            CVE-2020-14713, CVE-2020-14674, CVE-2020-14675, CVE-2020-14676 	  	 
            CVE-2020-14677, CVE-2020-14699, CVE-2020-14711, CVE-2020-14629 	 
            CVE-2020-14703, CVE-2020-14704, CVE-2020-14648, CVE-2020-14650 	
            CVE-2020-14673, CVE-2020-14694, CVE-2020-14695, CVE-2020-14698 		 
            CVE-2020-14700, CVE-2020-14712, CVE-2020-14707, CVE-2020-14714	 
            CVE-2020-14715 bsc#1174159.
  UI: Fixes for Log-Viewer search-backward icon
  Devices: Fixes and improvements for the BusLogic SCSI controller emulation
  Serial Port: Regression fixes in FIFO data handling
  Oracle Cloud Infrastructure integration: Experimental new type of network attachment, allowing local VM to act as if it was run in cloud
  API: improved resource management in the guest control functionality
  VBoxManage: fixed command option parsing for the "snapshot edit" sub-command
  VBoxManage: Fix crash of 'VBoxManage internalcommands repairhd' when processing invalid input (bug #19579)
  Guest Additions, 3D: New experimental GLX graphics output
  Guest Additions, 3D: Fixed releasing texture objects, which could cause guest crashes
  Guest Additions: Fixed writes to a file on a shared folder not being reflected on the host when the file is mmap'ed and the used Linux kernel is between version 4.10.0 and 4.11.x
  Guest Additions: Fixed the shared folder driver on 32bit Windows 8 and newer returning an error when flushing writes to a file which is mapped into memory under rare circumstances
  Guest Additions: Improve resize coverage for VMSVGA graphics controller
  Guest Additions: Fix issues detecting guest additions ISO at runtime
  Guest Additions: Fixed German translation encoding for Windows GA installer

OBS-URL: https://build.opensuse.org/request/show/821171
OBS-URL: https://build.opensuse.org/package/show/Virtualization/virtualbox?expand=0&rev=563
2020-07-16 01:03:58 +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 Orable releases a new version, you will need to download then 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.`
Description
No description provided
Readme 293 MiB
Languages
Shell 100%