Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 24 Aug 2000 23:27:06 -0700 (PDT)
From:      sauber@netcom.com
To:        FreeBSD-gnats-submit@freebsd.org
Subject:   ports/20832: port update
Message-ID:  <200008250627.XAA02806@porter.sauber.net>

next in thread | raw e-mail | index | archive | help

>Number:         20832
>Category:       ports
>Synopsis:       webstone port updated to version 2.5
>Confidential:   yes
>Severity:       serious
>Priority:       medium
>Responsible:    freebsd-ports
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Thu Aug 24 23:30:01 PDT 2000
>Closed-Date:
>Last-Modified:
>Originator:     Soren Dossing
>Release:        FreeBSD 4.0-RELEASE i386
>Organization:
>Environment:

	

>Description:

Port for webstone updated to version 2.5. No files removed or added.

>How-To-Repeat:

	

>Fix:

	

diff -ruN webstone.bak/Makefile webstone/Makefile
--- webstone.bak/Makefile	Mon Aug 30 19:43:30 1999
+++ webstone/Makefile	Sun Aug 20 16:01:43 2000
@@ -1,35 +1,43 @@
 # New ports collection makefile for:   webstone
-# Version required:    2.0
 # Date created:        25 March 1997
 # Whom:                Soren Dossing <sauber@netcom.com>
 #
-# $FreeBSD: ports/www/webstone/Makefile,v 1.4 1999/08/31 02:43:30 peter Exp $
+# $FreeBSD: ports/www/webstone/Makefile,v 1.6 2000/07/05 17:43:22 asami Exp $
 #
 
-DISTNAME=      WebStone-2.0
-PKGNAME=       webstone-2.0.1
-CATEGORIES=    www benchmarks
-#WebStone no longer distributed by SGi
-#MASTER_SITES=  http://www.sgi.com/Products/WebFORCE/WebStone/
+PORTNAME=	webstone
+PORTVERSION= 	2.5
+CATEGORIES=	www benchmarks
+MASTER_SITES=	ftp://ftp.mindcraft.com/webstone/ \
+		ftp://ftp.mindcraft.com/anonymous/webstone/ \
+		ftp://ftp.mindcraft.com/pub/webstone/
+DISTNAME=	ws25_src
+EXTRACT_SUFX=	.tgz 
 
-MAINTAINER=    sauber@netcom.com
+MAINTAINER=	sauber@netcom.com
 
-GNU_CONFIGURE= yes
-WRKSRC=        ${WRKDIR}/WebStone/src
-ALL_TARGET=    install
-NO_INSTALL_MANPAGES=yes
-
-post-extract:
-	( cd ${WRKSRC}; make clobber )
+GNU_CONFIGURE=	yes
+WRKSRC=		${WRKDIR}/WebStone2.5/src
+ALL_TARGET=	install
+NO_INSTALL_MANPAGES=	yes
 
 do-install:
+	@${RM} ${WRKSRC}/../bin/runs/keepme
+	@${RMDIR} ${WRKSRC}/../bin/runs
 	@${MKDIR} ${PREFIX}/webstone/bin
 	@${MKDIR} ${PREFIX}/webstone/conf
