Slackware con supporto per le dipendenze
Moderatore: Staff
Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
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 sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
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.
Slackware con supporto per le dipendenze
Se qualcuno è interessato ho appena finito un piccolo progetto per
mettere a disposizione un repository slapt-get per Slackware 10.2 con
supporto per le dipendenze:
http://www.stabellini.net/depslack.html
è ancora nelle fasi iniziali, ma dovreste già essere in grado di
utilizzarlo per upgradare la vostra slackware alla versione 10.2,
ottenendo supporto per le dipendenze anche sui pacchetti ufficiali.
Ci tengo a sottolineare che non ho toccato nessun pacchetto di Pat, ho
lavorato solo sul repository, i pacchetti che installerete sono del
tutto ufficiali.
Anche se vari tests sono già stati fatti e sembra andare tutto bene sono sicuro che qualche piccolo bug qua e là ci sia ancora, quindi vi
incoraggio a testarlo il più possibile e a scrivermi personalmente nel
caso abbiate domande\suggerimenti oppure abbiate riscontrato dei
problemi durante l'operazione.
Chi invece usa Slackware proprio per la mancanza di gestione delle
dipendenze semplicemente ignori questo messaggio e continui ad amare
Slackware come ha sempre fatto :)
Sul sito ho anche scritto brevemente le operazioni necessarie ad
utilizzare il repository con il supporto per le dipendenze con i
cdrom Slackware come sorgenti dei pacchetti, quindi non siete costretti ad effettuare l'aggiornamento online.
Ringrazio in anticipo tutti coloro che mi aiuteranno col testing,
Stefano Stabellini
mettere a disposizione un repository slapt-get per Slackware 10.2 con
supporto per le dipendenze:
http://www.stabellini.net/depslack.html
è ancora nelle fasi iniziali, ma dovreste già essere in grado di
utilizzarlo per upgradare la vostra slackware alla versione 10.2,
ottenendo supporto per le dipendenze anche sui pacchetti ufficiali.
Ci tengo a sottolineare che non ho toccato nessun pacchetto di Pat, ho
lavorato solo sul repository, i pacchetti che installerete sono del
tutto ufficiali.
Anche se vari tests sono già stati fatti e sembra andare tutto bene sono sicuro che qualche piccolo bug qua e là ci sia ancora, quindi vi
incoraggio a testarlo il più possibile e a scrivermi personalmente nel
caso abbiate domande\suggerimenti oppure abbiate riscontrato dei
problemi durante l'operazione.
Chi invece usa Slackware proprio per la mancanza di gestione delle
dipendenze semplicemente ignori questo messaggio e continui ad amare
Slackware come ha sempre fatto :)
Sul sito ho anche scritto brevemente le operazioni necessarie ad
utilizzare il repository con il supporto per le dipendenze con i
cdrom Slackware come sorgenti dei pacchetti, quindi non siete costretti ad effettuare l'aggiornamento online.
Ringrazio in anticipo tutti coloro che mi aiuteranno col testing,
Stefano Stabellini
swaret, slapt-get e requiredbuilder
Non è che installare tutti i pacchetti è un male, è che non è una soluzione efficiente.
Swaret è un ottimo tool e ha tutto il mio rispetto, inoltre è comodo e devo dire che anch'io l'ho usato per qualche tempo. Purtroppo a meno di non implementare su swaret un sistema tipo quello di slapt-get, non è possibile "farle vedere a swaret le dipendenze":
swaret utilizza un controllo basato su ldd sui file appartenenti a ogni pacchetto,
slapt-get utilizza delle informazioni aggiuntive inserite a priori nei pacchetti (nei repository in realtà).
In buona parte dei pacchetti su linuxpackages.net è presente il file slack-required che appunto contiene quelle informazioni aggiuntive, potrei sbilanciarmi a dire la maggior parte. Purtroppo nei tgz ufficiali di Slackware invece non ci sono, ed è per questo che mi sono deciso a scriverle.
A proposito se qualche pacchettizzatore trova (come me) complicato dover ogni volta scrivere a mano tutte le dipendenze di un pacchetto nel file slack-required può avvalersi di un piccolo tool chiamato requiredbuilder che può trovare sul mio sito, il quale in pratica fa quello che fa swaret: utilizzando ldd cerca le dipendenze del pacchetto che si sta andando a creare.
In ogni caso se qualcuno conosce un modo alternativo per far vedere a swaret le dipendenze me lo faccia sapere che potrei estendere l'idea del progetto :)
Swaret è un ottimo tool e ha tutto il mio rispetto, inoltre è comodo e devo dire che anch'io l'ho usato per qualche tempo. Purtroppo a meno di non implementare su swaret un sistema tipo quello di slapt-get, non è possibile "farle vedere a swaret le dipendenze":
swaret utilizza un controllo basato su ldd sui file appartenenti a ogni pacchetto,
slapt-get utilizza delle informazioni aggiuntive inserite a priori nei pacchetti (nei repository in realtà).
In buona parte dei pacchetti su linuxpackages.net è presente il file slack-required che appunto contiene quelle informazioni aggiuntive, potrei sbilanciarmi a dire la maggior parte. Purtroppo nei tgz ufficiali di Slackware invece non ci sono, ed è per questo che mi sono deciso a scriverle.
A proposito se qualche pacchettizzatore trova (come me) complicato dover ogni volta scrivere a mano tutte le dipendenze di un pacchetto nel file slack-required può avvalersi di un piccolo tool chiamato requiredbuilder che può trovare sul mio sito, il quale in pratica fa quello che fa swaret: utilizzando ldd cerca le dipendenze del pacchetto che si sta andando a creare.
In ogni caso se qualcuno conosce un modo alternativo per far vedere a swaret le dipendenze me lo faccia sapere che potrei estendere l'idea del progetto :)
requiredbuilder
io uso requiredbuilder intensamente per tutti i pacchetti che faccio (li posto su linuxpackages.net) e l'unico caso in cui mi crasha, cioè l'unico bug che conosco che non ho ancora avuto il tempo di correggere è il caso in cui il nome del pacchetto contenga più di 4 "-", per esempio:
kde-i18n-it-3.4.2-noarch-1
infatti ne contiene 6. Appena ho un attimo lo sistemo, perchè è davvero un bug molto stupido :)
Di solito lo uso nello Slackbuild prima del makepkg in questo modo:
requiredbuilder $PKG
così lui mi crea nel posto giusto lo slack-required a dovere.
In generale va usato passandogli come argomento la directory che contiene il futuro pacchetto, per esempio:
requiredbuilder /tmp/package-xxxx
Se hai riscontrato dei problemi, ti prego ti mandarmi una mail con i dettagli così posso correggere l'eventuale bug.
Grazie,
Stefano Stabellini
kde-i18n-it-3.4.2-noarch-1
infatti ne contiene 6. Appena ho un attimo lo sistemo, perchè è davvero un bug molto stupido :)
Di solito lo uso nello Slackbuild prima del makepkg in questo modo:
requiredbuilder $PKG
così lui mi crea nel posto giusto lo slack-required a dovere.
In generale va usato passandogli come argomento la directory che contiene il futuro pacchetto, per esempio:
requiredbuilder /tmp/package-xxxx
Se hai riscontrato dei problemi, ti prego ti mandarmi una mail con i dettagli così posso correggere l'eventuale bug.
Grazie,
Stefano Stabellini


