rpm --rebuild funktioniert nicht
Hallo Liste
Ich habe mir aus dem Internet einen Downloadmanager für Linux als
src.rpm gezogen. Wenn ich das RPM mit rpm --rebuild erzeugen will,
erhalte ich folgende Fehlermeldung:
...
checking version of bison... 1.35, ok
checking whether NLS is requested... yes
checking whether included gettext is requested... no
checking for GNU gettext in libc... yes
checking for autogen... ${SHELL}
/usr/src/packages/BUILD/d4x-2.4.1/admin/missing --run autogen
checking for doxygen... /usr/bin/doxygen
checking for rpm... /bin/rpm
checking for dot... no
checking whether ln -s works... yes
checking for esd-config... /usr/bin/esd-config
checking for ESD - version >= 0.2.7... yes
checking for pkg-config... /usr/bin/pkg-config
checking for GLIB - version >= 2.0.6... yes (version 2.0.6)
checking for pkg-config... (cached) /usr/bin/pkg-config
checking for GTK+ - version >= 2.0.6... 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: *** GTK >= 2.0.6 not installed! ***
...
Ich benutze die SuSE 8.1 mit dem Kernel 2.4.19.Bei mir auf dem System
befinden sich 2 Versionen von GTK (Version 1.2.10 und 2.0.6). Die
Installation habe ich mit YAST überprüft installiert.(wird mir als
installiert angezeigt). Ein "whereis gtk" ergibt -> /etc/gtk
/usr/lib/gtk.
Ich vermute das ein Link verkehrt ist.
Wie bekomme ich heraus was ich wie und wohin verlinken muß damit ich das
Source.rpm weiter übersetzen kann?
Der folgende Ausschnitt aus der config.log scheint interessant zu sein (ich kann
damit aber leider nichts anfangen):
...
configure:8764: checking for GTK+ - version >= 2.0.6
configure:8905: result: no
configure:8941: gcc -o conftest -g -O2 conftest.c >&5
configure:8921:21: gtk/gtk.h: No such file or directory
configure: In function `main':
configure:8933: `gtk_major_version' undeclared (first use in this
function)
configure:8933: (Each undeclared identifier is reported only once
configure:8933: for each function it appears in.)
configure:8933: `gtk_minor_version' undeclared (first use in this
function)
configure:8933: `gtk_micro_version' undeclared (first use in this
function)
configure:8944: $? = 1
configure: failed program was:
#line 8919 "configure"
#include "confdefs.h"
#include
Am Sonntag, 20. April 2003 18:45 schrieb Peter Wiersig:
Mike Brumlich wrote:
... configure:8764: checking for GTK+ - version >= 2.0.6 ^^^^^
gtk-devel installiert?
In dem Fall wohl eher die gtk2-devel. -- Machs gut | http://www.iivs.de/schwinde/buerger/tremmel/ | http://packman.links2linux.de/ Manfred | http://www.knightsoft-net.de
Am Son, 2003-04-20 um 19.19 schrieb Manfred Tremmel:
In dem Fall wohl eher die gtk2-devel.
Das Paket gtk2-devel ist bei meiner SuSE 8.1 nicht dabei. Ich habe mir daraufhin vom SuSE-FTP-Server die Version gtk2-2.0.9 und gtk2-devel-2.0.9 heruntergeladen und installiert. Ich kann aber das RPM immer noch nicht bauen (selbe Fehlermeldung). Muss ich noch irgend etwas nachinstallieren oder liegt der Fehler wo anders? Gruß Mike
Hallo Leute, Am Sonntag, 20. April 2003 17:03 schrieb Mike Brumlich:
Ich habe mir aus dem Internet einen Downloadmanager für Linux als src.rpm gezogen. Wenn ich das RPM mit rpm --rebuild erzeugen will, erhalte ich folgende Fehlermeldung:
... checking for GTK+ - version >= 2.0.6... 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: *** GTK >= 2.0.6 not installed! *** ...
Ich vermute das ein Link verkehrt ist.
Falsche Vermutung ;-)
Der folgende Ausschnitt aus der config.log scheint interessant zu sein
Stimmt.
(ich kann damit aber leider nichts anfangen):
Ooch, kannst Du nicht lesen? [...]
configure:8921:21: gtk/gtk.h: No such file or directory
Und wie findet man jetzt die gtk.h, wenn man sie nicht schon installiert hat? Recht einfach: pin "/gtk.h$" # [1] Ergebnis der Suchaktion: Dir fehlt ein -devel-Paket. Welches, sag ich nicht, damit Du den Umgang mit pin lernst *g* Frohe Ostern! Christian Boltz [1] der "/", damit z. B. testgtk.h (falls es so eine Datei geben sollte ;-) nicht mit auftaucht und das "$" fürs Zeilenende. Strenggenommen müsstest Du noch den Punkt mit "\." escapen, sonst steht er für ein beliebiges Zeichen. Sonstige spezielle Zeichen siehe man grep (in der deutschen Manpage ziemlich oben unter "Ausdruck", in der englischen unter "Regular expression") --
vi wird nie mein Freund, seine zwei Modi sind einfach nicht mein Fall. Schade, wenn man sich erst einmal daran gewöhnt hat, kann man mit dem Ding fliegen. [> Helga Fischer und Bernd Brodesser in suse-linux]
Am Son, 2003-04-20 um 21.46 schrieb Christian Boltz:
Und wie findet man jetzt die gtk.h, wenn man sie nicht schon installiert hat? Recht einfach: pin "/gtk.h$" # [1]
Ergebnis der Suchaktion: Dir fehlt ein -devel-Paket. Welches, sag ich nicht, damit Du den Umgang mit pin lernst *g*
Das Ergebnis der Suchaktion sieht wie folgt aus: pin 0.26 - package info for /gtk.h$ ------------------------------------------------------------------ *** no rpm named /gtk.h$ installed ------------------------------------------------------------------ ------------------------------------------------------------------ *** zgrep /gtk.h$ /usr/share/pin/ARCHIVES.gz ------------------------------------------------------------------ ./suse/i586/gtk-devel-1.2.10-437.i586.rpm: -rw-r--r-- root root 4155 Sep 10 17:42 /usr/include/gtk-1.2/gtk/gtk.h Das angezeigte -devel-Paket ist aber installiert. Das RPM kann ich aber immer noch nicht bauen. Was nun? Gruß Mike
participants (4)
-
Christian Boltz
-
Manfred Tremmel
-
Mike Brumlich
-
Peter Wiersig