[9.1] Fehlende Datei in Package ...
Hallo, ich versuche gerade ein Programm zu übersetzen. Dazu benötige ich das Paket kdemultimedia3-devel. Das referenziert in der Datei config.h ein Headerfile namens "libkcddb/configbase.h", das nicht vorhanden ist. Wie komme ich an die Datei? Vielen Dankfür jede Hilfe Dirk
On Tuesday 07 December 2004 05:38, Dirk Deimeke wrote:
Hallo,
ich versuche gerade ein Programm zu übersetzen. Dazu benötige ich das Paket kdemultimedia3-devel.
Das referenziert in der Datei config.h ein Headerfile namens "libkcddb/configbase.h", das nicht vorhanden ist.
Wie komme ich an die Datei?
Vielen Dankfür jede Hilfe Ganz einfach, mit apt-file:
apt-file search configbase.h kdelibs-dev: usr/include/kde/kconfigbase.h kdelibs-dev: usr/include/kde/kconfigbase.h kdelibs4-dev: usr/include/kde/kconfigbase.h kdelibs4-dev: usr/include/kde/kconfigbase.h Für RPM gibt es entsprechende Befehls Optionen um nach Dateien aus paketen zu suchen. Tschüss, Thomas
Hallo Thomas,
Das referenziert in der Datei config.h ein Headerfile namens "libkcddb/configbase.h", das nicht vorhanden ist. Ganz einfach, mit apt-file:
apt-file search configbase.h kdelibs-dev: usr/include/kde/kconfigbase.h kdelibs-dev: usr/include/kde/kconfigbase.h kdelibs4-dev: usr/include/kde/kconfigbase.h kdelibs4-dev: usr/include/kde/kconfigbase.h
Für RPM gibt es entsprechende Befehls Optionen um nach Dateien aus paketen zu suchen.
im devel-Paket ist dann scheinbar eine falsche Datei referenziert. Bist Du sicher, daß die von Dir angegebene Datei die "Konfigurationsbasis" für den CDDB-Dialog enthält? Du hast nicht die Datei "configbase.h" im "libkcddb" Unterverzeichnis von irgendwas gefunden! Gruß Dirk
On Tuesday 07 December 2004 07:15, Dirk Deimeke wrote:
Hallo Thomas,
Das referenziert in der Datei config.h ein Headerfile namens "libkcddb/configbase.h", das nicht vorhanden ist.
Ganz einfach, mit apt-file:
apt-file search configbase.h kdelibs-dev: usr/include/kde/kconfigbase.h kdelibs-dev: usr/include/kde/kconfigbase.h kdelibs4-dev: usr/include/kde/kconfigbase.h kdelibs4-dev: usr/include/kde/kconfigbase.h
Für RPM gibt es entsprechende Befehls Optionen um nach Dateien aus paketen zu suchen.
im devel-Paket ist dann scheinbar eine falsche Datei referenziert.
Bist Du sicher, daß die von Dir angegebene Datei die "Konfigurationsbasis" für den CDDB-Dialog enthält? Du hast nicht die Datei "configbase.h" im "libkcddb" Unterverzeichnis von irgendwas gefunden! Stimmt, du hast recht. Mea culpa
Ich hab auf den Debian Systemen zwei libkcddb Pakete zur Auswahl. Ein Paket für KDE 3.2, das ist libkcddb und eines für KDE 3.3, das ist das Paket libkcddb1. Villeicht hilft dir das weiter? Tschüss, Thomas
Hallo,
Mea culpa
überhaupt kein Problem!
Ich hab auf den Debian Systemen zwei libkcddb Pakete zur Auswahl. Ein Paket für KDE 3.2, das ist libkcddb und eines für KDE 3.3, das ist das Paket libkcddb1.
Villeicht hilft dir das weiter?
Das stützt meine These, daß die besagte Header-Datei im rpm-Paket fehlt. Vielen Dank für Deine Hilfe! Dirk
Hallo Dirk, Am Dienstag, 7. Dezember 2004 05:38 schrieb Dirk Deimeke:
ich versuche gerade ein Programm zu übersetzen. Dazu benötige ich das Paket kdemultimedia3-devel. Das referenziert in der Datei config.h ein Headerfile namens "libkcddb/configbase.h", das nicht vorhanden ist. Wie komme ich an die Datei?
pin ist das Tool, was du brauchst... ;-) pin libkcddb/configbase.h ./CD1/suse/i586/kdemultimedia3-devel-3.3.0-13.i586.rpm: -rw-r--r-- 1 root root 4365 Oct 5 15:46 /opt/kde3/include/libkcddb/configbase .h Gruß Detlef Reichelt
Hallo Detlef,
pin ist das Tool, was du brauchst... ;-)
pin libkcddb/configbase.h
./CD1/suse/i586/kdemultimedia3-devel-3.3.0-13.i586.rpm: -rw-r--r-- 1 root root 4365 Oct 5 15:46 /opt/kde3/include/libkcddb/configbase .h
Das wird mir unter Suse 9.1 vermutlich nicht helfen: pin 0.29 - package info for libkcddb/configbase.h ------------------------------------------------------------------ *** no rpm named libkcddb/configbase.h installed ------------------------------------------------------------------ ------------------------------------------------------------------ *** zgrep libkcddb/configbase.h /var/lib/pin/ARCHIVES.gz ------------------------------------------------------------------ Dirk
Am Dienstag, 7. Dezember 2004 05:38 schrieb Dirk Deimeke:
ich versuche gerade ein Programm zu übersetzen. Dazu benötige ich das Paket kdemultimedia3-devel.
Das referenziert in der Datei config.h ein Headerfile namens "libkcddb/configbase.h", das nicht vorhanden ist.
Wie komme ich an die Datei?
harald@linux:~> locate configbase.h /opt/kde3/include/kconfigbase.h /opt/kde3/include/libkcddb/configbase.h harald@linux:~> rpm -qf /opt/kde3/include/libkcddb/configbase.h kdemultimedia3-devel-3.3.1-3 Gruß Harald
Am Dienstag, 7. Dezember 2004 07:40 schrieb Dirk Deimeke:
harald@linux:~> rpm -qf /opt/kde3/include/libkcddb/configbase.h kdemultimedia3-devel-3.3.1-3
das wird mir mit KDE 3.2.1 unter SuSE 9.1 nicht helfen.
Doch, in dem Du KDE-3.3 installierst? Wenn pin bei Dir nichts findet, gibt es die Datei in KDE-3.2 nicht und offenbar bracht dein Paket KDE 3.3. Was willst Du kompilieren? Gruß Harald
Hallo Harald,
Doch, in dem Du KDE-3.3 installierst?
die Datei müßte im Package der Version 3.2.1 ebenfalls enthalten sein.
Wenn pin bei Dir nichts findet, gibt es die Datei in KDE-3.2 nicht und offenbar bracht dein Paket KDE 3.3.
Das begreife ich nicht.
In der Header-Datei config.h aus kdemultimedia3-devel-3.2.1-43 (!) wird eine
Datei referenziert, die es im Package nicht gibt. Das config.h ist nicht die
Header-Datei des Programms!
--- Schnipp
bibo@cecil:~> rpm -qf /opt/kde3/include/libkcddb/config.h
kdemultimedia3-devel-3.2.1-43
bibo@cecil:~> head -n 30 /opt/kde3/include/libkcddb/config.h
/*
Copyright (C) 2002 Rik Hemsley (rikkus)
Was willst Du kompilieren?
das Programm heißt Tellico (vormals Bookcase), http://www.periapsis.org/tellico/ Gruß Dirk
Hallo Dirk, Am Dienstag, 7. Dezember 2004 08:12 schrieb Dirk Deimeke:
Doch, in dem Du KDE-3.3 installierst?
die Datei müßte im Package der Version 3.2.1 ebenfalls enthalten sein.
Wenn pin bei Dir nichts findet, gibt es die Datei in KDE-3.2 nicht und offenbar bracht dein Paket KDE 3.3.
Das begreife ich nicht.
In der Header-Datei config.h aus kdemultimedia3-devel-3.2.1-43 (!) wird eine Datei referenziert, die es im Package nicht gibt. Das config.h ist nicht die Header-Datei des Programms!
--- Schnipp bibo@cecil:~> rpm -qf /opt/kde3/include/libkcddb/config.h kdemultimedia3-devel-3.2.1-43 bibo@cecil:~> head -n 30 /opt/kde3/include/libkcddb/config.h [...] #include "libkcddb/configbase.h" #include
--- Schnapp
Ja stimmt schon :-) Nach http://rpm.pbone.net steckt die Datei configbase.h in ftp.kde.org/pub/kde/stable/3.2.3/SuSE/ix86/9.1/kdemultimedia3-devel-3.2.3-3.i586.rpm Ev. ein Fehler im Paket deiner CD/DVD. Gruß Harald
Hallo Harald,
Ja stimmt schon :-)
puh. Da bin ich aber froh ;-)
Nach http://rpm.pbone.net steckt die Datei configbase.h in ftp.kde.org/pub/kde/stable/3.2.3/SuSE/ix86/9.1/kdemultimedia3-devel-3.2.3-3 .i586.rpm Ev. ein Fehler im Paket deiner CD/DVD.
Yip. Und damit ein Distributionsfehler. Das sollte dann hoffentlich ein Update geben. Siehst Du eine Gefahr, die Headerdatei einfach aus dem von Dir angegebenen RPM zu benutzen? Danke und Gruß Dirk
Ich mach mal die Ingrid:
Siehst Du eine Gefahr, die Headerdatei einfach aus dem von Dir angegebenen RPM zu benutzen?
rpm -Uvh kdemultimedia3-devel-3.2.3-3 führte zu keinerlei Fehlern. Vielleicht können die Kollegen von SuSE einen entsprechenden Patch für die 9.1-Pakete veröffentlichen. Danke allen. Dirk
participants (4)
-
Detlef Reichelt
-
Dirk Deimeke
-
Harald_mail@t-online.de
-
Thomas Templin