[[Vorlage(Archiviert)]] [[Vorlage(Fremd, Software, "Dieser Artikel beschreibt das Kompilieren und die manuelle Installation eines Programms und seiner Abhängigkeiten. Dies ist der Paketverwaltung ''fremd'', was dem Anwender bewusst sein sollte.")]] {{{#!vorlage Wissen [:Pakete installieren: Installation von Programmen] [:Packprogramme: Archive entpacken] [:Archiv/Subversion:Quellcode mit Subversion laden] optional [:Archiv/Mercurial:Quellcode mit Mercurial laden] optional [:Programme kompilieren: Pakete aus dem Quellcode erstellen] [:sudo: Root-Rechte] }}} [[Inhaltsverzeichnis(2)]] Um den Browser [:Dillo:] zu kompilieren, muss auch das [http://www.fltk.org/ Fast Light Toolkit] {en} kompiliert werden. = Voraussetzungen = == Abhängigkeiten == Die folgenden Entwickler-Pakete müssen zuerst installiert[1] werden: {{{#!vorlage Paketinstallation build-essential libx11-dev mesa-common-dev libglu1-mesa-dev libxft-dev libjpeg62-dev libpng12-dev }}} == Quellcode == Bei den folgenden Schritten wird vorausgesetzt, dass man ein Arbeitsverzeichnis zum Kompilieren erstellt hat und darin arbeitet, z.B. '''~/src/''' im [:Homeverzeichnis:]. Benötigt werden die Quelltexte des [http://www.fltk.org/ Fast Light Toolkit] {en} und von [http://www.dillo.org/ Dillo] {en}. Diese kann man entweder als Archivdateien (Tarballs) herunterladen, die man in das Arbeitsverzeichnis entpackt[2]: * [http://www.fltk.org/software.php Fast Light Toolkit] {dl} * [http://www.dillo.org/download/ Dillo] {dl} oder aus den Sourcecode-Repositorys (siehe [:Versionsverwaltung:]) beziehen, die man im [:Terminal:] in das Arbeitsverzeichnis "klont"[3][4]: {{{#!vorlage Befehl cd ~/src svn co http://svn.easysw.com/public/fltk/fltk/trunk fltk hg clone http://hg.dillo.org/dillo dillo }}} = Kompilieren = Nun folgt das Kompilieren[5] und das optionale Erstellen einfacher Pakete mit `checkinstall`. Der Ablauf in Kurzform sieht wie folgt aus: 1. Zuerst wird das Toolkit erstellt. Dabei ist zu beachten, dass die optionale Cairo-Unterstützung nicht genutzt werden darf. {{{#!vorlage Befehl cd fltk make clean ./configure make sudo make install # oder: sudo checkinstall }}} 1. Nun kann Dillo gebaut werden: {{{#!vorlage Befehl cd ../dillo ./autogen.sh ./configure make sudo make install-strip # oder: sudo checkinstall }}} [[Bild(./Dillo-icon.png, 48, align=right)]] = Eintrag im Startmenü = Um für alle Benutzer einen Eintrag im Startmenü anzulegen, erstellt man die Datei '''/usr/share/applications/dillo.desktop''' mit Root-Rechten [6] und folgendem Inhalt: {{{ [Desktop Entry] GenericName=Webbrowser Name=Dillo Comment=Leichtgewichtiger Webbrowser MimeType=text/html;text/xml;application/xhtml+xml; Exec=dillo Icon=dillo Terminal=false Type=Application Categories=Network; }}} Damit der Eintrag ein Symbol bekommt, speichert man die Datei [[Anhang(Dillo-icon.png)]] {dl} mit Root-Rechten nach '''/usr/share/pixmaps/dillo.png'''. = Links = * [:Dillo:] - Hauptartikel #tag: Internet