[Samba] compiling samba 2.2.12 on Solaris (x86)

chris sambauser at iastate.edu
Sat Jul 21 18:52:55 GMT 2007


I am trying to build Samba 2.2.12 on Solaris 10 x86 with gcc.  I am  
not able to successfully build it, however. I get a linker error for  
an undefined symbol VA_COPY.  How can I fix this problem?

Linking bin/smbd
Undefined                       first referenced
symbol                             in file
VA_COPY                             lib/snprintf.o
ld: fatal: Symbol referencing errors. No output written to bin/smbd
collect2: ld returned 1 exit status
*** Error code 1
The following command caused the error:
gcc  -O  -Iinclude -I./include -I./ubiqx -I./smbwrapper  - 
DLOGFILEBASE=\"/usr/local/samba/var\" -DCONFIGFILE=\"/usr/local/samba/ 
lib/smb.conf\" -DLMHOSTSFILE=\"/usr/local/samba/lib/lmhosts\" - 
DSWATDIR=\"/usr/local/samba/swat\" -DSBINDIR=\"/usr/local/samba/bin\"  
-DLOCKDIR=\"/usr/local/samba/var/locks\" -DCODEPAGEDIR=\"/usr/local/ 
samba/lib/codepages\" -DDRIVERFILE=\"/usr/local/samba/lib/printers.def 
\" -DBINDIR=\"/usr/local/samba/bin\" -DPIDDIR=\"/usr/local/samba/var/ 
locks\" -DLIBDIR=\"/usr/local/samba/lib\" -DHAVE_INCLUDES_H - 
DPASSWD_PROGRAM=\"/usr/bin/passwd\" -DSMB_PASSWD_FILE=\"/usr/local/ 
samba/private/smbpasswd\" -DTDB_PASSWD_FILE=\"/usr/local/samba/ 
private/smbpasswd.tdb\" -o bin/smbd smbd/server.o smbd/files.o smbd/ 
chgpasswd.o smbd/connection.o  smbd/utmp.o smbd/session.o  smbd/ 
dfree.o smbd/dir.o smbd/password.o smbd/conn.o smbd/fileio.o  smbd/ 
ipc.o smbd/lanman.o smbd/mangle.o smbd/mangle_hash2.o smbd/ 
mangle_hash.o  smbd/mangle_map.o smbd/negprot.o smbd/message.o smbd/ 
nttrans.o smbd/pipes.o  smbd/reply.o smbd/trans2.o smbd/uid.o  smbd/ 
dosmode.o smbd/filename.o smbd/open.o smbd/close.o  smbd/blocking.o  
smbd/sec_ctx.o  smbd/vfs.o smbd/vfs-wrap.o smbd/statcache.o  smbd/ 
posix_acls.o lib/sysacls.o  smbd/process.o smbd/service.o smbd/ 
error.o  printing/printfsp.o lib/util_seaccess.o  libsmb/ 
cli_pipe_util.o msdfs/msdfs.o param/loadparm.o param/params.o libsmb/ 
clientgen.o libsmb/cliconnect.o libsmb/clifile.o  libsmb/clirap.o  
libsmb/clierror.o libsmb/climessage.o  libsmb/clireadwrite.o libsmb/ 
clilist.o libsmb/cliprint.o  libsmb/clitrans.o libsmb/clisecdesc.o  
libsmb/clidgram.o  libsmb/namequery.o libsmb/nmblib.o libsmb/ 
clistr.o  libsmb/nterr.o libsmb/smbdes.o libsmb/smbencrypt.o  libsmb/ 
smberr.o libsmb/credentials.o libsmb/pwd_cache.o  libsmb/clioplock.o  
libsmb/errormap.o libsmb/doserr.o  libsmb/passchange.o libsmb/ 
unexpected.o rpc_parse/parse_prs.o rpc_parse/parse_sec.o  rpc_parse/ 
parse_misc.o  libsmb/namecache.o ubiqx/ubi_BinTree.o ubiqx/ 
ubi_Cache.o ubiqx/ubi_SplayTree.o  ubiqx/ubi_dLinkList.o ubiqx/ 
ubi_sLinkList.o ubiqx/debugparse.o  rpc_server/srv_lsa.o rpc_server/ 
srv_lsa_nt.o  rpc_server/srv_lsa_hnd.o rpc_server/srv_netlog.o  
rpc_server/srv_netlog_nt.o  rpc_server/srv_pipe_hnd.o rpc_server/ 
srv_reg.o rpc_server/srv_reg_nt.o  rpc_server/srv_samr.o rpc_server/ 
srv_samr_nt.o rpc_server/srv_srvsvc.o rpc_server/srv_srvsvc_nt.o   
rpc_server/srv_util.o rpc_server/srv_wkssvc.o rpc_server/ 
srv_wkssvc_nt.o  rpc_server/srv_pipe.o rpc_server/srv_dfs.o  
rpc_server/srv_dfs_nt.o  rpc_server/srv_spoolss.o rpc_server/ 
srv_spoolss_nt.o rpc_client/cli_spoolss_notify.o rpc_parse/ 
parse_lsa.o rpc_parse/parse_net.o  rpc_parse/parse_reg.o rpc_parse/ 
parse_rpc.o  rpc_parse/parse_samr.o rpc_parse/parse_srv.o  rpc_parse/ 
parse_wks.o  rpc_parse/parse_spoolss.o rpc_parse/parse_dfs.o  
rpc_client/cli_netlogon.o rpc_client/cli_pipe.o  rpc_client/ 
cli_login.o  rpc_client/cli_trust.o  locking/locking.o locking/ 
brlock.o locking/posix.o passdb/passdb.o passdb/secrets.o  passdb/ 
pass_check.o passdb/smbpassfile.o  passdb/machine_sid.o passdb/ 
pdb_smbpasswd.o  passdb/pampass.o passdb/pdb_tdb.o passdb/pdb_ldap.o   
passdb/pdb_nisplus.o printing/pcap.o printing/print_svid.o  printing/ 
print_cups.o printing/print_generic.o  printing/lpq_parse.o printing/ 
load.o profile/profile.o lib/charcnv.o lib/charset.o lib/debug.o lib/ 
fault.o  lib/getsmbpass.o lib/interface.o lib/kanji.o lib/md4.o  lib/ 
interfaces.o lib/pidfile.o lib/replace.o  lib/signal.o lib/system.o  
lib/sendfile.o lib/time.o  lib/ufc.o lib/genrand.o lib/username.o lib/ 
util_getent.o lib/access.o lib/smbrun.o  lib/bitmap.o lib/crc32.o lib/ 
snprintf.o lib/wins_srv.o  lib/util_str.o lib/util_sid.o  lib/ 
util_unistr.o lib/util_file.o  lib/util.o lib/util_sock.o lib/ 
util_sec.o smbd/ssl.o  lib/talloc.o lib/hash.o lib/substitute.o lib/ 
fsusage.o  lib/ms_fnmatch.o lib/select.o lib/error.o lib/messages.o   
lib/pam_errors.o nsswitch/wb_client.o nsswitch/wb_common.o tdb/tdb.o  
tdb/spinlock.o tdb/tdbutil.o  printing/printing.o printing/ 
nt_printing.o smbd/noquotas.o smbd/oplock.o smbd/oplock_irix.o smbd/ 
oplock_linux.o smbd/notify.o smbd/notify_hash.o smbd/ 
notify_kernel.o   -lsec -lgen -lsocket -lnsl  -lpopt
make: Fatal error: Command failed for target `bin/smbd'



More information about the samba mailing list