From nobody Sat Apr 15 19:02:06 2023 X-Original-To: dev-commits-ports-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4PzN3M0Zfpz44sXF; Sat, 15 Apr 2023 19:02:07 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4PzN3L6PQXz445M; Sat, 15 Apr 2023 19:02:06 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1681585326; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=9wUBdMRB1uQLAEtxDtb6RQcZxiK1ZTw6qkeWFQ9SHds=; b=ppWVplQoaBWV1qWvg6qB9ZaDT8IJq5mFod7b8xI72W2lENQw0kJzfDvp3wfLK4T7aw8hBT 9m6rQQJ3XyGu/EdXFNqnozgjzz2h9A+q/klu9C1HpDQ5VIViqNTheg0V0CCiMJPXcILnuD uAP6+l/GvAg/PF9zWlpA9/7PJB2bUQXJQkR0obA916V1XyIdKZcljRxIMZsw6PbkQxdXTQ hwkqVSk670sHW0vLQhHro96NdK3cCfvh6d0QA05J3un/8anGdYf8+h5KAuKUqj8XysT6DC ijQKA9n9wqBKHgdWM/nsyXdKT4DJNtTJi5i8txHO8ikqmh4+endwHfCnsjrkNQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1681585326; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=9wUBdMRB1uQLAEtxDtb6RQcZxiK1ZTw6qkeWFQ9SHds=; b=GHM6YuyQy2jlMTANv1S01x/78Lv+IHWBGWNaxNeAvHEUtfedBtTqvwhYMrP0cYAoOxeOpr iToRKYG1sJbC8CeouNyoHXAaRPti1P5eAkS9+O9DzyJZIP8DZc1G/2kBUCFRHumx1gMfvL rwBv1H6PTJBWBA0i9LJBzU/is2un7XuCy+k4nK44i8hFl67xpceGahp1Y3pN0GBIldCF22 JzlKJ3q6lCba2DnKyK2+WDBnGIbyUDRAlGUDNCuihrdLE3S7Gs8YbQZziVEqsqq/IZ/llb o/wFHDtPsO1YaIHCICPP3LftnvJXg+6wd3yUduuzoXc6bqhHeekSEgP+T1wbcA== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1681585326; a=rsa-sha256; cv=none; b=paRnVTYE2YxVraiJ/2czCaCdW0ghyjNzVaIkD+vy1gC07oIuJF78hZ+iPJtzDP5wZQUJE5 4V7PtHDY0/gHiUA2xTe+Ll4i7MOX6gUDE63Hgh5PMVohfg9kRi7qt4AkPhiFvmhDOjvOMa GITWQmuLwncpYUIehe/6V8lBba2rEcQrgR7l278nMRC0Vs4kVorfwMvUVPIvMPa+dtL0ZD sUunlXZuZSAEQ7SqlrnIGskhWcT1atW0i4SNTDWkNkc5V7d1pl2c2yLfBIu6++Ty9PXAt3 TxPo7435jW661olN+6AkmC7jVqv96Ck+yZQDPLRYwJMhBQ8DGmaSukWPtUkohw== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4PzN3L53gKzHyk; Sat, 15 Apr 2023 19:02:06 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.16.1/8.16.1) with ESMTP id 33FJ26fn055070; Sat, 15 Apr 2023 19:02:06 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 33FJ26Ec055069; Sat, 15 Apr 2023 19:02:06 GMT (envelope-from git) Date: Sat, 15 Apr 2023 19:02:06 GMT Message-Id: <202304151902.33FJ26Ec055069@gitrepo.freebsd.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: Marius Strobl Subject: git: 3e1f667a34df - main - benchmarks/netperf: Update to 20210121 version List-Id: Commit messages for all branches of the ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-ports-all@freebsd.org X-BeenThere: dev-commits-ports-all@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: marius X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 3e1f667a34df9027a783fcca905c7cd8915fdcc3 Auto-Submitted: auto-generated X-ThisMailContainsUnwantedMimeParts: N The branch main has been updated by marius: URL: https://cgit.FreeBSD.org/ports/commit/?id=3e1f667a34df9027a783fcca905c7cd8915fdcc3 commit 3e1f667a34df9027a783fcca905c7cd8915fdcc3 Author: Marius Strobl AuthorDate: 2023-04-15 16:00:40 +0000 Commit: Marius Strobl CommitDate: 2023-04-15 19:01:48 +0000 benchmarks/netperf: Update to 20210121 version For the most part, this complicates the build, moves the debug log from /tmp to /var/log and changes debugging to default to off. Also: - Don't let netserver chmod(2) /dev/null to 644 when debug log is off. - Take back port. Approved by: netchild --- benchmarks/netperf/Makefile | 16 ++++++++++------ benchmarks/netperf/distinfo | 6 +++--- benchmarks/netperf/files/patch-configure | 20 -------------------- benchmarks/netperf/files/patch-configure.ac | 20 ++++++++++++++++++++ .../netperf/files/patch-doc_examples_runemomni.sh | 2 +- .../files/patch-doc_examples_runemomniagg2.sh | 4 ++-- .../files/patch-doc_examples_runemomniaggdemo.sh | 2 +- benchmarks/netperf/files/patch-src_netserver.c | 11 +++++++++++ benchmarks/netperf/pkg-descr | 2 +- 9 files changed, 49 insertions(+), 34 deletions(-) diff --git a/benchmarks/netperf/Makefile b/benchmarks/netperf/Makefile index 971b35e9820f..51f35e113f64 100644 --- a/benchmarks/netperf/Makefile +++ b/benchmarks/netperf/Makefile @@ -1,16 +1,18 @@ PORTNAME= netperf -PORTVERSION= 2.7.1.p20170921 +PORTVERSION= 2.7.1.p20210121 PORTREVISION= 1 CATEGORIES= benchmarks -MAINTAINER= ports@FreeBSD.org +MAINTAINER= marius@FreeBSD.org COMMENT= Network performance benchmarking package WWW= https://hewlettpackard.github.io/netperf/ +USES= autoreconf:build,2.69 + USE_GITHUB= yes GH_ACCOUNT= HewlettPackard #GH_TAGNAME= ${PORTNAME}-${PORTVERSION} -GH_TAGNAME= d566775bf +GH_TAGNAME= 3bc455b23 OPTIONS_DEFINE= EXAMPLES EXS HISTOGRAM INFO OMNI SCTP SOCKETS OPTIONS_DEFAULT= ${OPTIONS_DEFINE} @@ -23,9 +25,7 @@ SOCKETS_DESC= Enable Unix Domain socket support USE_CSTD= gnu89 GNU_CONFIGURE= yes -CONFIGURE_ENV= "transform=" -CONFIGURE_ARGS= --program-prefix="" --program-suffix="" --enable-dirty \ - --enable-demo --enable-burst --enable-intervals +CONFIGURE_ARGS= --enable-burst --enable-demo --enable-dirty --enable-intervals CFLAGS+= -fcommon INFO_INFO= netperf @@ -46,6 +46,10 @@ post-patch: .for i in ${SCRIPTS} @${REINPLACE_CMD} -e 's,%%PREFIX%%,${PREFIX},' ${WRKSRC}/doc/examples/$i .endfor + @${REINPLACE_CMD} -E -e 's,(conf|header),\12.69,g' ${WRKSRC}/autogen.sh + +pre-configure: + @cd ${WRKSRC} && ${SETENV} ${CONFIGURE_ENV} ./autogen.sh post-install: ${MKDIR} ${STAGEDIR}${EXAMPLESDIR} diff --git a/benchmarks/netperf/distinfo b/benchmarks/netperf/distinfo index 1ce89f85daa7..a466b562d6b2 100644 --- a/benchmarks/netperf/distinfo +++ b/benchmarks/netperf/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1519739687 -SHA256 (HewlettPackard-netperf-2.7.1.p20170921-d566775bf_GH0.tar.gz) = 66fc216436bdd9dbdb726cc43d6d09a7c5356b4569546fb3dce833ed45ea5b70 -SIZE (HewlettPackard-netperf-2.7.1.p20170921-d566775bf_GH0.tar.gz) = 2010861 +TIMESTAMP = 1681506504 +SHA256 (HewlettPackard-netperf-2.7.1.p20210121-3bc455b23_GH0.tar.gz) = 9b6cc198f1727866ff337e444f35a12ecc708f92e74e12812e4e02f969b88a61 +SIZE (HewlettPackard-netperf-2.7.1.p20210121-3bc455b23_GH0.tar.gz) = 1913413 diff --git a/benchmarks/netperf/files/patch-configure b/benchmarks/netperf/files/patch-configure deleted file mode 100644 index a45924e8e560..000000000000 --- a/benchmarks/netperf/files/patch-configure +++ /dev/null @@ -1,20 +0,0 @@ ---- configure.orig 2017-09-21 17:32:54 UTC -+++ configure -@@ -6817,7 +6817,7 @@ fi - done - - case "$host" in -- *-*-freebsd[7-9].* | *-*-freebsd1[0-1].* ) -+ *-*-freebsd[7-9].* | *-*-freebsd[1-9][0-9].*) - # FreeBSD 7.x and later SCTP support doesn't need -lsctp. - ;; - *) -@@ -7392,7 +7392,7 @@ ac_cv_lib_kstat=ac_cv_lib_kstat_main - enable_cpuutil="kstat - auto" - NETCPU_SOURCE="kstat" - ;; -- *-*-freebsd[4-9].* | *-*-freebsd1[0-1].* | *-*-netbsd[1-9].* ) -+ *-*-freebsd[4-9].* | *-*-freebsd[1-9][0-9].* | *-*-netbsd[1-9].* ) - use_cpuutil=true - - $as_echo "#define USE_SYSCTL /**/" >>confdefs.h diff --git a/benchmarks/netperf/files/patch-configure.ac b/benchmarks/netperf/files/patch-configure.ac new file mode 100644 index 000000000000..dc965e15761d --- /dev/null +++ b/benchmarks/netperf/files/patch-configure.ac @@ -0,0 +1,20 @@ +--- configure.ac.orig 2021-01-21 16:02:24 UTC ++++ configure.ac +@@ -472,7 +472,7 @@ case "$enable_sctp" in + #include + ]]) + case "$host" in +- *-*-freebsd[[7-9]].* | *-*-freebsd1[[0-2]].* ) ++ *-*-freebsd[[7-9]].* | *-*-freebsd[[1-9]][[0-9]].*) + # FreeBSD 7.x and later SCTP support doesn't need -lsctp. + ;; + *) +@@ -704,7 +704,7 @@ case "$enable_cpuutil" in + enable_cpuutil="kstat - auto" + NETCPU_SOURCE="kstat" + ;; +- *-*-freebsd[[4-9]].* | *-*-freebsd1[[0-2]].* | *-*-netbsd[[1-9]].* ) ++ *-*-freebsd[[4-9]].* | *-*-freebsd[[1-9]][[0-9]].* | *-*-netbsd[[1-9]].* ) + use_cpuutil=true + AC_DEFINE([USE_SYSCTL],,[Use MumbleBSD's sysctl interface to measure CPU util.]) + enable_cpuutil="sysctl - auto" diff --git a/benchmarks/netperf/files/patch-doc_examples_runemomni.sh b/benchmarks/netperf/files/patch-doc_examples_runemomni.sh index caaa54ffb138..5718feef41fb 100644 --- a/benchmarks/netperf/files/patch-doc_examples_runemomni.sh +++ b/benchmarks/netperf/files/patch-doc_examples_runemomni.sh @@ -12,7 +12,7 @@ @@ -81,7 +83,7 @@ do fi for j in $set - do + do - netperf $HDR -T $i,$j -t omni -c -C -H $control_host -l $length $confidence -- $CSV -H $data -m 64K;HDR="-P 0"; + $NETPERF $HDR -T $i,$j -t omni -c -C -H $control_host -l $length $confidence -- $CSV -H $data -m 64K;HDR="-P 0"; done diff --git a/benchmarks/netperf/files/patch-doc_examples_runemomniagg2.sh b/benchmarks/netperf/files/patch-doc_examples_runemomniagg2.sh index 9a64a32bf259..844fd6550979 100644 --- a/benchmarks/netperf/files/patch-doc_examples_runemomniagg2.sh +++ b/benchmarks/netperf/files/patch-doc_examples_runemomniagg2.sh @@ -11,11 +11,11 @@ @@ -84,11 +87,11 @@ echo four dl585 G5 clients rh5.2, each w echo TCP_STREAM for i in $concurrent_sessions; do - j=0; + j=0; - NETUUID=`netperf -t uuid`; + NETUUID=`$NETPERF -t uuid`; echo $i concurrent streams id $NETUUID; - while [ $j -lt $i ]; do + while [ $j -lt $i ]; do client=`expr $j % $num_cli` ; - netperf $HDR -t omni -c -C -H ${remote_hosts[$client]} -l $length $confidence -- $CSV -H ${remote_hosts[$client]} $socket_sizes -m 64K -u $NETUUID & HDR="-P 0"; + $NETPERF $HDR -t omni -c -C -H ${remote_hosts[$client]} -l $length $confidence -- $CSV -H ${remote_hosts[$client]} $socket_sizes -m 64K -u $NETUUID & HDR="-P 0"; diff --git a/benchmarks/netperf/files/patch-doc_examples_runemomniaggdemo.sh b/benchmarks/netperf/files/patch-doc_examples_runemomniaggdemo.sh index e2ba57a8a08f..bb68cc7c3766 100644 --- a/benchmarks/netperf/files/patch-doc_examples_runemomniaggdemo.sh +++ b/benchmarks/netperf/files/patch-doc_examples_runemomniaggdemo.sh @@ -3,7 +3,7 @@ @@ -138,7 +138,7 @@ then fi - # allow the netperf binary to be used to be overridden + # allow the netperf binary to be used to be overridden -NETPERF=${NETPERF:="netperf"} +NETPERF="%%PREFIX%%/bin/netperf" diff --git a/benchmarks/netperf/files/patch-src_netserver.c b/benchmarks/netperf/files/patch-src_netserver.c new file mode 100644 index 000000000000..b6b2781c6d8b --- /dev/null +++ b/benchmarks/netperf/files/patch-src_netserver.c @@ -0,0 +1,11 @@ +--- src/netserver.c.orig 2021-01-21 16:02:24 UTC ++++ src/netserver.c +@@ -260,8 +260,6 @@ open_debug_file() + + #if !defined(WIN32) + +- chmod(FileName,0644); +- + /* redirect stdin to "/dev/null" */ + rd_null_fp = fopen(NETPERF_NULL,"r"); + if (NULL == rd_null_fp) { diff --git a/benchmarks/netperf/pkg-descr b/benchmarks/netperf/pkg-descr index 369a70d44648..5e6d33dae960 100644 --- a/benchmarks/netperf/pkg-descr +++ b/benchmarks/netperf/pkg-descr @@ -1,5 +1,5 @@ Netperf is a serious networking performance evaluation tool being -distributed under GPL by HP's Information Networks Division. +distributed under BSD-1-clause by HP's Information Networks Division. Testing is done using a pair of programs: `netserver' (the server) and `netperf' (the measurement tool).