Sina Jany wrote:
[...] yast -i hat hier bei mir mit dem *.src.rpm-Paket das gleiche gemacht wie rpm --rebuild
OK, das kenne ich nicht, das scheint dann ein Feature von yast zu sein. Ich benutze da ehrlich gesagt lieber das Original (sprich: rpm), wenn es denn eh das Gleiche macht.
Vielleicht konnte ich mich nicht richtig verständlich machen. Es geht mir dabei um zwei verschiedene Dinge:
1) Es gibt das Kontrollzentrum von yast2 und darin die Möglichkeit, die Installationsquelle zu ändern. Hier konnte ich nicht erreichen, dass yast2 eine Adresse wie /planet/* akzeptiert bzw findet. Das bedeutet, ich muss rpm -U (oder -F) verwenden.
Früher konnte Yast1 das. Ist das weggefallen ?
Soweit ich weiss, ich das Feature von yast1, beliebige (externe) RPMs per netter Anzeige und Auswahl zu installieren, weggefallen.
2) Als ich einmal eine *.noarch.rpm mit yast -i bearbeitet habe, erhielt ich keine Fehlermeldung. Ich musste also annehmen, es sei eine Installation erfolgt. Ich konnte aber nichts dergleichen feststellen.
Ich kenne wie gesagt yast -i nicht genau, da ich den Sinn nicht so ganz verstehe, wo es doch rpm gibt. noarch bedeutet eigentlich, dass es ein RPM-Paket ist, das unabhaengig von der Rechnerarchitektur ist. Es sollte sich ganz normal per rpm installieren lassen. Was genau da bei Dir passiert ist, kann man im Nachhinein und ohne genaue Meldungen oder Fehlermeldungen schlecht sagen.
[...] In diesem Fall wurde die *.noarch.rpm von mir aus einem *.tar.gz mit "alien --to-rpm" gebildet. (Das tar.gz-Archiv wurde jedoch nie entpackt oder kompiliert. Es war eine Source von gtk.org, und zwar gtk+-2.2.1.tar.gz)
Ich kenne auch alien nicht, aber ich denke, da ist etwas schief gegangen. So kannst Du vielleicht tar.gz, die Binaerdateien enthal- ten, in RPMs umwandeln, aber vermutlich nicht tar.gz Dateien mit uncompiliertem Quellcode. Ich denke, das geht so nicht, und das wuerde auch erklaeren, warum dann wie oben erwaehnt die Installation mit yast -i schief lief.
Wenn nun, wie ich heute durch eine andere Mail an die Liste gelernt habe, die *.noarch.rpm eine installierbare Binärdatei ist und diese mit rpm -F installiert würde, was passiert denn, wenn die vorherige *.tar.gz nie kompiliert wurde ?
Das geht so IMHO nicht, da laeuft was schief. Wenn Du Quellen im tar.gz Format hast, ent- packe sie, compiliere den Code und baue Dir ein RPM oder verwende zumindest checkinstall, das sollte dann helfen. CU, Thomson