Hallo & Guten Morgen, Am Mittwoch, 30. Januar 2002 20:02 schrieb Michael Gengenbach:
Wir machen es folgendermaßen:
... ich habe das hier aus Platzgründen gecuttet ;-)
Also letztlich, wenn man sich ein gutes Schema überlegt, dann hat man keine Probleme :-). Sollte jemand dieses Schema nützlich finden oder Verbesserungsvorschläge habe, dann bitte ich um Feedback :-).
Sei hiermit geschehen:
Grundsätzlich kann ich Deinem Gedankenweg folgen, und der macht auch
Sinn, passt aber leider nicht ganz auf unsere Probleme.
Gegenbeispiel: (wirklich nur als Beispiel)
Unser Apache läuft immer mit einer ziemlich umfangreichen libphp4.a,
die ca. alle 1-2 Wochen neu generiert wird, um neue Funktionen
einzubinden.
Also: Apache aus Sourcen generieren, ist ok.
Jetzt mod_ssl aus Sourcen dazubauen.
Und schon gehts los, wenn man das zugrundeliegende openssl bis dahin
als RPM installiert hatte. Unser libphp4 braucht das und kommt mit dem
RPM zurecht - mod_ssl überhaupt nicht, und das ist nicht mit --prefix
zu lösen, weil libs, header und binaries nicht in einem
zusammenhängenden Baum stecken. Wenn mod_ssl seine Struktur in den
Apache-Sourcebaum (.../apache-xxx/src/modules/...) einhängt, kommt er
mit der RPM-Variante überhaupt nicht klar, auch wenn man den
RPM-Sourcebaum der SuSE auch installiert hat uns als Parameter übergibt.
Installiert man dagegen OpenSSL auch aus der Source, klappt das
wunderbar. Um das System sauberzuhalten, muss man jetzt aber das
OpenSSL-Paket von SuSE deinstallieren.
Wer bekommt jetzt Probleme? Richtig, libphp4.
Zusammengefasst sind das alles lösbare Probleme, aber Sie kosten
einfach Zeit, und irgendwann nervt das...
Ich denke, die meisten haben schon geflucht, wenn Sie lib- und
header-Abhängigkeiten per Hand in den Makefiles auflösen mussten ;-)
mit freundlichem Gruss
Andre Ruppert
Leitung Technik