![](https://seccdn.libravatar.org/avatar/3c586cfe57d3f4f9a693840460f7ee70.jpg?s=120&d=mm&r=g)
Hallo Liste, bereits mit SuSE 8.1 und jetzt auch mit 8.2 habe ich versucht, GPA (Gnu Privacy Assistant ) in der Version 0.6.1 zu kompilieren. Jedesmal bricht das Configure-Script nach einiger Zeit mit folgender Meldung ab: checking for GTK+ - version >= 2.0.0... no *** Could not run GTK+ test program, checking why... *** The test program failed to compile or link. See the file config.log for the *** exact error that occured. This usually means GTK+ is incorrectly installed. configure: error: Cannot find GTK+ 2.0 GTK ist korrekt installiert, auch die -devel Pakete sind alle vorhanden. Auch verschiedene Optionen, die ich dem configure-Script übergeben habe, nutzten nichts, jedesmal hängt configure an derselben Stelle. Hat es jemand geschafft, gpa 0.6.1 zu übersetzen und kann mir in irgendeiner Form weiterhelfen ? Gruß Tim -- Tim Fischer <tim.fischer@onlinehome.de>
![](https://seccdn.libravatar.org/avatar/319cb8aa7a956d75c2bc1acbb8e88661.jpg?s=120&d=mm&r=g)
On Thu, May 08, 2003 at 03:12:27PM +0200, Tim Fischer wrote:
Hallo Liste, bereits mit SuSE 8.1 und jetzt auch mit 8.2 habe ich versucht, GPA (Gnu Privacy Assistant ) in der Version 0.6.1 zu kompilieren. Jedesmal bricht das Configure-Script nach einiger Zeit mit folgender Meldung ab:
checking for GTK+ - version >= 2.0.0... no *** Could not run GTK+ test program, checking why... *** The test program failed to compile or link. See the file config.log for the *** exact error that occured. This usually means GTK+ is incorrectly installed. configure: error: Cannot find GTK+ 2.0
GTK ist korrekt installiert, auch die -devel Pakete sind alle vorhanden.
Welche Version von GTK ist installiert? Bei SuSE 8.1 heißen die Pakete ab Version 2.0.0 nicht "gtk" sondern "gtk2". Ich weiß nicht, wie das bei der 8.2 ist, aber vielleicht hilft dir das ja weiter. Gruß Martin
![](https://seccdn.libravatar.org/avatar/c49a1b37769784e302f9b6c2f15fb979.jpg?s=120&d=mm&r=g)
Tim Fischer wrote:
checking for GTK+ - version >= 2.0.0... no *** Could not run GTK+ test program, checking why... *** The test program failed to compile or link. See the file config.log for the *** exact error that occured. This usually means GTK+ is incorrectly installed.
Aber in Spezial-Faellen liegt es an etwas ganz anderem. Schau ins config.log und schau dir die Meldungen an, die auftauchen, wenn auf gtk2 untersucht wird. Peter
![](https://seccdn.libravatar.org/avatar/3c586cfe57d3f4f9a693840460f7ee70.jpg?s=120&d=mm&r=g)
Hallo, natürlich ist die richtige gtk-version installiert, nämlich gtk2 samt -devel Paketen und allem was so dazugehört... Das Problem liegt vermutlich darin, daß configure die Datei "gtk/gtk.h" nicht findet. Wie bringe ich dem Script jetzt bei, die Datei an der richtigen Stelle zu suchen ? Hier der Auszug aus der config.log, der wohl entscheidend sein dürfte: configure:8383: checking for pkg-config configure:8401: found /usr/bin/pkg-config configure:8414: result: /usr/bin/pkg-config configure:8435: checking for GTK+ - version >= 2.0.0 configure:8582: result: no configure:8616: gcc -o conftest -g -O2 conftest.c -lz -lm >&5 configure:8673:21: gtk/gtk.h: No such file or directory configure: In function `main': configure:8679: error: `gtk_major_version' undeclared (first use in this function) configure:8679: error: (Each undeclared identifier is reported only once configure:8679: error: for each function it appears in.) configure:8679: error: `gtk_minor_version' undeclared (first use in this function) configure:8679: error: `gtk_micro_version' undeclared (first use in this function) configure:8619: $? = 1 configure: failed program was: | #line 8596 "configure" | /* confdefs.h. */ | | #define PACKAGE_NAME "gpa" | #define PACKAGE_TARNAME "gpa" | #define PACKAGE_VERSION "0.6.1" | #define PACKAGE_STRING "gpa 0.6.1" | #define PACKAGE_BUGREPORT "bug-gpa@gnupg.org" | #define PACKAGE "gpa" | #define VERSION "0.6.1" | #define PACKAGE "gpa" | #define VERSION "0.6.1" | #define PACKAGE_BUGREPORT "bug-gpa@gnupg.org" | #define HAVE_LIBM 1 | #define HAVE_LIBZ 1 | #define HAVE_STRSEP 1 | #define STDC_HEADERS 1 | #define GPG_PATH "/usr/bin/gpg" | #define HAVE_SYS_TYPES_H 1 | #define HAVE_SYS_STAT_H 1 | #define HAVE_STDLIB_H 1 | #define HAVE_STRING_H 1 | #define HAVE_MEMORY_H 1 | #define HAVE_STRINGS_H 1 | #define HAVE_INTTYPES_H 1 | #define HAVE_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_ALLOCA_H 1 | #define HAVE_ALLOCA 1 | #define HAVE_STDLIB_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_GETPAGESIZE 1 | #define HAVE_MMAP 1 | #define INTDIV0_RAISES_SIGFPE 1 | #define HAVE_INTTYPES_H_WITH_UINTMAX 1 | #define HAVE_STDINT_H_WITH_UINTMAX 1 | #define HAVE_UNSIGNED_LONG_LONG 1 | #define HAVE_INTTYPES_H 1 | #define HAVE_ARGZ_H 1 | #define HAVE_LIMITS_H 1 | #define HAVE_LOCALE_H 1 | #define HAVE_NL_TYPES_H 1 | #define HAVE_MALLOC_H 1 | #define HAVE_STDDEF_H 1 | #define HAVE_STDLIB_H 1 | #define HAVE_STRING_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_SYS_PARAM_H 1 | #define HAVE_FEOF_UNLOCKED 1 | #define HAVE_FGETS_UNLOCKED 1 | #define HAVE_GETC_UNLOCKED 1 | #define HAVE_GETCWD 1 | #define HAVE_GETEGID 1 | #define HAVE_GETEUID 1 | #define HAVE_GETGID 1 | #define HAVE_GETUID 1 | #define HAVE_MEMPCPY 1 | #define HAVE_MUNMAP 1 | #define HAVE_PUTENV 1 | #define HAVE_SETENV 1 | #define HAVE_SETLOCALE 1 | #define HAVE_STPCPY 1 | #define HAVE_STRCASECMP 1 | #define HAVE_STRDUP 1 | #define HAVE_STRTOUL 1 | #define HAVE_TSEARCH 1 | #define HAVE___ARGZ_COUNT 1 | #define HAVE___ARGZ_STRINGIFY 1 | #define HAVE___ARGZ_NEXT 1 | #define HAVE_ICONV 1 | #define ICONV_CONST | #define HAVE_LANGINFO_CODESET 1 | #define HAVE_LC_MESSAGES 1 | #define ENABLE_NLS 1 | #define HAVE_GETTEXT 1 | #define HAVE_DCGETTEXT 1 | /* end confdefs.h. */ | | #include <gtk/gtk.h> | #include <stdio.h> | | int | main () | { | return ((gtk_major_version) || (gtk_minor_version) || (gtk_micro_version)); | ; | return 0; | } configure:8650: error: Cannot find GTK+ 2.0 Am Donnerstag, 8. Mai 2003 15:48 schrieb Peter Wiersig:
Tim Fischer wrote:
checking for GTK+ - version >= 2.0.0... no *** Could not run GTK+ test program, checking why... *** The test program failed to compile or link. See the file config.log for the *** exact error that occured. This usually means GTK+ is incorrectly installed.
Aber in Spezial-Faellen liegt es an etwas ganz anderem. Schau ins config.log und schau dir die Meldungen an, die auftauchen, wenn auf gtk2 untersucht wird.
Peter
-- Tim Fischer <tim.fischer@onlinehome.de>
![](https://seccdn.libravatar.org/avatar/3c586cfe57d3f4f9a693840460f7ee70.jpg?s=120&d=mm&r=g)
Am Donnerstag, 8. Mai 2003 16:09 schrieb Tim Fischer:
Hallo, natürlich ist die richtige gtk-version installiert, nämlich gtk2 samt -devel Paketen und allem was so dazugehört... Das Problem liegt vermutlich darin, daß configure die Datei "gtk/gtk.h" nicht findet. Wie bringe ich dem Script jetzt bei, die Datei an der richtigen Stelle zu suchen ? Hallo Liste, ich hab den Fehler gefunden, offenbar haben einige Pakete gefehlt, die für "pkg-config" wichtig waren ( Anmerkung: pkg-config ist dafür zuständig, die Pfade für die Header festzulegen ). Ein "pkg-config --cflags gtk+-2.0" brachte mich dann auf die richtige Spur. Dennoch danke für eure Bemühungen
Gruß Tim -- Tim Fischer <tim.fischer@onlinehome.de>
![](https://seccdn.libravatar.org/avatar/7b33cb1e776e35b87edb8ef09f0c888f.jpg?s=120&d=mm&r=g)
Hallo, On Thu, 08 May 2003, Tim Fischer wrote:
Hallo, natürlich ist die richtige gtk-version installiert, nämlich gtk2 samt -devel Paketen und allem was so dazugehört... Das Problem liegt vermutlich darin, daß configure die Datei "gtk/gtk.h" nicht findet. Wie bringe ich dem Script jetzt bei, die Datei an der richtigen Stelle zu suchen ?
Hier der Auszug aus der config.log, der wohl entscheidend sein dürfte:
configure:8383: checking for pkg-config configure:8401: found /usr/bin/pkg-config configure:8414: result: /usr/bin/pkg-config configure:8435: checking for GTK+ - version >= 2.0.0 configure:8582: result: no
Das ist dein Problem. das pkg-config in /usr/bin findet offenbar das gtk+-2.0.pc nicht. Was sagt denn ein: rpm -ql gtk2-devel | grep '\.pc' -dnh -- $SUPPLIER said "next day delivery". Unfortunately, they didn't specify which day it would be next to. -- James Cort in the Monastery
participants (4)
-
David Haller
-
Martin Spoehrle
-
Peter Wiersig
-
Tim Fischer