From hetzels@westbend.net  Fri Jan 22 22:43:54 1999
Received: from wbiW09.westbend.net (wbiW09.westbend.net [156.46.203.62])
          by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id WAA23304
          for <FreeBSD-gnats-submit@freebsd.org>; Fri, 22 Jan 1999 22:43:47 -0800 (PST)
          (envelope-from hetzels@westbend.net)
Received: (from root@localhost)
	by wbiW09.westbend.net (8.8.8/8.8.8) id AAA00943
	for FreeBSD-gnats-submit@freebsd.org; Sat, 23 Jan 1999 00:43:33 -0600 (CST)
	(envelope-from hetzels@westbend.net)
Message-Id: <199901230643.AAA00943@wbiW09.westbend.net>
Date: Sat, 23 Jan 1999 00:43:33 -0600 (CST)
From: hetzels@westbend.net
To: FreeBSD-gnats-submit@freebsd.org
Subject: port/9617 - Apache13-FP Enhancements

>Number:         9628
>Category:       ports
>Synopsis:       port/9617 - Apache13-FP Enhancements
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    gnats-admin
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Fri Jan 22 22:50:01 PST 1999
>Closed-Date:    Sat Jan 23 00:45:23 PST 1999
>Last-Modified:  Wed Oct 26 05:35:25 GMT 2005
>Originator:     
>Release:        
>Organization:
>Environment:
>Description:
 Attached are a few additional Enhancements to the Apache13-FP port.
 These patches change the "AllowOverride" directive from "All" to,
 more secure options, hopefully.
 
 The mod_frontpage.so module is no longer automaticly activated in the
 httpd.conf file.  Instead we rely on <IfDefine FRONTPAGE> ... </IfDefine>
 to activate the mod_frontpage, and any of its required options.
 
 These patches fixes a most of the PREFIX problems with the port.
 
 NOTE:  Please Apply, the first two previous patches to this PR, and
 finaly this patch.
 
 Scot
 
 diff -ruN apache13-fp.orig/Makefile apache13-fp/Makefile
 --- apache13-fp.orig/Makefile	Thu Jan 21 21:07:50 1999
 +++ apache13-fp/Makefile	Fri Jan 22 23:11:48 1999
 @@ -116,8 +116,12 @@
  		${SED} -e 's;PREFIX;${PREFIX};' -e 's;PERL5;${PERL};' \
  		> ${PREFIX}/etc/rc.d/apache.sh
  	@chmod 751 ${PREFIX}/etc/rc.d/apache.sh
 -	@${SH} ${WRKSRC}/${FPINSTALL}
 -	@${INSTALL_FILE} ${WRKSRC}/${FPINSTALL} ${PREFIX}/${FPINSTALL}
 -	@${INSTALL_FILE} ${WRKSRC}/${CHANGESERVER} ${PREFIX}/${CHANGESERVER}
 +	@${CAT} ${WRKSRC}/${FPINSTALL} | \
 +		${SED} -e 's;PREFIX;${PREFIX};' > ${WRKDIR}/tmp.fpinstall
 +	@${SH} ${WRKDIR}/tmp.fpinstall
 +	@${INSTALL_FILE} ${WRKDIR}/tmp.fpinstall ${PREFIX}/${FPINSTALL}
 +	@${CAT} ${WRKSRC}/${CHANGESERVER} | \
 +		${SED} -e 's;PREFIX;${PREFIX};' > ${WRKDIR}/tmp.changeserver
 +	@${INSTALL_FILE} ${WRKDIR}/tmp.changeserver ${PREFIX}/${CHANGESERVER}
  
  .include <bsd.port.mk>
 diff -ruN apache13-fp.orig/patches/patch-ab apache13-fp/patches/patch-ab
 --- apache13-fp.orig/patches/patch-ab	Mon Jan 18 17:29:29 1999
 +++ apache13-fp/patches/patch-ab	Sat Jan 23 00:10:18 1999
 @@ -1,5 +1,5 @@
  --- Makefile.tmpl.orig	Thu Jan  7 05:50:45 1999
 -+++ Makefile.tmpl	Mon Jan 18 17:29:01 1999
 ++++ Makefile.tmpl	Fri Jan 22 22:24:16 1999
  @@ -110,6 +110,7 @@
   runtimedir      = @runtimedir@
   logfiledir      = @logfiledir@
 @@ -28,7 +28,30 @@
   	$(MKDIR) $(root)$(includedir)
   	$(MKDIR) $(root)$(runtimedir)
   	$(MKDIR) $(root)$(logfiledir)
 -@@ -308,6 +310,7 @@
 +@@ -278,9 +280,11 @@
 + 			file=`echo $${mod} | sed -e 's;^.*/\([^/]*\);\1;'`; \
 + 			echo "$(INSTALL_DSO) $(TOP)/$(SRC)/$${mod} $(root)$(libexecdir)/$${file}"; \
 + 			$(INSTALL_DSO) $(TOP)/$(SRC)/$${mod} $(root)$(libexecdir)/$${file}; \
 +-			name=`$(TOP)/$(AUX)/fmn.sh $(TOP)/$(SRC)/$${mod}`; \
 +-			echo dummy | awk '{ printf("LoadModule %-18s %s\n", modname, modpath); }' \
 +-			modname="$${name}" modpath="$(libexecdir_relative)$${file}" >>$(SRC)/.apaci.install.conf; \
 ++			if [ "$${file}" != "mod_frontpage.so" ]; then \
 ++				name=`$(TOP)/$(AUX)/fmn.sh $(TOP)/$(SRC)/$${mod}`; \
 ++				echo dummy | awk '{ printf("LoadModule %-18s %s\n", modname, modpath); }' \
 ++				modname="$${name}" modpath="$(libexecdir_relative)$${file}" >>$(SRC)/.apaci.install.conf; \
 ++			fi; \
 + 		done; \
 + 		echo "" >>$(SRC)/.apaci.install.conf; \
 + 		echo "#  Reconstruction of the complete module list from all available modules" >>$(SRC)/.apaci.install.conf; \
 +@@ -288,6 +292,7 @@
 + 		echo "#  [WHENEVER YOU CHANGE THE LOADMODULE SECTION ABOVE UPDATE THIS, TOO]" >>$(SRC)/.apaci.install.conf; \
 + 		echo "ClearModuleList" >>$(SRC)/.apaci.install.conf; \
 + 		egrep "^[ 	]*(Add|Shared)Module" $(SRC)/Configuration.apaci |\
 ++		egrep -v "mod_frontpage.so" |\
 + 		sed	-e 's:SharedModule:AddModule:' \
 + 			-e 's:modules/[^/]*/::' \
 + 			-e 's:[ 	]lib: mod_:' \
 +@@ -308,6 +313,7 @@
   	echo "$(INSTALL_SCRIPT) $(TOP)/$(SRC)/support/apachectl[*] $(root)$(sbindir)/$${apachectl}"; \
   	sed -e 's;PIDFILE=.*;PIDFILE=$(runtimedir)/$(TARGET).pid;' \
   		-e 's;HTTPD=.*;HTTPD=$(sbindir)/$(TARGET);' \
 @@ -36,7 +59,7 @@
   		< $(TOP)/$(SRC)/support/apachectl > $(TOP)/$(SRC)/.apaci.install.tmp && \
   		$(INSTALL_SCRIPT) $(TOP)/$(SRC)/.apaci.install.tmp $(root)$(sbindir)/$${apachectl}; \
   	echo "$(INSTALL_DATA) $(TOP)/$(SRC)/support/apachectl.1 $(root)$(mandir)/man1/$${apachectl}.1"; \
 -@@ -363,25 +366,32 @@
 +@@ -363,25 +369,32 @@
   #   icons and distributed CGI scripts.
   install-data:
   	@echo "===> [data: Installing initial data files]"
 @@ -82,7 +105,7 @@
   	fi
   	@echo "Copying tree $(TOP)/icons/ -> $(root)$(datadir)/icons/"; \
   	(cd $(TOP)/icons/ && $(TAR) -hcf - *) |\
 -@@ -411,20 +421,23 @@
 +@@ -411,20 +424,23 @@
   		 echo ""; \
   		 cat $(TOP)/conf/$${conf}-dist ) |\
   		 sed -e '/# LoadModule/r $(TOP)/$(SRC)/.apaci.install.conf' \
 diff -ruN apache13-fp.orig/patches/patch-ag apache13-fp/patches/patch-ag
 --- apache13-fp.orig/patches/patch-ag	Thu Jan 21 16:50:44 1999
 +++ apache13-fp/patches/patch-ag	Sat Jan 23 00:16:50 1999
 @@ -64,10 +64,10 @@
  +</IfDefine>
  +
  +<IfDefine FRONTPAGE>
 -+### The FrontPage Module requires this directive  ###
 -+### to be set to All, so that it can use the user ###
 -+### and group password files for authentication   ###
 -+    AllowOverride All
 ++### These are the Minimum options need by the FrontPage Module.
 ++### With out these options set the FrontPage Client will not be
 ++### able to access the server.
 ++    AllowOverride AuthConfig Limit Indexes Options
  +</IfDefine>
   
   #
 @@ -80,7 +80,7 @@
  +### Web Directories, they need to be set up as shown:  ###
  +<IfDefine FRONTPAGE>
  +    <Directory /*/public_html>
 -+ 	AllowOverride All
 ++ 	AllowOverride AuthConfig Limit Indexes Options
  +	Options ExecCGI
  +    </Directory>
  +</IfDefine>
 diff -ruN apache13-fp.orig/patches/patch-fa apache13-fp/patches/patch-fa
 --- apache13-fp.orig/patches/patch-fa	Fri May 29 04:46:56 1998
 +++ apache13-fp/patches/patch-fa	Fri Jan 22 23:05:01 1999
 @@ -1,205 +1,156 @@
 -*** frontpage/version3.0/change_server.sh.orig	Thu Mar  5 06:00:22 1998
 ---- frontpage/version3.0/change_server.sh	Tue Mar 17 21:06:53 1998
 -***************
 -*** 38,46 ****
 -  {
 -    VERSION="3.0"
 -    PATH=".:/bin:/usr/bin:/sbin:/usr/sbin:/usr/ucb:/etc"
 -!   NEWHTTPD="/usr/local/frontpage/currentversion/apache-fp/httpd"
 -    UPGRADEVERSION=`$NEWHTTPD -v`
 -!   DEFAULTHTTPD="/usr/local/etc/httpd/httpd"
 -  
 -  case "`echo 'x\c'`" in
 -     'x\c')   echo="echo -n"    nnl= ;;      #BSD
 ---- 38,46 ----
 -  {
 -    VERSION="3.0"
 -    PATH=".:/bin:/usr/bin:/sbin:/usr/sbin:/usr/ucb:/etc"
 -!   NEWHTTPD="/usr/local/sbin/httpd"
 -    UPGRADEVERSION=`$NEWHTTPD -v`
 -!   DEFAULTHTTPD="/usr/local/sbin/httpd"
 -  
 -  case "`echo 'x\c'`" in
 -     'x\c')   echo="echo -n"    nnl= ;;      #BSD
 -***************
 -*** 59,64 ****
 ---- 59,67 ----
 -       IRIX*)           machine="sgi" ;;
 -       SunOS*5.*sun4*)  machine="solaris" ;;
 -       SunOS*4.*sun4*)  machine="sunos";;
 -+      FreeBSD* | \
 -+      NetBSD* | \
 -+      OpenBSD* | \
 -       *BSD/OS?3.0*)    machine="bsdi3" ;;
 -       BSD/OS*)         machine="bsdi" ;;
 -       SCO_SV*)         machine="sco5" ;;
 -***************
 -*** 366,375 ****
 -        *pache*)   getHttpDirective $configfile AccessConfig $port
 -                   if [ "$param" != "" ]
 -                   then
 -!                     file=`basename $param`
 -!                     accessconffile="${configfiledir}${file}"
 -                   else
 -!                     accessconffile="${configfiledir}access.conf"
 -                   fi
 -  
 -                   if [ ! -f "$accessconffile" ]
 ---- 369,387 ----
 -        *pache*)   getHttpDirective $configfile AccessConfig $port
 -                   if [ "$param" != "" ]
 -                   then
 -!                     if [ "$param" != "/dev/null" ]
 -!                     then
 -!                         file=`basename $param`
 -!                         accessconffile="${configfiledir}${file}"
 -!                     else
 -!                         configError
 -!                     fi
 -                   else
 -!                     accessconffile="${configfiledir}conf/access.conf"
 -!                     if [ ! -f "$accessconffile" ]
 -!                     then
 -!                         configError2
 -!                     fi
 -                   fi
 -  
 -                   if [ ! -f "$accessconffile" ]
 -***************
 -*** 932,941 ****
 -                 getHttpDirective $configfile ResourceConfig $port
 -                 if [ "$param" != "" ]
 -                 then
 -!                    file=`basename $param`
 -!                    resconffile="${configfiledir}${file}"
 -                 else
 -!                    resconffile="${configfiledir}srm.conf"
 -                 fi
 -                 echo "Getting DocumentRoot from $resconffile."
 -                 getparam DocumentRoot $resconffile
 ---- 944,962 ----
 -                 getHttpDirective $configfile ResourceConfig $port
 -                 if [ "$param" != "" ]
 -                 then
 -!                    if [ "$param" != "/dev/null" ]
 -!                    then
 -!                        file=`basename $param`
 -!                        resconffile="${configfiledir}${file}"
 -!                    else
 -!                        configError
 -!                    fi
 -                 else
 -!                    resconffile="${configfiledir}conf/srm.conf"
 -!                    if [ ! -f "$resconffile" ]
 -!                    then
 -!                        configError2
 -!                    fi
 -                 fi
 -                 echo "Getting DocumentRoot from $resconffile."
 -                 getparam DocumentRoot $resconffile
 -***************
 -*** 952,961 ****
 -                 resconffile=$param
 -                 if [ "$param" != "" ]
 -                 then
 -!                    file=`basename $param`
 -!                    resconffile="${configfiledir}${file}"
 -                 else
 -!                    resconffile="${configfiledir}srm.conf"
 -                 fi
 -                 echo "Getting UserDir from $resconffile."
 -                 getparam UserDir $resconffile
 ---- 973,991 ----
 -                 resconffile=$param
 -                 if [ "$param" != "" ]
 -                 then
 -!                    if [ "$param" != "/dev/null" ]
 -!                    then
 -!                        file=`basename $param`
 -!                        resconffile="${configfiledir}${file}"
 -!                    else
 -!                        configError
 -!                    fi
 -                 else
 -!                    resconffile="${configfiledir}conf/srm.conf"
 -!                    if [ ! -f "$resconffile" ]
 -!                    then
 -!                        configError2
 -!                    fi
 -                 fi
 -                 echo "Getting UserDir from $resconffile."
 -                 getparam UserDir $resconffile
 -***************
 -*** 979,988 ****
 -                          *) getHttpDirective $configfile ResourceConfig $port
 -                             if [ "$param" != "" ]
 -                             then
 -!                                file=`basename $param`
 -!                                resconffile="${configfiledir}${file}"
 -                             else
 -!                                resconffile="${configfiledir}srm.conf"
 -                             fi
 -  
 -                             if [ ! -f "$resconffile" ]
 ---- 1009,1027 ----
 -                          *) getHttpDirective $configfile ResourceConfig $port
 -                             if [ "$param" != "" ]
 -                             then
 -!                                if [ "$param" != "/dev/null" ]
 -!                                then
 -!                                    file=`basename $param`
 -!                                    resconffile="${configfiledir}${file}"
 -!                                else
 -!                                    configError
 -!                                fi
 -                             else
 -!                                resconffile="${configfiledir}conf/srm.conf"
 -!                                if [ ! -f "$resconffile" ]
 -!                                then
 -!                                    configError2
 -!                                fi
 -                             fi
 -  
 -                             if [ ! -f "$resconffile" ]
 -***************
 -*** 1124,1129 ****
 ---- 1163,1201 ----
 -      getHttpRootDirective $configfile $directive
 -   fi 
 -  
 -+ }
 -+ 
 -+ configError()
 -+ {
 -+      echo
 -+      echo "ERROR: ${configfile} invalid format"
 -+      echo "Change ${configfile} as follows:"
 -+      echo
 -+      echo "    ResourceConfig ${configfile}"
 -+      echo "    AccessConfig ${configfile}"
 -+      echo
 -+      $echo "hit enter to continue${nnl}"
 -+      read continue
 -+      echo "Ouch!!!!!!!!!!!!! Not so hard, gently please"
 -+      echo
 -+      exit 1
 -+ }
 -+ 
 -+ configError2()
 -+ {
 -+      echo
 -+      echo "ERROR: ${configfile} invalid"
 -+      echo
 -+      echo "Change ${configfile} as follows:"
 -+      echo
 -+      echo "    ResourceConfig ${configfiledir}srm.conf"
 -+      echo "    AccessConfig ${configfiledir}access.conf"
 -+      echo
 -+      $echo "hit enter to continue${nnl}"
 -+      read continue
 -+      echo "Ouch!!!!!!!!!!!!! Not so hard, gently please"
 -+      echo
 -+      exit 1
 -  }
 -  
 -  error()
 +--- frontpage/version3.0/change_server.sh.orig	Thu Mar  5 06:00:22 1998
 ++++ frontpage/version3.0/change_server.sh	Fri Jan 22 23:03:20 1999
 +@@ -38,9 +38,9 @@
 + {
 +   VERSION="3.0"
 +   PATH=".:/bin:/usr/bin:/sbin:/usr/sbin:/usr/ucb:/etc"
 +-  NEWHTTPD="/usr/local/frontpage/currentversion/apache-fp/httpd"
 ++  NEWHTTPD="PREFIX/sbin/httpd"
 +   UPGRADEVERSION=`$NEWHTTPD -v`
 +-  DEFAULTHTTPD="/usr/local/etc/httpd/httpd"
 ++  DEFAULTHTTPD="PREFIX/sbin/httpd"
 + 
 + case "`echo 'x\c'`" in
 +    'x\c')   echo="echo -n"    nnl= ;;      #BSD
 +@@ -59,6 +59,9 @@
 +      IRIX*)           machine="sgi" ;;
 +      SunOS*5.*sun4*)  machine="solaris" ;;
 +      SunOS*4.*sun4*)  machine="sunos";;
 ++     FreeBSD* | \
 ++     NetBSD* | \
 ++     OpenBSD* | \
 +      *BSD/OS?3.0*)    machine="bsdi3" ;;
 +      BSD/OS*)         machine="bsdi" ;;
 +      SCO_SV*)         machine="sco5" ;;
 +@@ -366,10 +369,19 @@
 +       *pache*)   getHttpDirective $configfile AccessConfig $port
 +                  if [ "$param" != "" ]
 +                  then
 +-                    file=`basename $param`
 +-                    accessconffile="${configfiledir}${file}"
 ++                    if [ "$param" != "/dev/null" ]
 ++                    then
 ++                        file=`basename $param`
 ++                        accessconffile="${configfiledir}${file}"
 ++                    else
 ++                        configError
 ++                    fi
 +                  else
 +-                    accessconffile="${configfiledir}access.conf"
 ++                    accessconffile="${configfiledir}conf/access.conf"
 ++                    if [ ! -f "$accessconffile" ]
 ++                    then
 ++                        configError2
 ++                    fi
 +                  fi
 + 
 +                  if [ ! -f "$accessconffile" ]
 +@@ -932,10 +944,19 @@
 +                getHttpDirective $configfile ResourceConfig $port
 +                if [ "$param" != "" ]
 +                then
 +-                   file=`basename $param`
 +-                   resconffile="${configfiledir}${file}"
 ++                   if [ "$param" != "/dev/null" ]
 ++                   then
 ++                       file=`basename $param`
 ++                       resconffile="${configfiledir}${file}"
 ++                   else
 ++                       configError
 ++                   fi
 +                else
 +-                   resconffile="${configfiledir}srm.conf"
 ++                   resconffile="${configfiledir}conf/srm.conf"
 ++                   if [ ! -f "$resconffile" ]
 ++                   then
 ++                       configError2
 ++                   fi
 +                fi
 +                echo "Getting DocumentRoot from $resconffile."
 +                getparam DocumentRoot $resconffile
 +@@ -952,10 +973,19 @@
 +                resconffile=$param
 +                if [ "$param" != "" ]
 +                then
 +-                   file=`basename $param`
 +-                   resconffile="${configfiledir}${file}"
 ++                   if [ "$param" != "/dev/null" ]
 ++                   then
 ++                       file=`basename $param`
 ++                       resconffile="${configfiledir}${file}"
 ++                   else
 ++                       configError
 ++                   fi
 +                else
 +-                   resconffile="${configfiledir}srm.conf"
 ++                   resconffile="${configfiledir}conf/srm.conf"
 ++                   if [ ! -f "$resconffile" ]
 ++                   then
 ++                       configError2
 ++                   fi
 +                fi
 +                echo "Getting UserDir from $resconffile."
 +                getparam UserDir $resconffile
 +@@ -979,10 +1009,19 @@
 +                         *) getHttpDirective $configfile ResourceConfig $port
 +                            if [ "$param" != "" ]
 +                            then
 +-                               file=`basename $param`
 +-                               resconffile="${configfiledir}${file}"
 ++                               if [ "$param" != "/dev/null" ]
 ++                               then
 ++                                   file=`basename $param`
 ++                                   resconffile="${configfiledir}${file}"
 ++                               else
 ++                                   configError
 ++                               fi
 +                            else
 +-                               resconffile="${configfiledir}srm.conf"
 ++                               resconffile="${configfiledir}conf/srm.conf"
 ++                               if [ ! -f "$resconffile" ]
 ++                               then
 ++                                   configError2
 ++                               fi
 +                            fi
 + 
 +                            if [ ! -f "$resconffile" ]
 +@@ -1124,6 +1163,39 @@
 +     getHttpRootDirective $configfile $directive
 +  fi 
 + 
 ++}
 ++
 ++configError()
 ++{
 ++     echo
 ++     echo "ERROR: ${configfile} invalid format"
 ++     echo "Change ${configfile} as follows:"
 ++     echo
 ++     echo "    ResourceConfig ${configfile}"
 ++     echo "    AccessConfig ${configfile}"
 ++     echo
 ++     $echo "hit enter to continue${nnl}"
 ++     read continue
 ++     echo "Ouch!!!!!!!!!!!!! Not so hard, gently please"
 ++     echo
 ++     exit 1
 ++}
 ++
 ++configError2()
 ++{
 ++     echo
 ++     echo "ERROR: ${configfile} invalid"
 ++     echo
 ++     echo "Change ${configfile} as follows:"
 ++     echo
 ++     echo "    ResourceConfig ${configfiledir}srm.conf"
 ++     echo "    AccessConfig ${configfiledir}access.conf"
 ++     echo
 ++     $echo "hit enter to continue${nnl}"
 ++     read continue
 ++     echo "Ouch!!!!!!!!!!!!! Not so hard, gently please"
 ++     echo
 ++     exit 1
 + }
 + 
 + error()
 diff -ruN apache13-fp.orig/patches/patch-fb apache13-fp/patches/patch-fb
 --- apache13-fp.orig/patches/patch-fb	Fri May 29 04:46:56 1998
 +++ apache13-fp/patches/patch-fb	Fri Jan 22 22:59:39 1999
 @@ -1,437 +1,336 @@
 -*** frontpage/version3.0/fp_install.sh.orig	Thu Mar  5 06:00:21 1998
 ---- frontpage/version3.0/fp_install.sh	Tue Mar 17 21:07:20 1998
 -***************
 -*** 69,74 ****
 ---- 69,77 ----
 -       IRIX*)           machine="sgi" ;;
 -       SunOS*5.*sun4*)  machine="solaris" ;;
 -       SunOS*4.*sun4*)  machine="sunos";;
 -+      FreeBSD* | \
 -+      NetBSD* | \
 -+      OpenBSD* | \
 -       *BSD/OS?3.0*)    machine="bsdi3" ;;
 -       BSD/OS*)         machine="bsdi" ;;
 -       SCO_SV*)         machine="sco5" ;;
 -***************
 -*** 412,418 ****
 -   vtfile="fp30.$machine.tar"
 -   echo "Platform is $machine." 
 -   
 -!  vtfilelocation="`pwd`/"
 -  
 -   getextfilename $vtfilelocation $vtfile || return 1
 -  
 ---- 415,421 ----
 -   vtfile="fp30.$machine.tar"
 -   echo "Platform is $machine." 
 -   
 -!  vtfilelocation="/usr/ports/distfiles/"
 -  
 -   getextfilename $vtfilelocation $vtfile || return 1
 -  
 -***************
 -*** 651,660 ****
 -        *pache*) getHttpDirective $configfile AccessConfig $port
 -                 if [ "$param" != "" ]
 -                 then
 -!                    file=`basename $param`
 -!                    accessconffile="${configfiledir}${file}"
 -                 else
 -!                    accessconffile="${configfiledir}access.conf"
 -                 fi
 -  
 -                 if [ ! -f "$accessconffile" ]
 ---- 654,672 ----
 -        *pache*) getHttpDirective $configfile AccessConfig $port
 -                 if [ "$param" != "" ]
 -                 then
 -!                    if [ "$param" != "/dev/null" ]
 -!                    then
 -!                        file=`basename $param`
 -!                        accessconffile="${configfiledir}${file}"
 -!                    else
 -!                        configError
 -!                    fi
 -                 else
 -!                    accessconffile="${configfiledir}conf/access.conf"
 -!                    if [ ! -f "$accessconffile" ]
 -!                    then
 -!                        configError2
 -!                    fi
 -                 fi
 -  
 -                 if [ ! -f "$accessconffile" ]
 -***************
 -*** 1101,1118 ****
 -  
 -   webname="/"
 -  
 -   configfile=""
 -   while ( [ "$configfile" = "" ] || [ ! -f $configfile ] )
 -   do
 -!      $echo "Server config filename:  ${nnl}" 
 -       read configfile
 -!  done
 -  
 -   admin=""
 -   until [ "$admin" != "" ]
 -   do
 -!      $echo "FrontPage Administrator's user name:  ${nnl}" 
 -       read admin
 -   done
 -  
 -   getparam Port $configfile
 ---- 1113,1141 ----
 -  
 -   webname="/"
 -  
 -+  defconfigfile="/usr/local/etc/apache/httpd.conf"
 -+ 
 -   configfile=""
 -   while ( [ "$configfile" = "" ] || [ ! -f $configfile ] )
 -   do
 -!      $echo "Server config filename: [$defconfigfile] ${nnl}" 
 -       read configfile
 -!      if [ "$configfile" = "" ]
 -!      then
 -!          configfile=$defconfigfile
 -!      fi
 -! done
 -  
 -+  defadmin="fpadmin"
 -   admin=""
 -   until [ "$admin" != "" ]
 -   do
 -!      $echo "FrontPage Administrator's user name: [$defadmin] ${nnl}" 
 -       read admin
 -+      if [ "$admin" = "" ]
 -+      then
 -+          admin=$defadmin
 -+      fi
 -   done
 -  
 -   getparam Port $configfile
 -***************
 -*** 1124,1135 ****
 -      read port
 -   done
 -  
 --  getparam User $configfile
 --  webowner=$param
 -- 
 -   weconfigfile="${installdir}/we${port}.cnf"
 -  
 -!  defwebowner=`$lsg ${docroot}${service} | $awk ' { print $3}'`
 -  
 -   webowner=""
 -   until [ "$webowner" != "" ]
 ---- 1147,1183 ----
 -      read port
 -   done
 -  
 -   weconfigfile="${installdir}/we${port}.cnf"
 -+  getHttpDirective ${configfile} ResourceConfig ${port}
 -+  if [ "$param" = "/dev/null" ]
 -+  then
 -+      configError
 -+  fi
 -+  configfiledir=`dirname $configfile`"/"
 -+  if [ "$param" != "" ]
 -+  then
 -+      file=`basename $param`
 -+      resconffile="${configfiledir}${file}"
 -+  else
 -+      resconffile="${configfiledir}conf/srm.conf"
 -+      if [ ! -f "$resconffile" ]
 -+      then
 -+          configError2
 -+      fi
 -+  fi
 -  
 -!  getparam DocumentRoot $resconffile
 -!  docroot=$param
 -! 
 -!  getparam User $configfile
 -!  defwebowner=$param
 -! 
 -!  if [ "$defwebowner" = "" ]
 -!  then
 -!      getparam DocumentRoot $resconffile
 -!      docroot=$param
 -!      defwebowner=`$lsg ${docroot}${service} | $awk ' { print $3}'`
 -!  fi
 -  
 -   webowner=""
 -   until [ "$webowner" != "" ]
 -***************
 -*** 1144,1149 ****
 ---- 1192,1203 ----
 -  
 -   getparam Group $configfile
 -   defgroup=$param
 -+ 
 -+  if [ "$defgroup" = "" ]
 -+  then
 -+      defgroup=`$lsg ${docroot}${service} | $awk ' { print $4}'`
 -+  fi
 -+ 
 -   webgroup=""
 -   until [ "$webgroup" != "" ]
 -   do
 -***************
 -*** 1155,1160 ****
 ---- 1209,1216 ----
 -          webgroup=$defgroup
 -       fi
 -   done
 -+ 
 -+ defservertypenum="3"
 -   
 -   until [ "$servertype" != "" ]
 -   do
 -***************
 -*** 1168,1176 ****
 -       echo "    7.  netscape-commerce" 
 -       echo "    8.  netscape-fasttrack" 
 -       echo "    9.  netscape-enterprise" 
 -!      $echo "What type of Server is this:  ${nnl}" 
 -       read servertypenum
 -       echo 
 -  
 -       case $servertypenum in
 -            "1") servertype="ncsa" ;;
 ---- 1224,1236 ----
 -       echo "    7.  netscape-commerce" 
 -       echo "    8.  netscape-fasttrack" 
 -       echo "    9.  netscape-enterprise" 
 -!      $echo "What type of Server is this: [$defservertypenum] ${nnl}" 
 -       read servertypenum
 -       echo 
 -+      if [ "$servertypenum" = "" ]
 -+      then
 -+         servertypenum=$defservertypenum
 -+      fi
 -  
 -       case $servertypenum in
 -            "1") servertype="ncsa" ;;
 -***************
 -*** 1185,1191 ****
 -            "7") servertype="netscape-commerce" ;;
 -            "8") servertype="netscape-fasttrack" ;;
 -            "9") servertype="netscape-enterprise" ;;
 -!             *) echo "Invalid option!  Please try again."   ;;
 -       esac 
 -   done
 -  
 ---- 1245,1252 ----
 -            "7") servertype="netscape-commerce" ;;
 -            "8") servertype="netscape-fasttrack" ;;
 -            "9") servertype="netscape-enterprise" ;;
 -!             *) servertypenum=""
 -!                echo "Invalid option!  Please try again."   ;;
 -       esac 
 -   done
 -  
 -***************
 -*** 1510,1515 ****
 ---- 1571,1578 ----
 -          read admin
 -      done
 -  
 -+     defservertypenum="3"
 -+ 
 -      until [ "$servertype" != "" ]
 -      do
 -       echo 
 -***************
 -*** 1522,1530 ****
 -       echo "    7.  netscape-commerce" 
 -       echo "    8.  netscape-fasttrack" 
 -       echo "    9.  netscape-enterprise" 
 -!      $echo "What type of Server is this:  ${nnl}" 
 -       read servertypenum
 -       echo 
 -  
 -       case $servertypenum in
 -            "1") servertype="ncsa" ;;
 ---- 1585,1597 ----
 -       echo "    7.  netscape-commerce" 
 -       echo "    8.  netscape-fasttrack" 
 -       echo "    9.  netscape-enterprise" 
 -!      $echo "What type of Server is this: [$defservertypenum] ${nnl}" 
 -       read servertypenum
 -       echo 
 -+      if [ "$servertypenum" = "" ]
 -+      then
 -+         servertypenum=$defservertypenum
 -+      fi
 -  
 -       case $servertypenum in
 -            "1") servertype="ncsa" ;;
 -***************
 -*** 1539,1545 ****
 -            "7") servertype="netscape-commerce" ;;
 -            "8") servertype="netscape-fasttrack" ;;
 -            "9") servertype="netscape-enterprise" ;;
 -!             *) echo "Invalid option!  Please try again."   ;;
 -         esac 
 -      done
 -  
 ---- 1606,1613 ----
 -            "7") servertype="netscape-commerce" ;;
 -            "8") servertype="netscape-fasttrack" ;;
 -            "9") servertype="netscape-enterprise" ;;
 -!             *) servertypenum=""
 -!                echo "Invalid option!  Please try again."   ;;
 -         esac 
 -      done
 -  
 -***************
 -*** 1825,1834 ****
 -                          *) getHttpDirective $configfile ResourceConfig $port
 -                             if [ "$param" != "" ]
 -                             then
 -!                                file=`basename $param`
 -!                                resconffile="${configfiledir}${file}"
 -                             else
 -!                                resconffile="${configfiledir}srm.conf"
 -                             fi
 -  
 -                             if [ ! -f "$resconffile" ]
 ---- 1893,1911 ----
 -                          *) getHttpDirective $configfile ResourceConfig $port
 -                             if [ "$param" != "" ]
 -                             then
 -!                                if [ "$param" != "/dev/null" ]
 -!                                then
 -!                                    file=`basename $param`
 -!                                    resconffile="${configfiledir}${file}"
 -!                                else
 -!                                    configError
 -!                                fi
 -                             else
 -!                                resconffile="${configfiledir}conf/srm.conf"
 -!                                if [ ! -f "$resconffile" ]
 -!                                then
 -!                                    configError2
 -!                                fi
 -                             fi
 -  
 -                             if [ ! -f "$resconffile" ]
 -***************
 -*** 1964,1970 ****
 -   then
 -      getHttpRootDirective $configfile $directive
 -   fi 
 -- 
 -  }
 -  
 -  getnetscapedocroot()
 ---- 2041,2046 ----
 -***************
 -*** 2080,2089 ****
 -                      getHttpDirective $configfile ResourceConfig $port
 -                      if [ "$param" != "" ]
 -                      then
 -!                         file=`basename $param`
 -!                         resconffile="${configfiledir}${file}"
 -                      else
 -!                         resconffile="${configfiledir}srm.conf"
 -                      fi
 -                      echo "Getting DocumentRoot from $resconffile."
 -                      getparam DocumentRoot $resconffile
 ---- 2156,2174 ----
 -                      getHttpDirective $configfile ResourceConfig $port
 -                      if [ "$param" != "" ]
 -                      then
 -!                         if [ "$param" != "/dev/null" ]
 -!                         then
 -!                             file=`basename $param`
 -!                             resconffile="${configfiledir}${file}"
 -!                         else
 -!                             configError
 -!                         fi
 -                      else
 -!                         resconffile="${configfiledir}conf/srm.conf"
 -!                         if [ ! -f $resconffile ]
 -!                         then
 -!                             configError2
 -!                         fi
 -                      fi
 -                      echo "Getting DocumentRoot from $resconffile."
 -                      getparam DocumentRoot $resconffile
 -***************
 -*** 2099,2108 ****
 -                      getHttpDirective $configfile ResourceConfig $port
 -                      if [ "$param" != "" ]
 -                      then
 -!                         file=`basename $param`
 -!                         resconffile="${configfiledir}${file}"
 -                      else
 -!                         resconffile="${configfiledir}srm.conf"
 -                      fi
 -                      echo "Getting UserDir from $resconffile."
 -                      getparam UserDir $resconffile
 ---- 2184,2202 ----
 -                      getHttpDirective $configfile ResourceConfig $port
 -                      if [ "$param" != "" ]
 -                      then
 -!                         if [ "$param" != "/dev/null" ]
 -!                         then
 -!                             file=`basename $param`
 -!                             resconffile="${configfiledir}${file}"
 -!                         else
 -!                             configError
 -!                         fi
 -                      else
 -!                         resconffile="${configfiledir}conf/srm.conf"
 -!                         if [ ! -f "$resconffile" ]
 -!                         then
 -!                             configError2
 -!                         fi
 -                      fi
 -                      echo "Getting UserDir from $resconffile."
 -                      getparam UserDir $resconffile
 -***************
 -*** 2111,2116 ****
 ---- 2205,2244 ----
 -                  ;; 
 -   esac
 -   
 -+ }
 -+ 
 -+ configError()
 -+ {
 -+      echo
 -+      echo "ERROR: ${configfile} invalid"
 -+      echo
 -+      echo "Change ${configfile} as follows:"
 -+      echo
 -+      echo "    ResourceConfig ${configfile}"
 -+      echo "    AccessConfig ${configfile}"
 -+      echo
 -+      $echo "hit enter to continue${nnl}"
 -+      read continue
 -+      echo "Ouch!!!!!!!!!!!!!"
 -+      echo
 -+      exit 1
 -+ }
 -+ 
 -+ configError2()
 -+ {
 -+      echo
 -+      echo "ERROR: ${configfile} invalid"
 -+      echo
 -+      echo "Change ${configfile} as follows:"
 -+      echo
 -+      echo "    ResourceConfig ${configfiledir}srm.conf"
 -+      echo "    AccessConfig ${configfiledir}access.conf"
 -+      echo
 -+      $echo "hit enter to continue${nnl}"
 -+      read continue
 -+      echo "Ouch!!!!!!!!!!!!!"
 -+      echo
 -+      exit 1
 -  }
 -  
 -  error()
 +--- frontpage/version3.0/fp_install.sh.orig	Thu Mar  5 06:00:21 1998
 ++++ frontpage/version3.0/fp_install.sh	Fri Jan 22 22:58:40 1999
 +@@ -50,7 +50,7 @@
 + {
 +   VERSION="3.0"
 +   PATH=".:/bin:/usr/bin:/sbin:/usr/sbin:/usr/ucb:/etc:/usr/bsd"
 +-  INSTALLDIRDEFAULT="/usr/local/frontpage"
 ++  INSTALLDIRDEFAULT="PREFIX/frontpage"
 + 
 + case "`echo 'x\c'`" in
 +    'x\c')   echo="echo -n"    nnl= ;;      #BSD
 +@@ -69,6 +69,9 @@
 +      IRIX*)           machine="sgi" ;;
 +      SunOS*5.*sun4*)  machine="solaris" ;;
 +      SunOS*4.*sun4*)  machine="sunos";;
 ++     FreeBSD* | \
 ++     NetBSD* | \
 ++     OpenBSD* | \
 +      *BSD/OS?3.0*)    machine="bsdi3" ;;
 +      BSD/OS*)         machine="bsdi" ;;
 +      SCO_SV*)         machine="sco5" ;;
 +@@ -325,7 +328,7 @@
 +  echo "link will be created from /usr/local/frontpage/ to the location that" 
 +  echo "is chosen." 
 +  echo 
 +- $echo "FrontPage Extensions directory [/usr/local/frontpage/]:  ${nnl}" 
 ++ $echo "FrontPage Extensions directory [${INSTALLDIRDEFAULT}]:  ${nnl}" 
 +  read installdir
 +  
 +  if [ "$installdir" = "" ]
 +@@ -412,7 +415,7 @@
 +  vtfile="fp30.$machine.tar"
 +  echo "Platform is $machine." 
 +  
 +- vtfilelocation="`pwd`/"
 ++ vtfilelocation="/usr/ports/distfiles/"
 + 
 +  getextfilename $vtfilelocation $vtfile || return 1
 + 
 +@@ -651,10 +654,19 @@
 +       *pache*) getHttpDirective $configfile AccessConfig $port
 +                if [ "$param" != "" ]
 +                then
 +-                   file=`basename $param`
 +-                   accessconffile="${configfiledir}${file}"
 ++                   if [ "$param" != "/dev/null" ]
 ++                   then
 ++                       file=`basename $param`
 ++                       accessconffile="${configfiledir}${file}"
 ++                   else
 ++                       configError
 ++                   fi
 +                else
 +-                   accessconffile="${configfiledir}access.conf"
 ++                   accessconffile="${configfiledir}conf/access.conf"
 ++                   if [ ! -f "$accessconffile" ]
 ++                   then
 ++                       configError2
 ++                   fi
 +                fi
 + 
 +                if [ ! -f "$accessconffile" ]
 +@@ -1101,18 +1113,29 @@
 + 
 +  webname="/"
 + 
 ++ defconfigfile="PREFIX/etc/apache/httpd.conf"
 ++
 +  configfile=""
 +  while ( [ "$configfile" = "" ] || [ ! -f $configfile ] )
 +  do
 +-     $echo "Server config filename:  ${nnl}" 
 ++     $echo "Server config filename: [$defconfigfile] ${nnl}" 
 +      read configfile
 +- done
 ++     if [ "$configfile" = "" ]
 ++     then
 ++         configfile=$defconfigfile
 ++     fi
 ++done
 + 
 ++ defadmin="fpadmin"
 +  admin=""
 +  until [ "$admin" != "" ]
 +  do
 +-     $echo "FrontPage Administrator's user name:  ${nnl}" 
 ++     $echo "FrontPage Administrator's user name: [$defadmin] ${nnl}" 
 +      read admin
 ++     if [ "$admin" = "" ]
 ++     then
 ++         admin=$defadmin
 ++     fi
 +  done
 + 
 +  getparam Port $configfile
 +@@ -1124,12 +1147,37 @@
 +     read port
 +  done
 + 
 +- getparam User $configfile
 +- webowner=$param
 +-
 +  weconfigfile="${installdir}/we${port}.cnf"
 ++ getHttpDirective ${configfile} ResourceConfig ${port}
 ++ if [ "$param" = "/dev/null" ]
 ++ then
 ++     configError
 ++ fi
 ++ configfiledir=`dirname $configfile`"/"
 ++ if [ "$param" != "" ]
 ++ then
 ++     file=`basename $param`
 ++     resconffile="${configfiledir}${file}"
 ++ else
 ++     resconffile="${configfiledir}conf/srm.conf"
 ++     if [ ! -f "$resconffile" ]
 ++     then
 ++         configError2
 ++     fi
 ++ fi
 + 
 +- defwebowner=`$lsg ${docroot}${service} | $awk ' { print $3}'`
 ++ getparam DocumentRoot $resconffile
 ++ docroot=$param
 ++
 ++ getparam User $configfile
 ++ defwebowner=$param
 ++
 ++ if [ "$defwebowner" = "" ]
 ++ then
 ++     getparam DocumentRoot $resconffile
 ++     docroot=$param
 ++     defwebowner=`$lsg ${docroot}${service} | $awk ' { print $3}'`
 ++ fi
 + 
 +  webowner=""
 +  until [ "$webowner" != "" ]
 +@@ -1144,6 +1192,12 @@
 + 
 +  getparam Group $configfile
 +  defgroup=$param
 ++
 ++ if [ "$defgroup" = "" ]
 ++ then
 ++     defgroup=`$lsg ${docroot}${service} | $awk ' { print $4}'`
 ++ fi
 ++
 +  webgroup=""
 +  until [ "$webgroup" != "" ]
 +  do
 +@@ -1155,6 +1209,8 @@
 +         webgroup=$defgroup
 +      fi
 +  done
 ++
 ++defservertypenum="3"
 +  
 +  until [ "$servertype" != "" ]
 +  do
 +@@ -1168,9 +1224,13 @@
 +      echo "    7.  netscape-commerce" 
 +      echo "    8.  netscape-fasttrack" 
 +      echo "    9.  netscape-enterprise" 
 +-     $echo "What type of Server is this:  ${nnl}" 
 ++     $echo "What type of Server is this: [$defservertypenum] ${nnl}" 
 +      read servertypenum
 +      echo 
 ++     if [ "$servertypenum" = "" ]
 ++     then
 ++        servertypenum=$defservertypenum
 ++     fi
 + 
 +      case $servertypenum in
 +           "1") servertype="ncsa" ;;
 +@@ -1185,7 +1245,8 @@
 +           "7") servertype="netscape-commerce" ;;
 +           "8") servertype="netscape-fasttrack" ;;
 +           "9") servertype="netscape-enterprise" ;;
 +-            *) echo "Invalid option!  Please try again."   ;;
 ++            *) servertypenum=""
 ++               echo "Invalid option!  Please try again."   ;;
 +      esac 
 +  done
 + 
 +@@ -1510,6 +1571,8 @@
 +         read admin
 +     done
 + 
 ++    defservertypenum="3"
 ++
 +     until [ "$servertype" != "" ]
 +     do
 +      echo 
 +@@ -1522,9 +1585,13 @@
 +      echo "    7.  netscape-commerce" 
 +      echo "    8.  netscape-fasttrack" 
 +      echo "    9.  netscape-enterprise" 
 +-     $echo "What type of Server is this:  ${nnl}" 
 ++     $echo "What type of Server is this: [$defservertypenum] ${nnl}" 
 +      read servertypenum
 +      echo 
 ++     if [ "$servertypenum" = "" ]
 ++     then
 ++        servertypenum=$defservertypenum
 ++     fi
 + 
 +      case $servertypenum in
 +           "1") servertype="ncsa" ;;
 +@@ -1539,7 +1606,8 @@
 +           "7") servertype="netscape-commerce" ;;
 +           "8") servertype="netscape-fasttrack" ;;
 +           "9") servertype="netscape-enterprise" ;;
 +-            *) echo "Invalid option!  Please try again."   ;;
 ++            *) servertypenum=""
 ++               echo "Invalid option!  Please try again."   ;;
 +        esac 
 +     done
 + 
 +@@ -1825,10 +1893,19 @@
 +                         *) getHttpDirective $configfile ResourceConfig $port
 +                            if [ "$param" != "" ]
 +                            then
 +-                               file=`basename $param`
 +-                               resconffile="${configfiledir}${file}"
 ++                               if [ "$param" != "/dev/null" ]
 ++                               then
 ++                                   file=`basename $param`
 ++                                   resconffile="${configfiledir}${file}"
 ++                               else
 ++                                   configError
 ++                               fi
 +                            else
 +-                               resconffile="${configfiledir}srm.conf"
 ++                               resconffile="${configfiledir}conf/srm.conf"
 ++                               if [ ! -f "$resconffile" ]
 ++                               then
 ++                                   configError2
 ++                               fi
 +                            fi
 + 
 +                            if [ ! -f "$resconffile" ]
 +@@ -1964,7 +2041,6 @@
 +  then
 +     getHttpRootDirective $configfile $directive
 +  fi 
 +-
 + }
 + 
 + getnetscapedocroot()
 +@@ -2080,10 +2156,19 @@
 +                     getHttpDirective $configfile ResourceConfig $port
 +                     if [ "$param" != "" ]
 +                     then
 +-                        file=`basename $param`
 +-                        resconffile="${configfiledir}${file}"
 ++                        if [ "$param" != "/dev/null" ]
 ++                        then
 ++                            file=`basename $param`
 ++                            resconffile="${configfiledir}${file}"
 ++                        else
 ++                            configError
 ++                        fi
 +                     else
 +-                        resconffile="${configfiledir}srm.conf"
 ++                        resconffile="${configfiledir}conf/srm.conf"
 ++                        if [ ! -f $resconffile ]
 ++                        then
 ++                            configError2
 ++                        fi
 +                     fi
 +                     echo "Getting DocumentRoot from $resconffile."
 +                     getparam DocumentRoot $resconffile
 +@@ -2099,10 +2184,19 @@
 +                     getHttpDirective $configfile ResourceConfig $port
 +                     if [ "$param" != "" ]
 +                     then
 +-                        file=`basename $param`
 +-                        resconffile="${configfiledir}${file}"
 ++                        if [ "$param" != "/dev/null" ]
 ++                        then
 ++                            file=`basename $param`
 ++                            resconffile="${configfiledir}${file}"
 ++                        else
 ++                            configError
 ++                        fi
 +                     else
 +-                        resconffile="${configfiledir}srm.conf"
 ++                        resconffile="${configfiledir}conf/srm.conf"
 ++                        if [ ! -f "$resconffile" ]
 ++                        then
 ++                            configError2
 ++                        fi
 +                     fi
 +                     echo "Getting UserDir from $resconffile."
 +                     getparam UserDir $resconffile
 +@@ -2111,6 +2205,40 @@
 +                 ;; 
 +  esac
 +  
 ++}
 ++
 ++configError()
 ++{
 ++     echo
 ++     echo "ERROR: ${configfile} invalid"
 ++     echo
 ++     echo "Change ${configfile} as follows:"
 ++     echo
 ++     echo "    ResourceConfig ${configfile}"
 ++     echo "    AccessConfig ${configfile}"
 ++     echo
 ++     $echo "hit enter to continue${nnl}"
 ++     read continue
 ++     echo "Ouch!!!!!!!!!!!!!"
 ++     echo
 ++     exit 1
 ++}
 ++
 ++configError2()
 ++{
 ++     echo
 ++     echo "ERROR: ${configfile} invalid"
 ++     echo
 ++     echo "Change ${configfile} as follows:"
 ++     echo
 ++     echo "    ResourceConfig ${configfiledir}srm.conf"
 ++     echo "    AccessConfig ${configfiledir}access.conf"
 ++     echo
 ++     $echo "hit enter to continue${nnl}"
 ++     read continue
 ++     echo "Ouch!!!!!!!!!!!!!"
 ++     echo
 ++     exit 1
 + }
 + 
 + error()
 
>How-To-Repeat:
>Fix:
>Release-Note:
>Audit-Trail:
State-Changed-From-To: open->closed 
State-Changed-By: fenner 
State-Changed-When: Sat Jan 23 00:45:23 PST 1999 
State-Changed-Why:  
Misfiled reply to ports/9617.  I added the text to the audit-trail of 
ports/9617. 
>Unformatted:
