Am 19 Dec 2005 um 21:52 hat Steffen Dettmer geschrieben:
* lothar.behrens@lollisoft.de wrote on Mon, Dec 19, 2005 at 13:34 +0100: [...]
Was mache ich noch falsch ?
Fehlt da nicht mindestens ein "%files"? Was sagt rpm -qilp
, leer?
Es enthält meine tgz Datei und die spec Datei + die Metainformationen wie Summary. So wie ich das bis jetzt verstanden habe und es wohl in der Doku zu verstehen ist, sind die %files Angaben nur dazu da, ob tatsächlich Dateien installiert wurden. Diese können dann mit Hilfe der %files Angaben wieder 'deinstalliert' werden. Die Beispiele, die ich gesehen habe, wenden in %install 'make install' an. D.h. rpm weiß da wirklich nicht immer, was installiert wird. Also wenn ich in meinem makefile ein 'install' target einbaue, welches meinen Quellbaum (CPP im tgz File) kopiert, könnte es gehen. Weiter wird nur installiert, wenn in %files Einträge vorhanden sind. Oder ? D.h. es wird nur dann der %install Zweig ausgeführt ? Mein Test mit %files ~/develop/Projects geht nicht, denn rpm meckert rum mit Pfaden, die nicht mit / beginnen :-( Bin ich gezwungen, mit rpm meine Quellen in das /usr/src/<package> Verzeichnis zu legen. Oder viel mehr, sollte ich das so tun (Linux Filesystem Standard) ? Ich hoffe, das ist jetzt nicht zu viel :-) Gibt es eine bessere, oder kürzere Doku für Einsteiger als http://www.rpm.org/max-rpm ? Danke, Lothar
oki,
Steffen
-- Dieses Schreiben wurde maschinell erstellt, es trägt daher weder Unterschrift noch Siegel.
-- Um die Liste abzubestellen, schicken Sie eine Mail an: suse-linux-unsubscribe@suse.com Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: suse-linux-help@suse.com
-- Lothar Behrens | Rapid Prototyping ... Rosmarinstr 3 | 40235 Düsseldorf | www.lollisoft.de