Index | Thread | Search

From:
Otto Moerbeek <otto@drijf.net>
Subject:
Update to PowerDNS Recursor 5.1.0
To:
ports@openbsd.org
Date:
Wed, 10 Jul 2024 12:17:49 +0200

Download raw body.

Thread
  • Otto Moerbeek:

    Update to PowerDNS Recursor 5.1.0

Hi,

This is a new release, which switches new installs to the previously
non-default YAML config syntax. Old configs continue to work as
before.

For new installs I install a default (reasonably small) default YAML
config file, instead of the every line commented out one as done
before.

A full (commented) config is still available from
/usr/local/share/examples/pdns, called recursor.yml-dist.

OK?

 -Otto

Index: Makefile
===================================================================
RCS file: /home/cvs/ports/net/powerdns_recursor/Makefile,v
diff -u -p -r1.55 Makefile
--- Makefile	3 Jul 2024 09:31:14 -0000	1.55
+++ Makefile	10 Jul 2024 08:56:39 -0000
@@ -1,6 +1,6 @@
 COMMENT=		recursive nameserver
 
-V=			5.0.7
+V=			5.1.0
 DISTNAME=		pdns-recursor-${V}
 EXTRACT_SUFX=		.tar.bz2
 PKGNAME=		powerdns-recursor-${V}
@@ -68,10 +68,8 @@ EXAMPLE_DIR=            ${PREFIX}/share/
 
 post-install:
 	${INSTALL_DATA_DIR} ${EXAMPLE_DIR}
-	cat ${FILESDIR}/recursor.conf ${WRKSRC}/recursor.conf-dist > \
-	    ${WRKSRC}/recursor.conf # concatenate local and upstream sample configs
-	${INSTALL_DATA} ${WRKSRC}/recursor.conf ${EXAMPLE_DIR}
-	rm ${WRKINST}${SYSCONFDIR}/recursor.conf-dist
+	${INSTALL_DATA} ${FILESDIR}/recursor.conf ${EXAMPLE_DIR}
+	${INSTALL_DATA} ${WRKSRC}/recursor.yml-dist ${EXAMPLE_DIR}
 
 .include "crates.inc"
 
Index: crates.inc
===================================================================
RCS file: /home/cvs/ports/net/powerdns_recursor/crates.inc,v
diff -u -p -r1.1 crates.inc
--- crates.inc	10 Jan 2024 12:53:35 -0000	1.1
+++ crates.inc	10 Jul 2024 08:56:39 -0000
@@ -1,30 +1,37 @@
-MODCARGO_CRATES +=	cc	1.0.84	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	base64	0.21.7	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	cc	1.0.98	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	codespan-reporting	0.11.1	# Apache-2.0
-MODCARGO_CRATES +=	cxx	1.0.110	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	cxx-build	1.0.110	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	cxxbridge-flags	1.0.110	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	cxxbridge-macro	1.0.110	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	cxx	1.0.122	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	cxx-build	1.0.122	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	cxxbridge-flags	1.0.122	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	cxxbridge-macro	1.0.122	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	equivalent	1.0.1	# Apache-2.0 OR MIT
-MODCARGO_CRATES +=	hashbrown	0.14.2	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	indexmap	2.1.0	# Apache-2.0 OR MIT
+MODCARGO_CRATES +=	hashbrown	0.14.5	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	indexmap	2.2.6	# Apache-2.0 OR MIT
 MODCARGO_CRATES +=	ipnet	2.9.0	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	itoa	1.0.9	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	libc	0.2.150	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	itoa	1.0.11	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	link-cplusplus	1.0.9	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	once_cell	1.18.0	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	proc-macro2	1.0.69	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	quote	1.0.33	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	ryu	1.0.15	# Apache-2.0 OR BSL-1.0
+MODCARGO_CRATES +=	once_cell	1.19.0	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	proc-macro2	1.0.84	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	quote	1.0.36	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	ryu	1.0.18	# Apache-2.0 OR BSL-1.0
 MODCARGO_CRATES +=	scratch	1.0.7	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	serde	1.0.192	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	serde_derive	1.0.192	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	serde_yaml	0.9.27	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	syn	2.0.39	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	termcolor	1.4.0	# Unlicense OR MIT
