I'm attempting to disable SSLv3 at build time with no-ssl3.  This was 
successful on Linux, but not on Windows.  I'm building on Windows 7 with 
VC 2008 and strawberry perl.  It was successful with the following 
procedure.

 1.

    %comspec% /k "C:\Program Files (x86)\Microsoft Visual Studio 
9.0\VC\vcvarsall.bat" x86_amd64

 2.
    Change to the directory containing openssl sources

    cd C:\openssl-1.0.1j

 3.
    Configure the openssl build

    perl Configure VC-WIN64A no-ssl2

 4.
    Prepare the target environment

    ms\do_win64a

 5.
    Clean up previous compliation

    nmake -f ms\nt.mak clean

 6.
    Build

    nmake -f ms\nt.mak

 7.
    Test the build

    nmake -f ms\nt.mak test

Once I add the no-ssl3 option, compilation of the 64-bit static library 
fails with the following.  I started fresh from the src dist with each 
attempt.

Building OpenSSL
         lib /nologo /out:out32\ssleay32.lib 
@C:\Users\arthurr\AppData\Local\Temp\nm96B5.tmp
         link /nologo /subsystem:console /opt:ref /debug 
/out:out32\constant_time_test.exe 
@C:\Users\arthurr\AppData\Local\Temp\nm96D5.tmp
LINK : fatal error LNK1181: cannot open input file 'out32\ssleay32.lib'
NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio 
9.0\VC\BIN\x86_amd64\link.EXE"' : return code '0x49d'
Stop.

I see there was a fix for no-ssl3 in 1.0.1j, but it may still be an 
issue with Windows builds?  The error isn't descriptive, but perhaps a 
openssl-dev could try reproducing the issue.

______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
Development Mailing List                       openssl-dev@openssl.org
Automated List Manager                           majord...@openssl.org

Reply via email to