[openssl-dev] [openssl.org #3605] bug report: compilation error and fix for OpenSSL on Cygwin64

Corinna Vinschen vinschen at redhat.com
Sat Dec 6 13:03:04 EST 2014


On Dec  6 18:24, Francis ANDRE via RT wrote:
> Hi Corinna
> 
> See my comments thru the mail.
> 
> 
> Le 06/12/2014 13:53, Corinna Vinschen via RT a écrit :
> > On Dec  5 18:06, Andy Polyakov via RT wrote:
> >>> OpenSSL is currently not supported under Cygwin64.
> >> Support for Cygwin64 will appear in 1.0.2, so that I'd like to hear a
> >> little bit more about what kind of problem does it cause. The Cygwin64
> >> support was submitted by Cygwin maintainer, and no additional issues
> >> were reported.
> > So far we didn't encounter any issues, but the OP is right.  The
> > __CYGWIN32__ definition is very old and was already deprecated in the
> > late 1990's in favor of __CYGWIN__.  As long as there was only a 32 bit
> > Cygwin anyway, that was no problem, but it's now.
> >
> > I inspected the remaining two places where __CYGWIN32__ is used, and
> > both shouldn't result in problems:
> >
> > e_os2.h:
> >
> >    # if defined(__CYGWIN32__) || defined(OPENSSL_SYSNAME_CYGWIN32)
> >
> > OPENSSL_SYSNAME_CYGWIN32 is set anyway, so the additional check for
> > __CYGWIN32__ is redundant.
> Not exactly true. In the package OpenSSL_Win32 delivered by 
> http://slproweb.com/products/Win32OpenSSL.html, the 
> OPENSSL_SYSNAME_CYGWIN32 is never defined, thus the conditional 
> expression of the #if statement is alxays false which leads to the 
> compile error.

Hang on.  What exactly has this to do with Cygwin?  This website is
dedicated to build OpenSSL for native Windows.  Cygwin is an entirely
different beast, and the packages (which are provided by the official
Cygwin repo at http://cygwin.com anyway) should be build from the
upstream sources.


Corinna

-- 
Corinna Vinschen
Cygwin Maintainer
Red Hat
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 819 bytes
Desc: not available
URL: <http://mta.opensslfoundation.net/pipermail/openssl-dev/attachments/20141206/ebcd8b3f/attachment.sig>


More information about the openssl-dev mailing list