diff --git a/srcpkgs/virtualbox-ose/files/workaround-vboxguest.sh b/srcpkgs/virtualbox-ose/files/workaround-vboxguest.sh new file mode 100644 index 00000000000000..939ac1606abb95 --- /dev/null +++ b/srcpkgs/virtualbox-ose/files/workaround-vboxguest.sh @@ -0,0 +1,5 @@ +# Fix for wrong older vboxguest dkms module version being loaded by default, coming from initramfs, +# preventing load of the proper version of the vboxguest dkms module coming with this package, +# and breaking vbosf at boot time (and therefore file sharing with the host) - see issue #58300. + +modprobe -r vboxguest diff --git a/srcpkgs/virtualbox-ose/template b/srcpkgs/virtualbox-ose/template index 4c91cd53a4e82a..8a65c829f62533 100644 --- a/srcpkgs/virtualbox-ose/template +++ b/srcpkgs/virtualbox-ose/template @@ -1,7 +1,7 @@ # Template file for 'virtualbox-ose' pkgname=virtualbox-ose version=7.2.4 -revision=1 +revision=2 short_desc="General-purpose full virtualizer for x86 hardware" maintainer="Orphaned " license="GPL-2.0-only, CDDL-1.0" @@ -186,5 +186,7 @@ virtualbox-ose-guest-dkms_package() { vcopy . "usr/src/${pkgname%-dkms}-${version}" vinstall ${FILESDIR}/${pkgname}.udev 644 \ usr/lib/udev/rules.d 60-${pkgname}.rules + vinstall ${FILESDIR}/workaround-vboxguest.sh 644 \ + etc/runit/core-services 01-workaround-vboxguest.sh } }