Is this another quirk of 14.3's handling of kernel modules, and how can the user get around the problem.
Goal is to install virtualbox-ose-71-7.1.10_1 and pkg search shows virtualbox-ose-kmod-71-7.1.8.1403000 compiled against the 14.3 kernel. My expectation was that that is the kernel module that would be installed. Which has generally worked well in the past with earlier versions as long as it was compiled against the corresponding kernel.
But no..
So pkg installed the kernel module matching the package version number and not the module matching the 14.3 kernel.
==> 7.1.10.1402000 is greater than 7.1.8.140300 right?
Uninstall just the kernel module
Logical I guess removed the dependent package .
Is there a way around this problem..?
Code:
:> pkg search virtualbox-ose
virtualbox-ose-6.1.50_15 General-purpose full virtualizer for x86 hardware
virtualbox-ose-70-7.0.26_3 General-purpose full virtualizer for x86 hardware
virtualbox-ose-71-7.1.10_1 General-purpose full virtualizer for x86 hardware
virtualbox-ose-additions-6.1.50.1402000_2 VirtualBox additions for FreeBSD guests
virtualbox-ose-additions-legacy-5.2.44.1402000_8 VirtualBox additions for FreeBSD guests
virtualbox-ose-additions-nox11-6.1.50.1402000_1 VirtualBox additions for FreeBSD guests
virtualbox-ose-additions-nox11-legacy-5.2.44.1402000_7 VirtualBox additions for FreeBSD guests
virtualbox-ose-kmod-6.1.50.1402000_1 VirtualBox kernel module for FreeBSD
virtualbox-ose-kmod-70-7.0.26.1402000 VirtualBox kernel module for FreeBSD
virtualbox-ose-kmod-71-7.1.10.1402000 VirtualBox kernel module for FreeBSD
virtualbox-ose-kmod-legacy-5.2.44.1402000_7 VirtualBox kernel module for FreeBSD
virtualbox-ose-legacy-5.2.44_32 General-purpose full virtualizer for x86 hardware
virtualbox-ose-nox11-6.1.50_15 General-purpose full virtualizer for x86 hardware
virtualbox-ose-nox11-70-7.0.26_3 General-purpose full virtualizer for x86 hardware
virtualbox-ose-nox11-71-7.1.10_1 General-purpose full virtualizer for x86 hardware
virtualbox-ose-nox11-legacy-5.2.44_32 General-purpose full virtualizer for x86 hardware
virtualbox-ose-kmod-6.1.50.1403000_1 VirtualBox kernel module for FreeBSD
virtualbox-ose-kmod-70-7.0.26.1403000 VirtualBox kernel module for FreeBSD
virtualbox-ose-kmod-71-7.1.8.1403000 VirtualBox kernel module for FreeBSD
virtualbox-ose-kmod-legacy-5.2.44.1403000_7 VirtualBox kernel module for FreeBSD
Goal is to install virtualbox-ose-71-7.1.10_1 and pkg search shows virtualbox-ose-kmod-71-7.1.8.1403000 compiled against the 14.3 kernel. My expectation was that that is the kernel module that would be installed. Which has generally worked well in the past with earlier versions as long as it was compiled against the corresponding kernel.
But no..
PHP:
Packages installed:
virtualbox-ose-71: 7.1.10_1
virtualbox-ose-kmod-71: 7.1.10.1402000
So pkg installed the kernel module matching the package version number and not the module matching the 14.3 kernel.
==> 7.1.10.1402000 is greater than 7.1.8.140300 right?
Uninstall just the kernel module
Code:
> doas pkg remove virtualbox-ose-kmod-71-7.1.10.1402000
Password:
Checking integrity... done (0 conflicting)
Deinstallation has been requested for the following 2 packages (of 0 packages in the universe):
Installed packages to be REMOVED:
virtualbox-ose-71: 7.1.10_1
virtualbox-ose-kmod-71: 7.1.10.1402000
Number of packages to be removed: 2
The operation will free 195 MiB.
Proceed with deinstalling packages? [y/N]:
Logical I guess removed the dependent package .
Is there a way around this problem..?