Gambas-it

Archivi (sola lettura) => Domande tecniche (Gambas 2) => Topic aperto da: francemic - 04 Ottobre 2014, 11:17:16

Titolo: Errore firma pacchetti
Inserito da: francemic - 04 Ottobre 2014, 11:17:16
Buon giorno a tutti,

ho un problema con Gambas 3.5.4. Il problema riguarda la firma dei pacchetti per il successivo inoltro a launchpad.
In pratica la compilazione va a buon fine e vengono creati regolarmente i pacchetti .deb, .orig.tar.gz, .diff.gz, .dsc e .changes

Purtroppo non vengono firmati con la chiave gpg presente nel sistema (se lo faccio a mano ricreando le directory e dando il debuild invece funziona perfettamente), restituisce il seguente errore in fase di compilazione

Codice: [Seleziona]
dh_testdir
 signfile test_0.0.1-0ubuntu1.dsc
gpg: cannot open tty `/dev/tty': Device o indirizzo non esistente
 dpkg-genchanges  >../test_0.0.1-0ubuntu1_i386.changes

dpkg-genchanges: not including original source code in upload
 dpkg-source --after-build test-0.0.1
dpkg-buildpackage: Avviso: failed to sign .dsc and .changes file
dpkg-buildpackage: binary and diff upload (original source NOT included)
I package sono stati creati in modo corretto.

non so dove sbattere la testa  :hard: :hard: :hard:
Titolo: Re: Errore firma pacchetti
Inserito da: vuott - 04 Ottobre 2014, 13:22:11
Puoi mostrare qui le informazioni del tuo sistema e della versione Gambas ?
(dall'IDE clicca in alto sulla voce del menu " ? ", poi scegli "System informations...", quindi clicca sul tasto "Copia", ed infine lo copi qui)
Titolo: Re: Errore firma pacchetti
Inserito da: francemic - 04 Ottobre 2014, 15:31:30
Eccole, grazie per la risposta  :)

Codice: [Seleziona]
[System]
Gambas=3.5.4
OperatingSystem=Linux
Kernel=3.15.0-pf3-pae
Architecture=x86
Distribution=Ubuntu 14.04.1 LTS
Desktop=GNOME
Theme=QGtk
Language=it_IT.UTF-8
Memory=16143M
[Libraries]
Cairo=libcairo.so.2.11301.0
Curl=libcurl.so.4.3.0
DBus=libdbus-1.so.3.7.6
GStreamer=libgstreamer-0.10.so.0.30.0
GStreamer=libgstreamer-1.0.so.0.204.0
GTK+=libgtk-x11-2.0.so.0.2400.23
OpenGL=libGL.so.1.2.0
Poppler=libpoppler.so.44.0.0
Qt4=libQtCore.so.4.8.6
SDL=libSDL-1.2.so.0.11.4
Titolo: Re: Errore firma pacchetti
Inserito da: vuott - 04 Ottobre 2014, 16:44:14
Bene; ho proceduto ad inoltrare la questione alla Mailing List ufficiale di Gambas.

Vediamo un po' se qualcuno risponde da lì (oltre che ovviamente da qui).


Ho posto il problema anche nel forum spagnolo.
Titolo: Re: Errore firma pacchetti
Inserito da: francemic - 04 Ottobre 2014, 18:43:23
Grazie mille, per l'interessamento e per quanto fai  :ok:
Titolo: Re: Errore firma pacchetti
Inserito da: vuott - 04 Ottobre 2014, 20:39:43
Sì, ma spero che qualcuno del nostro forum intervenga per darti l'aiuto necessario.
Titolo: Re: Errore firma pacchetti
Inserito da: vuott - 05 Ottobre 2014, 01:28:11
C'è stata una risposta dal nostro confratello forum spagnolo:
viene chiesto se hai provato ad usare l'opzione:

Codice: [Seleziona]
--no-tty

secondo quanto riporta questa pagina:
http://www.thedumbterminal.co.uk/?action=showArticle&articleId=151

Titolo: Re: Errore firma pacchetti
Inserito da: francemic - 05 Ottobre 2014, 09:06:10
Ma nell'IDE di Gambas non ho trovato nessun posto dove inserire quest'opzione...

Allego la schermata dell'IDE quando avvio la preparazione del pacchetto di installazione dal menu Progetto -> Crea -> Pacchetto installazione

P.S. Grazie ancora per le risposte e l'impegno.
Titolo: Re: Errore firma pacchetti
Inserito da: vuott - 05 Ottobre 2014, 17:14:11
uhmmm..... la vedo nera !   :-\
Titolo: Re: Errore firma pacchetti
Inserito da: francemic - 05 Ottobre 2014, 17:16:47
Immagino, purtroppo è una vera seccatura. Perché una volta realizzato il package mi tocca estrarlo creare le classiche cartelle test e test.orig variare il changelog e quindi dare il debuild. A questo punto tutto funziona regolarmente.  :hatecomputer:
Titolo: Re: Errore firma pacchetti
Inserito da: vuott - 05 Ottobre 2014, 17:20:47
Potrebbero essere fatte tutte queste modifiche con un programmino Gambas ?
Titolo: Re: Errore firma pacchetti
Inserito da: francemic - 05 Ottobre 2014, 17:22:38
Beh, suppongo di si... ma non capisco, l'IDE dovrebbe funzionare.  :evil:
Titolo: Re: Errore firma pacchetti
Inserito da: vuott - 05 Ottobre 2014, 17:24:14
ma non capisco, l'IDE dovrebbe funzionare. 
....prova  :-\ a fare un aggiornamento della versione di Gambas (in questo momento è alla versione 3.6)
Titolo: Re: Errore firma pacchetti
Inserito da: francemic - 05 Ottobre 2014, 17:30:35
Ok, ti faccio sapere, grazie ancora.  :)
Titolo: Re: Errore firma pacchetti
Inserito da: francemic - 05 Ottobre 2014, 18:01:56
Purtroppo da lo stesso problema  :'(
Titolo: Re: Errore firma pacchetti
Inserito da: vuott - 06 Ottobre 2014, 19:54:28
Allora... ha risposto l'Amministratore del forum spagnolo, il quale dice che un po' di tempo fa lui ha scritto una pagina su questo problema. L'articolo presente nella pagina fa riferimento alla versione Gambas-2, però lui ritiene che si possa adattare facilmente anche a Gambas-3, perché è un processo esterno che viene effettuato in console.

Ovviamente dovrai tradurlo dallo spagnolo.
La pagina è qui (è necessario registrarsi al forum spagnolo):

http://www.gambas-es.org/kb.php?mode=article&k=13
Titolo: Re: Errore firma pacchetti
Inserito da: francemic - 06 Ottobre 2014, 20:12:58
Grazie mille, mi registro a quel forum e leggo l'articolo... ti sono debitore  :ok:
Titolo: Re: Errore firma pacchetti
Inserito da: francemic - 07 Ottobre 2014, 05:57:36
Ok, visto, in pratica fa come faccio io  :ok:

A quanto pare è un problema dell'IDE e anche lui risolve in modo simile al mio, in pratica rifirma tutti i file da terminale modificandoli in parte a mano.  :-[

Quindi si può dire che questo problema del Gambero è ancora irrisolto.  :hatecomputer:

Ti ringrazio molto per il tempo che mi hai dedicato e per la tua gentilezza vuott.  :ok:
Titolo: Re: Errore firma pacchetti
Inserito da: vuott - 18 Ottobre 2014, 23:43:36
Ha risposto anche Minisini, il quale ti domanda:

" Does it help if he runs the gambas3 IDE from a terminal?

--
Benoît Minisini
"
Titolo: Re: Errore firma pacchetti
Inserito da: francemic - 19 Ottobre 2014, 08:22:18
Ho provato a lanciare Gambas3 da terminale, ma il risultato non cambia e sulla shell non compare nulla.

Come al solito ti ringrazio sempre per l'attenzione e la cortesia.
Titolo: Re: Errore firma pacchetti
Inserito da: vuott - 19 Ottobre 2014, 16:49:08
Ho comunicato la tua risposta a Minisini, il quale vuole sapere se hai aggiornato Gambas alla revisione #6564 (se usi SVN).

Vorrebbe, inoltre, ottenere maggiori dettagli riguardo al problma da te sollevato.
Titolo: Re: Errore firma pacchetti
Inserito da: francemic - 19 Ottobre 2014, 19:49:48
Grazie mille, dunque uso Gambas da PPA (deb http://ppa.launchpad.net/gambas-team/gambas3/ubuntu trusty main) dove è appena approdata la versione 3.6.0-23 e la sto installando ora. Se ci sono cambiamenti ovviamente avverto.

Il problema è questo:

Ho un PPA con chiave GPG registrata. Quando creo il pacchetto di installazione con la procedura guidata di Gambas, questo genera regolarmente una serie di file nomepacchetto.deb, nomepacchetto.orig.tar.gz, nomepacchetto.diff.gz, nomepacchetto.dsc e nomepacchetto.changes. Il fatto è che non firma con la chiave GPG gli ultimi due, questa firma è necessaria per il successivo inoltro a Launchpad, ma purtroppo mi restituisce questo errore:
Codice: [Seleziona]
gpg: cannot open tty `/dev/tty': Device o indirizzo non esistente
 dpkg-genchanges  >../nomepacchetto.changes

