Donnerstag, 19. April 2012

GIMP 2.8-RC1


Dieses Tutorial zeigt Ihnen, wie Sie GIMP 2.8-RC1 auf Ubuntu Linux 12.04 (Precise Pangolin) zu kompilieren.


Wenn ein Schritt nicht funktioniert wie erwartet, oder es sind zusätzliche Schritte erforderlich, ändern Sie bitte das Verfahren auf eigene Faust und vielleicht um einen Kommentar zu anderen Nutzern über Ihre Erkenntnisse zu informieren.


Wenn es neuere Versionen wie die, die in der Anleitung (zum Beispiel für Babl oder GEGL) sind, verwenden die neueren Versionen.

Zunächst erstellen Sie ein temporäres Verzeichnis, wo die Quellen gesteckt werden:
------------------------------------------------------------------
mkdir -p ~/tmp/gimp
cd ~/tmp/gimp
---------------------------------------------------------------------

 Dann holen Sie den Quellcode von GIMP , die Sie übersetzen wollen und legen Sie sie in das Verzeichnis.

Also, entweder Download von  Gimp 2.8-RC1 Quellen und entpacken Sie es. Öffnen Sie eine Konsole und tippe:
----------------------------------------------------------------------
cd ~/tmp/gimp
wget ftp://ftp.gimp.org/pub/gimp/v2.8/gimp-2.8.0-RC1.tar.bz2
tar -xjf gimp-2.8.0-RC1.tar.bz2
-----------------------------------------------------------------------

 Alternativ kann man die neuesten Quellen mit git (stellen Sie sicher, git installiert ist - installieren mit sudo apt-get install git 

Öffnen Sie eine Konsole und tippe:
----------------------------------------------------------------------
cd ~/tmp
git clone git://git.gnome.org/gimp
----------------------------------------------------------------------

Wir wollen die GIMP in einem speziellen Verzeichnis (/ opt/gimp-2.8) installieren, so dass es nicht mit dem System der GIMP-Paket stört. Um das zu erreichen, öffnen Sie eine Konsole (wenn Sie nicht schon tun) und
tippe:

-------------------------------------------------------------------------
export PATH=/opt/gimp-2.8/bin:$PATH
export PKG_CONFIG_PATH=/opt/gimp-2.8/lib/pkgconfig
export LD_LIBRARY_PATH=/opt/gimp-2.8/lib
-----------------------------------------------------------------------

Die PATH ist eine Liste der Verzeichnisse, in denen für Binärdateien betreut werden, ermöglicht PKG_CONFIG_PATH die pkg-config-Tool, um Bibliotheken in unserem GIMP-2.8-Verzeichnis zusammengestellt erkennen und LD_LIBRARY_PATH ermöglicht gemeinsame Objekte in irgendeiner benutzerdefinierten Pfad befinden.

Bitte beachten Sie, dass diese Ausfuhren nur für diese Sitzung (= Konsolen-Fenster) gespeichert. Wenn Sie es schließen und öffnen Sie eine andere später, müssen Sie diese Zeilen noch einmal eingeben (oder legen Sie sie in. Bash).

Wenn Sie kompilieren nur für Ihre Maschine (dh, Sie wollen nicht die kompilierte Binary auf anderen Rechnern laufen), können Sie auch tun

-----------------------------------------------------------------------
export CFLAGS="-march=native -O3"
-----------------------------------------------------------------------
Es ermöglicht dem C-Compiler, um alle Anweisungen Ihres Prozessors unterstützt bedienen und wird den kompilierten Code für größte Leistung zu optimieren.

Jetzt haben wir das GIMP-Quelle bereit. Vor dem nächsten Schritt, installieren Sie alle Abhängigkeiten Entwicklung, dass das System-verpackten GIMP erfordert. Die Chancen für GIMP 2,8 benötigen diese Bibliotheken ist hoch, und so brauchen wir nicht alles von Hand zu installieren:

-------------------------------------------------------------------------
sudo apt-get build-dep gimp
-------------------------------------------------------------------------
Dies wird wahrscheinlich
eine Reihe von Paketen installieren.

Jetzt können Sie versuchen die Quelle zu
configuren.
--------------------------------------------------------------------------
cd ~/tmp/gimp/gimp-2.8.0-RC1
./configure --prefix=/opt/gimp-2.8
--------------------------------------------------------------------------
Oder mit Quellen von git:
-------------------------------------------------------------------------
cd ~/tmp/gimp/gimp
./autogen.sh --prefix=/opt/gimp-2.8
--------------------------------------------------------------------------

Wenn die Konfiguration scheitert weil, das babl> = 0.1.10 fehlt. Müssen wir einen Blick auf die Homepage von Babl werfen . Es gibt keinen Tarball für> = 0.1.10, so holen wir die Quelle via git:
--------------------------------------------------------------------------
cd ~/tmp/gimp
git clone git://git.gnome.org/babl
---------------------------------------------------------------------- 
Wenn libtool fehlt, so installieren Sie es mit:
----------------------------------------------------------------------
sudo apt-get install libtool
----------------------------------------------------------------------
Dann:
----------------------------------------------------------------------
cd babl
./autogen.sh --prefix=/opt/gimp-2.8
make -j5
sudo make install -j5
--------------------------------------------------------------------------
Das Argument-j steuert, wie viele Prozesse gleichzeitig erstellt werden . Verwenden Anzahl der CPU-Kerne + 1 - zum Beispiel, wenn Sie 4 CPU-Kerne, verwenden Sie-j5 haben. Dies macht die Erstellung schneller, aber nicht die daraus resultierende binäre, natürlich.

Jetzt wollen wir versuchen, GIMP erneut zu kompilieren:
-------------------------------------------------------------------------
cd ~/tmp/gimp/gimp-2.8.0-RC1
./configure --prefix=/opt/gimp-2.8
-----------------------------------------------------------------------
Jetzt gibt es einen anderen Fehler: "Package-Anforderungen (gegl> = 0.1.6) nicht erfüllt waren."

Wie Sie vielleicht erraten haben - jetzt ist es ervorderlich, die GEGL Homepage zu besuchen und laden Sie die neueste Version GEGL:

-------------------------------------------------------------------------
cd ~/tmp/gimp
wget ftp://ftp.gimp.org/pub/gegl/0.2/gegl-0.2.0.tar.bz2
tar -xjf gegl-0.2.0.tar.bz2
cd gegl-0.2.0
./configure --prefix=/opt/gimp-2.8
-------------------------------------------------------------------------

Schließlich, mit make kompilieren:

-----------------------------------------------------------------------
make -j5 && sudo make install -j5
-----------------------------------------------------------------------

Überprüfen Sie nun den Ausgang des Konfigurations-Skript. Es sagt Ihnen, welche Bibliotheken gefunden und verwendet werden. Wenn etwas ervorderlich ist bitte nach installieren.

Zeit für den Versuch, GIMP erneut zu kompilieren:
-------------------------------------------------------------------------
cd ~/tmp/gimp/gimp-2.8.0-RC1
./configure --prefix=/opt/gimp-2.8
-------------------------------------------------------------------------
Beobachten Sie den Ausgang wieder. Wenn es Bibliotheken fehlen oder wenn Sie zusätzliche Funktionen aktivieren möchten, installieren Sie die benötigten Bibliotheken (Kompilieren nicht sollte für diese libs benötigt werden, stehen sie wie-dev-Paket). / Configure erneut, bis alles in Ordnung ist.

GIMP ist jetzt konfiguriert und bereit, zu kompilieren.

Kompilieren von GIMP (dauert einige Zeit, abhängig von deiner Maschine) und installieren Sie es:

--------------------------------------------------------------------------
make -j5 && sudo make install -j5
-------------------------------------------------------------------------

GIMP sollte im  / opt/gimp-2.8 nun installiert sein. Nun starten Sie es mit:
-----------------------------------------------------------------------
/opt/gimp-2.8/bin/gimp-2.8
-------------------------------------------------------------------------

Viel Spass!