Pagina 1 di 1

Opzioni di compilazione pacchetti per code sbopkg

Inviato: gio ott 03, 2019 8:18
da emmexx
Sicuramente per mia incapacità a comprendere la documentazione, non sono riuscito a capire come utilizzare sbopkg quando si vuole fare qualcosa di più complicato della semplice installazione.
Faccio un esempio concreto per spiegarmi meglio.
Mi è chiaro come installare un pacchetto con le sue dipendenze da terminale (sqg -p e poi sbopkg -i) ma non mi è chiaro se sia possibile farlo anche dall'interfaccia "grafica" di sbopkg. Ci ho provato ma ho fallito.

Altro esempio: voglio installare un pacchetto con delle opzioni. Come faccio ad indicarle nel caso usi una coda? Posso inserirle nel file della coda? Con quale sintassi?
Esempio: volevo installare qt5 con l'equivalente di PULSEAUDIO=no WEBENGINE=no ./qt5.SlackBuild
Come si fa con sbopkg?

Infine: se installo un pacchetto a mano, cioè installo il pacchetto non con sbopkg ma con ./pippo.SlackBuild, sbopkg ne tiene conto o se incontra quello stesso pacchetto in qualche coda, lo reinstalla?

grazie
maxx

Re: Opzioni di compilazione pacchetti per code sbopkg

Inviato: gio ott 03, 2019 8:38
da ponce
emmexx ha scritto:Sicuramente per mia incapacità a comprendere la documentazione, non sono riuscito a capire come utilizzare sbopkg quando si vuole fare qualcosa di più complicato della semplice installazione.
Faccio un esempio concreto per spiegarmi meglio.
Mi è chiaro come installare un pacchetto con le sue dipendenze da terminale (sqg -p e poi sbopkg -i) ma non mi è chiaro se sia possibile farlo anche dall'interfaccia "grafica" di sbopkg. Ci ho provato ma ho fallito.

sinceramente non uso mai l'interfaccia curses di sbopkg quindi su questo non ti posso aiutare, mi spiace...

Altro esempio: voglio installare un pacchetto con delle opzioni. Come faccio ad indicarle nel caso usi una coda? Posso inserirle nel file della coda? Con quale sintassi?
Esempio: volevo installare qt5 con l'equivalente di PULSEAUDIO=no WEBENGINE=no ./qt5.SlackBuild
Come si fa con sbopkg?

se nel file della coda hai questa riga

Codice: Seleziona tutto

qt5

puoi aggiungere le opzioni (che in realta' sono delle variabili) con una pipe, cosi'

Codice: Seleziona tutto

qt5 | PULSEAUDIO=no WEBENGINE=no

puoi anche passargliele da linea di comando, e' spiegato anche nel manuale, nella descrizione dell'opzione "-b", copio e incollo da li'

Codice: Seleziona tutto

sbopkg -b app1:opt1="foo bar":opt2=baz -b app2:opt=mu

vale anche per l'opzione "-i".

Infine: se installo un pacchetto a mano, cioè installo il pacchetto non con sbopkg ma con ./pippo.SlackBuild, sbopkg ne tiene conto o se incontra quello stesso pacchetto in qualche coda, lo reinstalla?

non dovrebbe reinstallarlo se usi l'opzione "-k" quando lanci la compilazione della coda (anche qui per i dettagli dai un'occhiata a "man sbopkg").