dpkg-genchanges: not including original source code in upload
 dpkg-source --after-build nomepacchetto
dpkg-buildpackage: Avviso: failed to sign .dsc and .changes file
dpkg-buildpackage: binary and diff upload (original source NOT included)
I package sono stati creati in modo corretto.

In pratica manca solo la firma dei due file, quindi devo rigenerare il tutto da shell con il comando debuild e a quel punto mi viene richiesta la password per la chiave GPG ed i file vengono regolarmente firmati.

Comunque ora aggiorno da PPA, ma ho poche speranze perché, se ricordi, qualche giorno fa me lo avevi già fatto provare... comunque, se ci sono novità, aggiorno il thread.

Grazie ancora.
Titolo: Re: Errore firma pacchetti
Inserito da: vuott - 19 Ottobre 2014, 20:01:00
Comunque ora aggiorno da PPA, ma ho poche speranze perché, se ricordi, qualche giorno fa me lo avevi già fatto provare... comunque, se ci sono novità, aggiorno il thread.

Sì, effettua l'aggiornamento, poiché Minisini ha creato l'ultimo aggiornamento della revisione proprio per risolvere il problema da te posto !
Speriamo che l'aggiornamento sia già presente in PPA.
Titolo: Re: Errore firma pacchetti
Inserito da: francemic - 19 Ottobre 2014, 20:47:57
Ok, aggiornamento effettuato ma stesso problema.
Comunque, se Minisini ha corretto il problema in SVN allora sul PPA ci vorrà ancora un po... ma l'importante è che venga corretto.

