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
This referral link gives you 10% off a Fastmail.com account and gives me a discount on my Fastmail account.

Get notified when packages are built

A new feature has been added. FreshPorts already tracks package built by the FreeBSD project. This information is displayed on each port page. You can now get an email when FreshPorts notices a new package is available for something on one of your watch lists. However, you must opt into that. Click on Report Subscriptions on the right, and New Package Notification box, and click on Update.

Finally, under Watch Lists, click on ABI Package Subscriptions to select your ABI (e.g. FreeBSD:14:amd64) & package set (latest/quarterly) combination for a given watch list. This is what FreshPorts will look for.

Port details
powerdns Advanced DNS server with multiple backends including SQL
4.9.0 dns on this many watch lists=21 search for ports that depend on this port An older version of this port was marked as vulnerable. Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 4.9.0Version of this port present on the latest quarterly branch.
Maintainer: tremere@cainites.net search for ports maintained by this maintainer
Port Added: 2003-09-05 04:55:22
Last Update: 2024-03-29 08:52:24
Commit Hash: c14fecd
People watching this port, also watch:: postfix, nmap, gmake, sudo, courier-imap
License: GPLv2
WWW:
https://www.powerdns.com/auth.html
Description:
The PowerDNS Authoritative Server is a versatile nameserver which supports a large number of backends. These backends can either be plain zone files or be more dynamic in nature. PowerDNS has the concepts of 'backends'. A backend is a datastore that the server will consult that contains DNS records (and some metadata). The backends range from database backends (MySQL, PostgreSQL) and BIND zone files to co-processes and JSON API's. Multiple backends can be enabled in the configuration by using the launch option. Each backend can be configured separately.
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
Expand this list (104 items)
Collapse this list.
  1. /usr/local/share/licenses/powerdns-4.9.0/catalog.mk
  2. /usr/local/share/licenses/powerdns-4.9.0/LICENSE
  3. /usr/local/share/licenses/powerdns-4.9.0/GPLv2
  4. bin/pdns_control
  5. bin/pdnsutil
  6. bin/zone2json
  7. bin/zone2sql
  8. sbin/pdns_server
  9. @comment bin/dnspcap2protobuf
  10. @comment bin/calidns
  11. @comment bin/dnsbulktest
  12. @comment bin/dnsgram
  13. @comment bin/dnspcap2calidns
  14. @comment bin/dnsreplay
  15. @comment bin/dnsscan
  16. @comment bin/dnsscope
  17. @comment bin/dnstcpbench
  18. @comment bin/dnswasher
  19. @comment bin/dumresp
  20. @comment bin/ixfrdist
  21. @comment bin/ixplore
  22. @comment bin/nproxy
  23. @comment bin/nsec3dig
  24. @comment bin/pdns_notify
  25. @comment bin/saxfr
  26. @comment bin/sdig
  27. @comment bin/stubquery
  28. lib/pdns/libbindbackend.so
  29. lib/pdns/libpipebackend.so
  30. @comment lib/pdns/libgeoipbackend.so
  31. lib/pdns/liblmdbbackend.so
  32. @comment lib/pdns/liblua2backend.so
  33. lib/pdns/libgmysqlbackend.so
  34. @comment lib/pdns/libldapbackend.so
  35. @comment bin/zone2ldap
  36. lib/pdns/libgpgsqlbackend.so
  37. @comment lib/pdns/libremotebackend.so
  38. lib/pdns/libgsqlite3backend.so
  39. @comment lib/pdns/libtinydnsbackend.so
  40. @comment lib/pdns/libgodbcbackend.so
  41. @comment share/man/man1/calidns.1.gz
  42. @comment share/man/man1/dnsbulktest.1.gz
  43. @comment share/man/man1/dnsgram.1.gz
  44. @comment share/man/man1/dnspcap2calidns.1.gz
  45. @comment share/man/man1/dnsscan.1.gz
  46. @comment share/man/man1/dumresp.1.gz
  47. @comment share/man/man1/ixfrdist.1.gz
  48. @comment share/man/man1/ixplore.1.gz
  49. @comment share/man/man1/nproxy.1.gz
  50. @comment share/man/man1/nsec3dig.1.gz
  51. @comment share/man/man1/pdns_notify.1.gz
  52. share/man/man1/pdnsutil.1.gz
  53. @comment share/man/man1/saxfr.1.gz
  54. @comment share/man/man1/sdig.1.gz
  55. share/man/man1/pdns_control.1.gz
  56. share/man/man1/pdns_server.1.gz
  57. share/man/man1/zone2json.1.gz
  58. @comment share/man/man1/zone2ldap.1.gz
  59. share/man/man1/zone2sql.1.gz
  60. @comment share/man/man1/dnspcap2protobuf.1.gz
  61. @comment share/man/man1/dnstcpbench.1.gz
  62. @comment share/man/man1/dnsreplay.1.gz
  63. @comment share/man/man1/dnsscope.1.gz
  64. @comment share/man/man1/dnswasher.1.gz
  65. @comment share/man/man5/ixfrdist.yml.5.gz
  66. @comment etc/pdns/ixfrdist.example.yml
  67. @sample etc/pdns/pdns.conf-dist etc/pdns/pdns.conf
  68. share/examples/powerdns/pdns.conf
  69. @dir share/examples/powerdns
  70. share/doc/powerdns/3.4.0_to_4.1.0_schema.mysql.sql
  71. share/doc/powerdns/3.4.0_to_4.1.0_schema.pgsql.sql
  72. share/doc/powerdns/3.4.0_to_4.0.0_schema.sqlite3.sql
  73. @comment share/doc/powerdns/4.0.0_to_4.2.0_schema.mssql.sql
  74. share/doc/powerdns/4.0.0_to_4.2.0_schema.sqlite3.sql
  75. share/doc/powerdns/4.1.0_to_4.2.0_schema.mysql.sql
  76. share/doc/powerdns/4.1.0_to_4.2.0_schema.pgsql.sql
  77. @comment share/doc/powerdns/4.2.0_to_4.3.0_schema.mssql.sql
  78. share/doc/powerdns/4.2.0_to_4.3.0_schema.mysql.sql
  79. share/doc/powerdns/4.2.0_to_4.3.0_schema.pgsql.sql
  80. share/doc/powerdns/4.2.0_to_4.3.0_schema.sqlite3.sql
  81. share/doc/powerdns/4.3.0_to_4.3.1_schema.sqlite3.sql
  82. share/doc/powerdns/4.3.0_to_4.7.0_schema.mysql.sql
  83. share/doc/powerdns/4.3.0_to_4.7.0_schema.pgsql.sql
  84. share/doc/powerdns/4.3.1_to_4.7.0_schema.sqlite3.sql
  85. @comment share/doc/powerdns/4.3.0_to_4.7.0_schema.mssql.sql
  86. share/doc/powerdns/bind-dnssec.4.2.0_to_4.3.0_schema.sqlite3.sql
  87. share/doc/powerdns/bind-dnssec.schema.sqlite3.sql
  88. share/doc/powerdns/dnssec-3.x_to_3.4.0_schema.mysql.sql
  89. share/doc/powerdns/dnssec-3.x_to_3.4.0_schema.pgsql.sql
  90. share/doc/powerdns/dnssec-3.x_to_3.4.0_schema.sqlite3.sql
  91. share/doc/powerdns/enable-foreign-keys.mysql.sql
  92. share/doc/powerdns/nodnssec-3.x_to_3.4.0_schema.mysql.sql
  93. share/doc/powerdns/nodnssec-3.x_to_3.4.0_schema.pgsql.sql
  94. share/doc/powerdns/nodnssec-3.x_to_3.4.0_schema.sqlite3.sql
  95. @comment share/doc/powerdns/dnsdomain2.schema
  96. @comment share/doc/powerdns/pdns-domaininfo.schema
  97. share/doc/powerdns/schema.mysql.sql
  98. share/doc/powerdns/schema.pgsql.sql
  99. share/doc/powerdns/schema.sqlite3.sql
  100. @comment share/doc/powerdns/schema.mssql.sql
  101. @dir(root,wheel,0755) /var/run/pdns
  102. @owner
  103. @group
  104. @mode
