Pagina 1 di 2
pacchetti
Inviato: mer 26 mag 2010, 19:43
da odiusseus
Salve ragazzi (quanto sono prolifico di post oggi!!!!

) vorrei uscire dalla posizione di semplice "sfruttatore" di slacky.eu per passare ad una fase di pacchettizzatore-junior. Mi chiedo:Ho scaricato 4/6 slackbuild usati per Slackware 13.0 ed ho compilato questi 4/5 programmi che funzionano bene. Questo vale per quasi tutti gli altri pacchetti? Cioè..mi spiego meglio..per fare i pacchetti per Slackware13.1 basterà scaricare i sorgenti+Slack.Build usati per Slackware13.0 e compilare? oppure no?
Grazie
Re: pacchetti
Inviato: mer 26 mag 2010, 19:55
da Loris
In linea di massima si. Ovviamente un minino di conoscenza devi averla, praticamente non devi solo saper lanciare uno SlackBuild

Re: pacchetti
Inviato: mer 26 mag 2010, 20:03
da odiusseus
...questo mi sa mi sa che l'avevo intuito...comunque ad esempio pacchetti tipo Dia,wvdial,kile e tutta la serie di mozilla..ho preso lo slack.build l'ho gurdato se non c'erano riferimenti a qualche forma di libreria strana..(kile ad esempio l'ho anche aggiornato rispetto a quello su slacky.eu senza problemi) e li ho installati. Intendi dire qualche lavoro diverso da questo? Diciamo che nel campo sono un po'..per così dire.. acerbo
Re: pacchetti
Inviato: mer 26 mag 2010, 20:06
da ZeroUno
@odiusseus
in
questa guida c'è tutto (o quasi tutto) quello di cui hai bisogno per fare uno slackbuild
Ciao
01
Re: pacchetti
Inviato: mer 26 mag 2010, 20:14
da odiusseus
ok..chiaro..quello che intendevo era una cosa più manuale. Dato un certo SlackBuild ed adattato alla nuova situazione..basta fare ./nomepacchetto.SlackBuild e dare alla comunità sia il pacchetto che lo slackbluid?
Grazie
Re: pacchetti
Inviato: mer 26 mag 2010, 20:48
da targzeta
Loris ha scritto:...praticamente non devi solo saper lanciare uno SlackBuild

Anche perchè i pacchettizzatori generalmente sono quelli che li creano gli SlackBuild...poi li lanciano anche ma...
Emanuele
Re: pacchetti
Inviato: mer 26 mag 2010, 21:03
da odiusseus
ho capito...prima imparo e poi preparo!!!

Ma non c'è un modo per "aiutare" , almeno all'inizio i pacchettizzatori per pacchettizzare (

)qualche cosa ? Firefox,skype, realplayer..roba semplice ma che se non c'è qualcuno dovrà fare...
Re: pacchetti
Inviato: mer 26 mag 2010, 23:16
da ZeroUno
Mi sa che non hai scelto i pacchetti migliori per cominciare.
Comunque nel link che ti ho mandato c'è uno slackbuild che va bene per quasi tutti i pacchetti. devi solo fare le opportune personalizzazioni.
Re: pacchetti
Inviato: ven 28 mag 2010, 16:19
da tom
io invece avrei una domanda che riguarda la fase successiva: credo di aver imparato la lingua che parlano gli slackbuild e ne so creare uno discreto. Cosa devo fare per passare dalla fase di pacchettizzatore "for my personal use" a quella di pacchettizzatore slacky, che contribuisce attivamente alla manutenzione dei pacchetti?
Re: pacchetti
Inviato: ven 28 mag 2010, 16:22
da ZeroUno
Scrivere un MP a loris.
Re: pacchetti
Inviato: sab 29 mag 2010, 14:33
da tom
ZeroUno io ho seguito la tua guida, e praticamente i miei slackbuild seguono quasi tutte le regole, però per alcune cose le ho cambiate, ad esempio piuttosto che usare questo costrutto:
Codice: Seleziona tutto
CHOST="i486"
if [ "$ARCH" = "i486" ]; then
SLKCFLAGS="-O2 -march=i486 -mtune=i686"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "i586" ]; then
SLKCFLAGS="-O2 -march=i586 -mtune=i686"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "x86_64" ]; then
SLKCFLAGS="-O2 -fPIC"
LIBDIRSUFFIX="64"
CHOST="x86_64"
fi
preferisco questo:
Codice: Seleziona tutto
case "$ARCH" in
i[4-6]86) SLKCFLAGS="-O2 -march=$ARCH -mtune=i686"
SLKLDFLAGS=""; LIBDIRSUFFIX=""
;;
x86_64) SLKCFLAGS="-O2 -fPIC"
SLKLDFLAGS="-L/usr/lib64"; LIBDIRSUFFIX="64"
;;
*) echo "error: unknown or invalid ARCH=$ARCH... aborting the build"; exit 1
esac
Insomma stupidaggini del genere, le preferisco perchè mi sembrano più eleganti, tutto qui... è un problema casomai? Devo seguire pedissequamente tutte le regole?
Re: pacchetti
Inviato: sab 29 mag 2010, 16:01
da targzeta
Sia mtune che CHOST vengono impostati in due modi diversi.
Emanuele
Re: pacchetti
Inviato: mar 1 giu 2010, 21:14
da tom
2 domandine rapide: 1) qual'è l'indirizzo email di preciso, visto che non l'ho trovato? 2) immagino nella mail debba allegare il file/archivio che contiene tutto l'occorrente... visto che nel repo ci sono file tipo .asc e altri di cui alcuni non so a che servano né come ottenerli, potreste fare chiarezza? Cosa devo inviare di preciso?
Re: pacchetti
Inviato: mar 1 giu 2010, 21:16
da danix
scrivere un mp != mandare una email...
devi scrivere un messaggio privato (usando la funzione del forum) a Loris, chiedendo di essere inserito nel gruppo dei pacchettizzatori, se accettato, "ti si aprirà un mondo"

Re: pacchetti
Inviato: mar 1 giu 2010, 21:26
da metrofox
Io ad esempio lo preferisco così:
Codice: Seleziona tutto
case "$ARCH" in
i?86) SLKCFLAGS="-O2 -march=$ARCH -mtune=i686"
SLKLDFLAGS=""; LIBDIRSUFFIX=""
;;
x86_64) SLKCFLAGS="-O2 -fPIC"
SLKLDFLAGS="-L/usr/lib64"; LIBDIRSUFFIX="64"
;;
*) echo "error: unknown or invalid ARCH=$ARCH... aborting the build"; exit 1
esac
È lo stesso effetto, è solo che il mio può contenere numeri da 0 fino a 9 se non mi sbaglio, ad esempio se l'ouput di uname -m è i386 non compila col tuo, però ormai è difficile trovare macchine con quell'architettura.
