Gå til innhold

BSD/UnixFeil ved kompilering av samba. Solaris 10.


Anbefalte innlegg

Jeg har en maskin liggende som jeg har valgt å teste ut solaris 10 på. So far so good, up and running etc. Men første problem er når jeg skulle kompilere samba. Noe med dns feilen er tror jeg. Er åpen for alle svar og tips videre med solaris etc. Virker spennende på tross av et møte med veggen her. :p

 

-bash-3.00# make
Using FLAGS      =  -O -D_SAMBA_BUILD_=3  -I/usr/local/src/samba-3.0.25a/source/iniparser/src -Iinclude -I./include  -I. -I. -I./lib/replace -I./lib/talloc -I./tdb/include -I./libaddns -I./librpc -DHAVE_CONFIG_H  -D_LARGEFILE_SOURCE -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DLDAP_DEPRECATED -DSUNOS5    -I/usr/local/src/samba-3.0.25a/source/lib -D_SAMBA_BUILD_=3
     PICFLAG    = -fPIC
     LIBS       = -lsendfile -lresolv -lnsl -lsocket
     LDFLAGS    = -pie -lthread
     DYNEXP     = 
     LDSHFLAGS  = -G -lthread
     SHLIBEXT   = so
     SONAMEFLAG = -Wl,-soname=
