That worked!!  Thank you!!

So, next is to remove/disable SSL2 and SSL3 from the build, my original intent.

If I simply add the no-ssl2 and no-ssl3 options to the 'perl Configure' line, it returns this:

link /nologo /subsystem:console /opt:ref /debug /dll /out:out32dll\libeay32.dll /def:ms/LIBEAY32.def @C:\DOCUME~
1\ncarter\LOCALS~1\Temp\1\nma04028.
   Creating library out32dll\libeay32.lib and object out32dll\libeay32.exp
IF EXIST out32dll\libeay32.dll.manifest mt -nologo -manifest out32dll\libeay32.dll.manifest -outputresource:out3
2dll\libeay32.dll;2
link /nologo /subsystem:console /opt:ref /debug /dll /out:out32dll\ssleay32.dll /def:ms/SSLEAY32.def @C:\DOCUME~
1\ncarter\LOCALS~1\Temp\1\nmb04028.
LINK : warning LNK4001: no object files specified; libraries used
LINK : warning LNK4068: /MACHINE not specified; defaulting to IX86
LINK : warning LNK4001: no object files specified; libraries used
SSLEAY32.def : error LNK2001: unresolved external symbol BIO_f_ssl
SSLEAY32.def : error LNK2001: unresolved external symbol BIO_new_buffer_ssl_connect
SSLEAY32.def : error LNK2001: unresolved external symbol BIO_new_ssl
SSLEAY32.def : error LNK2001: unresolved external symbol BIO_new_ssl_connect
SSLEAY32.def : error LNK2001: unresolved external symbol BIO_ssl_copy_session_id
SSLEAY32.def : error LNK2001: unresolved external symbol BIO_ssl_shutdown

So, I changed the options to '-DOPENSSL_USE_IPV6=0 -DOPENSSL_NO_SSL2 -DOPENSSL_NO_SSL3', but now get this:

link /nologo /subsystem:console /opt:ref /debug /dll /out:out32dll\ssleay32.dll /def:ms/SSLEAY32.def @C:\DOCUME~
1\ncarter\LOCALS~1\Temp\1\nmb01440.
SSLEAY32.def : error LNK2001: unresolved external symbol SSLv2_client_method
SSLEAY32.def : error LNK2001: unresolved external symbol SSLv2_method
SSLEAY32.def : error LNK2001: unresolved external symbol SSLv2_server_method
out32dll\ssleay32.lib : fatal error LNK1120: 3 unresolved externals
LINK : fatal error LNK1141: failure during build of exports file
NMAKE : fatal error U1077: 'link' : return code '0x475'
Stop.

This is making me start to think there's no decent way to compile 1.0.1j on Windows while disabling SSL2 and SSL3. I did see another post, by an Arthur Ramsey on 2014.10.16 which was similar.

Further suggestions?

A huge THANKS! to everyone's assistance thus far!!!




On 11/6/2014 6:49 AM, Dr. Stephen Henson wrote:
On Wed, Nov 05, 2014, neil carter wrote:

I just ran the commands again, adding the no-ipv6 to the 'perl
Configure' line and received the exact same errors.

OpenSSL tries to autodetect IPv6 support at compile time. Sometimes due to
broken or incomplete headers it gets this wrong. You can override the default
with -DOPENSSL_USE_IPV6=0 to force it not to use IPv6. You need to pass this
to Configure.

Steve.
--
Dr Stephen N. Henson. OpenSSL project core developer.
Commercial tech support now available see: http://www.openssl.org
______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
User Support Mailing List                    openssl-users@openssl.org
Automated List Manager                           majord...@openssl.org



Reply via email to