Newsgroup: it.comp.sicurezza.pgp
Titolo: Compilare GnuPG 1.0.7 per Win32

Ciao a tutti!
Sto provando a compilare GnuPG 1.0.7 per Win32. Nel readme incluso nei
sorgenti ci sono le istruzioni per la cross-compilazione usando MinGW32
sotto Linux. Io sto cercando di compilarlo usando direttamente MinGW32
sotto Windows (senza cross-compilazione, quindi), ma senza successo.
Anche usando Cygwin le cose non migliorano. 
Qualcuno di voi c'e' per caso riuscito? Io, intanto, continuo a
tentare di capirci qualcosa... 
-- 
Carlo Luciano
GPG ElG/DSA 4096/1024 Key: 
http://web.tiscali.it/clbianco/clbianco.asc
ID: 0x5324A0DA - Fingerprint: 8B00C61034120506111B143DEDBF71B45324A0DA


iQA/AwUBPNPgY6k5DhyNFmsyEQI/+gCfTgsRJtOJi76JhuFb1XsfRpeIHYYAoNBT
wyPAIPEL9z7YitiWmAfb7CSY
=uR0x
-----END PGP SIGNATURE-----

, che
affidabilità può avere?
Ci si può fidare, o conviene attendere quella di "
gnupg.org
"?
Ciao,
TJL73 <tjl73ATdespammedDOTcom>
-- 
"Ho visto cose... che, voi umani... neanche immaginate."

 Ci si puņ fidare, o conviene attendere quella di "
gnupg.org
"?
Personalmente non conosco 
nullify.org
, quindi non posso avere una idea
dell'attendibilita' di cio' che pubblica. Altrettanto personalmente
credo che se non ci riesco da solo a compilarlo aspettero' i binari
ufficiali. 


 ecc.
Dunque, il SO e' WinME. Sia Cygwin che MinGW32 non li ho scaricati per
l'occasione, li uso normalmente e li tengo sempre aggiornati. Per quanto
riguarda Cygwin, Cygwin1.dll e' la 1.3.10, GCC e' il 2.95.3-5 e sono
installati tutti i pacchetti (inclusi X-Free86 e kde1) aggiornati a
ieri. Per MinGW32 ho GCC 2.95.3-6, il runtime MinGW-runtime 2.0 20020430
e le Win32api 1.3. Ho anche MSYS 1.0.6. Il tutto sempre scaricato dai
rispettivi siti ufficiali (
www.cygwin.com
 e 
www.mingw.org
). 
Detto cio', ho provato con "./configure - make" sia da MSYS che dal bash
di Cygwin impostato pero' per usare il GCC di Mingw32. Poi ho provato
"./configure - make" dal bash di Cygwin impostato per usare il GCC di
Cygwin, sia con lo switch "-mno-cygwin" che senza. Ho anche provato a
usare la procedura descritta nel readme.w32 per la cross-compilazione,
modificando gli script con le path appropriate. 
Risultato: ogni volta un problema diverso. Una volta non trova un file
.h che e' regolarmente in /usr/include. Un'altra ha un problema in fase
di link e trova una doppia definizione della stessa funzione. E via
cosi'. Ogni diverso procedimento di compilazione che ho tentato mi porta
a un errore diverso. Boh? 
Oggi non sono riuscito a fare altre prove, vi faro' sapere...


 6B.26B60626%
40iae.nl
&rnum=1
Ecco, anche io, quando ho provato a compilarlo con Cygwin senza lo
switch "-mno-cygwin" ho avuto un errore in libutils.a. Ma non era di
"file not found", era un problema nella definizione di una funzione.
Questa e' la compilazione che mi e' andata piu' avanti, le altre si sono
fermate con un errore molto prima. 



Carlo Luciano,
io ho esattamente lo stesso errore del messaggio riportato in
alt.security.pgp. Ma andando avanti, con i make successivi, alla fine mi si
blocca tutto per mancanza di Makefile in /po.


 Risultato: ogni volta un problema diverso.
Confermo.


 mi si blocca tutto per mancanza di Makefile in /po.
Dopo aver letto quei messaggi su alt.security.pgp, sono andato anche io
avanti a suon di "make" ripetuti. Purtroppo mi si blocca tutto a un
certo punto, con un errore in rndw32.c: 
rndw32.c: In function `slow_gatherer_windowsNT':
rndw32.c:620: `DISK_PERFORMANCE' undeclared (first use in this function)
Sto parlando di MSYS 1.0.6 con MinGW32. Boh? Speriamo che la notte porti
consiglio... ;-) 



Prova a leggere qui:
http://lists.gnupg.org/pipermail/gnupg-users/2002-May/012886.html
http://lists.gnupg.org/pipermail/gnupg-users/2002-May/012896.html


 Prova a leggere qui:
Letto, grazie dei link. E ho letto anche gli altri threads sul tema.
Si', sembra che una compilazione nativa sotto Win32 (e non una
cross-compilazione sotto Linux) vada incontro a una marea di problemi.
Che dire, mi sa che aspettero' giovedi' prossimo quando dovrebbe uscire
la versione ufficiale per Win32... 
Magari, oltre a rilasciare i binari, potrebbero rilasciare anche i
sorgenti con i relativi makefiles. Cosi', se uno se li vuole ricompilare
da solo... 


 Ci si puņ fidare, o conviene attendere quella di "
gnupg.org
"?
Ho dato una occhiata al sito, nonche' alle discussioni in materia sulla
mailing list che mi ha indicato Antonio. A questo punto sarei anche
propenso a fidarmi di quei binari, ma penso che aspettero' comunque
l'uscita della build ufficiale, visto che gia' si annunciano dei
bugfix... 


 bugfix... 
Li sto provando ora, ma non mi sembra che siano compatibili con
GPGShell 2.28 (non ho provato con WinPT).
E credo che non lo saranno neppure i binari originali... dice che il
formato di output delle chiavi non è supportato ("Error: Unexpected
data format").
Ci toccherà attendere che Sondermann rilasci una nuova versione...
Oppure devo guardare se, tra le options di GPG107, c'è un modo per
fargli dare l'output in formato 1.0.6-compatibile.
Bah...
Ciao,
TJL73 <tjl73ATdespammedDOTcom>
-- 
"Non condivido la tua idea, ma mi battero` affinche` venga ascoltata."

 visto che gia' si annunciano dei bugfix... 
Nella distro R2 di Nullify, c'è scritto che prevede già:
  - RSA v3 Key Generation Patch
     (oltre alla v4, già supportata nativamente dalla v1.0.7
  - SHA-2 Clearsignature Patch
  - Mingw32 Keyserver Patch
----^^^^^^^^^^^^^^^^^^^^^^^
E' questa, la fix di cui parli?


, proposta da Disastry con alcune patch,
compilata sui sorgenti ufficiali (+ le patch, ovviamente...)
La versione ufficiale di 
gnupg.org
, al momento, non è ancora
disponibile...


 E' questa, la fix di cui parli?
Non saprei, mi riferivo, tra gli altri, a questi messaggi di Werner:
http://lists.gnupg.org/pipermail/gnupg-users/2002-May/012940.html
http://lists.gnupg.org/pipermail/gnupg-users/2002-May/012939.html


 Credo che fidarsi di lui, sarebbe come fidarsi di Imad, usando CKT.
e' anche colui che ha fatto e sta tenendo aggiornato il porting
del remailer mixmaster sotto win,
direi che quantomeno ha dimostrato parecchio impegno.
-- 
ciao
GPG/PGP key available
Key fingerprint = CD34 A6E5 11CB 7C0B 0C04  956D C1A0 CF6A 5EF1 CBBE