Positiv überrascht von der Stabilität der GIMP-Entwicklerversion zeige ich heute, wie diese direkt aus dem offiziellen Git-Repository installiert werden kann. Das ist etwas aufwendiger als der bereits von Annamaria vorgestellte Weg über das matthaeus123 PPA, hat aber den Vorteil, dass sich GIMP so parallel zu einer bereits installierten stabilen Version verwenden lässt. Zudem funktioniert dieser Weg distributionsunabhängig.
Benötigte Programme und Bibliotheken installieren
Durchgeführt wurde die Installation unter Ubuntu 10.04 und OpenSUSE 11.3, nach Anpassung des ersten Schrittes – der Installation benötigter Programme und Bibliotheken – ist diese Anleitung aber genauso für andere Distributionen verwendbar. Wird, wie hier gezeigt, das Home-Verzeichnis als Installationsort verwendet, ist das auch der einzige Installationsschritt welcher Root-Rechte erfordert.
Benötigte Programme und Bibliotheken unter Ubuntu 10.04 installieren
sudo apt-get install git-core automake gettext \ gettext-tools libglib2.0-0 libglib2.0-dev \ libgtk2.0-dev ruby intltool libtiff4-dev python-gtk2-dev \ libjasper-dev libexif-dev libmng-dev liblcms1-dev \ libxpm-dev librsvg2-dev libwmf-dev libasound2-dev \ libdbus-glib-1-dev libaa1-dev libwebkit-dev libhal-dev \ libpoppler-glib-dev gtk-doc-tools
Benötigte Programme und Bibliotheken unter OpenSUSE 11.3 installieren
sudo zypper install git automake intltool libtiff-devel \ python-devel python-gtk-devel gettext-runtime libglib-2_0-0 \ ruby gtk-doc lua-devel openexr librsvg-devel libopenraw-devel \ graphviz-devel libavformat52 libjasper-devel libpoppler-devel \ libwmf-devel libexif libpng12-compat-devel
Installationsort festlegen
Als Arbeits- und Installationsort wird das Verzeichnis gimp-git im Home-Verzeichnis gewählt. Soll ein anderer Speicherort verwendet werden, ist nur der Wert der Variable INSTDIR anzupassen.
INSTDIR=$HOME/gimp-gitmkdir -p $INSTDIR/bin $INSTDIR/share/aclocalcd $INSTDIR
Git-Repository klonen
Lokale Kopien der Repositories von babl, GEGL und GIMP anlegen.
git clone git://git.gnome.org/bablgit clone git://git.gnome.org/geglgit clone git://git.gnome.org/gimp
Umgebungsvariablen setzen
export PATH=$INSTDIR/bin:$PATHexport PKG_CONFIG_PATH="$INSTDIR/lib/pkgconfig:$PKG_CONFIG_PATH"export LD_LIBRARY_PATH="$INSTDIR/lib:$LD_LIBRARY_PATH"export ACLOCAL_FLAGS="-I $INSTDIR/share/aclocal $ACLOCAL_FLAGS"
Konfigurieren, Kompilieren, Installieren
cd $INSTDIR/babl./autogen.sh --prefix=$INSTDIRmake && make installcd $INSTDIR/gegl./autogen.sh --prefix=$INSTDIRmake && make installcd $INSTDIR/gimp./autogen.sh --prefix=$INSTDIRmake && make install
Ausführen
Wurden die vorherigen Installationsschritte ohne Fehlermeldung beendet, liegt die ausführbare GIMP-Datei gimp-2.7 jetzt unter $INSTDIR/bin. Unter Verwendung des Installationsverzeichnisses der Anleitung also ~/gimp-git/bin/gimp-2.7. GIMP kann jetzt durch Eingabe dieses Programmpfads auf dem Terminal gestartet werden. Natürlich kann der Programmaufruf auch dem verwendeten grafischen Menüsystem hinzugefügt werden, um nicht jedes mal das Terminal bemühen zu müssen.
Aktualisieren
Um auf dem letzten Stand zu bleiben sollte ab und zu das Repository aktualisiert werden. Das geht am einfachsten mit git-pull. Danach müssen nur noch die Schritte unter Punkt Konfigurieren, Kompilieren, Installieren wiederholt werden.
INSTDIR=$HOME/gimp-gitcd $INSTDIR/babl && git pull --rebase && \cd $INSTDIR/gegl && git pull --rebase && \cd $INSTDIR/gimp && git pull --rebase
Fazit
Solange die GIMP-Entwicklerversion weiterhin stabiler läuft als beispielsweise mein Photoshop CS5 unter OS X werde ich sie auch für den Produktiveinsatz verwenden und kann nur jedem GIMP-Fan raten, auch einen Blick darauf zu werfen.
Diese beiden Artikel waren hilfreich beim Erstellen der Anleitung:
- http://www.chromecode.com/2009/12/best-way-to-keep-up-with-gimp-from-git_26.html
- http://blog.bloke.com/2010/06/howto-build-gimp-2-7-1-from-source-step-by-step-ubuntu/
[Update: Optimierungen]
Einige der beschribenen Vorgänge lassen sich effizienter gestalten, beispielsweise:
- Unter Debian/Ubuntu:
apt-get build-dep gimpbenutzen anstatt Pakete einzeln aufzuzählen. Nur noch Tools die nicht direkt mit GIMP in Zusammenhang stehen (wie git z.B.) müssen dann zusätzlich installiert werden. git clonemit Option--depth 1verwenden. Das lokale Repository wird damit auf die jeweils letzte Version beschränkt.makeundmake installmit Option-j3startet mehrere (in diesem Fall drei) Jobs gleichzeitig. Auf aktuellen Mehrprozessor/Mehrkernmaschinen verkürzt sich die Kompilierzeit damit deutlich.
Quelle: http://www.gimpusers.de/news/2009-10-12/gimp-27-git-ubuntu-904-910.html






Hast den guten Artile auf gimpusers.de vergessen der bereist von einem anderen teilnehmer vorgestellt wurde
Danke für den Hinweis, was dort meiner Meinung nach besser gelöst wurde habe ich dem Artikel unten hinzugefügt.