httpd-wiki-changes mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Apache Wiki <wikidi...@apache.org>
Subject [Httpd Wiki] Update of "Win32VC9Build" by tdonovan
Date Sun, 10 Jan 2010 18:01:36 GMT
Dear Wiki user,

You have subscribed to a wiki page or wiki category on "Httpd Wiki" for change notification.

The "Win32VC9Build" page has been changed by tdonovan.
The comment on this change is: change to Apache 2.2.14 and OpenSSL 0.9.8l.
http://wiki.apache.org/httpd/Win32VC9Build?action=diff&rev1=6&rev2=7

--------------------------------------------------

  = Building Apache with the Microsoft Windows 2008 SDK =
  
- [[http://www.microsoft.com/downloads/details.aspx?FamilyId=F26B1AA4-741A-433A-9BE5-FA919850BDBF|Windows
SDK for Windows Server 2008 and .NET Framework 3.5]] contains a command-line compiler suitable
for building Apache 2.2.10 on Windows XP or later.
+ [[http://www.microsoft.com/downloads/details.aspx?FamilyId=F26B1AA4-741A-433A-9BE5-FA919850BDBF|Windows
SDK for Windows Server 2008 and .NET Framework 3.5]] contains a command-line compiler suitable
for building Apache 2.2.14 on Windows XP or later.
  
  Despite the ''"2008"'' name - this freely available SDK is appropriate to use on Windows
Server 2003, Windows Server 2008, Windows Vista, and Windows XP.
  
  This SDK contains the Visual C++ 2008 command-line compiler (a.k.a. VC9), the MASM v9.0
assembler, and the Windows libraries needed to build and run Apache.
  
- These are the steps to build Apache 2.2.10 with OpenSSL 0.9.8i and Zlib 1.2.3 using the
VC9 command-line compiler included in this Windows SDK:
+ These are the steps to build Apache 2.2.14 with OpenSSL 0.9.8l and Zlib 1.2.3 using the
VC9 command-line compiler included in this Windows SDK:
  
  == Tools Needed to Build httpd ==
  
@@ -36, +36 @@

  
  == Download the source code ==
  
- ==== Download and extract the Apache httpd version 2.2.10 Windows source (not the Unix source)
====
+ ==== Download and extract the Apache httpd version 2.2.14 Windows source (not the Unix source)
====
  
  {{{
- WGET http://www.apache.org/dist/httpd/httpd-2.2.10-win32-src.zip
+ WGET http://www.apache.org/dist/httpd/httpd-2.2.14-win32-src.zip
  }}}
  
- Open httpd-2.2.10-win32-src.zip and extract it, creating a httpd-2.2.10 directory
+ Open httpd-2.2.14-win32-src.zip and extract it, creating a httpd-2.2.14 directory
  
- ==== Download and extract the Zlib version 1.2.3 source into httpd-2.2.10\srclib\zlib ====
+ ==== Download and extract the Zlib version 1.2.3 source into httpd-2.2.14\srclib\zlib ====
  
  {{{
- CD   httpd-2.2.10\srclib
+ CD   httpd-2.2.14\srclib
  WGET http://www.zlib.net/zlib-1.2.3.tar.gz
  GZIP -d  zlib-1.2.3.tar.gz
  TAR  xf  zlib-1.2.3.tar
  RENAME   zlib-1.2.3   zlib
  }}}
  
- ==== Download and extract the OpenSSL version 0.9.8i source, into httpd-2.2.10\srclib\openssl
====
+ ==== Download and extract the OpenSSL version 0.9.8l source, into httpd-2.2.14\srclib\openssl
====
  {{{
- CD   httpd-2.2.10\srclib
+ CD   httpd-2.2.14\srclib
- WGET http://www.openssl.org/source/openssl-0.9.8i.tar.gz
+ WGET http://www.openssl.org/source/openssl-0.9.8l.tar.gz
- GZIP -d  openssl-0.9.8i.tar.gz
+ GZIP -d  openssl-0.9.8l.tar.gz
- TAR  xf  openssl-0.9.8i.tar
+ TAR  xf  openssl-0.9.8l.tar
- RENAME   openssl-0.9.8i   openssl
+ RENAME   openssl-0.9.8l   openssl
  }}}
  
  == Build Zlib ==
  
  {{{
- CD  httpd-2.2.10\srclib\zlib
+ CD  httpd-2.2.14\srclib\zlib
  ML /coff /Zi /c contrib\masm686\match.asm
  NMAKE -f win32\Makefile.msc  LOC="-D_CRT_SECURE_NO_DEPRECATE /wd4996 -DASMV" OBJA="match.obj"
  MT -manifest zlib1.dll.manifest -outputresource:zlib1.dll;2
@@ -76, +76 @@

  
  
     '''For OpenSSL version 0.9.8h & version 0.9.8i ONLY: '''
-    ''Edit the file httpd-2.2.10\srclib\openssl\crypto\perlasm\x86ms.pl and remove line 273.
Line 273 contains the single word "$extra". This is a known problem with OpenSSL 0.9.8h and
0.9.8i, and should be fixed in future versions. ref: OpenSSL bug 1681, described [[http://www.mail-archive.com/openssl-dev@openssl.org/msg24058.html|here]]
and [[http://groups.google.com/group/mailing.openssl.dev/browse_thread/thread/0919a6ec791206a2|here]]''
+    ''Edit the file httpd-2.2.14\srclib\openssl\crypto\perlasm\x86ms.pl and remove line 273.
Line 273 contains the single word "$extra". This is a known problem with OpenSSL 0.9.8h and
0.9.8i, and is fixed in later versions. ref: OpenSSL bug 1681, described [[http://www.mail-archive.com/openssl-dev@openssl.org/msg24058.html|here]]
and [[http://groups.google.com/group/mailing.openssl.dev/browse_thread/thread/0919a6ec791206a2|here]]''
  
  {{{
- CD  httpd-2.2.10\srclib\openssl
+ CD  httpd-2.2.14\srclib\openssl
  PERL Configure VC-WIN32  enable-camellia  disable-idea
  ms\do_masm
  NMAKE -f ms\ntdll.mak
@@ -93, +93 @@

  == Build and install Apache httpd ==
  
  {{{
- CD  httpd-2.2.10
+ CD  httpd-2.2.14
  NMAKE -f Makefile.win installr
  }}}
- This installs Apache 2.2.10 into C:\Apache22.  You can add  {{{INSTDIR=directory}}} to the
NMAKE command to choose a different installation directory.  For example:  {{{NMAKE -f Makefile.win
 INSTDIR=D:\Apache2  installr}}}
+ This installs Apache 2.2.14 into C:\Apache22.  You can add  {{{INSTDIR=directory}}} to the
NMAKE command to choose a different installation directory.  For example:  {{{NMAKE -f Makefile.win
 INSTDIR=D:\Apache2  installr}}}
  
  If you copy Apache to another machine, remember to install the [[http://www.microsoft.com/downloads/details.aspx?FamilyID=9B2DA534-3E03-4391-8A4D-074B9F2BC1BF|Microsoft
Visual C++ 2008 Redistributable Package]] before running it.
  

Mime
View raw message