Repository 32bit  Forum
Repository 64bit  Wiki

Slackyd: Rinascita!

Forum dedicato alla programmazione.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata e la versione del Kernel. Questi dati aiutano le persone che possono rispondere.
2) Specificare sempre il tipo di shell (bash, sh, csh, etc...)
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 dell'ultima regola porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.

Re: Slackyd: Rinascita!

Messaggioda shark1500 » mar mag 03, 2011 17:36

ZeroUno ha scritto:Un ChangeLog o What is New dalla 0.x non farebbe male.


E` nei sorgenti; copio qua

Codice: Seleziona tutto
1.0:
+ Use the openssl version of md5
- Fixed a bug with the vlc package and all the packages with a lot of
  dependences.


Una è semplice: dopo il download slackyd -g dovrebbe mostrare il path completo del pacchetto scaricato anzichè solamente il solo nome del file.
così dopo il download posso dare un bel installpkg e <copia-incolla>.


Adesso vedo, mi sembra possibile.

magari un parametro ulteriore potrebbe specificare in quale percorso scaricare il pacchetto:
# slackyd -o ./Downloads -g slackyd
per avere tutti i pacchetti che scarico in Downloads anzichè in /var/slackyd
in quest'ultimo path andrebbe solamente se non specificato -o (che sta per output)


Anche questa, l'avevo anche gia` sentita.

Non sarebbe male poi uno slackyd -G che al termine del download provveda anche all'installpkg, allo stesso modo di come slackyd -B provvede automaticamente alla compilazione.


