]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
Explicitly link zfsd with libspl to avoid undefined references
authorDimitry Andric <dim@FreeBSD.org>
Sat, 28 Aug 2021 18:23:15 +0000 (20:23 +0200)
committerDimitry Andric <dim@FreeBSD.org>
Sat, 28 Aug 2021 18:23:28 +0000 (20:23 +0200)
commit9fae476669574792d75706a5401bbdc927ab2b9a
tree41ca19d69eb8294df99cb9451a930f284f6acf06
parentb1603638e38b3d8c23da6599e389db9a9218c240
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
cddl/usr.sbin/zfsd/Makefile.common