Repository 32bit  Forum
Repository 64bit  Wiki

Please Add a FileList to your Slackbuild's repositories

Postate qui se avete consigli per migliorare i pacchetti disponibili in questo sito o se avete problemi con installazione, funzionamento o altro.

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.

Re: Please Add a FileList to your Slackbuild's repositories

Messaggioda ZeroUno » gio mag 24, 2012 17:47

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.
Packages finder: slakfinder.org | Slackpkg+, per aggiungere repository a slackpkg
Codice: Seleziona tutto
1011010 1100101 1110010 1101111 - 0100000 - 1010101 1101110 1101111
Avatar utente
ZeroUno
Staff
Staff
 
Messaggi: 4411
Iscritto il: ven giu 02, 2006 13:52
Località: Roma / Castelli
Nome Cognome: Matteo Rossini
Slackware: current
Kernel: slack-current
Desktop: ktown-latest
Distribuzione: 01000000-current

Re: Please Add a FileList to your Slackbuild's repositories

Messaggioda ZeroUno » ven mag 25, 2012 8:38

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 ?
Packages finder: slakfinder.org | Slackpkg+, per aggiungere repository a slackpkg
Codice: Seleziona tutto
1011010 1100101 1110010 1101111 - 0100000 - 1010101 1101110 1101111
Avatar utente
ZeroUno
Staff
Staff
 
Messaggi: 4411
Iscritto il: ven giu 02, 2006 13:52
Località: Roma / Castelli
Nome Cognome: Matteo Rossini
Slackware: current
Kernel: slack-current
Desktop: ktown-latest
Distribuzione: 01000000-current

Re: Please Add a FileList to your Slackbuild's repositories

Messaggioda conraid » ven mag 25, 2012 10:31

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.
Avatar utente
conraid
Staff
Staff
 
Messaggi: 12022
Iscritto il: mer lug 13, 2005 23:00
Località: Livorno
Nome Cognome: Corrado Franco
Slackware: current

Re: Please Add a FileList to your Slackbuild's repositories

Messaggioda ZeroUno » ven mag 25, 2012 11:42

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.

Io ho messo lo SLACKBUILD.TXT solo per te :-) quindi se vedi delle cose che posso e/o devo correggere dimmelo pure.

Grazie :-)
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:


come nel PACKAGES.TXT
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:

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)
Packages finder: slakfinder.org | Slackpkg+, per aggiungere repository a slackpkg
Codice: Seleziona tutto
1011010 1100101 1110010 1101111 - 0100000 - 1010101 1101110 1101111
Avatar utente
ZeroUno
Staff
Staff
 
Messaggi: 4411
Iscritto il: ven giu 02, 2006 13:52
Località: Roma / Castelli
Nome Cognome: Matteo Rossini
Slackware: current
Kernel: slack-current
Desktop: ktown-latest
Distribuzione: 01000000-current

Re: Please Add a FileList to your Slackbuild's repositories

Messaggioda conraid » ven mag 25, 2012 12:00

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 :-)
Avatar utente
conraid
Staff
Staff
 
Messaggi: 12022
Iscritto il: mer lug 13, 2005 23:00
Località: Livorno
Nome Cognome: Corrado Franco
Slackware: current

Re: Please Add a FileList to your Slackbuild's repositories

Messaggioda ZeroUno » ven mag 25, 2012 12:23

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:
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


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?
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:


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.
Packages finder: slakfinder.org | Slackpkg+, per aggiungere repository a slackpkg
Codice: Seleziona tutto
1011010 1100101 1110010 1101111 - 0100000 - 1010101 1101110 1101111
Avatar utente
ZeroUno
Staff
Staff
 
Messaggi: 4411
Iscritto il: ven giu 02, 2006 13:52
Località: Roma / Castelli
Nome Cognome: Matteo Rossini
Slackware: current
Kernel: slack-current
Desktop: ktown-latest
Distribuzione: 01000000-current

Re: Please Add a FileList to your Slackbuild's repositories

Messaggioda conraid » ven mag 25, 2012 13:56

oh my god... tcpreplay che diventa tcprelay, è uno di quei pacchetti antichi, ora sistemo :-) thanks
Avatar utente
conraid
Staff
Staff
 
Messaggi: 12022
Iscritto il: mer lug 13, 2005 23:00
Località: Livorno
Nome Cognome: Corrado Franco
Slackware: current

Re: Please Add a FileList to your Slackbuild's repositories

Messaggioda ZeroUno » ven mag 25, 2012 14:18

conraid ha scritto:oh my god... tcpreplay che diventa tcprelay, è uno di quei pacchetti antichi, ora sistemo :-) thanks

