* On Wed, 08 Jan 2003 at 11:24 +0100, Mario Ohnewald wrote:
Ich habe mein eigenes rpm packet mit rpm -ba foo.spec erstellt (siehe unten). Dannach habe ich das erstelle rpm Packet mittels rpm -i /usr/src/packages/RPMS/i386/ivcall-0.1-3.i386.rpm installiert.
In meinem %install Abschnitt habe ich zum Test ein mkdir /usr/local/tools eingefügt. Mkdir wird aber nur beim Builden des Packet ausgeführt, nicht beim installieren (rpm -i xx) Kann mir jemand sagen warum?
Man möge mich korrigieren, wenn ich falsch liege (meine Paketbautätigkeiten beschränken sich auf deb's), aber soweit ich weiß/vermute/interpretiere bezieht sich der Schritt %install auf die zu make install analoge Tätigkeit, also das Installieren der gerade kompilierten Sourcen in ein Dummy-Verzeichnis, aus welchem sie dann in das Paket verpackt werden. Das konkrete Verzeichnis sollte also als Unterverzeichnis von /var/tmp/%{name}-buildroot angelegt werden, also mkdir /var/tmp/%{name}-buildroot/usr/local/tools. Wennjs Dir darum geht, andere Aktionen durchzuführen, die tatsächlich bei der Installation des Paketes durchgeführt werden müssen (ein Verzeichnis lässt sich ja eh prima in das Paket packen), dann brauchst Du ein pre- oder postinstall Skript - Nähere teilt Dir sicher eine freundliche RPM-Doku mit, da habe ich keine Ahnung. -- Adalbert GPG welcome, request public key: mailto:adalbert+key@lopez.at