+	@${MKDIR} ${PREFIX}/webstone/lgm
 	${INSTALL_SCRIPT} ${WRKSRC}/../bin/* ${PREFIX}/webstone/bin
+	${INSTALL_SCRIPT} ${WRKSRC}/../lgm/* ${PREFIX}/webstone/lgm
 	${INSTALL_DATA} ${WRKSRC}/../conf/* ${PREFIX}/webstone/conf
 	${INSTALL_SCRIPT} ${WRKSRC}/../webstone  ${PREFIX}/webstone
+	@${MKDIR} ${WRKSRC}/../bin/runs
+	@${TOUCH} ${WRKSRC}/../bin/runs/keepme
 .for file in webclient webmaster genrand
 	strip ${PREFIX}/webstone/bin/${file}
+.endfor
+.for file in ws20_cgi ws25_cgi
+	strip ${PREFIX}/webstone/lgm/${file}
 .endfor
 
 post-install:
diff -ruN webstone.bak/README.html webstone/README.html
--- webstone.bak/README.html	Sat Mar 18 03:24:42 2000
+++ webstone/README.html	Wed Dec 31 16:00:00 1969
@@ -1,30 +0,0 @@
-<html>
-<title> The FreeBSD Ports Collection (www/webstone)</title>
-<head><h1> The FreeBSD Ports Collection ("www/webstone")</h1> </head> <hr>
-<body>
-
-<p>You are now in the directory for the port "www/webstone" (package name "webstone-2.0.1").
-
-<p>This is the one-line description for this port:
-
-<p><hr><p>
-World wide web server benchmarking
-<p><hr>
-
-<p>Please read the file "<a href="pkg/DESCR">pkg/DESCR</a>" for a
-longer description.
-
-<p>Go to the <a href="../../README.html">top of the ports tree</a> for
-a summary on how to use the ports collection.
-
-<p>
-
-<p>
-
-
-<p><hr><p>
-<a href="../README.html"> Go up one level</a>
-|
-<a href="../../README.html"> Go to top of ports tree</a>
-</body>
-</html>
diff -ruN webstone.bak/files/md5 webstone/files/md5
--- webstone.bak/files/md5	Tue Jun  3 22:47:00 1997
+++ webstone/files/md5	Sun Aug 20 14:34:16 2000
@@ -1 +1 @@
-MD5 (WebStone-2.0.tar.gz) = d607b43a55de9a5b40b3ff2b5ec7dc5f
+MD5 (ws25_src.tgz) = 07477db19663d4397ce9d6fe5e1be9e6
diff -ruN webstone.bak/patches/patch-aa webstone/patches/patch-aa
--- webstone.bak/patches/patch-aa	Tue Jun  3 22:47:00 1997
+++ webstone/patches/patch-aa	Sun Aug 20 14:54:46 2000
@@ -1,203 +1,14 @@
-diff -u -r ../../../orig/WebStone/bin/WebStone-common.pl ../bin/WebStone-common.pl
---- ../../../orig/WebStone/bin/WebStone-common.pl	Tue Jun  4 19:24:25 1996
-+++ ../bin/WebStone-common.pl	Tue Mar 25 14:53:57 1997
-@@ -1,4 +1,4 @@
--#!/bin/perl5
-+#!/usr/local/bin/perl
- #
+--- Makefile.in.orig	Sun Aug 20 14:09:48 2000
++++ Makefile.in	Sun Aug 20 14:10:32 2000
+@@ -64,9 +64,9 @@
+ .SUFFIXES:
+ .SUFFIXES: .c .o
+ 
+-all:	$(TARGETS) cgi api
++all:	$(TARGETS) cgi
+ 
+-install: all install-api install-cgi
++install: all install-cgi
+ 	$(CP) $(TARGETS) $(BINDIR)
  
- 1;
-diff -u -r ../../../orig/WebStone/bin/WebStone-manage.pl ../bin/WebStone-manage.pl
---- ../../../orig/WebStone/bin/WebStone-manage.pl	Tue Jun  4 19:24:25 1996
-+++ ../bin/WebStone-manage.pl	Tue Mar 25 14:54:11 1997
-@@ -1,4 +1,4 @@
--#!/bin/perl5
-+#!/usr/local/bin/perl
- #
- 
- push(@INC, "$wd/bin");
-diff -u -r ../../../orig/WebStone/bin/WebStone-run.pl ../bin/WebStone-run.pl
---- ../../../orig/WebStone/bin/WebStone-run.pl	Tue Jun  4 19:24:25 1996
-+++ ../bin/WebStone-run.pl	Tue Mar 25 14:54:21 1997
-@@ -1,4 +1,4 @@
--#!/bin/perl5
-+#!/usr/local/bin/perl
- #
- 
- $testbed = "conf/testbed";
-diff -u -r ../../../orig/WebStone/bin/WebStone-setup.pl ../bin/WebStone-setup.pl
---- ../../../orig/WebStone/bin/WebStone-setup.pl	Tue Jun  4 19:24:25 1996
-+++ ../bin/WebStone-setup.pl	Tue Mar 25 14:54:33 1997
-@@ -1,4 +1,4 @@
--#!/bin/perl5
-+#!/usr/local/bin/perl
- #
- 
- push(@INC, "$wd/bin");
-diff -u -r ../../../orig/WebStone/bin/genfiles ../bin/genfiles
---- ../../../orig/WebStone/bin/genfiles	Tue Jun  4 19:24:25 1996
-+++ ../bin/genfiles	Thu Mar  6 17:41:15 1997
-@@ -5,7 +5,7 @@
- . $WEBSTONEROOT/conf/testbed
- 
- cat $WEBSTONEROOT/conf/fileset |
--nawk '
-+awk '
- ($1 ~ /^[0-9][0-9]*[kK][bB]*$/) {
- 	sub(/[kK][bB]*/, "", $1);
- 	cmd = "$WEBSTONEROOT/bin/genrand " $1*1024 " " $2
-diff -u -r ../../../orig/WebStone/bin/killbench.pl ../bin/killbench.pl
---- ../../../orig/WebStone/bin/killbench.pl	Tue Jun  4 19:24:25 1996
-+++ ../bin/killbench.pl	Tue Mar 25 14:55:11 1997
-@@ -1,4 +1,4 @@
--#!/bin/perl5
-+#!/usr/local/bin/perl
- #
- 
- push(@INC, "$wd/bin");
-diff -u -r ../../../orig/WebStone/bin/mine-logs.pl ../bin/mine-logs.pl
---- ../../../orig/WebStone/bin/mine-logs.pl	Tue Jun  4 19:24:25 1996
-+++ ../bin/mine-logs.pl	Tue Mar 25 14:57:26 1997
-@@ -1,4 +1,4 @@
--#!/bin/perl
-+#!/usr/local/bin/perl
- #
- #  mine-logs.pl:
- #       script to transform access logs into WebStone workload
-diff -u -r ../../../orig/WebStone/bin/move-filelist.pl ../bin/move-filelist.pl
---- ../../../orig/WebStone/bin/move-filelist.pl	Tue Jun  4 19:24:25 1996
-+++ ../bin/move-filelist.pl	Tue Mar 25 14:57:39 1997
-@@ -1,4 +1,4 @@
--#!/bin/perl5
-+#!/usr/local/bin/perl
- #
- 
- push(@INC, "$wd/bin");
-diff -u -r ../../../orig/WebStone/bin/move-runs.pl ../bin/move-runs.pl
---- ../../../orig/WebStone/bin/move-runs.pl	Tue Jun  4 19:24:25 1996
-+++ ../bin/move-runs.pl	Tue Mar 25 14:57:50 1997
-@@ -1,4 +1,4 @@
--#!/bin/perl5
-+#!/usr/local/bin/perl
- #
- 
- push(@INC, "$wd/bin");
-diff -u -r ../../../orig/WebStone/bin/runbench.pl ../bin/runbench.pl
---- ../../../orig/WebStone/bin/runbench.pl	Tue Jun  4 19:24:25 1996
-+++ ../bin/runbench.pl	Tue Mar 25 14:58:02 1997
-@@ -1,4 +1,4 @@
--#!/bin/perl5
-+#!/usr/local/bin/perl
- #
- 
- push(@INC, "$wd/bin");
-diff -u -r ../../../orig/WebStone/bin/view-results.pl ../bin/view-results.pl
---- ../../../orig/WebStone/bin/view-results.pl	Tue Jun  4 19:24:25 1996
-+++ ../bin/view-results.pl	Tue Mar 25 14:58:29 1997
-@@ -1,4 +1,4 @@
--#!/bin/perl5
-+#!/usr/local/bin/perl
- #
- push(@INC, "$wd/bin");
- require('WebStone-common.pl');
-diff -u -r ../../../orig/WebStone/bin/webstone-gui.pl ../bin/webstone-gui.pl
---- ../../../orig/WebStone/bin/webstone-gui.pl	Tue Jun  4 19:24:25 1996
-+++ ../bin/webstone-gui.pl	Tue Mar 25 14:58:42 1997
-@@ -1,4 +1,4 @@
--#!/bin/perl5
-+#!/usr/local/bin/perl
- 
- require 'conf/paths.pl';
- 
-diff -u -r ../../../orig/WebStone/bin/write-testbed.pl ../bin/write-testbed.pl
---- ../../../orig/WebStone/bin/write-testbed.pl	Tue Jun  4 19:24:25 1996
-+++ ../bin/write-testbed.pl	Tue Mar 25 14:59:10 1997
-@@ -1,4 +1,4 @@
--#!/bin/perl5
-+#!/usr/local/bin/perl
- #
- # write new values from form to $wd/conf/testbed, and run WebStone
- #
-diff -u -r ../../../orig/WebStone/bin/wscollect.pl ../bin/wscollect.pl
---- ../../../orig/WebStone/bin/wscollect.pl	Tue Jun  4 19:24:26 1996
-+++ ../bin/wscollect.pl	Tue Mar 25 14:59:42 1997
-@@ -1,4 +1,4 @@
--#!/usr/bin/perl5
-+#!/usr/local/bin/perl
- # $Header: /disk6/WebStone-2.0/bin/RCS/wscollect.pl,v 1.3 1996/05/03 22:53:37 schan Exp schan $
- # updated version of the old wscollect script which goes through
- # webstone run directories and summarizes the output in tabular
-diff -u -r ../../../orig/WebStone/conf/filelist ../conf/filelist
---- ../../../orig/WebStone/conf/filelist	Tue Jun  4 19:24:26 1996
-+++ ../conf/filelist	Wed Mar 26 12:06:32 1997
-@@ -1,2 +1,6 @@
--# home page /index.html only
--/index.html
-+# Sample filelist, abstracted from access logs
-+/file500.html	350	#500
-+/file5k.html	500	#5125
-+/file50k.html	140	#51250
-+/file500k.html	9	#512500
-+/file5m.html	1	#5248000
-Only in ../conf: filelist.index
-diff -u -r ../../../orig/WebStone/conf/testbed ../conf/testbed
---- ../../../orig/WebStone/conf/testbed	Tue Jun  4 19:24:26 1996
-+++ ../conf/testbed	Tue Mar 25 15:37:20 1997
-@@ -9,18 +9,18 @@
- PROXYSERVER=
- SERVER="www"
- PORTNO=80
--SERVERINFO=hinv
--OSTUNINGFILES="/var/sysgen/master.d/bsd"
--WEBSERVERDIR="/usr/ns-home"
--WEBDOCDIR="$WEBSERVERDIR/docs"
--WEBSERVERTUNINGFILES="$WEBSERVERDIR/httpd-80/config/magnus.conf $WEBSERVERDIR/httpd-80/config/obj.conf"
-+SERVERINFO="/etc/sysconfig"
-+OSTUNINGFILES=""
-+WEBSERVERDIR="/usr/local/www"
-+WEBDOCDIR="$WEBSERVERDIR/data"
-+WEBSERVERTUNINGFILES=""
- 
- # WE NEED AN ACCOUNT WITH A FIXED PASSWORD, SO WE CAN REXEC
- # THE WEBSTONE CLIENTS
- CLIENTS="webstone1 webstone2 webstone3 webstone4 webstone5"
- CLIENTACCOUNT=guest
- CLIENTPASSWORD=guest
--CLIENTINFO=hinv
-+CLIENTINFO="/etc/sysconfig"
- TMPDIR=/tmp
- 
- # Possibly system-specific
-diff -u -r ../../../orig/WebStone/src/get.c ../src/get.c
---- ../../../orig/WebStone/src/get.c	Tue Jun  4 19:24:27 1996
-+++ ../src/get.c	Tue Mar 25 15:11:23 1997
-@@ -82,7 +82,7 @@
- 
- /*#define ABORTIVE_CLOSE 1*/
- #ifdef ABORTIVE_CLOSE
--#error don't enable this option
-+#error do not enable this option
-     struct linger {
- 	int l_onoff;
- 	int l_linger;
-@@ -112,7 +112,7 @@
-     }
- 
- #ifdef ABORTIVE_CLOSE    
--#error don't enable this option
-+#error do not enable this option
-     /* set up for abortive close */
-     linger_opt.l_onoff = 1;
-     linger_opt.l_linger = 0;
-diff -u -r ../../../orig/WebStone/src/sysdep.h ../src/sysdep.h
---- ../../../orig/WebStone/src/sysdep.h	Tue Jun  4 19:24:27 1996
-+++ ../src/sysdep.h	Tue Mar 25 15:11:55 1997
-@@ -45,7 +45,7 @@
- #define S_ADDR				S_un.S_addr
- 
- #ifdef USE_TIMEZONE
--#error  NT gettimeofday() doesn't support USE_TIMEZONE (yet)
-+#error  NT gettimeofday() does not support USE_TIMEZONE (yet)
- #else
- #define	GETTIMEOFDAY(timeval, tz)	gettimeofday(timeval)
- #endif /* USE_TIMEZONE */
+ pure: all
diff -ruN webstone.bak/pkg/DESCR webstone/pkg/DESCR
--- webstone.bak/pkg/DESCR	Sun May  2 21:42:05 1999
+++ webstone/pkg/DESCR	Sun Aug 20 15:12:27 2000
@@ -1,21 +1,19 @@
-WebStone is an open benchmark proposal to the server industry. It is
-designed to measure the performance of HTTP servers under multiple
-scenarios which reflect different Web site profiles. 
+The WebStone benchmark tests were originally developed by Silicon Graphics
+to measure the performance of Web server software and hardware products.
+WebStone 2.0.1 is a more portable version of the original WebStone
+benchmark which added support to use Windows NT systems as client test
+systems.
 
-The original WebStone benchmark was released in March, 1995. The original
-white paper describing this benchmark is available from
-http://www.sgi.com/Products/WebFORCE/WebStone/.
-
-WebStone is not a proprietary benchmark - it is an open benchmark. The
-source code is freely available, and anyone can examine it. By design,
-WebStone does not unfairly favor SGI, Netscape, or any other company - it
-is simply a performance measurement tool.
+Mindcraft, Inc. has acquired the rights to WebStone from Silicon Graphics.
+WebStone 2.5 is Mindcraft's enhancement to WebStone 2.0.1 to improve
+reliability and portability as well as to make tests more reproducible.
+WebStone 2.5 also offers new workloads for CGI and API tests (see below
+for more details). WebStone 2.5 provides performance-identical test
+results with WebStone 2.0.1 when using the same workloads
 
 This FreeBSD port rely on rsh and rcp being allowed for the user proces
 running webstone between the web server and web clients. This is not
 enable per default in FreeBSD, and root is never allowed to do it without
-entering password for each operation. 
+entering password for each operation.
 
-- Soren Dossing
-sauber@netcom.com
-WWW: http://www.sgi.com/Products/WebFORCE/WebStone/
+WWW: http://www.mindcraft.com/webstone/
diff -ruN webstone.bak/pkg/PLIST webstone/pkg/PLIST
--- webstone.bak/pkg/PLIST	Tue Jun  3 22:47:00 1997
+++ webstone/pkg/PLIST	Sun Aug 20 16:02:29 2000
@@ -1,40 +1,53 @@
 webstone/bin/WebStone-common.pl
