Please Add a FileList to your Slackbuild's repositories
Moderatore: Staff
Regole del forum
1) Citare in modo preciso il nome del pacchetto.
2) Specificare se discussione/suggerimento o richiesta d'aiuto.
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 in modo preciso il nome del pacchetto.
2) Specificare se discussione/suggerimento o richiesta d'aiuto.
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.
- ZeroUno
- Staff
- Messaggi: 5441
- Iscritto il: ven 2 giu 2006, 14:52
- Nome Cognome: Matteo Rossini
- Slackware: current
- Kernel: slack-current
- Desktop: ktown-latest
- Distribuzione: 01000000-current
- Località: Roma / Castelli
- Contatta:
Re: Please Add a FileList to your Slackbuild's repositories
Ora che ci penso, alcuni pacchetti di slacky HANNO alcune anomalie:
http://repository.slacky.eu/slackware64 ... 0.9.0/src/
http://repository.slacky.eu/slackware-1 ... 0.8.8/src/
http://repository.slacky.eu/slackware-1 ... ment/vala/
e se non vado errando anche il dvd di slackware.
http://repository.slacky.eu/slackware64 ... 0.9.0/src/
http://repository.slacky.eu/slackware-1 ... 0.8.8/src/
http://repository.slacky.eu/slackware-1 ... ment/vala/
e se non vado errando anche il dvd di slackware.
Packages finder: slakfinder.org | Slackpkg+, per aggiungere repository a slackpkg
Codice: Seleziona tutto
1011010 1100101 1110010 1101111 - 0100000 - 1010101 1101110 1101111
- ZeroUno
- Staff
- Messaggi: 5441
- Iscritto il: ven 2 giu 2006, 14:52
- Nome Cognome: Matteo Rossini
- Slackware: current
- Kernel: slack-current
- Desktop: ktown-latest
- Distribuzione: 01000000-current
- Località: Roma / Castelli
- Contatta:
Re: Please Add a FileList to your Slackbuild's repositories
aia.
Ho notato pure che altri repository git di quelli postati precedentemente hanno più slackbuild in una stessa directory.
Per esempio
pacchetto.SlackBuild
pacchetto-compat32.SlackBuild
credo che dovrò gestire la cosa. A questo punto non posso dare come chiave univoca il path del pacchetto e nemmeno il solo nome del pacchetto.
Pensate che due nomi uguali con path diversi, o due nome diversi con path uguali possano dare fastidio dentro uno SLACKBUILDS.TXT ?
Ho notato pure che altri repository git di quelli postati precedentemente hanno più slackbuild in una stessa directory.
Per esempio
pacchetto.SlackBuild
pacchetto-compat32.SlackBuild
credo che dovrò gestire la cosa. A questo punto non posso dare come chiave univoca il path del pacchetto e nemmeno il solo nome del pacchetto.
Pensate che due nomi uguali con path diversi, o due nome diversi con path uguali possano dare fastidio dentro uno SLACKBUILDS.TXT ?
Packages finder: slakfinder.org | Slackpkg+, per aggiungere repository a slackpkg
Codice: Seleziona tutto
1011010 1100101 1110010 1101111 - 0100000 - 1010101 1101110 1101111
- conraid
- Staff
- Messaggi: 13630
- Iscritto il: gio 14 lug 2005, 0:00
- Nome Cognome: Corrado Franco
- Slackware: current64
- Desktop: kde
- Località: Livorno
- Contatta:
Re: Please Add a FileList to your Slackbuild's repositories
Sì, infatti Matteo. Anche Pat fa così per alcuni programmi. E se ci pensi tutto KDE o X sono "anomalie", perché in realtà gli slackbuild sono script che ne lanciano altri e così via. Ma ad un certo punto dovresti "fregartene", tu fai quel che è più semplice in modo lineare, le anomalie rimarranno tali. Se poi da errore al tuo programma è diverso.
Io ho messo lo SLACKBUILD.TXT solo per te quindi se vedi delle cose che posso e/o devo correggere dimmelo pure.
Io ho messo lo SLACKBUILD.TXT solo per te quindi se vedi delle cose che posso e/o devo correggere dimmelo pure.
- ZeroUno
- Staff
- Messaggi: 5441
- Iscritto il: ven 2 giu 2006, 14:52
- Nome Cognome: Matteo Rossini
- Slackware: current
- Kernel: slack-current
- Desktop: ktown-latest
- Distribuzione: 01000000-current
- Località: Roma / Castelli
- Contatta:
Re: Please Add a FileList to your Slackbuild's repositories
No, ho deciso di gestirla perchè le anomalie cominciano a diventare troppe, quindi ammetterò doppioni di package name sparsi nel repository, ammetterò più slackbuild in una directory e in sue sottodirectory, e la chiave univoca diventerà ./path/pacchetto
E ancora non ho testato l'anomalia di questo tipo:
gconf.SlackBuild:
PRGNAM="GConf"
(anche perchè non sono ancora arrivato - o meglio c'ero arrivato ieri quando non avevo ancora gestito l'eccezione di cui sopra - al parsing dei file, né dello slackbuild né del .info, né dello SLACKBUILDS.TXT)
In teoria potrei/vorrei fregarmene (sinceramente non ho ancora verificato se si presenta o meno nell'elenco dei repository scaricati), ma il problema non è concettuale quanto piuttosto tecnico.
Infatti se lo slackbuild è per esepio gconf.SlackBuild ma PRGNAM=GConf e c'è makepkg $PRGNAM-$VERSION...., allora lo slack-desc deve essere contenere necessariamente GConf: xxxxxxx. Ma se io - come sto facendo per ora - indicizzo con il nome file dello slackbuild allora la mia grep sarebbe "grep ^gconf: slack-desc" e non funzionerebbe un tubo. Per lo stesso motivo, non posso dare per scontato che il gconf.info o lo SLACKBUILDS.TXT contenga GConf o gconf.
Allora DEVO gestirlo, ed ho due soluzioni per farlo:
1) metto un indice che ne tiene conto (ma non sempre è semplice determinare PRGNAM, specialmente là dove lo slackbuild non è troppo standard)
2) se trovo una discordanza rifiuto il pacchetto segnalando la cosa allo sviluppatore, il quale vedrà se è un errore o cosa voluta e deciderà se fregarsene o meno della segnalazione
In entrambi i casi devo decidere le priorità e stabilire il modo più sicuro e universale per calcolare l'output di makepkg.
Ma prima di tutto devo vedere se nei repository scaricati il problema si presenta o meno e la relativa frequenza.
Le correzioni vedremo.
Le informazioni più ce ne sono meglio è.
Non ho avuto ancora modo di analizzarlo in fondo il tuo.
Per quello mio risultante globale devo fare delle scelte sul formato tentando di non romperne la compatibilità.
Infatti alle informazioni standard dovrò aggiungere le informazioni sul mirror (che nel PACKAGES.TXT mi sembra si concesso). Ma soprattutto quello che rischia di rompere lo standard e dare fastidio ad eventuali altri tool che lo utilizzano è che stavo pensando di aggiungere, come si fa nel PACKAGES.TXT, il contenuto dello slack-desc!
Il che significherebbe (per il tuo repo su http)
come nel PACKAGES.TXT
oppure, per rischiare minore incompatibilità (anche se più brutto):
In entrambi i casi potrei avere problemi con gli slackbuild parametrici (e su slacky ce nesono diversi), quelli per capirci che contengono cose tipo:
slack-desc:
apache: Apache VERSION
...
apache.SlackBuild:
...
cat $(CWD)/slack-desc|sed "s/VERSION/$VERSION/g"
Insomma, per riassumere, devo decidere di quante e quali cose fregarmene o meno (vista la eterogeneità della comunità slackware e l'assenza di uno standard)
E ancora non ho testato l'anomalia di questo tipo:
gconf.SlackBuild:
PRGNAM="GConf"
(anche perchè non sono ancora arrivato - o meglio c'ero arrivato ieri quando non avevo ancora gestito l'eccezione di cui sopra - al parsing dei file, né dello slackbuild né del .info, né dello SLACKBUILDS.TXT)
In teoria potrei/vorrei fregarmene (sinceramente non ho ancora verificato se si presenta o meno nell'elenco dei repository scaricati), ma il problema non è concettuale quanto piuttosto tecnico.
Infatti se lo slackbuild è per esepio gconf.SlackBuild ma PRGNAM=GConf e c'è makepkg $PRGNAM-$VERSION...., allora lo slack-desc deve essere contenere necessariamente GConf: xxxxxxx. Ma se io - come sto facendo per ora - indicizzo con il nome file dello slackbuild allora la mia grep sarebbe "grep ^gconf: slack-desc" e non funzionerebbe un tubo. Per lo stesso motivo, non posso dare per scontato che il gconf.info o lo SLACKBUILDS.TXT contenga GConf o gconf.
Allora DEVO gestirlo, ed ho due soluzioni per farlo:
1) metto un indice che ne tiene conto (ma non sempre è semplice determinare PRGNAM, specialmente là dove lo slackbuild non è troppo standard)
2) se trovo una discordanza rifiuto il pacchetto segnalando la cosa allo sviluppatore, il quale vedrà se è un errore o cosa voluta e deciderà se fregarsene o meno della segnalazione
In entrambi i casi devo decidere le priorità e stabilire il modo più sicuro e universale per calcolare l'output di makepkg.
Ma prima di tutto devo vedere se nei repository scaricati il problema si presenta o meno e la relativa frequenza.
GrazieIo ho messo lo SLACKBUILD.TXT solo per te quindi se vedi delle cose che posso e/o devo correggere dimmelo pure.
Le correzioni vedremo.
Le informazioni più ce ne sono meglio è.
Non ho avuto ancora modo di analizzarlo in fondo il tuo.
Per quello mio risultante globale devo fare delle scelte sul formato tentando di non romperne la compatibilità.
Infatti alle informazioni standard dovrò aggiungere le informazioni sul mirror (che nel PACKAGES.TXT mi sembra si concesso). Ma soprattutto quello che rischia di rompere lo standard e dare fastidio ad eventuali altri tool che lo utilizzano è che stavo pensando di aggiungere, come si fa nel PACKAGES.TXT, il contenuto dello slack-desc!
Il che significherebbe (per il tuo repo su http)
Codice: Seleziona tutto
SLACKBUILD NAME: apachetop
SLACKBUILD LOCATION: ./apachetop/src
SLACKBUILD MIRROR: http://www.slackers.it/repository
SLACKBUILD FILES: 01-conglomeration.patch 02-maxpathlen.patch README apachetop.SlackBuild apachetop.url slack-desc
SLACKBUILD DOWNLOAD: http://www.webta.org/apachetop/apachetop-0.12.6.tar.gz
SLACKBUILD MD5SUM: 604283ac4bbbddd98fc9b1f11381657e
SLACKBUILD SHORT DESCRIPTION: Apachetop (top-like display of Apache logs)
apachetop: Apachetop (top-like display of Apache logs)
apachetop:
apachetop: Apachetop is a curses-based top-like display for Apache information,
apachetop: including requests per second, bytes per second, most popular URLs,
apachetop: etc...
apachetop: Apachetop watches a logfile generated by Apache (in standard common
apachetop: or combined logformat, although it doesn't (yet) make use of any of
apachetop: the extra fields in combined) and generates human-parsable output in realtime.
apachetop:
apachetop: Home: http://www.webta.org/projects/apachetop/
apachetop:
oppure, per rischiare minore incompatibilità (anche se più brutto):
Codice: Seleziona tutto
SLACKBUILD NAME: apachetop
SLACKBUILD LOCATION: ./apachetop/src
SLACKBUILD MIRROR: http://www.slackers.it/repository
SLACKBUILD FILES: 01-conglomeration.patch 02-maxpathlen.patch README apachetop.SlackBuild apachetop.url slack-desc
SLACKBUILD DOWNLOAD: http://www.webta.org/apachetop/apachetop-0.12.6.tar.gz
SLACKBUILD MD5SUM: 604283ac4bbbddd98fc9b1f11381657e
SLACKBUILD SHORT DESCRIPTION: Apachetop (top-like display of Apache logs)
SLACKBUILD DESC01: Apachetop (top-like display of Apache logs)
SLACKBUILD DESC02:
SLACKBUILD DESC03: Apachetop is a curses-based top-like display for Apache information,
SLACKBUILD DESC04: including requests per second, bytes per second, most popular URLs,
SLACKBUILD DESC05: etc...
SLACKBUILD DESC06: Apachetop watches a logfile generated by Apache (in standard common
SLACKBUILD DESC07: or combined logformat, although it doesn't (yet) make use of any of
SLACKBUILD DESC08: the extra fields in combined) and generates human-parsable output in realtime.
SLACKBUILD DESC09:
SLACKBUILD DESC10: Home: http://www.webta.org/projects/apachetop/
SLACKBUILD DESC11:
slack-desc:
apache: Apache VERSION
...
apache.SlackBuild:
...
cat $(CWD)/slack-desc|sed "s/VERSION/$VERSION/g"
Insomma, per riassumere, devo decidere di quante e quali cose fregarmene o meno (vista la eterogeneità della comunità slackware e l'assenza di uno standard)
Packages finder: slakfinder.org | Slackpkg+, per aggiungere repository a slackpkg
Codice: Seleziona tutto
1011010 1100101 1110010 1101111 - 0100000 - 1010101 1101110 1101111
- conraid
- Staff
- Messaggi: 13630
- Iscritto il: gio 14 lug 2005, 0:00
- Nome Cognome: Corrado Franco
- Slackware: current64
- Desktop: kde
- Località: Livorno
- Contatta:
Re: Please Add a FileList to your Slackbuild's repositories
io ultimamente per non creare confusione tra gconf e GConf per esempio, uso PRGNAME e PKGNAME, dove PKGNAME è
PKGNAME=$(echo $PRGNAME | tr A-Z a-z)
mi piace avere tutti i nomi dei pacchetti minuscoli, e poi c'è
/sbin/makepkg -l y -c n $CWD/$PKGNAME-$PKGVERSION-$ARCH-${BUILD}${TAG}.txz
naturalmente ci sono vecchi SlackBuild senza questa accortezza
PKGNAME=$(echo $PRGNAME | tr A-Z a-z)
mi piace avere tutti i nomi dei pacchetti minuscoli, e poi c'è
/sbin/makepkg -l y -c n $CWD/$PKGNAME-$PKGVERSION-$ARCH-${BUILD}${TAG}.txz
naturalmente ci sono vecchi SlackBuild senza questa accortezza
- ZeroUno
- Staff
- Messaggi: 5441
- Iscritto il: ven 2 giu 2006, 14:52
- Nome Cognome: Matteo Rossini
- Slackware: current
- Kernel: slack-current
- Desktop: ktown-latest
- Distribuzione: 01000000-current
- Località: Roma / Castelli
- Contatta:
Re: Please Add a FileList to your Slackbuild's repositories
L'ho chiamato PRGNAM, ma potrebbe essere anche pippo, l'importante è che sia quello risultante in makepkg e in slack-desc.
Nel caso delle due righe che hai riportato per far funzionare il mio indice dovrebbe essere $PKGNAME.SlackBuild (e non $PRGNAME.SlackBuild)
Non so si tratta di una accortezza o meno.
Quello che è sicuro è che se dai
makepkg GConf-*
e metti in slack-desc:
gconf: xxxx
si incarta installpkg. E per questo quello che fa fede (e dovrei puntare a mettere nell'indice) è quello preso dallo slack-desc.
Ma ho notato che non tutti hanno lo slack-desc (qualcuno non ce l'ha proprio, qualcuno ce l'ha dentro lo slackbuild).
Comunque nell'indice non ho ancora inserito la voce 'package name' (piccolo come dettaglio eh? ) e quindi sono ancora aperto a soluzioni.
Una idea è: se esiste lo slack-desc ed è in formato standard allora prendi il package name da lì; in tutti gli altri casi usa il filename dello slackbuild. Ma potrebbe presentarsi qualche problema in caso di slackbuild multiplo nella stessa directory (non posso mettere due slack-desc nella stessa directory ).
Fare il parsing dello slackbuild a volte è complicato proprio perchè, come nell'esempio che hai postato, si usa spesso mettere delle formule che uno script può gestire relativamente.
Per lo SLACKBUILDS.TXT ho dato una occhiata ai sorgenti di slapt-src e credo che supportata ci sia anche la entry:
SLACKBUILD SOURCEURL=
che credo sia il MIRROR che avevo supposto io.
Interessante c'è anche SLACKBUILD REQUIRED
e nei repository in cui è presente lo slack-required potrei pensare di valorizzarlo.
Questo è lo script suggerito da slapt-src nel README:
Da quì si vede che:
1) stampa tutte le variabili anche se vuote
2) prende per scontato che filename.SlackBuild==nomepacchetto.SlackBuild
edit:
A questo punto, prima che continuo a chiacchierare e congetturare, è opportuno che mi faccio una valutazione se gli sb a mia disposizione hanno la condizione di cui sopra o meno.
edit2:
PhantomX ha due slack-desc nella stessa directory
ChangeLog.SB apply-patches.sh libcroco-compat32.SlackBuild libcroco.SlackBuild patches/ slack-desc slack-desc-compat32 slack-required
ma secondo te è standard?
edit3: ci sono MOLTE eccezioni
Questa è interessante https://github.com/cycojesus/slackbuild ... /l%C3%B6ve
(nota la 'o')
edit4:
ahi ahi ahi.... colti in fallo!!! Questi sono proprio invalidi
https://raw.github.com/conraid/SlackBui ... slack-desc
https://raw.github.com/Ponce/slackbuild ... slack-desc
ci sono 700 eccezioni circa, di cui la metà non hanno lo slack-desc (o ce l'hanno interno) e quindi non posso analizzarli.
Dei rimanenti la maggior parte sono di PhantomX/slackbuilds con i pacchetti -compat32 e GArik/e17-SlackBuilds che aggiunge -svn al nome dello slackbuild.
Nel caso delle due righe che hai riportato per far funzionare il mio indice dovrebbe essere $PKGNAME.SlackBuild (e non $PRGNAME.SlackBuild)
Non so si tratta di una accortezza o meno.
Quello che è sicuro è che se dai
makepkg GConf-*
e metti in slack-desc:
gconf: xxxx
si incarta installpkg. E per questo quello che fa fede (e dovrei puntare a mettere nell'indice) è quello preso dallo slack-desc.
Ma ho notato che non tutti hanno lo slack-desc (qualcuno non ce l'ha proprio, qualcuno ce l'ha dentro lo slackbuild).
Comunque nell'indice non ho ancora inserito la voce 'package name' (piccolo come dettaglio eh? ) e quindi sono ancora aperto a soluzioni.
Una idea è: se esiste lo slack-desc ed è in formato standard allora prendi il package name da lì; in tutti gli altri casi usa il filename dello slackbuild. Ma potrebbe presentarsi qualche problema in caso di slackbuild multiplo nella stessa directory (non posso mettere due slack-desc nella stessa directory ).
Fare il parsing dello slackbuild a volte è complicato proprio perchè, come nell'esempio che hai postato, si usa spesso mettere delle formule che uno script può gestire relativamente.
Per lo SLACKBUILDS.TXT ho dato una occhiata ai sorgenti di slapt-src e credo che supportata ci sia anche la entry:
SLACKBUILD SOURCEURL=
che credo sia il MIRROR che avevo supposto io.
Interessante c'è anche SLACKBUILD REQUIRED
e nei repository in cui è presente lo slack-required potrei pensare di valorizzarlo.
Questo è lo script suggerito da slapt-src nel README:
Codice: Seleziona tutto
#!/bin/bash
set -e
for sb in $(find . -name '*.SlackBuild' | sort)
do
name=$(basename $sb | sed -re 's/\.SlackBuild$//')
location=$(dirname $sb)
if [ -f $location/$name.info ]; then
echo "SLACKBUILD NAME: $name"
echo "SLACKBUILD LOCATION: $location"
files=$(cd $location && find . -type f -printf '%P\n' | sort | xargs)
echo "SLACKBUILD FILES: $files"
# remove those pesky multi line listings for each interesting field
TMP=$(mktemp)
sed ':a;N;$!ba;s/\\\n*\s*//g' $location/$name.info > $TMP
DOWNLOAD=$(grep ^DOWNLOAD= $TMP | cut -f2 -d\" )
DOWNLOAD_x86_64=$(grep ^DOWNLOAD_x86_64= $TMP | cut -f2 -d\" )
MD5SUM=$(grep ^MD5SUM= $TMP | cut -f2 -d\" )
MD5SUM_x86_64=$(grep ^MD5SUM_x86_64= $TMP | cut -f2 -d\" )
VERSION=$(grep ^VERSION= $TMP | cut -f2 -d\" )
echo "SLACKBUILD VERSION: $VERSION"
echo "SLACKBUILD DOWNLOAD: $DOWNLOAD"
echo "SLACKBUILD DOWNLOAD_x86_64: $DOWNLOAD_x86_64"
echo "SLACKBUILD MD5SUM: $MD5SUM"
echo "SLACKBUILD MD5SUM_x86_64: $MD5SUM_x86_64"
if [ -f $location/slack-desc ]; then
SHORTDESC=$(grep ^$name: $location/slack-desc | head -n 1 | sed -re "s/^$name://")
echo "SLACKBUILD SHORT DESCRIPTION: $SHORTDESC"
else
echo "SLACKBUILD SHORT DESCRIPTION: "
fi
echo
rm -f $TMP
fi
done > SLACKBUILDS.TXT
gzip -9 SLACKBUILDS.TXT -c > SLACKBUILDS.TXT.gz
1) stampa tutte le variabili anche se vuote
2) prende per scontato che filename.SlackBuild==nomepacchetto.SlackBuild
edit:
A questo punto, prima che continuo a chiacchierare e congetturare, è opportuno che mi faccio una valutazione se gli sb a mia disposizione hanno la condizione di cui sopra o meno.
edit2:
PhantomX ha due slack-desc nella stessa directory
ChangeLog.SB apply-patches.sh libcroco-compat32.SlackBuild libcroco.SlackBuild patches/ slack-desc slack-desc-compat32 slack-required
ma secondo te è standard?
Codice: Seleziona tutto
libcroco|-----handy-ruler------------------------------------------------------|
libcroco: libcroco (A CSS2 parsing library)
libcroco:
libcroco: CSS2 parsing and manipulation library for GNOME.
libcroco:
libcroco: http://live.gnome.org/
libcroco:
libcroco:
libcroco: Packager: _PACKAGER on _BUILD_DATE
libcroco:
libcroco:
libcroco:
Questa è interessante https://github.com/cycojesus/slackbuild ... /l%C3%B6ve
(nota la 'o')
edit4:
ahi ahi ahi.... colti in fallo!!! Questi sono proprio invalidi
https://raw.github.com/conraid/SlackBui ... slack-desc
https://raw.github.com/Ponce/slackbuild ... slack-desc
ci sono 700 eccezioni circa, di cui la metà non hanno lo slack-desc (o ce l'hanno interno) e quindi non posso analizzarli.
Dei rimanenti la maggior parte sono di PhantomX/slackbuilds con i pacchetti -compat32 e GArik/e17-SlackBuilds che aggiunge -svn al nome dello slackbuild.
Packages finder: slakfinder.org | Slackpkg+, per aggiungere repository a slackpkg
Codice: Seleziona tutto
1011010 1100101 1110010 1101111 - 0100000 - 1010101 1101110 1101111
- conraid
- Staff
- Messaggi: 13630
- Iscritto il: gio 14 lug 2005, 0:00
- Nome Cognome: Corrado Franco
- Slackware: current64
- Desktop: kde
- Località: Livorno
- Contatta:
Re: Please Add a FileList to your Slackbuild's repositories
oh my god... tcpreplay che diventa tcprelay, è uno di quei pacchetti antichi, ora sistemo thanks
- ZeroUno
- Staff
- Messaggi: 5441
- Iscritto il: ven 2 giu 2006, 14:52
- Nome Cognome: Matteo Rossini
- Slackware: current
- Kernel: slack-current
- Desktop: ktown-latest
- Distribuzione: 01000000-current
- Località: Roma / Castelli
- Contatta:
Re: Please Add a FileList to your Slackbuild's repositories
Mica tanto antico. Lo slackbuild è aggiornato a quest'annoconraid ha scritto:oh my god... tcpreplay che diventa tcprelay, è uno di quei pacchetti antichi, ora sistemo thanks
Packages finder: slakfinder.org | Slackpkg+, per aggiungere repository a slackpkg
Codice: Seleziona tutto
1011010 1100101 1110010 1101111 - 0100000 - 1010101 1101110 1101111
- conraid
- Staff
- Messaggi: 13630
- Iscritto il: gio 14 lug 2005, 0:00
- Nome Cognome: Corrado Franco
- Slackware: current64
- Desktop: kde
- Località: Livorno
- Contatta:
Re: Please Add a FileList to your Slackbuild's repositories
ehm... dipende cosa intendi. Se la data del copyright o altro, modifico tramite script. Ma c'era ancora il download dei sorgenti, jobs, il mancato rinoscimento dell'architettura. E solo ques'ultima cosa è di luglio 2010 guardando le date dei miei build, quindi il pacchetto è precedente. Però come detto modifico il copyright tramite scriptZeroUno ha scritto:Mica tanto antico. Lo slackbuild è aggiornato a quest'annoconraid ha scritto:oh my god... tcpreplay che diventa tcprelay, è uno di quei pacchetti antichi, ora sistemo thanks
- ZeroUno
- Staff
- Messaggi: 5441
- Iscritto il: ven 2 giu 2006, 14:52
- Nome Cognome: Matteo Rossini
- Slackware: current
- Kernel: slack-current
- Desktop: ktown-latest
- Distribuzione: 01000000-current
- Località: Roma / Castelli
- Contatta:
Re: Please Add a FileList to your Slackbuild's repositories
data del file
Packages finder: slakfinder.org | Slackpkg+, per aggiungere repository a slackpkg
Codice: Seleziona tutto
1011010 1100101 1110010 1101111 - 0100000 - 1010101 1101110 1101111
- conraid
- Staff
- Messaggi: 13630
- Iscritto il: gio 14 lug 2005, 0:00
- Nome Cognome: Corrado Franco
- Slackware: current64
- Desktop: kde
- Località: Livorno
- Contatta:
Re: Please Add a FileList to your Slackbuild's repositories
sì ok, ma se tramite script faccio un sed sul COPYRIGHT per aggiornarlo all'anno, la data del file mi cambia senza che cambi tutto il restoZeroUno ha scritto:data del file
Dovrei aggiornare molte cose, oggi ho sistemato i file .url dove mancava MD5, nei prossimi giorni cercherò di inserire per ogni pacchetto un file .url (sono il mio equivalente dei file .info, solo che non inserisco tutte le informazioni di SBo), e poi cercherò di sistemare ogni slackbuild. Ma quest'ultima cosa non credo, la faò mano a mano che toccherà ricompilare, anche perché ho cambiato troppo spesso standard per uniformarli tutti A volte ricompilo lasciando stare alcune cose
- ZeroUno
- Staff
- Messaggi: 5441
- Iscritto il: ven 2 giu 2006, 14:52
- Nome Cognome: Matteo Rossini
- Slackware: current
- Kernel: slack-current
- Desktop: ktown-latest
- Distribuzione: 01000000-current
- Località: Roma / Castelli
- Contatta:
Re: Please Add a FileList to your Slackbuild's repositories
Scusa, perchè fai l'aggiornamento del copyright all'anno quando il pacchetto è aggiornato a 2 anni fa? In questo modo tra l'altro lo slackbuild che sta dentro il txz non matcha più.
In ogni caso non credo che a tool automatici interessi tanto in quale modo aggiorni i file
Anzi, per i reporitory git (quelli http non li ho ancora inseriti) mi conta la data del commit, quindi il tuo repo che è fresco fresco avrà tutti gli slackbuild freschi freschi
Per quanto riguarda il .url, sto vedendo di usare, dove disponibile, il .info perchè è standard, ma nel tuo caso non importa, tanto tu hai lo SLACKBUILDS.TXT e quando trovo questo in linea di massima ignoro il .info. Però sarebbe cosa buona se dentro (lo SLACKBUILDS.TXT) ci mettessi anche la versione per il quale è scritto lo slackbuild. fare il parsing dallo slackbuild è un lavoraccio; lo faccio ma non sempre va a buon fine (vista, come al solito, la eterogeneità degli slackbuild).
In ogni caso non credo che a tool automatici interessi tanto in quale modo aggiorni i file
Anzi, per i reporitory git (quelli http non li ho ancora inseriti) mi conta la data del commit, quindi il tuo repo che è fresco fresco avrà tutti gli slackbuild freschi freschi
Per quanto riguarda il .url, sto vedendo di usare, dove disponibile, il .info perchè è standard, ma nel tuo caso non importa, tanto tu hai lo SLACKBUILDS.TXT e quando trovo questo in linea di massima ignoro il .info. Però sarebbe cosa buona se dentro (lo SLACKBUILDS.TXT) ci mettessi anche la versione per il quale è scritto lo slackbuild. fare il parsing dallo slackbuild è un lavoraccio; lo faccio ma non sempre va a buon fine (vista, come al solito, la eterogeneità degli slackbuild).
Packages finder: slakfinder.org | Slackpkg+, per aggiungere repository a slackpkg
Codice: Seleziona tutto
1011010 1100101 1110010 1101111 - 0100000 - 1010101 1101110 1101111
- conraid
- Staff
- Messaggi: 13630
- Iscritto il: gio 14 lug 2005, 0:00
- Nome Cognome: Corrado Franco
- Slackware: current64
- Desktop: kde
- Località: Livorno
- Contatta:
Re: Please Add a FileList to your Slackbuild's repositories
sì lo so, il fatto è che dovevo aggiornarlo nel ramo di sviluppo locale, in modo che poi quando serviva ricompilare non mi dimenticavo di aggiornarlo. poi mi si è rotto l'hard disk e tutto è stato spostato nella directory da cui faccio il syncZeroUno ha scritto:Scusa, perchè fai l'aggiornamento del copyright all'anno quando il pacchetto è aggiornato a 2 anni fa? In questo modo tra l'altro lo slackbuild che sta dentro il txz non matcha più.
non mi ci vuole molto a modificare i file .url in file .info, ho usato .url perché Pat iniziò a mettere dei file simili con gli url dei sorgenti, ma vedo che lo ha fatto solo per alcuni, per altri ha degli info striminziti, per la maggior parte nienteZeroUno ha scritto: Per quanto riguarda il .url, sto vedendo di usare, dove disponibile, il .info perchè è standard, ma nel tuo caso non importa, tanto tu hai lo SLACKBUILDS.TXT e quando trovo questo in linea di massima ignoro il .info. Però sarebbe cosa buona se dentro (lo SLACKBUILDS.TXT) ci mettessi anche la versione per il quale è scritto lo slackbuild. fare il parsing dallo slackbuild è un lavoraccio; lo faccio ma non sempre va a buon fine (vista, come al solito, la eterogeneità degli slackbuild).
tra l'altro il parsing dello slackbuild non sempre serve, visto che ora Pat ha iniziato a mettere la versione presa dal sorgente, tipo
Codice: Seleziona tutto
VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z* | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
- conraid
- Staff
- Messaggi: 13630
- Iscritto il: gio 14 lug 2005, 0:00
- Nome Cognome: Corrado Franco
- Slackware: current64
- Desktop: kde
- Località: Livorno
- Contatta:
Re: Please Add a FileList to your Slackbuild's repositories
Ci sono tante altre cose da fare, comunque ho ... guarda il commit
- ZeroUno
- Staff
- Messaggi: 5441
- Iscritto il: ven 2 giu 2006, 14:52
- Nome Cognome: Matteo Rossini
- Slackware: current
- Kernel: slack-current
- Desktop: ktown-latest
- Distribuzione: 01000000-current
- Località: Roma / Castelli
- Contatta:
Re: Please Add a FileList to your Slackbuild's repositories
wow. Per fortuna non ho ancora implementato l'upgrade incrementale dell'indice... ci metterebbe meno a fare il full reindex che a fare l'ugrade incrementale
Grazie.
Per il .info, dicevo che preferisco lo slackbuilds.txt perchè:
1) è meno oneroso leggere UN file piuttosto che N files (soprattutto quando questi li devi scaricare
2) mi sono ritrovato un .info fatto così:
DOWNLOAD="url1 \
url2 \
url3"
mentre sullo SLACKBUILDS.TXT c'era:
SLACKBUILD DOWNLOAD: url1 url2 url3
il che è 100 volte meglio.
Per il VERSION di Pat che hai riportato beh, finora sto gestendo diverse situazioni e dove non sono gestite (e non c'è il .info o lo slackbuilds.txt o altro) vado con il failback to "auto" .
Comunque non so te ma quello che non condivido della /source di pat è che ci mette dentro anche i sorgenti quando questi possono invece essere prelevati con una wget.
Su linuxquestion mi sembra che qualcuno propone lo spezzettamento in più dvd. Secondo me basterebbe questa accortezza e la directory source diventerebbe piccolissima facendo spazio a più software
Grazie.
Per il .info, dicevo che preferisco lo slackbuilds.txt perchè:
1) è meno oneroso leggere UN file piuttosto che N files (soprattutto quando questi li devi scaricare
2) mi sono ritrovato un .info fatto così:
DOWNLOAD="url1 \
url2 \
url3"
mentre sullo SLACKBUILDS.TXT c'era:
SLACKBUILD DOWNLOAD: url1 url2 url3
il che è 100 volte meglio.
Per il VERSION di Pat che hai riportato beh, finora sto gestendo diverse situazioni e dove non sono gestite (e non c'è il .info o lo slackbuilds.txt o altro) vado con il failback to "auto" .
Comunque non so te ma quello che non condivido della /source di pat è che ci mette dentro anche i sorgenti quando questi possono invece essere prelevati con una wget.
Su linuxquestion mi sembra che qualcuno propone lo spezzettamento in più dvd. Secondo me basterebbe questa accortezza e la directory source diventerebbe piccolissima facendo spazio a più software
Packages finder: slakfinder.org | Slackpkg+, per aggiungere repository a slackpkg
Codice: Seleziona tutto
1011010 1100101 1110010 1101111 - 0100000 - 1010101 1101110 1101111