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.

Raspunde prin e-mail lui