Repository 32bit  Forum
Repository 64bit  Wiki

Slackyd: Rinascita!

Forum dedicato alla programmazione.

Moderatore: Staff

Regole del forum
1) Citare in modo preciso il linguaggio di programmazione usato.
2) Se possibile portare un esempio del risultato atteso.
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: Slackyd: Rinascita!

Messaggioda shark1500 » mar mag 03, 2011 16: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 13:33
Località: Modna
Slackware: current
Kernel: 2.6.27.7-smp
Desktop: kde

Re: Slackyd: Rinascita!

Messaggioda ZeroUno » dom mag 08, 2011 21:54

A quando il rilascio del pacchetto sul repository?
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: 4300
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: Slackyd: Rinascita!

Messaggioda Loris » lun mag 09, 2011 7: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: 7578
Iscritto il: dom mar 30, 2003 23:00
Località: Gradisca D'Isonzo
Nome Cognome: Loris Vincenzi
Slackware: 14.1
Kernel: 3.10.17
Desktop: Kde 4.10.5

Re: Slackyd: Rinascita!

Messaggioda marlavo » lun mag 09, 2011 10: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 2.0
Linux 2.0
 
Messaggi: 153
Iscritto il: ven lug 02, 2010 15:38
Nome Cognome: Marco Lavorini
Slackware: 14.1 01 00 00 00
Kernel: 3.10.49
Desktop: XFCE 4.10

Re: Slackyd: Rinascita!

Messaggioda ZeroUno » lun mag 09, 2011 12:44

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

non lo fa shark?
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: 4300
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: Slackyd: Rinascita!

Messaggioda Loris » lun mag 09, 2011 12: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: 7578
Iscritto il: dom mar 30, 2003 23:00
Località: Gradisca D'Isonzo
Nome Cognome: Loris Vincenzi
Slackware: 14.1
Kernel: 3.10.17
Desktop: Kde 4.10.5

Re: Slackyd: Rinascita!

Messaggioda ZeroUno » lun mag 09, 2011 16: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
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: 4300
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: Slackyd: Rinascita!

Messaggioda Loris » lun mag 09, 2011 16: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: 7578
Iscritto il: dom mar 30, 2003 23:00
Località: Gradisca D'Isonzo
Nome Cognome: Loris Vincenzi
Slackware: 14.1
Kernel: 3.10.17
Desktop: Kde 4.10.5

Re: Slackyd: Rinascita!

Messaggioda ZeroUno » lun mag 09, 2011 16:56

Magari questa sera lo metto dentro testing così intanto lo provi (e vedi lo SB che è abbastanza cambiato)
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: 4300
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: Slackyd: Rinascita!

Messaggioda shark1500 » lun mag 09, 2011 20: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 13:33
Località: Modna
Slackware: current
Kernel: 2.6.27.7-smp
Desktop: kde

Re: Slackyd: Rinascita!

Messaggioda Loris » lun mag 09, 2011 21:13

Già fatto ;)
"Ho una testa piuttosto balzana e comunque non sono quello che credete" - Roger Keith Barrett
Avatar utente
Loris
Admin
Admin
 
Messaggi: 7578
Iscritto il: dom mar 30, 2003 23:00
Località: Gradisca D'Isonzo
Nome Cognome: Loris Vincenzi
Slackware: 14.1
Kernel: 3.10.17
Desktop: Kde 4.10.5

Re: Slackyd: Rinascita!

Messaggioda ZeroUno » lun mag 09, 2011 22:47

intanto l'ho caricato su testing64

EDIT: rimosso. mi sono accorto di un bug nello slackbuild (e non ho tempo di correggerlo ora)
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: 4300
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: Slackyd: Rinascita!

Messaggioda Loris » mar mag 10, 2011 12: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: 7578
Iscritto il: dom mar 30, 2003 23:00
Località: Gradisca D'Isonzo
Nome Cognome: Loris Vincenzi
Slackware: 14.1
Kernel: 3.10.17
Desktop: Kde 4.10.5

Re: Slackyd: Rinascita!

Messaggioda ZeroUno » dom mag 15, 2011 14: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.
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: 4300
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: Slackyd: Rinascita!

Messaggioda shark1500 » mer mag 18, 2011 12: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 13: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 1 ospite