Probleme avec le make de samba sur Solaris

tsii Messages postés 96 Statut Membre -  
kmf31 Messages postés 1564 Statut Contributeur -
Bonjour,
kan je fait le ./configure tou ce passe bien et après kan je fait le make j'ai un probleme , le suivant:
Merci de bien vouloir m'aider

bash-3.00# make
Using FLAGS = -O -Iinclude -I./include -I./ubiqx -I./smbwrapper -DLOGFILEBASE="/opt/samba2/var" -DCONFIGFILE="/opt/samba2/lib/smb.conf" -DLMHOSTSFILE="/opt/samba2/lib/lmhosts" -DSWATDIR="/opt/samba2/swat" -DSBINDIR="/opt/samba2/sbin" -DLOCKDIR="/opt/samba2/var/locks" -DCODEPAGEDIR="/opt/samba2/lib/codepages" -DDRIVERFILE="/opt/samba2/lib/printers.def" -DBINDIR="/opt/samba2/bin" -DPIDDIR="/opt/samba2/var/locks" -DLIBDIR="/opt/samba2/lib" -DHAVE_INCLUDES_H -DPASSWD_PROGRAM="/usr/bin/passwd" -DSMB_PASSWD_FILE="/opt/samba2/private/smbpasswd" -DTDB_PASSWD_FILE="/opt/samba2/private/smbpasswd.tdb"
Using FLAGS32 = -O -Iinclude -I./include -I./ubiqx -I./smbwrapper -DLOGFILEBASE="/opt/samba2/var" -DCONFIGFILE="/opt/samba2/lib/smb.conf" -DLMHOSTSFILE="/opt/samba2/lib/lmhosts" -DSWATDIR="/opt/samba2/swat" -DSBINDIR="/opt/samba2/sbin" -DLOCKDIR="/opt/samba2/var/locks" -DCODEPAGEDIR="/opt/samba2/lib/codepages" -DDRIVERFILE="/opt/samba2/lib/printers.def" -DBINDIR="/opt/samba2/bin" -DPIDDIR="/opt/samba2/var/locks" -DLIBDIR="/opt/samba2/lib" -DHAVE_INCLUDES_H -DPASSWD_PROGRAM="/usr/bin/passwd" -DSMB_PASSWD_FILE="/opt/samba2/private/smbpasswd" -DTDB_PASSWD_FILE="/opt/samba2/private/smbpasswd.tdb"
Using LIBS = -lsec -lgen -lsocket -lnsl -lpopt
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=\"/opt/samba2/var\" -DCONFIGFILE=\"/opt/samba2/lib/smb.conf\" -DLMHOSTSFILE=\"/opt/samba2/lib/lmhosts\" -DSWATDIR=\"/opt/samba2/swat\" -DSBINDIR=\"/opt/samba2/sbin\" -DLOCKDIR=\"/opt/samba2/var/locks\" -DCODEPAGEDIR=\"/opt/samba2/lib/codepages\" -DDRIVERFILE=\"/opt/samba2/lib/printers.def\" -DBINDIR=\"/opt/samba2/bin\" -DPIDDIR=\"/opt/samba2/var/locks\" -DLIBDIR=\"/opt/samba2/lib\" -DHAVE_INCLUDES_H -DPASSWD_PROGRAM=\"/usr/bin/passwd\" -DSMB_PASSWD_FILE=\"/opt/samba2/private/smbpasswd\" -DTDB_PASSWD_FILE=\"/opt/samba2/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'
bash-3.00#
A voir également:

1 réponse

kmf31 Messages postés 1564 Statut Contributeur 501
 
Je ne peux pas dire grand chose sur les erreurs en particulier mais j'ai entendu qu'il est assez important de prendre la version de gnu-make ou lieu du make original de Solaris. Il existe beacoup de paquet source ou ils disent dans les fichier README qu'il faut installer le make de gnu, a obtenir ici:
http://directory.fsf.org/make.html
Je crois tu peux installer le gnu-make dans ton repertoire home (avec la bonne option --prefix de ./configure) ou dans /usr/local.
Apres installation il faut reessayer de recompiler l'autre paquet soit en utilisant un PATH ou le make de gnu est en premier ou en utilisant un autre nom (comme gmake par exemple).
0