Samba3 head compile error on FreeBSD

Qiao Yang qyang at stbernard.com
Sat Apr 9 16:09:11 GMT 2005


I got this error when I compile Samba3 (SVN version 6265) on FreeBSD.

It seems like that <sys/extattr.h> is not included in "lib/system.c" nor in
"include/includes.h". Should be an easy fix.

--Qiao Yang
St. Bernard Software
------------------------------------------------------------------------
#make
Using FLAGS =  -I/usr/local/mit-kerberos/include -O  -Iinclude
-I/usr/work/samba3/source/include -I/usr/work/samba3/source/ubiqx
-I/usr/work/samba3/source/smbwrapper  -I. -I/usr/local/mit-kerberos/include
-I/usr/local/include -I/usr/work/samba3/source
      LIBS = -lcrypt -liconv
      LDSHFLAGS = -shared  -L/usr/local/mit-kerberos/lib -L/usr/local/lib
      LDFLAGS = -L/usr/local/mit-kerberos/lib -L/usr/local/lib
Compiling lib/system.c
lib/system.c: In function `sys_getxattr':
lib/system.c:1379: error: `EXTATTR_NAMESPACE_SYSTEM' undeclared (first use
in this function)
lib/system.c:1379: error: (Each undeclared identifier is reported only once
lib/system.c:1379: error: for each function it appears in.)
lib/system.c:1379: error: `EXTATTR_NAMESPACE_USER' undeclared (first use in
this function)
lib/system.c: In function `sys_lgetxattr':
lib/system.c:1406: error: `EXTATTR_NAMESPACE_SYSTEM' undeclared (first use
in this function)
lib/system.c:1406: error: `EXTATTR_NAMESPACE_USER' undeclared (first use in
this function)
lib/system.c: In function `sys_fgetxattr':
lib/system.c:1433: error: `EXTATTR_NAMESPACE_SYSTEM' undeclared (first use
in this function)
lib/system.c:1433: error: `EXTATTR_NAMESPACE_USER' undeclared (first use in
this function)
lib/system.c: At top level:
lib/system.c:1463: error: `EXTATTR_NAMESPACE_SYSTEM' undeclared here (not in
a function)
lib/system.c:1463: error: initializer element is not constant
lib/system.c:1463: error: (near initialization for `extattr[0].space')
lib/system.c:1463: error: initializer element is not constant
lib/system.c:1463: error: (near initialization for `extattr[0]')
lib/system.c:1464: error: `EXTATTR_NAMESPACE_USER' undeclared here (not in a
function)
lib/system.c:1464: error: initializer element is not constant
lib/system.c:1464: error: (near initialization for `extattr[1].space')
lib/system.c:1464: error: initializer element is not constant
lib/system.c:1464: error: (near initialization for `extattr[1]')
lib/system.c: In function `sys_removexattr':
lib/system.c:1669: error: `EXTATTR_NAMESPACE_SYSTEM' undeclared (first use
in this function)
lib/system.c:1669: error: `EXTATTR_NAMESPACE_USER' undeclared (first use in
this function)
lib/system.c: In function `sys_lremovexattr':
lib/system.c:1693: error: `EXTATTR_NAMESPACE_SYSTEM' undeclared (first use
in this function)
lib/system.c:1693: error: `EXTATTR_NAMESPACE_USER' undeclared (first use in
this function)
lib/system.c: In function `sys_fremovexattr':
lib/system.c:1717: error: `EXTATTR_NAMESPACE_SYSTEM' undeclared (first use
in this function)
lib/system.c:1717: error: `EXTATTR_NAMESPACE_USER' undeclared (first use in
this function)
lib/system.c: In function `sys_setxattr':
lib/system.c:1747: error: `EXTATTR_NAMESPACE_SYSTEM' undeclared (first use
in this function)
lib/system.c:1747: error: `EXTATTR_NAMESPACE_USER' undeclared (first use in
this function)
lib/system.c: In function `sys_lsetxattr':
lib/system.c:1775: error: `EXTATTR_NAMESPACE_SYSTEM' undeclared (first use
in this function)
lib/system.c:1775: error: `EXTATTR_NAMESPACE_USER' undeclared (first use in
this function)
lib/system.c: In function `sys_fsetxattr':
lib/system.c:1803: error: `EXTATTR_NAMESPACE_SYSTEM' undeclared (first use
in this function)
lib/system.c:1803: error: `EXTATTR_NAMESPACE_USER' undeclared (first use in
this function)
*** Error code 1

Stop in /usr/work/samba3/source.




More information about the samba-technical mailing list