On 7/22/25 22:51, Hanno Rein via lustre-discuss wrote:
Hello,
I have successfully compiled (and installed) debian packages for all the
lustre server components. However, I'm running into problems trying to
compile debian packages for the clients.
I'm configuring lustre version 2.16.57 with the following options:
./configure --with-linux=/usr/src/linux-headers-6.1.0-37-amd64 --
disable-ldiskfs --with-zfs --enable-client --disable-server
--with-zfs does not belong here
Seems to be a configure 'bug' that could abort or warn about an invalid
configuration. Note that clients do not care what the back-end the
server is using and zfs is a server specific configuration option.
For reference this should work:
./configure --config-cache --disable-server --enable-client
--with-linux=/usr/src/linux-headers-6.1.0-35-amd64 --disable-ldiskfs
When trying to compile with make I get the following errors:
In file included from /home/rein/lustre-release2/lustre/osd-zfs/
osd_handler.c:30:
/home/rein/lustre-release2/lustre/include/md_object.h:20:3: error:
#error "client code should not depend on md_object.h"
20 | # error "client code should not depend on md_object.h"
| ^~~~~
CC [M] /home/rein/lustre-release2/lnet/lnet/adler.o
In file included from /home/rein/lustre-release2/lustre/osd-zfs/
osd_handler.c:32:
/home/rein/lustre-release2/lustre/osd-zfs/osd_internal.h:385:33: error:
field ‘od_brw_stats’ has incomplete type
385 | struct brw_stats od_brw_stats;
| ^~~~~~~~~~~~
/home/rein/lustre-release2/lustre/osd-zfs/osd_handler.c: In function
‘osd_mount’:
/home/rein/lustre-release2/lustre/osd-zfs/osd_handler.c:1180:14: error:
implicit declaration of function ‘lprocfs_init_brw_stats’; did you mean
‘lprocfs_init_ldlm_stats’? [-Werror=implicit-function-declaration]
1180 | rc = lprocfs_init_brw_stats(&o->od_brw_stats);
| ^~~~~~~~~~~~~~~~~~~~~~
| lprocfs_init_ldlm_stats
When I don't disable the server parts, e.g.
./configure --with-linux=/usr/src/linux-headers-6.1.0-37-amd64 --
disable-ldiskfs --with-zfs --enable-client
then the compilation works fine, but make debs complains:
dpkg-genchanges: warning: package lustre-client-utils in control file
but not in files list
and as a result no client debs are created (only the server ones).
Any hints on how to fix this would be greatly appreciated!
Thank you!
Hanno
_______________________________________________
lustre-discuss mailing list
[email protected]
https://urldefense.com/v3/__http://lists.lustre.org/listinfo.cgi/lustre-
discuss-lustre.org__;!!NpxR!
k0T2JvOG0m6io5Q8rHMVmuBkT2kJbfroPO25bwVm9DFLVTAlJO8hu2FBPPV4Wk3v39EdAaf_cnouDoG8gAlSONYqE6u84LP5$
_______________________________________________
lustre-discuss mailing list
[email protected]
http://lists.lustre.org/listinfo.cgi/lustre-discuss-lustre.org