notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photosAll times are UTC
Ukraine
Port details on branch 2025Q1
powerdns-recursor Advanced DNS recursor
5.1.3_3 dns on this many watch lists=0 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 5.1.3_3Version of this port present on the latest quarterly branch.
Maintainer: tremere@cainites.net search for ports maintained by this maintainer
Port Added: 2025-01-21 23:55:52
Last Update: 2025-01-21 23:50:50
Commit Hash: b2a099c
License: GPLv2
WWW:
https://www.PowerDNS.com/recursor.html
Description:
The PowerDNS Recursor is a high-end, high-performance resolving name server which powers the DNS resolution of at least a hundred million subscribers. Utilizing multiple processors and supporting the same powerful scripting ability of the Authoritative Server, the Recursor delivers top performance while retaining the flexibility modern DNS deployments require: * IPv4, UDP/TCP * IPv6, UDP/TCP, 100% compliant * Remotely pollable statistics for real time graphing * Full support for all relevant standards * Advanced anti-spoofing measures * Reconfiguration without downtime * Plain BIND zone files for "resolved hosting" * Internal Lua-based scripted answer generation * Question interception, answer reconditioning, NXDOMAIN redirection - Including 'block lists' and security measures * API for direct control (rec_control) - Local and remote access * DNS Response Policy Zones (RPZ) * DNS64
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
Expand this list (12 items)
Collapse this list.
  1. /usr/local/share/licenses/powerdns-recursor-5.1.3_3/catalog.mk
  2. /usr/local/share/licenses/powerdns-recursor-5.1.3_3/LICENSE
  3. /usr/local/share/licenses/powerdns-recursor-5.1.3_3/GPLv2
  4. etc/pdns/recursor.yml-dist
  5. bin/rec_control
  6. sbin/pdns_recursor
  7. share/man/man1/pdns_recursor.1.gz
  8. share/man/man1/rec_control.1.gz
  9. @dir /var/run/pdns-recursor
  10. @owner
  11. @group
  12. @mode
Collapse this list.
Dependency lines:
  • powerdns-recursor>0:dns/powerdns-recursor
To install the port:
cd /usr/ports/dns/powerdns-recursor/ && make install clean
To add the package, run one of these commands:
  • pkg install dns/powerdns-recursor
  • pkg install powerdns-recursor
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: powerdns-recursor
Flavors: there is no flavor information for this port.
NOT_FOR_ARCHS: i386
distinfo:
TIMESTAMP = 1730928437 SHA256 (pdns-recursor-5.1.3.tar.bz2) = c34ee31f522d93997e04ab2ed0fb58de6569c13ed2a2cb0d371cef49a585356a SIZE (pdns-recursor-5.1.3.tar.bz2) = 1718665

Expand this list (74 items)

Collapse this list.

