Explicitly link zfsd with libspl to avoid undefined references
Because lld 13.0.0 is more strict about undefined references when linking to shared libraries, it produces the following errors for zfsd: ld: error: /home/dim/obj/home/dim/src/llvm-13-update/amd64.amd64/tmp/usr/lib/libzfs_core.so: undefined reference to libspl_assertf [--no-allow-shlib-undefined] ld: error: /home/dim/obj/home/dim/src/llvm-13-update/amd64.amd64/tmp/usr/lib/libnvpair.so: undefined reference to libspl_assertf [--no-allow-shlib-undefined] ld: error: /home/dim/obj/home/dim/src/llvm-13-update/amd64.amd64/tmp/usr/lib/libavl.so: undefined reference to libspl_assertf [--no-allow-shlib-undefined] *** [zfsd.full] Error code 1 Fix this by adding libspl (where libspl_assertf lives) to zfsd's LIBADD. MFC after: 3 days
This commit is contained in:
parent
b1603638e3
commit
9fae476669
@ -26,7 +26,7 @@ CFLAGS+= -I${SRCTOP}/cddl/usr.sbin
|
||||
# use issetugid(2)
|
||||
CFLAGS+= -D_MACHINE_FLOAT_H_ -DHAVE_ISSETUGID
|
||||
|
||||
LIBADD+= devdctl zfs zfs_core util geom bsdxml sbuf nvpair avl uutil zutil
|
||||
LIBADD+= devdctl zfs zfs_core util geom bsdxml sbuf nvpair avl spl uutil zutil
|
||||
|
||||
cscope:
|
||||
find ${.CURDIR} -type f -a \( -name "*.[ch]" -o -name "*.cc" \) \
|
||||
|
Loading…
x
Reference in New Issue
Block a user