Probabilmente molti di voi staranno guardando la partita dell'Italia, ma a me poco interessa e scrivo sul forum !
L'argomento è gia stato trattato qui, ma vorrei comunque approfondire alcuni dettagli. Di che sto parlando? Ma del mestiere del packager, ovviamente!
Ebbene, dopo tante soddisfazioni che mi ha regalato la Slackware, e l'immenso aiuto che ho ricevuto da voi, soprattutto con la presenza del repository, sento che è arrivato il momento di ricambiare il favore. So che ogni volta che esce una nuova stable, c'è bisogno di ricompilare tutto, e oltretutto con il nuovo repo a 64 bit il lavoro posso immaginare sia aumentato ancora.
Per questo, mi piacerebbe contribuire alla creazione dei pacchetti per il repository!
Ho in programma di installare una 13.1 a 64 bit a breve, quindi presumibilmente mi concentrerò sui pacchetti per questa architettura, ma volendo si può anche compilare a 32 bit !
Per ora sono ancora sulla 13.0 a 32 bit.
Bene, dopo quest'introduzione, vorrei chiedere (soprattutto ai packager) qualche informazione e qualche consiglio, prima di fare richiesta ufficiale a Loris .
Fin'ora ho compilato vari pacchetti, prendendo gli scripts da slackbuilds.org. Ovviamente modificando dove opportuno il codice. Oggi però, volendo provare un player audio, DeaDBeef, ho deciso di scrivere lo script seguendo le direttive sul wiki (quindi con una struttura abbastanza standard, controllo delle dipendenze, download del source direttamente dallo script, etc..).
Ebbene, lo script è riuscito, e il pacchetto anche!
Però ho fatto una modifica al template che riguarda lo slack-desc e il doinst.sh.
In pratica li faccio generare dallo stesso slackbuild, così:
Codice: Seleziona tutto
if [ ! -e $CWD/slack-desc ]; then
cat > $CWD/slack-desc << "EOF"
QUESTO È LO
SLACK-DESC
EOF
fi
if [ ! -e $CWD/doinst.sh ]; then
cat > $CWD/doinst.sh << "EOF"
QUESTO È IL
DOINST.SH
EOF
fi
In questo modo non serve scaricarli per creare il pacchetto, ma basta lo slackbuild.
Che ne dite? Si può fare o devo attenermi al template?
Poi vorrei qualche informazione in merito alla gestione dei pacchetti.
- Come vengono gestiti gli aggiornamenti dei vari software? Appena esce una nuova versione si aggiorna, si aspetta, insomma che politica bisogna seguire?
- Come compilate? Installazione principale oppure macchina virtuale/chroot? (io sarei orientato sulla seconda opzione)
- Quanto testate i pacchetti prima di metterli nel repo?
Chiedo scusa per il post lunghissimo, ma spero che qualche anima volenterosa possa darmi qualche risposta!
Se avete letto fin qui, grazie per l'attenzione!
Thraphyx
PS. Allego lo slackbuild che ho scritto, magari a qualcuno può servire. Potete anche provare a cancellare gli altri file oltre lo slackbuild, tanto ci pensa lo script a crearli