pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/net/netperf upgrade to 2.3p1.



details:   https://anonhg.NetBSD.org/pkgsrc/rev/a5d7bd285997
branches:  trunk
changeset: 484971:a5d7bd285997
user:      itojun <itojun%pkgsrc.org@localhost>
date:      Thu Dec 02 06:41:48 2004 +0000

description:
upgrade to 2.3p1.

These are the Release Notes for revision 2.3pl1 of netperf:

Things changed in this release

*) The bind() call in create_data_socket() in the file nettest_bsd.c
   is no longer conditional on the user's specifying an IP address or
   port number to which the data socket should be bound.  This fixes
   the "connection refused" errors in the UDP tests.

*) Some experimental code to allow one to specify a CPU to which the
   remote netserver should be bound.  This is intended to allow one to
   get greater certainty (as in confidence intervals) on SMP
   systems. At present the functionality is HP-UX specific.
   Submittals of changes for a more general approach are welcomed.

These are the Release Notes for revision 2.3 of netperf:

Things changed in this release

*) The user can now specify local and/or remote port numbers for the
   data connection using the -P test-specific option.  This is to
   support those folks who want to run netperf through those evil,
   end-to-end-breaking things known as firewalls... :)  This changes
   the format of some of the control messages, hence the bump in the
   update number in the VUF. While it may be possible to mix 2.3 and
   pre-2.3 netperf and netserver, it is not supported.

*) The user can now specify local and/or remote IP addresses for the
   data connection using the -I test-specific option.  This is to
   support those folks who want to run netperf through those evil,
   end-to-end-breaking things known as firewalls... :) This changes
   the format of some of the control messages, hence the bump in the
   update number in the VUF. While it may be possible to mix 2.3 and
   pre-2.3 netperf and netserver, it is not supported.

*) Set DL_mumble  message priorities in the DLPI tests

*) Fix error return check for getaddrinfo()

*) Those systems with gethrtime() can define -DHAVE_GETHRTIME to use
   gethrtime() instead of gettimeofday() and reduce the measurement
   overhead when enabling the -DHISTOGRAM functionality.

*) The default for -DHISTOGRAM compilation now adds a UNIT_USEC and
   TEN_USEC row and renames TENTH_MSEC to HUNDRED_USEC.  If you want
   the old behaviour add -DOLD_HISTOGRAM to CFLAGS.

*) Add missing '!' in the recv_udp*_stream so we recognize the end of
   a timed test correctly.

*) Replace "||" with "&&" to fix an infinite loop in
   recv_tcp_conn_rr() most likely introduced in 2.2pl5.

*) Code has been added to kludge around the bug in Linux getsockopt()
   where it almost always returns twice the value for which one
   asks unlike virtually every other stack on the face of the
   planet. This was doing some unpleasant things to tests in which
   confidence intervals were requested.

Things not changed in this release

*) Lots :)

diffstat:

 net/netperf/Makefile         |  16 +++-------------
 net/netperf/distinfo         |   8 ++++----
 net/netperf/patches/patch-aa |  23 ++++++++---------------
 3 files changed, 15 insertions(+), 32 deletions(-)

diffs (93 lines):

diff -r b5d61dc61b4c -r a5d7bd285997 net/netperf/Makefile
--- a/net/netperf/Makefile      Thu Dec 02 04:09:33 2004 +0000
+++ b/net/netperf/Makefile      Thu Dec 02 06:41:48 2004 +0000
@@ -1,16 +1,12 @@
-# $NetBSD: Makefile,v 1.10 2004/10/26 09:14:33 salo Exp $
+# $NetBSD: Makefile,v 1.11 2004/12/02 06:41:48 itojun Exp $
 # KAME Id: Makefile,v 1.3 2000/01/21 12:34:29 itojun Exp
 #
 
-DISTNAME=      netperf-2.1pl3
-PKGNAME=       netperf-2.1.3
+DISTNAME=      netperf-2.3pl1
+PKGNAME=       netperf-2.3.1
 CATEGORIES=    benchmarks
 MASTER_SITES=  ftp://ftp.cup.hp.com/dist/networking/benchmarks/netperf/
 
-PATCH_SITES=   ftp://ftp.kame.net/pub/kame/misc/
-PATCHFILES=    netperf-21pl3-20000721.diff.gz
-PATCH_DIST_STRIP=      -p1
-
 MAINTAINER=    itojun%kame.net@localhost
 HOMEPAGE=      http://www.netperf.org/
 COMMENT=       Rick Jones' network performance benchmarking package
