On Mon, 9 Jun 2003 18:36 +0300, marianciuc wrote:
 > Buna,
 > 
 > Vreau sa fac dintr-o arhiva, recode-3.6-6.src.rpm, luata de pe 
 > distributia completa a lui RH-8.0
 > un rpm pe RH-9 care il am instalat. (Pachet alels la intimplare, de test)
 > Dau "rpmbuild --rebuild recode-3.6.6.src.rpm" si il desface face o 
 > arhiva(in BUILD) gata de compilare,
 > dar, rpm-ul NU-L face fiindca spune:
 > 
 > "Checking for unpacking files in /usr/lib/rpm/check-files 
 >  /var/tmp/recode-root
 > Error: Installed but unpacked ) files found
 > /usr/share/info/dir"
 > 
 > pachetul e ales la intimplare si NU este instalat in sistem, iar el 
 > spune ca da, sau asa interpretez eu.
 > Cu altele, face rpm-ul pina la capat. Cu asta nu  :-(
 > 
 > Care e cauza acestei anomalii ?

E vorba de o verificare suplimentara facuta de rpm ca toate fisierele
instalate la "make install" sint incluse in rpm-ul binar. E foarte
buna pentru cazul in care se recompileaza rpm-ul cu o versiune mai
noua a surselor, iar noua versiune instaleaza fisiere noi care, daca
lipsesc din rpm-ul binar, vor face ca aplicatia sa nu mearga. Adica
rpm-ul spune: mai, verifica ca fisierele astea nu sint totusi critice
si ar trebui incluse si ele.

Asa cum s-a zis in celelalte raspunsuri rezolvarea corecta e
actualizarea .spec-ului. Varianta "eu stiu mai bine, impacheteaza ce
este si nu mai cirii" e:

rpmbuild --define '_unpackaged_files_terminate_build 0' \
        --rebuild recode-3.6.6.src.rpm

Vezi si:
http://www.rpm.org/hintskinks/unpackaged-files/

Raspunde prin e-mail lui