[lustre-discuss] Compiling client issue lustre 2.12.9

Jerome Verleyen jerome.verleyen at ibt.unam.mx
Fri May 17 14:21:41 PDT 2024


Dear all

I need to install client package for Lustre v2.12.9 on some Almalinux 
8.9 system. As i could'nt get rpm file, i try to compile from sours rpm 
file. I follow this recomendation from lustre'wiki:
https://wiki.whamcloud.com/display/PUB/Rebuilding+the+Lustre-client+rpms+for+a+new+kernel 


I'm facing a compile issue, and could not resolve this at this moment:

make[3]: Entering directory '/usr/src/kernels/4.18.0-513.24.1.el8_9.x86_64'
   CC [M] /home/jerome/rpmbuild/SOURCES/lustre-2.12.9/lustre/llite/vvp_io.o
In file included from include/linux/string.h:254,
                  from include/linux/bitmap.h:9,
                  from include/linux/cpumask.h:12,
                  from include/linux/smp.h:13,
                  from include/linux/lockdep.h:15,
                  from include/linux/mutex.h:17,
                  from include/linux/kernfs.h:13,
                  from include/linux/sysfs.h:16,
                  from include/linux/kobject.h:20,
                  from 
/home/jerome/rpmbuild/SOURCES/lustre-2.12.9/lustre/include/obd.h:36,
                  from 
/home/jerome/rpmbuild/SOURCES/lustre-2.12.9/lustre/llite/vvp_io.c:41:
In function 'fortify_memset_chk',
     inlined from 'vvp_io_init' at 
/home/jerome/rpmbuild/SOURCES/lustre-2.12.9/lustre/llite/vvp_io.c:1520:2:
include/linux/fortify-string.h:239:4: error: call to 
'__write_overflow_field' declared with attribute warning: detected write 
beyond size of field (1st parameter); maybe use struct_group()? [-Werror]
     __write_overflow_field(p_size_field, size);
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cc1: all warnings being treated as errors
make[6]: *** [scripts/Makefile.build:318: 
/home/jerome/rpmbuild/SOURCES/lustre-2.12.9/lustre/llite/vvp_io.o] Error 1
make[5]: *** [scripts/Makefile.build:558: 
/home/jerome/rpmbuild/SOURCES/lustre-2.12.9/lustre/llite] Error 2
make[4]: *** [scripts/Makefile.build:558: 
/home/jerome/rpmbuild/SOURCES/lustre-2.12.9/lustre] Error 2
make[3]: *** [Makefile:1619: 
_module_/home/jerome/rpmbuild/SOURCES/lustre-2.12.9] Error 2
make[3]: Leaving directory '/usr/src/kernels/4.18.0-513.24.1.el8_9.x86_64'
make[2]: *** [autoMakefile:1123: modules] Error 2
make[2]: Leaving directory '/home/jerome/rpmbuild/SOURCES/lustre-2.12.9'
make[1]: *** [autoMakefile:661: all-recursive] Error 1
make[1]: Leaving directory '/home/jerome/rpmbuild/SOURCES/lustre-2.12.9'
make: *** [autoMakefile:519: all] Error 2


In anothee email list, they recom,end to use a CFLAGS option like this: 
-D_FORTIFY_SOURCE=0. However, this option can't resolve my issue.

Hope someone could help me on this stuff?

Best regards.

-- 
-- Jérôme
  Beau jeune homme, il doit pas être loin de ses 75 kilos.
- J'l'ai pas pesé!
- Dans ces poids-là, j'peux vous l'embaumer façon Cléopatre, le Chef d'Oeuvre égyptien, inaltérable!
- Mais on vous demande pas de conserver, on vous demande de détruire!
	(Michel Audiard)



More information about the lustre-discuss mailing list