Details
-
Improvement
-
Resolution: Fixed
-
Minor
-
Lustre 2.4.1, Lustre 2.5.0
-
11129
Description
Distributions vary in the correct installation directory for kernel modules.
The RHEL standard installation directory is /lib/modules/$(uname -r)/extra, while the SLES standard is /lib/modules/$(uname -r)/updates. For kernel modules packages using the now standard %kernel_modules_package expansion, thsi correct location is indicated by the %kernel_module_package_moddir macro.
Currently, Lustre is only capable of installing modules to the updates/ directory. This is incorrect for RHEL, but has been standing for so long that it should not be changed without some deliberation.
I have a patch to add the capability to support both methods, selecting the destination via configure without changing the default. This creates the option to change it later via the spec, and supports users who desire to make the change now.
b2_5 would be nice, but warrants more consideration.
As checked in, the patch moves the default location on RH from "updates" to "extras". This is where it should be, but I don't know if the change would cause problems for anyone - so it may not be wanted in the maintenance branch.
It's not a problem for my users.