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.
Avatar utente
ponce
Iper Master
Iper Master
Messaggi: 3022
Iscritto il: mer 5 mar 2008, 16:45
Nome Cognome: Matteo Bernardini
Slackware: slackware64-current
Kernel: 6.6.16
Desktop: lxde
Località: Pisa
Contatta:

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

Messaggio da ponce »

grazie mille della segnalazione, li sistemo appena rientro a casa :)

Avatar utente
ZeroUno
Staff
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

Messaggio da ZeroUno »

Il seguente l'ho trovato nel repo di ponce ma non è suo.
Mi riuscite a spiegare come fa il .info a dire 'VERSION="4.8.35"' quando lo SB fa

Codice: Seleziona tutto

$ grep VERSION ./academic/copasi/copasi.SlackBuild
VERSION=35
rm -rf $PRGNAM-$VERSION
tar xvf $CWD/Copasi-$VERSION-$BINNAME.tar.gz
mv $PRGNAM $PRGNAM-$VERSION
cd $PRGNAM-$VERSION                                                                                                                                                                
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION                                                                                                                                             
cp -a LICENSE README $PKG/usr/doc/$PRGNAM-$VERSION                                                                                                                                 
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild                                                                                                     
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
in teoria il pacchetto dovrebbe venire:
copasi-35-x86_64-2_SBo.tgz
Packages finder: slakfinder.org | Slackpkg+, per aggiungere repository a slackpkg

Codice: Seleziona tutto

1011010 1100101 1110010 1101111 - 0100000 - 1010101 1101110 1101111

Avatar utente
ponce
Iper Master
Iper Master
Messaggi: 3022
Iscritto il: mer 5 mar 2008, 16:45
Nome Cognome: Matteo Bernardini
Slackware: slackware64-current
Kernel: 6.6.16
Desktop: lxde
Località: Pisa
Contatta:

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

Messaggio da ponce »

non saprei, non l'ho mai compilato (e' nel repo ufficiale): hai provato a farlo girare? penso che la versione risultante sia quella che hai intuito (anche se la versione giusta dovrebbe essere 4.8.35).
molto probabilmente e' una svista.

Avatar utente
ZeroUno
Staff
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

Messaggio da ZeroUno »

"Slackware package /tmp/copasi-35-x86_64-2_SBo.tgz created."

Ma non è uno script automatico che crea i .info?


edit: comunque lo script lanciato sul tuo intero repository (quindi anche le cose non tue) tira fuori

Codice: Seleziona tutto

