public inbox for cygwin@cygwin.com
 help / color / mirror / Atom feed
* mutt and gpg 1.07
@ 2002-05-03  6:35 Olaf Foellinger
  2002-05-17  4:15 ` Olaf Foellinger
  0 siblings, 1 reply; 13+ messages in thread
From: Olaf Foellinger @ 2002-05-03  6:35 UTC (permalink / raw)
  To: cygwin


Hi,

now where gnupg 1.07 is out and builds cleanly under cygwin I'll repeat
my question whether it is possible to get mutt working with gpg. All my
tries failed so far with the error that gpg cannot find the file mutt
reports to him. I'm not a developer so I cannot resolve the problem
myself but this is the biggest problem for me.

It should be not so difficult since on all other plattforms it works.

Gruss Olaf Föllinger

--
Olaf Föllinger
Leiter Fachbereich IT
S.E.S.A. Software und Systeme AG

Alt-Moabit 91a
D-10559 Berlin
Germany
Tel:   +49 30 390722 -291
Fax:   +49 30 390722 -222
Mobil: +49 173 6227080
http://www.sesa.de
mailto: Olaf.Foellinger@sesa.de

--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Bug reporting:         http://cygwin.com/bugs.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: mutt and gpg 1.07
  2002-05-03  6:35 mutt and gpg 1.07 Olaf Foellinger
@ 2002-05-17  4:15 ` Olaf Foellinger
  2002-05-28  8:12   ` Olaf Foellinger
  0 siblings, 1 reply; 13+ messages in thread
From: Olaf Foellinger @ 2002-05-17  4:15 UTC (permalink / raw)
  To: cygwin

Hi,

On Fri, May 03, 2002 at 03:29:41PM +0200, Olaf Foellinger wrote:
> 
> Hi,
> 
> now where gnupg 1.07 is out and builds cleanly under cygwin I'll repeat
> my question whether it is possible to get mutt working with gpg. All my
> tries failed so far with the error that gpg cannot find the file mutt
> reports to him. I'm not a developer so I cannot resolve the problem
> myself but this is the biggest problem for me.

here's a more detailed error description. I'm using the cygwin mutt
together with a gpg 1.07 which builds cleanly under cygwin.

When I try to encrypt a message and press y to send mutt presents me a
list of possible keys.  I choose one and I get the error

gpg: /tmp/mutt-NBOF-1728-4: encryption failed: file open error
Bitte drücken Sie eine Taste...

and indeed there isn't such a file 

$ ls /tmp
mutt-NBOF-1620-143  mutt-NBOF-1728-1  mutt-NBOF-1728-2

It seems to me that mutt doesn't create the right file or does report
the wrong filename to gpg. 

Similar problems occur while signing or checking a sign.




Gruss Olaf Föllinger

--
Olaf Föllinger
Leiter Fachbereich IT
S.E.S.A. Software und Systeme AG

Alt-Moabit 91a
D-10559 Berlin
Germany
Tel:   +49 30 390722 -291
Fax:   +49 30 390722 -222
Mobil: +49 173 6227080
http://www.sesa.de
mailto: Olaf.Foellinger@sesa.de

--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Bug reporting:         http://cygwin.com/bugs.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: mutt and gpg 1.07
  2002-05-17  4:15 ` Olaf Foellinger
@ 2002-05-28  8:12   ` Olaf Foellinger
  2002-05-28 15:16     ` Volker Quetschke
  2002-05-31 19:56     ` Volker Quetschke
  0 siblings, 2 replies; 13+ messages in thread
From: Olaf Foellinger @ 2002-05-28  8:12 UTC (permalink / raw)
  To: cygwin

On Fri, May 17, 2002 at 11:14:59AM +0200, Olaf Foellinger wrote:
> Hi,
> 
> On Fri, May 03, 2002 at 03:29:41PM +0200, Olaf Foellinger wrote:
> > 
> > Hi,
> > 
> > now where gnupg 1.07 is out and builds cleanly under cygwin I'll repeat
> > my question whether it is possible to get mutt working with gpg. All my
> > tries failed so far with the error that gpg cannot find the file mutt
> > reports to him. I'm not a developer so I cannot resolve the problem
> > myself but this is the biggest problem for me.
> 
> here's a more detailed error description. I'm using the cygwin mutt
> together with a gpg 1.07 which builds cleanly under cygwin.
> 
> When I try to encrypt a message and press y to send mutt presents me a
> list of possible keys.  I choose one and I get the error
> 
> gpg: /tmp/mutt-NBOF-1728-4: encryption failed: file open error
> Bitte drücken Sie eine Taste...
> 
> and indeed there isn't such a file 
> 
> $ ls /tmp
> mutt-NBOF-1620-143  mutt-NBOF-1728-1  mutt-NBOF-1728-2
> 
> It seems to me that mutt doesn't create the right file or does report
> the wrong filename to gpg. 
> 
> Similar problems occur while signing or checking a sign.

Here's another detail I've forgotten: I use the following setting in
.muttrc

set pgp_encrypt_only_command="/usr/local/bin/pgpewrap /usr/local/bin/gpg --batch --quiet  --no-verbose --output - --encrypt --textmode --armor --always-trust -- -r %r -- %f"

Gruss Olaf Föllinger


--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Bug reporting:         http://cygwin.com/bugs.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: mutt and gpg 1.07
  2002-05-28  8:12   ` Olaf Foellinger