-webstone/bin/WebStone-manage.pl
-webstone/bin/WebStone-run.pl
-webstone/bin/WebStone-setup.pl
+webstone/bin/WebStone-filelist.wpl
+webstone/bin/WebStone-help.wpl
+webstone/bin/WebStone-manage.wpl
+webstone/bin/WebStone-run.wpl
+webstone/bin/WebStone-testbed.wpl
 webstone/bin/checkfilelist
 webstone/bin/genfiles
 webstone/bin/genfiles-from-filelist.sh
+webstone/bin/genfiles.pl
 webstone/bin/genrand
 webstone/bin/gui-configure
 webstone/bin/killbench
-webstone/bin/killbench.pl
-webstone/bin/mine-logs.pl
-webstone/bin/move-filelist.pl
-webstone/bin/move-runs.pl
-webstone/bin/rebootall
+webstone/bin/killbench.wpl
+webstone/bin/mine-logs.wpl
+webstone/bin/move-filelist.wpl
+webstone/bin/move-runs.wpl
 webstone/bin/runbench
 webstone/bin/runbench.pl
-webstone/bin/runbench~
+webstone/bin/runbench.wpl
 webstone/bin/tabs2html
-webstone/bin/view-results.pl
+webstone/bin/view-results.wpl
 webstone/bin/webclient
 webstone/bin/webmaster
 webstone/bin/webstone-gui.pl
