[Samba] compiling 3.2.0 on freebsd 7.0 release fails

Robert Joosten robert at ml.erje.net
Sat Jul 5 18:36:27 GMT 2008


Hi,

Today I tried to install the new 3.2.0 release, but that fails :-(

config.status: executing rm-stdbool.h commands
Using FLAGS      =  -O -D_SAMBA_BUILD_=3 -I/opt/include 
-I/usr/disk1/samba-3.2.0/source/popt 
-I/usr/disk1/samba-3.2.0/source/iniparser/src -Iinclude -I./include  -I. 
-I. -I./lib/replace -I./lib/talloc -I./lib/tdb/include -I./libaddns 
-I./librpc -DHAVE_CONFIG_H  -Iinclude -I./include -I. -I. -I./lib/replace 
-I./lib/talloc -I./lib/tdb/include -I./libaddns -I./librpc -I./popt   
-I/include -I/usr/disk1/samba-3.2.0/source/lib -D_SAMBA_BUILD_=3
      PICFLAG    = -fPIC -DPIC
      LIBS       = -lcrypt
      LDFLAGS    = -pie -Wl,-z,relro -L/opt/lib -Wl,-R/opt/lib -L/opt/lib 
-L./bin
      DYNEXP     = -Wl,--export-dynamic
      LDSHFLAGS  = -shared -Wl,-z,relro -L/opt/lib -Wl,-R/opt/lib 
-L/opt/lib -L./bin
      SHLIBEXT   = so
      SONAMEFLAG = -Wl,-soname,
Generating smbd/build_options.c
Building include/proto.h
creating /usr/disk1/samba-3.2.0/source/include/proto.h
Building include/build_env.h
creating /usr/disk1/samba-3.2.0/source/winbindd/winbindd_proto.h
creating /usr/disk1/samba-3.2.0/source/web/swat_proto.h
creating /usr/disk1/samba-3.2.0/source/libnet/libnet_proto.h
creating /usr/disk1/samba-3.2.0/source/client/client_proto.h
creating /usr/disk1/samba-3.2.0/source/utils/net_proto.h
creating /usr/disk1/samba-3.2.0/source/utils/ntlm_auth_proto.h
Compiling lib/talloc/talloc.c
Linking non-shared library bin/libtalloc.a
Compiling lib/replace/replace.c
Compiling lib/replace/snprintf.c
Compiling lib/replace/getpass.c
Compiling lib/replace/strptime.c
Compiling lib/replace/repdir_getdirentries.c
creating /usr/disk1/samba-3.2.0/source/exports/libtalloc.syms
Linking shared library bin/libtalloc.so
Compiling lib/tdb/common/tdb.c
Compiling lib/tdb/common/dump.c
Compiling lib/tdb/common/transaction.c
Compiling lib/tdb/common/error.c
Compiling lib/tdb/common/traverse.c
Compiling lib/tdb/common/freelist.c
Compiling lib/tdb/common/freelistcheck.c
Compiling lib/tdb/common/io.c
Compiling lib/tdb/common/lock.c
Compiling lib/tdb/common/open.c
Linking non-shared library bin/libtdb.a
creating /usr/disk1/samba-3.2.0/source/exports/libtdb.syms
Linking shared library bin/libtdb.so
Compiling nsswitch/libwbclient/wbclient.c
Compiling nsswitch/libwbclient/wbc_util.c
Compiling nsswitch/libwbclient/wbc_pwd.c
Compiling nsswitch/libwbclient/wbc_idmap.c
Compiling nsswitch/libwbclient/wbc_sid.c
Compiling nsswitch/libwbclient/wbc_pam.c
Compiling nsswitch/wb_common.c
creating /usr/disk1/samba-3.2.0/source/exports/libwbclient.syms
Linking shared library bin/libwbclient.so
Compiling libsmb/libsmb_cache.c
In file included from libsmb/libsmb_cache.c:25:
include/libsmb_internal.h:176: error: expected specifier-qualifier-list 
before 'smbc_smb_encrypt_level'
libsmb/libsmb_cache.c: In function 'SMBC_add_cached_server':
libsmb/libsmb_cache.c:91: error: dereferencing pointer to incomplete type
libsmb/libsmb_cache.c:91: error: dereferencing pointer to incomplete type
libsmb/libsmb_cache.c:91: error: dereferencing pointer to incomplete type
libsmb/libsmb_cache.c:91: error: dereferencing pointer to incomplete type
libsmb/libsmb_cache.c:91: error: dereferencing pointer to incomplete type
libsmb/libsmb_cache.c: In function 'SMBC_get_cached_server':
libsmb/libsmb_cache.c:121: error: dereferencing pointer to incomplete type
libsmb/libsmb_cache.c:163: error: called object 
'smbc_getFunctionRemoveCachedServer(context)' is not a function
libsmb/libsmb_cache.c:178: error: called object 
'smbc_getFunctionRemoveCachedServer(context)' is not a function
libsmb/libsmb_cache.c: In function 'SMBC_remove_cached_server':
libsmb/libsmb_cache.c:203: error: dereferencing pointer to incomplete type
libsmb/libsmb_cache.c:207: error: dereferencing pointer to incomplete type
libsmb/libsmb_cache.c:207: error: dereferencing pointer to incomplete type
libsmb/libsmb_cache.c:207: error: dereferencing pointer to incomplete type
libsmb/libsmb_cache.c:207: error: dereferencing pointer to incomplete type
libsmb/libsmb_cache.c:207: error: dereferencing pointer to incomplete type
libsmb/libsmb_cache.c: In function 'SMBC_purge_cached_servers':
libsmb/libsmb_cache.c:232: error: dereferencing pointer to incomplete type
The following command failed:
gcc -I. -I/usr/disk1/samba-3.2.0/source  -O -D_SAMBA_BUILD_=3 
-I/opt/include -I/usr/disk1/samba-3.2.0/source/popt 
-I/usr/disk1/samba-3.2.0/source/iniparser/src -Iinclude -I./include  -I. 
-I. -I./lib/replace -I./lib/talloc -I./lib/tdb/include -I./libaddns 
-I./librpc -DHAVE_CONFIG_H  -Iinclude -I./include -I. -I. -I./lib/replace 
-I./lib/talloc -I./lib/tdb/include -I./libaddns -I./librpc -I./popt   
-I/include -I/usr/disk1/samba-3.2.0/source/lib -D_SAMBA_BUILD_=3 -fPIC 
-DPIC -c libsmb/libsmb_cache.c -o libsmb/libsmb_cache.o
gmake: *** [libsmb/libsmb_cache.o] Error 1

I'd run configure like this:
LDFLAGS="-L/opt/lib" ./configure --prefix=/opt --enable-cups

uname -a:
FreeBSD duts.intranet.erje.net 7.0-RELEASE-p1 FreeBSD 7.0-RELEASE-p1 #0: Thu 
 May  1 18:19:15 CEST 2008 root at duts.intranet.erje.net:/usr/obj/usr/src/sys/DUTS  i386

Any help or insight ? Compiling/making 3.0.29 this way ran okay, last 
week.

Regards,
Robert


More information about the samba mailing list