On 3/19/24 02:16, Khoi Mai via lustre-discuss wrote:
Hi

I'm having a difficult time understanding how to build a dkms package and have 
it rebuild/load the lustre kernel module when a new OS kernel is detected.  I'm 
using oracle linux

4.18.0-477.21.1.el8_8.x86_64 #1 SMP Wed Aug 9 09:40:37 PDT 2023 x86_64 x86_64 
x86_64 GNU/Linux

ORACLE_BUGZILLA_PRODUCT="Oracle Linux 8"
ORACLE_BUGZILLA_PRODUCT_VERSION=8.8
ORACLE_SUPPORT_PRODUCT="Oracle Linux"
ORACLE_SUPPORT_PRODUCT_VERSION=8.8
Red Hat Enterprise Linux release 8.8 (Ootpa)
Oracle Linux Server release 8.8

I have followed 
https://wiki.lustre.org/Compiling_Lustre#Lustre_Server_(DKMS_Packages_only<https://wiki.lustre.org/Compiling_Lustre#Lustre_Server_(DKMS_Packages_only>
and my path to manage lustre is with the "patchless kernel" method.

My error when I have try to have the rpm installed on a newer 
kernel-4.18.0-513.18.1.el8_9.x86_64 building lustre source version 2.15.3


Just an FYI that it not advisable to use DKMS for servers, exactly for this 
reason. Your DKMS source does not have support for RHEL 8.9 kernel.

You will need to update your lustre to one with support for el8.9.


A client DKMS package is likely to work as it is less reliant on the kernel 
version.


dkms install lustre-ldiskfs/2.15.3

#failed trying to build below.  It appears its trying to apply patches but its 
not finding the right version.#


Type 'make' to build Lustre.Building module:
Cleaning build area...
make -j2 KERNELRELEASE=4.18.0-513.18.1.el8_9.x86_64...(bad exit status: 2)
Error! Bad return status for module build on kernel: 
4.18.0-513.18.1.el8_9.x86_64 (x86_64)
Consult /var/lib/dkms/lustre-ldiskfs/2.15.3/build/make.log for more information.
[root@oss-test-instance-dkms lustre-server-dkms]# cat 
/var/lib/dkms/lustre-ldiskfs/2.15.3/build/make.log
DKMS make.log for lustre-ldiskfs-2.15.3 for kernel 4.18.0-513.18.1.el8_9.x86_64 
(x86_64)
Fri Mar 15 06:13:36 GMT 2024
make  all-recursive
make[1]: Entering directory '/var/lib/dkms/lustre-ldiskfs/2.15.3/build'
Making all in ldiskfs
make[2]: Entering directory '/var/lib/dkms/lustre-ldiskfs/2.15.3/build/ldiskfs'
make[2]: *** No rule to make target 
'../ldiskfs/kernel_patches/series/ldiskfs-', needed by 'sources'.  Stop.
make[2]: Leaving directory '/var/lib/dkms/lustre-ldiskfs/2.15.3/build/ldiskfs'
make[1]: *** [autoMakefile:649: all-recursive] Error 1
make[1]: Leaving directory '/var/lib/dkms/lustre-ldiskfs/2.15.3/build'
make: *** [autoMakefile:521: all] Error 2





_______________________________________________
lustre-discuss mailing list
[email protected]<mailto:[email protected]>
http://lists.lustre.org/listinfo.cgi/lustre-discuss-lustre.org


_______________________________________________
lustre-discuss mailing list
[email protected]
http://lists.lustre.org/listinfo.cgi/lustre-discuss-lustre.org

Reply via email to