@ 2002-05-28 15:16     ` Volker Quetschke
  2002-05-29 10:28       ` Olaf Foellinger
  2002-05-31 19:56     ` Volker Quetschke
  1 sibling, 1 reply; 13+ messages in thread
From: Volker Quetschke @ 2002-05-28 15:16 UTC (permalink / raw)
  To: cygwin

Hi!

Olaf Foellinger wrote:

>>>now where gnupg 1.07 is out and builds cleanly under cygwin I'll repeat
>>>my question whether it is possible to get mutt working with gpg.


Unfortunately I can't help you with your problem, but I am very curious 
how you build gnupg 1.07.

Which configure flags did you use?

Bye
    Volker


--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Bug reporting:         http://cygwin.com/bugs.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: mutt and gpg 1.07
  2002-05-28 15:16     ` Volker Quetschke
@ 2002-05-29 10:28       ` Olaf Foellinger
  2002-05-30 10:03         ` Volker Quetschke
  0 siblings, 1 reply; 13+ messages in thread
From: Olaf Foellinger @ 2002-05-29 10:28 UTC (permalink / raw)
  To: cygwin

On Tue, May 28, 2002 at 08:50:38PM +0200, Volker Quetschke wrote:
> Hi!
> 
> Olaf Foellinger wrote:
> 
> >>>now where gnupg 1.07 is out and builds cleanly under cygwin I'll repeat
> >>>my question whether it is possible to get mutt working with gpg.
> 
> 
> Unfortunately I can't help you with your problem, but I am very curious 
> how you build gnupg 1.07.
> 
> Which configure flags did you use?

