Newsgroup: it.comp.os.linux.iniziare
Titolo: .src.rpm ?!?

ho scaricato l'rpm di ogle, che in realtà è un .src.rpm, l'ho lanciato 
col Kpackage e adesso mi trovo semplicemente un po' files .tar.gz in 
usr/src/RPM/SOURCES.... che senso ha la cosa? cioè che senso ha un rpm 
di sorgenti che immagino adesso dovrei compilare?
ciao
delma

 compilare?
Per unire i vantaggi dei sorgenti senza rinunciare al controllo del
gestore di pacchetti... 
(in realta` la cosa per la mia esperienza e` un pochino piu` 
macchinosa, ma funziona nel complesso bene)
--
Ikitt 
"Stupid people do stupid things smart people outsmart each others"
*** mailserver: 
freemail.it

 
hai voglia di spiegarmi meglio?
grazie
delma

 usr/src/RPM/SOURCES.... che senso ha la cosa?
quando leggi .src nel nome di un file quasi sempre devi aspettarti un
pacchetto di sorgenti e non di binari
gli rpm solitamente sono associati alla distribuzione di binari ma si
prestano alla distribuzione di qualsiasi cosa, in questo caso alla
distribuzione di sorgenti che (ad esempio) un programmatore potrebbe
utilizzare per creare altre applicazioni. il vantaggio dell' pacco rpm
piuttosto che del tarball e' che puo' essere facilmente gestito (leggi 
disinstallato o aggiornato) ovvero lo stesso vantaggio che c'e' per i
binari

 binari
ok, grazie
delma


Basta compilarlo col comando rpm --rebuild <nomepacchetto>, come utente 
root. Se la compilazione va bene, dovresti trovare il pacchetto in 
/usr/src/RPM/RPMS/<tuapiattaforma>. Da lì lo installi normalmente.
Aloha.

 hai voglia di spiegarmi meglio?
Un .src.rpm e` formato da
- spec file
- pacchetto sorgenti
- altro (patch eventuali)
lo spec file ha il compito di informare rpm (il tool) su come generare
il pacchetto, che descrizione, summary, gruppo associargli, quali
file conterra`, quali dipendenze avra` e cosi` via.
Durante la costruzione del .rpm, rpm (il tool) esegue una compilazione
automatizzata del pacchetto, secondo appunto certe impostazioni dello
spec file, e procede a costruire il pacchetto binario. 
Che poi alla fine puo` essere installato normalmente, avendo pero`
i binari adattati al proprio sistema.
La macchinosita` deriva dalla bonta` del pacchetto sorgente e
dallo spec file contenuto nel .src.rpm. In alcuni casi, lo spec file
puo` limitare il raggio d'azione del ./configure (magari imponendo
cpu=i386, per fare un esempio), inoltre di solito impone un controllo
delle dipendenze un po` piu` stringente. 
Per ulteriori dettagli, ti rimando al'RPM-HOWTO o a "Maximum RPM",
che si trova da qualche parte sul sito di RH, liberamente scaricabile.


On Sat, 15 Feb 2003 16:44:22 +0100, delma wrote:

Esattamente quello che hai detto. Da quei sorgenti puoi crearti un rpm da 
installare, se hai redhat8.0:
# rpmbuild --rebuild /usr/src/redhat/SPECS/ogle-fuffa.spec
# rpm -ivh /usr/src/redhat/RPMS/i386/ogle-fuffa-i386.rpm
Se hai una redhat precedente o una mandrake usa rpm semplice al posto di 
rpmbuild.
-- 
Enrico Bodo  -   Postdoc Fellow       
University of Rome "La Sapienza"    
Department of Chemistry        

On Sat, 15 Feb 2003 16:44:22 +0100, delma wrote:

Esattamente quello che hai detto. Da quei sorgenti puoi crearti un rpm da 


 
grazie a tutti!!
molto gentili con un povero niubbo, ho imparato qualcosa.
ciao
delma

 Aloha.
Mi chiedevo se č possibile mettere tutto in un unico comando.
-- 
+-----------------------------------------------------------------------------+
|       Daniele Giglio        |        If you're passed on the right...       |
|       
dgi...@iol.it
        |            you're in the wrong lane.          |
+-----------------------------------------------------------------------------+