Crosscompile...
Hallo,
habe mich in der letzten Zeit mit dem Thema CrossCompile auf OS X auseinandergesetzt.
Leider hab ich es - auch nach dem Studium der zahlreichen Artikel auf
http://developer.apple.com - nicht geschafft, dass die ./configure-skripte auf meinem G4 Mac Binaries für x86-Macs produzieren.
Der dynamic linker meldet in den meisten Fällen im Configure-Skript einen Fehler und dann geht's schon net weiter....
Habe zumind. für MySQL und PostgreSQL meine make-Files und die G4-Optimized Builds auf meiner Homepage zur Verfügung gestellt:
http://www.reidies-berlin.de (seite wird gerade überarbeitet, das Download-Directory ist aber weiterhin erreichbar).
Für die MySQL Installation muss vorher ein User namens mysql über das System angelegt werden.
Analog für die PostgreSQL Installation - User: postgresql.
Die beiden User werden für die Verzeichnisberechtigungen resp. für das Starten der Daemons benutzt. Für MySQL passiert das bereits automatisch unter OS X Tiger mittels LaunchDaemon-Konfiguration.
Für PostgreSQL fehlt noch eine entsprechende Konfig.
Das Build-Skript für PHP wird gerade dahingehend überarbeitet. Es sollen nun die Extensions auch als SHARED Libs gebaut werden, so dass sie leicht über PHP.INI ein-/oder ausgeschaltet werden können....
..die Makefiles sind mittlerweile so aufgebaut, dass sie sich per curl die notwendigen Source-Pakete aus dem Netz ziehen, lokal entpacken und dann kompilieren..
..vllt. kann jmd. mit x86-Intel mal probieren, inwieweit die MySQL oder PostgreSQL Skripte auf OS X Intel funktionieren. Dazu muss im Makefile das Define für CPU von ppc auf i386 geändert werden. Ggf. muss der Proxy für den Web-Zugriff hinterlegt werden.
Danach sollte ein
make unpack und dann ein
make distimage
ausreichen.
sobald meine PPC-PHP-Installation durchläuft, stelle ich auch diese Makefiles zur Verfügung. Sollte es jmd. schaffen, damit ein Intel-Paket zu generieren, wäre ich froh, wenn ich dieses mit seiner Erlaubnis auf meiner Homepage hosten darf....
gruss
andi