RSS-/Atom-Feed Twitter
Site is read-only, email is disabled

GIMP 2.7/git-master auf Ubuntu 9.04/9.10 kompilieren

Von um 2009-10-12 03:54:00 +0200, zuletzt aktualisiert vor etwa 13 Jahren. CC BY-NC-Lizenz

Anleitung zum Kompilieren des aktuellen GIMP-Quellcodes (= Master-Version im GIT-Repository) unter Ubuntu 9.04/9.10

Achtung: Die aktuelle GIT-Version ist nur ein Zwischenstand der Entwicklung, den man verwenden kann, um sich aktuelle Entwicklungen (z.B. Single-Window-Mode) mal anzusehen. Zum Arbeiten sollte man aber immer eine Stable-Version (2.6) verwenden!

Der Ablauf ist für Ubuntu 9.04 und 9.10 gleich, nur dass man bei Ubuntu 9.04 vorher noch die neueste Gtk-Version herunterladen muss.

Hier die Befehle im Detail (als normaler Benutzer):

cd ~
mkdir -p tmp
cd tmp

Wichtig! Diese Variablen müssen gesetzt werden und
sind für alle weiteren Befehle notwendig. Wenn die Konsole
dazwischen geschlossen wird, müssen die 3 exports
erneut durchgeführt werden!

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

Holen der wichtigsten Pakete
sudo apt-get build-dep gimp

Zusätzliche Pakete
sudo apt-get install checkinstall git-core libtool libopenexr-dev libopenraw-dev libspiro-dev

- BEGINN - DIESER BLOCK IST NUR FÜR UBUNTU 9.04 NOTWENDIG
Glib (benötigt für Gtk) holen, kompilieren, installieren

wget http://ftp.gnome.org/pub/gnome/sources/glib/2.22/glib-2.22.2.tar.bz2
tar -xjf glib-2.22.2.tar.bz2
cd glib-2.22.2
./configure --prefix=/opt/gimp-2.7
make -j3
sudo make install -j3
cd ..

Gtk holen, kompilieren, installieren

wget http://ftp.gnome.org/pub/gnome/sources/gtk+/2.18/gtk+-2.18.2.tar.bz2
tar -xjf gtk+-2.18.2.tar.bz2
cd gtk+-2.18.2
./configure --prefix=/opt/gimp-2.7
make -j3
sudo make install -j3
cd ..

- ENDE - DIESER BLOCK IST NUR FÜR UBUNTU 9.04 NOTWENDIG

BABL holen, kompilieren, installieren

git clone --depth 1 git://git.gnome.org/babl
cd babl
./autogen.sh --prefix=/opt/gimp-2.7
make -j3
sudo make install -j3
cd ..

GEGL holen, kompilieren, installieren

git clone --depth 1 git://git.gnome.org/gegl
cd gegl
./autogen.sh --prefix=/opt/gimp-2.7 --disable-gtk-doc
make -j3
sudo make install -j3
cd ..

GIMP 2.7 holen, kompilieren, installieren

git clone --depth 1 git://git.gnome.org/gimp
cd gimp
./autogen.sh --prefix=/opt/gimp-2.7 --disable-gtk-doc
make -j3
sudo make install -j3
cd ..

Aufruf mit:

/opt/gimp-2.7/bin/gimp-2.7

Kommentare

Hier kannst du Kommentare, Fragen und Anregungen loswerden. Der Autor und die anderen Benutzer können deinen Beitrag sehen und darauf antworten.

Natürlich kannst du auch im Chat fragen.

Abo-Verwaltung

Diese Funktion steht nur angemeldeten Benutzern zur Verfügung.

Benutzerbewertung

Dieses Thema (GIMP 2.7/git-master auf Ubuntu 9.04/9.10 kompilieren) wurde insgesamt mit 5,0 von 5 Punkten bewertet.

New comments are disabled because of spam.

Saskia
vor etwa 14 Jahren

oh wie schade - wäre ja auch zu schön gewesen, wenns auf anhieb klappen sollte...

Instalation hat problemlos funktioniert aber nun bekomme ich ne Fehlermeldung beim aufrufen...

/opt/gimp-2.7/bin/gimp-2.7: fatal error: Segmentation fault
/opt/gimp-2.7/bin/gimp-2.7 (pid:11278): [E]xit, [H]alt, show [S]tack trace or [P]roceed:

