Slackyd - Slacky downloader [DEAD]

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.
Dani
Linux 4.x
Linux 4.x
Messaggi: 1447
Iscritto il: mer 26 apr 2006, 1:52
Desktop: gnome
Distribuzione: arch

Re: Slacky Downloader :)

Messaggio da Dani »

Nell'output di strace appare:

Codice: Seleziona tutto

connect(5, {sa_family=AF_INET, sin_port=htons(80), sin_addr=inet_addr("2.0.0.0")}, 16) = -1 ETIMEDOUT (Connection timed out)
Quell'ip tarocco mi fa pensare ad una cattiva conversione dell'indirizzo dal formato dotted-decimal a binario, e viceversa.
Purtroppo non ho una current attualmente quindi non posso smanettarci piu' di tanto...

Vabè l'importante è che il baco sia sparito, assieme alle funzioni che probabilmente lo facevano nascere :D

Avatar utente
Luci0
Staff
Staff
Messaggi: 3591
Iscritto il: lun 27 giu 2005, 0:00
Nome Cognome: Gabriele Santanché
Slackware: 12.2 14.0
Kernel: 2.6.27.46- gen 3.2.29
Desktop: KDE 3.5.10 Xfce
Località: Forte dei Marmi
Contatta:

Re: Slacky Downloader :)

Messaggio da Luci0 »

In effetti quell' ip mi era saltato all' occhio ... e mi fa pensare ancora di più che ci sia qualcosa che non gira bene nella current ...

Avevo messo la current perchè volevo sperimentare un server asterisk .. ma a questo punto credo che sarà meglio metterci una 12.0 patchata !!

Dani
Linux 4.x
Linux 4.x
Messaggi: 1447
Iscritto il: mer 26 apr 2006, 1:52
Desktop: gnome
Distribuzione: arch

Re: Slacky Downloader :)

Messaggio da Dani »

Rilasciato slackyd 0.1.2. :D
Velocizzata la transazione ftp e aggiunto il ramo extra dei repository stabili.
A proposito di repository ho diviso nel file di configurazione quelli slackware da quelli extra.

Per il resto poche novità perchè sto lavorando sulle dipendenze condivise indicate nei binari stessi (vedere thread elf dynamic libraries) e la cosa andrà per le lunghe :roll:

Dani
Linux 4.x
Linux 4.x
Messaggi: 1447
Iscritto il: mer 26 apr 2006, 1:52
Desktop: gnome
Distribuzione: arch

Re: slackyd - slacky downloader :)

Messaggio da Dani »

http://www.slacky.eu/~dani/slackyd/patc ... alpha.diff

Segnalo questa patch per chi volesse provare a trovare bachi nella nuova funzione di slackyd che consiste nel cercare le librerie mancanti di un pacchetto (es: slackyd -d mplayer verifica che tutte le librerie necessarie ai binari del pacchetto siano installate sul sistema, o meglio nelle directory presenti in ld.so.conf e $LD_LIBRARY_PATH).
Le funzioni ovviamente non usano programmi esterni e vanno a cercare le librerie linkate dinamicamente direttamente nei binari del pacchetto; essendo solo una bozza di codice non funzionera' sui binari 64bit.

patchare usando patch -p1 --force

Avatar utente
Blizzard
Master
Master
Messaggi: 1509
Iscritto il: mar 2 gen 2007, 22:53
Nome Cognome: Giovanni Santostefano
Slackware: 12.2
Kernel: 2.6.27.7-smp
Desktop: Fluxbox
Contatta:

Re: slackyd - slacky downloader :)

Messaggio da Blizzard »

ciao Dani,
forse avrai letto il topic su un'interfaccia per pkgtool che sto sviluppando. Mi è stato consigliato (ma gia ci stavo pensando) di integrare il supporto per slackyd.
Mi ero ripromesso di sviluppare un'altro software, quindi o prima o dopo quello metterò le mani su una GUI per slackyd.
Dato il mondo open source, credo che per te non ci siano problemi :) comunque volevo informarti.

Un punto che comunque stavo vedendo era se integrarlo dentro KSlacky InfoPkg oppure creare un KSlackyD apposito, dato che ci sono parecchie funzioni in SlackyD e poi ha un contesto effettivamente tutto suo rispetto a un wrapper per il pack man di slackware.
Tu che ne pensi?

ciao
Gio

Dani
Linux 4.x
Linux 4.x
Messaggi: 1447
Iscritto il: mer 26 apr 2006, 1:52
Desktop: gnome
Distribuzione: arch

Re: slackyd - slacky downloader :)

Messaggio da Dani »

Per me non è assolutamente un problema, anzi mi fa piacere vedere qualcuno interessato allo sviluppo del progetto !
Se la gui viene fatta usando un determinato toolkit (gtk, qt, wxwidget ecc...) e non è dipendente da desktop specifici (kde, gnome...) posso anche integrarla tra i sorgenti di slackyd e far decidere all'utente se compilarla o meno.
Della serie make gslackyd -> slackyd -G :D
Se intendi crearla comunque aspetterei l'uscita della prima stabile, ormai tanto manca poco; devo solo sistemare (rifare sic!) le funzioni usate dallo switch -d rendendole funzionali anche sui programmi 64bit e implementare il download dei sorgenti (e slackbuild e cio' che occorre) :)

Avatar utente
Blizzard
Master
Master
Messaggi: 1509
Iscritto il: mar 2 gen 2007, 22:53
Nome Cognome: Giovanni Santostefano
Slackware: 12.2
Kernel: 2.6.27.7-smp
Desktop: Fluxbox
Contatta:

Re: slackyd - slacky downloader :)

