On Tue, 2017-11-14 at 08:33 +0100, Michal Kubecek wrote:
But the weak-modules functionality should catch this, or am I mistaken and this does not work on Factory / Tumbleweed?
I don't think weak-modules can work reliably in Tumbleweed where we make no attempt to preserve kABI. There is always a chance this particular update doesn't break kABI (or at least not the part relevant for virtualbox modules) but in general, you can't rely on that.
Also, a KMP has an explicit dependency on kernel version/release it was built against (no idea if it's the case here).
Actually, looking at the KMP (checked virtualbox-host-kmp-default) there is only a dependency on the kernel flavor, but not on the kernel version:
zypper info --requires virtualbox-host-kmp-default Information for package virtualbox-host-kmp-default:
Repository : 1112 Name : virtualbox-host-kmp-default Version : 5.1.30_k4.13.10_1-3.2 Arch : x86_64 Vendor : openSUSE Installed Size : 824.2 KiB Installed : No Status : not installed Source package : virtualbox-5.1.30-3.2.src Summary : Host kernel module for VirtualBox Description : VirtualBox is an extremely feature rich, high performance product for enterprise customers, it is also the only professional solution that is freely available as Open Source Software under the terms of the GNU Public License (GPL). Requires : [7] coreutils grep kernel-default rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 rpmlib(PayloadIsXz) <= 5.2-1 /bin/sh => that also explains my 'confusion' in my earlier mail about the bot not triggering it: there is simply no indication tnat this would not work with the current kernel. This seems to be an error specific to virtualbox though, since other packages I checked are different there:
zypper info --requires bbswitch-kmp-default Information for package bbswitch-kmp-default:
Repository : 1112 Name : bbswitch-kmp-default Version : 0.8_k4.13.12_1-6.2 Arch : x86_64 Vendor : openSUSE Installed Size : 25.3 KiB Installed : No Status : not installed Source package : bbswitch-0.8-6.2.src Summary : Bumblebee ACPI kernel module Description : bbswitch is a kernel module which automatically detects the required ACPI calls for two kinds of Optimus laptops. Requires : [7] coreutils grep rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 rpmlib(PayloadIsXz) <= 5.2-1 kernel-uname-r = 4.13.12-1-default ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /bin/sh If this is corrected in VBox, then the bot will see when it's nescessary to retrigger a build of virtualbox to get a new kmp built. Cheers Dominique