+MODCARGO_CRATES +=	serde	1.0.203	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	serde_derive	1.0.203	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	serde_yaml	0.9.34+deprecated	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	syn	2.0.66	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	termcolor	1.4.1	# Unlicense OR MIT
 MODCARGO_CRATES +=	unicode-ident	1.0.12	# (MIT OR Apache-2.0) AND Unicode-DFS-2016
-MODCARGO_CRATES +=	unicode-width	0.1.11	# MIT/Apache-2.0
-MODCARGO_CRATES +=	unsafe-libyaml	0.2.9	# MIT
-MODCARGO_CRATES +=	winapi	0.3.9	# MIT/Apache-2.0
-MODCARGO_CRATES +=	winapi-i686-pc-windows-gnu	0.4.0	# MIT/Apache-2.0
-MODCARGO_CRATES +=	winapi-util	0.1.6	# Unlicense/MIT
-MODCARGO_CRATES +=	winapi-x86_64-pc-windows-gnu	0.4.0	# MIT/Apache-2.0
+MODCARGO_CRATES +=	unicode-width	0.1.12	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	unsafe-libyaml	0.2.11	# MIT
+MODCARGO_CRATES +=	winapi-util	0.1.8	# Unlicense OR MIT
+MODCARGO_CRATES +=	windows-sys	0.52.0	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	windows-targets	0.52.5	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	windows_aarch64_gnullvm	0.52.5	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	windows_aarch64_msvc	0.52.5	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	windows_i686_gnu	0.52.5	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	windows_i686_gnullvm	0.52.5	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	windows_i686_msvc	0.52.5	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	windows_x86_64_gnu	0.52.5	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	windows_x86_64_gnullvm	0.52.5	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	windows_x86_64_msvc	0.52.5	# MIT OR Apache-2.0
Index: distinfo
===================================================================
RCS file: /home/cvs/ports/net/powerdns_recursor/distinfo,v
diff -u -p -r1.46 distinfo
--- distinfo	3 Jul 2024 09:31:14 -0000	1.46
+++ distinfo	10 Jul 2024 08:56:39 -0000
@@ -1,62 +1,76 @@
-SHA256 (cargo/cc-1.0.84.tar.gz) = D458kK+tiQSEohZT0ItuIJrjR3D7XuKY+caZ/MHlyFY=
+SHA256 (cargo/base64-0.21.7.tar.gz) = nSl96xkluJ8szBPXY1+gcU8SyHrc4cdTVrOcqbcXhWc=
+SHA256 (cargo/cc-1.0.98.tar.gz) = QcJw51QNcl5lrH8bISrIzjSXGWJNe8/5n44uSI6M8D8=
 SHA256 (cargo/codespan-reporting-0.11.1.tar.gz) = NTgnDTPMZpZQxLCThIRQ04De8QwzHTjHaONMrIBXbm4=
-SHA256 (cargo/cxx-1.0.110.tar.gz) = cSnjQQNOy5QMkHKBfNkAeXTqaWhE/E3VgtwWU6f74ug=
-SHA256 (cargo/cxx-build-1.0.110.tar.gz) = oqJPP1+O7XGTbyHlcENvAk9cLiVij3SWqnzNA7kBCdU=
-SHA256 (cargo/cxxbridge-flags-1.0.110.tar.gz) = Bv3Rd/xhBQ1j9n9b1jUfrGq1UmaU6o41nNnNO3WFf0Q=
-SHA256 (cargo/cxxbridge-macro-1.0.110.tar.gz) = WHZj3V+z0QkyyK7P58hE2xvPCu6T7qsI+sE9wSEsLn8=
+SHA256 (cargo/cxx-1.0.122.tar.gz) = u0l/rQIiRbKcKgNR31cuLWfBBGvO8iYOvAIq7IHv6oI=
+SHA256 (cargo/cxx-build-1.0.122.tar.gz) = kyfH+fvWMpogCl1KpvZ0xgqyVlJf8AhLUqiJ1OTGDO4=
+SHA256 (cargo/cxxbridge-flags-1.0.122.tar.gz) = aIx5mkqEbxwKy582u5xictmz2UV/NjPHdTxgVycN8Tw=
+SHA256 (cargo/cxxbridge-macro-1.0.122.tar.gz) = kovCSafjzVVP0ujgikJulnDFC7/JpiFlPPqazMlkF4M=
 SHA256 (cargo/equivalent-1.0.1.tar.gz) = VEOAfW3/aTc9Qzq571N4rY31DKYpjK8V3m5S4kqvVNU=