Questa no, e` pensato per automatizzare il download, e non l'installazione, quindi non penso di metterla
Avatar utente
shark1500
Linux 2.6
Linux 2.6
 
Messaggi: 785
Iscritto il: gio apr 03, 2008 14:33
Località: Modna
Slackware: current
Kernel: 2.6.27.7-smp
Desktop: kde

Re: Slackyd: Rinascita!

Messaggioda ZeroUno » dom mag 08, 2011 22:54

A quando il rilascio del pacchetto sul repository?
My packages&files searcher: http://slakfinder.org | My repository for slackware64-current: http://www.z01.eu/repo-slack
Codice: Seleziona tutto
1011010 1100101 1110010 1101111 - 0100000 - 1010101 1101110 1101111
Avatar utente
ZeroUno
Staff
Staff
 
Messaggi: 3774
Iscritto il: ven giu 02, 2006 14:52
Località: Roma / Castelli
Nome Cognome: Matteo Rossini
Slackware: current
Kernel: slack-current
Desktop: slack-current
Distribuzione: 01000000-current

Re: Slackyd: Rinascita!

Messaggioda Loris » lun mag 09, 2011 8:03

Se riesco lo faccio io questa sera.
"Ho una testa piuttosto balzana e comunque non sono quello che credete" - Roger Keith Barrett
Avatar utente
Loris
Admin
Admin
 
Messaggi: 7440
Iscritto il: lun mar 31, 2003 0:00
Località: Gradisca D'Isonzo
Nome Cognome: Loris Vincenzi
Slackware: 14.0
Kernel: 3.2.29
Desktop: Kde 4.8.5

Re: Slackyd: Rinascita!

Messaggioda marlavo » lun mag 09, 2011 11:52

zoros ha scritto:in merito ai repository "datati", ho aggiunto in slackyd.conf:

Codice: Seleziona tutto
#Extra repositories:
# Slacky.eu
repository slacky  = http://darkstar.ist.utl.pt/slackware/addon/slacky/slackware-13.1/
repository slacky1 = http://slack.isper.sk/pub/slackware-13.0/
repository slacky2 = http://slack.isper.sk/pub/slackware-12.2/
funziona :thumbright: ... per i pacchetti datati mi scarica le dipendenze più recenti, ok con qualche attenzione ... per octave ho dovuto aggiungere manualmente un link ad una libreria (che ovviamente è più recente di quella richiesta in origine) ...

nel conf non mi accetta nomi per i repository extra del tipo slacky13.1, slacky12.2 (più chiari) ... magari si può ovviare ;) ...

Nota: ist.utl.pt ha solo il repository della 13.1 ...

Io ho messo:

Codice: Seleziona tutto
#Extra repositories:
# Slacky.eu
# Repository per Slackware 13.37
# ancora non attivo!
repository slacky1337 = http://darkstar.ist.utl.pt/slackware/addon/slacky/slackware-13.37/
# Repository per Slackware 13.1
repository slacky131 = http://darkstar.ist.utl.pt/slackware/addon/slacky/slackware-13.1/
# Repository per Slackware 12.2
repository slacky122 = http://slack.isper.sk/pub/slackware-12.2/
Avatar utente
marlavo
Linux 1.0
Linux 1.0
 
Messaggi: 69
Iscritto il: ven lug 02, 2010 16:38
Nome Cognome: Marco L.
Slackware: 14.0 01 00 00 00
Kernel: 3.9.2
Desktop: XFCE 4.10

Re: Slackyd: Rinascita!

Messaggioda ZeroUno » lun mag 09, 2011 13:44

Loris ha scritto:Se riesco lo faccio io questa sera.

non lo fa shark?
My packages&files searcher: http://slakfinder.org | My repository for slackware64-current: http://www.z01.eu/repo-slack
Codice: Seleziona tutto
1011010 1100101 1110010 1101111 - 0100000 - 1010101 1101110 1101111
Avatar utente
ZeroUno
Staff
Staff
 
Messaggi: 3774
Iscritto il: ven giu 02, 2006 14:52
Località: Roma / Castelli
Nome Cognome: Matteo Rossini
Slackware: current
Kernel: slack-current
Desktop: slack-current
Distribuzione: 01000000-current

Re: Slackyd: Rinascita!

Messaggioda Loris » lun mag 09, 2011 13:50

Diciamo il primo che riesce...
"Ho una testa piuttosto balzana e comunque non sono quello che credete" - Roger Keith Barrett
Avatar utente
Loris
Admin
Admin
 
Messaggi: 7440
Iscritto il: lun mar 31, 2003 0:00
Località: Gradisca D'Isonzo
Nome Cognome: Loris Vincenzi
Slackware: 14.0
Kernel: 3.2.29
Desktop: Kde 4.8.5

Re: Slackyd: Rinascita!

Messaggioda ZeroUno » lun mag 09, 2011 17:13

Il repository di default di slacky in slackyd.conf non esiste (per 13.37):
http://darkstar.ist.utl.pt/slackware/addon/slacky/

Diciamo il primo che riesce...

Il pacchetto l'ho fatto (64bit ma lo SB è portabile), ma c'è il problema del repo inesistente.

Uppo con quello? Lo sostituisco con repository.slacky.eu? ce lo aggiungo solo commentato sotto al precedente? aspetto slackyd 1.0.1?
Ma soprattutto... darkstar metterà a disposizione il mirror per la 13.37?

Ciao 01
My packages&files searcher: http://slakfinder.org | My repository for slackware64-current: http://www.z01.eu/repo-slack
Codice: Seleziona tutto
1011010 1100101 1110010 1101111 - 0100000 - 1010101 1101110 1101111
Avatar utente
ZeroUno
Staff
Staff
 
Messaggi: 3774
Iscritto il: ven giu 02, 2006 14:52
Località: Roma / Castelli
Nome Cognome: Matteo Rossini
Slackware: current
Kernel: slack-current
Desktop: slack-current
Distribuzione: 01000000-current

Re: Slackyd: Rinascita!

Messaggioda Loris » lun mag 09, 2011 17:24

Ok allora direi di fare nulla fino a quando darkstar non si è organizzato, poi procediamo al resto.
"Ho una testa piuttosto balzana e comunque non sono quello che credete" - Roger Keith Barrett
Avatar utente
Loris
Admin
Admin
 
Messaggi: 7440
Iscritto il: lun mar 31, 2003 0:00
Località: Gradisca D'Isonzo
Nome Cognome: Loris Vincenzi
Slackware: 14.0
Kernel: 3.2.29
Desktop: Kde 4.8.5

Re: Slackyd: Rinascita!

Messaggioda ZeroUno » lun mag 09, 2011 17:56

Magari questa sera lo metto dentro testing così intanto lo provi (e vedi lo SB che è abbastanza cambiato)
My packages&files searcher: http://slakfinder.org | My repository for slackware64-current: http://www.z01.eu/repo-slack
Codice: Seleziona tutto
1011010 1100101 1110010 1101111 - 0100000 - 1010101 1101110 1101111
Avatar utente
ZeroUno
Staff
Staff
 
Messaggi: 3774
Iscritto il: ven giu 02, 2006 14:52
Località: Roma / Castelli
Nome Cognome: Matteo Rossini
Slackware: current
Kernel: slack-current
Desktop: slack-current
Distribuzione: 01000000-current

Re: Slackyd: Rinascita!

Messaggioda shark1500 » lun mag 09, 2011 21:01

Forse e` meglio mandargli una mail a quelli di darkstar per avvisarli che c'e` il nuovo repo?
Avatar utente
shark1500
Linux 2.6
Linux 2.6
 
