pcs 98/02/22 10:30:16
Modified: . how-to-release.html
Added: . apache.iwz how-to-release-win32.html
Log:
Add instructions for how to use IS2 to build a release. Store the
IS2 configuration file (apache.iwz) here as well, for now.
Revision Changes Path
1.26 +2 -1 apache-devsite/how-to-release.html
Index: how-to-release.html
===================================================================
RCS file: /export/home/cvs/apache-devsite/how-to-release.html,v
retrieving revision 1.25
retrieving revision 1.26
diff -u -r1.25 -r1.26
--- how-to-release.html 1998/02/12 14:39:21 1.25
+++ how-to-release.html 1998/02/22 18:30:15 1.26
@@ -268,7 +268,8 @@
<FONT COLOR="red">Note:</FONT> These instructions are temporary, until we
have a
working installation of InstallShield, which will eventually be used to
distribute Apache for Windows. At that time, these instructions will be
-replaced.
+replaced. For building an installation with InstallShield 2, see
+<A HREF="how-to-release-win32">How to Release Apache for Windows</A>.
<OL>
1.1 apache-devsite/apache.iwz
Index: apache.iwz
===================================================================
[InstallShield Wizard]
iDate=1
iTime=1
Flag=fe000000
ISX.EXE Size=686080
ISX.EXE Date=15:54:10 28/4/1997
ISX.EXE Ver=2.0.0.129
SETUP.EXE Size=45312
SETUP.EXE Date=10:53:32 18/1/1997
SETUP.EXE Ver=3.0.111.0
SETUP.INS Size=68971
SETUP.INS Date=20:43:00 28/4/1997
SETUP.INS Ver=Not available
_INST16.EX_ Size=282766
_INST16.EX_ Date=10:56:04 18/1/1997
_INST16.EX_ Ver=Not available
_INST32I.EX_ Size=320411
_INST32I.EX_ Date=11:04:08 18/1/1997
_INST32I.EX_ Ver=Not available
ISDEPEND.INI Size=320411
ISDEPEND.INI Date=11:04:08 18/1/1997
ISDEPEND.INI Ver=Not available
SWDEPEND.INI Size=320411
SWDEPEND.INI Date=11:04:08 18/1/1997
SWDEPEND.INI Ver=Not available
ICOMP.EXE Size=119808
ICOMP.EXE Date=15:05:10 15/1/1996
ICOMP.EXE Ver=3.00.062
SPLIT.EXE Size=90624
SPLIT.EXE Date=15:09:36 15/1/1996
SPLIT.EXE Ver=3.00.060
PACKLIST.EXE Size=87552
PACKLIST.EXE Date=15:10:30 15/1/1996
PACKLIST.EXE Ver=3.00.060
Version=2.0
DevTool=Generic Windows
Platform=Win32
DisksBuilt=1
DisksDir=apache\650MB\
TabsVisit=1111001110000111100011
LangNum=451
LangDir=LANG\ENG\
[VisualDesign]
AppName=Apache
AppExe=
AppExeFile=
Version=1.3b5
Company=Apache Group
Title=Apache Web Server 1.3b5
TitleType=1
BackgrndBmp=
BackgrndAlign=4
Backgrnd=1
BackgrndColor=10
Uninstall=1
Silent=1
SmsMode=0
[Types]
Types=3
Type1Components=5
Type1Name=Custom
Type1ComponentList=1 2 3 4 5
Type2Components=4
Type2Name=Typical
Type2ComponentList=1 3 4 5
Type3Components=1
Type3Name=Compact
Type3ComponentList=1
[Components]
Components=5
Component1Groups=5
Component1Name=Application Files
Component1Description=Application files needed to run the application
Component1GroupList=1 3 25 26 27
Component2Groups=15
Component2Name=Source Code
Component2Description=Source code for Apache and support tools
Component2GroupList=10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
Component3Groups=6
Component3Name=Documentation
Component3Description=Apache documentation
Component3GroupList=4 5 6 7 8 9
Component4Groups=1
Component4Name=Additional Modules
Component4Description=Apache modules to extend the server
Component4GroupList=2
Component5Groups=1
Component5Name=Icons
Component5Description=Icons for directory indexes
Component5GroupList=28
[Groups]
Groups=28
Group1Size=285475
Group1Files=10
Group1Name=Program Executables
Group1Dir=<INSTALLDIR>
Group1Update=0
Group1File1=C:\Apache\Apache.exe
Group1File2=C:\Apache\ApacheCore.dll
Group1File3=C:\Apache\Announcement
Group1File4=C:\Apache\ABOUT_APACHE
Group1File5=C:\Apache\CHANGES
Group1File6=C:\Apache\KEYS
Group1File7=C:\Apache\LICENSE
Group1File8=C:\Apache\Makefile
Group1File9=C:\Apache\README
Group1File10=C:\Apache\README.NT
Group2Size=95744
Group2Files=9
Group2Name=Additional Modules
Group2Dir=<INSTALLDIR>\modules
Group2Update=0
Group2File1=C:\Apache\modules\ApacheModuleDigest.dll
Group2File2=C:\Apache\modules\ApacheModuleCERNMeta.dll
Group2File3=C:\Apache\modules\ApacheModuleAuthAnon.dll
Group2File4=C:\Apache\modules\ApacheModuleExpires.dll
Group2File5=C:\Apache\modules\ApacheModuleHeaders.dll
Group2File6=C:\Apache\modules\ApacheModuleProxy.dll
Group2File7=C:\Apache\modules\ApacheModuleSpeling.dll
Group2File8=C:\Apache\modules\ApacheModuleStatus.dll
Group2File9=C:\Apache\modules\ApacheModuleUserTrack.dll
Group3Size=32408
Group3Files=5
Group3Name=Configuration Files
Group3Dir=<INSTALLDIR>\conf
Group3Update=0
Group3File1=C:\Apache\conf\httpd.conf-dist-win
Group3File2=C:\Apache\conf\access.conf-dist-win
Group3File3=C:\Apache\conf\magic
Group3File4=C:\Apache\conf\mime.types
Group3File5=C:\Apache\conf\srm.conf-dist-win
Group4Size=3642
Group4Files=2
Group4Name=Documentation
Group4Dir=<INSTALLDIR>\htdocs
Group4Update=0
Group4File1=C:\Apache\htdocs\apache_pb.gif
Group4File2=C:\Apache\htdocs\index.html
Group5Size=199110
Group5Files=30
Group5Name=manual
Group5Dir=[Documentation]\manual
Group5Update=0
Group5File1=C:\Apache\htdocs\manual\bind.html
Group5File2=C:\Apache\htdocs\manual\cgi_path.html
Group5File3=C:\Apache\htdocs\manual\content-negotiation.html
Group5File4=C:\Apache\htdocs\manual\custom-error.html
Group5File5=C:\Apache\htdocs\manual\dns-caveats.html
Group5File6=C:\Apache\htdocs\manual\env.html
Group5File7=C:\Apache\htdocs\manual\footer.html
Group5File8=C:\Apache\htdocs\manual\handler.html
Group5File9=C:\Apache\htdocs\manual\header.html
Group5File10=C:\Apache\htdocs\manual\index.html
Group5File11=C:\Apache\htdocs\manual\install.html
Group5File12=C:\Apache\htdocs\manual\invoking.html
Group5File13=C:\Apache\htdocs\manual\keepalive.html
Group5File14=C:\Apache\htdocs\manual\LICENSE
Group5File15=C:\Apache\htdocs\manual\location.html
Group5File16=C:\Apache\htdocs\manual\man-template.html
Group5File17=C:\Apache\htdocs\manual\multilogs.html
Group5File18=C:\Apache\htdocs\manual\new_features_1_0.html
Group5File19=C:\Apache\htdocs\manual\new_features_1_1.html
Group5File20=C:\Apache\htdocs\manual\new_features_1_2.html
Group5File21=C:\Apache\htdocs\manual\new_features_1_3.html
Group5File22=C:\Apache\htdocs\manual\process-model.html
Group5File23=C:\Apache\htdocs\manual\sections.html
Group5File24=C:\Apache\htdocs\manual\sourcereorg.html
Group5File25=C:\Apache\htdocs\manual\stopping.html
Group5File26=C:\Apache\htdocs\manual\suexec.html
Group5File27=C:\Apache\htdocs\manual\TODO
Group5File28=C:\Apache\htdocs\manual\unixware.html
Group5File29=C:\Apache\htdocs\manual\upgrading_to_1_3.html
Group5File30=C:\Apache\htdocs\manual\windows.html
Group6Size=32379
Group6Files=4
Group6Name=images
Group6Dir=[manual]\images
Group6Update=0
Group6File1=C:\Apache\htdocs\manual\images\custom_errordocs.gif
Group6File2=C:\Apache\htdocs\manual\images\home.gif
Group6File3=C:\Apache\htdocs\manual\images\index.gif
Group6File4=C:\Apache\htdocs\manual\images\sub.gif
Group7Size=300159
Group7Files=22
Group7Name=misc
Group7Dir=[manual]\misc
Group7Update=0
Group7File1=C:\Apache\htdocs\manual\misc\API.html
Group7File2=C:\Apache\htdocs\manual\misc\client_block_api.html
Group7File3=C:\Apache\htdocs\manual\misc\compat_notes.html
Group7File4=C:\Apache\htdocs\manual\misc\custom_errordocs.html
Group7File5=C:\Apache\htdocs\manual\misc\descriptors.html
Group7File6=C:\Apache\htdocs\manual\misc\FAQ.html
Group7File7=C:\Apache\htdocs\manual\misc\fin_wait_2.html
Group7File8=C:\Apache\htdocs\manual\misc\footer.html
Group7File9=C:\Apache\htdocs\manual\misc\header.html
Group7File10=C:\Apache\htdocs\manual\misc\howto.html
Group7File11=C:\Apache\htdocs\manual\misc\index.html
Group7File12=C:\Apache\htdocs\manual\misc\known_bugs.html
Group7File13=C:\Apache\htdocs\manual\misc\known_client_problems.html
Group7File14=C:\Apache\htdocs\manual\misc\nopgp.html
Group7File15=C:\Apache\htdocs\manual\misc\perf-bsd44.html
Group7File16=C:\Apache\htdocs\manual\misc\perf-dec.html
Group7File17=C:\Apache\htdocs\manual\misc\perf-hp.html
Group7File18=C:\Apache\htdocs\manual\misc\perf-tuning.html
Group7File19=C:\Apache\htdocs\manual\misc\perf.html
Group7File20=C:\Apache\htdocs\manual\misc\security_tips.html
Group7File21=C:\Apache\htdocs\manual\misc\vif-info.html
Group7File22=C:\Apache\htdocs\manual\misc\windoz_keepalive.html
Group8Size=463621
Group8Files=47
Group8Name=mod
Group8Dir=[manual]\mod
Group8Update=0
Group8File1=C:\Apache\htdocs\manual\mod\core.html
Group8File2=C:\Apache\htdocs\manual\mod\directive-dict.html
Group8File3=C:\Apache\htdocs\manual\mod\directives.html
Group8File4=C:\Apache\htdocs\manual\mod\footer.html
Group8File5=C:\Apache\htdocs\manual\mod\header.html
Group8File6=C:\Apache\htdocs\manual\mod\index.html
Group8File7=C:\Apache\htdocs\manual\mod\mod_access.html
Group8File8=C:\Apache\htdocs\manual\mod\mod_actions.html
Group8File9=C:\Apache\htdocs\manual\mod\mod_alias.html
Group8File10=C:\Apache\htdocs\manual\mod\mod_asis.html
Group8File11=C:\Apache\htdocs\manual\mod\mod_auth.html
Group8File12=C:\Apache\htdocs\manual\mod\mod_auth_anon.html
Group8File13=C:\Apache\htdocs\manual\mod\mod_auth_db.html
Group8File14=C:\Apache\htdocs\manual\mod\mod_auth_dbm.html
Group8File15=C:\Apache\htdocs\manual\mod\mod_autoindex.html
Group8File16=C:\Apache\htdocs\manual\mod\mod_browser.html
Group8File17=C:\Apache\htdocs\manual\mod\mod_cern_meta.html
Group8File18=C:\Apache\htdocs\manual\mod\mod_cgi.html
Group8File19=C:\Apache\htdocs\manual\mod\mod_cookies.html
Group8File20=C:\Apache\htdocs\manual\mod\mod_digest.html
Group8File21=C:\Apache\htdocs\manual\mod\mod_dir.html
Group8File22=C:\Apache\htdocs\manual\mod\mod_dld.html
Group8File23=C:\Apache\htdocs\manual\mod\mod_dll.html
Group8File24=C:\Apache\htdocs\manual\mod\mod_env.html
Group8File25=C:\Apache\htdocs\manual\mod\mod_example.html
Group8File26=C:\Apache\htdocs\manual\mod\mod_expires.html
Group8File27=C:\Apache\htdocs\manual\mod\mod_headers.html
Group8File28=C:\Apache\htdocs\manual\mod\mod_imap.html
Group8File29=C:\Apache\htdocs\manual\mod\mod_include.html
Group8File30=C:\Apache\htdocs\manual\mod\mod_info.html
Group8File31=C:\Apache\htdocs\manual\mod\mod_isapi.html
Group8File32=C:\Apache\htdocs\manual\mod\mod_log_agent.html
Group8File33=C:\Apache\htdocs\manual\mod\mod_log_common.html
Group8File34=C:\Apache\htdocs\manual\mod\mod_log_config.html
Group8File35=C:\Apache\htdocs\manual\mod\mod_log_referer.html
Group8File36=C:\Apache\htdocs\manual\mod\mod_mime.html
Group8File37=C:\Apache\htdocs\manual\mod\mod_mime_magic.html
Group8File38=C:\Apache\htdocs\manual\mod\mod_negotiation.html
Group8File39=C:\Apache\htdocs\manual\mod\mod_proxy.html
Group8File40=C:\Apache\htdocs\manual\mod\mod_rewrite.html
Group8File41=C:\Apache\htdocs\manual\mod\mod_setenvif.html
Group8File42=C:\Apache\htdocs\manual\mod\mod_so.html
Group8File43=C:\Apache\htdocs\manual\mod\mod_speling.html
Group8File44=C:\Apache\htdocs\manual\mod\mod_status.html
Group8File45=C:\Apache\htdocs\manual\mod\mod_unique_id.html
Group8File46=C:\Apache\htdocs\manual\mod\mod_userdir.html
Group8File47=C:\Apache\htdocs\manual\mod\mod_usertrack.html
Group9Size=96128
Group9Files=12
Group9Name=vhosts
Group9Dir=[manual]\vhosts
Group9Update=0
Group9File1=C:\Apache\htdocs\manual\vhosts\details.html
Group9File2=C:\Apache\htdocs\manual\vhosts\details_1_2.html
Group9File3=C:\Apache\htdocs\manual\vhosts\examples.html
Group9File4=C:\Apache\htdocs\manual\vhosts\fd-limits.html
Group9File5=C:\Apache\htdocs\manual\vhosts\footer.html
Group9File6=C:\Apache\htdocs\manual\vhosts\header.html
Group9File7=C:\Apache\htdocs\manual\vhosts\host.html
Group9File8=C:\Apache\htdocs\manual\vhosts\index.html
Group9File9=C:\Apache\htdocs\manual\vhosts\ip-based.html
Group9File10=C:\Apache\htdocs\manual\vhosts\name-based.html
Group9File11=C:\Apache\htdocs\manual\vhosts\vhosts-in-depth.html
Group9File12=C:\Apache\htdocs\manual\vhosts\virtual-host.html
Group10Size=322543
Group10Files=19
Group10Name=src
Group10Dir=<INSTALLDIR>\src
Group10Update=0
Group10File1=C:\Apache\src\.gdbinit
Group10File2=C:\Apache\src\.gdbinit.bak
Group10File3=C:\Apache\src\Apache.dsp
Group10File4=C:\Apache\src\Apache.mak
Group10File5=C:\Apache\src\ApacheCore.def
Group10File6=C:\Apache\src\ApacheCore.dsp
Group10File7=C:\Apache\src\ApacheCore.mak
Group10File8=C:\Apache\src\buildmark.c
Group10File9=C:\Apache\src\CHANGES
Group10File10=C:\Apache\src\Configuration
Group10File11=C:\Apache\src\Configuration.tmpl
Group10File12=C:\Apache\src\Configure
Group10File13=C:\Apache\src\INDENT
Group10File14=C:\Apache\src\INSTALL
Group10File15=C:\Apache\src\Makefile.nt
Group10File16=C:\Apache\src\Makefile.tmpl
Group10File17=C:\Apache\src\PORTING
Group10File18=C:\Apache\src\README
Group10File19=C:\Apache\src\README.EBCDIC
Group11Size=59024
Group11Files=9
Group11Name=ap
Group11Dir=[src]\ap
Group11Update=0
Group11File1=C:\Apache\src\ap\ap.dsp
Group11File2=C:\Apache\src\ap\ap.mak
Group11File3=C:\Apache\src\ap\ap_cpystrn.c
Group11File4=C:\Apache\src\ap\ap_execve.c
Group11File5=C:\Apache\src\ap\ap_signal.c
Group11File6=C:\Apache\src\ap\ap_slack.c
Group11File7=C:\Apache\src\ap\ap_snprintf.c
Group11File8=C:\Apache\src\ap\ap_strings.c
Group11File9=C:\Apache\src\ap\Makefile.tmpl
Group12Size=174659
Group12Files=23
Group12Name=include
Group12Dir=[src]\include
Group12Update=0
Group12File1=C:\Apache\src\include\alloc.h
Group12File2=C:\Apache\src\include\ap.h
Group12File3=C:\Apache\src\include\buff.h
Group12File4=C:\Apache\src\include\conf.h
Group12File5=C:\Apache\src\include\explain.h
Group12File6=C:\Apache\src\include\fnmatch.h
Group12File7=C:\Apache\src\include\hsregex.h
Group12File8=C:\Apache\src\include\httpd.h
Group12File9=C:\Apache\src\include\http_config.h
Group12File10=C:\Apache\src\include\http_conf_globals.h
Group12File11=C:\Apache\src\include\http_core.h
Group12File12=C:\Apache\src\include\http_log.h
Group12File13=C:\Apache\src\include\http_main.h
Group12File14=C:\Apache\src\include\http_protocol.h
Group12File15=C:\Apache\src\include\http_request.h
Group12File16=C:\Apache\src\include\http_vhost.h
Group12File17=C:\Apache\src\include\md5.h
Group12File18=C:\Apache\src\include\multithread.h
Group12File19=C:\Apache\src\include\rfc1413.h
Group12File20=C:\Apache\src\include\scoreboard.h
Group12File21=C:\Apache\src\include\util_date.h
Group12File22=C:\Apache\src\include\util_md5.h
Group12File23=C:\Apache\src\include\util_script.h
Group13Size=636703
Group13Files=21
Group13Name=main
Group13Dir=[src]\main
Group13Update=0
Group13File1=C:\Apache\src\main\.indent.pro
Group13File2=C:\Apache\src\main\.indent.pro.bak
Group13File3=C:\Apache\src\main\alloc.c
Group13File4=C:\Apache\src\main\buff.c
Group13File5=C:\Apache\src\main\explain.c
Group13File6=C:\Apache\src\main\fnmatch.c
Group13File7=C:\Apache\src\main\http_bprintf.c
Group13File8=C:\Apache\src\main\http_config.c
Group13File9=C:\Apache\src\main\http_core.c
Group13File10=C:\Apache\src\main\http_log.c
Group13File11=C:\Apache\src\main\http_main.c
Group13File12=C:\Apache\src\main\http_protocol.c
Group13File13=C:\Apache\src\main\http_request.c
Group13File14=C:\Apache\src\main\http_vhost.c
Group13File15=C:\Apache\src\main\Makefile.tmpl
Group13File16=C:\Apache\src\main\md5c.c
Group13File17=C:\Apache\src\main\rfc1413.c
Group13File18=C:\Apache\src\main\util.c
Group13File19=C:\Apache\src\main\util_date.c
Group13File20=C:\Apache\src\main\util_md5.c
Group13File21=C:\Apache\src\main\util_script.c
Group14Size=922
Group14Files=1
Group14Name=modules
Group14Dir=[src]\modules
Group14Update=0
Group14File1=C:\Apache\src\modules\README
Group15Size=47828
Group15Files=3
Group15Name=example
Group15Dir=[modules]\example
Group15Update=0
Group15File1=C:\Apache\src\modules\example\Makefile.tmpl
Group15File2=C:\Apache\src\modules\example\mod_example.c
Group15File3=C:\Apache\src\modules\example\README
Group16Size=13114
Group16Files=2
Group16Name=experimental
Group16Dir=[modules]\experimental
Group16Update=0
Group16File1=C:\Apache\src\modules\experimental\Makefile.tmpl
Group16File2=C:\Apache\src\modules\experimental\mod_mmap_static.c
Group17Size=505
Group17Files=1
Group17Name=extra
Group17Dir=[modules]\extra
Group17Update=0
Group17File1=C:\Apache\src\modules\extra\Makefile.tmpl
Group18Size=172332
Group18Files=13
Group18Name=proxy
Group18Dir=[modules]\proxy
Group18Update=0
Group18File1=C:\Apache\src\modules\proxy\.indent.pro
Group18File2=C:\Apache\src\modules\proxy\.indent.pro.bak
Group18File3=C:\Apache\src\modules\proxy\ApacheModuleProxy.dsp
Group18File4=C:\Apache\src\modules\proxy\ApacheModuleProxy.mak
Group18File5=C:\Apache\src\modules\proxy\Makefile.libdir
Group18File6=C:\Apache\src\modules\proxy\Makefile.tmpl
Group18File7=C:\Apache\src\modules\proxy\mod_proxy.c
Group18File8=C:\Apache\src\modules\proxy\mod_proxy.h
Group18File9=C:\Apache\src\modules\proxy\proxy_cache.c
Group18File10=C:\Apache\src\modules\proxy\proxy_connect.c
Group18File11=C:\Apache\src\modules\proxy\proxy_ftp.c
Group18File12=C:\Apache\src\modules\proxy\proxy_http.c
Group18File13=C:\Apache\src\modules\proxy\proxy_util.c
Group19Size=789195
Group19Files=39
Group19Name=standard
Group19Dir=[modules]\standard
Group19Update=0
Group19File1=C:\Apache\src\modules\standard\.indent.pro
Group19File2=C:\Apache\src\modules\standard\.indent.pro.bak
Group19File3=C:\Apache\src\modules\standard\Makefile.tmpl
Group19File4=C:\Apache\src\modules\standard\mod_access.c
Group19File5=C:\Apache\src\modules\standard\mod_actions.c
Group19File6=C:\Apache\src\modules\standard\mod_alias.c
Group19File7=C:\Apache\src\modules\standard\mod_asis.c
Group19File8=C:\Apache\src\modules\standard\mod_auth.c
Group19File9=C:\Apache\src\modules\standard\mod_auth_anon.c
Group19File10=C:\Apache\src\modules\standard\mod_auth_db.c
Group19File11=C:\Apache\src\modules\standard\mod_auth_db.module
Group19File12=C:\Apache\src\modules\standard\mod_auth_dbm.c
Group19File13=C:\Apache\src\modules\standard\mod_autoindex.c
Group19File14=C:\Apache\src\modules\standard\mod_cern_meta.c
Group19File15=C:\Apache\src\modules\standard\mod_cgi.c
Group19File16=C:\Apache\src\modules\standard\mod_digest.c
Group19File17=C:\Apache\src\modules\standard\mod_dir.c
Group19File18=C:\Apache\src\modules\standard\mod_env.c
Group19File19=C:\Apache\src\modules\standard\mod_expires.c
Group19File20=C:\Apache\src\modules\standard\mod_headers.c
Group19File21=C:\Apache\src\modules\standard\mod_imap.c
Group19File22=C:\Apache\src\modules\standard\mod_include.c
Group19File23=C:\Apache\src\modules\standard\mod_info.c
Group19File24=C:\Apache\src\modules\standard\mod_log_agent.c
Group19File25=C:\Apache\src\modules\standard\mod_log_config.c
Group19File26=C:\Apache\src\modules\standard\mod_log_referer.c
Group19File27=C:\Apache\src\modules\standard\mod_mime.c
Group19File28=C:\Apache\src\modules\standard\mod_mime.h
Group19File29=C:\Apache\src\modules\standard\mod_mime_magic.c
Group19File30=C:\Apache\src\modules\standard\mod_negotiation.c
Group19File31=C:\Apache\src\modules\standard\mod_rewrite.c
Group19File32=C:\Apache\src\modules\standard\mod_rewrite.h
Group19File33=C:\Apache\src\modules\standard\mod_setenvif.c
Group19File34=C:\Apache\src\modules\standard\mod_so.c
Group19File35=C:\Apache\src\modules\standard\mod_speling.c
Group19File36=C:\Apache\src\modules\standard\mod_status.c
Group19File37=C:\Apache\src\modules\standard\mod_unique_id.c
Group19File38=C:\Apache\src\modules\standard\mod_userdir.c
Group19File39=C:\Apache\src\modules\standard\mod_usertrack.c
Group20Size=6981
Group20Files=3
Group20Name=test
Group20Dir=[modules]\test
Group20Update=0
Group20File1=C:\Apache\src\modules\test\Makefile.tmpl
Group20File2=C:\Apache\src\modules\test\mod_rndchunk.c
Group20File3=C:\Apache\src\modules\test\README
Group21Size=169935
Group21Files=25
Group21Name=regex
Group21Dir=[src]\regex
Group21Update=0
Group21File1=C:\Apache\src\regex\cclass.h
Group21File2=C:\Apache\src\regex\cname.h
Group21File3=C:\Apache\src\regex\COPYRIGHT
Group21File4=C:\Apache\src\regex\debug.c
Group21File5=C:\Apache\src\regex\engine.c
Group21File6=C:\Apache\src\regex\engine.ih
Group21File7=C:\Apache\src\regex\main.c
Group21File8=C:\Apache\src\regex\Makefile.tmpl
Group21File9=C:\Apache\src\regex\mkh
Group21File10=C:\Apache\src\regex\README
Group21File11=C:\Apache\src\regex\regcomp.c
Group21File12=C:\Apache\src\regex\regcomp.ih
Group21File13=C:\Apache\src\regex\regerror.c
Group21File14=C:\Apache\src\regex\regerror.ih
Group21File15=C:\Apache\src\regex\regex.3
Group21File16=C:\Apache\src\regex\regex.7
Group21File17=C:\Apache\src\regex\regex.dsp
Group21File18=C:\Apache\src\regex\regex.mak
Group21File19=C:\Apache\src\regex\regex2.h
Group21File20=C:\Apache\src\regex\regexec.c
Group21File21=C:\Apache\src\regex\regfree.c
Group21File22=C:\Apache\src\regex\split.c
Group21File23=C:\Apache\src\regex\tests
Group21File24=C:\Apache\src\regex\utils.h
Group21File25=C:\Apache\src\regex\WHATSNEW
Group22Size=94524
Group22Files=20
Group22Name=support
Group22Dir=[src]\support
Group22Update=0
Group22File1=C:\Apache\src\support\.indent.pro
Group22File2=C:\Apache\src\support\.indent.pro.bak
Group22File3=C:\Apache\src\support\apachectl
Group22File4=C:\Apache\src\support\apachectl.1
Group22File5=C:\Apache\src\support\cls.c
Group22File6=C:\Apache\src\support\dbmmanage
Group22File7=C:\Apache\src\support\dbmmanage.readme
Group22File8=C:\Apache\src\support\htdigest.c
Group22File9=C:\Apache\src\support\htpasswd.1
Group22File10=C:\Apache\src\support\htpasswd.c
Group22File11=C:\Apache\src\support\httpd.8
Group22File12=C:\Apache\src\support\logresolve.c
Group22File13=C:\Apache\src\support\logresolve.pl
Group22File14=C:\Apache\src\support\log_server_status
Group22File15=C:\Apache\src\support\Makefile.tmpl
Group22File16=C:\Apache\src\support\phf_abuse_log.cgi
Group22File17=C:\Apache\src\support\rotatelogs.c
Group22File18=C:\Apache\src\support\split-logfile
Group22File19=C:\Apache\src\support\suexec.c
Group22File20=C:\Apache\src\support\suexec.h
Group23Size=0
Group23Files=0
Group23Name=os
Group23Dir=[src]\os
Group23Update=0
Group24Size=174591
Group24Files=41
Group24Name=win32
Group24Dir=[os]\win32
Group24Update=0
Group24File1=C:\Apache\src\os\win32\ApacheModuleAuthAnon.dsp
Group24File2=C:\Apache\src\os\win32\ApacheModuleAuthAnon.mak
Group24File3=C:\Apache\src\os\win32\ApacheModuleCERNMeta.dsp
Group24File4=C:\Apache\src\os\win32\ApacheModuleCERNMeta.mak
Group24File5=C:\Apache\src\os\win32\ApacheModuleDigest.dsp
Group24File6=C:\Apache\src\os\win32\ApacheModuleDigest.mak
Group24File7=C:\Apache\src\os\win32\ApacheModuleExpires.dsp
Group24File8=C:\Apache\src\os\win32\ApacheModuleExpires.mak
Group24File9=C:\Apache\src\os\win32\ApacheModuleHeaders.dsp
Group24File10=C:\Apache\src\os\win32\ApacheModuleHeaders.mak
Group24File11=C:\Apache\src\os\win32\ApacheModuleInfo.dsp
Group24File12=C:\Apache\src\os\win32\ApacheModuleInfo.mak
Group24File13=C:\Apache\src\os\win32\ApacheModuleRewrite.dsp
Group24File14=C:\Apache\src\os\win32\ApacheModuleRewrite.mak
Group24File15=C:\Apache\src\os\win32\ApacheModuleSpeling.dsp
Group24File16=C:\Apache\src\os\win32\ApacheModuleSpeling.mak
Group24File17=C:\Apache\src\os\win32\ApacheModuleStatus.dsp
Group24File18=C:\Apache\src\os\win32\ApacheModuleStatus.mak
Group24File19=C:\Apache\src\os\win32\ApacheModuleUserTrack.dsp
Group24File20=C:\Apache\src\os\win32\ApacheModuleUserTrack.mak
Group24File21=C:\Apache\src\os\win32\ApacheOS.dsp
Group24File22=C:\Apache\src\os\win32\ApacheOS.mak
Group24File23=C:\Apache\src\os\win32\getopt.c
Group24File24=C:\Apache\src\os\win32\getopt.h
Group24File25=C:\Apache\src\os\win32\main_win32.c
Group24File26=C:\Apache\src\os\win32\MakeModuleMak.cpp
Group24File27=C:\Apache\src\os\win32\MakeModuleMak.mak
Group24File28=C:\Apache\src\os\win32\Module.mak.tmpl
Group24File29=C:\Apache\src\os\win32\modules.c
Group24File30=C:\Apache\src\os\win32\mod_dll.c
Group24File31=C:\Apache\src\os\win32\mod_isapi.c
Group24File32=C:\Apache\src\os\win32\multithread.c
Group24File33=C:\Apache\src\os\win32\os.c
Group24File34=C:\Apache\src\os\win32\os.h
Group24File35=C:\Apache\src\os\win32\passwd.c
Group24File36=C:\Apache\src\os\win32\passwd.h
Group24File37=C:\Apache\src\os\win32\readdir.c
Group24File38=C:\Apache\src\os\win32\readdir.h
Group24File39=C:\Apache\src\os\win32\service.c
Group24File40=C:\Apache\src\os\win32\service.h
Group24File41=C:\Apache\src\os\win32\util_win32.c
Group25Size=53760
Group25Files=1
Group25Name=Installer DLL
Group25Dir=<INSTALLDIR>
Group25Update=0
Group25File1=C:\Apache\install.dll
Group26Size=280576
Group26Files=1
Group26Name=Shared DLLs
Group26Dir=<WINSYSDIR>
Group26Update=0
Group26File1=C:\Apache\MSVCRT.DLL
Group27Size=0
Group27Files=0
Group27Name=logs
Group27Dir=<INSTALLDIR>\logs
Group27Update=0
Group28Size=36913
Group28Files=76
Group28Name=icons
Group28Dir=<INSTALLDIR>\icons
Group28Update=0
Group28File1=C:\Apache\icons\a.gif
Group28File2=C:\Apache\icons\alert.black.gif
Group28File3=C:\Apache\icons\alert.red.gif
Group28File4=C:\Apache\icons\apache_pb.gif
Group28File5=C:\Apache\icons\back.gif
Group28File6=C:\Apache\icons\ball.gray.gif
Group28File7=C:\Apache\icons\ball.red.gif
Group28File8=C:\Apache\icons\binary.gif
Group28File9=C:\Apache\icons\binhex.gif
Group28File10=C:\Apache\icons\blank.gif
Group28File11=C:\Apache\icons\bomb.gif
Group28File12=C:\Apache\icons\box1.gif
Group28File13=C:\Apache\icons\box2.gif
Group28File14=C:\Apache\icons\broken.gif
Group28File15=C:\Apache\icons\burst.gif
Group28File16=C:\Apache\icons\c.gif
Group28File17=C:\Apache\icons\comp.blue.gif
Group28File18=C:\Apache\icons\comp.gray.gif
Group28File19=C:\Apache\icons\compressed.gif
Group28File20=C:\Apache\icons\continued.gif
Group28File21=C:\Apache\icons\dir.gif
Group28File22=C:\Apache\icons\down.gif
Group28File23=C:\Apache\icons\dvi.gif
Group28File24=C:\Apache\icons\f.gif
Group28File25=C:\Apache\icons\folder.gif
Group28File26=C:\Apache\icons\folder.open.gif
Group28File27=C:\Apache\icons\folder.sec.gif
Group28File28=C:\Apache\icons\forward.gif
Group28File29=C:\Apache\icons\generic.gif
Group28File30=C:\Apache\icons\generic.red.gif
Group28File31=C:\Apache\icons\generic.sec.gif
Group28File32=C:\Apache\icons\hand.right.gif
Group28File33=C:\Apache\icons\hand.up.gif
Group28File34=C:\Apache\icons\icon.sheet.gif
Group28File35=C:\Apache\icons\image1.gif
Group28File36=C:\Apache\icons\image2.gif
Group28File37=C:\Apache\icons\image3.gif
Group28File38=C:\Apache\icons\index.gif
Group28File39=C:\Apache\icons\layout.gif
Group28File40=C:\Apache\icons\left.gif
Group28File41=C:\Apache\icons\link.gif
Group28File42=C:\Apache\icons\movie.gif
Group28File43=C:\Apache\icons\p.gif
Group28File44=C:\Apache\icons\patch.gif
Group28File45=C:\Apache\icons\pdf.gif
Group28File46=C:\Apache\icons\pie0.gif
Group28File47=C:\Apache\icons\pie1.gif
Group28File48=C:\Apache\icons\pie2.gif
Group28File49=C:\Apache\icons\pie3.gif
Group28File50=C:\Apache\icons\pie4.gif
Group28File51=C:\Apache\icons\pie5.gif
Group28File52=C:\Apache\icons\pie6.gif
Group28File53=C:\Apache\icons\pie7.gif
Group28File54=C:\Apache\icons\pie8.gif
Group28File55=C:\Apache\icons\portal.gif
Group28File56=C:\Apache\icons\ps.gif
Group28File57=C:\Apache\icons\quill.gif
Group28File58=C:\Apache\icons\README
Group28File59=C:\Apache\icons\right.gif
Group28File60=C:\Apache\icons\screw1.gif
Group28File61=C:\Apache\icons\screw2.gif
Group28File62=C:\Apache\icons\script.gif
Group28File63=C:\Apache\icons\sound1.gif
Group28File64=C:\Apache\icons\sound2.gif
Group28File65=C:\Apache\icons\sphere1.gif
Group28File66=C:\Apache\icons\sphere2.gif
Group28File67=C:\Apache\icons\tar.gif
Group28File68=C:\Apache\icons\tex.gif
Group28File69=C:\Apache\icons\text.gif
Group28File70=C:\Apache\icons\transfer.gif
Group28File71=C:\Apache\icons\unknown.gif
Group28File72=C:\Apache\icons\up.gif
Group28File73=C:\Apache\icons\uu.gif
Group28File74=C:\Apache\icons\uuencoded.gif
Group28File75=C:\Apache\icons\world1.gif
Group28File76=C:\Apache\icons\world2.gif
[Sequence]
DestinationLocationDir=<ProgramFilesDir>\Apache Group\Apache
SelectProgramFolderName=Apache Web Server
WelcomeMessage=1
WelcomeMessageFile=
LicenseAgreement=1
LicenseAgreementFile=C:\Apache\LICENSE
DestinationLocation=1
SetupType=1
CustomSetup=1
SelectProgramFolder=1
ProgressBar=1
SetupComplete=1
SetupCompleteExec=
SetupCompleteExecParam=
SetupCompleteExecReadme=[Program Executables]\README.NT
[RegEntries]
Reg1Path=HKEY_CLASSES_ROOT
Reg1Val1Type=0
Reg1Val1Name=(Default)
Reg1Val1Data=(value not set)
Reg1Vals=1
Reg2Path=HKEY_CURRENT_USER
Reg2Val1Type=0
Reg2Val1Name=(Default)
Reg2Val1Data=(value not set)
Reg2Vals=1
Reg3Path=HKEY_LOCAL_MACHINE
Reg3Val1Type=0
Reg3Val1Name=(Default)
Reg3Val1Data=(value not set)
Reg3Vals=1
Reg4Path=HKEY_USERS
Reg4Val1Type=0
Reg4Val1Name=(Default)
Reg4Val1Data=(value not set)
Reg4Vals=1
Reg5Path=HKEY_CURRENT_CONFIG
Reg5Val1Type=0
Reg5Val1Name=(Default)
Reg5Val1Data=(value not set)
Reg5Vals=1
Reg6Path=HKEY_DYN_DATA
Reg6Val1Type=0
Reg6Val1Name=(Default)
Reg6Val1Data=(value not set)
Reg6Vals=1
Regs=6
[Registry]
[Icons]
Icons=3
Icon1Param=-d "<INSTALLDIR>"
Icon1Cmd=[Program Executables]\Apache.exe
Icon1Description=Apache Server
Icon1WorkingDir=[Program Executables]
Icon1IconFile=
Icon1RealFile=C:\Apache\Apache.exe
Icon1WhichIcon=0
Icon1KeyVirtual=0
Icon1KeyFlags=0
Icon1StartMenu=0
Icon1Window=0
Icon2Param=
Icon2Cmd=[manual]\index.html
Icon2Description=Apache Documentation
Icon2WorkingDir=[manual]
Icon2IconFile=
Icon2RealFile=C:\Apache\htdocs\manual\index.html
Icon2WhichIcon=0
Icon2KeyVirtual=0
Icon2KeyFlags=0
Icon2StartMenu=0
Icon2Window=0
Icon3Param=-d "<INSTALLDIR>" -i
Icon3Cmd=[Program Executables]\Apache.exe
Icon3Description=Install Apache as Service (NT only)
Icon3WorkingDir=[Program Executables]
Icon3IconFile=
Icon3RealFile=C:\Apache\Apache.exe
Icon3WhichIcon=0
Icon3KeyVirtual=0
Icon3KeyFlags=0
Icon3StartMenu=0
Icon3Window=0
[VisualBasic]
PRJFile=
[Ext]
Ext1Dlg=Exit Install
Ext1Param1=[Installer DLL]\install.dll
Ext1Param2=BeforeExit
Ext1Op=DLL
[Temp Files]
File1=C:\Apache\install.dll
[Autoexec]
PathDir=
ShareLocks=
ShareFiles=
Command=
1.1 apache-devsite/how-to-release-win32.html
Index: how-to-release-win32.html
===================================================================
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<HTML>
<HEAD>
<TITLE>How to build a release of Apache for Windows</TITLE>
</HEAD>
<!-- Yeah, we know; there are some HTML "lint-errors" in this -->
<!-- Background white, links blue (unvisited), navy (visited), red (active)
-->
<BODY
BGCOLOR="#FFFFFF"
TEXT="#000000"
LINK="#0000FF"
VLINK="#000080"
ALINK="#FF0000"
>
<!--#include virtual="header.html" -->
<P>
<BR>
<div align=center>
<H1>How to build a release of Apache for Windows</H1>
Paul Sutton <[EMAIL PROTECTED]>
</DIV>
<BLOCKQUOTE>
<BLOCKQUOTE>
<BLOCKQUOTE>
This document describes how to release Apache for Windows (95 and
NT). It is an appendix to the main
<A HREF="how-to-release">How to Release Apache</A> document.
</BLOCKQUOTE>
</BLOCKQUOTE>
</BLOCKQUOTE>
<P>
<H2>Overview</H2>
The steps to build an Apache for Windows release are:
<UL>
<LI>Create an install directory to hold the files used when
building the installer
<LI>Configure the InstallShield configuration file
<LI>Build the installer DLL
<LI>Build Apache and install it to the install directory
<LI>Use InstallShield to build the files from the install directory
into the single .EXE installer
</UL>
<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.
<P>
<OL>
<LI><B>Create The Install Directory</B><P>
You will need to decide on a directory where you are going to place
the install files. These are the files used by InstallShield to build
the installer program. A typical directory would be C:\Apache (this is
good since the typical "nmake installr" command will build most of to
this directory). If this is the case you do will not need to edit the
<SAMP>apache.iwz</SAMP> in step 2. The rest of this file will assume
you are using <SAMP>C:\Apache</SAMP>.
<P>
Now create the install directory. Copy the Apache distribution to this
directory (make sure that the files have the correct DOS line endings
first). Some of the directories and files are not needed on Windows,
so now delete:
<P>
<UL>
<LI><SAMP>conf\*.conf-dist</SAMP> (but leave the
<SAMP>*.conf-dist-win</SAMP>)
<LI><SAMP>src\os\{emx,bs2000,unix}</SAMP>
<LI><SAMP>src\helpers</SAMP>
<LI><SAMP>src\test</SAMP>
</UL>
<P>
Copy the <SAMP>MSVCRT.DLL</SAMP> file into the install directory. This
file can be found on the MSVC++ 5.0 CD (it is a redistributable file),
or in the <SAMP>\WINDOWS\SYSTEM</SAMP> (Win95) or
<SAMP>\WINNT\SYSTEM32</SAMP> (WinNT) directories.
<P>
<LI><B>Configure the InstallShield Configuration File</B><P>
Apache for Windows is packaged using InstallShield 2. This requires an
InstallShield configuration file <SAMP><A
HREF="apache.iwz">apache.iwz</A></SAMP>. Unfortunately InstallShield's
configuration file contains hard-coded absolute paths to the
individual files. If your install directory (step 1) is
<SAMP>C:\Apache</SAMP> then you do not need to update the apache.iwz
file. If you use another directory, search and replace
<SAMP>C:\Apache</SAMP> with your directory in <SAMP>apache.iwz</SAMP>.
<P>
<LI><B>Building the Installer DLL</B><P>
The installer DLL is called by the installation process to configure
the sample configuration files. It is built by running
<SAMP>nmake</SAMP> in the installer directory. After it is build you
should have a <SAMP>Release\install.dll</SAMP> file. Copy this file to
the install directory.
<P>
<LI><B>Build and Install Apache</B><P>
Now build Apache in the normal way, with <SAMP>nmake /f Makefile.nt
_apacher</SAMP>. After it is built, install it with <SAMP>nmake /f
Makefile.nt installr</SAMP>. If you are using <CODE>C:\Apache</CODE>
then this will install the binaries into your install tree. Otherwise
you will need to copy the installed <SAMP>.EXE</SAMP> and
<SAMP>.DLL</SAMP> files to your install tree, as well as the
<SAMP>modules</SAMP> directory.
<P>
The install tree is now complete, and should look like this:
<PRE>
C:\Apache
| ABOUT_APACHE
| Annoucement
| Apache.exe
| ApacheCore.dll
| CHANGES
| install.dll
| KEYS
| LICENSE
| Makefile
| MSVCRT.DLL
| README
| README.NT
|
|--- conf
| access.conf-dist-win
| httpd.conf-dist-win
| magic
| mime.types
| srm.conf-dist-win
|
|--- htdocs
| | index.html
| | apache_pb.gif
| |-- manual
| ....
|
|--- icons
| ....
|
|--- logs (empty)
|
|--- modules
| ApacheModuleAuthAnon.dll
| ...
|
|--- src
| | ...
| |--- ap
| .......
</PRE>
<P>
The installed tree on the user's machine will be almost exactly the
same, except:
<P>
<UL>
<LI><SAMP>MSVCRT.DLL</SAMP> will be installed to their Window's system
directory (but
only if it is newer than any copy they have already got)
<LI><SAMP>src</SAMP> will not be installed in a typical or compact install
<LI><SAMP>icons</SAMP> and <SAMP>htdocs</SAMP> will not be installed on a
compact install
<LI>the <SAMP>*.conf-dist-win</SAMP> files in conf will be expanded to
<SAMP>*.conf</SAMP>, with the <SAMP>@@ServerRoot@@</SAMP> sequence
replaced with the install directory path.
</UL>
<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.
<P>
<LI><B>Build the Installer</B><P>
Now run InstallShield 2. Load the configured <SAMP>apache.iwz</SAMP>
file. Go to the "Set Visual Design" option and make sure that the version
number is set correctly in both the "Application Information" and
"Main Window" panes.
<P>
Build the package by selecting "Disk Builder", "Start Build". Then
create the single file installer by selecting "Copy to Floppy", set
"Drive" to "Path for a 1 File Installation" (and enter an appropriate
directory name), then select "Copy All Disk Images".
<P>
The single file installer is now built and ready to run. It will be
called <SAMP>SETUPEX.EXE</SAMP>. Rename this to an appropriate name
for Windows, such as <SAMP>APACHE_1_3B5.EXE</SAMP> (there must only be
one period in the name).
</OL>
<!--#include virtual="footer.html" -->
</BODY>
</HTML>