[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Riminilug-general] Problema in compilazione Courier-authlib 0.58
il problema è nel file per il linker che dovrebbe essere in:
/usr/lib/ibcourierauthsasl.la
prova a vedere dove richiama il riferimento a : libcourierauthsasl.ver
cmq, prima prova a compilarla staticamente, nel configure dovrebbe esserci
l'opzione, prova a cercare con l'help, dovrebbe essere qualcosa
tipo --enable-static=yes o --static=yes o --static=libcourierauthsasl
o --enable-static=libcourierauthsasl per compilare staticamente solo la
libcourierauthsasl, in
questo modo il linker dovrebbe saltare il parsing del file libscourierasl.la.
inoltre devi avere libcourierauthsasl.a nella /usr/lib
eventualmente prova a compilare staticamente anche la libsasl2
Alle 15:34, lunedì 15 gennaio 2007, Gabriele Zappi ha scritto:
> Salve a tutti.
> Cerco un'anima pia che mi possa dare qualche idea a risolvere questo
> strano e dannato problema..
> In un server con Fedora Core 4 aggiornato, non riesco più a compilare i
> sorgenti del courier-authlib che qualche mese fa (in data 22 novembre per
> l'esattezza) riuscivo a compilare senza alcun problema.
>
> Il problema è il seguente:
> - Lancio il ./configure --(parametri .. parametri... ecc). Procede e
> termina correttamente, creando tutti i Makefile del caso ecc. ecc. -
> Lancio il make..
> .. compila bene fino ad un certo punto. Quando è ora di linkare le
> librerie che riguardano il sasl, presenta il seguente errore:
>
> .....
> ......
> Compiling authmoduser2.c
> Compiling authmoduser3.c
> Compiling debug.c
> Compiling authoption.c
> Linking libcourierauth.la
> Compiling authsasl.c
> Compiling authsaslcram.c
> Compiling authsasllogin.c
> Compiling authsaslplain.c
> Compiling authsaslfrombase64.c
> Compiling authsasltobase64.c
> Linking libcourierauthsasl.la
> /usr/bin/ld:.libs/libcourierauthsasl.ver:2: syntax error in VERSION script
> collect2: ld returned 1 exit status
> make[2]: *** [libcourierauthsasl.la] Error 1
> make[2]: Leaving directory `/usr/local/src/courier-authlib-0.58'
> make[1]: *** [all-recursive] Error 1
> make[1]: Leaving directory `/usr/local/src/courier-authlib-0.58'
> make: *** [all] Error 2
>
>
> Ora, attualmente per il cyrus-sasl e per tutti i pacchetti ad essa
> dipenenti, sono installati gli rpm della distribuzione, esattamente
> com'era la situazione a novembre quando compilava senza problemi.
> Ho provato a rimuovere tutte le librerie che avevo compilato ed installato
> localmente. Ho provato a rimuovere (yum remove) il cyrus-sasl e tutti i
> pacchetti ad esso dipendenti (praticamente mezzo server, ovvero tutti gli
> applicativi che in qualche modo avevano a che fare con le autenticazioni)
> e reistallarli tutti nuovamente (yum install -y `cat
> lista-pacchetti-rimossi`).
> Tuttavia il problema permane.
>
> il file .libs/libcourierauthsasl.ver attualmente contiene
> -------------
> { global:
> local: *; };
> -------------
> e il file .libs/libcourierauthsasl.exp è vuoto.
>
> Mentre dovrebbero rispettivamente contenere
> -------------
> { global:
> auth_sasl;
> local: *; };
> -------------
> e
> -------------
> auth_sasl
> -------------
>
> (ho provato a modificarli a mano ed a correggerli, ma il make dà cmq lo
> stesso errore)
>
> Non so cosa pensare, perchè altri pacchetti, come qmail, vpopmail, etc...
> compilano benissimo. Ho provato a googleare un pò ma ci sono casi che
> hanno avuto lo stesso errore per motivi completamente differenti dal mio.
>
> Chi può avere un idea cosa posso ancora guardare?
>
> Grazie anticipatamente.
>
> G.
_______________________________________________
Riminilug-general mailing list
Riminilug-general@xxxxxxxxxxxx
http://riminilug.it/mailman/listinfo/riminilug-general