Procedure SlackBuild

Se avete problemi con l'installazione e la configurazione di Slackware postate qui. Non usate questo forum per argomenti generali... per quelli usate Gnu/Linux in genere.

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.
Rispondi
Avatar utente
goldy
Packager
Packager
Messaggi: 1267
Iscritto il: lun 3 mag 2004, 0:00
Slackware: Current
Kernel: 2.6.26.5
Desktop: KDE 3.5.10
Località: Bologna
Contatta:

Procedure SlackBuild

Messaggio da goldy »

Tempo fa avevo letto su un sito dedicato a Slackware,
purtroppo non posso linkarlo , perchè non ce l'ho più,
che sarebbe stato opportuno mettere insieme ai pacchetti slackware,
anche il file slackbuild , da inserire nella directory /usr/src/
io personalmente uso /usr/doc/nome.pacchetto,
ecco mi chiedevo , ma non sarebbe il caso di iniziare ad usarla questa procedura?
secondo me potrebbe essere comoda per chiunque voglia aggiornarsi
un software dai sorgenti.
Prendiamo per esempio quelli di linuxpackages , che non si capisce mai
come compilano i programmi che opzioni mettono , ma anche con gli stessi
pkg ufficiali potrebbe venir comodo lo slackbuild a portata di mano.

E poi un'altra cosa ,la riga
chown -R root.root
che si trova prima di iniziare la compilazione
mi capita che troppo spesso , quando qualche compilazione
viene interrotta bruscamente o che il pacchetto non venga compilato,
che vengano scazzati i permessi dell'utente della directory tmp,
certo niente di preoccupante , come scrissi tempo fa
su questo forum mi venne anche data la semplice soluzione , però comunque è fastidiosa.
In questo caso
chown -R root.root $PKG
non dovrebbe risolvere il problema alla base?

Intendiamoci in questo post non vorrei certo stravolgere le regole
fatte da Volkerding , però mi piacerebbe sapere anche la vostra opinione,
e se queste piccole modifiche potrebbero comportare problemi che a me sfuggono.

Grazie per l'attenzione

samiel
Staff
Staff
Messaggi: 5511
Iscritto il: ven 16 gen 2004, 0:00
Nome Cognome: Mauro Sacchetto
Slackware: 13.0
Kernel: 2.26
Desktop: KDE
Distribuzione: anche Debian
Località: Venezia

Messaggio da samiel »

La prima proposta sarebbe interessante.
Sapese sempre com'è stato compilato un pacchetto
è ovviamente un gran vantaggio. Anch'io a volte
ho lamentato questa cosa dei tgz di linuxackages.

Per la seconda cosa, in genere si fa così:
cd $NAME-$VERSION
chown -R root.root .
per cui....

M:

Avatar utente
Loris
Admin
Admin
Messaggi: 7731
Iscritto il: lun 31 mar 2003, 0:00
Nome Cognome: Loris Vincenzi
Località: Gradisca D'Isonzo
Contatta:

Re: Procedure SlackBuild

Messaggio da Loris »

goldy ha scritto:Tempo fa avevo letto su un sito dedicato a Slackware,
purtroppo non posso linkarlo , perchè non ce l'ho più,
che sarebbe stato opportuno mettere insieme ai pacchetti slackware,
anche il file slackbuild, da inserire nella directory /usr/src/
Diciamo che non esiste una regola, infatti Pat non ha consigliato nulla, ma se vogliamo migliorare le cose e andiamo a vedere i sorgenti della Slackware notiamo che sono disponibili i sorgenti del pacchetto lo SlackBuild e lo slack-desc e vari script/diff in una dir separata, io lo faccio, altri no, basta evitare le fonti incerte :)
"Ho una testa piuttosto balzana e comunque non sono quello che credete" - Roger Keith Barrett

Avatar utente
goldy
Packager
Packager
Messaggi: 1267
Iscritto il: lun 3 mag 2004, 0:00
Slackware: Current
Kernel: 2.6.26.5
Desktop: KDE 3.5.10
Località: Bologna
Contatta:

Messaggio da goldy »

io lo faccio, altri no, basta evitare le fonti incerte Smile
Quello è fuori da ogni dubbio , infatti dopo slackware.com , slacky.it resta per me un punto di riferimento , anche in fatto di pacchetti.

Io però intendevo una cosa del genere , quando si crea lo slackbuild.
esempio:

NAME=audacity
VERSION=1.2.3
SNAME=$NAME-src
PKG=$TMP/package-$NAME
SLACKBUILD=$NAME.SlackBuild


e poi dopo
mkdir -p $PKG/usr/doc/$NAME-$VERSION/slackbuild
e ancora
cp $CWD/$SLACKBUILD $PKG/usr/doc/$NAME-$VERSION/slackbuild
(oppure $PKG/usr/src)

insomma un qualcosa che quando hai un pacchetto compilato ,
ti trovi anche lo slackbuild pronto.
Casomai dai anche un'occhiata a come è stato compilato ,
e puoi anche ricompilartelo se vedi opzioni che non usi o che non interessano.

Si forse stò strippando un pò......
sarà il caldo e le ferie che non ho? :)

Avatar utente
Loris
Admin
Admin
Messaggi: 7731
Iscritto il: lun 31 mar 2003, 0:00
Nome Cognome: Loris Vincenzi
Località: Gradisca D'Isonzo
Contatta:

Messaggio da Loris »

Ora ho capito.... scusa, resta però il fattore standard, Pat non ha scritto come fare il pacchetto perfetto, quindi non ha imposto nessuna procedura, ma di prassi gli script di compilazione li lascia sempre fuori, quindi per me quello è il metodo giusto, anche se devo dire che il tuo esempio porterebbe a delle comodità non indifferenti.
"Ho una testa piuttosto balzana e comunque non sono quello che credete" - Roger Keith Barrett

samiel
Staff
Staff
Messaggi: 5511
Iscritto il: ven 16 gen 2004, 0:00
Nome Cognome: Mauro Sacchetto
Slackware: 13.0
Kernel: 2.26
Desktop: KDE
Distribuzione: anche Debian
Località: Venezia

Messaggio da samiel »

Diciamo che, se tutti i siti fossero come slacky,
la proposta di goldy sarebbe forse superflua.
Diventa invece molto interessante pensando
a pacchetti di incerta origine, o, ripeto, come
quelli di linuxpackages, dove, a fronte di un numero
enorme di pacchetti, la sezione sugli SlackBuild
è irrisoria, e nella maggior parte dei casi
non hai la più pallid aidea di comìè stato compilato
il pacchetto...

M.

Avatar utente
gallows
Staff
Staff
Messaggi: 3471
Iscritto il: lun 20 set 2004, 0:00
Desktop: cwm
Distribuzione: OpenBSD
Località: ~/
Contatta:

Messaggio da gallows »

interessante come proposta, ma concordo con samiel.
fortunatamente su slacky si puó trovare tranquillamente lo slackbuild mentre su altri siti potrebbe venire a mancare questa "trasparenza"

Rispondi