Ionut Murgoci wrote:
>
> Salut,
> Am o si intrebare.Am un src.rpm, vreau sa-l manaresc oliaca, dupa care
> sa-l fac rpm. Poate sa-mi spuna careva cum fac?
Metoda standard de "minarire" a RPM-urilor, urmata de rebuild-uire, este
urmatoarea:
1. "rpm -ivh package.src.rpm"
2. sapi prin /usr/src/redhat/SPECS si /usr/src/redhat/SOURCES pentru ca acolo
se desface un src.rpm cind ii dai "rpm -i" (e bine ca directoarele astea sa
fie goale in prealabil, ca sa nu sapi ca Berila printre fisiere straine)
3. acum vine partea de "minarire" propriu-zisa: modifici surse, setari, pui
patch-uri...
4. aproape sigur va trebui sa modifici si spec-ul (doar daca modificarile
tale nu au fost absolut superficiale - mici tweak-uri prin cite o sursa sau
doua) pentru a pastra consistenta, altminteri rebuild-ul va crapa cu eroare
5. te duci pe spec si dai: "rpm -ba package.spec"
Ca urmare a pasului 5, in /usr/src/redhat/RPMS/bla-bla vei obtine noul
package binar, iar in /usr/src/redhat/SRPMS vei obtine noul src.rpm
Algoritmul e verificat in lung si-n lat, pentru ca asa am modificat eu RH 6.2
de nu l-a mai recunoscut nici ma-sa (pachete bagate, pachete scoase, ReiserFS,
installer customizat, runlevel-uri minarite, autoconfigurare customizata la
prima bootare, etc). :-)
Trebuie insa sa cunosti foarte bine structura si rolul unui spec (daca stii
spec ==> stii sa faci rpm-uri). O buna idee este sa te holbezi citeva zile la
niste spec-uri facute de-a gata pentru pachete a caror compilare si build-uire
o intelegi bine (sapa si tu prin sursele de RH).
--
Florin Andrei
mailto:[EMAIL PROTECTED]
http://members.linuxstart.com/~florin/
"I trust Linus over BIOS vendors, every single time" - Alan Cox
---
Send e-mail to '[EMAIL PROTECTED]' with 'unsubscribe rlug' to
unsubscribe from this list.