[ bitte Zeilen auf weniger Zeichen beschraenken ]
On Tue, May 04, 2004 at 03:02:41PM +0200, Oliver Peter wrote:
> Hallo Holger, hallo Kollegen,
>
> > ich wollte gerade den mod_php4-Port mit "gd" Unterstützung installieren,
> > Das Compilieren bricht ab, mit einer Fehlermeldung in der Library t1lib.
> > Hier die Fehlermeldung vom Port devel/t1lib:
>
> um welche FreeBSD Version geht es genau?
>
> > ===> Building for t1lib-5.0.1,1
> > for i in lib type1afm examples xglyph; do \
> > (cd $i; gmake 'CC=cc' 'CFLAGS=-O3 -march=pentiumpro -pipe -march=pentiumpro
> > -DT1LIB_IDENT="\"5.0.1\"" -DGLOBAL_CONFIG_DIR="\"/usr/local/share/t1lib\""
> > -I/usr/X11R6/include' 'OPTIONS=' ) || exit 1; \
>
> Du musst auf deine CFLAGS aufpassen -> -O3 vertraegt sich nur seeeehr selten mit FBSD.
> Ich selbst hatte zwar mit 'world' und 'kernel' und -O3 gute Erfahrungen beim Bau gemacht
> - lediglich bei X hatte ich massive Probleme beim Compilieren. Setze die CFLAGS in
> /etc/make.conf mindestens auf -02 zurueck in starte den Vorgang nochmals
Das sollte wohl "-O2", nicht "-02" heissen. Auch das ist aber
schon nicht mehr unterstuetzt. Wer mehr als nur "-O" setzt,
sollte genau wissen was er macht. Prinzipiell ist das ja auch
kein FreeBSD Problem, sondern ein gcc-Problem, da gcc eben bei
bestimmten Optimierungsflags Fehler produziert, und das nicht nur
bei FreeBSD, sondern ueberall. Dass es bei dem einen oder
anderen Code das richtige macht, aendert nichts daran, dass man
nur, weil etwas was man gebaut hat gut laeuft, noch nicht sagen
kann, ob es auch wirklich korrekt compiliert ist und unter allen
Bedingungen/Eingabedaten auch wirklich das richtige macht.
Wobei man vielleicht noch anmerken sollte, dass in der
Originalfrage durchaus der Port oder t1lib selbst "-O4" setzen
koennen, wenn der entsprechende Maintainer an die Korrektheit
damit gebauter Binaries glaubt. Ich wuerde es nicht...
> Allgemein ist zu raten vor solchen Mails die Optimierungen auf -O runterzusetzen,
> da du sonst fast nirgends eine Chance auf Debug Hilfe hast ... ausser hier ;)
Dem kann ich nur zustimmen.
bye,
Harold
To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org
with "unsubscribe de-bsd-questions" in the body of the message
Received on Wed 05 May 2004 - 10:37:37 CEST