SHA256 (rust/crates/base64-0.21.7.crate) = 9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567 SIZE (rust/crates/base64-0.21.7.crate) = 82576 SHA256 (rust/crates/cc-1.0.98.crate) = 41c270e7540d725e65ac7f1b212ac8ce349719624d7bcff99f8e2e488e8cf03f SIZE (rust/crates/cc-1.0.98.crate) = 76780 SHA256 (rust/crates/codespan-reporting-0.11.1.crate) = 3538270d33cc669650c4b093848450d380def10c331d38c768e34cac80576e6e SIZE (rust/crates/codespan-reporting-0.11.1.crate) = 48963 SHA256 (rust/crates/cxx-1.0.122.crate) = bb497fad022245b29c2a0351df572e2d67c1046bcef2260ebc022aec81efea82 SIZE (rust/crates/cxx-1.0.122.crate) = 274986 SHA256 (rust/crates/cxx-build-1.0.122.crate) = 9327c7f9fbd6329a200a5d4aa6f674c60ab256525ff0084b52a889d4e4c60cee SIZE (rust/crates/cxx-build-1.0.122.crate) = 86704 SHA256 (rust/crates/cxxbridge-flags-1.0.122.crate) = 688c799a4a846f1c0acb9f36bb9c6272d9b3d9457f3633c7753c6057270df13c SIZE (rust/crates/cxxbridge-flags-1.0.122.crate) = 5312 SHA256 (rust/crates/cxxbridge-macro-1.0.122.crate) = 928bc249a7e3cd554fd2e8e08a426e9670c50bbfc9a621653cfa9accc9641783 SIZE (rust/crates/cxxbridge-macro-1.0.122.crate) = 60451 SHA256 (rust/crates/equivalent-1.0.1.crate) = 5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5 SIZE (rust/crates/equivalent-1.0.1.crate) = 6615 SHA256 (rust/crates/hashbrown-0.14.5.crate) = e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1 SIZE (rust/crates/hashbrown-0.14.5.crate) = 141498 SHA256 (rust/crates/indexmap-2.2.6.crate) = 168fb715dda47215e360912c096649d23d58bf392ac62f73919e831745e40f26 SIZE (rust/crates/indexmap-2.2.6.crate) = 82420 SHA256 (rust/crates/ipnet-2.9.0.crate) = 8f518f335dce6725a761382244631d86cf0ccb2863413590b31338feb467f9c3 SIZE (rust/crates/ipnet-2.9.0.crate) = 27627 SHA256 (rust/crates/itoa-1.0.11.crate) = 49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b SIZE (rust/crates/itoa-1.0.11.crate) = 10563 SHA256 (rust/crates/link-cplusplus-1.0.9.crate) = 9d240c6f7e1ba3a28b0249f774e6a9dd0175054b52dfbb61b16eb8505c3785c9 SIZE (rust/crates/link-cplusplus-1.0.9.crate) = 7484 SHA256 (rust/crates/once_cell-1.19.0.crate) = 3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92 SIZE (rust/crates/once_cell-1.19.0.crate) = 33046 SHA256 (rust/crates/proc-macro2-1.0.84.crate) = ec96c6a92621310b51366f1e28d05ef11489516e93be030060e5fc12024a49d6 SIZE (rust/crates/proc-macro2-1.0.84.crate) = 48922 SHA256 (rust/crates/quote-1.0.36.crate) = 0fa76aaf39101c457836aec0ce2316dbdc3ab723cdda1c6bd4e6ad4208acaca7 SIZE (rust/crates/quote-1.0.36.crate) = 28507 SHA256 (rust/crates/ryu-1.0.18.crate) = f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f SIZE (rust/crates/ryu-1.0.18.crate) = 47713 SHA256 (rust/crates/scratch-1.0.7.crate) = a3cf7c11c38cb994f3d40e8a8cde3bbd1f72a435e4c49e85d6553d8312306152 SIZE (rust/crates/scratch-1.0.7.crate) = 7997 SHA256 (rust/crates/serde-1.0.203.crate) = 7253ab4de971e72fb7be983802300c30b5a7f0c2e56fab8abfc6a214307c0094 SIZE (rust/crates/serde-1.0.203.crate) = 77935 SHA256 (rust/crates/serde_derive-1.0.203.crate) = 500cbc0ebeb6f46627f50f3f5811ccf6bf00643be300b4c3eabc0ef55dc5b5ba SIZE (rust/crates/serde_derive-1.0.203.crate) = 55867 SHA256 (rust/crates/serde_yaml-0.9.34+deprecated.crate) = 6a8b1a1a2ebf674015cc02edccce75287f1a0130d394307b36743c2f5d504b47 SIZE (rust/crates/serde_yaml-0.9.34+deprecated.crate) = 65290 SHA256 (rust/crates/syn-2.0.66.crate) = c42f3f41a2de00b01c0aaad383c5a45241efc8b2d1eda5661812fda5f3cdcff5 SIZE (rust/crates/syn-2.0.66.crate) = 264855 SHA256 (rust/crates/termcolor-1.4.1.crate) = 06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755 SIZE (rust/crates/termcolor-1.4.1.crate) = 18773 SHA256 (rust/crates/unicode-ident-1.0.12.crate) = 3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b SIZE (rust/crates/unicode-ident-1.0.12.crate) = 42168 SHA256 (rust/crates/unicode-width-0.1.12.crate) = 68f5e5f3158ecfd4b8ff6fe086db7c8467a2dfdac97fe420f2b7c4aa97af66d6 SIZE (rust/crates/unicode-width-0.1.12.crate) = 24062 SHA256 (rust/crates/unsafe-libyaml-0.2.11.crate) = 673aac59facbab8a9007c7f6108d11f63b603f7cabff99fabf650fea5c32b861 SIZE (rust/crates/unsafe-libyaml-0.2.11.crate) = 62101 SHA256 (rust/crates/winapi-util-0.1.8.crate) = 4d4cc384e1e73b93bafa6fb4f1df8c41695c8a91cf9c4c64358067d15a7b6c6b SIZE (rust/crates/winapi-util-0.1.8.crate) = 12416 SHA256 (rust/crates/windows-sys-0.52.0.crate) = 282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d SIZE (rust/crates/windows-sys-0.52.0.crate) = 2576877 SHA256 (rust/crates/windows-targets-0.52.5.crate) = 6f0713a46559409d202e70e28227288446bf7841d3211583a4b53e3f6d96e7eb SIZE (rust/crates/windows-targets-0.52.5.crate) = 6376 SHA256 (rust/crates/windows_aarch64_gnullvm-0.52.5.crate) = 7088eed71e8b8dda258ecc8bac5fb1153c5cffaf2578fc8ff5d61e23578d3263 SIZE (rust/crates/windows_aarch64_gnullvm-0.52.5.crate) = 433266 SHA256 (rust/crates/windows_aarch64_msvc-0.52.5.crate) = 9985fd1504e250c615ca5f281c3f7a6da76213ebd5ccc9561496568a2752afb6 SIZE (rust/crates/windows_aarch64_msvc-0.52.5.crate) = 827944 SHA256 (rust/crates/windows_i686_gnu-0.52.5.crate) = 88ba073cf16d5372720ec942a8ccbf61626074c6d4dd2e745299726ce8b89670 SIZE (rust/crates/windows_i686_gnu-0.52.5.crate) = 875699 SHA256 (rust/crates/windows_i686_gnullvm-0.52.5.crate) = 87f4261229030a858f36b459e748ae97545d6f1ec60e5e0d6a3d32e0dc232ee9 SIZE (rust/crates/windows_i686_gnullvm-0.52.5.crate) = 473064 SHA256 (rust/crates/windows_i686_msvc-0.52.5.crate) = db3c2bf3d13d5b658be73463284eaf12830ac9a26a90c717b7f771dfe97487bf SIZE (rust/crates/windows_i686_msvc-0.52.5.crate) = 895404 SHA256 (rust/crates/windows_x86_64_gnu-0.52.5.crate) = 4e4246f76bdeff09eb48875a0fd3e2af6aada79d409d33011886d3e1581517d9 SIZE (rust/crates/windows_x86_64_gnu-0.52.5.crate) = 831539 SHA256 (rust/crates/windows_x86_64_gnullvm-0.52.5.crate) = 852298e482cd67c356ddd9570386e2862b5673c85bd5f88df9ab6802b334c596 SIZE (rust/crates/windows_x86_64_gnullvm-0.52.5.crate) = 433246 SHA256 (rust/crates/windows_x86_64_msvc-0.52.5.crate) = bec47e5bfd1bff0eeaf6d8b485cc1074891a197ab4225d504cb7a1ab88b02bf0 SIZE (rust/crates/windows_x86_64_msvc-0.52.5.crate) = 827905

