[postfix-users] Kompilieren mit TLS mit openssl 1.0.0.a
Hallo Liste,
Ich versuche Postfix mit SASL und TLS zu kompilieren.
Ich habe openssl 1.0.0a Kompiliert.
Dabei schlägt das make fehl. Wenn ich allerdings das Packet openssl-devel installiere klappt es.
Viele Grüße Philipp
* Philipp Nöbauer postfixmail@dncom.de:
Hallo Liste,
Ich versuche Postfix mit SASL und TLS zu kompilieren.
Man könnte ja auch einfach ein Paket installieren. Zu einfach gedacht?
Ich habe openssl 1.0.0a Kompiliert.
OK. Und das geht? Nix fehlgeschlagen? Alles installiert? Und WOHIN installiert?
Dabei schlägt das make fehl.
Bei was jetzt? Beim Bauen von openssl 1.0.0a, beim Bauen von postfix? Und mit welchem Fehler?
Wenn ich allerdings das Packet openssl-devel installiere klappt es.
Da stellt man sich die Frage weshalb dann openssl 1.0.0a überhaupt kompiliert wurden, wenn es doch sogar ein Paket gibt...
* Ralf Hildebrandt Ralf.Hildebrandt@charite.de:
Wenn ich allerdings das Packet openssl-devel installiere klappt es.
Da stellt man sich die Frage weshalb dann openssl 1.0.0a überhaupt kompiliert wurden, wenn es doch sogar ein Paket gibt...
Also, ich mutmaße jetzt mal:
* Du bist auf einem archaischen Betriebbsystem/Distribution das noch kein OpenSSL 1.0.x hat und dachtest, Du baust das dann selber.
* Und dann baust Du Postfix selber, damit du es gegen openssl-1.0.x linken kannst
Soweit richtig?
Dabei muss man einiges beachten:
1) Man sollte damit nie die Original-SSL-Dateien der Distribution überschreiben. Aber das ist kein Problem, da üblicherweise eh nach /usr/local und dadrunter installiert wird.
2) Aber da kein Compiler in die Richtung von /usr/local/include oder /usr/local/libs guckt, muss man das beim Installaiere EXPLIZIT (!!!) angeben (CFLAGS, LDFLAGS)
Die Tatsache daß es nach Installation von openssl-dev "ging" legt nahe daß die CLFAGS und LDFLAGS auf das "normale" /usr/include und /usr/libs gezeigt haben, und dann "nur" gegen die normale 0.9.x Version von OpenSSL gebaut und gelinkt wurde (testn mit "ldd smtpd")
mail:~# ldd /usr/lib/postfix/smtpd ... libssl.so.0.9.8 => /usr/lib/i686/cmov/libssl.so.0.9.8 (0xb7667000) libcrypto.so.0.9.8 => /usr/lib/i686/cmov/libcrypto.so.0.9.8 (0xb750f000) ...
bei mit: 0.9.8
participants (2)
-
Philipp Nöbauer
-
Ralf Hildebrandt