Mica tanto antico. Lo slackbuild è aggiornato a quest'anno
Packages finder: slakfinder.org | Slackpkg+, per aggiungere repository a slackpkg
Codice: Seleziona tutto
1011010 1100101 1110010 1101111 - 0100000 - 1010101 1101110 1101111
Avatar utente
ZeroUno
Staff
Staff
 
Messaggi: 4411
Iscritto il: ven giu 02, 2006 13:52
Località: Roma / Castelli
Nome Cognome: Matteo Rossini
Slackware: current
Kernel: slack-current
Desktop: ktown-latest
Distribuzione: 01000000-current

Re: Please Add a FileList to your Slackbuild's repositories

Messaggioda conraid » ven mag 25, 2012 14:23

ZeroUno ha scritto:
conraid ha scritto:oh my god... tcpreplay che diventa tcprelay, è uno di quei pacchetti antichi, ora sistemo :-) thanks

Mica tanto antico. Lo slackbuild è aggiornato a quest'anno


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 script
Avatar utente
conraid
Staff
Staff
 
Messaggi: 12022
Iscritto il: mer lug 13, 2005 23:00
Località: Livorno
Nome Cognome: Corrado Franco
Slackware: current

Re: Please Add a FileList to your Slackbuild's repositories

Messaggioda ZeroUno » ven mag 25, 2012 15:27

data del file :-)
Packages finder: slakfinder.org | Slackpkg+, per aggiungere repository a slackpkg
Codice: Seleziona tutto
1011010 1100101 1110010 1101111 - 0100000 - 1010101 1101110 1101111
Avatar utente
ZeroUno
Staff
Staff
 
Messaggi: 4411
Iscritto il: ven giu 02, 2006 13:52
Località: Roma / Castelli
Nome Cognome: Matteo Rossini
Slackware: current
Kernel: slack-current
Desktop: ktown-latest
Distribuzione: 01000000-current

Re: Please Add a FileList to your Slackbuild's repositories

Messaggioda conraid » ven mag 25, 2012 15:33

ZeroUno ha scritto:data del file :-)


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 resto :-)

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
Avatar utente
conraid
Staff
Staff
 
Messaggi: 12022
Iscritto il: mer lug 13, 2005 23:00
Località: Livorno
Nome Cognome: Corrado Franco
Slackware: current

Re: Please Add a FileList to your Slackbuild's repositories

Messaggioda ZeroUno » ven mag 25, 2012 16:39

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).
Packages finder: slakfinder.org | Slackpkg+, per aggiungere repository a slackpkg
Codice: Seleziona tutto
1011010 1100101 1110010 1101111 - 0100000 - 1010101 1101110 1101111
Avatar utente
ZeroUno
Staff
Staff
 
Messaggi: 4411
Iscritto il: ven giu 02, 2006 13:52
Località: Roma / Castelli
Nome Cognome: Matteo Rossini
Slackware: current
Kernel: slack-current
Desktop: ktown-latest
Distribuzione: 01000000-current

Re: Please Add a FileList to your Slackbuild's repositories

Messaggioda conraid » ven mag 25, 2012 16:50

ZeroUno 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ù.


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 sync

ZeroUno 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).


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 niente

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)}

comunque guardo che posso fare
Avatar utente
conraid
Staff
Staff
 
Messaggi: 12022
Iscritto il: mer lug 13, 2005 23:00
Località: Livorno
Nome Cognome: Corrado Franco
Slackware: current

Re: Please Add a FileList to your Slackbuild's repositories

Messaggioda conraid » ven mag 25, 2012 18:06

Ci sono tante altre cose da fare, comunque ho ... guarda il commit ;-)
Avatar utente
conraid
Staff
Staff
 
Messaggi: 12022
Iscritto il: mer lug 13, 2005 23:00
Località: Livorno
Nome Cognome: Corrado Franco
Slackware: current

Re: Please Add a FileList to your Slackbuild's repositories

Messaggioda ZeroUno » ven mag 25, 2012 18:48

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 :-D
Packages finder: slakfinder.org | Slackpkg+, per aggiungere repository a slackpkg
Codice: Seleziona tutto
1011010 1100101 1110010 1101111 - 0100000 - 1010101 1101110 1101111
Avatar utente
ZeroUno
Staff
Staff
 
Messaggi: 4411
Iscritto il: ven giu 02, 2006 13:52
Località: Roma / Castelli
Nome Cognome: Matteo Rossini
Slackware: current
Kernel: slack-current
Desktop: ktown-latest
Distribuzione: 01000000-current

PrecedenteProssimo

Torna a Packages

Chi c’è in linea

Visitano il forum: Nessuno e 2 ospiti