pcs 98/07/19 08:18:15
Modified: . how-to-release-win32.html
Log:
Update slightly to make the install directory/build directory
issue clearer. Also assume that the source files are coming from a
Unix distribution, since that is the most likely (and important) case.
Note the renaming of README.NT to README-NT.TXT.
Revision Changes Path
1.8 +46 -34 apache-devsite/how-to-release-win32.html
Index: how-to-release-win32.html
===================================================================
RCS file: /export/home/cvs/apache-devsite/how-to-release-win32.html,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -r1.7 -r1.8
--- how-to-release-win32.html 1998/07/13 15:09:35 1.7
+++ how-to-release-win32.html 1998/07/19 15:18:14 1.8
@@ -49,16 +49,32 @@
<H2>Detailed Instructions</H2>
-Before starting this build, make sure that you have the correct
-version of Apache checked out, and that all the non-binary files have
-DOS style line endings. You will need a copy of the comercial product
-InstallShield Express 2.0. You will need that product and not
-InstallFromTheWeb, InstallShield 5, the ancient InstallShield 2, or
-any of the variants of InstallShield occasionally bundled with the Java
-or C development environments.
+Before starting this build, make sure that you have the correct Apache
+file tree available. This will normally by a normal Unix release
+archive. Make sure that all the non-binary files have DOS style line
+endings. You will need a copy of the comercial product InstallShield
+Express 2.0. You will need that product and not InstallFromTheWeb,
+InstallShield 5, the ancient InstallShield 2, or any of the variants
+of InstallShield occasionally bundled with the Java or C development
+environments.
<P>
+Building the Windows installer requires to temporary directories.
+
+<UL>
+
+<LI>An <i>install directory</i> which contains the files that
+ IS2 will use to build the installer. This document uses
+ <SAMP>C:\Apache</SAMP> for the install directory.
+
+<LI>A <i>build directory</i> where Apache will be built. Once built the
+ binary files will be installed into the install directory so that
+ IS2 can find them. This document uses <SAMP>C:\Build</SAMP> for
+ the build directory.
+
+</UL>
+
<OL>
<LI><STRONG>Create The Install Directory</STRONG><P>
@@ -73,24 +89,29 @@
<P>
-Now create the install directory, and extract Apache into it. The
-Apache files will normally come either direct from CVS at a given tag
-value, or from an existing Unix source distribution. If the
-distribution has Unix line endings, convert the line endings of all
-files apart from <SAMP>htdocs/*.gif</SAMP> and
+Now create the install directory, and extract the Apache Unix release
+archive into it. If the distribution has Unix line endings, convert
+the line endings of all files apart from <SAMP>htdocs/*.gif</SAMP> and
<SAMP>icons/*.gif</SAMP>.
<P>
+
+Copy the whole of the install directory to the build directory.
+
+<P>
-The following directories are not needed on Windows because they
-are not part of the installer:
+The following directories are not needed in the install directory on
+Windows because they are not part of the installer:
+
+<P>
<UL>
- <LI><SAMP>conf\*.conf-dist</SAMP> (but leave the
<SAMP>*.conf-dist-win</SAMP>)
+ <LI><SAMP>conf\*.conf-dist</SAMP> (but leave the
+ <SAMP>*.conf-dist-win</SAMP> files)
<LI><SAMP>src\os\{emx,bs2000,unix}</SAMP>
<LI><SAMP>src\helpers</SAMP>
- <LI><SAMP>src\test</SAMP>
- <LI><SAMP>src\modules\test</SAMP>
+ <LI><SAMP>src\test</SAMP> (not normally part of the Unix release)
+ <LI><SAMP>src\modules\test</SAMP> (not normally part of the Unix release)
</UL>
<P>
@@ -102,11 +123,8 @@
<P>
-You will also need to build the executables and DLLs. This should
-<STRONG>not</STRONG> be done in the same directory where you are
-building the installer. Instead, copy your install directory to a
-temporary directory name (this can be any directory, but the examples
-below will assume that it is <SAMP>C:\BUILD</SAMP>).
+Rename the file <SAMP>README.NT</SAMP> in the install directory to
+<SAMP>README-NT.TXT</SAMP>.
<P>
@@ -124,7 +142,7 @@
<LI><STRONG>Configure the InstallShield Configuration File</STRONG><P>
-Apache for Windows is packaged using InstallShield Express 2. This use the
+Apache for Windows is packaged using InstallShield Express 2. This uses the
configuration file
<SAMP>os/win32/installer/apache.iwz</SAMP>. Unfortunately
InstallShield's configuration file contains hard-coded absolute paths
@@ -136,12 +154,6 @@
<P>
-<STRONG>Note</STRONG>: This is probably a good time to check that the version
-information in the <SAMP>apache.iwz</SAMP> file is up-to-date. The
-version is stored in these locations:
-
-<P>
-
Start InstallShield Express 2, then load the
<SAMP>os/win32/installer/apache.iwz</SAMP> file from the build
directory (e.g. <SAMP>\BUILD</SAMP>). Inside InstallShield, perform
@@ -160,7 +172,7 @@
add or remove any files added or removed since the last time the
configuration file was updated (NB: certain Unix only files
may not need to be added, if they are not needed by Windows
- end users).
+ end users).
</LI>
<LI>Set the Visual Design, Application Information, Version. This
should contain the full version number, eg. 1.3.0 or 1.3b5.
@@ -240,7 +252,7 @@
| MSVCRT.DLL
| README
| README.configure
- | README.NT
+ | README-NT.TXT
| STATUS
|
|--- conf
@@ -293,9 +305,9 @@
<P>
-At the end of the installation, the user will have the option of
-viewing a <SAMP>README</SAMP>. This will be the <SAMP>README.NT</SAMP>
-file.
+At the end of the installation, the user will have the option of viewing a
+<SAMP>README</SAMP>. This will be the <SAMP>README-NT.TXT</SAMP> file (which
+is the file <SAMP>README.NT</SAMP> in CVS).
<P>