Manuell installiertes Programm fuer YaSt bekanntmachen
Hallo! Ich mußte meine glib updaten und konnte kein rpm auftreiben, das aktuell wäre. Also habe ich die alte Installation entfernt, danach die aktuelle glib kompiliert und eingespielt. Das Problem ist jetzt, daß von der glib so an die zwei Dutzend Programme aus der rpm-Datenbank abhängen, es Yast aber nicht bekannt ist, daß die glib manuell installiert wurde. Als Resultat erhalte ich nun bei jeder Installation von YaST eine Liste mit unerfüllten Abhängigkeiten präsentiert, die alle auf die fehlende glib verweisen. Um das nicht einreißen zu lassen möchte ich YaST bekanntmachen, daß die glib installiert und alles OK ist. Wie kann ich das tun? Danke für Hinweise. Matthias -- SelfLinux http://www.selflinux.de Matthias.Kleine@selflinux.de --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
On 23-Dec-99 Matthias Kleine wrote:
Hallo!
Ich mußte meine glib updaten und konnte kein rpm auftreiben, das aktuell wäre. Also habe ich die alte Installation entfernt, danach die aktuelle glib kompiliert und eingespielt.
Das Problem ist jetzt, daß von der glib so an die zwei Dutzend Programme aus der rpm-Datenbank abhängen, es Yast aber nicht bekannt ist, daß die glib manuell installiert wurde. Als Resultat erhalte ich nun bei jeder Installation von YaST eine Liste mit unerfüllten Abhängigkeiten präsentiert, die alle auf die fehlende glib verweisen.
Um das nicht einreißen zu lassen möchte ich YaST bekanntmachen, daß die glib installiert und alles OK ist. Wie kann ich das tun?
Danke für Hinweise.
Matthias
Hi Matthias, Installier die glib von SuSE neu und installier dann die neuere mit ./configure make make install drüber. MfG Florian Rauh ------------------------------------------------------ May the source be with you! ------------------------------------------------------ --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Hallo Matthias, hallo Florian, On Don, 23 Dez 1999, Florian Rauh wrote:
On 23-Dec-99 Matthias Kleine wrote:
Hallo!
Ich mußte meine glib updaten und konnte kein rpm auftreiben, das aktuell wäre. Also habe ich die alte Installation entfernt, danach die aktuelle glib kompiliert und eingespielt.
Das Problem ist jetzt, daß von der glib so an die zwei Dutzend Programme aus der rpm-Datenbank abhängen, es Yast aber nicht bekannt ist, daß die glib manuell installiert wurde. Als Resultat erhalte ich nun bei jeder Installation von YaST eine Liste mit unerfüllten Abhängigkeiten präsentiert, die alle auf die fehlende glib verweisen.
Um das nicht einreißen zu lassen möchte ich YaST bekanntmachen, daß die glib installiert und alles OK ist. Wie kann ich das tun?
Danke für Hinweise.
Matthias
Hi Matthias,
Installier die glib von SuSE neu und installier dann die neuere mit
./configure make make install
SuSE installiert doch die Librarys in /usr/lib und die Header in /usr/include. Wenn du aber einen Tarball hast installiert er das ganze in /usr/local/lib und in /usr/local/include. AFAIK kann das dann beim Compilieren anderer Programme richtig Ärger geben. Daher mußt du unbedingt. IIRC mußt du dann in deinem configure Skript der glib in Zeile 12 den ac_default_prefix von =/usr/local nach /usr/ ändern. Dann erst wird die Tarballglib über die von SuSE installiert. Daniel -- ŽIch habs gleich!Ž, sagte der Programmierer --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
On 23-Dec-99 Daniel Reith wrote:
./configure make make install
SuSE installiert doch die Librarys in /usr/lib und die Header in /usr/include. Wenn du aber einen Tarball hast installiert er das ganze in /usr/local/lib und in /usr/local/include. AFAIK kann das dann beim Compilieren anderer Programme richtig Ärger geben. Daher mußt du unbedingt. IIRC mußt du dann in deinem configure Skript der glib in Zeile 12 den ac_default_prefix von =/usr/local nach /usr/ ändern. Dann erst wird die Tarballglib über die von SuSE installiert.
Hallo Einfacher geht's mit: ./configure --prefix=/usr Oder noch besser: Selber ein RPM bauen ;-) Schau mal bei http://www.rpm.org vorbei und hol Dir dort `maximum-rpm.ps', da stehts drinne. bye Hansjörg --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
On Thu, Dec 23, 1999 Hansjoerg Alfonz wrote:
Hallo
hoi [...]
Oder noch besser: Selber ein RPM bauen ;-)
Schau mal bei http://www.rpm.org vorbei und hol Dir dort `maximum-rpm.ps', da stehts drinne. [...]
gibt auch ein howto... % find /usr/doc/howto -name "*.gz" | grep -i rpm; ... bye, moritz -- Moritz Schulte - hp9001.fh-bielefeld.de/~moritz/, PGP Key available| ---- Zufallssignatur #13: -----------------------------------------| Einrichten von Framebuffern ("grafische" Konsolen mit Boot-Logo)...| -> http://hp9001.fh-bielefeld.de/~moritz/doc/framebuffer.txt | --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
On Thu, Dec 23, 1999 Hansjoerg Alfonz wrote:
Oder noch besser: Selber ein RPM bauen ;-)
Es ist ja eigentlich mehr ein generelles Problem. Die Frage lautet, ob rpm eine Möglichkeit bietet, eine Installation manuell in die Datenbank einzutragen. Kennt jemand einen solchen Schalter? Ich habe dazu in der Doku nichts gefunden. Es scheint, daß rpm lediglich Möglichkeiten zum Umgang mit Paketen bietet, nicht aber zur Manipulation der Datenbank. Vielleicht gibt es aber andere Tools, die eine solche Erweiterung bieten. Wie weit geht YaST eigentlich? Benutzt er rpm nur oder erweitert er ihn? (Die Doku zu YaSt ist wirklich verdammt spärlich.) CU Matthias -- SelfLinux http://www.selflinux.de Matthias.Kleine@selflinux.de --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
On Thu Dec 23 1999, Matthias Kleine wrote:
Es ist ja eigentlich mehr ein generelles Problem. Die Frage lautet, ob rpm eine Möglichkeit bietet, eine Installation manuell in die Datenbank einzutragen. Kennt jemand einen solchen Schalter? Ich habe dazu in der Doku nichts gefunden. Es scheint, daß rpm lediglich Möglichkeiten zum Umgang mit Paketen bietet, nicht aber zur Manipulation der Datenbank.
rpm --rebuilddb ? Nicht hauen, ich benutze kein RPM :) -- Heinz. P.S.: glibc-2.1.2 kommt mit db2 daher, also wird eine Neuerstellung/ Konvertierung der rpm-Datenbanken sowieso unerlaesslich sein. --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Hi, Heinz! Trying to kill the keyboard, Heinz Diehl (hd@elfie.rhein-neckar.de) produced 0,8K in 23 lines:
On Thu Dec 23 1999, Matthias Kleine wrote:
rpm eine Möglichkeit bietet, eine Installation manuell in die Datenbank einzutragen. Kennt jemand einen solchen Schalter? Ich habe dazu in der Doku nichts gefunden. Es scheint, daß rpm lediglich Möglichkeiten zum Umgang mit Paketen bietet, nicht aber zur Manipulation der Datenbank.
rpm --rebuilddb ?
rpm --justdb (rpm --help lesen bildet)
Nicht hauen, ich benutze kein RPM :)
while true; do *Batsch*; done
P.S.: glibc-2.1.2 kommt mit db2 daher, also wird eine Neuerstellung/ Konvertierung der rpm-Datenbanken sowieso unerlaesslich sein.
Was ... lustig werden kann. Mach vorher gute, getestete Backups. -Wolfgang --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Hallo, Liste ich hatte auch das Problem mit db2, welches das Paket "glibc..." erwartet. Ich habe mir geholfen, indem ich einfach eine ".spec"-Datei für ein Leeres Paket mit dem Namen "glibc", der Version 2.1.1 und ohne Inhalt erstellt habe. Dann habe ich mit rpm -bb das Paket gebaut und manuell installiert... Ein Muster für eine ".spec"-Datei, dir zum Bauen des RPMs benötigt wird, kann man erhalten, indem man von der SUSE-CD irgendein Quellpaket installiert. Man findet es dann unter "/usr/src/packages/SPECS" Gruß Carsten --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
On Thu Dec 23 1999, Daniel Reith wrote:
SuSE installiert doch die Librarys in /usr/lib und die Header in /usr/include. Wenn du aber einen Tarball hast installiert er das ganze in /usr/local/lib und in /usr/local/include. AFAIK kann das dann beim Compilieren anderer Programme richtig Ärger geben.
Wenn man keine multiplen glibc's installieren will, dann gibt es dafuer --prefix=/usr. Genau da gehoert sie naemlich hin, und da ist nicht der Tar-Ball dran schuld, sondern der User, der vor dem Installieren nachdenken sollte :) -- Heinz. --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
participants (8)
-
C.Czarski@fh-trier.de
-
DanR@gmx.de
-
fr@prokscha.de
-
halfonz@datacomm.ch
-
hd@elfie.rhein-neckar.de
-
Matthias.Kleine@selflinux.de
-
moritz@hp9001.fh-bielefeld.de
-
weissel@ph-cip.uni-koeln.de