From the ChangeLog
(http://lists.gnupg.org/pipermail/gnupg-announce/2002q2/000251.html):
..
* Some fixes to build cleanly under Cygwin32.
..

I didn't use any specific flags, and beside some warnings about not
finding some libraries gpg builds OOTB.

Gruss Olaf Föllinger

--
Besuchen Sie uns auf der Internet World vom 4. - 6. Juni 2002 in Berlin - Halle 4.2, Stand D15

Olaf Föllinger
Leiter Fachbereich IT
S.E.S.A. Software und Systeme AG

Alt-Moabit 91a
D-10559 Berlin
Germany
Tel:   +49 30 390722 -291
Fax:   +49 30 390722 -222
Mobil: +49 173 6227080
http://www.sesa.de
mailto: Olaf.Foellinger@sesa.de

--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Bug reporting:         http://cygwin.com/bugs.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: mutt and gpg 1.07
  2002-05-29 10:28       ` Olaf Foellinger
@ 2002-05-30 10:03         ` Volker Quetschke
  2002-05-30 11:14           ` Olaf Foellinger
  0 siblings, 1 reply; 13+ messages in thread
From: Volker Quetschke @ 2002-05-30 10:03 UTC (permalink / raw)
  To: Olaf Foellinger; +Cc: cygwin

Hi!

>>Unfortunately I can't help you with your problem, but I am very curious 
>>how you build gnupg 1.07.
>>
>>Which configure flags did you use?
> 
>From the ChangeLog
> (http://lists.gnupg.org/pipermail/gnupg-announce/2002q2/000251.html):
> ..
> * Some fixes to build cleanly under Cygwin32.
> ..
> 
> I didn't use any specific flags, and beside some warnings about not
> finding some libraries gpg builds OOTB.

I only asked because after the ./configure the make stops with:
----
[snip]
gcc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I../include -I../intl    -g -O2 
-Wall -c `test -f w32reg.c || echo './'`w32reg.c
In file included from w32reg.c:30:
../include/util.h:226: warning: `stricmp' redefined
/usr/include/string.h:80: warning: this is the location of the previous 
definition
rm -f libutil.a
ar cru libutil.a g10u.o logger.o fileutil.o miscutil.o strgutil.o 
ttyio.o argparse.o memory.o secmem.o errors.o iobuf.o dotlock.o http.o 
simple-gettext.o w32reg.o
libutil.a
libutil.a: not found
make[2]: *** [libutil.a] Error 127
make[2]: Leaving directory `/home/q/gnupg/gnupg-1.0.7/util'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/q/gnupg/gnupg-1.0.7'
make: *** [all] Error 2
----

I used cygwin 1.3.10, update a few minutes ago.

I only asked because this doesn't look like OOB. :-)

Bye
    Volker


--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Bug reporting:         http://cygwin.com/bugs.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: mutt and gpg 1.07
  2002-05-30 10:03         ` Volker Quetschke
@ 2002-05-30 11:14           ` Olaf Foellinger
  0 siblings, 0 replies; 13+ messages in thread
From: Olaf Foellinger @ 2002-05-30 11:14 UTC (permalink / raw)
  To: Volker Quetschke, cygwin

On Thu, May 30, 2002 at 04:24:32PM +0200, Volker Quetschke wrote:
> Hi!
> 
> >>Unfortunately I can't help you with your problem, but I am very curious 
> >>how you build gnupg 1.07.
> >>
> >>Which configure flags did you use?
> >
> >>From the ChangeLog
> >(http://lists.gnupg.org/pipermail/gnupg-announce/2002q2/000251.html):
> >..
> >* Some fixes to build cleanly under Cygwin32.
> >..
> >
> >I didn't use any specific flags, and beside some warnings about not
> >finding some libraries gpg builds OOTB.
> 
> I only asked because after the ./configure the make stops with:
> ----
> [snip]
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I../include -I../intl    -g -O2 
> -Wall -c `test -f w32reg.c || echo './'`w32reg.c
> In file included from w32reg.c:30:
> ../include/util.h:226: warning: `stricmp' redefined
> /usr/include/string.h:80: warning: this is the location of the previous 
> definition
> rm -f libutil.a
> ar cru libutil.a g10u.o logger.o fileutil.o miscutil.o strgutil.o 
> ttyio.o argparse.o memory.o secmem.o errors.o iobuf.o dotlock.o http.o 
> simple-gettext.o w32reg.o
> libutil.a
> libutil.a: not found
> make[2]: *** [libutil.a] Error 127
> make[2]: Leaving directory `/home/q/gnupg/gnupg-1.0.7/util'
> make[1]: *** [all-recursive] Error 1
> make[1]: Leaving directory `/home/q/gnupg/gnupg-1.0.7'
> make: *** [all] Error 2
> ----
> 
> I used cygwin 1.3.10, update a few minutes ago.
> 
> I only asked because this doesn't look like OOB. :-)

O.k., just try make a few times. This is a minor bug in the generated
makefile. If no further compilation calls appear, one can type make
install and anything works. This is not OOTB of course.


Gruss Olaf Föllinger

--
Besuchen Sie uns auf der Internet World vom 4. - 6. Juni 2002 in Berlin - Halle 4.2, Stand D15

Olaf Föllinger
Leiter Fachbereich IT
S.E.S.A. Software und Systeme AG

Alt-Moabit 91a
D-10559 Berlin
Germany
Tel:   +49 30 390722 -291
Fax:   +49 30 390722 -222
Mobil: +49 173 6227080
http://www.sesa.de
mailto: Olaf.Foellinger@sesa.de

--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Bug reporting:         http://cygwin.com/bugs.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: mutt and gpg 1.07
  2002-05-28  8:12   ` Olaf Foellinger
  2002-05-28 15:16     ` Volker Quetschke
@ 2002-05-31 19:56     ` Volker Quetschke
       [not found]       ` <20020531203828.GA22766@redhat.com>
  2002-06-03  1:47       ` Olaf Foellinger
  1 sibling, 2 replies; 13+ messages in thread
From: Volker Quetschke @ 2002-05-31 19:56 UTC (permalink / raw)
  To: Olaf Foellinger; +Cc: cygwin

[-- Attachment #1: Type: text/plain, Size: 1715 bytes --]

Hi!

>>>now where gnupg 1.07 is out and builds cleanly under cygwin I'll repeat
>>>my question whether it is possible to get mutt working with gpg. All my
>>>tries failed so far with the error that gpg cannot find the file mutt
>>>reports to him. I'm not a developer so I cannot resolve the problem
>>>myself but this is the biggest problem for me.
>>>
>>here's a more detailed error description. I'm using the cygwin mutt
>>together with a gpg 1.07 which builds cleanly under cygwin.

Now it builds OOB, at least when you use the attached patch.

>>When I try to encrypt a message and press y to send mutt presents me a
>>list of possible keys.  I choose one and I get the error
>>
>>gpg: /tmp/mutt-NBOF-1728-4: encryption failed: file open error
>>Bitte drücken Sie eine Taste...

Yes, the gnupg 1.0.7 version uses the "windows file system", and I think 
you don't have a c:\tmp\ directory. Even if you have, this is not the 
same directory ( \tmp ) for mutt. (mutt is a real cygwin application)

>>and indeed there isn't such a file 
>>
>>$ ls /tmp
>>mutt-NBOF-1620-143  mutt-NBOF-1728-1  mutt-NBOF-1728-2
>>
>>It seems to me that mutt doesn't create the right file or does report
>>the wrong filename to gpg. 

Mutt does, but gpg looks elseware.

As I had a look into this problem I realized that it was easy to fix 
configure.ac to make gnupg compile OOB. Then I removed the special cases 
with __CYGWIN__ for the file handling and it still build without a problem.

This patch might fix your problem, feel free to test the patched gpg.

I only looked at the parts of the source with special __CYGWIN__ cases 
therefore if might be that I missed someting. (Please report if it works 
;-) )


Bye

     Volker

[-- Attachment #2: gnupg.diff --]
[-- Type: text/plain, Size: 4674 bytes --]

? gnupg.diff
Index: configure.ac
===================================================================
RCS file: /cvs/gnupg/gnupg/Attic/configure.ac,v
retrieving revision 1.1.2.29
diff -u -r1.1.2.29 configure.ac
--- configure.ac	29 Apr 2002 14:56:08 -0000	1.1.2.29
+++ configure.ac	31 May 2002 16:29:14 -0000
@@ -199,7 +199,7 @@
 
 try_gettext=yes
 case "${target}" in
-    *-*-mingw32*|*-*-cygwin*)
+    *-*-mingw32*)
         # special stuff for Windoze NT
         ac_cv_have_dev_random=no
         AC_DEFINE(USE_ONLY_8DOT3,1,
@@ -215,6 +215,10 @@
                    MingW32 systems and these systems lack Posix functions,
                    we use a simplified version of gettext])
         try_gettext="no"
+        ;;
+    *-*-cygwin*)
+        # special stuff for cygwin
+        ac_cv_have_dev_random=no
         ;;
     i?86-emx-os2 | i?86-*-os2*emx )
         # OS/2 with the EMX environment
Index: g10/exec.c
===================================================================
RCS file: /cvs/gnupg/gnupg/g10/Attic/exec.c,v
retrieving revision 1.1.2.12
diff -u -r1.1.2.12 exec.c
--- g10/exec.c	29 Apr 2002 14:42:33 -0000	1.1.2.12
+++ g10/exec.c	31 May 2002 16:29:15 -0000
@@ -62,7 +62,7 @@
 #ifdef __riscos__
 	      tmp="<Wimp$ScrapDir>.GnuPG";
 	      mkdir(tmp,0700); /* Error checks occur later on */
-#elif defined (__MINGW32__) || defined (__CYGWIN32__)
+#elif defined (__MINGW32__)
 	      tmp=m_alloc(256);
 	      if(GetTempPath(256,tmp)==0)
 		strcpy(tmp,"c:\\temp");
@@ -88,7 +88,7 @@
 
   sprintf(info->tempdir,"%s" DIRSEP_S "gpg-XXXXXX",tmp);
 
-#if defined (__MINGW32__) || defined (__CYGWIN32__)
+#if defined (__MINGW32__)
   m_free(tmp);
 #endif
 
Index: g10/g10.c
===================================================================
RCS file: /cvs/gnupg/gnupg/g10/Attic/g10.c,v
retrieving revision 1.129.2.103
diff -u -r1.129.2.103 g10.c
--- g10/g10.c	25 Apr 2002 08:30:35 -0000	1.129.2.103
+++ g10/g10.c	31 May 2002 16:29:20 -0000
@@ -807,7 +807,7 @@
     opt.pgp2_workarounds = 1;
     opt.force_v3_sigs = 1;
     opt.escape_from = 1;
-#if defined (__MINGW32__) || defined (__CYGWIN32__)
+#if defined (__MINGW32__)
     opt.homedir = read_w32_registry_string( NULL, "Software\\GNU\\GnuPG", "HomeDir" );
 #else
     opt.homedir = getenv("GNUPGHOME");
Index: g10/gpgv.c
===================================================================
RCS file: /cvs/gnupg/gnupg/g10/Attic/gpgv.c,v
retrieving revision 1.1.2.17
diff -u -r1.1.2.17 gpgv.c
--- g10/gpgv.c	29 Apr 2002 14:42:34 -0000	1.1.2.17
+++ g10/gpgv.c	31 May 2002 16:29:20 -0000
@@ -151,7 +151,7 @@
     opt.always_trust = 1;
     opt.batch = 1;
 
-  #if defined (__MINGW32__) || defined (__CYGWIN32__)
+  #if defined (__MINGW32__)
     opt.homedir = read_w32_registry_string( NULL, "Software\\GNU\\GnuPG", "HomeDir" );
   #else
     opt.homedir = getenv("GNUPGHOME");
Index: g10/passphrase.c
===================================================================
RCS file: /cvs/gnupg/gnupg/g10/passphrase.c,v
retrieving revision 1.33.2.24
diff -u -r1.33.2.24 passphrase.c
--- g10/passphrase.c	29 Apr 2002 14:42:34 -0000	1.33.2.24
+++ g10/passphrase.c	31 May 2002 16:29:22 -0000
@@ -97,7 +97,7 @@
 static char *next_pw = NULL;
 static char *last_pw = NULL;
 
-#if defined (__MINGW32__) || defined (__CYGWIN32__)
+#if defined (__MINGW32__)
 static int read_fd = 0;
 static int write_fd = 0;
 #endif
@@ -176,7 +176,7 @@
 static int
 writen ( int fd, const void *buf, size_t nbytes )
 {
-#if defined (__MINGW32__) || defined (__CYGWIN32__)
+#if defined (__MINGW32__)
     DWORD nwritten, nleft = nbytes;
     
     while (nleft > 0) {
@@ -219,7 +219,7 @@
 static int
 readn ( int fd, void *buf, size_t buflen, size_t *ret_nread )
 {
-#if defined (__MINGW32__) || defined (__CYGWIN32__)
+#if defined (__MINGW32__)
     DWORD nread, nleft = buflen;
     
     while (nleft > 0) {
@@ -313,7 +313,7 @@
 
 #if !defined (__riscos__)
 
-#if !defined (__MINGW32__) && !defined (__CYGWIN32__)
+#if !defined (__MINGW32__)
 /* For the new Assuan protocol we may have to send options */
 static int
 agent_send_option (int fd, const char *name, const char *value)
@@ -418,7 +418,7 @@
 #endif
   return rc;
 }
-#endif /*!__MINGW32__ && !__CYGWIN32__*/
+#endif /*!__MINGW32__ */
 
 
 /*
@@ -429,7 +429,7 @@
 static int
 agent_open (int *ret_prot)
 {
-#if defined (__MINGW32__) || defined (__CYGWIN32__)
+#if defined (__MINGW32__)
     int fd;
     char *infostr, *p;
     HANDLE h;
@@ -574,7 +574,7 @@
 static void
 agent_close ( int fd )
 {
-#if defined (__MINGW32__) || defined (__CYGWIN32__)
+#if defined (__MINGW32__)
     HANDLE h = OpenEvent(EVENT_ALL_ACCESS, FALSE, "gpg_agent");
     ResetEvent(h);
 #else


[-- Attachment #3: Type: text/plain, Size: 214 bytes --]

--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Bug reporting:         http://cygwin.com/bugs.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: mutt and gpg 1.07
       [not found]       ` <20020531203828.GA22766@redhat.com>
@ 2002-06-01 17:32         ` Volker Quetschke
  2002-06-02  5:54           ` Nicholas Wourms
  0 siblings, 1 reply; 13+ messages in thread
From: Volker Quetschke @ 2002-06-01 17:32 UTC (permalink / raw)
  To: cygwin

[-- Attachment #1: Type: text/plain, Size: 621 bytes --]

Hi!

Christopher Faylor wrote:

>>+        ;;
>>+    *-*-cygwin*)
>>+        # special stuff for cygwin
>>+        ac_cv_have_dev_random=no
>>
> 
> Cygwin does have a /dev/random.


Yes, but simply enabling it caused some problems because then the build 
started to build additional shared modules and run into a Makefile 
problem. After I fixed it I realized that the shared modules do not work 
with cygwin. I removed the tiger module again for cygwin, and now it 
builds OOB. Use the attached patch with the gnupg-1.0.7 sources.
(If one wants to have dlls as shared modules this has to be implemented)

Bye
    Volker

[-- Attachment #2: gnupg_v2.diff --]
[-- Type: text/plain, Size: 5302 bytes --]

? gnupg_v2.diff
Index: configure.ac
===================================================================
RCS file: /cvs/gnupg/gnupg/Attic/configure.ac,v
retrieving revision 1.1.2.29
diff -u -r1.1.2.29 configure.ac
--- configure.ac	29 Apr 2002 14:56:08 -0000	1.1.2.29
+++ configure.ac	1 Jun 2002 23:46:52 -0000
@@ -167,7 +167,7 @@
         disallowed_modules="rndunix rndlinux rndegd"
         ;;
     *-*-cygwin*)
-        disallowed_modules="rndunix rndlinux rndegd tiger"
+        disallowed_modules="rndw32 rndunix rndegd tiger"
         ;;
     *)
         disallowed_modules="rndw32"
