Christian Hesse pushed to branch main at Arch Linux / Packaging / Packages / 
virtualbox


Commits:
cd894b30 by Christian Hesse at 2026-06-17T14:09:58+02:00
upgpkg: 7.2.10-2: mitigate crash with kvm modules

https://github.com/VirtualBox/virtualbox/issues/711
https://gitlab.archlinux.org/archlinux/packaging/packages/virtualbox/-/work_items/15

- - - - -


4 changed files:

- .SRCINFO
- PKGBUILD
- + virtualbox.install
- virtualbox.modprobe


Changes:

=====================================
.SRCINFO
=====================================
@@ -1,6 +1,6 @@
 pkgbase = virtualbox
        pkgver = 7.2.10
-       pkgrel = 1
+       pkgrel = 2
        url = https://virtualbox.org/
        arch = x86_64
        license = GPL-3.0-only AND (GPL-3.0-only OR CDDL-1.0)
@@ -63,7 +63,7 @@ pkgbase = virtualbox
        source = 0020-python-3-12.patch
        sha256sums = 
203a02e3c33ed02fdd75211a58bc9e77c9a8042ad4fa91ddc2914afbd2d67125
        sha256sums = 
f753501352054576c510aa81e83f4935079ea620e601057784b02b4d4d1eeb04
-       sha256sums = 
07fe5c8b313cd7f01505eb9721357269a288ccd0c04e6467afb954038d6f46df
+       sha256sums = 
49554ea53523dc634fbb641d114ea7b0db4312e3faf05eeaeb8e1346ce0b5940
        sha256sums = 
2101ebb58233bbfadf3aa74381f22f7e7e508559d2b46387114bc2d8e308554c
        sha256sums = 
da4c49f6ca94e047e196cdbcba2c321199f4760056ea66e0fbc659353e128c9e
        sha256sums = 
f876e9f55243eded423fda4fc2ffe3b174dca90380a6315f7c9b3cd1c9d07206
@@ -84,6 +84,7 @@ pkgbase = virtualbox
 
 pkgname = virtualbox
        pkgdesc = Powerful x86 virtualization for enterprise as well as home use
+       install = virtualbox.install
        depends = curl
        depends = libcurl.so
        depends = glibc


=====================================
PKGBUILD
=====================================
@@ -11,7 +11,7 @@ pkgname=('virtualbox'
          'virtualbox-sdk')
 pkgver=7.2.10
 _tarver=${pkgver}
-pkgrel=1
+pkgrel=2
 arch=('x86_64')
 url='https://virtualbox.org/'
 license=('GPL-3.0-only AND (GPL-3.0-only OR CDDL-1.0)')
@@ -74,7 +74,7 @@ 
source=("https://download.virtualbox.org/virtualbox/${pkgver}/VirtualBox-${_tarv
         '0020-python-3-12.patch')
 sha256sums=('203a02e3c33ed02fdd75211a58bc9e77c9a8042ad4fa91ddc2914afbd2d67125'
             'f753501352054576c510aa81e83f4935079ea620e601057784b02b4d4d1eeb04'
-            '07fe5c8b313cd7f01505eb9721357269a288ccd0c04e6467afb954038d6f46df'
+            '49554ea53523dc634fbb641d114ea7b0db4312e3faf05eeaeb8e1346ce0b5940'
             '2101ebb58233bbfadf3aa74381f22f7e7e508559d2b46387114bc2d8e308554c'
             'da4c49f6ca94e047e196cdbcba2c321199f4760056ea66e0fbc659353e128c9e'
             'f876e9f55243eded423fda4fc2ffe3b174dca90380a6315f7c9b3cd1c9d07206'
@@ -167,6 +167,7 @@ package_virtualbox() {
                 'virtualbox-ext-vnc: VNC server support'
                 'virtualbox-sdk: Developer kit')
     backup=('etc/vbox/vbox.cfg')
+    install=virtualbox.install
     replaces=('virtualbox-ose')
     conflicts=('virtualbox-ose')
 


=====================================
virtualbox.install
=====================================
@@ -0,0 +1,20 @@
+#!/bin/sh
+
+blacklist_kvm() {
+       cat <<-EOM
+        > Current version of VirtulBox crashes the system if 'kvm*' modules
+        > are loaded. Unloading and blacklisting for now...
+       EOM
+
+       for MOD in $(lsmod | grep '^kvm' | cut -d' ' -f1); do
+               rmmod "${MOD}"
+       done
+}
+
+post_install() {
+       blacklist_kvm
+}
+
+post_upgrade() {
+       blacklist_kvm
+}


=====================================
virtualbox.modprobe
=====================================
@@ -1,4 +1,10 @@
 # Starting with Linux 6.12 the kernel virtual machine (KVM) enables
 # virtualization on module load, preventing virtualbox from functioning.
 # Disable this behavior...
-options kvm enable_virt_at_load=0
+#options kvm enable_virt_at_load=0
+
+# https://github.com/VirtualBox/virtualbox/issues/711
+# 
https://gitlab.archlinux.org/archlinux/packaging/packages/virtualbox/-/work_items/15
+install kvm /bin/true
+install kvm_amd /bin/true
+install kvm_intel /bin/true



View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/virtualbox/-/commit/cd894b3054c3f225433988a663a54e0f97f6305a

-- 
View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/virtualbox/-/commit/cd894b3054c3f225433988a663a54e0f97f6305a
You're receiving this email because of your account on gitlab.archlinux.org. 
Manage all notifications: https://gitlab.archlinux.org/-/profile/notifications 
| Help: https://gitlab.archlinux.org/help


Reply via email to