PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : cyrus-sasl + postfix.... Teil2



killerhorse
12.09.04, 10:41
Hallo,

Habe hier http://www.linuxforen.de/forums/showthread.php?t=151329 schon mein Problem beim Kompilieren von Postfix beschrieben. Da die Probleme irgendwas mit SASL zu tun haben, hab ich mich rntschlossen cyrus-sasl auch selbst zu kompilieren in der Hoffnung, dass das Postfix kompilieren, dann funktioniert.
Leider gibt es hierbei auch Probleme:

...
dbconverter-2.o(.text+0x16e): In function `berkeleydb_open':
/home/killerhorse/selbst_komp_Mailserver/cyrus-sasl-2.1.19/utils/dbconverter-2.c:212: undefined reference to `db_open'
../sasldb/.libs/libsasldb.al(db_berkeley.lo)(.text+0x86): In function `berkeleydb_open':
/home/killerhorse/selbst_komp_Mailserver/cyrus-sasl-2.1.19/sasldb/db_berkeley.c:83: undefined reference to `db_open'
collect2: ld returned 1 exit status
make[2]: *** [dbconverter-2] Error 1
make[2]: Leaving directory `/home/killerhorse/selbst_komp_Mailserver/cyrus-sasl-2.1.19/utils'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/killerhorse/selbst_komp_Mailserver/cyrus-sasl-2.1.19'
make: *** [all] Error 2


Kann es sein, dass ich hier irgendwelche Pakete nicht installier habe, die aber benötigt werden?
Welche könnten es sein?

Verwende übrigens Debian Sarge.

MfG

Christian

Roger Wilco
12.09.04, 11:28
Du hast gar keine oder die falsche Version der berkdb (Berkeley DB) installiert.

killerhorse
12.09.04, 13:53
Welche Version brauch ich denn bzw. wie heisst das Paket unter Debian Sarge?

MfG

Christian

Roger Wilco
12.09.04, 17:42
libsasl2. Aber der Patch muss an den Sourcen vorgenommen werden. Daher wird dir ein fertiges Paket nicht viel bringen.

killerhorse
13.09.04, 10:27
Hallo,

Kenn mich nichtmehr ganz aus. Wollte eigentlich nur cyrus-sasl kompilieren, das pachen von Postfix ist ja kein Problem.
Das kompilieren von cyrus-sasl ist das was im Moment nicht funktioniert.

MfG

Christian

Roger Wilco
13.09.04, 11:34
Was klappt denn nicht?

killerhorse
13.09.04, 13:59
OK, ich fasse es nochmal zusammen:

im ersten Beitrag in diesem Thread hab ich die Fehler die beim Kompilieren auftreten gepostet. Und einen Link zu dem Beitrag wo ich versucht hab Postfix zu kompilieren.
Meine vermutung ist, dass ich cyrus-sasl auch selbst kompilieren muss um Postfix mit SASL-Unterstützung kompilieren zu können.

Auf die Frage woher die oben genannten Fehler kommen könnten hiesses, ich solle die Berkeley DB installieren. Unter Debian gibt es da verschiedene Pakete, dann hiess es die bringen mir alle nichts, denn ich muss den Sourcecode patchen.
Das Problem ist, dass ich ja garnichts patchen will (zumindest im Moment nicht) sondern lediglich cyrus-sasl kompilieren und installieren und da treten eben beim kompilieren die im ersten Beitrag dieses Threads genannten Fehler auf.

MfG

Christian

DerLipper[TuX]
13.09.04, 16:43
Aha und wieso installierst du nicht einfach die Pakete sasl2-bin libsasl2 libsasl2-modules und cyrus-imapd per apt-get? :eek:

Achja: apt-get build-dep cyrus-imapd könnte dir auch helfen ;)

killerhorse
13.09.04, 16:49
Anscheinend liest hier jeder nur die Hälfte ich brauch keinen cyrus-imapd und will diesen auch nicht installieren, ich verwende Courier-Imap, brauche lediglich cyrus-sasl, also die sasl Unterstützung des cyrus-imapd keinen ganzen Imapserver. Das ganze wird von Postfix benötigt.

MfG

Christian

Roger Wilco
13.09.04, 18:30
Anscheinend liest hier jeder nur die Hälfte ich brauch keinen cyrus-imapd und will diesen auch nicht installieren, ich verwende Courier-Imap, brauche lediglich cyrus-sasl, also die sasl Unterstützung des cyrus-imapd keinen ganzen Imapserver. Das ganze wird von Postfix benötigt.
Oh Mann, daran bin ich schuld, glaube ich. Eigentlich war meine zweite Antwort für diesen Thread (http://www.linuxforen.de/forums/showthread.php?t=151452) gedacht. Da hab ich wohl das Browserfenster verwechselt :rolleyes:
Sorry.

Du brauchst für dein ursprüngliches Problem die richtigen Berkeley DB Dev-Pakete, also z. B. libdb3-dev.

killerhorse
14.09.04, 17:05
Hat funktioniert, DANKE!!!