samba34 fails building on FreeBSD 8.0-STABLE: Compiling lib/memcache.c, lib/memcache.c:29: error: expected specifier-qualifier-list before 'uint8'

O. Hartmann ohartman at zedat.fu-berlin.de
Fri Feb 5 11:00:51 UTC 2010


Trying to compile SAMAB 3.4 on FreeBSD 8.0/amd64 STABLE ends up in the 
following error and it seems a bit sticky.

Are there any solutions? Thanks,

Regards,
Oliver


===>  Building for samba34-3.4.5
cd /usr/ports/net/samba34/work/samba-3.4.5/source3 && make pch
rm -f /usr/ports/net/samba34/work/samba-3.4.5/source3/include/includes.h.gch
make /usr/ports/net/samba34/work/samba-3.4.5/source3/include/includes.h.gch
cc -O2 -pipe -march=nocona -DLDAP_DEPRECATED -fno-strict-aliasing 
-I/usr/local/include -I.  
-I/usr/ports/net/samba34/work/samba-3.4.5/source3  - 
/usr/ports/net/samba34/work/samba-3.4.5/source3/iniparser/src  -Iinclude 
-I./include  -I. -I. -I./../lib/replace -I/usr/local/include   -I./../l 
b/tevent -I./../lib/tdb/include -I./libaddns -I./librpc -I./..  
-DHAVE_CONFIG_H  -I/usr/local/include -Iinclude -I./include -I. -I. 
-I./../lib/r place -I/usr/local/include -I./../lib/tevent 
-I./../lib/tdb/include -I./libaddns -I./librpc -I./.. -I./../lib/popt 
-I/usr/local/include -DLDAP_D PRECATED    
-I/usr/ports/net/samba34/work/samba-3.4.5/source3/lib  -I..  
-I../source4  -D_SAMBA_BUILD_=3 -D_SAMBA_BUILD_=3 -fPIC -DPIC -c /usr/p 
rts/net/samba34/work/samba-3.4.5/source3/include/includes.h -o 
/usr/ports/net/samba34/work/samba-3.4.5/source3/include/includes.h.gch
Using CFLAGS     = -O2 -pipe -march=nocona -DLDAP_DEPRECATED 
-fno-strict-aliasing -I/usr/local/include -I. 
-I/usr/ports/net/samba34/work/samba-3 4.5/source3 
-I/usr/ports/net/samba34/work/samba-3.4.5/source3/iniparser/src 
-Iinclude -I./include  -I. -I. -I./../lib/replace -I/usr/local/inclu e   
-I./../lib/tevent -I./../lib/tdb/include -I./libaddns -I./librpc -I./.. 
-DHAVE_CONFIG_H  -I/usr/local/include -Iinclude -I./include -I. -I.  
I./../lib/replace -I/usr/local/include -I./../lib/tevent 
-I./../lib/tdb/include -I./libaddns -I./librpc -I./.. -I./../lib/popt 
-I/usr/local/incl de -DLDAP_DEPRECATED  
-I/usr/ports/net/samba34/work/samba-3.4.5/source3/lib -I.. -I../source4 
-D_SAMBA_BUILD_=3 -D_SAMBA_BUILD_=3
       PICFLAG    = -fPIC -DPIC
       LIBS       = -lexecinfo -liconv
       LDFLAGS    = -pie -Wl,-z,relro -L/usr/local/lib 
-Wl,-R/usr/local/lib -L/usr/local/lib -L./bin -L/usr/local/lib
       DYNEXP     = -Wl,--export-dynamic
       LDSHFLAGS  = -shared -Wl,-z,relro -L/usr/local/lib 
-Wl,-R/usr/local/lib -L/usr/local/lib -L./bin -L/usr/local/lib
       SHLIBEXT   = so
       SONAMEFLAG = -Wl,-soname,
