{section: TJ's notes on updating externals} {subsection: Steps for Updating OpenSSL to 1.0.1j for Windows using VC11} *: openssl 1.0.1j downloaded from here http://www.openssl.org/source/ *: unpacked into a work directory, I used d:\scratch\condor\update_externals\openssl-1.0.1j *: download nasm from here http://www.nasm.us/ *: unpack into =c:\tools\nasm= *: start a VS2012 command prompt and add nasm to the path *:: =set PATH=c:\tools\nasm;%PATH%= *:: =cd d:\scratch\condor\update_externals\openssl-1.0.1j= *: verify that perl is in the path *:: =perl -v= *: follow the instructions in INSTALL.W32 from this directory *:: =perl Configure VC-WIN32 --prefix=%CD%\openssl-1.0.1j= *:: =ms\do_nasm.bat= *:: =nmake -f ms\ntdll.mak= *:: =nmake -f ms\ntdll.mak install= *: tar up the full build output, just in case *:: =tar czf openssl-1.0.1j-VC11-Win32-full.tgz openssl-1.0.1j= *: remove unneeded pieces from the build output *:: =pushd openssl-1.0.1j= *:: =move bin\*.dll .= *:: =move lib\*.lib .= *:: =move include\openssl .= *:: =rd /s/q bin lib ssl include= *:: =popd= *: tar up the condor external *:: =tar czf openssl-1.0.1j-VC11-Win32.tar.gz openssl-1.0.1j=