Ho ancora qualche dubbio sulla creazione di pacchetti, questi sono i comandi che do per creare un pacchetto:
* [filippo@openmamba RPM]$autospec -s sorgente.tar.bz2 -o SPECS/sorgente.spec
* Modifico i parametri mancanti nel file SPECS/sorgente.spec
* [filippo@openmamba RPM]$autospec -u SPECS/sorgente.spec -a5
* Aggiungo nel file .spec i file non inclusi nell'rpm
* [filippo@openmamba RPM]$autospec -u SPECS/sorgente.spec -a5
* [filippo@openmamba RPM]$autospec -u RPMS/i586/sorgente-versione.rpm -a6
* Mi restituisce un'errore, cioè che il file sorgente-versione.rpm.spec è inesistente, allora rinomino il file sorgente.spec in sorgente-versione.rpm.spec
* [filippo@openmamba RPM]$autospec -u RPMS/i586/sorgente-versione.rpm -a6
* Aggiungo la lista dei buildRequired nel file sorgente-versione.rpm.spec
* [filippo@openmamba RPM]autospec -u RPMS/i586/sorgente-versione.rpm -a5 --force
* [filippo@openmamba RPM]autospec -u RPMS/i586/sorgente-versione.rpm -a10 --server 2
Ecco, penso di sbagliare in qualche passaggio, per questo ho riportato questa lista...
Ad autospec devi sempre passare il file .spec, non il file .rpm. Quindi nei comandi sopra sostituisci RPMS/i586/sorgente-versione.rpm con SPECS/sorgente.spec.
Io comunque preferisco lavorare nella cartella /usr/src/RPM/SPEC anzichè come fai tu in /usr/src/RPM. In questo caso basta dare (ad esempio):
autospec -u sorgente -a5
autospec -u sorgnete -a6
autospec -u sorgente -a5 --nosrpm --force
autospec -u sorgente -a10 --server 2
(ovvero autospec cerca automaticamente sorgente.spec se gli si passa solo sorgente).
Quasi tutto giusto.
Fino a
autospec -u SPECS/sorgente.spec -a5
è giusto
poi devi dare
autospec -u sorgente.spec -a6
aggiungi la lista dei file mancanti e poi ridai
autospec -u sorgente.spec -a5 --force --norpm
autospec -u sorgente.spec -a10 --server 2
Se metti gli specfile nella directory predefinita (/usr/src/RPMS/SPEC) non serve che specifichi i percorsi
Grazie per le vostre risposte (quasi contemporanee :), ora ho capito meglio.
Ciao,
dopo un periodo di assenza eccomi qua. C'è qualcosa che si può fare per velocizzare lo sviluppo e il rilascio della melestone2? (A proposito quanto manca al rilascio? solo per curiosità 🙂
Poi secondo me sarebbe una bella cosa che insieme al rilascio delle varie snapshot ci sia anche un file dove ci sono riportati i cambiamenti da quella precedente e magari i vari componenti da testare... Così da focalizzarsi su quelle cose durante i test (Magari esiste già qualcosa del genere e non so dove sia... 🙂