Collapse this list.


No package information for this port in our database
Sometimes this happens. Not all ports have packages. Perhaps there is a build error. Check the fallout link: pkg-fallout
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. shared_ptr.hpp : devel/boost-libs
  2. rust>=1.83.0 : lang/rust
  3. gmake>=4.4.1 : devel/gmake
  4. pkgconf>=1.3.0_1 : devel/pkgconf
  5. python3.11 : lang/python311
  6. autoconf>=2.72 : devel/autoconf
  7. automake>=1.17 : devel/automake
  8. libtoolize : devel/libtool
Library dependencies:
  1. libboost_context.so : devel/boost-libs
  2. libcurl.so : ftp/curl
  3. liblua-5.4.so : lang/lua54
There are no ports dependent upon this port

Configuration Options:
===> The following configuration options are available for powerdns-recursor-5.1.3_3: DNSTAP=off: dnstap support (see dnstap.info) ====> Options available for the single EXTLUA: you have to select exactly one of them LUA=on: Use lang/lua LUAJIT=off: Use luajit ===> Use 'make config' to modify these settings
Options name:
dns_powerdns-recursor
USES:
autoreconf cargo compiler:c++11-lib cpe gmake libtool localbase:ldflags pkgconfig python:build ssl tar:bzip2 lua
pkg-message:
For install:
If you want to use the PowerDNS Recursor, you need the following line in /etc/rc.conf(.local) or in /etc/rc.conf.d/pdns_recursor pdns_recursor_enable="YES" Configuration templates are available in /usr/local/etc/pdns as recursor.conf-dist.
If upgrading from > 5.1.0:
Since version 5.1.0 the tarball no longer contains a recursor.conf-dist and users need to start using the YAML format. A new command is available to the rc.d script, showyaml, which converts the old config to YAML format. This can be run via: service pdns_recursor showyaml It ony shows the new config and won't overwrite your old config. Please double check if everything has been converted correctly.
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. http://downloads.powerdns.com/releases/
Collapse this list.

Number of commits found: 1

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
5.1.3_3
21 Jan 2025 23:50:50
commit hash: b2a099c0c9f8706f8994a264075e1da5b995f456commit hash: b2a099c0c9f8706f8994a264075e1da5b995f456commit hash: b2a099c0c9f8706f8994a264075e1da5b995f456commit hash: b2a099c0c9f8706f8994a264075e1da5b995f456 files touched by this commit
Robert Clausecker (fuz) search for other commits by this committer
dns/powerdns-recursor: enable on armv7

builds just fine.

Approved by:	portmgr (build fix blanket)
MFH:		2025Q1

(cherry picked from commit dd2653fcb05ea4e5875c3a6e2b70b49fbeab5430)

Number of commits found: 1