Firefox 3.0.3 für einen AMD X2 64Bit Prozessor kompilieren

Mozilla hat die Version 3.0.3 von Firefox veröffentlicht, die ich natürlich versucht hab zu kompilieren. Merkwürdigerweise hat das nicht genau so, wie mit Firefox 3.0 oder Firefox 3.0.1 funktioniert.
Es hat mich Tage und Stunden gekostet, bis ich endlich die richtige Kombination herausgefunden habe.

Zunächst muss man den Quellcode vom FTP-Server herunterladen und entpacken. Für 64Bit-Linux-Systeme muss man dann noch einige Quellcode-Dateien manuell anpassen. Wie das geht, steht hier.
Anschließend muss man die Datei .mozconfig im entpackten mozzila-Ordner folgendermaßen füllen:

. $topsrcdir/browser/config/mozconfig

mk_add_options MOZ_CO_PROJECT=browser
mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/obj-@CONFIG_GUESS@
ac_add_options --enable-application=browser
ac_add_options --prefix=/usr/
ac_add_options --enable-optimize="-march=k8 -O2 -pipe -m3dnow -msse3 -mmmx -mtune=k8 -freorder-blocks -ftracer -fno-reorder-functions -fno-strict-aliasing -fomit-frame-pointer"
ac_add_options --without-system-nspr
ac_add_options --without-system-nss
ac_add_options --without-system-jpeg
ac_add_options --without-system-zlib
ac_add_options --without-system-png
ac_add_options --with-pthreads
ac_add_options --enable-libxul
ac_add_options --disable-tests
ac_add_options --disable-debug
ac_add_options --disable-installer
ac_add_options --enable-xinerama
ac_add_options --enable-default-toolkit=cairo-gtk2
ac_add_options --disable-xprint
ac_add_options --disable-strip
ac_add_options --disable-pango
ac_add_options --enable-system-cairo
ac_add_options --enable-svg
ac_add_options --enable-canvas
ac_add_options --enable-xft
ac_add_options --disable-ipv6
ac_add_options --disable-updater
ac_add_options --enable-64bit
ac_add_options --with-java-include-path=/usr/lib/jvm/java-6-sun/include/
ac_add_options --disable-composer
ac_add_options --disable-ldap
ac_add_options --disable-mailnews
ac_add_options --disable-pedantic
ac_add_options --disable-freetype2
ac_add_options --enable-update-packaging
ac_add_options --enable-svg-renderer=cairo
ac_add_options --disable-mochitest
ac_cv_visibility_pragma=no

Den Pfad für Java muss man natürlich auf seinen Pfad anpassen.

Nun folgen de Befehle „./configure“, „make“ und „make install“ und schon hat man den aktuellen Firefox für seinen AMD-64Bit-Prozessor optimiert kompiliert. Aber Achtung, diese Optionen funktionieren nur unter einem 64Bit-Betriebssystem.

Advertisements

Kommentar verfassen

Trage deine Daten unten ein oder klicke ein Icon um dich einzuloggen:

WordPress.com-Logo

Du kommentierst mit Deinem WordPress.com-Konto. Abmelden / Ändern )

Twitter-Bild

Du kommentierst mit Deinem Twitter-Konto. Abmelden / Ändern )

Facebook-Foto

Du kommentierst mit Deinem Facebook-Konto. Abmelden / Ändern )

Google+ Foto

Du kommentierst mit Deinem Google+-Konto. Abmelden / Ändern )

Verbinde mit %s