Re: [maillist] RPM-Files erstellen / src.rpm-files

Torsten Schuetze (schuetze@math.tu-dresden.de)
Sun, 16 May 1999 18:15:06 +0200

Christian Wallau wrote:
>
> Hallo zusammen,
>
> da ich hier mehrere gleiche Kisten habe, wollte ich einen
> Kernel f|r alle Stricken. Nun habe ich mir gedacht,dass es
> am leichtesten wdre, wenn ich eine rpm-datei erstellen
> w|rde, da ich diese dann leicht installieren kann. Nun ist
> die Frage, wie ich das SRPM von Delix dndern kann. Ich muss
> ja "nur" die SPEC-Datei dndern. Die Datei aus dem SRPM
> rausholen und dndern war einfach, aber wie bekomme ich sie
> wieder in die SRPM-Datei?!?
Hallo,

ich beschreib mal in aller K"urze, wie ich mit dem vorhandenen
kernel-2.2.8-1.src.rpm ein kernel-2.2.9.-1.src.rpm erzeuge:

rpm -ivh kernel-2.2.8-1.src.rpm
Installiert Sourcen in /usr/src/delix

cp linux-2.2.9.tar.bz2 /usr/src/delix/SOURCES

Pr"ufen, ob irgendwelche "Anderungen an Patches o."a. n"otig sind
(bei Dir m"u"ste sicherlich kernel-2.2-config.i386 ge"andert werden)

SPEC-File "andern (%define linuxversion 2.2.9, Changelog)

In /usr/src/delix/SPECS

rpm -ba kernel.spec > log 2>&1

Neuerzeugen der src und i386 rpm (build all). Den Fortschritt der
Compilierung kann man sich parallel mit tail -f log ansehen.

Hat alles geklappt, so hat man nun unter /usr/src/delix/RPMS/i386 und
/usr/src/delix/SRPMS die neuen rpms.

rpm -Uvh kernel*.i386.rpm
Installation bzw. Update der rpm

lilo aufrufen

Trotz der kompakten Beschreibung solltest Du dir aber mal Maximum RPM
ansehen, eine Beschreibung des Paketformates und ein Handbuch f"ur
rpm-Bauer. Das Teil beschreibt das RPM-Format ziemlich gut (wenn es auch
nicht ganz die aktuelle Version beschreibt, aber die Changes gibt's auf
ftp.rpm.org). Eine ps-Version von maximum RPM gibt z.B. bei mir per ftp
oder gedruckt bei Delix.

Ciao,
Torsten

PS: Eigentlich l"oscht man zur Sicherheit noch mal alles bis auf das
src.rpm und "ubersetzt noch einmal. Damit wei"s man, da"s im src.rpm
alles drin ist (Es k"onnte ja passieren, das in SOURCES noch etwas lag,
was dringend ben"otigt wird, aber nicht im SPEC-File spezifiziert wurde)

-- 
Dr. Torsten Schuetze                  Dresden University of Technology
Phone: (+49 351) 463 4084             Department of Mathematics
Fax:   (+49 351) 463 4268             Institute of Numerical Mathematics
E-mail: schuetze@math.tu-dresden.de   D-01062 Dresden, Germany
WWW: http://www.math.tu-dresden.de/~schuetze