Tach Forum,
wie hier schon beschrieben habe ich mich bei der Installation von QLandkarte GT völlig verrannt. Mittlerweile schaute mein programmierkundiger Schatz auch mal über mein Terminal und dessen Ausgaben und gemeinsam sind wir zu einer Lösung gekommen, die evtl als HowTo für weitere Ubuntu-User taugt.
Gültig für Ubuntu Jaunty Jackalope 9.04
Zunächst: auf der QLandkarte-Homepage werden folgende Pakete als nötig angegeben:
* subversion - to download the latest code
* cmake - a make file generator (>= Version 2.6)
* QT 4 / Qtopia 4 - the famous GUI tool kit, (>= Version 4.3)
* GDAL - Geospatial Data Abstraction Library (> Version 1.5.0, 1.5.0 is buggy)
* Proj4 - Cartographic Projections Library (>= Version 4.6)
Proj4 finden wir ohne die 4 als proj in den Paketquellen.
Bei den Qt4-Paketen sollten zwingend
*qt4-qmake
*libqt4-core (enthält den evtl beim config-Vorgang angemahnten Qt4Global header)
*libqt4-dev
dabei sein, beim Paket GDAL unbedingt libgdal1-dev.
Das ist mit den dazugehörigen Abhängigkeiten zunächst noch eine Menge Holz, die nachzuladen ist.
Im Weiteren funktionierte es, wie auf der Homepage vorgegeben. Per SVN den Quellcode laden:
svn co https://qlandkartegt.svn.sourceforge.net/svnroot/qlandkartegt/QLandkarteGT/trunk QLandkarteGT
ein build-Verzeichnis anlegen:
mkdir build_QLandkarteGT
ins Verzeichnis wechseln:
cd build_QLandkarteGT
Jetzt folgt das, wo es spannend wird. Mit
sudo ccmake ../QLandkarteGT
Hier danke an xrolly für den "sudo"-Tip, das war eine der Selbstverständlichkeiten, die für einen Rookie wie mich nicht selbstverständlich sind. Das Terminal produziert jetzt eine Ausgabe, die wie unten angehängt aussieht. Für den "config"-Vorgang jetzt "c" eingeben und abwarten, was passiert. Sind alle nötigen Pakete installiert, gibt CMake jetzt unten die Option an, per Eingabe "g" den Kompiliervorgang zu starten.
Fehlen Pakete, sieht die Ausgabe z.B. aus, wie der zwote angehängte Screenshot. Da bleibt dann nur, die Paketverwaltung zu öffnen, zu suchen und nachzuinstallieren. Danach wird nochmals mit dem ccmake-Befehl und mit "c" fortgefahren, bis alles passt. In diesem Fall kann man jetzt mit der Eingabe "g" den Kompiliervorgang starten.
In meinem Falle beschwerte sich CMake beim ersten Versuch mit der Meldung "Empty Cache" und ließ danach garnichts mehr zu, einfaches Schließen des Terminalfensters und erneutes Öffnen, Wechseln ins build-Verzeichnis und Aufruf von sudo ccmake... behob das Problem.
Nächster Schritt ist - wie in der Anleitung vorgegeben:
sudo make
Das Ganze dauert jetzt eine ganze Weile, auf meinem 3GHz-Rechner ca. 20min.
QLandkarte ist jetzt installiert. Zum Anlegen eines Starters im Menü in den Menüeditor wechseln (System->Einstellungen->Hauptmenü) und in der gewünschten Kategorie einen neuen Starter anlegen. Die Ausführungsdatei liegt in /home/[USER]/build_QLandkarteGT/bin und heißt qlandkartegt.
Was SVN angeht, finde ich eine grafische Oberfläche ganz nützlich, die gibt es in den Paketquellen unter rapidSVN. Als Quelle die oben schonmal genutzte URL https://qlandkartegt.svn.sourceforge.net/svnroot/qlandkartegt/QLandkarteGT/ (ohne die trunk-Angabe) eingeben, die Destination auf dem PC ist der build-Ordner.
So.
Sollte ich Nulltalent jetzt irgendwelche gravierenden Fehler eingebaut haben, bitte berichtigen. 😳