Hallo.
In den Paketquellen ist Geany in der Version 1.32. Ursprünglich wollte ich hierzu die Plugins installieren da mich der Debugger interessiert hat. Leider ist in den Paketquellen der Debugger nicht enthalten. Also habe ich mich mal mit dem Thema selbstkompilieren beschäftigt und sowohl Geany als auch die Plugins in der Version 1.36 kompiliert und installiert. Dieses Vorgehen möchte ich hier beschreiben.
1. Geany(geany-1.36.tar.gz), Geany Signatur(geany-1.36.tar.gz.sig) und GPG Key(colombanw-pubkey.txt) herunterladen von hier: https://www.geany.org/download/releases/ ablegen in ~/Downloads/geany und Download verifizieren wie hier beschrieben: https://www.geany.org/support/verify-gpg-signature/
2. Geany-plugins(geany-plugins-1.36.tar.gz), und Plugins-Signatur(GPG Signature) herunterladen https://plugins.geany.org/downloads.html ablegen in ~/Downloads/geany und Download verifizieren wie beschrieben.
Dann noch entpacken
uwe@uwe-EB-8570p:~/Downloads/geany$ tar -xzf geany-1.36.tar.gz
uwe@uwe-EB-8570p:~/Downloads/geany$ tar -xzf geany-plugins-1.36.tar.gz
das Verzeichnis schaut dann so aus:
uwe@uwe-EB-8570p:~/Downloads/geany$ ll insgesamt 10840 drwxrwxr-x 4 uwe uwe 4096 Jan 31 17:59 ./ drwxr-xr-x 12 uwe uwe 4096 Feb 3 22:20 ../ -rw-rw-r-- 1 uwe uwe 6996 Jan 31 17:49 colombanw-pubkey.txt drwxr-xr-x 15 uwe uwe 4096 Jan 31 18:10 geany-1.36/ -rw-rw-r-- 1 uwe uwe 6371895 Jan 31 17:49 geany-1.36.tar.gz -rw-rw-r-- 1 uwe uwe 566 Jan 31 17:49 geany-1.36.tar.gz.sig drwxr-xr-x 50 uwe uwe 4096 Feb 2 13:25 geany-plugins-1.36/ -rw-rw-r-- 1 uwe uwe 4693634 Jan 24 16:44 geany-plugins-1.36.tar.gz -rw-rw-r-- 1 uwe uwe 566 Jan 31 17:50 geany-plugins-1.36.tar.gz.sig
Das Programm soll nach /usr/local/geany installiert werden. Dies erfordert root-Rechte beim Aufruf von "make install", da hiermit die Dateien in das Zielverzeichnis kopiert werden. Wenn in das HOME-Verzeichnis installiert werden soll sind keine root-Rechte nötig.
Um Geany zu kompilieren sind div. Librarys und Tool nötig. Diese werden wie folgt installiert (https://wiki.geany.org/howtos/testing_git) :
$ sudo apt install build-essential autoconf automake libtool intltool git libgtk2.0-dev libvte-dev
In das Verzeichnis von geany wechseln
cd geany-1.36/
und konfigurieren der Installation (Installationspfad angeben) :
uwe@uwe-EB-8570p:~/Downloads/geany/geany-1.36$ ./autogen.sh --prefix=/usr/local/geany ... config.status: executing default-1 commands config.status: executing po/stamp-it commands ----------------------------------------------------- Install Geany in : /usr/local/geany Using GTK version : 2.24.32 Enable binary relocation : no Build with plugin support : yes Use (UNIX domain) socket support : yes Use virtual terminal support (VTE) : yes Build HTML documentation : yes Build PDF documentation : no Build API documentation : no Generate GtkDoc header : yes Configuration is done OK. Now type 'make' to compile.
dann kompilieren:
uwe@uwe-EB-8570p:~/Downloads/geany/geany-1.36$ make make all-recursive make[1]: Verzeichnis „/home/uwe/Downloads/geany/geany-1.36“ wird betreten Making all in ctags make[2]: Verzeichnis „/home/uwe/Downloads/geany/geany-1.36/ctags“ wird betreten CC main/args.lo CC main/ctags-api.lo ...
und noch make install:
uwe@uwe-EB-8570p:~/Downloads/geany/geany-1.36$ sudo make install [sudo] Passwort für uwe: Making install in ctags make[1]: Verzeichnis „/home/uwe/Downloads/geany/geany-1.36/ctags“ wird betreten make[2]: Verzeichnis „/home/uwe/Downloads/geany/geany-1.36/ctags“ wird betreten make[2]: Für das Ziel „install-exec-am“ ist nichts zu tun. make[2]: Für das Ziel „install-data-am“ ist nichts zu tun. make[2]: Verzeichnis „/home/uwe/Downloads/geany/geany-1.36/ctags“ wird verlassen make[1]: Verzeichnis „/home/uwe/Downloads/geany/geany-1.36/ctags“ wird verlassen Making install in scintilla make[1]: Verzeichnis „/home/uwe/Downloads/geany/geany-1.36/scintilla“ wird betreten ... make[2]: Verzeichnis „/home/uwe/Downloads/geany/geany-1.36“ wird betreten make[2]: Für das Ziel „install-exec-am“ ist nichts zu tun. /bin/bash /home/uwe/Downloads/geany/geany-1.36/build-aux/install-sh -d /usr/local/geany/share/geany /usr/bin/install -c -m 644 ./COPYING /usr/local/geany/share/geany/GPL-2 /bin/mkdir -p '/usr/local/geany/share/applications' /usr/bin/install -c -m 644 geany.desktop '/usr/local/geany/share/applications' /bin/mkdir -p '/usr/local/geany/lib/pkgconfig' /usr/bin/install -c -m 644 geany.pc '/usr/local/geany/lib/pkgconfig' make[2]: Verzeichnis „/home/uwe/Downloads/geany/geany-1.36“ wird verlassen make[1]: Verzeichnis „/home/uwe/Downloads/geany/geany-1.36“ wird verlassen
Geany starten: Mit der Option -c wird die Stelle angegeben wo Geany seine Konfiguration speichert. Nur nötig wenn man mehrere Geanys auf dem System hat, die sich nicht beeinflussen sollen.
uwe@uwe-EB-8570p:~/Downloads/geany/geany-1.36$ /usr/local/geany/bin/geany -c ~/geany/config1
Die Plugins und den Starter liefere ich die nächsten Tage nach...
Gruß Uwe