Pagina 1 di 2
[RISOLTO] FileZilla in un .deb
Inviato: lunedì 3 settembre 2007, 22:09
da d.filoni
Vorrei creare il pacchetto .deb di FileZilla. Esiste una versione del software già compilata che va copiata in una particolare directory (insieme al file .desktop). Come posso fare?
Re: FileZilla in un .deb
Inviato: martedì 4 settembre 2007, 12:03
da DktrKranz
In questo caso è molto semplice, se mi puoi fornire un link da cui scaricare il tutto, vediamo di fare qualcosa.
Re: FileZilla in un .deb
Inviato: martedì 4 settembre 2007, 12:31
da d.filoni
http://sourceforge.net/project/showfile ... p_id=21558
Il file FileZilla_3.0.0-rc3_i586-linux-gnu.tar.bz2
La cartella FileZilla3 (contenuta dell'archivio) dovrà essere copiata in /usr/share
e il file filezilla.desktop (creato da me) dovrà essere copiato in /usr/share/applications
Re: FileZilla in un .deb
Inviato: giovedì 6 settembre 2007, 17:38
da d.filoni
Nessuno sa aiutarmi?
Re: FileZilla in un .deb
Inviato: giovedì 6 settembre 2007, 17:46
da DktrKranz
Perdonami, ma in questi giorni sono stato impegnato con la preparazione di due pacchetti in Debian.
Stasera dovrei terminare l'attività e vedo di prepararti il tutto. Mandami un messaggio privato per promemoria

Re: FileZilla in un .deb
Inviato: giovedì 6 settembre 2007, 18:24
da DktrKranz
Ah, se già sai dirmi le dipendenze necessarie, mi velocizzeresti il lavoro.
Re: FileZilla in un .deb
Inviato: giovedì 6 settembre 2007, 19:07
da d.filoni
Vorrei creare da me il .deb. Comunque il file che ho linkato è gia compilato, il .deb deve solo copiare i file di quell'archivio in /usr/share.
Re: FileZilla in un .deb
Inviato: giovedì 6 settembre 2007, 20:35
da DktrKranz
Beh, se vuoi creare il .deb personalmente, posso guidarti nella procedura.
Pacchetti da installare prima di cominciare:
- dh-make
- devscripts
- debhelper
- cdbs
Per prima cosa scompatta il tarball e rinomina la cartella in filezilla-3.0.0-rc3. Ora devi aprire un terminale, entrare in filezilla-3.0.0-rc3 e digitare il comando
Per il significato delle varie opzioni, ti invito a leggere la pagina di manuale di dh_make
Ora avrai una directory
debian densamente popolata, prima di continuare dovrai fare un po' di pulizia, gli unici file da tenere sono i seguenti:
- changelog
- compat
- control
- copyright
- rules
Una volta arrivato a questo punto, vediamo la seconda parte.
Re: FileZilla in un .deb
Inviato: giovedì 6 settembre 2007, 20:41
da d.filoni
Fai conto come se lo avessi già fatto (al momento sono su un Mac), questa procedura non mi è nuova. Oltre a qui file però devo aggiungere anche un file fatto da me filezilla.desktop che va in /usr/share/applications
Re: FileZilla in un .deb
Inviato: giovedì 6 settembre 2007, 20:48
da DktrKranz
Un file .desktop già c'è, devi usarne uno personalizzato?
Re: FileZilla in un .deb
Inviato: giovedì 6 settembre 2007, 21:06
da d.filoni
Non l'avevo notato, allora modifico quello.
Re: FileZilla in un .deb
Inviato: domenica 9 settembre 2007, 10:45
da vitcosca
Re: FileZilla in un .deb
Inviato: domenica 9 settembre 2007, 11:06
da DktrKranz
In ogni modo, vedrò di pacchettizzarlo come si deve per Debian non appena uscirà la versione stabile (sempre che qualcuno non me lo freghi).
Re: FileZilla in un .deb
Inviato: domenica 9 settembre 2007, 11:07
da d.filoni
Per tux & linux: preferisco farlo da me. DktrKranz, dopo che ho fatto quelle cose cosa devo fare?
Re: FileZilla in un .deb
Inviato: domenica 9 settembre 2007, 11:29
da DktrKranz
Modifica il file changelog inserendo un commento e adatta il file control alle tue esigenze (inserendo eventuali dipendenze e le descrizioni). Eventualmente, modifica anche il file copyright inserendo le informazioni richieste. Una volta completato, crea il file filezilla.install, dove andremo ad inserire le informazioni per installare i file nella giusta posizione.
Re: FileZilla in un .deb
Inviato: domenica 9 settembre 2007, 11:44
da d.filoni
il filezilla.install dove lo creo e poi come procedo?
Re: FileZilla in un .deb
Inviato: domenica 9 settembre 2007, 11:54
da DktrKranz
Il file va creato sempre all'interno della directory debian e deve contenere le seguenti righe:
Modifica anche il file dirs, in modo che contenga
Infine il file rules deve contenere solo queste due righe:
Codice: Seleziona tutto
#!/usr/bin/make -f
include /usr/share/cdbs/1/rules/debhelper.mk
Ora sei pronto per lanciare il comando fakeroot dpkg-buildpackage e goderti il tuo .deb

Re: FileZilla in un .deb
Inviato: domenica 9 settembre 2007, 11:56
da d.filoni
Grazie mille! Appena posso ci provo (ora ho il pc e il monitor rotto, sono sul mio iMac).
Re: FileZilla in un .deb
Inviato: domenica 9 settembre 2007, 20:26
da d.filoni
C'è un errore:
fakeroot dpkg-buildpackage
dpkg-buildpackage: source package is filezilla
dpkg-buildpackage: source version is 3.0.0-rc2-1
dpkg-buildpackage: source changed by Devid Antonio Filoni
dpkg-buildpackage: host architecture i386
dpkg-buildpackage: source version without epoch 3.0.0-rc2-1
debian/rules clean
test -x debian/rules
test "`id -u`" = 0
dh_clean
dpkg-source -b filezilla-3.0.0-rc2
dpkg-source: building filezilla in filezilla_3.0.0-rc2.orig.tar.gz
dpkg-source: building filezilla in filezilla_3.0.0-rc2-1.diff.gz
dpkg-source: building filezilla in filezilla_3.0.0-rc2-1.dsc
debian/rules build
make: Nothing to be done for `build'.
debian/rules binary
make: Nothing to be done for `binary'.
dpkg-genchanges
dpkg-genchanges: failure: cannot read files list file: No such file or directory
Re: FileZilla in un .deb
Inviato: domenica 9 settembre 2007, 22:39
da DktrKranz
Hai modificato il file rules? Di default ci sono due righe, devi lasciare solo quella indicata.