Date: Sat, 24 Feb 2024 10:10:31 +0100 From: Daniel Engberg <daniel.engberg.lists@pyret.net> To: Gleb Popov <arrowd@FreeBSD.org> Cc: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org Subject: Re: git: 36c21f98ff44 - main - benchmarks/ttcp: Update to 1.13 Message-ID: <c3ddafc7035aca09ed4be08afec4baec@mail.infomaniak.com> In-Reply-To: <202402240847.41O8lN0C026751@gitrepo.freebsd.org>
index | next in thread | previous in thread | raw e-mail
[-- Attachment #1 --] On 2024-02-24T09:47:23.000+01:00, Gleb Popov <arrowd@FreeBSD.org> wrote: > The branch main has been updated by arrowd: > > URL: https://cgit.FreeBSD.org/ports/commit/?id=36c21f98ff445e373ab61726ee8b64e02f8984f7 > > commit 36c21f98ff445e373ab61726ee8b64e02f8984f7 > > Author: Chris Hutchinson <portmaster@bsdforge.com> > > AuthorDate: 2024-02-24 08:43:41 +0000 > > Commit: Gleb Popov <arrowd@FreeBSD.org> > > CommitDate: 2024-02-24 08:46:30 +0000 > > benchmarks/ttcp: Update to 1.13 > > > > PR: 276759 > > --- > > benchmarks/ttcp/Makefile | 29 ++--- > > benchmarks/ttcp/distinfo | 9 +- > > benchmarks/ttcp/files/patch-ttcp.c | 257 ------------------------------------- > > benchmarks/ttcp/pkg-plist | 3 - > > 4 files changed, 15 insertions(+), 283 deletions(-) > > diff --git a/benchmarks/ttcp/Makefile b/benchmarks/ttcp/Makefile > > index 364903c075df..32a074aa304f 100644 > > --- a/benchmarks/ttcp/Makefile > > +++ b/benchmarks/ttcp/Makefile > > @@ -1,29 +1,24 @@ > > PORTNAME= ttcp > > -PORTVERSION= 1.12 > > -PORTREVISION= 3 > > +PORTVERSION= 1.13 > > CATEGORIES= benchmarks net > > -MASTER_SITES= https://BSDforge.com/projects/source/benchmarks/ttcp/ > > -DISTFILES= ttcp.c ttcp.1 README > > -DIST_SUBDIR= ${PORTNAME} > > -EXTRACT_ONLY= # none > > +MASTER_SITES= https://codeberg.org/BSDforge/${PORTNAME}/archive/ > > > > MAINTAINER= portmaster@BSDforge.com > > COMMENT= Benchmarking tool for analysing TCP and UDP performance > > -WWW= https://ftp.arl.army.mil/~mike/ttcp.html > > +WWW= https://codeberg.org/BSDforge/ttcp/ > > > > -LICENSE= PD > > +LICENSE= BSD0CLAUSE > > > > -DEPRECATED= Abandonware, no release in over 20 years. Consider using benchmarks/iperf3 or benchmarks/nttcp > > -EXPIRATION_DATE=2024-02-29 > > - > > -NO_WRKSUBDIR= yes > > +CFLAGS+= -Wno-strict-prototypes > > > > +PLIST_FILES= bin/ttcp share/man/man1/ttcp.1.gz > > +PORTDOCS_PLIST_FILES= share/doc/ttcp/README share/doc/ttcp/CHANGES \ > > + share/doc/ttcp/LICENSE > > +PORTDOCS= README CHANGES LICENSE > > OPTIONS_DEFINE= DOCS > > - > > +# because the ports framework doesn't cope well with bare ${PORTNAME} ${WRKSRC} > > post-extract: > > - ${CP} ${DISTDIR}/${DIST_SUBDIR}/ttcp.c ${WRKSRC} > > - ${CP} ${DISTDIR}/${DIST_SUBDIR}/ttcp.1 ${WRKSRC} > > - ${CP} ${DISTDIR}/${DIST_SUBDIR}/README ${WRKSRC} > > + ${MV} ${WRKDIR}/${PORTNAME} ${WRKDIR}/${PORTNAME}-${PORTVERSION} > > > > do-build: > > ${CC} ${CFLAGS} -o ${WRKSRC}/ttcp ${WRKSRC}/ttcp.c > > @@ -34,6 +29,6 @@ do-install: > > > > do-install-DOCS-on: > > @${MKDIR} ${STAGEDIR}${DOCSDIR} > > - ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR} > > + ${INSTALL_DATA} ${PORTDOCS:S,^,${WRKSRC}/,} ${STAGEDIR}${DOCSDIR} > > > > .include <bsd.port.mk> [http://bsd.port.mk>]; > > diff --git a/benchmarks/ttcp/distinfo b/benchmarks/ttcp/distinfo > > index 3415da392dd6..20f0333e9396 100644 > > --- a/benchmarks/ttcp/distinfo > > +++ b/benchmarks/ttcp/distinfo > > @@ -1,6 +1,3 @@ > > -SHA256 (ttcp/ttcp.c) = e630a95788efacfee226dff3550e58ed908987ef96817efc8ad4862657a60c3b > > -SIZE (ttcp/ttcp.c) = 19170 > > -SHA256 (ttcp/ttcp.1) = edb5dbc156c06584d7a73b6ffdb0049dca1b819f0c79aa2289005d60acaddbc9 > > -SIZE (ttcp/ttcp.1) = 3885 > > -SHA256 (ttcp/README) = a5c033bcfdcbca3cfe82c36b8c82d8b25d7bc1968a5a664f61052bfe31a1a531 > > -SIZE (ttcp/README) = 781 > > +TIMESTAMP = 1706864630 > > +SHA256 (ttcp-1.13.tar.gz) = 809214c535175139897afba784e2e6d1eff02efc3d7b90a67f1bb52fb5082027 > > +SIZE (ttcp-1.13.tar.gz) = 10959 > > diff --git a/benchmarks/ttcp/files/patch-ttcp.c b/benchmarks/ttcp/files/patch-ttcp.c > > deleted file mode 100644 > > index a055bfeef7ee..000000000000 > > --- a/benchmarks/ttcp/files/patch-ttcp.c > > +++ /dev/null > > @@ -1,257 +0,0 @@ > > ---- ttcp.c.orig 2016-07-27 15:06:14 UTC > > -+++ ttcp.c > > -@@ -55,6 +55,9 @@ static char RCSid[] = "ttcp.c $Revision: > > - #include <arpa/inet.h> > > - #include <netdb.h> > > - #include <sys/time.h> /* struct timeval */ > > -+#include <unistd.h> > > -+#include <string.h> > > -+#include <stdlib.h> > > - > > - #if defined(SYSV) > > - #include <sys/times.h> > > -@@ -133,7 +136,7 @@ double cput, realt; /* user, real time > > - > > - void err(); > > - void mes(); > > --int pattern(); > > -+void pattern(); > > - void prep_timer(); > > - double read_timer(); > > - int Nread(); > > -@@ -147,6 +150,7 @@ sigpipe() > > - { > > - } > > - > > -+int > > - main(argc,argv) > > - int argc; > > - char **argv; > > -@@ -249,6 +253,7 @@ char **argv; > > - #endif /* cray */ > > - } > > - sinhim.sin_port = htons(port); > > -+ sinme.sin_family = AF_INET; /* Solaris needs this */ > > - sinme.sin_port = 0; /* free choice */ > > - } else { > > - /* rcvr */ > > -@@ -263,29 +268,31 @@ char **argv; > > - if ( (buf = (char *)malloc(buflen+bufalign)) == (char *)NULL) > > - err("malloc"); > > - if (bufalign != 0) > > -- buf +=(bufalign - ((int)buf % bufalign) + bufoffset) % bufalign; > > -+ buf += (bufalign > > -+ -((unsigned long)buf % bufalign) > > -+ + bufoffset) % bufalign; > > - > > - if (trans) { > > -- fprintf(stdout, > > -+ fprintf(stderr, > > - "ttcp-t: buflen=%d, nbuf=%d, align=%d/%d, port=%d", > > - buflen, nbuf, bufalign, bufoffset, port); > > - if (sockbufsize) > > -- fprintf(stdout, ", sockbufsize=%d", sockbufsize); > > -- fprintf(stdout, " %s -> %s\n", udp?"udp":"tcp", host); > > -+ fprintf(stderr, ", sockbufsize=%d", sockbufsize); > > -+ fprintf(stderr, " %s -> %s\n", udp?"udp":"tcp", host); > > - } else { > > -- fprintf(stdout, > > -+ fprintf(stderr, > > - "ttcp-r: buflen=%d, nbuf=%d, align=%d/%d, port=%d", > > - buflen, nbuf, bufalign, bufoffset, port); > > - if (sockbufsize) > > -- fprintf(stdout, ", sockbufsize=%d", sockbufsize); > > -- fprintf(stdout, " %s\n", udp?"udp":"tcp"); > > -+ fprintf(stderr, ", sockbufsize=%d", sockbufsize); > > -+ fprintf(stderr, " %s\n", udp?"udp":"tcp"); > > - } > > - > > - if ((fd = socket(AF_INET, udp?SOCK_DGRAM:SOCK_STREAM, 0)) < 0) > > - err("socket"); > > - mes("socket"); > > - > > -- if (bind(fd, &sinme, sizeof(sinme)) < 0) > > -+ if (bind(fd, (struct sockaddr *) &sinme, sizeof(sinme)) < 0) > > - err("bind"); > > - > > - #if defined(SO_SNDBUF) || defined(SO_RCVBUF) > > -@@ -326,7 +333,7 @@ char **argv; > > - mes("nodelay"); > > - } > > - #endif > > -- if(connect(fd, &sinhim, sizeof(sinhim) ) < 0) > > -+ if(connect(fd, (struct sockaddr*)&sinhim, sizeof(sinhim) ) < 0) > > - err("connect"); > > - mes("connect"); > > - } else { > > -@@ -348,11 +355,11 @@ char **argv; > > - } > > - fromlen = sizeof(frominet); > > - domain = AF_INET; > > -- if((fd=accept(fd, &frominet, &fromlen) ) < 0) > > -+ if((fd=accept(fd, (struct sockaddr*)&frominet, &fromlen) ) < 0) > > - err("accept"); > > - { struct sockaddr_in peer; > > - int peerlen = sizeof(peer); > > -- if (getpeername(fd, (struct sockaddr_in *) &peer, > > -+ if (getpeername(fd, (struct sockaddr*) &peer, > > - &peerlen) < 0) { > > - err("getpeername"); > > - } > > -@@ -412,25 +419,25 @@ char **argv; > > - } > > - if( cput <= 0.0 ) cput = 0.001; > > - if( realt <= 0.0 ) realt = 0.001; > > -- fprintf(stdout, > > -+ fprintf(stderr, > > - "ttcp%s: %.0f bytes in %.2f real seconds = %s/sec +++\n", > > - trans?"-t":"-r", > > - nbytes, realt, outfmt(nbytes/realt)); > > - if (verbose) { > > -- fprintf(stdout, > > -+ fprintf(stderr, > > - "ttcp%s: %.0f bytes in %.2f CPU seconds = %s/cpu sec\n", > > - trans?"-t":"-r", > > - nbytes, cput, outfmt(nbytes/cput)); > > - } > > -- fprintf(stdout, > > -+ fprintf(stderr, > > - "ttcp%s: %d I/O calls, msec/call = %.2f, calls/sec = %.2f\n", > > - trans?"-t":"-r", > > - numCalls, > > - 1024.0 * realt/((double)numCalls), > > - ((double)numCalls)/realt); > > -- fprintf(stdout,"ttcp%s: %s\n", trans?"-t":"-r", stats); > > -+ fprintf(stderr,"ttcp%s: %s\n", trans?"-t":"-r", stats); > > - if (verbose) { > > -- fprintf(stdout, > > -+ fprintf(stderr, > > - "ttcp%s: buffer address %#x\n", > > - trans?"-t":"-r", > > - buf); > > -@@ -459,6 +466,7 @@ char *s; > > - fprintf(stderr,"ttcp%s: %s\n", trans?"-t":"-r", s); > > - } > > - > > -+void > > - pattern( cp, cnt ) > > - register char *cp; > > - register int cnt; > > -@@ -614,13 +622,13 @@ prusage(r0, r1, e, b, outp) > > - > > - case 'U': > > - tvsub(&tdiff, &r1->ru_utime, &r0->ru_utime); > > -- sprintf(outp,"%d.%01d", tdiff.tv_sec, tdiff.tv_usec/100000); > > -+ sprintf(outp,"%ld.%01ld", tdiff.tv_sec, tdiff.tv_usec/100000); > > - END(outp); > > - break; > > - > > - case 'S': > > - tvsub(&tdiff, &r1->ru_stime, &r0->ru_stime); > > -- sprintf(outp,"%d.%01d", tdiff.tv_sec, tdiff.tv_usec/100000); > > -+ sprintf(outp,"%ld.%01ld", tdiff.tv_sec, tdiff.tv_usec/100000); > > - END(outp); > > - break; > > - > > -@@ -642,49 +650,49 @@ prusage(r0, r1, e, b, outp) > > - break; > > - > > - case 'X': > > -- sprintf(outp,"%d", t == 0 ? 0 : (r1->ru_ixrss-r0->ru_ixrss)/t); > > -+ sprintf(outp,"%ld", t == 0 ? 0 : (r1->ru_ixrss-r0->ru_ixrss)/t); > > - END(outp); > > - break; > > - > > - case 'D': > > -- sprintf(outp,"%d", t == 0 ? 0 : > > -+ sprintf(outp,"%ld", t == 0 ? 0 : > > - (r1->ru_idrss+r1->ru_isrss-(r0->ru_idrss+r0->ru_isrss))/t); > > - END(outp); > > - break; > > - > > - case 'K': > > -- sprintf(outp,"%d", t == 0 ? 0 : > > -+ sprintf(outp,"%ld", t == 0 ? 0 : > > - ((r1->ru_ixrss+r1->ru_isrss+r1->ru_idrss) - > > - (r0->ru_ixrss+r0->ru_idrss+r0->ru_isrss))/t); > > - END(outp); > > - break; > > - > > - case 'M': > > -- sprintf(outp,"%d", r1->ru_maxrss/2); > > -+ sprintf(outp,"%ld", r1->ru_maxrss/2); > > - END(outp); > > - break; > > - > > - case 'F': > > -- sprintf(outp,"%d", r1->ru_majflt-r0->ru_majflt); > > -+ sprintf(outp,"%ld", r1->ru_majflt-r0->ru_majflt); > > - END(outp); > > - break; > > - > > - case 'R': > > -- sprintf(outp,"%d", r1->ru_minflt-r0->ru_minflt); > > -+ sprintf(outp,"%ld", r1->ru_minflt-r0->ru_minflt); > > - END(outp); > > - break; > > - > > - case 'I': > > -- sprintf(outp,"%d", r1->ru_inblock-r0->ru_inblock); > > -+ sprintf(outp,"%ld", r1->ru_inblock-r0->ru_inblock); > > - END(outp); > > - break; > > - > > - case 'O': > > -- sprintf(outp,"%d", r1->ru_oublock-r0->ru_oublock); > > -+ sprintf(outp,"%ld", r1->ru_oublock-r0->ru_oublock); > > - END(outp); > > - break; > > - case 'C': > > -- sprintf(outp,"%d+%d", r1->ru_nvcsw-r0->ru_nvcsw, > > -+ sprintf(outp,"%ld+%ld", r1->ru_nvcsw-r0->ru_nvcsw, > > - r1->ru_nivcsw-r0->ru_nivcsw ); > > - END(outp); > > - break; > > -@@ -743,6 +751,7 @@ register char *cp; > > - /* > > - * N R E A D > > - */ > > -+int > > - Nread( fd, buf, count ) > > - int fd; > > - void *buf; > > -@@ -752,7 +761,7 @@ int count; > > - int len = sizeof(from); > > - register int cnt; > > - if( udp ) { > > -- cnt = recvfrom( fd, buf, count, 0, &from, &len ); > > -+ cnt = recvfrom( fd, buf, count, 0, (struct sockaddr *)&from, &len ); > > - numCalls++; > > - } else { > > - if( b_flag ) > > -@@ -774,6 +783,7 @@ int count; > > - /* > > - * N W R I T E > > - */ > > -+int > > - Nwrite( fd, buf, count ) > > - int fd; > > - void *buf; > > -@@ -782,7 +792,7 @@ int count; > > - register int cnt; > > - if( udp ) { > > - again: > > -- cnt = sendto( fd, buf, count, 0, &sinhim, sizeof(sinhim) ); > > -+ cnt = sendto( fd, buf, count, 0, (struct sockaddr *)&sinhim, sizeof(sinhim) ); > > - numCalls++; > > - if( cnt<0 && errno == ENOBUFS ) { > > - delay(18000); > > -@@ -803,7 +813,7 @@ delay(us) > > - > > - tv.tv_sec = 0; > > - tv.tv_usec = us; > > -- (void)select( 1, (char *)0, (char *)0, (char *)0, &tv ); > > -+ (void)select( 1, NULL, NULL, NULL, &tv ); > > - } > > - > > - /* > > diff --git a/benchmarks/ttcp/pkg-plist b/benchmarks/ttcp/pkg-plist > > deleted file mode 100644 > > index 9e771280ae35..000000000000 > > --- a/benchmarks/ttcp/pkg-plist > > +++ /dev/null > > @@ -1,3 +0,0 @@ > > -bin/ttcp > > -man/man1/ttcp.1.gz > > -%%PORTDOCS%%%%DOCSDIR%%/README Hi, Can try to be consistent in the tree? https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=276759#c2 wasn't addressed at all and now we have 3 ports (where 2 being Chris's) not following suit. As others have pointed out I'm not sure about the license changes he's done in several of his "forks" in general. Best regards, Daniel [-- Attachment #2 --] <div>On 2024-02-24T09:47:23.000+01:00, Gleb Popov <arrowd@FreeBSD.org> wrote:<br></div><div class="ik_mail_quote answerContentMessage"><blockquote class="ws-ng-quote"><pre style="white-space: normal;"><div>The branch main has been updated by arrowd:<br></div><div><br></div><div>URL: <a data-ik="ik-secure" rel="noopener noreferrer" class="defaultMailLink" href="https://cgit.FreeBSD.org/ports/commit/?id=36c21f98ff445e373ab61726ee8b64e02f8984f7" target="_blank">https://cgit.FreeBSD.org/ports/commit/?id=36c21f98ff445e373ab61726ee8b64e02f8984f7</a><br></div><div><br></div><div>commit 36c21f98ff445e373ab61726ee8b64e02f8984f7<br></div><div>Author: Chris Hutchinson <<a class="defaultMailLink" href="mailto:portmaster@bsdforge.com">portmaster@bsdforge.com</a>><br></div><div>AuthorDate: 2024-02-24 08:43:41 +0000<br></div><div>Commit: Gleb Popov <<a class="defaultMailLink" href="mailto:arrowd@FreeBSD.org">arrowd@FreeBSD.org</a>><br></div><div>CommitDate: 2024-02-24 08:46:30 +0000<br></div><div><br></div><div> benchmarks/ttcp: Update to 1.13<br></div><div> <br></div><div> PR: 276759<br></div><div>---<br></div><div> benchmarks/ttcp/Makefile | 29 ++---<br></div><div> benchmarks/ttcp/distinfo | 9 +-<br></div><div> benchmarks/ttcp/files/patch-ttcp.c | 257 -------------------------------------<br></div><div> benchmarks/ttcp/pkg-plist | 3 -<br></div><div> 4 files changed, 15 insertions(+), 283 deletions(-)<br></div><div><br></div><div>diff --git a/benchmarks/ttcp/Makefile b/benchmarks/ttcp/Makefile<br></div><div>index 364903c075df..32a074aa304f 100644<br></div><div>--- a/benchmarks/ttcp/Makefile<br></div><div>+++ b/benchmarks/ttcp/Makefile<br></div><div>@@ -1,29 +1,24 @@<br></div><div> PORTNAME= ttcp<br></div><div>-PORTVERSION= 1.12<br></div><div>-PORTREVISION= 3<br></div><div>+PORTVERSION= 1.13<br></div><div> CATEGORIES= benchmarks net<br></div><div>-MASTER_SITES= <a data-ik="ik-secure" rel="noopener noreferrer" class="defaultMailLink" href="https://BSDforge.com/projects/source/benchmarks/ttcp/" target="_blank">https://BSDforge.com/projects/source/benchmarks/ttcp/</a><br></div><div>-DISTFILES= ttcp.c ttcp.1 README<br></div><div>-DIST_SUBDIR= ${PORTNAME}<br></div><div>-EXTRACT_ONLY= # none<br></div><div>+MASTER_SITES= <a data-ik="ik-secure" rel="noopener noreferrer" class="defaultMailLink" href="https://codeberg.org/BSDforge/" target="_blank">https://codeberg.org/BSDforge/</a>${PORTNAME}/archive/<br></div><div> <br></div><div> MAINTAINER= <a class="defaultMailLink" href="mailto:portmaster@BSDforge.com">portmaster@BSDforge.com</a><br></div><div> COMMENT= Benchmarking tool for analysing TCP and UDP performance<br></div><div>-WWW= <a data-ik="ik-secure" rel="noopener noreferrer" class="defaultMailLink" href="https://ftp.arl.army.mil/~mike/ttcp.html" target="_blank">https://ftp.arl.army.mil/~mike/ttcp.html</a><br></div><div>+WWW= <a data-ik="ik-secure" rel="noopener noreferrer" class="defaultMailLink" href="https://codeberg.org/BSDforge/ttcp/" target="_blank">https://codeberg.org/BSDforge/ttcp/</a><br></div><div> <br></div><div>-LICENSE= PD<br></div><div>+LICENSE= BSD0CLAUSE<br></div><div> <br></div><div>-DEPRECATED= Abandonware, no release in over 20 years. Consider using benchmarks/iperf3 or benchmarks/nttcp<br></div><div>-EXPIRATION_DATE=2024-02-29<br></div><div>-<br></div><div>-NO_WRKSUBDIR= yes<br></div><div>+CFLAGS+= -Wno-strict-prototypes<br></div><div> <br></div><div>+PLIST_FILES= bin/ttcp share/man/man1/ttcp.1.gz<br></div><div>+PORTDOCS_PLIST_FILES= share/doc/ttcp/README share/doc/ttcp/CHANGES \<br></div><div>+ share/doc/ttcp/LICENSE<br></div><div>+PORTDOCS= README CHANGES LICENSE<br></div><div> OPTIONS_DEFINE= DOCS<br></div><div>-<br></div><div>+# because the ports framework doesn't cope well with bare ${PORTNAME} ${WRKSRC}<br></div><div> post-extract:<br></div><div>- ${CP} ${DISTDIR}/${DIST_SUBDIR}/ttcp.c ${WRKSRC}<br></div><div>- ${CP} ${DISTDIR}/${DIST_SUBDIR}/ttcp.1 ${WRKSRC}<br></div><div>- ${CP} ${DISTDIR}/${DIST_SUBDIR}/README ${WRKSRC}<br></div><div>+ ${MV} ${WRKDIR}/${PORTNAME} ${WRKDIR}/${PORTNAME}-${PORTVERSION}<br></div><div> <br></div><div> do-build:<br></div><div> ${CC} ${CFLAGS} -o ${WRKSRC}/ttcp ${WRKSRC}/ttcp.c<br></div><div>@@ -34,6 +29,6 @@ do-install:<br></div><div> <br></div><div> do-install-DOCS-on:<br></div><div> @${MKDIR} ${STAGEDIR}${DOCSDIR}<br></div><div>- ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR}<br></div><div>+ ${INSTALL_DATA} ${PORTDOCS:S,^,${WRKSRC}/,} ${STAGEDIR}${DOCSDIR}<br></div><div> <br></div><div> .include <<a data-ik="ik-secure" rel="noopener noreferrer" class="defaultMailLink" href="http://bsd.port.mk>" target="_blank">bsd.port.mk></a>;<br></div><div>diff --git a/benchmarks/ttcp/distinfo b/benchmarks/ttcp/distinfo<br></div><div>index 3415da392dd6..20f0333e9396 100644<br></div><div>--- a/benchmarks/ttcp/distinfo<br></div><div>+++ b/benchmarks/ttcp/distinfo<br></div><div>@@ -1,6 +1,3 @@<br></div><div>-SHA256 (ttcp/ttcp.c) = e630a95788efacfee226dff3550e58ed908987ef96817efc8ad4862657a60c3b<br></div><div>-SIZE (ttcp/ttcp.c) = 19170<br></div><div>-SHA256 (ttcp/ttcp.1) = edb5dbc156c06584d7a73b6ffdb0049dca1b819f0c79aa2289005d60acaddbc9<br></div><div>-SIZE (ttcp/ttcp.1) = 3885<br></div><div>-SHA256 (ttcp/README) = a5c033bcfdcbca3cfe82c36b8c82d8b25d7bc1968a5a664f61052bfe31a1a531<br></div><div>-SIZE (ttcp/README) = 781<br></div><div>+TIMESTAMP = 1706864630<br></div><div>+SHA256 (ttcp-1.13.tar.gz) = 809214c535175139897afba784e2e6d1eff02efc3d7b90a67f1bb52fb5082027<br></div><div>+SIZE (ttcp-1.13.tar.gz) = 10959<br></div><div>diff --git a/benchmarks/ttcp/files/patch-ttcp.c b/benchmarks/ttcp/files/patch-ttcp.c<br></div><div>deleted file mode 100644<br></div><div>index a055bfeef7ee..000000000000<br></div><div>--- a/benchmarks/ttcp/files/patch-ttcp.c<br></div><div>+++ /dev/null<br></div><div>@@ -1,257 +0,0 @@<br></div><div>---- ttcp.c.orig 2016-07-27 15:06:14 UTC<br></div><div>-+++ ttcp.c<br></div><div>-@@ -55,6 +55,9 @@ static char RCSid[] = "ttcp.c $Revision:<br></div><div>- #include <arpa/inet.h><br></div><div>- #include <netdb.h><br></div><div>- #include <sys/time.h> /* struct timeval */<br></div><div>-+#include <unistd.h><br></div><div>-+#include <string.h><br></div><div>-+#include <stdlib.h><br></div><div>- <br></div><div>- #if defined(SYSV)<br></div><div>- #include <sys/times.h><br></div><div>-@@ -133,7 +136,7 @@ double cput, realt; /* user, real time <br></div><div>- <br></div><div>- void err();<br></div><div>- void mes();<br></div><div>--int pattern();<br></div><div>-+void pattern();<br></div><div>- void prep_timer();<br></div><div>- double read_timer();<br></div><div>- int Nread();<br></div><div>-@@ -147,6 +150,7 @@ sigpipe()<br></div><div>- {<br></div><div>- }<br></div><div>- <br></div><div>-+int<br></div><div>- main(argc,argv)<br></div><div>- int argc;<br></div><div>- char **argv;<br></div><div>-@@ -249,6 +253,7 @@ char **argv;<br></div><div>- #endif /* cray */<br></div><div>- }<br></div><div>- sinhim.sin_port = htons(port);<br></div><div>-+ sinme.sin_family = AF_INET; /* Solaris needs this */<br></div><div>- sinme.sin_port = 0; /* free choice */<br></div><div>- } else {<br></div><div>- /* rcvr */<br></div><div>-@@ -263,29 +268,31 @@ char **argv;<br></div><div>- if ( (buf = (char *)malloc(buflen+bufalign)) == (char *)NULL)<br></div><div>- err("malloc");<br></div><div>- if (bufalign != 0)<br></div><div>-- buf +=(bufalign - ((int)buf % bufalign) + bufoffset) % bufalign;<br></div><div>-+ buf += (bufalign<br></div><div>-+ -((unsigned long)buf % bufalign)<br></div><div>-+ + bufoffset) % bufalign;<br></div><div>- <br></div><div>- if (trans) {<br></div><div>-- fprintf(stdout,<br></div><div>-+ fprintf(stderr,<br></div><div>- "ttcp-t: buflen=%d, nbuf=%d, align=%d/%d, port=%d",<br></div><div>- buflen, nbuf, bufalign, bufoffset, port);<br></div><div>- if (sockbufsize)<br></div><div>-- fprintf(stdout, ", sockbufsize=%d", sockbufsize);<br></div><div>-- fprintf(stdout, " %s -> %s\n", udp?"udp":"tcp", host);<br></div><div>-+ fprintf(stderr, ", sockbufsize=%d", sockbufsize);<br></div><div>-+ fprintf(stderr, " %s -> %s\n", udp?"udp":"tcp", host);<br></div><div>- } else {<br></div><div>-- fprintf(stdout,<br></div><div>-+ fprintf(stderr,<br></div><div>- "ttcp-r: buflen=%d, nbuf=%d, align=%d/%d, port=%d",<br></div><div>- buflen, nbuf, bufalign, bufoffset, port);<br></div><div>- if (sockbufsize)<br></div><div>-- fprintf(stdout, ", sockbufsize=%d", sockbufsize);<br></div><div>-- fprintf(stdout, " %s\n", udp?"udp":"tcp");<br></div><div>-+ fprintf(stderr, ", sockbufsize=%d", sockbufsize);<br></div><div>-+ fprintf(stderr, " %s\n", udp?"udp":"tcp");<br></div><div>- }<br></div><div>- <br></div><div>- if ((fd = socket(AF_INET, udp?SOCK_DGRAM:SOCK_STREAM, 0)) < 0)<br></div><div>- err("socket");<br></div><div>- mes("socket");<br></div><div>- <br></div><div>-- if (bind(fd, &sinme, sizeof(sinme)) < 0)<br></div><div>-+ if (bind(fd, (struct sockaddr *) &sinme, sizeof(sinme)) < 0)<br></div><div>- err("bind");<br></div><div>- <br></div><div>- #if defined(SO_SNDBUF) || defined(SO_RCVBUF)<br></div><div>-@@ -326,7 +333,7 @@ char **argv;<br></div><div>- mes("nodelay");<br></div><div>- }<br></div><div>- #endif<br></div><div>-- if(connect(fd, &sinhim, sizeof(sinhim) ) < 0)<br></div><div>-+ if(connect(fd, (struct sockaddr*)&sinhim, sizeof(sinhim) ) < 0)<br></div><div>- err("connect");<br></div><div>- mes("connect");<br></div><div>- } else {<br></div><div>-@@ -348,11 +355,11 @@ char **argv;<br></div><div>- }<br></div><div>- fromlen = sizeof(frominet);<br></div><div>- domain = AF_INET;<br></div><div>-- if((fd=accept(fd, &frominet, &fromlen) ) < 0)<br></div><div>-+ if((fd=accept(fd, (struct sockaddr*)&frominet, &fromlen) ) < 0)<br></div><div>- err("accept");<br></div><div>- { struct sockaddr_in peer;<br></div><div>- int peerlen = sizeof(peer);<br></div><div>-- if (getpeername(fd, (struct sockaddr_in *) &peer, <br></div><div>-+ if (getpeername(fd, (struct sockaddr*) &peer, <br></div><div>- &peerlen) < 0) {<br></div><div>- err("getpeername");<br></div><div>- }<br></div><div>-@@ -412,25 +419,25 @@ char **argv;<br></div><div>- }<br></div><div>- if( cput &lt;= 0.0 ) cput = 0.001;<br></div><div>- if( realt &lt;= 0.0 ) realt = 0.001;<br></div><div>-- fprintf(stdout,<br></div><div>-+ fprintf(stderr,<br></div><div>- "ttcp%s: %.0f bytes in %.2f real seconds = %s/sec +++\n",<br></div><div>- trans?"-t":"-r",<br></div><div>- nbytes, realt, outfmt(nbytes/realt));<br></div><div>- if (verbose) {<br></div><div>-- fprintf(stdout,<br></div><div>-+ fprintf(stderr,<br></div><div>- "ttcp%s: %.0f bytes in %.2f CPU seconds = %s/cpu sec\n",<br></div><div>- trans?"-t":"-r",<br></div><div>- nbytes, cput, outfmt(nbytes/cput));<br></div><div>- }<br></div><div>-- fprintf(stdout,<br></div><div>-+ fprintf(stderr,<br></div><div>- "ttcp%s: %d I/O calls, msec/call = %.2f, calls/sec = %.2f\n",<br></div><div>- trans?"-t":"-r",<br></div><div>- numCalls,<br></div><div>- 1024.0 * realt/((double)numCalls),<br></div><div>- ((double)numCalls)/realt);<br></div><div>-- fprintf(stdout,"ttcp%s: %s\n", trans?"-t":"-r", stats);<br></div><div>-+ fprintf(stderr,"ttcp%s: %s\n", trans?"-t":"-r", stats);<br></div><div>- if (verbose) {<br></div><div>-- fprintf(stdout,<br></div><div>-+ fprintf(stderr,<br></div><div>- "ttcp%s: buffer address %#x\n",<br></div><div>- trans?"-t":"-r",<br></div><div>- buf);<br></div><div>-@@ -459,6 +466,7 @@ char *s;<br></div><div>- fprintf(stderr,"ttcp%s: %s\n", trans?"-t":"-r", s);<br></div><div>- }<br></div><div>- <br></div><div>-+void<br></div><div>- pattern( cp, cnt )<br></div><div>- register char *cp;<br></div><div>- register int cnt;<br></div><div>-@@ -614,13 +622,13 @@ prusage(r0, r1, e, b, outp)<br></div><div>- <br></div><div>- case 'U':<br></div><div>- tvsub(&tdiff, &r1->ru_utime, &r0->ru_utime);<br></div><div>-- sprintf(outp,"%d.%01d", tdiff.tv_sec, tdiff.tv_usec/100000);<br></div><div>-+ sprintf(outp,"%ld.%01ld", tdiff.tv_sec, tdiff.tv_usec/100000);<br></div><div>- END(outp);<br></div><div>- break;<br></div><div>- <br></div><div>- case 'S':<br></div><div>- tvsub(&tdiff, &r1->ru_stime, &r0->ru_stime);<br></div><div>-- sprintf(outp,"%d.%01d", tdiff.tv_sec, tdiff.tv_usec/100000);<br></div><div>-+ sprintf(outp,"%ld.%01ld", tdiff.tv_sec, tdiff.tv_usec/100000);<br></div><div>- END(outp);<br></div><div>- break;<br></div><div>- <br></div><div>-@@ -642,49 +650,49 @@ prusage(r0, r1, e, b, outp)<br></div><div>- break;<br></div><div>- <br></div><div>- case 'X':<br></div><div>-- sprintf(outp,"%d", t == 0 ? 0 : (r1->ru_ixrss-r0->ru_ixrss)/t);<br></div><div>-+ sprintf(outp,"%ld", t == 0 ? 0 : (r1->ru_ixrss-r0->ru_ixrss)/t);<br></div><div>- END(outp);<br></div><div>- break;<br></div><div>- <br></div><div>- case 'D':<br></div><div>-- sprintf(outp,"%d", t == 0 ? 0 :<br></div><div>-+ sprintf(outp,"%ld", t == 0 ? 0 :<br></div><div>- (r1->ru_idrss+r1->ru_isrss-(r0->ru_idrss+r0->ru_isrss))/t);<br></div><div>- END(outp);<br></div><div>- break;<br></div><div>- <br></div><div>- case 'K':<br></div><div>-- sprintf(outp,"%d", t == 0 ? 0 :<br></div><div>-+ sprintf(outp,"%ld", t == 0 ? 0 :<br></div><div>- ((r1->ru_ixrss+r1->ru_isrss+r1->ru_idrss) -<br></div><div>- (r0->ru_ixrss+r0->ru_idrss+r0->ru_isrss))/t);<br></div><div>- END(outp);<br></div><div>- break;<br></div><div>- <br></div><div>- case 'M':<br></div><div>-- sprintf(outp,"%d", r1->ru_maxrss/2);<br></div><div>-+ sprintf(outp,"%ld", r1->ru_maxrss/2);<br></div><div>- END(outp);<br></div><div>- break;<br></div><div>- <br></div><div>- case 'F':<br></div><div>-- sprintf(outp,"%d", r1->ru_majflt-r0->ru_majflt);<br></div><div>-+ sprintf(outp,"%ld", r1->ru_majflt-r0->ru_majflt);<br></div><div>- END(outp);<br></div><div>- break;<br></div><div>- <br></div><div>- case 'R':<br></div><div>-- sprintf(outp,"%d", r1->ru_minflt-r0->ru_minflt);<br></div><div>-+ sprintf(outp,"%ld", r1->ru_minflt-r0->ru_minflt);<br></div><div>- END(outp);<br></div><div>- break;<br></div><div>- <br></div><div>- case 'I':<br></div><div>-- sprintf(outp,"%d", r1->ru_inblock-r0->ru_inblock);<br></div><div>-+ sprintf(outp,"%ld", r1->ru_inblock-r0->ru_inblock);<br></div><div>- END(outp);<br></div><div>- break;<br></div><div>- <br></div><div>- case 'O':<br></div><div>-- sprintf(outp,"%d", r1->ru_oublock-r0->ru_oublock);<br></div><div>-+ sprintf(outp,"%ld", r1->ru_oublock-r0->ru_oublock);<br></div><div>- END(outp);<br></div><div>- break;<br></div><div>- case 'C':<br></div><div>-- sprintf(outp,"%d+%d", r1->ru_nvcsw-r0->ru_nvcsw,<br></div><div>-+ sprintf(outp,"%ld+%ld", r1->ru_nvcsw-r0->ru_nvcsw,<br></div><div>- r1->ru_nivcsw-r0->ru_nivcsw );<br></div><div>- END(outp);<br></div><div>- break;<br></div><div>-@@ -743,6 +751,7 @@ register char *cp;<br></div><div>- /*<br></div><div>- * N R E A D<br></div><div>- */<br></div><div>-+int<br></div><div>- Nread( fd, buf, count )<br></div><div>- int fd;<br></div><div>- void *buf;<br></div><div>-@@ -752,7 +761,7 @@ int count;<br></div><div>- int len = sizeof(from);<br></div><div>- register int cnt;<br></div><div>- if( udp ) {<br></div><div>-- cnt = recvfrom( fd, buf, count, 0, &from, &len );<br></div><div>-+ cnt = recvfrom( fd, buf, count, 0, (struct sockaddr *)&from, &len );<br></div><div>- numCalls++;<br></div><div>- } else {<br></div><div>- if( b_flag )<br></div><div>-@@ -774,6 +783,7 @@ int count;<br></div><div>- /*<br></div><div>- * N W R I T E<br></div><div>- */<br></div><div>-+int<br></div><div>- Nwrite( fd, buf, count )<br></div><div>- int fd;<br></div><div>- void *buf;<br></div><div>-@@ -782,7 +792,7 @@ int count;<br></div><div>- register int cnt;<br></div><div>- if( udp ) {<br></div><div>- again:<br></div><div>-- cnt = sendto( fd, buf, count, 0, &sinhim, sizeof(sinhim) );<br></div><div>-+ cnt = sendto( fd, buf, count, 0, (struct sockaddr *)&sinhim, sizeof(sinhim) );<br></div><div>- numCalls++;<br></div><div>- if( cnt<0 && errno == ENOBUFS ) {<br></div><div>- delay(18000);<br></div><div>-@@ -803,7 +813,7 @@ delay(us)<br></div><div>- <br></div><div>- tv.tv_sec = 0;<br></div><div>- tv.tv_usec = us;<br></div><div>-- (void)select( 1, (char *)0, (char *)0, (char *)0, &tv );<br></div><div>-+ (void)select( 1, NULL, NULL, NULL, &tv );<br></div><div>- }<br></div><div>- <br></div><div>- /*<br></div><div>diff --git a/benchmarks/ttcp/pkg-plist b/benchmarks/ttcp/pkg-plist<br></div><div>deleted file mode 100644<br></div><div>index 9e771280ae35..000000000000<br></div><div>--- a/benchmarks/ttcp/pkg-plist<br></div><div>+++ /dev/null<br></div><div>@@ -1,3 +0,0 @@<br></div><div>-bin/ttcp<br></div><div>-man/man1/ttcp.1.gz<br></div><div>-%%PORTDOCS%%%%DOCSDIR%%/README<br></div></pre></blockquote></div><div><div><div><br></div></div><div>Hi,<br></div><div><div><br></div></div><div>Can try to be consistent in the tree?<br></div><div><div><br></div></div><div><a data-ik="ik-secure" rel="noopener noreferrer" href="https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=276759#c2" target="_blank">https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=276759#c2</a> wasn't addressed at all and now we have 3 ports (where 2 being Chris's) not following suit. As others have pointed out I'm not sure about the license changes he's done in several of his "forks" in general.<br></div><div><div><br></div></div><div>Best regards,<br></div><div>Daniel<br></div><div><br></div></div><div ><div><br></div></div>home | help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?c3ddafc7035aca09ed4be08afec4baec>
