[DRBD-user] building drbd-9.1.7-rc.1

Pierre-Philipp Braun pbraun at nethence.com
Sat Mar 12 09:28:49 CET 2022


Hello,

I am trying to build drbd-9.1.7-rc.1 on Slackware 15.0 with kernel 5.15.28 with gcc (GCC) 11.2.0 and I get the following.

     Calling toplevel makefile of kernel source tree, which I believe is in
     KDIR=/lib/modules/5.15.28/source

make -C /lib/modules/5.15.28/source  O=/lib/modules/5.15.28/build M=/root/tp/drbd-9.1.7-rc.1/drbd  modules
   CC [M]  /root/tp/drbd-9.1.7-rc.1/drbd/drbd_dax_pmem.o
/root/tp/drbd-9.1.7-rc.1/drbd/drbd_dax_pmem.c: In function ‘drbd_dax_open’:
/root/tp/drbd-9.1.7-rc.1/drbd/drbd_dax_pmem.c:66:19: error: implicit declaration of function ‘dax_get_by_host’ [-Werror=implicit-function-declaration]
    66 |         dax_dev = dax_get_by_host(disk_name);
       |                   ^~~~~~~~~~~~~~~
/root/tp/drbd-9.1.7-rc.1/drbd/drbd_dax_pmem.c:66:17: warning: assignment to ‘struct dax_device *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion]
    66 |         dax_dev = dax_get_by_host(disk_name);
       |                 ^
cc1: some warnings being treated as errors
make[2]: *** [scripts/Makefile.build:277: /root/tp/drbd-9.1.7-rc.1/drbd/drbd_dax_pmem.o] Error 1
make[1]: *** [Makefile:1868: /root/tp/drbd-9.1.7-rc.1/drbd] Error 2
make: *** [Makefile:132: kbuild] Error 2

Should I attempt to disable -Werror=implicit-function-declaration or not?
I tried with CFLAGS="-Wno-error" for testing but I still got the same build error.

What to do?

Thank you

BR
-- 
Pierre-Philipp Braun
SMTP Health Campaign: enforce STARTTLS and verify MX certificates
<https://nethence.com/smtp/>


More information about the drbd-user mailing list