@@ -199,7 +199,7 @@
 
 try_gettext=yes
 case "${target}" in
-    *-*-mingw32*|*-*-cygwin*)
+    *-*-mingw32*)
         # special stuff for Windoze NT
         ac_cv_have_dev_random=no
         AC_DEFINE(USE_ONLY_8DOT3,1,
@@ -610,7 +610,7 @@
       static_random_module="rndlinux"
   else
       case "${target}" in
-          *-*-mingw32*|*-*-cygwin*)
+          *-*-mingw32*)
               static_random_module="rndw32"
               AC_DEFINE(USE_STATIC_RNDW32,1,
                        [At some point in the code we need to know that
@@ -690,7 +690,8 @@
             STATIC_CIPHER_NAMES="$STATIC_CIPHER_NAMES $name"
             STATIC_CIPHER_OBJS="$STATIC_CIPHER_OBJS $name.o"
         else
-            DYNAMIC_CIPHER_MODS="$DYNAMIC_CIPHER_MODS $name"
+            DYNAMIC_CIPHER_MODS="$DYNAMIC_CIPHER_MODS $name\$(EXEEXT)"
+			# The $(EXEEXT) is needed to help automake
             show_dynlink="$show_dynlink $name"
         fi
     fi
Index: g10/exec.c
===================================================================
RCS file: /cvs/gnupg/gnupg/g10/Attic/exec.c,v
retrieving revision 1.1.2.12
diff -u -r1.1.2.12 exec.c
--- g10/exec.c	29 Apr 2002 14:42:33 -0000	1.1.2.12
+++ g10/exec.c	1 Jun 2002 23:46:53 -0000
@@ -62,7 +62,7 @@
 #ifdef __riscos__
 	      tmp="<Wimp$ScrapDir>.GnuPG";
 	      mkdir(tmp,0700); /* Error checks occur later on */
-#elif defined (__MINGW32__) || defined (__CYGWIN32__)
+#elif defined (__MINGW32__)
 	      tmp=m_alloc(256);
 	      if(GetTempPath(256,tmp)==0)
 		strcpy(tmp,"c:\\temp");
@@ -88,7 +88,7 @@
 
   sprintf(info->tempdir,"%s" DIRSEP_S "gpg-XXXXXX",tmp);
 
-#if defined (__MINGW32__) || defined (__CYGWIN32__)
+#if defined (__MINGW32__)
   m_free(tmp);
 #endif
 
Index: g10/g10.c
===================================================================
RCS file: /cvs/gnupg/gnupg/g10/Attic/g10.c,v
retrieving revision 1.129.2.103
diff -u -r1.129.2.103 g10.c
--- g10/g10.c	25 Apr 2002 08:30:35 -0000	1.129.2.103
+++ g10/g10.c	1 Jun 2002 23:46:58 -0000
@@ -807,7 +807,7 @@
     opt.pgp2_workarounds = 1;
     opt.force_v3_sigs = 1;
     opt.escape_from = 1;
-#if defined (__MINGW32__) || defined (__CYGWIN32__)
+#if defined (__MINGW32__)
     opt.homedir = read_w32_registry_string( NULL, "Software\\GNU\\GnuPG", "HomeDir" );
 #else
     opt.homedir = getenv("GNUPGHOME");
Index: g10/gpgv.c
===================================================================
RCS file: /cvs/gnupg/gnupg/g10/Attic/gpgv.c,v
retrieving revision 1.1.2.17
diff -u -r1.1.2.17 gpgv.c
--- g10/gpgv.c	29 Apr 2002 14:42:34 -0000	1.1.2.17
+++ g10/gpgv.c	1 Jun 2002 23:46:58 -0000
@@ -151,7 +151,7 @@
     opt.always_trust = 1;
     opt.batch = 1;
 
-  #if defined (__MINGW32__) || defined (__CYGWIN32__)
+  #if defined (__MINGW32__)
     opt.homedir = read_w32_registry_string( NULL, "Software\\GNU\\GnuPG", "HomeDir" );
   #else
     opt.homedir = getenv("GNUPGHOME");
Index: g10/passphrase.c
===================================================================
RCS file: /cvs/gnupg/gnupg/g10/passphrase.c,v
retrieving revision 1.33.2.24
diff -u -r1.33.2.24 passphrase.c
--- g10/passphrase.c	29 Apr 2002 14:42:34 -0000	1.33.2.24
+++ g10/passphrase.c	1 Jun 2002 23:47:00 -0000
@@ -97,7 +97,7 @@
 static char *next_pw = NULL;
 static char *last_pw = NULL;
 
-#if defined (__MINGW32__) || defined (__CYGWIN32__)
+#if defined (__MINGW32__)
 static int read_fd = 0;
 static int write_fd = 0;
 #endif
@@ -176,7 +176,7 @@
 static int
 writen ( int fd, const void *buf, size_t nbytes )
 {
-#if defined (__MINGW32__) || defined (__CYGWIN32__)
+#if defined (__MINGW32__)
     DWORD nwritten, nleft = nbytes;
     
     while (nleft > 0) {
@@ -219,7 +219,7 @@
 static int
 readn ( int fd, void *buf, size_t buflen, size_t *ret_nread )
 {
-#if defined (__MINGW32__) || defined (__CYGWIN32__)
+#if defined (__MINGW32__)
     DWORD nread, nleft = buflen;
     
     while (nleft > 0) {
@@ -313,7 +313,7 @@
 
 #if !defined (__riscos__)
 
-#if !defined (__MINGW32__) && !defined (__CYGWIN32__)
+#if !defined (__MINGW32__)
 /* For the new Assuan protocol we may have to send options */
 static int
 agent_send_option (int fd, const char *name, const char *value)
@@ -418,7 +418,7 @@
 #endif
   return rc;
 }
-#endif /*!__MINGW32__ && !__CYGWIN32__*/
+#endif /*!__MINGW32__ */
 
 
 /*
@@ -429,7 +429,7 @@
 static int
 agent_open (int *ret_prot)
 {
-#if defined (__MINGW32__) || defined (__CYGWIN32__)
+#if defined (__MINGW32__)
     int fd;
     char *infostr, *p;
     HANDLE h;
@@ -574,7 +574,7 @@
 static void
 agent_close ( int fd )
 {
-#if defined (__MINGW32__) || defined (__CYGWIN32__)
+#if defined (__MINGW32__)
     HANDLE h = OpenEvent(EVENT_ALL_ACCESS, FALSE, "gpg_agent");
     ResetEvent(h);
 #else

[-- Attachment #3: ChangeLog --]
[-- Type: text/plain, Size: 1060 bytes --]

2002-06-01  Volker Quetschke  <quetschke@scytek.de>

	* configure.ac: Remove unnecessary cases for cygwin. Cygwin (Version
	1.3.10 and up) doesn't need the AC_DEFINE()s for USE_ONLY_8DOT3,
	HAVE_DRIVE_LETTERS, HAVE_DOSISH_SYSTEM, USE_SIMPLE_GETTEXT and does
	have a /dev/random. This repairs also the $(RANLIB) variable for
	cygwin, it wasn't set for cygwin and try_gettext="no" and the build
	stopped. Also added $(EXEEXT) for the files in DYNAMIC_CIPHER_MODS
	to help automake. 

	* g10/exec.c: Use cygwin fileaccess instead of windows fileaccess for
	cygwin. ATTENTION! Gnupg now uses the mount table of cygwin. You can
	still use drive letters but use "/" instead of "\".
	E.g: gnupg -e c:/temp/important.doc

	* g10/passphrase: Use cygwin fileaccess instead of windows fileaccess
	for cygwin. Use the POSIX variant of gpg agent for cygwin not the
	windows registry. See warning above.

	* g10/g10.c: Use env. variable GNUPGHOME instead of windows registry
	for cygwin.

	* g10/gpgv.c: Use env. variable GNUPGHOME instead of windows registry
	for cygwin.


[-- Attachment #4: Type: text/plain, Size: 214 bytes --]

--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Bug reporting:         http://cygwin.com/bugs.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: mutt and gpg 1.07
  2002-06-01 17:32         ` Volker Quetschke
@ 2002-06-02  5:54           ` Nicholas Wourms
  0 siblings, 0 replies; 13+ messages in thread
From: Nicholas Wourms @ 2002-06-02  5:54 UTC (permalink / raw)
  To: Volker Quetschke; +Cc: cygwin

Hi,

Just wanted to report the patch worked perfectly here.  It even detected
my cygipc, though I had to manually add the -lipc flag to the Makefiles. 
All 25 tests passed perfectly!  I think you should considier providing an
official package, if you are up to it.  If not, and there are no other
volunteers, I'd be happy to do so after I complete my port of aalib. 
Thanks again for your work!

Cheers,
Nicholas

__________________________________________________
Do You Yahoo!?
Yahoo! - Official partner of 2002 FIFA World Cup
http://fifaworldcup.yahoo.com

--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Bug reporting:         http://cygwin.com/bugs.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: mutt and gpg 1.07
  2002-05-31 19:56     ` Volker Quetschke
       [not found]       ` <20020531203828.GA22766@redhat.com>
@ 2002-06-03  1:47       ` Olaf Foellinger
  2002-06-03 12:10         ` Volker Quetschke
  1 sibling, 1 reply; 13+ messages in thread
From: Olaf Foellinger @ 2002-06-03  1:47 UTC (permalink / raw)
  To: cygwin

Hi Volker,

On Fri, May 31, 2002 at 09:40:37PM +0200, Volker Quetschke wrote:
> Hi!
> 
> >>>now where gnupg 1.07 is out and builds cleanly under cygwin I'll repeat
> >>>my question whether it is possible to get mutt working with gpg. All my
> >>>tries failed so far with the error that gpg cannot find the file mutt
> >>>reports to him. I'm not a developer so I cannot resolve the problem
> >>>myself but this is the biggest problem for me.
> >>>
> >>here's a more detailed error description. I'm using the cygwin mutt
> >>together with a gpg 1.07 which builds cleanly under cygwin.
> 
> Now it builds OOB, at least when you use the attached patch.
> 
> >>When I try to encrypt a message and press y to send mutt presents me a
> >>list of possible keys.  I choose one and I get the error
> >>
> >>gpg: /tmp/mutt-NBOF-1728-4: encryption failed: file open error
> >>Bitte drücken Sie eine Taste...
> 
> Yes, the gnupg 1.0.7 version uses the "windows file system", and I think 
> you don't have a c:\tmp\ directory. Even if you have, this is not the 
> same directory ( \tmp ) for mutt. (mutt is a real cygwin application)
> 
> >>and indeed there isn't such a file 
> >>
> >>$ ls /tmp
> >>mutt-NBOF-1620-143  mutt-NBOF-1728-1  mutt-NBOF-1728-2
> >>
> >>It seems to me that mutt doesn't create the right file or does report
> >>the wrong filename to gpg. 
> 
> Mutt does, but gpg looks elseware.
> 
> As I had a look into this problem I realized that it was easy to fix 
> configure.ac to make gnupg compile OOB. Then I removed the special cases 
> with __CYGWIN__ for the file handling and it still build without a problem.
> 
> This patch might fix your problem, feel free to test the patched gpg.
> 
> I only looked at the parts of the source with special __CYGWIN__ cases 
> therefore if might be that I missed someting. (Please report if it works 

I've applied your patch and got the folowing problems while compiling:

make[2]: Wechsel in das Verzeichnis Verzeichnis /tmp/gnupg-1.0.7/g10
source='passphrase.c' object='passphrase.o' libtool=no \
depfile='.deps/passphrase.Po' tmpdepfile='.deps/passphrase.TPo' \
depmode=gcc /bin/sh ../scripts/depcomp \
gcc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I../include -I../intl    -g -O2
-Wall -c
`test -f passphrase.c || echo './'`passphrase.c
In file included from passphrase.c:40:
./include/util.h:226: warning: `stricmp' redefined
/usr/include/string.h:80: warning: this is the location of the previous definition
passphrase.c: In function `agent_open':
passphrase.c:479: storage size of `client_addr' isn't known
passphrase.c:518: warning: implicit declaration of function `socket'
passphrase.c:518: `AF_UNIX' undeclared (first use in this function)
passphrase.c:518: (Each undeclared identifier is reported only once
passphrase.c:518: for each function it appears in.)
passphrase.c:518: `SOCK_STREAM' undeclared (first use in this function)
passphrase.c:528: dereferencing pointer to incomplete type
passphrase.c:531: warning: implicit declaration of function `connect'
passphrase.c:479: warning: unused variable `client_addr'
passphrase.c:480: warning: `len' might be used uninitialized in this function
make[2]: *** [passphrase.o] Fehler 1
make[2]: Verlassen des Verzeichnisses Verzeichnis /tmp/gnupg-1.0.7/g10
make[1]: *** [all-recursive] Fehler 1
make[1]: Verlassen des Verzeichnisses Verzeichnis /tmp/gnupg-1.0.7
make: *** [all] Fehler 2

My developing experience is to small to fix this problem. Do you have
any hints ?



Gruss Olaf Föllinger

--
Besuchen Sie uns auf der Internet World vom 4. - 6. Juni 2002 in Berlin - Halle 4.2, Stand D15

Olaf Föllinger
Leiter Fachbereich IT
S.E.S.A. Software und Systeme AG

Alt-Moabit 91a
D-10559 Berlin
Germany
Tel:   +49 30 390722 -291
Fax:   +49 30 390722 -222
Mobil: +49 173 6227080
http://www.sesa.de
mailto: Olaf.Foellinger@sesa.de

--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Bug reporting:         http://cygwin.com/bugs.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: mutt and gpg 1.07
  2002-06-03  1:47       ` Olaf Foellinger
@ 2002-06-03 12:10         ` Volker Quetschke
  2002-06-03 13:00           ` Nicholas Wourms
  0 siblings, 1 reply; 13+ messages in thread
From: Volker Quetschke @ 2002-06-03 12:10 UTC (permalink / raw)
  To: cygwin

Hi!

>>
>>This patch might fix your problem, feel free to test the patched gpg.
>>
>>I only looked at the parts of the source with special __CYGWIN__ cases 
>>therefore if might be that I missed someting. (Please report if it works 
>>
> 
> I've applied your patch and got the folowing problems while compiling:
> 
> make[2]: Wechsel in das Verzeichnis Verzeichnis /tmp/gnupg-1.0.7/g10

Hmmm, german make?

> source='passphrase.c' object='passphrase.o' libtool=no \
> depfile='.deps/passphrase.Po' tmpdepfile='.deps/passphrase.TPo' \
> depmode=gcc /bin/sh ../scripts/depcomp \
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I../include -I../intl    -g -O2
> -Wall -c
> `test -f passphrase.c || echo './'`passphrase.c
> In file included from passphrase.c:40:
> ./include/util.h:226: warning: `stricmp' redefined
> /usr/include/string.h:80: warning: this is the location of the previous definition
> passphrase.c: In function `agent_open':
> passphrase.c:479: storage size of `client_addr' isn't known
> [errors deleted]
> make[1]: Verlassen des Verzeichnisses Verzeichnis /tmp/gnupg-1.0.7
> make: *** [all] Fehler 2
> 
> My developing experience is to small to fix this problem. Do you have
> any hints ?

It build here without error, can you send me your passphrase.c, maybe 
the patch failed,or ...

Nicholas also wrote that the patch worked, *confused*.

I will put the source and the compiled version on a webserver, but not 
before wednesday, sorry.

Bye
     Volker


--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Bug reporting:         http://cygwin.com/bugs.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: mutt and gpg 1.07
  2002-06-03 12:10         ` Volker Quetschke
@ 2002-06-03 13:00           ` Nicholas Wourms
  0 siblings, 0 replies; 13+ messages in thread
From: Nicholas Wourms @ 2002-06-03 13:00 UTC (permalink / raw)
  To: Volker Quetschke, cygwin

Hmm...

It might help to say I am running the latest snapshot of cygwin and
tools...

Cheers,
Nicholas
--- Volker Quetschke <quetschke@scytek.de> wrote:
> Hi!
> 
> >>
> >>This patch might fix your problem, feel free to test the patched gpg.
> >>
> >>I only looked at the parts of the source with special __CYGWIN__ cases
> 
> >>therefore if might be that I missed someting. (Please report if it
> works 
> >>
> > 
> > I've applied your patch and got the folowing problems while compiling:
> > 
> > make[2]: Wechsel in das Verzeichnis Verzeichnis /tmp/gnupg-1.0.7/g10
> 
> Hmmm, german make?
> 
> > source='passphrase.c' object='passphrase.o' libtool=no \
> > depfile='.deps/passphrase.Po' tmpdepfile='.deps/passphrase.TPo' \
> > depmode=gcc /bin/sh ../scripts/depcomp \
> > gcc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I../include -I../intl    -g -O2
> > -Wall -c
> > `test -f passphrase.c || echo './'`passphrase.c
> > In file included from passphrase.c:40:
> > ./include/util.h:226: warning: `stricmp' redefined
> > /usr/include/string.h:80: warning: this is the location of the
> previous definition
> > passphrase.c: In function `agent_open':
> > passphrase.c:479: storage size of `client_addr' isn't known
> > [errors deleted]
> > make[1]: Verlassen des Verzeichnisses Verzeichnis /tmp/gnupg-1.0.7
> > make: *** [all] Fehler 2
> > 
> > My developing experience is to small to fix this problem. Do you have
> > any hints ?
> 
> It build here without error, can you send me your passphrase.c, maybe 
> the patch failed,or ...
> 
> Nicholas also wrote that the patch worked, *confused*.
> 
> I will put the source and the compiled version on a webserver, but not 
> before wednesday, sorry.
> 
> Bye
>      Volker
> 
> 
> --
> Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
> Bug reporting:         http://cygwin.com/bugs.html
> Documentation:         http://cygwin.com/docs.html
> FAQ:                   http://cygwin.com/faq/
> 


__________________________________________________
Do You Yahoo!?
Yahoo! - Official partner of 2002 FIFA World Cup
http://fifaworldcup.yahoo.com

--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Bug reporting:         http://cygwin.com/bugs.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/

^ permalink raw reply	[flat|nested] 13+ messages in thread

end of thread, other threads:[~2002-06-03 20:00 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2002-05-03  6:35 mutt and gpg 1.07 Olaf Foellinger
2002-05-17  4:15 ` Olaf Foellinger
2002-05-28  8:12   ` Olaf Foellinger
2002-05-28 15:16     ` Volker Quetschke
2002-05-29 10:28       ` Olaf Foellinger
2002-05-30 10:03         ` Volker Quetschke
2002-05-30 11:14           ` Olaf Foellinger
2002-05-31 19:56     ` Volker Quetschke
     [not found]       ` <20020531203828.GA22766@redhat.com>
2002-06-01 17:32         ` Volker Quetschke
2002-06-02  5:54           ` Nicholas Wourms
2002-06-03  1:47       ` Olaf Foellinger
2002-06-03 12:10         ` Volker Quetschke
2002-06-03 13:00           ` Nicholas Wourms

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).