1
0
forked from pool/virtualbox
Go to file
Larry Finger 5bb0800f7b Accepting request 780134 from home:lwfinger:branches:Virtualization
- Kernel 5.6.0-rc3 introduced some fixes for the Y2038 problem. File "fixes_for_5.6"
  has been modified to handle these changes.

OBS-URL: https://build.opensuse.org/request/show/780134
OBS-URL: https://build.opensuse.org/package/show/Virtualization/virtualbox?expand=0&rev=534
2020-02-28 17:06:30 +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
_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 765913 from home:lwfinger:branches:Virtualization 2020-01-20 20:15:41 +00:00
fix_usb_rules.sh - Revise warning screen concerning USB passthru - fixes bnc#1041137. 2017-06-08 22:26:55 +00:00
fixes_for_5.5.patch Accepting request 774440 from home:lwfinger:branches:Virtualization 2020-02-15 17:29:06 +00:00
fixes_for_5.6.patch Accepting request 780134 from home:lwfinger:branches:Virtualization 2020-02-28 17:06:30 +00:00
fixes_for_leap15.2.patch Accepting request 765913 from home:lwfinger:branches:Virtualization 2020-01-20 20:15:41 +00:00
fixes_for_Leap42.3.patch Accepting request 706136 from home:frispete:kernel 2019-05-29 14:36:37 +00:00
fixes_for_python.patch - Add file "fix_32_bit_builds.patch" to fix error in 32-bit builds. 2018-06-19 17:53:58 +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 - Version bump to 6.0.4 (released January 28 2019 by Oracle) 2019-01-28 20:37:13 +00:00
gcc5-real-support.patch - File "fixes_for_4.14.patch" deleted - upstream fix. 2017-12-29 19:22:29 +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 - Version bump to 6.0.4 (released January 28 2019 by Oracle) 2019-01-28 20:37:13 +00:00
README.autostart Accepting request 655353 from home:frispete:kernel 2019-01-03 03:21:14 +00:00
README.build Accepting request 729117 from home:lwfinger:branches:Virtualization 2019-09-07 19:41:40 +00:00
remove_vbox_video_build.patch Accepting request 765913 from home:lwfinger:branches:Virtualization 2020-01-20 20:15:41 +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
switch_to_python3.4+.patch Accepting request 765913 from home:lwfinger:branches:Virtualization 2020-01-20 20:15:41 +00:00
UserManual.pdf Accepting request 765913 from home:lwfinger:branches:Virtualization 2020-01-20 20:15:41 +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 420307 from home:lwfinger:branches:Virtualization 2016-08-19 08:55:54 +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 773985 from home:lwfinger:branches:Virtualization 2020-02-12 20:05:40 +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-detection.diff - Fixes for VUL-0: CVE-2016-5501,CVE-2016-5538,CVE-2016-5605,CVE-2016-5608,CVE-2016-5610,CVE-2016-5611,CVE-2016-561313 2016-10-19 15:57:33 +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 - Add file "fix_32_bit_builds.patch" to fix error in 32-bit builds. 2018-06-19 17:53:58 +00:00
vbox-vboxadd-init-script.diff Accepting request 716635 from home:lwfinger:branches:Virtualization 2019-07-19 19:54:30 +00:00
vbox-vboxdrv-init-script.diff Accepting request 765913 from home:lwfinger:branches:Virtualization 2020-01-20 20:15:41 +00:00
vboxadd-service.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
vboxautostart.service Accepting request 706136 from home:frispete:kernel 2019-05-29 14:36:37 +00:00
vboxautostart.sh Accepting request 706136 from home:frispete:kernel 2019-05-29 14:36:37 +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 765913 from home:lwfinger:branches:Virtualization 2020-01-20 20:15:41 +00:00
vboxguestconfig.sh Accepting request 719647 from home:lwfinger:branches:Virtualization 2019-07-30 19:54:24 +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 123332 from home:mseben:branches:Virtualization 2012-06-03 08:17:28 +00:00
VirtualBox-6.1.2-patched.tar.bz2 Accepting request 765913 from home:lwfinger:branches:Virtualization 2020-01-20 20:15:41 +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 765913 from home:lwfinger:branches:Virtualization 2020-01-20 20:15:41 +00:00
virtualbox-kmp-files Accepting request 765913 from home:lwfinger:branches:Virtualization 2020-01-20 20:15:41 +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 osc copypac from project:home:mseben:branches:Virtualization package:virtualbox-ose revision:7 2010-12-23 10:08:49 +00:00
virtualbox-rpmlintrc - Fix problems with use of files "virtualbox.permissions" and "virtualbox.permissions.paranoid" - they are deleted 2019-04-05 22:17:46 +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 696073 from home:lwfinger:branches:openSUSE:Factory 2019-04-30 00:56:27 +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 780134 from home:lwfinger:branches:Virtualization 2020-02-28 17:06:30 +00:00
virtualbox.spec Accepting request 780134 from home:lwfinger:branches:Virtualization 2020-02-28 17:06:30 +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.`