./games/brickout/brickout.SlackBuild    '20020609'      '$( echo $SRCVER | sed 's/\.//g' )'      
./games/megaglest/megaglest.SlackBuild  '3.6.0' '3.6.0.1'        
./games/alephone/alephone.SlackBuild    '20100424'      '20111201'       
./games/nestopia/nestopia.SlackBuild    '1.40h' '1.40'   
./games/gnubg/gnubg.SlackBuild  '0.90.0_20120116'       '0.90.0'         
./multimedia/google-musicmanager/google-musicmanager.SlackBuild '1.0.13.9715'   '1.0.16.6403'    
./python/p4python/p4python.SlackBuild   '2010.1'        '$LOCALVER'      
./python/python-elementtree/python-elementtree.SlackBuild       '1.2.7_20070827_preview'        '1.2.7-20070827-preview'         
./system/mksh/mksh.SlackBuild   'R40f'  '40f'    
./system/ksh-openbsd/ksh-openbsd.SlackBuild     '20110909'      '20110911'       
./system/hddtemp/hddtemp.SlackBuild     '0.3beta15'     '0.3-beta15'     
./system/BasiliskII/BasiliskII.SlackBuild       ''      '20120218'       
./system/audit/audit.SlackBuild '2.0.5' '$PKGVER'        
./system/gnome-disk-utility/gnome-disk-utility.SlackBuild       'NOINFO'        '2.32.0'         
./system/aespipe/aespipe.SlackBuild     '2.4c'  'v2.4c'  
./system/aide/aide.SlackBuild   '0.15.1'        '$PKGVER'        
./academic/xephem/xephem.SlackBuild     '3.7.4' '3.7.5'  
./academic/jpicedt/jpicedt.SlackBuild   '1.4.1_03_20071021'     '1.4.1_03'       
./academic/copasi/copasi.SlackBuild     '4.8.35'        '35'     
./desktop/cairo-dock/cairo-dock.SlackBuild      '2.3.0~2.1'     '2.3.0~2'        
./desktop/wmmon/wmmon.SlackBuild        '1.0b2_14'      '1.0b2_p14'      
./misc/biosdisk/biosdisk.SlackBuild     '0.75_2'        '0.75'   
./misc/viking/viking.SlackBuild '0.9.94'        '1.1'    
./libraries/libinfinity/libinfinity.SlackBuild  '1.0b5' '0.4.1'  
./libraries/xalan-c/xalan-c.SlackBuild  '1.10.0'        '1_10_0'         
./libraries/p4api/p4api.SlackBuild      '2010.1.260003' '$LOCALVER'      
./libraries/DevIL/DevIL.SlackBuild      '1.6.8_rc2'     '1.6.8'  
./libraries/rhino/rhino.SlackBuild      '1_R2'  '1_7R2'  
./network/sshfs-fuse/sshfs-fuse.SlackBuild      '2.3'   '2.3}'   
./network/ctorrent/ctorrent.SlackBuild  'dnh3.3.2'      '3.3.2'  
./network/dnstop/dnstop.SlackBuild      '20110127'      '20110502'       
./development/p4v/p4v.SlackBuild        '2010.1.265509' '$LOCALVER'      
./development/portaudio/portaudio.SlackBuild    'V19'   '19'
che finora mi sembra un buon risultato per l'eterogeneità che ho riscontrato (errori inclusi)
Ultima modifica di ZeroUno il lun 28 mag 2012, 18:39, modificato 1 volta in totale.
Packages finder: slakfinder.org | Slackpkg+, per aggiungere repository a slackpkg

Codice: Seleziona tutto

1011010 1100101 1110010 1101111 - 0100000 - 1010101 1101110 1101111

Avatar utente
conraid
Staff
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

Messaggio da conraid »

ZeroUno ha scritto:"Slackware package /tmp/copasi-35-x86_64-2_SBo.tgz created."

Ma non è uno script automatico che crea i .info?
no :-)
si fanno a mano, anche perché prima si fa l'info e dopo il resto, in modo da scaricare il pacchetto, controllare l'md5, etc... o almeno io faccio così

Avatar utente
ponce
Iper Master
Iper Master
Messaggi: 3022
Iscritto il: mer 5 mar 2008, 16:45
Nome Cognome: Matteo Bernardini
Slackware: slackware64-current
Kernel: 6.6.16
Desktop: lxde
Località: Pisa
Contatta:

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

Messaggio da ponce »

ZeroUno ha scritto:Ma non è uno script automatico che crea i .info?
no, sono fatti a mano.

Avatar utente
ponce
Iper Master
Iper Master
Messaggi: 3022
Iscritto il: mer 5 mar 2008, 16:45
Nome Cognome: Matteo Bernardini
Slackware: slackware64-current
Kernel: 6.6.16
Desktop: lxde
Località: Pisa
Contatta:

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

Messaggio da ponce »

sistemati slackyd, gnome-disk-utility e BasiliskII, grazie ancora delle segnalazioni :)

Avatar utente
teox99
Linux 3.x
Linux 3.x
Messaggi: 738
Iscritto il: ven 25 lug 2008, 14:54
Slackware: 13.37
Desktop: KDE - Xfce
Località: Roma[Eur]
Contatta:

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

Messaggio da teox99 »

ciao ragazzi,

