Date: Tue, 16 May 2000 00:03:18 -0500 (CDT) From: hetzels@westbend.net To: FreeBSD-gnats-submit@freebsd.org Subject: ports/18581: apache13-fp: change to FreeBSD FP4.0 Exts. Message-ID: <200005160503.AAA83134@wbiw01.westbend.net>
next in thread | raw e-mail | index | archive | help
>Number: 18581 >Category: ports >Synopsis: Change FP Exts from BSDI to FreeBSD >Confidential: no >Severity: non-critical >Priority: medium >Responsible: freebsd-ports >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Mon May 15 22:10:00 PDT 2000 >Closed-Date: >Last-Modified: >Originator: Scot W. Hetzel >Release: FreeBSD 4.0-20000307-CURRENT i386 >Organization: West Bend Internet >Environment: >Description: patch-fa doesn't patch change_server.sh file due it has been changed. Microsoft has released a new version of the FP4.0 extentions. Along with this release, they now support FrontPage Exts on FreeBSD (3.3-RELEASE). fpsrvadm.exe is no longer compiled static with libdescrypt. This was the only file that required the server to be built with libdescrypt. Unfortuately, when I changed my links to libscrypt, fpsrvadm.exe created bad MD5 passwords. Using htpasswd on the _vti_pvt/service.pwd file and entering a new password, allowed the FP Client to log into the server. ldd fpsrvadm.exe libcrypt.so.2 => /usr/lib/libcrypt.so.2 (0x28223000) libg++.so.4 => /usr/lib/compat/libg++.so.4 (0x28225000) libstdc++.so.2 => /usr/lib/compat/libstdc++.so.2 (0x28262000) libm.so.2 => /usr/lib/libm.so.2 (0x28299000) libc.so.3 => /usr/lib/compat/libc.so.3 (0x282b4000) ldd htpasswd libcrypt.so.2 => /usr/lib/libcrypt.so.2 (0x28069000) libc.so.4 => /usr/lib/libc.so.4 (0x2806b000) fpsrvadm.exe does create the correct DES passwords, when libcrypt -> libdescrypt. Due to this problem, apache13-fp still requires libcrypt -> libdescrypt. >How-To-Repeat: >Fix: Changed Files: Makefile files/md5 patches/patch-fa patches/patch-fb pkg/PLIST diff -ruN apache13-fp.orig/Makefile apache13-fp/Makefile --- apache13-fp.orig/Makefile Sun Apr 9 19:04:19 2000 +++ apache13-fp/Makefile Mon May 15 23:24:18 2000 @@ -36,7 +36,7 @@ #PATCHFILES= APACHE= ${DISTNAME}${EXTRACT_SUFX} -FRONTPAGE= fp40.bsdi.tar.Z +FRONTPAGE= fp40.freebsd.tar.z EXTRACT_ONLY= ${APACHE} diff -ruN apache13-fp.orig/files/md5 apache13-fp/files/md5 --- apache13-fp.orig/files/md5 Wed Mar 1 00:25:05 2000 +++ apache13-fp/files/md5 Mon May 15 20:45:25 2000 @@ -1,5 +1,4 @@ MD5 (apache_1.3.12.tar.gz) = de3ccff384b0d4ab94c3251cb85d49d2 -MD5 (fp40.bsdi.tar.Z) = 2fb460f64fe1853eb791654851be208b +MD5 (fp40.freebsd.tar.z) = 1a4ff48973347a1d2e6036fb02b9d798 MD5 (powerlogo.gif) = 0f106073b3c7844cf22d4df126b27c62 MD5 (fplogo.gif) = db0fd186b50fde14ff2ec638382a85e6 -MD5 (apache_1.3.11_css_patch.txt) = 71e31be23012752ffd898f6345c344be diff -ruN apache13-fp.orig/patches/patch-fa apache13-fp/patches/patch-fa --- apache13-fp.orig/patches/patch-fa Wed Mar 1 00:25:09 2000 +++ apache13-fp/patches/patch-fa Mon May 15 21:22:34 2000 @@ -1,35 +1,26 @@ ---- frontpage/version4.0/change_server.sh.orig Mon May 24 13:27:07 1999 -+++ frontpage/version4.0/change_server.sh Thu Feb 24 20:39:30 2000 -@@ -38,9 +38,11 @@ +--- frontpage/version4.0/change_server.sh.orig Mon May 1 11:03:32 2000 ++++ frontpage/version4.0/change_server.sh Mon May 15 21:21:29 2000 +@@ -38,9 +38,12 @@ { VERSION="4.0" PATH=".:/bin:/usr/bin:/sbin:/usr/sbin:/usr/ucb:/etc:/usr/bsd" - NEWHTTPDNEW="/usr/local/frontpage/version${VERSION}/apache-fp/httpd" - NEWHTTPDCOMPAT="/usr/local/frontpage/version${VERSION}/apache-fp/httpd.Compat" - DEFAULTHTTPD="/usr/local/apache/sbin/httpd" -+ NEWHTTPDNEW="PREFIX/sbin/httpd" ++ AP_TARGET=`PREFIX/sbin/apxs -q TARGET` ++ NEWHTTPDNEW="PREFIX/sbin/${AP_TARGET}" + NEWMODFPNEW="PREFIX/libexec/apache/mod_frontpage.so" + NEWHTTPDCOMPAT="${NEWHTTPDNEW}" + NEWMODFPCOMAPT="${NEWMODFPNEW}" -+ DEFAULTHTTPD="PREFIX/sbin/httpd" ++ DEFAULTHTTPD="PREFIX/sbin/${AP_TARGET}" case "`echo 'x\c'`" in 'x\c') echo="echo -n" nnl= ;; #BSD -@@ -60,6 +62,9 @@ - IRIX*) machine="sgi" ;; - SunOS*5.*sun4*) machine="solaris" ;; - SunOS*5.*i386*) machine="solarisx86" ;; -+ FreeBSD* | \ -+ NetBSD* | \ -+ OpenBSD* | \ - BSD/OS*) machine="bsdi" ;; - SCO_SV*) machine="sco5" ;; - UnixWare\ *\ *\ 7*\ i*) machine="uware7" ;; -@@ -214,6 +219,20 @@ +@@ -217,8 +220,22 @@ clear -+ if ($strings $httpdfile | $fgrep "etc/apache/httpd.conf" > /dev/null) ++ if ($strings $httpdfile | $fgrep "etc/apache/${AP_TARGET}.conf" > /dev/null) + then + NEWHTTPD=$NEWHTTPDNEW + NEWMODFP=$NEWMODFPNEW @@ -44,9 +35,12 @@ + sed -e 's%^.*FrontPage/\([0-9\.]*\).*%\1%' | tail -1` + else - if ($strings $httpdfile | $fgrep "etc/httpd.conf" > /dev/null) +- if ($strings $httpdfile | $fgrep "etc/httpd.conf" > /dev/null) ++ if ($strings $httpdfile | $fgrep "etc/${AP_TARGET}.conf" > /dev/null) then -@@ -232,7 +251,8 @@ + NEWHTTPD=$NEWHTTPDNEW + echo "Selected server uses NEW directory structure:" +@@ -235,7 +252,8 @@ sourceVersionNumber=`$NEWHTTPD -v | sed 's%^.*Apache/\([0-9\.]*\).*%\1%' | head -1` sourceFPVersionNumber=`$strings $NEWHTTPD | $fgrep "FrontPage/" 2> /dev/null | sed -e ' s%^.*FrontPage/\([0-9\.]*\).*%\1%' | tail -1` @@ -56,135 +50,3 @@ echo echo "Currently running Apache/${targetVersionNumber} FrontPage/${nnl}" if [ "${targetFPVersionNumber}" = "" ] -@@ -496,10 +516,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" ] -@@ -1061,10 +1090,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 -@@ -1081,10 +1119,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 -@@ -1108,10 +1155,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" ] -@@ -1253,6 +1309,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 Wed Mar 1 00:25:09 2000 +++ apache13-fp/patches/patch-fb Mon May 15 21:30:09 2000 @@ -1,25 +1,16 @@ ---- frontpage/version4.0/fp_install.sh.orig Mon May 24 12:45:14 1999 -+++ frontpage/version4.0/fp_install.sh Thu Feb 24 20:22:48 2000 -@@ -48,7 +48,7 @@ +--- frontpage/version4.0/fp_install.sh.orig Mon May 1 11:03:32 2000 ++++ frontpage/version4.0/fp_install.sh Mon May 15 21:26:42 2000 +@@ -48,7 +48,8 @@ { VERSION="4.0" PATH=".:/bin:/usr/bin:/sbin:/usr/sbin:/usr/ucb:/etc:/usr/bsd" - INSTALLDIRDEFAULT="/usr/local/frontpage" ++ AP_TARGET=`PREFIX/sbin/apxs -q TARGET` + INSTALLDIRDEFAULT="PREFIX/frontpage" case "`echo 'x\c'`" in 'x\c') echo="echo -n" nnl= ;; #BSD -@@ -68,6 +68,9 @@ - IRIX*) machine="sgi" ;; - SunOS*5.*sun4*) machine="solaris" ;; - SunOS*5.*i386*) machine="solarisx86" ;; -+ FreeBSD* | \ -+ NetBSD* | \ -+ OpenBSD* | \ - BSD/OS*) machine="bsdi" ;; - SCO_SV*) machine="sco5" ;; - UnixWare\ *\ *\ 7*\ i*) machine="uware7" ;; -@@ -128,7 +131,7 @@ +@@ -129,7 +130,7 @@ checkuser() { # @@ -28,7 +19,7 @@ # whoami=`whoami 2>/dev/null` || whoami=`/usr/bin/id | sed -e ' s/).*//; s/^.*(//;'` -@@ -321,27 +324,27 @@ +@@ -322,27 +323,27 @@ retval=0 @@ -73,7 +64,7 @@ if chmod "$prot" "$installdir" then echo "Directory $installdir chmoded to $prot." -@@ -349,22 +352,22 @@ +@@ -350,22 +351,22 @@ echo "ERROR: Unable to chmod $installdir to $prot." retval=1 fi @@ -112,7 +103,7 @@ if [ "$installdir" != "/usr/local/frontpage" ] then -@@ -414,7 +417,7 @@ +@@ -415,7 +416,7 @@ vtfile="fp40.$machine.tar" echo "Platform is $machine." @@ -121,7 +112,7 @@ getextfilename $vtfilelocation $vtfile || return 1 -@@ -538,7 +541,7 @@ +@@ -539,7 +540,7 @@ upgrade="no" echo "For details on how to upgrade servers manually, please see" echo "the Server Extension Resource Kit (SERK), located in" @@ -130,7 +121,7 @@ echo return $retval else -@@ -655,10 +658,15 @@ +@@ -656,10 +657,15 @@ *pache*) getHttpDirective $configfile AccessConfig $port if [ "$param" != "" ] then @@ -149,11 +140,11 @@ fi if [ ! -f "$accessconffile" ] -@@ -1105,18 +1113,29 @@ +@@ -1106,18 +1112,29 @@ webname="/" -+ defconfigfile="PREFIX/etc/apache/httpd.conf" ++ defconfigfile="PREFIX/etc/apache/${AP_TARGET}.conf" + configfile="" while ( [ "$configfile" = "" ] || [ ! -f $configfile ] ) @@ -182,7 +173,7 @@ done getparam Port $configfile -@@ -1131,6 +1150,39 @@ +@@ -1132,6 +1149,39 @@ getparam User $configfile defwebowner=$param @@ -222,7 +213,7 @@ weconfigfile="${installdir}/we${port}.cnf" webowner="" -@@ -1146,6 +1198,12 @@ +@@ -1147,6 +1197,12 @@ getparam Group $configfile defgroup=$param @@ -235,7 +226,7 @@ webgroup="" until [ "$webgroup" != "" ] do -@@ -1157,6 +1215,8 @@ +@@ -1158,6 +1214,8 @@ webgroup=$defgroup fi done @@ -244,7 +235,7 @@ until [ "$servertype" != "" ] do -@@ -1167,9 +1227,13 @@ +@@ -1168,9 +1226,13 @@ echo " 4. netscape-fasttrack" echo " 5. netscape-enterprise" echo " 6. stronghold" @@ -259,7 +250,7 @@ case $servertypenum in "1") servertype="ncsa" ;; -@@ -1545,6 +1609,8 @@ +@@ -1546,6 +1608,8 @@ read admin done @@ -268,7 +259,7 @@ until [ "$servertype" != "" ] do echo -@@ -1554,9 +1620,13 @@ +@@ -1555,9 +1619,13 @@ echo " 4. netscape-fasttrack" echo " 5. netscape-enterprise" echo " 6. stronghold" @@ -283,7 +274,7 @@ case $servertypenum in "1") servertype="ncsa" ;; -@@ -2023,7 +2093,6 @@ +@@ -2024,7 +2092,6 @@ then getHttpRootDirective $configfile $directive fi @@ -291,7 +282,7 @@ } getnetscapedocroot() -@@ -2216,7 +2285,7 @@ +@@ -2217,7 +2284,7 @@ initialize step1 diff -ruN apache13-fp.orig/pkg/PLIST apache13-fp/pkg/PLIST --- apache13-fp.orig/pkg/PLIST Mon Mar 20 19:20:00 2000 +++ apache13-fp/pkg/PLIST Mon May 15 23:12:51 2000 @@ -103,14 +103,16 @@ share/doc/apache/index.html.es-dist share/doc/apache/index.html.fr-dist share/doc/apache/index.html.it-dist +share/doc/apache/index.html.ja.jis-dist share/doc/apache/index.html.lu-dist share/doc/apache/index.html.nl-dist +share/doc/apache/index.html.po.iso-pl-dist share/doc/apache/index.html.pt-dist share/doc/apache/index.html.pt-br-dist share/doc/apache/index.html.se-dist @unexec rm -rf %B/index.html.?? -@unexec rm -rf %B/index.html.po.iso-pl-dist -@unexec rm -rf %B/index.html.ja.jis-dist +@unexec rm -rf %B/index.html.po.iso-pl +@unexec rm -rf %B/index.html.ja.jis @unexec rm -rf %B/index.html.pt-br share/doc/apache/manual/LICENSE share/doc/apache/manual/bind.html @@ -414,7 +416,7 @@ frontpage/%%FP_REV%%/admin/topright.gif frontpage/%%FP_REV%%/admin/uninstal.htm frontpage/%%FP_REV%%/apache-fp/_vti_bin/fpexe -frontpage/%%FP_REV%%/apache-fp/fp-patch-apache_1.3.3 +frontpage/%%FP_REV%%/apache-fp/fp-patch-apache_1.3.12 frontpage/%%FP_REV%%/apache-fp/fpexe.c @unexec if [ -f %B/suidkey ] ; then rm -f %B/suidkey* ; fi frontpage/%%FP_REV%%/bin/_vti_inf.htm >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-ports" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200005160503.AAA83134>