Hallo Ralf, hallo Leute, Am Mittwoch, 21. April 2004 20:02 schrieb ratha@gmx.net: BTW: Realname im Absender wäre nett ;-)
Ich brauche libusb-devel, um ein Paket zu compilieren auf meinem Suse 9.0 System. Mitgeliefert ist libusb-0.1.8beta, aber keine libusb-devel in der gleichen Version. Es gibt aber mittlerweile libusb-0.1.8-0.pm.0.i586.rpm und das dazugehörige libusb-devel-0.1.8-0.pm.0.i586.rpm.
Dann würde ich diese Version auch empfehlen ;-)
Wenn ich libusb updaten will, sagt mir rpm, dass 0.1.8. älter ist als 0.1.8beta.
Wenn ich nur libusb-devel installieren will, sagt rpm, dass sich das nicht mit der installierten 0.1.8beta verträgt.
Klar, die Version des devel-Pakets muss immer genau passen.
Hat jemand eine Idee, wie ich eine passende libusb-devel finde?
Hast Du doch schon, wenn ich Deinen obigen Text richtig interpretiere ;-)
Wieso ist 0.1.8. älter als 0.1.8beta?
RPM wertet die Versionsnummern aus, um zu entscheiden, was alt und was neu ist. Bei Zahlen ist das ja noch recht einfach - 1.4 ist neuer als 1.2. Sobald allerdings Text ins Spiel kommt, artet das Ganze in Raterei aus. Ich kenne jetzt nicht die genauen Regeln, nach denen RPM rät, aber vermutlich zählt ein Buchstabe mehr als kein Buchstabe (es gibt ja einige Pakete, die auch einen Buchstaben in der Versions"nummer" haben, bei mir z. B. util-linux-2.11z). Jedenfalls: per rpm -Uhv --oldpackage libusb.rpm libusb-devel.rpm müssten sich die Pakete installieren lassen. Gruß Christian Boltz -- mv ~/Hirn ~/Sieb [David Haller in suse-linux]