Compiling lib/memcache.c
lib/memcache.c:29: error: expected specifier-qualifier-list before 'uint8'
lib/memcache.c:33: error: redefinition of 'struct memcache'
lib/memcache.c:41: error: expected declaration specifiers or '...' 
before 'DATA_BLOB'
lib/memcache.c:41: error: expected declaration specifiers or '...' 
before 'DATA_BLOB'
lib/memcache.c:43: error: expected '=', ',', ';', 'asm' or 
'__attribute__' before 'memcache_is_talloc'
lib/memcache.c:71: error: expected ')' before '*' token
lib/memcache.c: In function 'memcache_node2elem':
lib/memcache.c:93: error: expected expression before 'struct'
lib/memcache.c: At top level:
lib/memcache.c:97: error: expected declaration specifiers or '...' 
before 'DATA_BLOB'
lib/memcache.c:97: error: expected declaration specifiers or '...' 
before 'DATA_BLOB'
lib/memcache.c: In function 'memcache_element_parse':
lib/memcache.c:99: error: 'key' undeclared (first use in this function)
lib/memcache.c:99: error: (Each undeclared identifier is reported only once
lib/memcache.c:99: error: for each function it appears in.)
lib/memcache.c:99: error: 'uint8' undeclared (first use in this function)
lib/memcache.c:99: error: expected expression before ')' token
lib/memcache.c:99: error: expected expression before 'struct'
lib/memcache.c:101: error: 'value' undeclared (first use in this function)
lib/memcache.c: At top level:
lib/memcache.c:111: error: expected declaration specifiers or '...' 
before 'DATA_BLOB'
lib/memcache.c:111: warning: 'enum memcache_number' declared inside 
parameter list
lib/memcache.c:111: warning: its scope is only this definition or 
declaration, which is probably not what you want
lib/memcache.c:110: error: parameter 2 ('n') has incomplete type
lib/memcache.c: In function 'memcache_compare':
lib/memcache.c:113: error: 'DATA_BLOB' undeclared (first use in this 
function)
[...]
lib/memcache.c: At top level:
lib/memcache.c:343: error: expected declaration specifiers or '...' 
before 'DATA_BLOB'
lib/memcache.c:343: warning: 'enum memcache_number' declared inside 
parameter list
lib/memcache.c:342: error: parameter 2 ('n') has incomplete type
lib/memcache.c: In function 'memcache_add_talloc':
lib/memcache.c:355: warning: assignment makes pointer from integer 
without a cast
lib/memcache.c:356: error: 'key' undeclared (first use in this function)
lib/memcache.c:356: error: type of formal parameter 2 is incomplete
lib/memcache.c:356: error: too many arguments to function 'memcache_add'
lib/memcache.c: At top level:
lib/memcache.c:359: warning: 'enum memcache_number' declared inside 
parameter list
lib/memcache.c:359: error: parameter 2 ('n') has incomplete type
lib/memcache.c: In function 'memcache_flush':
lib/memcache.c:383: error: 'true' undeclared (first use in this function)
lib/memcache.c:387: error: 'struct memcache_element' has no member named 'n'
lib/memcache.c:391: error: 'struct memcache_element' has no member named 'n'
lib/memcache.c:419: error: 'struct memcache_element' has no member named 'n'
lib/memcache.c:429: error: 'struct memcache_element' has no member named 'n'
The following command failed:
cc -O2 -pipe -march=nocona -DLDAP_DEPRECATED -fno-strict-aliasing 
-I/usr/local/include -I. 
-I/usr/ports/net/samba34/work/samba-3.4.5/source3 
-I/usr/ports/net/samba34/work/samba-3.4.5/source3/iniparser/src 
-Iinclude -I./include  -I. -I. -I./../lib/replace -I/usr/local/include   
-I./../lib/tevent -I./../lib/tdb/include -I./libaddns -I./librpc -I./.. 
-DHAVE_CONFIG_H  -I/usr/local/include -Iinclude -I./include -I. -I. 
-I./../lib/replace -I/usr/local/include -I./../lib/tevent 
-I./../lib/tdb/include -I./libaddns -I./librpc -I./.. -I./../lib/popt 
-I/usr/local/include -DLDAP_DEPRECATED  
-I/usr/ports/net/samba34/work/samba-3.4.5/source3/lib -I.. -I../source4 
-D_SAMBA_BUILD_=3 -D_SAMBA_BUILD_=3 -fPIC -DPIC -c lib/memcache.c -o 
lib/memcache.o
gmake: *** [lib/memcache.o] Error 1
*** Error code 1

Stop in /usr/ports/net/samba34.
*** Error code 1

Stop in /usr/ports/net/samba34.



More information about the freebsd-questions mailing list