Messaggi: 785
Iscritto il: gio apr 03, 2008 14:33
Località: Modna
Slackware: current
Kernel: 2.6.27.7-smp
Desktop: kde

Re: Slackyd: Rinascita!

Messaggioda Loris » lun mag 09, 2011 22:13

Già fatto ;)
"Ho una testa piuttosto balzana e comunque non sono quello che credete" - Roger Keith Barrett
Avatar utente
Loris
Admin
Admin
 
Messaggi: 7440
Iscritto il: lun mar 31, 2003 0:00
Località: Gradisca D'Isonzo
Nome Cognome: Loris Vincenzi
Slackware: 14.0
Kernel: 3.2.29
Desktop: Kde 4.8.5

Re: Slackyd: Rinascita!

Messaggioda ZeroUno » lun mag 09, 2011 23:47

intanto l'ho caricato su testing64

EDIT: rimosso. mi sono accorto di un bug nello slackbuild (e non ho tempo di correggerlo ora)
My packages&files searcher: http://slakfinder.org | My repository for slackware64-current: http://www.z01.eu/repo-slack
Codice: Seleziona tutto
1011010 1100101 1110010 1101111 - 0100000 - 1010101 1101110 1101111
Avatar utente
ZeroUno
Staff
Staff
 
Messaggi: 3774
Iscritto il: ven giu 02, 2006 14:52
Località: Roma / Castelli
Nome Cognome: Matteo Rossini
Slackware: current
Kernel: slack-current
Desktop: slack-current
Distribuzione: 01000000-current

Re: Slackyd: Rinascita!

Messaggioda Loris » mar mag 10, 2011 13:24

Il mirror ufficiale è UP
"Ho una testa piuttosto balzana e comunque non sono quello che credete" - Roger Keith Barrett
Avatar utente
Loris
Admin
Admin
 
Messaggi: 7440
Iscritto il: lun mar 31, 2003 0:00
Località: Gradisca D'Isonzo
Nome Cognome: Loris Vincenzi
Slackware: 14.0
Kernel: 3.2.29
Desktop: Kde 4.8.5

Re: Slackyd: Rinascita!

Messaggioda ZeroUno » dom mag 15, 2011 15:01

shark1500 ha scritto:
Una è semplice: dopo il download slackyd -g dovrebbe mostrare il path completo del pacchetto scaricato anzichè solamente il solo nome del file.
così dopo il download posso dare un bel installpkg e <copia-incolla>.


Adesso vedo, mi sembra possibile.

magari un parametro ulteriore potrebbe specificare in quale percorso scaricare il pacchetto:
# slackyd -o ./Downloads -g slackyd
per avere tutti i pacchetti che scarico in Downloads anzichè in /var/slackyd
in quest'ultimo path andrebbe solamente se non specificato -o (che sta per output)


Anche questa, l'avevo anche gia` sentita.


Codice: Seleziona tutto
diff -ur src-orig/func.c src/func.c
--- src-orig/func.c     2011-05-03 11:50:12.000000000 +0200
+++ src/func.c  2011-05-15 14:53:01.021000038 +0200
@@ -1010,8 +1010,9 @@
     if (opt.cache == NULL) {
         opt.cache = xstrdup (DATADIR);
     }
+    opt.dest=xstrdup(opt.cache);
 
