From: Otto Moerbeek Subject: Update to PowerDNS Recursor 5.1.0 To: ports@openbsd.org Date: Wed, 10 Jul 2024 12:17:49 +0200 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