-webstone/bin/write-testbed.pl
+webstone/bin/write-testbed.wpl
+webstone/bin/ws-utils.pl
+webstone/bin/wscollect
 webstone/bin/wscollect.pl
-webstone/conf/filelist
-webstone/conf/filelist.cgi-heavy
-webstone/conf/filelist.dynamic-heavy
-webstone/conf/filelist.dynamic-light
-webstone/conf/filelist.dynamic-medium
+webstone/conf/README
+webstone/conf/filelist-dyn-cgi-ws20
+webstone/conf/filelist-dyn-cgi-ws20-win
+webstone/conf/filelist-dyn-cgi-ws25
+webstone/conf/filelist-dyn-cgi-ws25-win
+webstone/conf/filelist-dyn-ws20-iis
+webstone/conf/filelist-dyn-ws20-ns
+webstone/conf/filelist-dyn-ws25-iis
+webstone/conf/filelist-dyn-ws25-ns
 webstone/conf/filelist.homepage
-webstone/conf/filelist.sample
+webstone/conf/filelist.manyfiles
 webstone/conf/filelist.standard
 webstone/conf/fileset
 webstone/conf/paths.pl
-webstone/conf/paths.sh
 webstone/conf/testbed
+webstone/conf/testbed.nt
+webstone/lgm/ws20_cgi
+webstone/lgm/ws25_cgi
+webstone/lgm/keepme
+webstone/webstone
 @dirrm webstone/bin
 @dirrm webstone/conf
+@dirrm webstone/lgm
 @dirrm webstone

>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?200008250627.XAA02806>