[[Vorlage (Archiviert)]] {{{#!vorlage Wissen [:Pakete_installieren: Installation von Programmen] [:Terminal: Ein Terminal öffnen] [:Programme_kompilieren: Pakete aus dem Quellcode erstellen] }}} [[Inhaltsverzeichnis(2)]] Dieser Artikel behandelt das Kompilieren von [:Archiv/aMSN:aMSN] aus dem Quellcode. Diese Aktion ist nur notwendig, wenn man aMSN unbedingt selber kompilieren möchte, was jedoch nur in Ausnahmefällen nötig ist. Wer aMsn einfach nur installieren und benutzen will, der sollte aMsn direkt aus den Paketquellen von Ubuntu installieren. = Vorbereitung = Folgende Pakete müssen installiert [1] werden: * '''subversion''' * '''libpng12-dev''' * '''libjpeg62-dev''' * '''tk8.4-dev''' [[Vorlage(Pakete, "subversion libpng12-dev libjpeg62-dev tk8.4-dev")]] {{{#!vorlage Hinweis Eine aktuelle Version des Quelltextes ist auf der [http://www.amsn-project.net/download.php Projektseite] {en} des aMSN-Projektes zu finden. }}} = Subversion = {{{#!vorlage Hinweis Dieser Abschnitt erfordert mehr Erfahrung im Umgang mit Linux und ist daher nur für fortgeschrittene Benutzer gedacht. }}} Auf der Homepage werden die ''stable''-Versionen von aMSN vorgestellt. Wer aber die allerneuste Beta-Version haben will, muss sie aus dem Subversion-Repository (kurz: SVN) kompilieren. {{{#!vorlage Warnung Die Versionen von aMSN sind nicht immer stabil ist, Benutzung daher auf eigene Gefahr. }}} == Laden der SVN-Quelle == Um aMSN aus dem SVN kompilieren zu können, muss zuerst die SVN-Quelle geladen werden. Dazu ein Terminal [2] öffnen, und folgende Befehle ausführen: {{{#!vorlage Befehl cd ~ svn co https://amsn.svn.sourceforge.net/svnroot/amsn/trunk/amsn amsn }}} Durch diesen Befehl werden die aktuellen SVN-Dateien aus dem aMSN SVN-Repository ins Verzeichnis '''~/amsn''' geladen. == SVN-Quelle aktualisieren == Dazu in den Ordner '''~/amsn''' wechseln und folgenden Befehl in einem Terminal [2] eingeben: {{{#!vorlage Befehl svn up }}} = Kompilieren = == Das ./configure Skript == Damit aMSN kompiliert [3] werden kann, muss es zunächst vorkonfiguriert werden. Da das '''./configure'''-Skript leider nicht die Entwickler-Pakete von tcl und Tk findet, müssen diesem Skript diese Pfade mittgeteilt werden. Dazu ein Terminal [2] öffnen und folgende Befehle eingeben: {{{#!vorlage Befehl cd ~/amsn ./configure --with-tcl=/usr/lib/tcl8.4 --with-tk=/usr/lib/tk8.4 }}} Damit sollte dann das '''./configure'''-Skript für aMSN durch laufen. Sollte es hier Fehler geben, so fehlen noch die Pakete, die '''./configure''' ausgibt. Nachdem '''./configure''' erfolgreich durchgelaufen ist, sollte am Ende diese Ausgabe erfolgen: {{{compile time options summary ============================ X11 : yes Tcl : 8.4 TK : 8.4 DEBUG : no STATIC : no }}} Nun folgt die Prozedur zum Kompilieren von Paketen [4]. {{{#!vorlage Hinweis Sollte '''sudo checkinstall''' nicht funktionieren, so muss es um ``--fstrans=no`` erweitert werden. Sollte dieser Befehl auch nicht zum gewünschten Ergebnis führen, so muss man an der Paketverwaltung vorbei installieren, mit dem Befehl '''sudo make install'''. }}}