se vi può interessare ho detto a jgeboski e willy Sudiarto di aggiungere lo SLACKBUILDS.TXT nei loro slackbuilds repo
provvederanno presto:
https://github.com/jgeboski/Bumblebee-SlackBuilds
https://github.com/willysr/SlackHacks/t ... lackBuilds

Avatar utente
ponce
Iper Master
Iper Master
Messaggi: 3022
Iscritto il: mer 5 mar 2008, 16:45
Nome Cognome: Matteo Bernardini
Slackware: slackware64-current
Kernel: 6.6.16
Desktop: lxde
Località: Pisa
Contatta:

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

Messaggio da ponce »

spero (per loro) che non lo mettano dentro git... :-k

Avatar utente
ZeroUno
Staff
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

Messaggio da ZeroUno »

@teox
Perfetto.
Io l'avevo chiesto su linuxquestions.
La mia intenzione in realtà era di chiederlo a tutti gli utenti che hanno un repository su github, (e ce ne sono parecchi).

Devo ancora lanciare il mio script su tutti i repository per vedere come si comporta il parser dello slackbuild sulla babele degli sb.

@ponce
jgeboski ce l'ha messo e anche eviljames e studioware.
Il loro repository è meno complesso del tuo.
Considera che ad ogni aggiornamento non viene ricaricato l'intero SLACKBUILDS.TXT ma solo i diff quindi non pesa così tanto di più delle modifiche fatte agli info e agli slackbuilds relativi
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: 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

Messaggio da ZeroUno »

Aia...
eviljames ha fatto uno SLACKBUILDS.TXT che è una lista di md5.

1d81fd0788ac19fe37acff19155ecf9d ./libraries/mm-common/mm-common.tar.gz
a21b12341044662b52b7f81e83b78f42 ./libraries/aubio/aubio.tar.gz
cf4d88c0ef88f6dba78644f2af64c6b1 ./libraries/pyxdg/pyxdg.tar.gz
787af740eaeffda932ea94a3c1575e9b ./libraries/clxclient/clxclient.tar.gz
001823505638af7370c00c8bc6d58e8a ./libraries/dssi/dssi.tar.gz
...

In fondo su LQ io avevo chiesto una lista, in qualsiasi formato :-)
Però lo poteva pure chiamare CHECKSUMS.md5 no? :-(

Per fortuna ha anche i file .info.
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: 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

Messaggio da ZeroUno »

Ho lanciato lo script su tutti i pacchetti che non hanno il .info o lo slackbuilds.txt ed è venuto fuori che, al netto di duplicati, di 4670 pacchetti solamente 447 hanno la versione calcolata con $().
Di questi, ben 370 usano la funzione 'date', il che indica che si tratta di git o svn, e visto che riesco a determinare la data del commit sono anche in grado di stimarne la data (non posso avere la certezza; per esempio tutto il repository di conraid mi risulta con il commit di questo mese).
Della rimanenza:
44 usano esplicitamente il comando 'svn', quindi vale lo stesso discorso di sopra.
21 prendono la versione dal nome del file alla Pat (a cui piace molto il comando rev :-))
12 usano comandi misti per ottenere la versione del pacchetto dal nome o dal contenuto del tar

di quelli che hanno il .info o lo slackbuilds.txt solo 116 hanno la versione discrepante da quanto rilevato nello slackbuild.
Di questi:
13 usano $()
22 fanno riferimento a variabili aggiuntive (VERSION=$PKGVER ecc)
della rimanenza la metà fa parte di quelle in cui la versione è stata rinominata togliendo i trattini o facendo il merge di due variabili (ma io ho visibilità solo di una) e l'altra metà invece di quelli che hanno aggiornato lo slackbuild ma non il .info o viceversa, per esempio:
ozanbaba/slackbuild-scripts ./Oz/wine/wine64.SlackBuild '1.1.24' '1.3.9'
vbatts/SlackBuilds ./xerces/xerces.SlackBuild '2.9.1' '2.8.1'
infine c'è una piccola fetta in cui il .info è bacato, per esempio:
vbatts/SlackBuilds/./rubygems-update/rubygems-update.info
VERSION="http://rubygems.org/"
HOMEPAGE="1.8.10"


