/usr/include/sys/_types.h:100: conflicting types for `__mbstate_t'

Bjorn Nelson o_sleep at babbleheaven.com
Sat May 8 13:33:12 PDT 2004


I am trying to install samba-2 on a recently upgraded Freebsd 4.9 
machine.  It fails on server.c.

Any help would be appreciated.

-Bjorn Nelson

===>  Building for samba-2.2.8a_2
/bin/rm -fr 
/usr/ports/net/samba/work/samba-2.2.8a/source/include/proto.h
(cd /usr/ports/net/samba/work/samba-2.2.8a/source && make proto)
rebuilding include/proto.h
Using FLAGS =  -O -pipe -march=pentiumpro -I/usr/local/include  
-Iinclude -I./include -I./ubiqx -I./smbwrapper -I/usr/local/include 
-DLOGFILEBASE="/var/log" -DCONFIGFILE="/usr/local/etc/smb.conf" 
-DLMHOSTSFILE="/usr/local/etc/lmhosts"   
-DSWATDIR="/usr/local/share/swat" -DSBINDIR="/usr/local/sbin" 
-DLOCKDIR="/var/lock" -DCODEPAGEDIR="/usr/local/etc/codepages" 
-DDRIVERFILE="/usr/local/etc/printers.def" -DBINDIR="/usr/local/bin" 
-DPIDDIR="/var/run" -DLIBDIR="/usr/local/etc" -DHAVE_INCLUDES_H 
-DPASSWD_PROGRAM="/usr/bin/passwd" 
-DSMB_PASSWD_FILE="/usr/local/private/smbpasswd" 
-DTDB_PASSWD_FILE="/usr/local/private/smbpasswd.tdb"
Using FLAGS32 =  -O -pipe -march=pentiumpro -I/usr/local/include  
-Iinclude -I./include -I./ubiqx -I./smbwrapper -I/usr/local/include 
-DLOGFILEBASE="/var/log" -DCONFIGFILE="/usr/local/etc/smb.conf" 
-DLMHOSTSFILE="/usr/local/etc/lmhosts"   
-DSWATDIR="/usr/local/share/swat" -DSBINDIR="/usr/local/sbin" 
-DLOCKDIR="/var/lock" -DCODEPAGEDIR="/usr/local/etc/codepages" 
-DDRIVERFILE="/usr/local/etc/printers.def" -DBINDIR="/usr/local/bin" 
-DPIDDIR="/var/run" -DLIBDIR="/usr/local/etc" -DHAVE_INCLUDES_H 
-DPASSWD_PROGRAM="/usr/bin/passwd" 
-DSMB_PASSWD_FILE="/usr/local/private/smbpasswd" 
-DTDB_PASSWD_FILE="/usr/local/private/smbpasswd.tdb"
Using LIBS = -lcups -lssl -lcrypto -lpam -lpopt
Compiling smbd/server.c
In file included from /usr/include/sys/_types.h:33,
                  from /usr/include/sys/statvfs.h:36,
                  from include/includes.h:302,
                  from smbd/server.c:22:
/usr/include/machine/_types.h:45: redefinition of `__int8_t'
/usr/include/machine/ansi.h:130: `__int8_t' previously declared here
/usr/include/machine/_types.h:46: redefinition of `__uint8_t'
/usr/include/machine/ansi.h:131: `__uint8_t' previously declared here
/usr/include/machine/_types.h:47: redefinition of `__int16_t'
/usr/include/machine/ansi.h:132: `__int16_t' previously declared here
/usr/include/machine/_types.h:48: redefinition of `__uint16_t'
/usr/include/machine/ansi.h:133: `__uint16_t' previously declared here
/usr/include/machine/_types.h:49: redefinition of `__int32_t'
/usr/include/machine/ansi.h:134: `__int32_t' previously declared here
/usr/include/machine/_types.h:50: redefinition of `__uint32_t'
/usr/include/machine/ansi.h:135: `__uint32_t' previously declared here
/usr/include/machine/_types.h:58: redefinition of `__int64_t'
/usr/include/machine/ansi.h:118: `__int64_t' previously declared here
/usr/include/machine/_types.h:59: redefinition of `__uint64_t'
/usr/include/machine/ansi.h:119: `__uint64_t' previously declared here
/usr/include/machine/_types.h:76: redefinition of `__intptr_t'
/usr/include/machine/ansi.h:137: `__intptr_t' previously declared here
/usr/include/machine/_types.h:93: redefinition of `__uintptr_t'
/usr/include/machine/ansi.h:138: `__uintptr_t' previously declared here
In file included from /usr/include/sys/statvfs.h:36,
                  from include/includes.h:302,
                  from smbd/server.c:22:
/usr/include/sys/_types.h:100: conflicting types for `__mbstate_t'
/usr/include/machine/ansi.h:147: previous declaration of `__mbstate_t'
gmake: *** [smbd/server.o] Error 1
*** Error code 2

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

Stop in /usr/ports/net/samba.



More information about the freebsd-ports mailing list