Jak vytvorit / otestovat RPM balicek ?

Miroslav BENES mbenes na tenez.cz
Čtvrtek Březen 30 09:53:29 CEST 2000


Preji krasny den !

Rad bych se vas zeptal, jak spravne vytvorit / otestovat RPM balicek.

Konkretne - zkousel jsem sledovani teploty, napajeni atd. Jde o 
projekt lm_sensors, o kterem jste uz jiste slyseli. Ke stazeni je ve 
formatu *.tar.gz, kompilace je trivialni.

Od verze 2.5.0 je mozne sestavit z nej RPM balicek. Jenze jak ?
Vysledny balicek je zavisly na kernelu. Mam na stroji 2.2.14 (pouze 
rozbaleny, ne RPM), takze u noveho balicku vznikla zavislost na 
kernel-2.2.14. Kdybych to ale chtel (teoreticky) protlacit na 
RH 6.2cz, musel bych si nainstalovat kernel-2.2.14-5.0 a asi i
kernel-headers-2.2.14-5.0. Jenze na puvodnim balicku 
kernel-headers-2.2.12-20 z RH 6.2cz zase zavisi glibc-devel*, takze 
bych nakonec musel udelat upg prakticky vseho ?!? Nebo jaky je 
spravny postup ?

Dalsi otazku mam na zpusob, jak takovy balicek vyzkouset. Kvuli 
zminenym zavislostem to nemuzu u sebe nainstalovat. Snad by slo 
pouzit parametr "--nodeps", ale to mi zase nezaruci, ze takovy 
balicek pujde bez donucovani korektne nainstalovat na budouci 
RH6.2cz.

Posledni otazka je na pouzitou architekturu. Defaultne se vytvori 
*.i386.rpm. Co kdybych ale chtel vytvorit *.i686.rpm ? Zkusil jsem 
parametr "--target i686" a skutecne se vytvoril takovy balicek pro 
i686. Jenze pokud jsem se dobre dival, probihal preklad se stejnymi 
volbami (IMHO bez  optimalizace) jako pro 386. Jaky je spravny 
postup ? Nebo se snad musi pro takovy pripad upravit *.spec soubor ?
Podle clacnu v LN se v takovem pripade pouziva "%ifarch". Jenze kdyz 
v pripravenem *.spec souboru nic takoveho neni, muzu to tam nejak 
dopsat ? Samozrejme se mi jedna o nejakou obecnou optimalizaci, 
pouzitelnou vsude. Nebo je lepsi nechat to byt a vystacit s 386 ?



Prosim nekamenujte me. Urcite nekdo namitne, ze

a) takova RPMka stejne nebudou do ceske distribuce zarazena
 - nevadi, pouzival bych je soukrome :-)

b) jednodussi je preklad z *.tar.gz baliku
 - to sice ano, ale rad bych do toho proniknul 


Predem diky za odpoved.




--------------------------
Miroslav BENES
E-mail   : mbenes na tenez.cz
TENEZ Chotebor, a.s
--------------------------


Další informace o konferenci Redhat-cz