Direi che è niente male come risultato. Diverse migliaia di slackbuild di cui riesco a prelevare perfettamente il numero di versione o gestire le eccezioni.

Certo, per fare questo ho dovuto fare quello che all'inizio ho dichiarato che non avrei voluto fare: il clone in locale dei repository.
Per ora sto facendo l'indicizzazione full, poi vedo se riuscirò a fare quella incrementale. E non ho ancora gestito quelle http (prima devo terminare il parsing 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
ponce
Iper Master
Iper Master
Messaggi: 3022
Iscritto il: mer 5 mar 2008, 16:45
Nome Cognome: Matteo Bernardini
Slackware: slackware64-current
Kernel: 6.6.16
Desktop: lxde
Località: Pisa
Contatta:

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

Messaggio da ponce »

ZeroUno ha scritto:Direi che è niente male come risultato. Diverse migliaia di slackbuild di cui riesco a prelevare perfettamente il numero di versione o gestire le eccezioni.
ottimo davvero :)
se lo fai girare sugli script ufficiali di slackbuilds.org (anche nel branch "master" del mio repository) e mi mandi i risultati, magari me li studio un po' e provo a prepararci una patch con le correzioni da spedire a quelli di slackbuilds.org (sperando che me la accettino): se preferisci puoi anche prepararla direttamente te :)

Avatar utente
ZeroUno
Staff
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

Messaggio da ZeroUno »

Quale è il repo ufficiale di slackbuilds.org su github?


edit:
comunque sul tuo repo, branch master:

Codice: Seleziona tutto