-SHA256 (cargo/hashbrown-0.14.2.tar.gz) = +T5xkhWNvNo1e97F+1eI7r+LusAn8/M+cZ0pE1roQVY=
-SHA256 (cargo/indexmap-2.1.0.tar.gz) = 1TDhoYsctMSE5uNFVqDZSHBpWESfygyrdT1knyvOPR8=
+SHA256 (cargo/hashbrown-0.14.5.tar.gz) = 5SdEI+F7fJ/CC25+IIUy+bGYJdgt/WFXCLcO3YPfQfE=
+SHA256 (cargo/indexmap-2.2.6.tar.gz) = Fo+3Fd2kchXjYJEsCWZJ0j1Yvzkqxi9zkZ6DF0XkDyY=
 SHA256 (cargo/ipnet-2.9.0.tar.gz) = j1GPM13OZyWnYTgiRGMdhs8MyyhjQTWQsxM4/rRn+cM=
-SHA256 (cargo/itoa-1.0.9.tar.gz) = rxUKtoj/ISL87yKb6Jy1DdZq+eAaT/MgzBN+7Mm6zDg=
-SHA256 (cargo/libc-0.2.150.tar.gz) = idkqR0P5phAC+uGDdO0R55c/UwyzoyVfs1SBgRiyIDw=
+SHA256 (cargo/itoa-1.0.11.tar.gz) = SfHxSHMzVFRQDVlhHxz0pLD3hvmsEfQxKnjkzyVmaVs=
 SHA256 (cargo/link-cplusplus-1.0.9.tar.gz) = nSQMb34bo6KLAkn3dOap3QF1BUtS37thsW64UFw3hck=
-SHA256 (cargo/once_cell-1.18.0.tar.gz) = 3Ytd0q5e1xRixUAli+3LUZZRI61+fM9LmoyvqkpjV20=
-SHA256 (cargo/proc-macro2-1.0.69.tar.gz) = E0wYn+tJVrIPb1R9LPcn1MD+BnIrIKDuyH7URal/kto=
-SHA256 (cargo/quote-1.0.33.tar.gz) = Umf8pElgKGKKlRYPxCOjPosuavilMCV54yLktSApPK4=
-SHA256 (cargo/ryu-1.0.15.tar.gz) = GtTMjaTvcj7WC87SARgdg3ka1DMhPYwk7//aHuyF10E=
+SHA256 (cargo/once_cell-1.19.0.tar.gz) = P9sSskdrWV+TWMUWGqRnwkOIWcqhNt7IbCb90u/he5I=
+SHA256 (cargo/proc-macro2-1.0.84.tar.gz) = 7JbGqSYhMQtRNm8eKNBe8RSJUW6TvgMAYOX8EgJKSdY=
+SHA256 (cargo/quote-1.0.36.tar.gz) = D6dqrzkQHEV4Nq7AziMW29w6tyPN2hxr1OatQgisrKc=
+SHA256 (cargo/ryu-1.0.18.tar.gz) = 88tboNxDJCzhfemcGA6W25CyNbip/clUPJbSIJEWvZ8=
 SHA256 (cargo/scratch-1.0.7.tar.gz) = o898EcOMuZTz1A6KjN47vR9ypDXkxJ6F1lU9gxIwYVI=
-SHA256 (cargo/serde-1.0.192.tar.gz) = vKKghISyhdyygtD2eybK3A34sZ+MElAsE9lmv5SC8AE=
-SHA256 (cargo/serde_derive-1.0.192.tar.gz) = 1scgf77J+qSAc/PjB0y+VTr26lEtfCG6RuQ05w6p+8E=
-SHA256 (cargo/serde_yaml-0.9.27.tar.gz) = PMehVw44Miz+QVRzLlEQ+IfqV+IrdvS/0ytb3TNoZmw=
-SHA256 (cargo/syn-2.0.39.tar.gz) = I+eLkPL89F0+hCAyzjLj8tFUW6ZjYnHcvyT6MG2Hvno=
-SHA256 (cargo/termcolor-1.4.0.tar.gz) = /xvD0/Ba/wQD6KwNks7ZGOwFtmakP4MpfM71vqij1Ek=
+SHA256 (cargo/serde-1.0.203.tar.gz) = clOrTelx5y+3vpg4AjAMMLWn8MLlb6uKv8aiFDB8AJQ=
+SHA256 (cargo/serde_derive-1.0.203.tar.gz) = UAy8Dr629GYn9Q8/WBHM9r8AZDvjALTD6rwO9V3Ftbo=
+SHA256 (cargo/serde_yaml-0.9.34+deprecated.tar.gz) = aosaGi6/Z0AVzALtzM51KH8aATDTlDB7NnQ8L11QS0c=
+SHA256 (cargo/syn-2.0.66.tar.gz) = xC8/QaLeALAcCqrTg8WkUkHvyLLR7aVmGBL9pfPNz/U=
+SHA256 (cargo/termcolor-1.4.1.tar.gz) = BnlPj2xciYsyda6++muKHLJM0sbHk5erFXdIN6C8V1U=
 SHA256 (cargo/unicode-ident-1.0.12.tar.gz) = M1S5rD+uH/Z1XLbbU2g622YWNPZ1V5Qt6k+s6+wP7ks=
-SHA256 (cargo/unicode-width-0.1.11.tar.gz) = 5Rcz8RycT3KqDBYACCRoWeNAsAgHVpoNoOehB5snuoU=
-SHA256 (cargo/unsafe-libyaml-0.2.9.tar.gz) = 8oRn0+HTxlhtjyX6JD9UT1gA/sQtlwMkdOFyIsK3XPo=
-SHA256 (cargo/winapi-0.3.9.tar.gz) = XIOaZ0/NepiVLlkyQupACr6TmSdGdh44ZBQF0osA9Bk=
-SHA256 (cargo/winapi-i686-pc-windows-gnu-0.4.0.tar.gz) = rDuHxjYgQm3ZuZHlzgMp7/VFvMu7NPO+Cf9vtqtRt7Y=
-SHA256 (cargo/winapi-util-0.1.6.tar.gz) = 8p5vkZi6DSa0yfB9vm+e1jPh89W4tBQJAIQ0nkalJZY=
-SHA256 (cargo/winapi-x86_64-pc-windows-gnu-0.4.0.tar.gz) = cS4ieEHQV8HuHNL7Ivp+WlRhro5I+iynnsQs/BkxGD8=
-SHA256 (pdns-recursor-5.0.7.tar.bz2) = cAqCWqCH8/N4iMy2XOxikaGqU0WDivIC3Bnr5WkUUbk=
-SIZE (cargo/cc-1.0.84.tar.gz) = 74922
+SHA256 (cargo/unicode-width-0.1.12.tar.gz) = aPXl8xWOz9S4/2/ghtt8hGei39rJf+Qg8rfEqpevZtY=
+SHA256 (cargo/unsafe-libyaml-0.2.11.tar.gz) = ZzqsWfrLq4qQB8f2EI0R9jtgP3yr/5n6v2UP6lwyuGE=
+SHA256 (cargo/winapi-util-0.1.8.tar.gz) = TUzDhOHnO5O6+m+08d+MQWlcipHPnExkNYBn0Vp7bGs=
+SHA256 (cargo/windows-sys-0.52.0.tar.gz) = KCvl82qM54H62MiuGPo/m+/1fsG1LLPeB4kgFCXZoz0=
+SHA256 (cargo/windows-targets-0.52.5.tar.gz) = bwcTpGVZQJ0gLnDigicohEa/eEHTIRWDpLU+P22W5+s=
+SHA256 (cargo/windows_aarch64_gnullvm-0.52.5.tar.gz) = cIju1x6LjdoljsyLrF+xFTxc/68lePyP9dYeI1eNMmM=
+SHA256 (cargo/windows_aarch64_msvc-0.52.5.tar.gz) = mYX9FQTiUMYVyl8oHD96badiE+vVzMlWFJZWiidSr7Y=
+SHA256 (cargo/windows_i686_gnu-0.52.5.tar.gz) = iLoHPPFtU3JyDslCqMy/YWJgdMbU3S50UplybOi4lnA=
+SHA256 (cargo/windows_i686_gnullvm-0.52.5.tar.gz) = h/QmEikDCoWPNrRZ50iul1Rdbx7GDl4Naj0y4NwjLuk=
+SHA256 (cargo/windows_i686_msvc-0.52.5.tar.gz) = 2zwr89E9W2WL5zRjKE6vEoMKyaJqkMcXt/dx3+l0h78=
+SHA256 (cargo/windows_x86_64_gnu-0.52.5.tar.gz) = TkJG92ve/wnrSIdaD9Pir2qtp51AnTMBGIbT4VgVF9k=
+SHA256 (cargo/windows_x86_64_gnullvm-0.52.5.tar.gz) = hSKY5ILNZ8NW3dlXA4bihitWc8hb1fiN+atoArM0xZY=
+SHA256 (cargo/windows_x86_64_msvc-0.52.5.tar.gz) = vsR+W/0b/w7q9ti0hcwQdIkaGXq0Il1QTLehq4iwK/A=
+SHA256 (pdns-recursor-5.1.0.tar.bz2) = JeFhQCL3foHws1mwtyua5HYauWaB8B8wFo+Q+iu74VI=
+SIZE (cargo/base64-0.21.7.tar.gz) = 82576
+SIZE (cargo/cc-1.0.98.tar.gz) = 76780
 SIZE (cargo/codespan-reporting-0.11.1.tar.gz) = 48963
-SIZE (cargo/cxx-1.0.110.tar.gz) = 197887
-SIZE (cargo/cxx-build-1.0.110.tar.gz) = 86469
-SIZE (cargo/cxxbridge-flags-1.0.110.tar.gz) = 5284
-SIZE (cargo/cxxbridge-macro-1.0.110.tar.gz) = 60405
+SIZE (cargo/cxx-1.0.122.tar.gz) = 274986
+SIZE (cargo/cxx-build-1.0.122.tar.gz) = 86704
+SIZE (cargo/cxxbridge-flags-1.0.122.tar.gz) = 5312
+SIZE (cargo/cxxbridge-macro-1.0.122.tar.gz) = 60451
 SIZE (cargo/equivalent-1.0.1.tar.gz) = 6615
-SIZE (cargo/hashbrown-0.14.2.tar.gz) = 140080
-SIZE (cargo/indexmap-2.1.0.tar.gz) = 68224
+SIZE (cargo/hashbrown-0.14.5.tar.gz) = 141498
+SIZE (cargo/indexmap-2.2.6.tar.gz) = 82420
 SIZE (cargo/ipnet-2.9.0.tar.gz) = 27627
-SIZE (cargo/itoa-1.0.9.tar.gz) = 10492
-SIZE (cargo/libc-0.2.150.tar.gz) = 719359
+SIZE (cargo/itoa-1.0.11.tar.gz) = 10563
 SIZE (cargo/link-cplusplus-1.0.9.tar.gz) = 7484
-SIZE (cargo/once_cell-1.18.0.tar.gz) = 32969
-SIZE (cargo/proc-macro2-1.0.69.tar.gz) = 44271
-SIZE (cargo/quote-1.0.33.tar.gz) = 28090
-SIZE (cargo/ryu-1.0.15.tar.gz) = 46906
+SIZE (cargo/once_cell-1.19.0.tar.gz) = 33046
+SIZE (cargo/proc-macro2-1.0.84.tar.gz) = 48922
+SIZE (cargo/quote-1.0.36.tar.gz) = 28507
+SIZE (cargo/ryu-1.0.18.tar.gz) = 47713
 SIZE (cargo/scratch-1.0.7.tar.gz) = 7997
-SIZE (cargo/serde-1.0.192.tar.gz) = 76866
-SIZE (cargo/serde_derive-1.0.192.tar.gz) = 55690
-SIZE (cargo/serde_yaml-0.9.27.tar.gz) = 64781
-SIZE (cargo/syn-2.0.39.tar.gz) = 244129
-SIZE (cargo/termcolor-1.4.0.tar.gz) = 18765
+SIZE (cargo/serde-1.0.203.tar.gz) = 77935
+SIZE (cargo/serde_derive-1.0.203.tar.gz) = 55867
+SIZE (cargo/serde_yaml-0.9.34+deprecated.tar.gz) = 65290
+SIZE (cargo/syn-2.0.66.tar.gz) = 264855
+SIZE (cargo/termcolor-1.4.1.tar.gz) = 18773
 SIZE (cargo/unicode-ident-1.0.12.tar.gz) = 42168
-SIZE (cargo/unicode-width-0.1.11.tar.gz) = 19187
-SIZE (cargo/unsafe-libyaml-0.2.9.tar.gz) = 60812
-SIZE (cargo/winapi-0.3.9.tar.gz) = 1200382
-SIZE (cargo/winapi-i686-pc-windows-gnu-0.4.0.tar.gz) = 2918815
-SIZE (cargo/winapi-util-0.1.6.tar.gz) = 12234
-SIZE (cargo/winapi-x86_64-pc-windows-gnu-0.4.0.tar.gz) = 2947998
-SIZE (pdns-recursor-5.0.7.tar.bz2) = 1697502
+SIZE (cargo/unicode-width-0.1.12.tar.gz) = 24062
+SIZE (cargo/unsafe-libyaml-0.2.11.tar.gz) = 62101
+SIZE (cargo/winapi-util-0.1.8.tar.gz) = 12416
+SIZE (cargo/windows-sys-0.52.0.tar.gz) = 2576877
+SIZE (cargo/windows-targets-0.52.5.tar.gz) = 6376
+SIZE (cargo/windows_aarch64_gnullvm-0.52.5.tar.gz) = 433266
+SIZE (cargo/windows_aarch64_msvc-0.52.5.tar.gz) = 827944
+SIZE (cargo/windows_i686_gnu-0.52.5.tar.gz) = 875699
+SIZE (cargo/windows_i686_gnullvm-0.52.5.tar.gz) = 473064
+SIZE (cargo/windows_i686_msvc-0.52.5.tar.gz) = 895404
+SIZE (cargo/windows_x86_64_gnu-0.52.5.tar.gz) = 831539
+SIZE (cargo/windows_x86_64_gnullvm-0.52.5.tar.gz) = 433246
+SIZE (cargo/windows_x86_64_msvc-0.52.5.tar.gz) = 827905
+SIZE (pdns-recursor-5.1.0.tar.bz2) = 1704677
Index: files/recursor.conf
===================================================================
RCS file: /home/cvs/ports/net/powerdns_recursor/files/recursor.conf,v
diff -u -p -r1.3 recursor.conf
--- files/recursor.conf	30 Jun 2023 11:18:24 -0000	1.3
+++ files/recursor.conf	10 Jul 2024 08:56:39 -0000
@@ -1,17 +1,20 @@
 # On OpenBSD, reuseport=yes and pdns-distributes-queries=no (the new defaults)
 # do not work properly as queries end up being handled by a single thread.
-reuseport=no
-pdns-distributes-queries=yes
+incoming:
+  reuseport: false
+  pdns_distributes_queries: true
 
-# On OpenBSD, chroot and drop privileges by default
-setuid=_pdns_recursor
-setgid=_pdns_recursor
-chroot=/var/pdns_recursor
+recursor:
+  # On OpenBSD, chroot and drop privileges by default
+  setuid: _pdns_recursor
+  setgid: _pdns_recursor
+  chroot: /var/pdns_recursor
 
-# Add :: or specific v6 src address to query-local-address to enable outgoing 
+outgoing:
+  source_address:
+  - 0.0.0.0
+  # Add '::' or specific v6 src address to enable outgoing v6
 
 # Uncomment to validate dnssec signed zones
-#dnssec=validate
-
-## Upstream's standard configuration sample:
-
+dnssec:
+  # validation: validate
Index: pkg/PLIST
===================================================================
RCS file: /home/cvs/ports/net/powerdns_recursor/pkg/PLIST,v
diff -u -p -r1.3 PLIST
--- pkg/PLIST	8 Nov 2022 11:17:00 -0000	1.3
+++ pkg/PLIST	10 Jul 2024 08:56:39 -0000
@@ -11,3 +11,4 @@ share/examples/pdns/
 share/examples/pdns/recursor.conf
 @sample ${SYSCONFDIR}/recursor.conf
 @sample /var/pdns_recursor/
+share/examples/pdns/recursor.yml-dist
Index: pkg/README
===================================================================
RCS file: /home/cvs/ports/net/powerdns_recursor/pkg/README,v
diff -u -p -r1.4 README
--- pkg/README	30 Jun 2023 11:18:24 -0000	1.4
+++ pkg/README	10 Jul 2024 08:56:39 -0000
@@ -10,7 +10,13 @@ It is also possible to write to stdout b
 
 See https://docs.powerdns.com/recursor/upgrade.html for more details.
 
-On OpenBSD it is recommended to set
+On OpenBSD it is recommended to set (using YAML syntax)
+
+incoming:
+  reuseport: false
+  pdns_distributes_queries: true
+
+or, when using old-style syntax:
 
 reuseport=no
 pdns-distributes-queries=yes