Das Leben ist echt manchmal nicht einfach. Unter Solaris (10) noch ein wenig schwerer. Die arme Kollegin hat rund 2 Tage benötigt ein PHP5 zu finden, welches sich unter Solaris10 (Sparc) kompilieren lassen wollte. Nun ist es ihr gelungen, aber die Freude währt nur kurz. Fehlen doch einige Erweiterungen wie GD und co.

Leider hat ./configure einen bösen Bug, der vergisst iconv mit ins Makefile aufzunehmen, trotz passender Kommandozeile. Gmake bricht dann mit Meldungen wie diesen ab:

`` [...] main/internal_functions_cli.lo -lrt -lpng -lz -ljpeg -lz -lrt -lresolv -lm -lnsl -lsocket -lgcc -lxml2 -lz -lm -lsocket -lnsl -lxml2 -lz -lm -lsocket -lnsl -lxm l2 -lz -lm -lsocket -lnsl -lxml2 -lz -lm -lsocket -lnsl -lxml2 -lz -lm -lsocket -lnsl -lxml2 -lz -lm -lsocket -lnsl -o sapi/cli/php Undefined first referenced symbol in file libiconv_close ext/gd/libgd/.libs/gdkanji.o libiconv_open ext/gd/libgd/.libs/gdkanji.o libiconv ext/gd/libgd/.libs/gdkanji.o ld: fatal: Symbol referencing errors. No output written to sapi/cli/php collect2: ld returned 1 exit status gmake: *** [sapi/cli/php] Error 1

Also muss man iconv selbst ins Makefile schreiben und überall dorthin pappen, wo schon libjpeg/libpng sind. Dann klappt es auch mit gmake.