Ponce/slackbuilds 0caa49a669620b1032b5978165a2e500 ./games/brickout/brickout.SlackBuild '20020609'      '$( echo $SRCVER | sed 's/\.//g' )'
Ponce/slackbuilds 02ce192daefbef4fb2f265478aeb2507 ./games/megaglest/megaglest.SlackBuild       '3.6.0' '3.6.0.1'
Ponce/slackbuilds 1c8c478d0ebf2fa669b09e538561c6e4 ./games/alephone/alephone.SlackBuild '20100424'      '20111201'
Ponce/slackbuilds 48000b195f46d3b30d1c1929155091c0 ./games/nestopia/nestopia.SlackBuild '1.40h' '1.40'
Ponce/slackbuilds 57ae6c0b824e604008775a0e8c0ebfc7 ./games/gnubg/gnubg.SlackBuild       '0.90.0_20120116'       '0.90.0'
Ponce/slackbuilds 3b6008ab8e81779b5570e32da7a85b4e ./multimedia/google-musicmanager/google-musicmanager.SlackBuild      '1.0.13.9715'   '1.0.16.6403'
Ponce/slackbuilds d198031650ed0a2aac13d9bd7661d3e2 ./python/p4python/p4python.SlackBuild        '2010.1'        '$LOCALVER'
Ponce/slackbuilds 3d8f170a7f5fe5ba2c3d5875eeeac3dc ./python/python-elementtree/python-elementtree.SlackBuild    '1.2.7_20070827_preview'        '1.2.7-20070827-preview'
Ponce/slackbuilds 59269c1d95c19d9040cdbe81ff18c589 ./system/ksh-openbsd/ksh-openbsd.SlackBuild  '20110909'      '20110911'
Ponce/slackbuilds dde6b4cf9be2cbcc63255082e2466af9 ./system/hddtemp/hddtemp.SlackBuild  '0.3beta15'     '0.3-beta15'
Ponce/slackbuilds dca3d3d48cda30d544900c740df0919a ./system/audit/audit.SlackBuild      '2.0.5' '$PKGVER'
Ponce/slackbuilds c15e3676dcf4f3ac7e2033fe93fcbbb2 ./system/aespipe/aespipe.SlackBuild  '2.4c'  'v2.4c'
Ponce/slackbuilds 9b49d485380b1732aebf3f6b78170a45 ./system/aide/aide.SlackBuild        '0.15.1'        '$PKGVER'
Ponce/slackbuilds 7200f80c42ae2ca8cd023638e69297df ./academic/xephem/xephem.SlackBuild  '3.7.4' '3.7.5'
Ponce/slackbuilds e6eabf9742ce340aac910e0816e993b5 ./academic/jpicedt/jpicedt.SlackBuild        '1.4.1_03_20071021'     '1.4.1_03'
Ponce/slackbuilds dbab621a6722a49bbbe502e7c5c24246 ./academic/copasi/copasi.SlackBuild  '4.8.35'        '35'
Ponce/slackbuilds 42c6bd88d25f9a0492d7d21111f13750 ./desktop/cairo-dock/cairo-dock.SlackBuild   '2.3.0~2.1'     '2.3.0~2'
Ponce/slackbuilds 6c851e345dad5f8b00fe93e0b18205af ./desktop/wmmon/wmmon.SlackBuild     '1.0b2_14'      '1.0b2_p14'
Ponce/slackbuilds 8afb936f956da7f900c4bcd17e3841eb ./misc/biosdisk/biosdisk.SlackBuild  '0.75_2'        '0.75'
Ponce/slackbuilds 8b1ea5407db4afce775622b3e681de1a ./misc/viking/viking.SlackBuild      '0.9.94'        '1.1'
Ponce/slackbuilds a006d9df596b8f7ce7c5f9a8f339326a ./libraries/libinfinity/libinfinity.SlackBuild       '1.0b5' '0.4.1'
Ponce/slackbuilds 70cfeaa8616f8097ee6b9e157db1cb52 ./libraries/xalan-c/xalan-c.SlackBuild       '1.10.0'        '1_10_0'
Ponce/slackbuilds 9f97299dcf92df9a5e8bad08649cdbd9 ./libraries/p4api/p4api.SlackBuild   '2010.1.260003' '$LOCALVER'
Ponce/slackbuilds 8e4960957ae7d760dafb189c32ad348b ./libraries/DevIL/DevIL.SlackBuild   '1.6.8_rc2'     '1.6.8'
Ponce/slackbuilds 814c5bf2e4e38c0178173f13b1b56af6 ./libraries/rhino/rhino.SlackBuild   '1_R2'  '1_7R2'
Ponce/slackbuilds dec7daeb9b307403ac57239079feef6a ./network/ctorrent/ctorrent.SlackBuild       'dnh3.3.2'      '3.3.2'
Ponce/slackbuilds 74a6878dea801f55e0117279e33acaff ./network/dnstop/dnstop.SlackBuild   '20110127'      '20110502'
Ponce/slackbuilds a778d0c1f107e62f35b9e68bdae4a937 ./development/p4v/p4v.SlackBuild     '2010.1.265509' '$LOCALVER'
l'md5 è dello slackbuild
Ultima modifica di ZeroUno il mar 29 mag 2012, 11:33, modificato 1 volta in totale.
Packages finder: slakfinder.org | Slackpkg+, per aggiungere repository a slackpkg

Codice: Seleziona tutto

1011010 1100101 1110010 1101111 - 0100000 - 1010101 1101110 1101111

Avatar utente
ponce
Iper Master
Iper Master
Messaggi: 3022
Iscritto il: mer 5 mar 2008, 16:45
Nome Cognome: Matteo Bernardini
Slackware: slackware64-current
Kernel: 6.6.16
Desktop: lxde
Località: Pisa
Contatta:

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

Messaggio da ponce »

non c'e', lo puoi prendere da qui http://slackbuilds.org/cgit/slackbuilds/ c'e' l'indirizzo per clonarlo in fondo.

puoi anche usare il mio: il ramo master e' un clone di quello (che aggiorno ogni volta che lo fanno loro).

Edit: ho visto il tuo edit, ci do' un'occhiata

Rispondi