When building samba-4.8.0 with the present book instructions I get:
-----------------------
[3524/3696] Linking default/source3/modules/libvfs_module_nfs4acl_xattr.so
default/source3/modules/nfs4acl_xattr_xdr_45.o: In function
`nfs4acl_smb4acl_to_xdr_blob':
nfs4acl_xattr_xdr.c:(.text+0xa2c): undefined reference to `xdrmem_create'
default/source3/modules/nfs4acl_xattr_xdr_45.o: In function
`nfs4acl_xdr_blob_to_nfs4acl':
nfs4acl_xattr_xdr.c:(.text+0xc6a): undefined reference to `xdrmem_create'
default/source3/modules/nfs41acl_xdr_45.o: In function `xdr_utf8string':
nfs41acl_xdr.c:(.text+0x29): undefined reference to `xdr_bytes'
default/source3/modules/nfs41acl_xdr_45.o: In function `xdr_acetype4':
nfs41acl_xdr.c:(.text+0x93): undefined reference to `xdr_u_int'
default/source3/modules/nfs41acl_xdr_45.o: In function `xdr_aceflag4':
nfs41acl_xdr.c:(.text+0xc8): undefined reference to `xdr_u_int'
default/source3/modules/nfs41acl_xdr_45.o: In function `xdr_aceiflag4':
nfs41acl_xdr.c:(.text+0xfd): undefined reference to `xdr_u_int'
default/source3/modules/nfs41acl_xdr_45.o: In function `xdr_acemask4':
nfs41acl_xdr.c:(.text+0x132): undefined reference to `xdr_u_int'
default/source3/modules/nfs41acl_xdr_45.o: In function `xdr_nfsace4':
nfs41acl_xdr.c:(.text+0x1f2): undefined reference to `xdr_u_int'
default/source3/modules/nfs41acl_xdr_45.o:nfs41acl_xdr.c:(.text+0x227):
more undefined references to `xdr_u_int' follow
default/source3/modules/nfs41acl_xdr_45.o: In function `xdr_nfsacl41':
nfs41acl_xdr.c:(.text+0x298): undefined reference to `xdr_array'
collect2: error: ld returned 1 exit status
Waf: Leaving directory `/sources/samba/samba-4.8.0/bin'
Build failed: -> task failed (err #1):
{task: cc_link
vfs_nfs4acl_xattr_45.o,nfs4acl_xattr_ndr_45.o,nfs4acl_xattr_xdr_45.o,nfs41acl_xdr_45.o,nfs4_acls_1.o
-> libvfs_module_nfs4acl_xattr.so}
make: *** [Makefile:8: all] Error 1
---------------------------
And it can be checked with "buildtools/bin/waf -vvv buid", that
"-ltirpc" is not passed to gcc.
If I run:
------------------
CFLAGS="-I/usr/include/tirpc" \
LDFLAGS="-ltirpc" \
./configure \
--prefix=/usr \
...
------------------
The build succeeds.
can anybody confirm? This may happen because I am on a system where the
full BLFS is built (which means I may have some library that are not
always there when building samba). Not sure, though.
I nobody speaks up (or if anybody confirms), I'll modify the book.
Pierre
--
http://lists.linuxfromscratch.org/listinfo/blfs-dev
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page