so, nun will ich also mal das Protokoll haben, also geb ich: s
#0 0x00007f50295d5cdd in waitpid () from /lib/libpthread.so.0
#1 0x00007f50262a0f62 in g_on_error_stack_trace () from /lib/libglib-2.0.so.0
#2 0x00007f50262a1133 in g_on_error_query () from /lib/libglib-2.0.so.0
#3 0x0000000000482594 in gimp_eek (reason=0x76cf01 "fatal error",
#4 0x0000000000482606 in gimp_fatal_error (message=0x7fff78ae16ac "")
#5 0x0000000000482d0d in gimp_sigfatal_handler (sig_num=)
#6
#7 0x0000000000000000 in ?? ()
#8 0x00000000004d662b in gimp_draw_tool_draw (draw_tool=0x1af0000)
#9 0x00000000004d6653 in gimp_draw_tool_draw_timeout (draw_tool=0x1af0000)
#10 0x00007f5029e828c6 in ?? () from /usr/lib/libgdk-x11-2.0.so.0
#11 0x00007f50262c52db in ?? () from /lib/libglib-2.0.so.0
#12 0x00007f50262c4bce in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#13 0x00007f50262c8598 in ?? () from /lib/libglib-2.0.so.0
#14 0x00007f50262c86c0 in g_main_context_iteration ()
#15 0x00007f502a24b021 in gtk_main_iteration ()
#16 0x0000000000486d7e in splash_update (text1=,
#17 0x0000000000652027 in gimp_plug_in_manager_search (manager=0x191d040,
#18 gimp_plug_in_manager_restore (manager=0x191d040,
#19 0x000000000066e2f6 in gimp_real_restore (gimp=0x191e140,
#20 0x00007f502696a5ae in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#21 0x00007f502697f64d in ?? () from /usr/lib/libgobject-2.0.so.0
#22 0x00007f5026980d39 in g_signal_emit_valist ()
#23 0x00007f5026981283 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#24 0x0000000000481ee0 in app_run (full_prog_name=,
#25 0x0000000000483dbe in main (argc=1, argv=0x7fff78ae25d8) at main.c:397

und nun???
wenn ich "P" eingebe geht auch nix...

Saskia Bewertung für diesen Artikel: 5/5
vor etwa 14 Jahren

Danke euch beiden

redforce Mitglied seit mehr als 17 Jahren redforce 230 Kommentare
vor etwa 14 Jahren

Mit "gimp -n" kann man eine neue Instanz starten - man kann also GIMP 2.6 und 2.7 sowohl parallel installiert haben als auch gleichzeitig verwenden

devvv Mitglied seit mehr als 17 Jahren devvv 1475 Kommentare
vor etwa 14 Jahren

du kannst beide installiert haben, aber immer nur eine am laufen haben bzw mit einer arbeiten! also entweder gimp 2.6 oder 2.7.

Saskia
vor etwa 14 Jahren

Danke für die Tolle Anleitung - jetzt bin ich neugierig... nur noch eine Frage

wird da die stabile 2.6 Version überschrieben, oder habe ich beide Versionen uaf dem Rechner???

redforce Mitglied seit mehr als 17 Jahren redforce 230 Kommentare
vor mehr als 14 Jahren

Anscheinend kommt BABL doch vor GEGL (würde auch Sinn machen, da BABL eine Bibliothek zum Konvertieren von Bildformaten ist, die von GEGL verwendet wird).

Aber probiert es einfach selber mit beiden Reihenfolgen...

Blair
vor mehr als 14 Jahren

Jupp, nachdem ich "ruby" nachinstalliert habe läuft das Skript auch unter Ubuntu 9.04 komplett durch und ich habe am Ende ein GIMP 2.7. :)

Blair
vor mehr als 14 Jahren

Also unter 9.04 geht es damit dann immer noch nicht.

Habe aber durch einzelnes ausführen von Hand herausgefunden, dass für GEGL auch noch "ruby" installiert sein muss. Das sollte dann bei den Paketinstallationen noch hinzugefügt werden.

Ob GIMP nun jetzt wo GEGL durchgelaufen ist kompiliert probiere ich noch aus.

redforce Mitglied seit mehr als 17 Jahren redforce 230 Kommentare
vor mehr als 14 Jahren

Stimmt, GEGL kommt vor BABL. Danke, ist ausgebessert.

Blair
vor mehr als 14 Jahren

Habe das Skript von oben genommen und unter einem frisch installiertem und aktualisiertem Ubuntu 9.04 gestartet.

Leider bekomme ich eine Fehlermeldung:
...
checking for BABL... yes
checking for GEGL... configure: error: Package requirements (gegl >= 0.1.0) were not met:

Requested 'gegl >= 0.1.0' but version of GEGL is 0.0.22

Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.

Alternatively, you may set the environment variables GEGL_CFLAGS
and GEGL_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.

Configure failed or did not finish!
make: *** Keine Targets angegeben und keine »make«-Steuerdatei gefunden. Schluss.
make: *** Keine Regel, um »install« zu erstellen. Schluss.

redforce Mitglied seit mehr als 17 Jahren redforce 230 Kommentare
vor mehr als 14 Jahren

@Einauge: Es funktioniert auch so. Im Allgemeinen ist es natürlich nicht dumm, das neue Verzeichnis zuerst zu schreiben, damit z.B. von irgendwelchen Config-Programmen die neuen aufgerufen werden. Da GIMP aber pkgconfig verwendet, ist es hier egal.

Einauge
vor mehr als 14 Jahren

Sollte die erste Export-Anweisung nicht

export PATH=/opt/gimp-2.7/bin:$PATH

lauten?