hallo miteinander,
bisher habe ich z.B. *.tar.gz-(*.tar.bz2)-Pakete unter /usr/local/
einfach entpackt, kompiliert und installiert
(./configure, make, make install oder ähnlich).
Zuletzt habe ich mir zum Lernen/Ausprobieren mal von
ein Update als *.src.rpm geholt und mit yast -i installiert.
Mit rpm -bb (oder -ba) *.spec-Datei konnte ich die Binärdatei
*.i386.rpm erzeugen.
Jetzt wollte ich aus einer *.tar.gz eine *.src.rpm erzeugen.
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:~ #
Die *.noarch.rpm habe ich nach ./packages/RPMS/noarch kopiert.
any:~ # rpm --rebuild ./packages/RPMS/noarch/gtk+-2.2.1-2.noarch.rpm
gtk+-2.2.1-2.noarch.rpm wird installiert
Quellpaket erwartet, Binärpaket gefunden
any:~ #
Danach habe ich weder unter ./packages/* noch sonstwo
irgend etwas Installiertes von gtk+-2.2.1 gefunden
(ausgenommen die *.noarch.rpm )
Ergänzend habe ich viel gelesen, so auch Die Linuxfibel,
rpm --help, archiv.tu-chemnitz.de/* , google-Suche u.a.m.
Obwohl ich dabei viel über rpm kennengelernt habe,
meine Fragen konnte ich mir nicht beantworten:
wozu ist denn die verdammte *.noarch.rpm nützlich ? und
wie kann ich denn wirklich aus einer *.tar.gz (oder *.tar.bz2)
eine *.src.rpm erzeugen ? Wo steht das ?
Zuletzt habe ich noch bei gelesen, man
solle die *.tar.gz nach ./packages/SOURCES/ kopieren.
Nur der Befehl zum Erzeugen der *.spec-Datei fehlte.
Wäre nett, wenn mir jemand weiterhelfen wollte;
denn nun möchte ich doch auch diesen Teil kennen.
Besten Dank im voraus
Gruß
Sina