Collapse this list.
Dependency lines:
  • powerdns>0:dns/powerdns
To install the port:
cd /usr/ports/dns/powerdns/ && make install clean
To add the package, run one of these commands:
  • pkg install dns/powerdns
  • pkg install powerdns
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: powerdns
Flavors: there is no flavor information for this port.
NOT_FOR_ARCHS: i386
distinfo:
TIMESTAMP = 1710517194 SHA256 (pdns-4.9.0.tar.bz2) = fe1d5433c88446ed70d931605c6ec377da99839c4e151b90b71aa211bd6eea92 SIZE (pdns-4.9.0.tar.bz2) = 1364768

Packages (timestamps in pop-ups are UTC):
powerdns
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest4.9.04.9.04.4.0---4.4.0-
FreeBSD:13:quarterly4.9.04.9.04.8.0---4.8.44.8.4
FreeBSD:14:latest4.9.04.9.04.7.3----4.8.0
FreeBSD:14:quarterly4.8.44.9.0----4.8.44.8.4
FreeBSD:15:latest4.8.4_24.9.0n/a-n/a-4.8.44.8.4_2
FreeBSD:15:quarterly--n/a-n/a---
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. gmake>=4.4.1 : devel/gmake
  2. pkgconf>=1.3.0_1 : devel/pkgconf
  3. autoconf>=2.72 : devel/autoconf
  4. automake>=1.16.5 : devel/automake
  5. libtoolize : devel/libtool
