Hallo, On Tue, 10 Jun 2003, Sina Jany wrote:
Dazu habe ich mir von
die Source gtk+-2.2.1.tar.gz heruntergeladen und folgendes gemacht: any:~ # alien --to-rpm /usr/src/gtk+-2.2.1.tar.gz gtk+-2.2.1-2.noarch.rpm generated any:~ #
*huch*[tm]
Die *.noarch.rpm habe ich nach ./packages/RPMS/noarch kopiert.
Du hast also aus dem source-tarball ein 'noarch' binary-RPM gemacht... Das ist also nicht das was du willst. gtk ist dabei aber ein Sonderfall, die haben ein .spec mit bei den Quellen, das du nur geringfuegig anpassen musst. rpm kann ein .spec sogar finden, wenn es an ein paar Stellen liegt: rpm -tb foo.tar.gz Allerdings solltest du eigentlich immer das .spec zumindest kontrollieren. Die Vorgehensweise ist also generell: * tarball nach /usr/src/packages/SOURCES kopieren * spec rausholen, sofern vorhanden (ich nehm dazu den mc) * spec kontrollieren/anpassen, sofern vorhanden, sonst ein spec von Hand neu erstellen. Oder man nimmt z.B. das spec aus nem SuSE-src.rpm z.B. der Vorversion und passt dieses dann an. * das spec kommt nach /usr/src/packages/SPECS * rpm backen (rpm -bb foo.spec) Leider ist das anpassen/erstellen einer spec-Datei meist nicht gerade trivial. Zur Not kann man checkinstall verwenden. -dnh -- Q: Why is it that New Jersey got all the toxic waste dumps and California got all the lawyers? A: New Jersey had first choice. -- unknown