Linking libsmbclient non-shared library bin/libsmbclient.a
sh: rc: not found
*** Error code 1 (ignored)
The following command caused the error:
rc bin/libsmbclient.a libsmb/libsmbclient.o libsmb/libsmb_compat.o  libsmb/libsmb_cache.o  dynconfig.o param/loadparm.o param/params.o lib/sharesec.o lib/replace/replace.o lib/replace/snprintf.o lib/replace/strptime.o lib/replace/timegm.o  lib/talloc/talloc.o lib/version.o lib/charcnv.o lib/debug.o lib/fault.o  lib/interface.o lib/md4.o  lib/interfaces.o lib/pidfile.o  lib/signal.o lib/system.o lib/sendfile.o lib/time.o  lib/ufc.o lib/genrand.o lib/username.o  lib/util_pw.o lib/access.o lib/smbrun.o  lib/bitmap.o lib/crc32.o lib/dprintf.o  lib/xfile.o lib/wins_srv.o  lib/util_str.o lib/clobber.o lib/util_sid.o lib/util_uuid.o  lib/util_unistr.o lib/util_file.o lib/data_blob.o  lib/util.o lib/util_sock.o lib/sock_exec.o lib/util_sec.o  lib/substitute.o lib/fsusage.o  lib/ms_fnmatch.o lib/select.o lib/messages.o  lib/tallocmsg.o lib/dmallocmsg.o libsmb/smb_signing.o  lib/md5.o lib/hmacmd5.o lib/arc4.o lib/iconv.o  nsswitch/wb_client.o nsswitch/wb_common.o  lib/pam_errors.o intl/lang_tdb.o  lib/adt_tree.o lib/gencache.o tdb/common/tdb.o tdb/common/dump.o tdb/common/error.o  tdb/common/freelist.o tdb/common/freelistcheck.o tdb/common/io.o tdb/common/lock.o  tdb/common/open.o tdb/common/transaction.o tdb/common/traverse.o lib/util_tdb.o tdb/common/tdbback.o  lib/module.o lib/events.o lib/ldap_escape.o   lib/secdesc.o lib/util_seaccess.o lib/secace.o lib/secacl.o  libads/krb5_errs.o lib/system_smbd.o lib/audit.o lib/dummysmbd.o lib/dummyroot.o  libsmb/clientgen.o libsmb/cliconnect.o libsmb/clifile.o  libsmb/clikrb5.o libsmb/clispnego.o libsmb/asn1.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/clistr.o libsmb/cliquota.o libsmb/clifsinfo.o libsmb/clidfs.o  libsmb/smberr.o libsmb/credentials.o libsmb/pwd_cache.o  libsmb/clioplock.o libsmb/errormap.o libsmb/clirap2.o  libsmb/doserr.o  rpc_parse/parse_prs.o rpc_parse/parse_misc.o rpc_parse/parse_sec.o libsmb/nterr.o libsmb/dcerpc_err.o libsmb/smbdes.o  libsmb/smbencrypt.o libsmb/ntlm_check.o  libsmb/ntlmssp.o libsmb/ntlmssp_parse.o libsmb/ntlmssp_sign.o libsmb/unexpected.o libsmb/namecache.o libsmb/nmblib.o  libsmb/namequery.o libsmb/conncache.o libads/dns.o libads/kerberos.o libads/ads_status.o  rpc_client/cli_lsarpc.o rpc_client/cli_samr.o  rpc_client/cli_netlogon.o rpc_client/cli_srvsvc.o rpc_client/cli_reg.o rpc_client/cli_pipe.o  rpc_client/cli_spoolss.o rpc_client/cli_spoolss_notify.o   rpc_client/cli_ds.o rpc_client/cli_svcctl.o  rpc_client/cli_shutdown.o rpc_client/cli_dfs.o rpc_client/cli_echo.o librpc/gen_ndr/cli_wkssvc.o  librpc/gen_ndr/ndr_wkssvc.o librpc/gen_ndr/ndr_notify.o librpc/ndr/ndr_basic.o librpc/ndr/ndr.o librpc/ndr/ndr_misc.o  librpc/ndr/ndr_sec_helper.o librpc/ndr/ndr_string.o librpc/ndr/sid.o  rpc_client/ndr.o rpc_parse/parse_lsa.o rpc_parse/parse_rpc.o rpc_parse/parse_net.o rpc_parse/parse_srv.o  rpc_parse/parse_samr.o  rpc_parse/parse_ds.o rpc_parse/parse_spoolss.o  rpc_parse/parse_eventlog.o rpc_parse/parse_buffer.o  rpc_parse/parse_ntsvcs.o rpc_parse/parse_svcctl.o registry/reg_objects.o  rpc_parse/parse_dfs.o  rpc_parse/parse_reg.o rpc_parse/parse_echo.o  rpc_parse/parse_shutdown.o  passdb/secrets.o passdb/machine_sid.o passdb/pdb_get_set.o passdb/passdb.o passdb/pdb_interface.o  passdb/util_wellknown.o passdb/util_builtin.o passdb/pdb_compat.o  passdb/util_unixsids.o passdb/lookup_sid.o  passdb/login_cache.o  passdb/pdb_ldap.o passdb/pdb_nds.o passdb/pdb_smbpasswd.o passdb/pdb_tdb.o  lib/account_pol.o lib/privileges.o lib/util_nscd.o lib/smbldap.o lib/smbldap_util.o groupdb/mapping.o groupdb/mapping_tdb.o
Linking libsmbsharemodes non-shared library bin/libsmbsharemodes.a
sh: rc: not found
*** Error code 1 (ignored)
The following command caused the error:
rc bin/libsmbsharemodes.a libsmb/smb_share_modes.o 
Linking libmsrpc non-shared library bin/libmsrpc.a
sh: rc: not found
*** Error code 1 (ignored)
The following command caused the error:
rc bin/libmsrpc.a libsmb/libsmbclient.o libsmb/libsmb_compat.o  libsmb/libsmb_cache.o  dynconfig.o param/loadparm.o param/params.o lib/sharesec.o lib/replace/replace.o lib/replace/snprintf.o lib/replace/strptime.o lib/replace/timegm.o  lib/talloc/talloc.o lib/version.o lib/charcnv.o lib/debug.o lib/fault.o  lib/interface.o lib/md4.o  lib/interfaces.o lib/pidfile.o  lib/signal.o lib/system.o lib/sendfile.o lib/time.o  lib/ufc.o lib/genrand.o lib/username.o  lib/util_pw.o lib/access.o lib/smbrun.o  lib/bitmap.o lib/crc32.o lib/dprintf.o  lib/xfile.o lib/wins_srv.o  lib/util_str.o lib/clobber.o lib/util_sid.o lib/util_uuid.o  lib/util_unistr.o lib/util_file.o lib/data_blob.o  lib/util.o lib/util_sock.o lib/sock_exec.o lib/util_sec.o  lib/substitute.o lib/fsusage.o  lib/ms_fnmatch.o lib/select.o lib/messages.o  lib/tallocmsg.o lib/dmallocmsg.o libsmb/smb_signing.o  lib/md5.o lib/hmacmd5.o lib/arc4.o lib/iconv.o  nsswitch/wb_client.o nsswitch/wb_common.o  lib/pam_errors.o intl/lang_tdb.o  lib/adt_tree.o lib/gencache.o tdb/common/tdb.o tdb/common/dump.o tdb/common/error.o  tdb/common/freelist.o tdb/common/freelistcheck.o tdb/common/io.o tdb/common/lock.o  tdb/common/open.o tdb/common/transaction.o tdb/common/traverse.o lib/util_tdb.o tdb/common/tdbback.o  lib/module.o lib/events.o lib/ldap_escape.o   lib/secdesc.o lib/util_seaccess.o lib/secace.o lib/secacl.o  libads/krb5_errs.o lib/system_smbd.o lib/audit.o lib/dummysmbd.o lib/dummyroot.o  libsmb/clientgen.o libsmb/cliconnect.o libsmb/clifile.o  libsmb/clikrb5.o libsmb/clispnego.o libsmb/asn1.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/clistr.o libsmb/cliquota.o libsmb/clifsinfo.o libsmb/clidfs.o  libsmb/smberr.o libsmb/credentials.o libsmb/pwd_cache.o  libsmb/clioplock.o libsmb/errormap.o libsmb/clirap2.o  libsmb/doserr.o  rpc_parse/parse_prs.o rpc_parse/parse_misc.o rpc_parse/parse_sec.o libsmb/nterr.o libsmb/dcerpc_err.o libsmb/smbdes.o  libsmb/smbencrypt.o libsmb/ntlm_check.o  libsmb/ntlmssp.o libsmb/ntlmssp_parse.o libsmb/ntlmssp_sign.o libsmb/unexpected.o libsmb/namecache.o libsmb/nmblib.o  libsmb/namequery.o libsmb/conncache.o libads/dns.o libads/kerberos.o libads/ads_status.o  rpc_client/cli_lsarpc.o rpc_client/cli_samr.o  rpc_client/cli_netlogon.o rpc_client/cli_srvsvc.o rpc_client/cli_reg.o rpc_client/cli_pipe.o  rpc_client/cli_spoolss.o rpc_client/cli_spoolss_notify.o   rpc_client/cli_ds.o rpc_client/cli_svcctl.o  rpc_client/cli_shutdown.o rpc_client/cli_dfs.o rpc_client/cli_echo.o librpc/gen_ndr/cli_wkssvc.o  librpc/gen_ndr/ndr_wkssvc.o librpc/gen_ndr/ndr_notify.o librpc/ndr/ndr_basic.o librpc/ndr/ndr.o librpc/ndr/ndr_misc.o  librpc/ndr/ndr_sec_helper.o librpc/ndr/ndr_string.o librpc/ndr/sid.o  rpc_client/ndr.o rpc_parse/parse_lsa.o rpc_parse/parse_rpc.o rpc_parse/parse_net.o rpc_parse/parse_srv.o  rpc_parse/parse_samr.o  rpc_parse/parse_ds.o rpc_parse/parse_spoolss.o  rpc_parse/parse_eventlog.o rpc_parse/parse_buffer.o  rpc_parse/parse_ntsvcs.o rpc_parse/parse_svcctl.o registry/reg_objects.o  rpc_parse/parse_dfs.o  rpc_parse/parse_reg.o rpc_parse/parse_echo.o  rpc_parse/parse_shutdown.o  passdb/secrets.o passdb/machine_sid.o passdb/pdb_get_set.o passdb/passdb.o passdb/pdb_interface.o  passdb/util_wellknown.o passdb/util_builtin.o passdb/pdb_compat.o  passdb/util_unixsids.o passdb/lookup_sid.o  passdb/login_cache.o  passdb/pdb_ldap.o passdb/pdb_nds.o passdb/pdb_smbpasswd.o passdb/pdb_tdb.o  lib/account_pol.o lib/privileges.o lib/util_nscd.o lib/smbldap.o lib/smbldap_util.o groupdb/mapping.o groupdb/mapping_tdb.o  libmsrpc/libmsrpc.o libmsrpc/libmsrpc_internal.o  libmsrpc/cac_lsarpc.o libmsrpc/cac_winreg.o libmsrpc/cac_samr.o  libmsrpc/cac_svcctl.o
Linking libaddns non-shared library bin/libaddns.a
sh: rc: not found
*** Error code 1 (ignored)
The following command caused the error:
rc bin/libaddns.a libaddns/dnsrecord.o libaddns/dnsutils.o  libaddns/dnssock.o  libaddns/dnsgss.o libaddns/dnsmarshall.o lib/talloc/talloc.o

 

Videre ang. tips lurer jeg også på hvordan vi hmm hvordan skal jeg putte det, installerer programmer. Til nå bruker jeg www.sunfreeware.com og installerer det jeg føler "trengs". Men finnes det alternativer til for eksempel apt-get, yum og emerge ?

Lenke til kommentar
Videoannonse
Annonse

Du skal kunne få tak i noe lignende apt-get og yum på blastwave.org

pkg_get tror jeg det heter, har aldri prøvd det selv, men har planer om å teste Solaris selv, så jeg har gjort litt research :)

 

Skal stå guides til hvordan du installerer og kommer igang på den siden.

 

Edit:

Når det gjelder builden din av Samba, så er det åpenbart at det er et program ved navn rc som mangler :

sh: rc: not found

 

Men prøv den blastwave.org-siden og se om du får lagt inn Samba via binære pakker, er nok mye enklere.

Endret av Sokkalf^
Lenke til kommentar
Du skal kunne få tak i noe lignende apt-get og yum på blastwave.org

pkg_get tror jeg det heter, har aldri prøvd det selv, men har planer om å teste Solaris selv, så jeg har gjort litt research :)

 

Skal stå guides til hvordan du installerer og kommer igang på den siden.

 

Edit:

Når det gjelder builden din av Samba, så er det åpenbart at det er et program ved navn rc som mangler :

sh: rc: not found

 

Men prøv den blastwave.org-siden og se om du får lagt inn Samba via binære pakker, er nok mye enklere.

8816162[/snapback]

 

Hmm jeg må lære meg å tolke output bedre.. Men takk!

 

Den er kompilert og installet, dog ikke testet. Det blir i morgen, litt sent nå.

 

Jeg fant en lignende feil på denne siden http://www.opensolaris.org/jive/thread.jspa?messageID=109606

 

Jeg gjorde med andre ord følgende:

make distclean
export CONFIG_SHELL=/bin/bash

 

Jeg skiftet til bash fremfor standard shellet, av gammel vane :innocent: Men jeg vet ikke hvor mye det hjalp, eller om distclean gjorde mer. Så fortsatt rc: not found flere steder i kompileringen men den kom gjennom.. Rare greier. Får se nærmere på det i morgen. Takk anyhow! Ppg_get skal også sjekkes ut siden du linket til er bookmarked! ;)

Lenke til kommentar

Hvorfor skal du kompilere samba? Det blir jo installert når du installerer Solaris 10. Samba er en del av basesystemet. Du må bare legge til /usr/sfw/bin i PATH.

 

Edit: gcc følger også med som standard, det blir også aktivert når du gjør det jeg sa over.

Endret av stigfjel
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...