Domani scarico la versione SVN e vedo come va. Grazie ancora per tutto.
Titolo: Re: Errore firma pacchetti
Inserito da: francemic - 23 Ottobre 2014, 20:12:42
Sempre più sfiga... ho provato con svn ma non mi si compila, da errore sul configure.

Lascio perdere e aspetto che qualcosa migliori tramite il PPA. Appena ho qualcosa posto qui, intanto continuo a tentare con svn.
Titolo: Re: Errore firma pacchetti
Inserito da: vuott - 23 Ottobre 2014, 20:16:35
Sempre più sfiga... ho provato con svn ma non mi si compila, da errore sul configure.
Che errore ti dà ? 
Titolo: Re: Errore firma pacchetti
Inserito da: francemic - 24 Ottobre 2014, 06:51:16
Buongiorno.
Dunque sono riuscito a compilare da svn  :) (il problema era su alcune librerie in versione vetusta e mi ci è voluto un po per trovarla).  :coder:
 
Ora, quando prepara il pacchetto, arriva alla firma del primo file (.dsc) e qui si mette a "pensare". Io credo che, a questo punto, dovrebbe chiedermi la password di firma, ma non appare nessuna richiesta e l'IDE si blocca in attesa.  :-\
Titolo: Re: Errore firma pacchetti
Inserito da: vuott - 24 Ottobre 2014, 09:34:33
Ora, quando prepara il pacchetto, arriva alla firma........
Ho comunicato il problema a Minisini, restiamo in attesa.
Titolo: Re: Errore firma pacchetti
Inserito da: francemic - 24 Ottobre 2014, 13:38:22
Grazie mille, sei un angelo custode  :)
Titolo: Re: Errore firma pacchetti
Inserito da: vuott - 25 Ottobre 2014, 21:29:37
Minisini ha risposto così:

" I see... So we need an option to run the packager inside a true virtual
terminal. I will try to see if it is possible.

Regards,

--
Benoît Minisini
"
Titolo: Re: Errore firma pacchetti
Inserito da: francemic - 26 Ottobre 2014, 08:34:14
Grande.

Sono contento della risposta di Minisini e ti sono molto grato per aver fatto da tramite per un problema che, a quanto pare, interessa solo me o pochi altri.
Tanto di cappello ad entrambi.  :ok: :ok: :ok: