Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 11 Dec 2018 12:34:58 +0000 (UTC)
From:      Bernhard Froehlich <decke@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r487232 - in head/dns/dnsperf: . files
Message-ID:  <201812111234.wBBCYwLn048742@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: decke
Date: Tue Dec 11 12:34:58 2018
New Revision: 487232
URL: https://svnweb.freebsd.org/changeset/ports/487232

Log:
  dns/dnsperf: Fix building with bind 9.12 and newer
  
  Patches are partially based on ISC upstream commit
  64fe6bbaf2019f444475dfbf744eb6ea4e619c19 the other
  parts are mine.
  
  PR:		232774
  Reported by:	leeb@ratnaling.org
  Approved by:	portmgr (blanket)
  Obtained from:	https://gitlab.isc.org/isc-projects/bind9/commit/64fe6bbaf2019f444475dfbf744eb6ea4e619c19

Added:
  head/dns/dnsperf/files/patch-datafile.c   (contents, props changed)
  head/dns/dnsperf/files/patch-dns.c   (contents, props changed)
  head/dns/dnsperf/files/patch-dnsperf.c   (contents, props changed)
  head/dns/dnsperf/files/patch-log.c   (contents, props changed)
  head/dns/dnsperf/files/patch-opt.c   (contents, props changed)
  head/dns/dnsperf/files/patch-os.c   (contents, props changed)
  head/dns/dnsperf/files/patch-resperf.c   (contents, props changed)
Modified:
  head/dns/dnsperf/Makefile

Modified: head/dns/dnsperf/Makefile
==============================================================================
--- head/dns/dnsperf/Makefile	Tue Dec 11 10:51:21 2018	(r487231)
+++ head/dns/dnsperf/Makefile	Tue Dec 11 12:34:58 2018	(r487232)
@@ -3,7 +3,7 @@
 
 PORTNAME=	dnsperf
 PORTVERSION=	2.1.0.0
-PORTREVISION=	1
+PORTREVISION=	2
 CATEGORIES=	dns benchmarks net
 MASTER_SITES=	ftp://ftp.nominum.com/pub/nominum/${PORTNAME}/${PORTVERSION}/
 DISTNAME=	${PORTNAME}-src-${PORTVERSION}-1
@@ -12,8 +12,6 @@ MAINTAINER=	hrs@FreeBSD.org
 COMMENT=	Performance measurement of Domain Name System (DNS) servers
 
 LICENSE=	ISCL
-
-BROKEN=		fails to build
 
 BUILD_DEPENDS=	isc-config.sh:dns/bind912
 LIB_DEPENDS=	liblmdb.so:databases/lmdb \

Added: head/dns/dnsperf/files/patch-datafile.c
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/dns/dnsperf/files/patch-datafile.c	Tue Dec 11 12:34:58 2018	(r487232)
@@ -0,0 +1,12 @@
+--- datafile.c.orig	2015-12-16 00:46:49 UTC
++++ datafile.c
+@@ -23,7 +23,9 @@
+ 
+ #define ISC_BUFFER_USEINLINE
+ 
++#include <isc/boolean.h>
+ #include <isc/buffer.h>
++#include <isc/int.h>
+ #include <isc/mem.h>
+ 
+ #include "datafile.h"

Added: head/dns/dnsperf/files/patch-dns.c
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/dns/dnsperf/files/patch-dns.c	Tue Dec 11 12:34:58 2018	(r487232)
@@ -0,0 +1,14 @@
+--- dns.c.orig	2015-12-16 00:46:50 UTC
++++ dns.c
+@@ -41,9 +41,11 @@
+ #define ISC_BUFFER_USEINLINE
+ 
+ #include <isc/base64.h>
++#include <isc/boolean.h>
+ #include <isc/buffer.h>
+ #include <isc/hmacmd5.h>
+ #include <isc/hmacsha.h>
++#include <isc/int.h>
+ #include <isc/lex.h>
+ #include <isc/mem.h>
+ #include <isc/region.h>

