Mark, On 3/16/15 10:57 AM, Apache Wiki wrote: > Dear Wiki user, > > You have subscribed to a wiki page or wiki category on "Tomcat Wiki" for > change notification. > > The "BuildTcNativeWin" page has been changed by markt: > https://wiki.apache.org/tomcat/BuildTcNativeWin?action=diff&rev1=28&rev2=29 > > Comment: > OpenSSL 1.0.1j -> 1.0.1l > > > cd ..\openssl > }}} > - Unpack the OpenSSL 1.0.1j source distribution in this directory > ({{{C:\tomcat-native-1.1.x\native\srclib\openssl}}}). > + Unpack the OpenSSL 1.0.1l source distribution in this directory > ({{{C:\tomcat-native-1.1.x\native\srclib\openssl}}}). > > Apply openssl-msvcrt.patch > {{{ > @@ -102, +102 @@ > > > mkdir \deps-x86\apr-1.5.1\include > mkdir \deps-x86\apr-1.5.1\lib > - mkdir \deps-x86\openssl-1.0.1j\include > + mkdir \deps-x86\openssl-1.0.1l\include > - mkdir \deps-x86\openssl-1.0.1j\lib > + mkdir \deps-x86\openssl-1.0.1l\lib > xcopy /E \deps-x86 \deps-x64\ > xcopy /E \deps-x86 \deps-i64\ > > @@ -115, +115 @@ > > copy apr\WINXP_X64_LIB_RELEASE\apr-1.lib \deps-x64\apr-1.5.1\lib > copy apr\WINXP_I64_LIB_RELEASE\apr-1.lib \deps-i64\apr-1.5.1\lib > > - xcopy /E openssl\inc32 \deps-x86\openssl-1.0.1j\include\ > + xcopy /E openssl\inc32 \deps-x86\openssl-1.0.1l\include\ > - xcopy /E openssl\inc32 \deps-x64\openssl-1.0.1j\include\ > + xcopy /E openssl\inc32 \deps-x64\openssl-1.0.1l\include\ > - xcopy /E openssl\inc32 \deps-i64\openssl-1.0.1j\include\ > + xcopy /E openssl\inc32 \deps-i64\openssl-1.0.1l\include\ > > - copy openssl\out32-x86\*.lib \deps-x86\openssl-1.0.1j\lib\ > + copy openssl\out32-x86\*.lib \deps-x86\openssl-1.0.1l\lib\ > - copy openssl\out32-x64\*.lib \deps-x64\openssl-1.0.1j\lib\ > + copy openssl\out32-x64\*.lib \deps-x64\openssl-1.0.1l\lib\ > - copy openssl\out32-i64\*.lib \deps-i64\openssl-1.0.1j\lib\ > + copy openssl\out32-i64\*.lib \deps-i64\openssl-1.0.1l\lib\ > > cd .. > SET JAVA_HOME=C:\Program Files\Java\jdk1.7.0_71 > > c:\cmsc\setenv.bat /x86 > - nmake -f NMAKEMakefile WITH_APR=C:\deps-x86\apr-1.5.1 > WITH_OPENSSL=C:\deps-x86\openssl-1.0.1j APR_DECLARE_STATIC=1 ENABLE_OCSP=1 > + nmake -f NMAKEMakefile WITH_APR=C:\deps-x86\apr-1.5.1 > WITH_OPENSSL=C:\deps-x86\openssl-1.0.1l APR_DECLARE_STATIC=1 ENABLE_OCSP=1 > move WINXP_X86_DLL_RELEASE WINXP_X86_OCSP_DLL_RELEASE > - nmake -f NMAKEMakefile WITH_APR=C:\deps-x86\apr-1.5.1 > WITH_OPENSSL=C:\deps-x86\openssl-1.0.1j APR_DECLARE_STATIC=1 > + nmake -f NMAKEMakefile WITH_APR=C:\deps-x86\apr-1.5.1 > WITH_OPENSSL=C:\deps-x86\openssl-1.0.1l APR_DECLARE_STATIC=1 > > c:\cmsc\setenv.bat /x64 > - nmake -f NMAKEMakefile WITH_APR=C:\deps-x64\apr-1.5.1 > WITH_OPENSSL=C:\deps-x64\openssl-1.0.1j APR_DECLARE_STATIC=1 ENABLE_OCSP=1 > + nmake -f NMAKEMakefile WITH_APR=C:\deps-x64\apr-1.5.1 > WITH_OPENSSL=C:\deps-x64\openssl-1.0.1l APR_DECLARE_STATIC=1 ENABLE_OCSP=1 > move WINXP_X64_DLL_RELEASE WINXP_X64_OCSP_DLL_RELEASE > - nmake -f NMAKEMakefile WITH_APR=C:\deps-x64\apr-1.5.1 > WITH_OPENSSL=C:\deps-x64\openssl-1.0.1j APR_DECLARE_STATIC=1 > + nmake -f NMAKEMakefile WITH_APR=C:\deps-x64\apr-1.5.1 > WITH_OPENSSL=C:\deps-x64\openssl-1.0.1l APR_DECLARE_STATIC=1 > > c:\cmsc\setenv.bat /i64 > - nmake -f NMAKEMakefile WITH_APR=C:\deps-i64\apr-1.5.1 > WITH_OPENSSL=C:\deps-i64\openssl-1.0.1j APR_DECLARE_STATIC=1 ENABLE_OCSP=1 > + nmake -f NMAKEMakefile WITH_APR=C:\deps-i64\apr-1.5.1 > WITH_OPENSSL=C:\deps-i64\openssl-1.0.1l APR_DECLARE_STATIC=1 ENABLE_OCSP=1 > move WINXP_I64_DLL_RELEASE WINXP_I64_OCSP_DLL_RELEASE > - nmake -f NMAKEMakefile WITH_APR=C:\deps-i64\apr-1.5.1 > WITH_OPENSSL=C:\deps-i64\openssl-1.0.1j APR_DECLARE_STATIC=1 > + nmake -f NMAKEMakefile WITH_APR=C:\deps-i64\apr-1.5.1 > WITH_OPENSSL=C:\deps-i64\openssl-1.0.1l APR_DECLARE_STATIC=1 > }}} > Tomcat Native Connector DLLs may then be found in > C:\tomcat-native-1.1.x\native\WINXP_*_[OCSP_]DLL_RELEASE > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org > For additional commands, e-mail: dev-h...@tomcat.apache.org >
Any interest in just making this into a batch (or powershell?) script? That's what I was working a while back, and my script would fetch the dependencies like APR, etc. and was easily configurable by setting environment variables for the various versions, etc. -chris
signature.asc
Description: OpenPGP digital signature