@@ -20,14 +16,8 @@
 MAKEFILE=      makefile
 MAN1=          netperf.1 netserver.1
 
-BUILD_DEFS+=   USE_INET6
-
 .include "../../mk/bsd.prefs.mk"
 
-.if defined(USE_INET6) && ${USE_INET6} == "YES"
-CFLAGS+=       -DDO_IPV6
-.endif
-
 CFLAGS.IRIX+=  -DIRIX
 
 post-install:
diff -r b5d61dc61b4c -r a5d7bd285997 net/netperf/distinfo
--- a/net/netperf/distinfo      Thu Dec 02 04:09:33 2004 +0000
+++ b/net/netperf/distinfo      Thu Dec 02 06:41:48 2004 +0000
@@ -1,7 +1,7 @@
-$NetBSD: distinfo,v 1.3 2001/10/26 10:03:50 agc Exp $
+$NetBSD: distinfo,v 1.4 2004/12/02 06:41:48 itojun Exp $
 
-SHA1 (netperf-2.1pl3.tar.gz) = e288cc4093058451625b288c96589414e6682ea6
-Size (netperf-2.1pl3.tar.gz) = 832946 bytes
+SHA1 (netperf-2.3pl1.tar.gz) = 288c34b6c4d937b06422a8cdab3dcae5ed58cc17
+Size (netperf-2.3pl1.tar.gz) = 836110 bytes
 SHA1 (netperf-21pl3-20000721.diff.gz) = b660eda13e7c1a8f4f7ad601be0940999f5451d9
 Size (netperf-21pl3-20000721.diff.gz) = 8570 bytes
-SHA1 (patch-aa) = 01cdafd761f50058d02331b4d0d44bcce5c04e7f
+SHA1 (patch-aa) = f9a835995de2130d4bd74d9c5c6a48bc4c0eb59b
diff -r b5d61dc61b4c -r a5d7bd285997 net/netperf/patches/patch-aa
--- a/net/netperf/patches/patch-aa      Thu Dec 02 04:09:33 2004 +0000
+++ b/net/netperf/patches/patch-aa      Thu Dec 02 06:41:48 2004 +0000
@@ -1,7 +1,7 @@
-$NetBSD: patch-aa,v 1.3 2001/10/26 10:03:50 agc Exp $
+$NetBSD: patch-aa,v 1.4 2004/12/02 06:41:49 itojun Exp $
 
---- makefile.orig      Thu Apr 10 03:02:19 1997
-+++ makefile   Fri Jan 21 21:31:07 2000
+--- makefile.orig      2004-09-22 06:33:40.000000000 +0900
++++ makefile   2004-12-02 15:39:16.000000000 +0900
 @@ -15,8 +15,8 @@
  # for the rest of the world, it is probably better to put the binaries
  # in /usr/local/netperf or /opt/netperf
@@ -13,20 +13,13 @@
  
  # The compiler on your system might be somewhere else, and/or have
  # a different name.
-@@ -83,7 +83,7 @@
- # -U__hpux    - Use this when compiling _on_ HP-UX *for* an HP-RT system
+@@ -113,7 +113,8 @@
+ #                   netserver via the netperf command line with -T
  
  LOG_FILE=DEBUG_LOG_FILE="\"/tmp/netperf.debug\""
--CFLAGS = -O -D$(LOG_FILE) -DUSE_LOOPER
-+CFLAGS += -fno-strength-reduce -D$(LOG_FILE) -DUSE_LOOPER -DHISTOGRAM -DDO_UNIX
+-CFLAGS = -O -D$(LOG_FILE) -DNEED_MAKEFILE_EDIT
++CFLAGS = -O -D$(LOG_FILE)
++CFLAGS+=-fno-strength-reduce -DUSE_LOOPER -DHISTOGRAM -DDO_UNIX -DDO_IPV6
  
  # Some platforms, and some options, require additional libraries.
  # you can add to the "LIBS =" line to accomplish this. if you find
-@@ -181,6 +181,7 @@
- netserver.o:  netserver.c nettest_bsd.h netlib.h makefile
- 
- install:      netperf netserver
-+              mkdir -p $(NETPERF_HOME)
-               chmod -w *.[ch]
-               chmod +x $(NETPERF_SCRIPTS)
-               cp netperf $(NETPERF_HOME)



Home | Main Index | Thread Index | Old Index