FreeBSD mit GCC4.2
Ich habe in einem vorherigen Eintrag ja beschrieben, dass ich doch ein wenig Probleme hatte die aktuellen Sourcen von FreeBSD-Current zu kompilieren. Mitlerweile habe ich es allerdings geschafft. Auf meinem Notebook (IBM ThinkPad T43p 2668-H8G) laeuft nun ein FreeBSD-Current:
[lando@Winter ~]$ uname -a
FreeBSD Winter 7.0-CURRENT FreeBSD 7.0-CURRENT #8: Mon May 28 03:35:31 CEST 2007 root@Winter:/usr/obj/usr/src/sys/GENERIC i386
Zunaechst habe ich die aktuellen Sourcen via cvs (mit csup) geladen. Dann die Witness und ganzen Debug-Flags ausgeknippst. In der Kernel-Konfigurationsdatei /usr/src/sys/i386/conf/GENERIC habe ich folgende Zeilen auskommentiert:
makeoptions DEBUG=-g
options KDB
options DDB
options GDB
options INVARIANTS
options INVARIANT_SUPPORT
options WITNESS
options WITNESS_SKIPSPIN
Das tue ich uebrigens bei jedem Kernelbauen (ausser wenn ich Fehler suche). Nun schnell Welt+Welt+Kernel bauen, installieren (siehe FreeBSD-Handbuch) und siehe da, es funktioniert. Warum zweimal Welt kompilieren? Wenn ich das richtig mitbekommen habe, baut man beim ersten Mal den aktuellen Compiler GCC4.2 mit und beim naechsten Mal dann die Welt mit eben jenem. Kann aber durchaus sein, dass ich hier falsch liege. Das ist jedenfalls das, was ich gehoert habe.
Nun noch schnell alle Ports geloescht und neugebaut (mache ich bei Kernel+Welt-Update meist gleich mit). So weiss ich, dass ich nie zu viele Ports und unnuetzen kram drauf habe. Auch das Xorg 7.2 laeuft hervorragend. Ich werde demnaechst aber nochmal Testen, ob die 3D-Beschleunigung mitlerweile etwas weiter kommt. Bisher war es so, dass der X-Server zwar startete und auch ein Bild liefert, jedoch Grafikfehler macht und keine Eingaben entgegennimmt (er haengt quasi). Jaja, eine Radeon-Karte ist halt nich so wirklich das wahre. Leider bekomme ich sie nicht aus meinem Notebook heraus und kann sie gegen eine GeForce tauschen.
Update 2007-05-31 11:00pm: Als ich testete, ob ich mitlerweile dri wieder einkommentieren kann, stuerzte er einfach ab. Zeigt also, dass ich das besser lassen sollte. Was ich aber noch feststellte war, dass ein acpiconf -s 3 funktioniert. Heisst also fuer mich, dass ich unter bestimmten Umstaenden Standby nutzen kann. Inwiefern das stabil und zuverlaessig ist, weiss ich noch nicht – das muss sich erst noch zeigen.