![](https://seccdn.libravatar.org/avatar/80291970635cf055f0f78a9269c4368e.jpg?s=120&d=mm&r=g)
Herbert Albert wrote:
Am Freitag, 31. August 2012 schrieb Juergen Rienaecker:
Herbert Albert wrote:
Auch ich suche einen Weg gimp auf meinem OS 11.4 x86_64 zu installieren und wollte wegen gimp keinen ganzen Systemwechsel vollziehen, da meinen 11.4er das stabilste ist was ich seit Jahren hatte.
Versuche ich z.B. aus http://download.opensuse.org/repositories/home:/ecsos/openSUSE_Tumbleweed / per zypper install gimp-2.8.2-65.1 die 2.8.2 zu installierenm, scheitert das immer an: Loading repository data... Reading installed packages... '-D' not found in package names. Trying capabilities. No provider of 'D' found. Resolving package dependencies...
Problem: nothing provides libc.so.6(GLIBC_2.14)(64bit) needed by gimp-2.8.2-65.1.x86_64
Solution 1: do not install gimp-2.8.2-65.1.x86_64 Solution 2: break gimp by ignoring some of its dependencies
Choose from above solutions by number or cancel [1/2/c] (c): J.Rienaecker schrieb Für die SuSE-11.4 muß man etliches selbst compilieren: in gimp-2.8.2/configure.ac findet man # required versions of other packages m4_define([babl_required_version], [0.1.10]) m4_define([gegl_required_version], [0.2.0]) m4_define([glib_required_version], [2.30.2]) m4_define([atk_required_version], [2.2.0]) m4_define([gtk_required_version], [2.24.10]) m4_define([gdk_pixbuf_required_version], [2.24.1]) m4_define([cairo_required_version], [1.10.2]) m4_define([cairo_pdf_required_version], [1.10.2]) m4_define([pangocairo_required_version], [1.29.4]) m4_define([fontconfig_required_version], [2.2.0]) m4_define([gtkdoc_required_version], [1.0]) m4_define([webkit_required_version], [1.6.1]) m4_define([alsa_required_version], [1.0.0]) m4_define([rsvg_required_version], [2.36.0]) m4_define([wmf_required_version], [0.2.8]) m4_define([pygtk_required_version], [2.10.4]) m4_define([poppler_required_version], [0.12.4]) m4_define([libcurl_required_version], [7.15.1]) m4_define([dbus_glib_required_version], [0.70]) m4_define([libgudev_required_version], [167]) m4_define([exif_required_version], [0.6.15]) m4_define([lcms_required_version], [1.16]) m4_define([libpng_required_version], [1.2.37])
d.h. man muß sich für gegl-0.2.0, glib2-2.30.2, atk-2.2.0, gtk2-2.24.10, gdk-pixbuf-2.24.1 pango-1.29.4 und librsvg-2-2-2.36.1 Quellpakete besorgen und compilieren und hoffen, daß sie für den Rest der SuSE-11.4 abwärts kommpatibel sind. Dann kann man auch gimp-2.8.2 compilieren. Ich habe ftp://ftp.gimp.org/pub/gimp/v2.8/gimp-2.8.2.tar.bz2 gnommen und mit dem angepassten Specfile von gimp-2.8.0-55.4.src.rpm compiliert. Ich habe das gemacht und es scheint auf der Suse-11.4 zu laufen. http://download.opensuse.org/repositories/home:/ecsos/openSUSE_Tumbleweed/s rc/gimp-2.8.2-65.1.src.rpm hatte ich nicht gefunden. Für diesen Hinweis möchte ich mich bedanken. Zu dem Problem mit der SuSE-12.1 meinte ich natürlich gnome-3.2 was absolut ungeniessbar ist.
Es grüßt Jürgen Rienäcker das mit dem selbst kompilieren klappt bei mir nicht. Installiert habe ich gimp-2.8.2-66.1.src.rpm aus http://download.opensuse.org/repositories/home:/ecsos/openSUSE_Tumbleweed/sr...
Ich erhalte: [...] /usr/src/packages/BUILD/gimp-2.8.2/app/core/gimpimagefile.c:723: undefined reference to `g_format_size' ../libgimpwidgets/.libs/libgimpwidgets-2.0.so: undefined reference to `gtk_combo_box_text_new' ../libgimpwidgets/.libs/libgimpwidgets-2.0.so: undefined reference to `gtk_combo_box_text_append_text' ../libgimpwidgets/.libs/libgimpwidgets-2.0.so: undefined reference to `GTK_COMBO_BOX_TEXT' ../libgimpwidgets/.libs/libgimpwidgets-2.0.so: undefined reference to `gdk_cairo_set_source_window' collect2: ld returned 1 exit status make[4]: *** [gimp-2.8] Error 1 make[4]: Leaving directory `/usr/src/packages/BUILD/gimp-2.8.2/app' make[3]: *** [all-recursive] Error 1 make[3]: Leaving directory `/usr/src/packages/BUILD/gimp-2.8.2/app' make[2]: *** [all] Error 2 make[2]: Leaving directory `/usr/src/packages/BUILD/gimp-2.8.2/app' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/usr/src/packages/BUILD/gimp-2.8.2' make: *** [all] Error 2 error: Bad exit status from /var/tmp/rpm-tmp.btPPBT (%build)
RPM build errors: Bad exit status from /var/tmp/rpm-tmp.btPPBT (%build)
Gruß Herbert g_format_size, GTK_TYPE_COMBO_BOX usw. sind die kleinen Probleme, wenn man gegen glib2-2.30.2 und gtk2-2.24.10 compiliert. Ich habe schon glib2-2.30.3 und gtk2-2.4.11. Bei gtk2-2.24.10 mußte ich an vielen Stellen von /usr/include/gtk-2.0/gtk eingreifen. Das Problem ist #ifndef GTK_DISABLE_DEPRECATED, welches an vielen Stellen stört. Zu meinen Erstaunen ist das Problem bei gtk2-2.4.11 behoben. Anbei diff-gtk-10-gtk-11. Das Problem betrifft nicht nur gimp sondern auch viele Quellen gnome-2.32.1. g_format_size steht in /usr/include/glib-2.0/glib/gfileutils.h. Das wird aber von /usr/include/glib-2.0/glib/gmacros.h gesteuert. diff -ru lib/gmacros.h zeigt, was in glib2-2.30.3 geändert wurde. @@ -167,6 +167,8 @@ # define G_STRFUNC ((const char*) (__PRETTY_FUNCTION__)) #elif defined (__STDC_VERSION__) && __STDC_VERSION__ >= 19901L # define G_STRFUNC ((const char*) (__func__)) +#elif defined(_MSC_VER) && (_MSC_VER > 1300) +# define G_STRFUNC ((const char*) (__FUNCTION__)) #else # define G_STRFUNC ((const char*) ("???")) #endif gdk_cairo_set_source_window steht in /usr/include/gtk-2.0/gdk/gdkcairo.h. Woher haben sie gdk_pixbuf-2.24.1 ? Es muß mit --with-x11 in den configure options compiliert werden. Sonst ist es unvollständig. Anbei bei mir läuft die 32-Bit Variante. Mein Sohn, ein Informatiker, hat mich aufgeklärt, daß die Vorteile und Nachteile von 64 Bit sich aufheben. Also bin ich auf meinem neuem Rechner bei 32-Bit geblieben.
Ich hoffe, daß ich ihnen helfen konnte. Gruß Jürgen Rienäcker