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

Reply via email to