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>