Samba4rc6 compile fail on FreeBSD 9.1Release
Dewayne
dewayne.geraghty at heuristicsystems.com.au
Tue Dec 4 17:52:37 MST 2012
Unfortunately the following sequence results in a failed build, using gcc on FreeBSD 9.1
S4KIT=samba-4.0.0rc6
cd /tmp
fetch http://ftp.samba.org/pub/samba/rc/${S4KIT}.tar.gz
tar -xf ${S4KIT}.tar.gz
cd $S4KIT
./configure --enable-debug --enable-selftest -j 2
make
...
[3130/3789] Compiling source3/modules/vfs_zfsacl.c
../source3/modules/vfs_zfsacl.c: In function 'zfsacl_fget_nt_acl':
../source3/modules/vfs_zfsacl.c:205: warning: passing argument 2 of 'zfs_get_nt_acl_common' makes integer from pointer without a
cast
../source3/modules/vfs_zfsacl.c:205: warning: passing argument 3 of 'zfs_get_nt_acl_common' makes pointer from integer without a
cast
../source3/modules/vfs_zfsacl.c:205: error: too many arguments to function 'zfs_get_nt_acl_common'
../source3/modules/vfs_zfsacl.c:210: warning: passing argument 4 of 'smb_fget_nt_acl_nfs4' from incompatible pointer type
../source3/modules/vfs_zfsacl.c:210: error: too few arguments to function 'smb_fget_nt_acl_nfs4'
../source3/modules/vfs_zfsacl.c: At top level:
../source3/modules/vfs_zfsacl.c:307: warning: initialization from incompatible pointer type
../source3/modules/vfs_zfsacl.c:308: warning: initialization from incompatible pointer type
Waf: Leaving directory `/data/samba-4.0.0rc6/bin'
Build failed: -> task failed (err #1):
{task: cc vfs_zfsacl.c -> vfs_zfsacl_35.o}
*** [all] Error code 1
FYI: # diff samba-4.0.0rc5/source3/modules/vfs_zfsacl.c samba-4.0.0rc6/source3/modules/vfs_zfsacl.c
195,197c195,198
< struct files_struct *fsp,
< uint32 security_info,
< struct security_descriptor **ppdesc)
---
> struct files_struct *fsp,
> uint32 security_info,
> TALLOC_CTX *mem_ctx,
> struct security_descriptor **ppdesc)
202c203,204
< status = zfs_get_nt_acl_common(fsp->fsp_name->base_name, security_info,
---
> status = zfs_get_nt_acl_common(fsp->fsp_name->base_name,
> mem_ctx, security_info,
212,213c214,216
< const char *name, uint32 security_info,
< struct security_descriptor **ppdesc)
---
> const char *name, uint32 security_info,
> TALLOC_CTX *mem_ctx,
> struct security_descriptor **ppdesc)
223c226,227
< return smb_get_nt_acl_nfs4(handle->conn, name, security_info, ppdesc,
---
> return smb_get_nt_acl_nfs4(handle->conn, name, security_info,
> mem_ctx, ppdesc,
I'd removed a working rc5 to perform this test, so the platform is good.
Regards, Dewayne
More information about the samba-technical
mailing list