You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by Apache Wiki <wi...@apache.org> on 2015/03/16 15:57:09 UTC

[Tomcat Wiki] Update of "BuildTcNativeWin" by markt

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-unsubscribe@tomcat.apache.org
For additional commands, e-mail: dev-help@tomcat.apache.org


Re: [Tomcat Wiki] Update of "BuildTcNativeWin" by markt

Posted by Mark Thomas <ma...@apache.org>.
On 16/03/2015 20:19, Christopher Schultz wrote:
> 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-unsubscribe@tomcat.apache.org
>> For additional commands, e-mail: dev-help@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.

+0. It isn't annoying me enough to want to script it all (yet) but I'm
not going to complain if someone else does wants to do the work.

Mark


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tomcat.apache.org
For additional commands, e-mail: dev-help@tomcat.apache.org


Re: [Tomcat Wiki] Update of "BuildTcNativeWin" by markt

Posted by Christopher Schultz <ch...@christopherschultz.net>.
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-unsubscribe@tomcat.apache.org
> For additional commands, e-mail: dev-help@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