Ho scritto un nuovo tool per compilare pacchetti Slackware da sorgente: slackbuilder.
http://www.stabellini.net/slackbuilder.html
Sostanzialmente si comporta come portpkg cioè compila pacchetti tgz a partire dallo slackbuild, ma a differenza di portpkg è stato scritto per essere usato con repository esterni come slacky o i sorgenti ufficiali slackware. Inoltre non scarica tutto il port tree sull'hard disk ma solo i sorgenti dei singoli pacchetti che vuoi compilare.
Insomma è ottimizzato per essere usato con repository esterni.
Supporta inoltre cflag custom durante la compilazione e le dipendenze, se è presente un file chiamato slack-required o requires all'interno della stessa directory dello slackbuild, con l'elenco delle dipendenze.
A questo proposito basterebbe che quando compilate i pacchetti di slacky e usate requiredbuilder utilizziate l'opzione -s oppure copiate a mano il file slack-required creato nella dir dello slackbuild.
slackbuilder supporta inoltre la possibilità di scaricare i sorgenti veri e propri dei pacchetti da link esterni in modo da rendere più leggeri i repository sorgente.
Basta che nella stessa dir dello slackbuild mettete un file chiamato sources con all'interno solamente il link al pacchetto da scaricare.
slackbuilder è ancora agli inizi, ma mi sembra che sia già abbastanza usabile.
Chiunque sia interessato al progetto provi ad utilizzare il programma e mi dica se ci sono dei bug (purtroppo essendo ancora agli inizi ce ne saranno di sicuro).
Se provate ad utilizzarlo con slacky.it e vedete che parte lo slackbuild e la compilazione, ma poi fallisce a metà strada, questo probabilmente non è colpa di slackbuilder ma del fatto che vi manca una qualche libreria necessaria per la compilazione e tale libreria non è scritta nello slack-required (che purtroppo adesso come adesso non è presente per nessun pacchetto).
slackbuilder
Moderatore: Staff
Regole del forum
1) Citare in modo preciso il nome del pacchetto.
2) Specificare se discussione/suggerimento o richiesta d'aiuto.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.
La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
1) Citare in modo preciso il nome del pacchetto.
2) Specificare se discussione/suggerimento o richiesta d'aiuto.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.
La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.