Added: head/dns/dnsperf/files/patch-dnsperf.c
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/dns/dnsperf/files/patch-dnsperf.c	Tue Dec 11 12:34:58 2018	(r487232)
@@ -0,0 +1,43 @@
+--- dnsperf.c.orig	2015-12-16 00:46:49 UTC
++++ dnsperf.c
+@@ -52,8 +52,10 @@
+ 
+ #define ISC_BUFFER_USEINLINE
+ 
++#include <isc/boolean.h>
+ #include <isc/buffer.h>
+ #include <isc/file.h>
++#include <isc/int.h>
+ #include <isc/list.h>
+ #include <isc/mem.h>
+ #include <isc/netaddr.h>
+@@ -280,16 +282,16 @@ print_statistics(const config_t *config, const times_t
+ 
+ 	printf("Statistics:\n\n");
+ 
+-	printf("  %s sent:         %" ISC_PRINT_QUADFORMAT "u\n",
++	printf("  %s sent:         %" PRIu64 "\n",
+                units, stats->num_sent);
+-	printf("  %s completed:    %" ISC_PRINT_QUADFORMAT "u (%.2lf%%)\n",
++	printf("  %s completed:    %" PRIu64 " (%.2lf%%)\n",
+ 	       units, stats->num_completed,
+ 	       SAFE_DIV(100.0 * stats->num_completed, stats->num_sent));
+-	printf("  %s lost:         %" ISC_PRINT_QUADFORMAT "u (%.2lf%%)\n",
++	printf("  %s lost:         %" PRIu64 " (%.2lf%%)\n",
+ 	       units, stats->num_timedout,
+ 	       SAFE_DIV(100.0 * stats->num_timedout, stats->num_sent));
+ 	if (stats->num_interrupted > 0)
+-		printf("  %s interrupted:  %" ISC_PRINT_QUADFORMAT "u "
++		printf("  %s interrupted:  %" PRIu64 " "
+                        "(%.2lf%%)\n",
+ 		       units, stats->num_interrupted,
+ 		       SAFE_DIV(100.0 * stats->num_interrupted,
+@@ -305,7 +307,7 @@ print_statistics(const config_t *config, const times_t
+ 			first_rcode = ISC_FALSE;
+ 		else
+ 			printf(", ");
+-		printf("%s %" ISC_PRINT_QUADFORMAT "u (%.2lf%%)",
++		printf("%s %" PRIu64 " (%.2lf%%)",
+ 		       perf_dns_rcode_strings[i], stats->rcodecounts[i],
+ 		       (stats->rcodecounts[i] * 100.0) / stats->num_completed);
+ 	}

Added: head/dns/dnsperf/files/patch-log.c
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/dns/dnsperf/files/patch-log.c	Tue Dec 11 12:34:58 2018	(r487232)
@@ -0,0 +1,11 @@
+--- log.c.orig	2015-12-16 00:46:50 UTC
++++ log.c
+@@ -20,6 +20,8 @@
+ #include <stdio.h>
+ #include <stdlib.h>
+ 
++#include <isc/int.h>
++
+ #include "log.h"
+ #include "util.h"
+ 

Added: head/dns/dnsperf/files/patch-opt.c
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/dns/dnsperf/files/patch-opt.c	Tue Dec 11 12:34:58 2018	(r487232)
@@ -0,0 +1,12 @@
+--- opt.c.orig	2015-12-16 00:46:50 UTC
++++ opt.c
+@@ -22,7 +22,9 @@
+ 
+ #include <netinet/in.h>
+ 
++#include <isc/boolean.h>
+ #include <isc/file.h>
++#include <isc/int.h>
+ #include <isc/parseint.h>
+ #include <isc/result.h>
+ 

Added: head/dns/dnsperf/files/patch-os.c
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/dns/dnsperf/files/patch-os.c	Tue Dec 11 12:34:58 2018	(r487232)
@@ -0,0 +1,11 @@
+--- os.c.orig	2015-12-16 00:46:49 UTC
++++ os.c
+@@ -22,6 +22,8 @@
+ 
+ #include <sys/select.h>
+ 
++#include <isc/boolean.h>
++#include <isc/int.h>
+ #include <isc/result.h>
+ #include <isc/types.h>
+ 

Added: head/dns/dnsperf/files/patch-resperf.c
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/dns/dnsperf/files/patch-resperf.c	Tue Dec 11 12:34:58 2018	(r487232)
@@ -0,0 +1,37 @@
+--- resperf.c.orig	2015-12-16 00:46:50 UTC
++++ resperf.c
+@@ -46,8 +46,10 @@
+ 
+ #include <sys/time.h>
+ 
++#include <isc/boolean.h>
+ #include <isc/buffer.h>
+ #include <isc/file.h>
++#include <isc/int.h>
+ #include <isc/list.h>
+ #include <isc/mem.h>
+ #include <isc/print.h>
+@@ -389,11 +391,11 @@ print_statistics(void) {
+ 
+ 	printf("\nStatistics:\n\n");
+ 
+-	printf("  Queries sent:         %" ISC_PRINT_QUADFORMAT "u\n",
++	printf("  Queries sent:         %" PRIu64 "\n",
+                num_queries_sent);
+-	printf("  Queries completed:    %" ISC_PRINT_QUADFORMAT "u\n",
++	printf("  Queries completed:    %" PRIu64 "\n",
+                num_responses_received);
+-	printf("  Queries lost:         %" ISC_PRINT_QUADFORMAT "u\n",
++	printf("  Queries lost:         %" PRIu64 "\n",
+ 	       num_queries_sent - num_responses_received);
+ 	printf("  Response codes:       ");
+ 	first_rcode = ISC_TRUE;
+@@ -404,7 +406,7 @@ print_statistics(void) {
+ 			first_rcode = ISC_FALSE;
+ 		else
+ 			printf(", ");
+-		printf("%s %" ISC_PRINT_QUADFORMAT "u (%.2lf%%)",
++		printf("%s %" PRIu64 " (%.2lf%%)",
+ 		       perf_dns_rcode_strings[i], rcodecounts[i],
+ 		       (rcodecounts[i] * 100.0) / num_responses_received);
+ 	}



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201812111234.wBBCYwLn048742>