Messaggio da Blizzard »

Per me non è assolutamente un problema, anzi mi fa piacere vedere qualcuno interessato allo sviluppo del progetto !
bene allora!
Se la gui viene fatta usando un determinato toolkit (gtk, qt, wxwidget ecc...) e non è dipendente da desktop specifici (kde, gnome...) posso anche integrarla tra i sorgenti di slackyd e far decidere all'utente se compilarla o meno.
Potrebbe essere una buona cosa! In ogni caso sarà Qt4, vedrò di staccarla da KDE4 ed usare solo Qt
Se intendi crearla comunque aspetterei l'uscita della prima stabile, ormai tanto manca poco; devo solo sistemare (rifare sic!) le funzioni usate dallo switch -d rendendole funzionali anche sui programmi 64bit e implementare il download dei sorgenti (e slackbuild e cio' che occorre) :)
Bene! almeno sistemo quei due/tre progettini pianificati nel mentre.

Ci sentiamo all'uscita della stable per discutere di eventuali dettagli e conformarli alle mie capacità di sviluppo relative a quel momento.

ciao
Gio

Dani
Linux 4.x
Linux 4.x
Messaggi: 1447
Iscritto il: mer 26 apr 2006, 1:52
Desktop: gnome
Distribuzione: arch

Re: slackyd - slacky downloader :)

Messaggio da Dani »

Disponibile la versione 0.1.3, con due nuove features:
- tracciamento delle librerie mancanti sia sui binari 32 che 64bit
- ricerca dei pacchetti installati non ufficiali
Risolti anche un paio di bug, tra cui il parsing della lista pacchetti in maniera case-insensitive ed il bug segnalato da michelino in area packages.

Avatar utente
michelino
Staff
Staff
Messaggi: 871
Iscritto il: gio 21 dic 2006, 11:59
Nome Cognome: Michelino Chionchio
Slackware: -current
Kernel: 2.6.29.6
Desktop: kde (current)
Località: Foggia

Re: slackyd - slacky downloader :)

Messaggio da michelino »

Aggiorno il pacchetto

Dani
Linux 4.x
Linux 4.x
Messaggi: 1447
Iscritto il: mer 26 apr 2006, 1:52
Desktop: gnome
Distribuzione: arch

Re: slackyd - slacky downloader :)

Messaggio da Dani »

:thumbright:

Avatar utente
conraid
Staff
Staff
Messaggi: 13631
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Re: slackyd - slacky downloader :)

Messaggio da conraid »

Dani, non farmi leggere tutta la discussione. Perché non fai in modo che quando aggiorni slackyd non sovrascriva il vecchio .conf ma faccia un .new come tutti i pacchetti slackware?

Dani
Linux 4.x
Linux 4.x
Messaggi: 1447
Iscritto il: mer 26 apr 2006, 1:52
Desktop: gnome
Distribuzione: arch

Re: slackyd - slacky downloader :)

Messaggio da Dani »

Non so se il pacchetto sostituisce il vecchio file di configurazione, io lo installo da sorgenti. In caso basta fare una piccola modifica allo slackbuild ;)

Avatar utente
conraid
Staff
Staff
Messaggi: 13631
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Re: slackyd - slacky downloader :)

Messaggio da conraid »

Capito.

Allora Michelino, modifica lo slackbuild :-)

Dani
Linux 4.x
Linux 4.x
Messaggi: 1447
Iscritto il: mer 26 apr 2006, 1:52
Desktop: gnome
Distribuzione: arch

Re: slackyd - slacky downloader :)

Messaggio da Dani »

Nuova versione disponibile !
Sistemato il makefile, ora fa un backup prima di rimpiazzare il file di configurazione, e sistemata la connessione su ftp in modalità passiva, avevo dimenticato di usare il timeout #-o
Inoltre aggiunta una nuova funzione: ora slackyd puo' creare il pacchetto dai sorgenti e slackbuild, o semplicemente scaricarli dai repository !
"slackyd -b geany" scarica l'occorrente, "slackyd -B geany" oltre a scaricarlo lancia lo slackbuild !
Ovviamente non è garantito sempre che la procedura vada a buon fine, dopo tutto non ci sono regole; kde ad esempio ha slackbuild da una parte e tarball dall'altra :doubt:

Dani
Linux 4.x
Linux 4.x
Messaggi: 1447
Iscritto il: mer 26 apr 2006, 1:52
Desktop: gnome
Distribuzione: arch

Re: slackyd - slacky downloader :)

Messaggio da Dani »

Blizzard ha scritto:
Se intendi crearla comunque aspetterei l'uscita della prima stabile, ormai tanto manca poco;
[cut]
Ci sentiamo all'uscita della stable per discutere di eventuali dettagli e conformarli alle mie capacità di sviluppo relative a quel momento.

ciao
Gio
Dunque devo ritirare cio' che ho detto ! Non manca affatto poco all'uscita della prima stabile. In pratica non avevo fatto i conti con alcuni problemi che sono ancora tutti da risolvere tra cui internazionalizzazione con gettext ancora da iniziare, ordine dei pacchetti in caso di doppioni/pacchetti piu' o meno aggiornati (tenendoli sparsi è un casino l'aggiornamento o eventuale installazione), ma soprattutto implementazione di un mini decompressore bzip2...Senza quest'ultimo tutte le mie imprecazioni sul manuale delle specifiche ELF diventano vane, perchè non posso parsare il MANIFEST.TXT (tanto meno scaricare quello decompresso di 30 mega e passa [-( )
Insomma ancora avro' il mio bel da fare.

Tu se intendi fare kslackyd quindi contattami/procedi quando preferisci !

Bloccato