head 1.2; access; symbols pkgsrc-2025Q3:1.1.0.70 pkgsrc-2025Q3-base:1.1 pkgsrc-2025Q2:1.1.0.68 pkgsrc-2025Q2-base:1.1 pkgsrc-2025Q1:1.1.0.66 pkgsrc-2025Q1-base:1.1 pkgsrc-2024Q4:1.1.0.64 pkgsrc-2024Q4-base:1.1 pkgsrc-2024Q3:1.1.0.62 pkgsrc-2024Q3-base:1.1 pkgsrc-2024Q2:1.1.0.60 pkgsrc-2024Q2-base:1.1 pkgsrc-2024Q1:1.1.0.58 pkgsrc-2024Q1-base:1.1 pkgsrc-2023Q4:1.1.0.56 pkgsrc-2023Q4-base:1.1 pkgsrc-2023Q3:1.1.0.54 pkgsrc-2023Q3-base:1.1 pkgsrc-2023Q2:1.1.0.52 pkgsrc-2023Q2-base:1.1 pkgsrc-2023Q1:1.1.0.50 pkgsrc-2023Q1-base:1.1 pkgsrc-2022Q4:1.1.0.48 pkgsrc-2022Q4-base:1.1 pkgsrc-2022Q3:1.1.0.46 pkgsrc-2022Q3-base:1.1 pkgsrc-2022Q2:1.1.0.44 pkgsrc-2022Q2-base:1.1 pkgsrc-2022Q1:1.1.0.42 pkgsrc-2022Q1-base:1.1 pkgsrc-2021Q4:1.1.0.40 pkgsrc-2021Q4-base:1.1 pkgsrc-2021Q3:1.1.0.38 pkgsrc-2021Q3-base:1.1 pkgsrc-2021Q2:1.1.0.36 pkgsrc-2021Q2-base:1.1 pkgsrc-2021Q1:1.1.0.34 pkgsrc-2021Q1-base:1.1 pkgsrc-2020Q4:1.1.0.32 pkgsrc-2020Q4-base:1.1 pkgsrc-2020Q3:1.1.0.30 pkgsrc-2020Q3-base:1.1 pkgsrc-2020Q2:1.1.0.26 pkgsrc-2020Q2-base:1.1 pkgsrc-2020Q1:1.1.0.6 pkgsrc-2020Q1-base:1.1 pkgsrc-2019Q4:1.1.0.28 pkgsrc-2019Q4-base:1.1 pkgsrc-2019Q3:1.1.0.24 pkgsrc-2019Q3-base:1.1 pkgsrc-2019Q2:1.1.0.22 pkgsrc-2019Q2-base:1.1 pkgsrc-2019Q1:1.1.0.20 pkgsrc-2019Q1-base:1.1 pkgsrc-2018Q4:1.1.0.18 pkgsrc-2018Q4-base:1.1 pkgsrc-2018Q3:1.1.0.16 pkgsrc-2018Q3-base:1.1 pkgsrc-2018Q2:1.1.0.14 pkgsrc-2018Q2-base:1.1 pkgsrc-2018Q1:1.1.0.12 pkgsrc-2018Q1-base:1.1 pkgsrc-2017Q4:1.1.0.10 pkgsrc-2017Q4-base:1.1 pkgsrc-2017Q3:1.1.0.8 pkgsrc-2017Q3-base:1.1 pkgsrc-2017Q2:1.1.0.4 pkgsrc-2017Q2-base:1.1 pkgsrc-2017Q1:1.1.0.2; locks; strict; comment @// @; 1.2 date 2025.10.30.08.29.58; author wiz; state dead; branches; next 1.1; commitid BIKMk61SnZPBnzgG; 1.1 date 2017.05.22.23.41.52; author joerg; state Exp; branches 1.1.2.1; next ; commitid 0kThOYJgKEeCwrSz; 1.1.2.1 date 2017.05.22.23.41.52; author bsiegert; state dead; branches; next 1.1.2.2; commitid uBObH5hhbc3SmXTz; 1.1.2.2 date 2017.06.03.18.21.33; author bsiegert; state Exp; branches; next ; commitid uBObH5hhbc3SmXTz; desc @@ 1.2 log @powerdns-recursor: update to 5.3.1. Provided by Marcin Gondek in wip. 5.3.1 Released: 22nd of October 2025 Bug Fixes Fix PowerDNS Security Advisory 2025-06: Crafted delegations or IP fragments can poison cached delegations in Recursor. References: pull request 16339 5.3.0 Released: 28th of August 2025 Improvements Path.unlink(True) requires python 3.8, rewrite so it works on older versions. References: #16011, pull request 16027 Include proper file in bridge.hh to avoid a case of creating a smart pointer to an incomplete class. References: #16021, pull request 16026 Bug Fixes Check for pubsuffix.cc presence when building with autotools, followup to #15782. References: #16010, pull request 16028 5.3.0-rc1 Released: 21st of August 2025 Improvements Move back to a single debian control file. References: #15934, pull request 15986 Put lib.rs into dist tarball. References: #15938, pull request 15983 Recursor/auth: remove obsolete pre install files. References: #15802, pull request 15982 Bug Fixes Fix Boost system lib dependency: it is no longer available since 1.89. References: #15972, #15991, pull request 15993 Add back parent span attributes, they were lost in #15756. References: #15974, #15981, pull request 15985 If an RPZ hit has a custom CNAME record, we should try harder to follow it. References: #15893, pull request 15984 5.3.0-beta1 Released: 24th of July 2025 New Features Add Lua hooks to dump and restore measured nameserver speed table. References: pull request 15803 Improvements Add version and an alignment byte to the EDNS record for OpenTelemetry data. References: pull request 15887, pull request 15888 Bug Fixes Chain and harden ECS enabled queries. (PowerDNS Security Advisory 2025-04: A Recursor configured to send out ECS enabled queries can be sensitive to spoofing attempts). References: pull request 15848 5.3.0-alpha2 Released: 9th of July 2025 Improvements Allow forcing TCP from preoutquery() (elenril). References: pull request 15759 Add el-10 target, based on rockylinux:10 for now. References: pull request 15639 Clang-tidy: replace lock_guard with scoped_lock (Rosen Penev) References: pull request 15788 Only download pub suffix list if pubsuffix.cc is not available. References: pull request 15782 Fix Coverity issues and add release() to FDWrapper. References: pull request 15756, pull request 15766 Start to listen on ::1 by default, but don’t consider it an error if that fails. References: pull request 15758 Bug Fixes Don't let rust code and handler use thread pipes simultaneously. References: pull request 15752 Fix sysconfdir in debian packages built by meson. References: #15723, pull request 15746 5.3.0-alpha1 Released: 25th of June 2025 Improvements Add facility to generate trace data in OpenTelemetry format. References: pull request 15668 Implement stop command as alias for quit(-nicely). References: #15674, pull request 15686 Avoid implicit truncating cast of inception skew. References: pull request 15715 Two Coverity issues, the truncation is meant to be. References: pull request 15700 Introduce aliases for camelCase field names in config file. References: #15059, pull request 15692 Fix negativetrustanchor.server CH TXT query processing (disabled by default). References: #15660, pull request 15661 Build el-9 package with luajit on arm64. References: pull request 15626 Rec: build packages using meson. References: pull request 15592 15628 15636 Start building packages for trixie. References: pull request 15596 Use Rust 1.87.0 when building our packages. References: pull request 15584 Upgrade to protozero 1.8.0. References: pull request 15525 Add a Lua function to get the config dir and name. References: pull request 15435 Fix a difference between record-cache hit and miss in some ServFail results. References: pull request 15396 Rec: [meson] make nod a feature instead of a boolean References: pull request 15373 When CARGO_TARGET_DIR is set the generated C++ files end up in a different location. References: pull request 15369 Fix generation of recursor config if PDNS_RECURSOR_API_KEY is set. References: #15367, pull request 15368 Meson systemd cleanup. References: pull request 15309 Add libcap feature and sync build-and-test-all options with autotools variants. References: pull request 15293 Export ffi symbols so they become available to Lua. References: pull request 15292 15307 Fix libsnmp define. References: pull request 15272 More consistency in logging statements generated in web server code. References: pull request 15273 Make sure t_tcpClientCounts is always initialized. References: pull request 15261 Fix a few gcc warnings on trixie. References: pull request 15260 Tidy of structured logging related files. References: pull request 15217 Use meson to generate docs (html + pdf) References: pull request 15169 Reload proxy settings on rec_control reload-acls. References: #14096, pull request 15167 Store thread id in info object, makes a few methods less error prone. References: pull request 15216 Switch back to serde_yaml. References: #15202, pull request 15203 Add two missing includes. References: #15179, pull request 15192 Minor Coverity issues. References: pull request 15168 15157 Add meson install target and fix meson dist issues after new way of generating man pages was merged. References: pull request 15161 Fix cxx include dir. References: pull request 15154 Move to embedded web service written in Rust supporting multiple listen addresses and TLS. References: pull request 15114 Make quit-nicely wait on actual quit and start using it for stopping by systemd. References: pull request 14976 Check bounds of rcode stats counter index (safe right now). References: pull request 15139 Clang-tidy: use std::min/max (Rosen Penev). References: pull request 14954 Tidy credentials.??. References: pull request 15066 Rec: New Coverity Variable copied when it could be moved cases References: pull request 15050 15057 EDNSSubnetOpts refactoring References: #13704, pull request 15040 Compute size estimate for record cache allocated size. References: pull request 15038 Dedup records. References: #14120, pull request 14617 Store authority recs and signatures as shared pointers to const data. References: pull request 14985 15017 If the full CNAME chain leading to the answer is cached, indicate that. References: #14918, pull request 14973 Bug Fixes When using ZoneToCache, do not store non-auth data if the name is subject to recursive forwarding. References: #15651, pull request 15652 Force some files to be regenerated when table.py changes. References: pull request 15546 Strip quotes meson adds from SYSCONFDIR (and two other config values). References: pull request 15437 Delete temp file on failure to dump RPZ file. References: pull request 15033 @ text @$NetBSD: patch-ext_json11_json11.cpp,v 1.1 2017/05/22 23:41:52 joerg Exp $ Clang rejects ordering relations for nullptr, so introduce a template indirection. --- ext/json11/json11.cpp.orig 2017-01-13 08:55:55.000000000 +0000 +++ ext/json11/json11.cpp @@@@ -132,6 +132,13 @@@@ void Json::dump(string &out) const { * Value wrappers */ +template bool json11_less(T a, T b) { + return a < b; +} +template <> bool json11_less(const std::nullptr_t a, const std::nullptr_t b) { + return false; +} + template class Value : public JsonValue { protected: @@@@ -150,7 +157,7 @@@@ protected: return m_value == static_cast *>(other)->m_value; } bool less(const JsonValue * other) const override { - return m_value < static_cast *>(other)->m_value; + return json11_less(m_value, static_cast *>(other)->m_value); } const T m_value; @ 1.1 log @Merge patch from powerdns package to avoid ordering nullptrs. @ text @d1 1 a1 1 $NetBSD$ @ 1.1.2.1 log @file patch-ext_json11_json11.cpp was added on branch pkgsrc-2017Q1 on 2017-06-03 18:21:33 +0000 @ text @d1 30 @ 1.1.2.2 log @Pullup ticket #5461 - requested by sevan net/powerdns-recursor: build fix Revisions pulled up: - net/powerdns-recursor/distinfo 1.18 - net/powerdns-recursor/patches/patch-ext_json11_json11.cpp 1.1 --- Module Name: pkgsrc Committed By: joerg Date: Mon May 22 23:41:52 UTC 2017 Modified Files: pkgsrc/net/powerdns-recursor: distinfo Added Files: pkgsrc/net/powerdns-recursor/patches: patch-ext_json11_json11.cpp Log Message: Merge patch from powerdns package to avoid ordering nullptrs. @ text @a0 30 $NetBSD: patch-ext_json11_json11.cpp,v 1.1 2017/05/22 23:41:52 joerg Exp $ Clang rejects ordering relations for nullptr, so introduce a template indirection. --- ext/json11/json11.cpp.orig 2017-01-13 08:55:55.000000000 +0000 +++ ext/json11/json11.cpp @@@@ -132,6 +132,13 @@@@ void Json::dump(string &out) const { * Value wrappers */ +template bool json11_less(T a, T b) { + return a < b; +} +template <> bool json11_less(const std::nullptr_t a, const std::nullptr_t b) { + return false; +} + template class Value : public JsonValue { protected: @@@@ -150,7 +157,7 @@@@ protected: return m_value == static_cast *>(other)->m_value; } bool less(const JsonValue * other) const override { - return m_value < static_cast *>(other)->m_value; + return json11_less(m_value, static_cast *>(other)->m_value); } const T m_value; @