Dieser Artikel erfordert mehr Erfahrung im Umgang mit Linux und ist daher nur für fortgeschrittene Benutzer gedacht.
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.
Ubuntu 12.04 „Precise Pangolin“
Ubuntu 10.04 „Lucid Lynx“
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
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
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 zur Verfügung, das obige Schritte vereinfacht.
Detaillierte Informationen zu Abhängigkeiten finden sich auf der Projektseite .
Neben dem komplexen und deswegen hier nicht behandelten Checkout aus dem SVN existiert ein Tarball (ca. 800 MB), der heruntergeladen und entpackt[3] wird. Als nächster Schritt sind die sog. depot_tools
notwendig, die das Programm gclient enthalten. Nachdem der Tarball
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 .
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 zu Rate gezogen werden.