What | Removed | Added |
---|---|---|
Status | NEW | RESOLVED |
Resolution | --- | WONTFIX |
Flags | needinfo?(Larry.Finger@gmail.com) |
I detest the fact that distros cherry-pick various parts of upstream API changes, which has the effect of making if impossible to tailor an external module based on only testing the kernel version. Previously, it was necessary to test which version of Ubuntu, or Fedora was running. I have refused to do this for the GitHub versions for many years, and I still refuse to do so. Suddenly, the default kernel for Leap 15.0 has some version-dependent API changes that cause failure in the code that selects features. Things that should not be available until 4.13.0 are suddenly found in 4.12.0 and later. For VirtualBox, I have to fix that, but not for external code. Unfortunately, if you want to run the Leap 15.0 standard kernels, then you will need to make the modifications yourself. Fortunately, it is a simple change. In file wifi.h at line 66, you will see a macro KERNEL_VERSION(4, 13, 0). Change that 13 to a 12, and it will build on any kernel later that Leap 15's 4.12.X. Making a special kmp for openSUSE is not worth the work. There are too few users to make it worthwhile.