ubuntuusers.de

Hinweis: Dies ist ein statischer Snapshot unseres Wikis vom 25. März 2013 und kann daher nicht bearbeitet werden. Der aktuelle Artikel ist unter wiki.ubuntuusers.de zu finden.

Kompilierung

Artikel für fortgeschrittene Anwender

Dieser Artikel erfordert mehr Erfahrung im Umgang mit Linux und ist daher nur für fortgeschrittene Benutzer gedacht.

Hinweis:

Wer Chromium selbst kompilieren möchte, sollte Erfahrungen im Umgang mit der Konsole besitzen und die weiterführende englische Dokumentation zu Rate ziehen können.

Dieser Artikel wurde für die folgenden Ubuntu-Versionen getestet:

Zum Verständnis dieses Artikels sind folgende Seiten hilfreich:

Abhängigkeiten auflösen

Zunächst sollte dafür gesorgt werden, dass genügend Speicherplatz (mindestens 10 Gigabyte) zur Verfügung steht. Einige Pakete müssen installiert [1] werden:

  • subversion

  • pkg-config

  • python

  • perl

  • g++

  • g++-multilib

  • bison

  • flex

  • gperf

  • libnss3-dev

  • libgtk2.0-dev

  • libnspr4-0d

  • libasound2-dev

  • libnspr4-dev

  • msttcorefonts

  • libgconf2-dev

  • libcairo2-dev

  • libdbus-1-dev

Wiki/Vorlagen/Installbutton/button.png mit apturl

Paketliste zum Kopieren:

sudo apt-get install subversion pkg-config python perl g++  g++-multilib bison flex gperf libnss3-dev libgtk2.0-dev libnspr4-0d libasound2-dev libnspr4-dev msttcorefonts libgconf2-dev libcairo2-dev libdbus-1-dev 

sudo aptitude install subversion pkg-config python perl g++  g++-multilib bison flex gperf libnss3-dev libgtk2.0-dev libnspr4-0d libasound2-dev libnspr4-dev msttcorefonts libgconf2-dev libcairo2-dev libdbus-1-dev 

Optional sind folgende Abhängigkeiten:

  • wdiff

  • lighttpd

  • php5-cgi

  • sun-java6-fonts

Wiki/Vorlagen/Installbutton/button.png mit apturl

Paketliste zum Kopieren:

sudo apt-get install wdiff lighttpd php5-cgi sun-java6-fonts 

sudo aptitude install wdiff lighttpd php5-cgi sun-java6-fonts 

Es steht jedoch auch ein Skript {en} zur Verfügung, das obige Schritte vereinfacht.

Detaillierte Informationen zu Abhängigkeiten finden sich auf der Projektseite {en}.

Quelltext laden

Neben dem komplexen und deswegen hier nicht behandelten Checkout aus dem SVN existiert ein Tarball {dl} (ca. 800 MB), der heruntergeladen und entpackt[3] wird. Als nächster Schritt sind die sog. depot_tools {en} notwendig, die das Programm gclient enthalten. Nachdem der Tarball {dl} heruntergeladen und entpackt [3] wurde, muss im Terminal [2] die PATH-Variable angepasst werden, damit gclient auch gefunden werden kann (der Befehl muss vom Verzeichnis unterhalb des entpackten depot_tools-Verzeichnis aus stattfinden):

export PATH=`pwd`/depot_tools:"$PATH" 

Als letzter Schritt wird nun der Tarball mit dem aktuellsten Stand abgeglichen:

gclient sync --force 

Detaillierte Informationen zum Laden des Quelltextes befinden sich wieder auf der Projektseite {en}.

Kompilieren

Zur Kompilierung muss - wie in der Dokumentation festgehalten - in das Verzeichnis src/ des Quelltextes von Chromium gewechselt werden, bevor anschließend der Kompilier-Vorgang gestartet wird:

cd $CHROMIUM_ROOT/src
make BUILDTYPE=Release chrome 

Dieser Befehl kompiliert nur Chromium in der Release-Version. Danach befinden sich die ausführbaren Dateien im Verzeichnis $CHROMIUM_ROOT/src/out/Release.

Zum Bauen weiterer Komponenten oder der Debug-Version von Chromium und bei Problemen sollte die Dokumentation {en} zu Rate gezogen werden.

ubuntuusers.local › WikiChromiumKompilierung