-       while ((c = getopt(argc, argv, "5" "B:D::IL::O::PRSU::VX::" "b:c:d::efg:hl::mnpqr::s::uvw:x")) != -1) {
+       while ((c = getopt(argc, argv, "5" "B:D::IL::O::PRSU::VX::" "b:c:d::efg:hl::mnpqr::s::uvw:xt:")) != -1) {
 
        switch (c) {
 
@@ -1178,6 +1179,9 @@
            opt.print_status  = true;
            opt.enabled++;
         break;
+       case 't':               /* use a different path to download packages */
+           opt.dest       = xstrdup(optarg);
+        break;
        case 'u':               /* update file list */
            opt.update = true;
            opt.enabled++;
diff -ur src-orig/global.h src/global.h
--- src-orig/global.h   2011-05-03 11:50:12.000000000 +0200
+++ src/global.h        2011-05-15 12:48:08.598000038 +0200
@@ -78,6 +78,7 @@
     char *package;
     char *config;
     char *cache;
+    char *dest;
     u_short TIMEOUT;
     regex_t *blacklisted;
     unsigned nblacklisted;
diff -ur src-orig/main.c src/main.c
--- src-orig/main.c     2011-05-03 11:50:12.000000000 +0200
+++ src/main.c  2011-05-15 12:25:15.193000036 +0200
@@ -50,6 +50,7 @@
     fprintf (stderr, " -R: Show repositories statistics.                   \n");
     fprintf (stderr, " -s: Search package.                                 \n");
     fprintf (stderr, " -S: Skip dependencies check.                        \n");
+    fprintf (stderr, " -t: Specify a path to download packages             \n");
     fprintf (stderr, " -u: Update packages list and md5 hash list.         \n");
     fprintf (stderr, " -U: Search new packages.                            \n");
     fprintf (stderr, " -v: Verbose mode.                                   \n");
diff -ur src-orig/net.c src/net.c
--- src-orig/net.c      2011-05-03 11:50:12.000000000 +0200
+++ src/net.c   2011-05-15 14:32:44.836000067 +0200
@@ -580,7 +580,7 @@
 int
 get_pkg (pkg_t *package)
 {
-    const char *cache = opt.cache;
+    const char *cache = opt.dest;
     int r = package->N_REPO;
     net_t netpolicy;
     char *loc, *name, *host, *path;
@@ -597,8 +597,8 @@
     netpolicy.overwrite  = false;
     netpolicy.checkstamp = false;
     strncpy (netpolicy.hostname, host, BUFFSIZE);
-    snprintf (netpolicy.messaggio, BUFFSIZE, "%s %s.",
-        (REPOS[r].proto_t == proto_file) ? "Copying" : "Downloading", name);
+    snprintf (netpolicy.messaggio, BUFFSIZE, "%s %s/%s ",
+        (REPOS[r].proto_t == proto_file) ? "Copying to" : "Downloading to", cache, name);
     snprintf (netpolicy.srcpath,  BUFFSIZE, "%s/%s/%s", path, loc, name);
     snprintf (netpolicy.destpath, BUFFSIZE, "%s/%s", cache, name);
 


# slackyd
Usage: ./slackyd <options> <package>

Options:
...
-t: Specify a path to download packages


# slackyd -t /tmp -g ssldump

Searching ssldump: found 1 package.

ssldump-20050329-x86_64-1sl.txz [from slacky]

Download ssldump-20050329-x86_64-1sl.txz [from slacky] ? [y/N] y

Downloading to /tmp/ssldump-20050329-x86_64-1sl.txz [ok]
* Verify md5 checksum: ok.
My packages&files searcher: http://slakfinder.org | My repository for slackware64-current: http://www.z01.eu/repo-slack
Codice: Seleziona tutto
1011010 1100101 1110010 1101111 - 0100000 - 1010101 1101110 1101111
Avatar utente
ZeroUno
Staff
Staff
 
Messaggi: 3774
Iscritto il: ven giu 02, 2006 14:52
Località: Roma / Castelli
Nome Cognome: Matteo Rossini
Slackware: current
Kernel: slack-current
Desktop: slack-current
Distribuzione: 01000000-current

Re: Slackyd: Rinascita!

Messaggioda shark1500 » mer mag 18, 2011 13:52

Grazie, mi sembra ben fatta, ma tienila "in caldo" fino a quando non ho sistemato un po` il codice e l'ho messo su github, ok?

Thanks
Avatar utente
shark1500
Linux 2.6
Linux 2.6
 
Messaggi: 785
Iscritto il: gio apr 03, 2008 14:33
Località: Modna
Slackware: current
Kernel: 2.6.27.7-smp
Desktop: kde

PrecedenteProssimo

Torna a Programmazione

Chi c’è in linea

Visitano il forum: Nessuno e 0 ospiti