Library dependencies:
  1. libboost_serialization.so : devel/boost-libs
  2. libcurl.so : ftp/curl
  3. liblmdb.so : databases/lmdb
  4. liblua-5.4.so : lang/lua54
  5. libmysqlclient.so.21 : databases/mysql80-client
  6. libpq.so.5 : databases/postgresql15-client
  7. libsqlite3.so : databases/sqlite3
There are no ports dependent upon this port

Configuration Options:
===> The following configuration options are available for powerdns-4.9.0: DOCS=on: Build and/or install documentation EXAMPLES=on: Build and/or install examples GEOIP=off: GeoIP backend (GeoIP2 DB) IXFRDIST=off: Build ixfrdist LMDB=on: LMDB backend LUABACKEND=off: Lua2 backend MYSQL=on: MySQL backend OPENLDAP=off: OpenLDAP backend PGSQL=on: PostgreSQL backend REMOTE=off: Remote backend SQLITE3=on: SQLite 3 backend TINYDNS=off: TinyDNS backend TOOLS=off: Build extra tools UNIXODBC=off: ODBC backend via unixODBC ====> Remote backend connectors ZEROMQ=off: Enable ZeroMQ connector (Implies REMOTE enabled) ====> 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
USES:
autoreconf compiler:c++11-lib cpe gmake libtool localbase:ldflags pathfix pkgconfig ssl tar:bzip2 lua mysql pgsql sqlite:3
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://downloads.powerdns.com/releases/
Collapse this list.
Notes from UPDATING
These upgrade notes are taken from /usr/ports/UPDATING
  • 2023-09-10
    Affects: users of dns/powerdns
    Author: tremere@cainites.net
    Reason: 
      In Authoritative Server 4.8, the LMDB backend gains a new Lightning
      Stream-compatible schema, which requires a data migration (this is
      automatic, and there is no migration back to the old schema). LMDB
      backend users should pay extra attention to the Upgrade Notes
      (https://doc.powerdns.com/authoritative/upgrading.html).
    
    

Number of commits found: 231 (showing only 31 on this page)

«  1 | 2 | 3 

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
2.9.19
25 Nov 2005 10:06:36
Original commit files touched by this commit This port version is marked as vulnerable.
edwin search for other commits by this committer
Unbreak powerdns

        Change the Makefile so compiling against the LDAP library works again

PR:             ports/89477
Submitted by:   Ralf van der Enden <tremere@cainites.net>
2.9.19
15 Nov 2005 06:52:12
Original commit files touched by this commit This port version is marked as vulnerable.
ade search for other commits by this committer
Mass-conversion to the USE_AUTOTOOLS New World Order.  The code present
in bsd.autotools.mk essentially makes this a no-op given that all the
old variables set a USE_AUTOTOOLS_COMPAT variable, which is parsed in
exactly the same way as USE_AUTOTOOLS itself.

Moreover, USE_AUTOTOOLS has already been extensively tested by the GNOME
team -- all GNOME 2.12.x ports use it.

Preliminary documentation can be found at:
        http://people.FreeBSD.org/~ade/autotools.txt

which is in the process of being SGMLized before introduction into the
Porters Handbook.

Light blue touch-paper.  Run.
2.9.19
04 Nov 2005 10:27:39
Original commit files touched by this commit This port version is marked as vulnerable.
kwm search for other commits by this committer
Update to 2.9.19

Changelog: http://rtfm.powerdns.com/changelog.html#CHANGELOG-2-9-19
Add extra patch to plug memory hole.

PR:             88231
Submitted by:   Ralf van der Ende <tremere AT cainites dot net> (maintainer)
2.9.18
28 Jul 2005 22:37:51
Original commit files touched by this commit This port version is marked as vulnerable.
pav search for other commits by this committer
- Fix and update LDAP support

PR:             ports/84176
Submitted by:   Ralf vd Enden <tremere@cainites.net> (maintainer)
2.9.18
18 Jul 2005 12:59:51
Original commit files touched by this commit This port version is marked as vulnerable.
pav search for other commits by this committer
- Update to 2.9.18

PR:             ports/83605
Submitted by:   Ralf van der Enden <tremere@cainites.net> (maintainer)
2.9.17
14 Feb 2005 21:41:39
Original commit files touched by this commit This port version is marked as vulnerable.
pav search for other commits by this committer
- Fix build on FreeBSD 6

PR:             ports/77480
Submitted by:   Ralf van der Enden <tremere@cainites.net> (maintainer)
2.9.17
01 Feb 2005 10:17:09
Original commit files touched by this commit This port version is marked as vulnerable.
vs search for other commits by this committer
Quote BROKEN

Submitted by:   krion
2.9.17
01 Feb 2005 10:06:46
Original commit files touched by this commit This port version is marked as vulnerable.
vs search for other commits by this committer
Mark as broken on 6.X

PR:             ports/76457
Submitted by:   Ralf van der Enden (maintainer)
2.9.17
15 Jan 2005 01:29:59
Original commit files touched by this commit This port version is marked as vulnerable.
pav search for other commits by this committer
- Update to 2.9.17

PR:             ports/76145
Submitted by:   Ralf van der Enden <tremere@cainites.net> (maintainer)
2.9.16_7
23 Dec 2004 08:25:47
Original commit files touched by this commit This port version is marked as vulnerable.
nork search for other commits by this committer
Clean up SQLite and related ports.
o Move databases/sqlite to databases/sqlite2.
o Fix dependency on databases/sqlite.
o Update sqlite2 to 2.8.15.
o Bump PORTREVISION, accordingly.

Approved by:    portmgr, maintainers of sqlite and related ports
2.9.16_6
20 Nov 2004 01:21:17
Original commit files touched by this commit This port version is marked as vulnerable.
nork search for other commits by this committer
pdns_recursor related issues fixed.
I committed pre-improved version's PR.  This is my mistake.

Pointed out by: Ralf van der Enden <tremere@cainites.net> (maintainer)
Pointy hat to:  myself
PR:             ports/73862
Submitted by:   Ralf van der Enden <tremere@cainites.net> (maintainer)
2.9.16_5
19 Nov 2004 16:40:56
Original commit files touched by this commit This port version is marked as vulnerable.
nork search for other commits by this committer
pdns_recursor related issues fixed

PR:             ports/73862
Submitted by:   Ralf van der Enden <tremere@cainites.net> (maintainer)
2.9.16_4
01 May 2004 12:08:05
Original commit files touched by this commit This port version is marked as vulnerable.
eik search for other commits by this committer
Fixed OpenLDAP 2.2 support by using USE_OPENLDAP knob
Default MySQL version now 4.0 instead of 3.23
pet portlint

PR:             66143
Submitted by:   Ralf van der Enden <tremere@cainites.net> (maintainer)
2.9.16_3
30 Apr 2004 09:08:27
Original commit files touched by this commit This port version is marked as vulnerable.
eik search for other commits by this committer
OpenLDAP 2.0 is no longer supported, so also removed from PowerDNS
-> Please upgrade to OpenLDAP 2.1 or 2.2

PR:             66105
Submitted by:   Ralf van der Enden <tremere@cainites.net> (maintainer)
2.9.16_2
14 Mar 2004 06:17:56
Original commit files touched by this commit This port version is marked as vulnerable.
ade search for other commits by this committer
Whoa there, boy, that's a mighty big commit y'all have there...

Begin autotools sanitization sequence by requiring ports to explicitly
specify which version of {libtool,autoconf,automake} they need, erasing
the concept of a "system default".

For ports-in-waiting:

        USE_LIBTOOL=YES         ->      USE_LIBTOOL_VER=13
        USE_AUTOCONF=YES        ->      USE_AUTOCONF_VER=213
        USE_AUTOMAKE=YES        ->      USE_AUTOMAKE_VER=14

Ports attempting to use the old style system after June 1st 2004 will be
sorely disappointed.
2.9.16_2
06 Mar 2004 12:44:51
Original commit files touched by this commit This port version is marked as vulnerable.
pav search for other commits by this committer
- Add WITH_SQLITE knob to enable SQLite backend

PR:             ports/63817
Submitted by:   Ralf van der Enden <tremere@cainites.net> (maintainer)
2.9.16_1
02 Mar 2004 19:27:59
Original commit files touched by this commit This port version is marked as vulnerable.
pav search for other commits by this committer
- Some small fixes to startup-script (fixed by Dirk Meyer and Ralf vd Enden).
- $PREFIX no longer hardcoded (fixed by Dirk Meyer).
- Pet portlint a bit

PR:             ports/63530
Submitted by:   maintainer
2.9.16
01 Mar 2004 09:57:34
Original commit files touched by this commit This port version is marked as vulnerable.
pav search for other commits by this committer
- Update to 2.9.16

PR:             ports/63530
Submitted by:   Ralf van der Enden <tremere@cainites.net> (maintainer)
2.9.15_2
28 Feb 2004 20:03:50
Original commit files touched by this commit This port version is marked as vulnerable.
pav search for other commits by this committer
- Add sample startup script

PR:             ports/62344
Submitted by:   maintainer
2.9.15_1
04 Feb 2004 05:21:48
Original commit files touched by this commit This port version is marked as vulnerable.
marcus search for other commits by this committer
Bump PORTREVISION on all ports that depend on gettext to aid with upgrading.

(Part 2)
2.9.15
31 Jan 2004 12:09:00
Original commit files touched by this commit This port version is marked as vulnerable.
dinoex search for other commits by this committer
- new MAINTAINER tremere@cainites.net
- fix spaces in Makefile (portlint)
PR:             61678
Submitted by:   tremere@cainites.net
2.9.15
20 Jan 2004 20:53:33
Original commit files touched by this commit This port version is marked as vulnerable.
erwin search for other commits by this committer
Assign port to new vic^H^H^Hmaintainer

Submitted by:   freebsd@signout.dk
2.9.15
20 Jan 2004 19:29:20
Original commit files touched by this commit This port version is marked as vulnerable.
dinoex search for other commits by this committer
- drop maintainership
I have no longer this server running.
2.9.15
20 Jan 2004 04:20:58
Original commit files touched by this commit This port version is marked as vulnerable.
dinoex search for other commits by this committer
- Update to 2.9.15
- allow-recursion-override was on by default, it was meant to be off
- Logging was still off in daemon mode, fixed
- Recursor accidentally linked in MySQL, fixed
- The PowerDNS recursor had stability problems
- The recursor now outputs the nameserver average response times in trace mode
- LDAP compiles again
Improvements:
- Several improvements to zone2sql
- Remove libpqpp dependencies
- Added a patch from CVS to make zone2parser.cc compile on STABLE

PR:             61554, 61589
Submitted by:   tremere@cainites.net
2.9.13
12 Jan 2004 10:21:56
Original commit files touched by this commit This port version is marked as vulnerable.
dinoex search for other commits by this committer
- Update to 2.9.13
includes:
- Opteron support!
- pdns_recursor jumbles answers now
- Big LDAP cleanup
- Zone2sql is now somewhat clearer when reporting malformed line errors
- pdns_recursor now survives the expiration of all its root records
- Serious issue fixed: added a patch to fix High CPU Load with the pdns_server
and mysqld processes

PR:             61213
Submitted by:   tremere@cainites.net
2.9.12_1
07 Dec 2003 11:55:37
Original commit files touched by this commit This port version is marked as vulnerable.
dinoex search for other commits by this committer
- Fix build with postgresql 7.4
- Fix package with ldapbackend
- reorder makefile
- detect if recursor is buildable
2.9.12_1
05 Dec 2003 21:22:18
Original commit files touched by this commit This port version is marked as vulnerable.
dinoex search for other commits by this committer
- mark BROKEN
2.9.12_1
18 Nov 2003 13:34:59
Original commit files touched by this commit This port version is marked as vulnerable.
dinoex search for other commits by this committer
- Added some patches to fix a memory leak in the bind backend
- Added a patch to fix a problem with the allow-axfr-ips option (host/32 netmask
didn't work)
- Added an option to the configure dialog to compile the recursor
- Bumped PORTREVISION

PR:             59385
Submitted by:   tremere@cainites.net
2.9.12
28 Oct 2003 20:52:37
Original commit files touched by this commit This port version is marked as vulnerable.
dinoex search for other commits by this committer
Update to 2.9.12
- Addition of SQLite backend
- pdns_recursor maturity
- Verisign sitefinder workaround

PR:             58609
Submitted by:   tremere@cainites.net
2.9.11
25 Oct 2003 20:45:03
Original commit files touched by this commit This port version is marked as vulnerable.
dinoex search for other commits by this committer
- let user configure witch MySQL or OpenLDAP versions he wants
2.9.11
05 Sep 2003 04:54:37
Original commit files touched by this commit This port version is marked as vulnerable.
edwin search for other commits by this committer
Massive repo-copies request: net->dns (partly devel->dns)

PR:             ports/56020
Submitted by:   Kimura Fuyuki <fuyuki@nigredo.org>
Approved by:    portmgr

Number of commits found: 231 (showing only 31 on this page)

«  1 | 2 | 3