PDA

View Full Version : Solaris e header krb5


Psycotic
10-02-2005, 16:45
salve
devo compilare samba

LDFLAGS="-L/opt/lib" ./configure --prefix=/opt/samba --with-ads=yes --with-pam=yes --with-pam_smbpass=yes --with-ldapsam=yes --with-acl-support=yes --with-ldap=yes

LDFLAGS lo impostato li per la libreria di LDAP

Il problema e' che cerca gli header del kerberos... che nn trovo x solaris...

Questo e' l'errore.

checking whether LDAP support is used... yes
checking for Active Directory and krb5 support... yes
checking for kerberos 5 install path... no krb5-path given
checking for krb5-config... no
checking for working krb5-config... no. Fallback to previous krb5 detection strategy
checking for /usr/include/heimdal... no
checking for /usr/kerberos... no
checking krb5.h usability... no
checking krb5.h presence... no
checking for krb5.h... no
configure: error: Active Directory cannot be supported without krb5.h

Concordate che sta cercando gli header?
Qualcuno mi sa dare aiuto?

kingv
10-02-2005, 21:47
Concordo. :p


Che kerberos stai usando, quello pacchetizzato da sun?
in caso affermativo proverei a compilare e utilizzare (per compilare samba) quello del MIT o di Heimdal.

Psycotic
11-02-2005, 08:02
Quindi mi consigli di disinstallare qesti 3 di sun:
system SUNWkrbr Kerberos version 5 support (Root)
system SUNWkrbu Kerberos version 5 support (Usr)
system SUNWkrbux Kerberos version 5 support (Usr) (64-bit)

Ma perche' nn hanno messo gli header??
Che cervello che ha la gente..

kingv
11-02-2005, 10:54
no io ti consiglio di installare anche un'altra versione di kerberos lasciando quella di sun, e compilare linkando quelle.

N.B. non sono sicuro che funzioni e non ho tempo per provare qui ;)

Psycotic
11-02-2005, 14:53
ok adesso compilo heimdal...
Pero' onesto... Ste cose mi fanno girare i C....
Non si puo' mettere qualcosa di cosi poco importante senza rendere disponibili gli header.. Dopo che cmq in giro ce ne sono altri liberi...

Non rendere disponibili gli header del kerberos che esce con la distribuzione e' da anticappati secondo me...
Criticatemi pure.. Ma la penso cosi'..

Psycotic
11-02-2005, 16:26
Using FLAGS = -I/opt/heimdal/include -O -Iinclude -I/opt/src/samba-3.0.11/source/include -I/opt/src/samba-3.0.11/source/ubiqx -I/opt/src/samba-3.0.11/source/smbwrapper -I. -I/opt/heimdal/include -D_LARGEFILE_SOURCE -D_REENTRANT -D_FILE_OFFSET_BITS=64 -I/opt/src/samba-3.0.11/source
LIBS = -lsendfile -lsec -lgen -lresolv -lsocket -lnsl -ldl -liconv
LDSHFLAGS = -G -L/opt/heimdal/lib -L/opt/lib -lthread
LDFLAGS = -L/opt/heimdal/lib -L/opt/lib -lthread
Compiling dynconfig.c
In file included from include/includes.h:928,
from dynconfig.c:21:
include/proto.h:606: error: parse error before "LDAP_CONST"
make: *** [dynconfig.o] Error 1


configure e' apposto...
Ma dopo il make mi da quest'errore....

cosa potrebbe essere secondo voi?

Psycotic
11-02-2005, 17:00
vabbene effettivamente facendo 3000 cose in una volta ogni tanto scrivo cazzate...
cmq il problema e' che

faccio chiarezza
/usr/include/gssapi/gssapi.h prima l'avevo rinominato x il motivo che spiego piu' sotto
/opt/heimdal/include/gssapi.h questo invece c'e' a causa della compilazione di heimdal

il problema, adesso che ho ricordato cosa avevo fatto, era che li utilizza tutti e 2
e mi dice che sono in conflitto

usr/include/gssapi/gssapi.h:695: error: previous declaration of `gss_seal'
/opt/heimdal/include/gssapi.h:765: error: conflicting types for `gss_unseal'
/usr/include/gssapi/gssapi.h:704: error: previous declaration of `gss_unseal'
In file included from include/includes.h:928,
from dynconfig.c:21:
include/proto.h:606: error: parse error before "LDAP_CONST"
make: *** [dynconfig.o] Error 1

ho copiato solo le ultime righe...
evidentemente becca qualcosa che include sia il primo gssapi che il secondo...

Secondo me... dovrei andarmene a casa...
:muro: :muro:

kingv
11-02-2005, 20:20
guarda se c'e' un opzione tipo "--with-kerberos=" nel configure per specificare quale vuoi che prenda.

Psycotic
14-02-2005, 08:08
si lo usata quell'opzione --with-krb5=
Ma il problema persiste.. Va a prendere sempre tutti e 2 i gssapi.h

Che brutta robba...