Pagina 1 di 1

slackbuilder

Inviato: mer 4 gen 2006, 15:17
da Stabe
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).

Inviato: mer 4 gen 2006, 15:31
da rob
sembra molto valido, lo provo quanto prima..
il fatto di non forzare i packager a mettere lo slack-required è purtroppo un grande problema anche secondo me: difficilmente raggiungeremo il livello dei .deb se non si considerano le dipendenze di un pacchetto.
comunque well done ;)

Inviato: mer 4 gen 2006, 15:42
da Stabe
sono contento che ci sia qualcuno che la pensa come me :)