Port details |
- bind9-devel BIND DNS suite with updated DNSSEC and DNS64
- 9.21.1 dns =4 9.21.1Version of this port present on the latest quarterly branch.
- Maintainer: mat@FreeBSD.org
- Port Added: 2015-11-05 15:01:37
- Last Update: 2024-09-19 15:34:43
- Commit Hash: 0679066
- People watching this port, also watch:: perl5-devel, isc-cron, libssh, cops, aide
- Also Listed In: net
- License: MPL20
- WWW:
- https://www.isc.org/bind/
- Description:
- BIND version 9 is a major rewrite of nearly all aspects of the underlying BIND
architecture. Some of the important features of BIND 9 are:
DNS Security: DNSSEC (signed zones), TSIG (signed DNS requests)
IP version 6: Answers DNS queries on IPv6 sockets, IPv6 resource records (AAAA)
Experimental IPv6 Resolver Library
DNS Protocol Enhancements: IXFR, DDNS, Notify, EDNS0
Improved standards conformance
Views: One server process can provide multiple "views" of the DNS namespace,
e.g. an "inside" view to certain clients, and an "outside" view to others.
Multiprocessor Support
See the CHANGES file for more information on new features.
- ¦ ¦ ¦ ¦
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - Dependency lines:
-
- bind9-devel>0:dns/bind9-devel
- Conflicts:
- CONFLICTS:
- To install the port:
- cd /usr/ports/dns/bind9-devel/ && make install clean
- To add the package, run one of these commands:
- pkg install dns/bind9-devel
- pkg install bind9-devel
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: bind9-devel
- Flavors: there is no flavor information for this port.
- distinfo:
- TIMESTAMP = 1726753891
SHA256 (bind-9.21.1.tar.xz) = d17b641c7e64991ec1842f3e40609ef43c336abc2b42749865e2be7db260c19b
SIZE (bind-9.21.1.tar.xz) = 5834220
Packages (timestamps in pop-ups are UTC):
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- sphinx-build : textproc/py-sphinx
- py311-sphinx_rtd_theme>0 : textproc/py-sphinx_rtd_theme@py311
- pkgconf>=1.3.0_1 : devel/pkgconf
- gmake>=4.4.1 : devel/gmake
- autoconf>=2.72 : devel/autoconf
- automake>=1.17 : devel/automake
- libtoolize : devel/libtool
- Runtime dependencies:
-
- bind-tools>0 : dns/bind-tools
- Library dependencies:
-
- libuv.so : devel/libuv
- libnghttp2.so : www/libnghttp2
- liburcu.so : sysutils/liburcu
- libxml2.so : textproc/libxml2
- libfstrm.so : devel/fstrm
- libprotobuf-c.so : devel/protobuf-c
- libidn2.so : dns/libidn2
- libjson-c.so : devel/json-c
- liblmdb.so : databases/lmdb
- libedit.so.0 : devel/libedit
- There are no ports dependent upon this port
Configuration Options:
- ===> The following configuration options are available for bind9-devel-9.21.1:
DNSTAP=on: Provides fast passive logging of DNS messages
DOCS=on: Build and/or install documentation
FIXED_RRSET=off: Enable fixed rrset ordering
GEOIP=off: GeoIP IP location support
IDN=on: International Domain Names support
JSON=on: JSON file/format/parser support
LARGE_FILE=off: 64-bit file support
LMDB=on: Use LMDB for zone management
OVERRIDECACHE=off: Use the override-cache patch
QUERYTRACE=off: Enable the very verbose query tracelogging
START_LATE=off: Start BIND late in the boot process (see help)
TCP_FASTOPEN=on: RFC 7413 support
====> GSSAPI Security API support: you have to select exactly one of them
GSSAPI_BASE=off: Using Heimdal in base (nsupdate is broken)
GSSAPI_HEIMDAL=off: Using security/heimdal (nsupdate is broken)
GSSAPI_MIT=off: Using security/krb5
GSSAPI_NONE=on: Disable
===> Use 'make config' to modify these settings
- Options name:
- dns_bind9-devel
- USES:
- autoreconf compiler:c11 cpe libedit libtool pkgconfig ssl tar:xz gmake python:env iconv
- pkg-message:
- For install:
- BIND requires configuration of rndc, including a "secret"
key. The easiest, and most secure way to configure rndc is
to run 'rndc-confgen -a' to generate the proper conf file,
with a new random key, and appropriate file permissions.
The /usr/local/etc/rc.d/named script will do that for you.
If using syslog to log the BIND9 activity, and using a
chroot'ed installation, you will need to tell syslog to install
a log socket in the BIND9 chroot by running:
# sysrc altlog_proglist+=named
And then restarting syslogd with: service syslogd restart
- If upgrading from < 9.17.10.a0.2021.03.15:
- The BIND9 port was changed to respect upstream's change
concerning master and slave that were replaced by primary and
secondary, all the references in the sample files were updated
to reflect that.
- +------------------------------------------------------------+
|THIS IS A DEVELOPMENT VERSION OF BIND, IT WILL EAT YOUR DATA|
+------------------------------------------------------------+
- Master Sites:
|
Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
Commit | Credits | Log message |
9.12.0.a.2016.10.16 17 Oct 2016 12:03:04 |
mat |
Update to latest commit.
Sponsored by: Absolight |
9.12.0.a.2016.10.10 10 Oct 2016 10:58:25 |
mat |
Update to latest commit.
Sponsored by: Absolight |
9.12.0.a.2016.10.01 04 Oct 2016 14:37:34 |
mat |
Remarke MAKE_JOBS_UNSAFE everywhere.
Sponsored by: Absolight |
9.12.0.a.2016.10.01 03 Oct 2016 11:57:01 |
mat |
Update to latest commit.
Sponsored by: Absolight |
9.12.0.a.2016.09.27 30 Sep 2016 12:44:28 |
mat |
So, on 9, it is failing to build it with jobs.
It builds .a before all the .o that are supposed to go in the .a are
built. Imagine what happens after that...
Reported by: Craig Leres
Sponsored by: Absolight |
9.12.0.a.2016.09.27 28 Sep 2016 12:55:15 |
mat |
Update to latest commit.
MFH: 2016Q3
Security: CVE-2016-2776
Sponsored by: Absolight |
9.12.0.a.2016.09.07_1 28 Sep 2016 12:55:09 |
mat |
Remove MAKE_JOBS_UNSAFE for BIND9.
It was added in 2009 in r232247 without the reason it was failing, I've
tried with -J 2-10, and can't have one of the BIND9 port fail.
Feel free to add it back, but please, add the reason why it fails.
Sponsored by: Absolight |
9.12.0.a.2016.09.07_1 13 Sep 2016 09:04:45 |
mat |
Update to latest commit.
Sponsored by: Absolight |
9.12.0.a.2016.09.02_1 05 Sep 2016 13:51:19 |
mat |
Update to latest commit.
Sponsored by: Absolight |
9.12.0.a.2016.08.30_1 31 Aug 2016 12:06:24 |
mat |
The START_LATE option is not needed by bind-tools.
Sponsored by: Absolight |
9.12.0.a.2016.08.30_1 31 Aug 2016 11:59:05 |
mat |
The NEWSTATS and RRL options were removed in BIND9 9.10, so remove them
from here, also, make the upstream default options default for real.
While there, put back the BIND_TOOLS knobs in bind9-devel.
Sponsored by: Absolight |
9.12.0.a.2016.08.30 30 Aug 2016 10:55:57 |
mat |
Update to latest commit.
Sponsored by: Absolight |
9.12.0.a.2016.08.29 29 Aug 2016 12:54:45 |
mat |
Update to latest commit.
Sponsored by: Absolight |
9.12.0.a.2016.08.19 22 Aug 2016 12:20:55 |
mat |
Update to latest commit.
add LMDB as a default option, its footprint is really small, and it
speeds up zones operations dramatically.
Sponsored by: Absolight |
9.12.0.a.2016.08.15 15 Aug 2016 13:54:19 |
mat |
Update to latest snapshot.
Sponsored by: Absolight |
9.12.0.a.2016.08.08 08 Aug 2016 12:29:50 |
mat |
Update to latest snapshot.
Sponsored by: Absolight |
9.12.0.a.2016.07.30 08 Aug 2016 12:29:46 |
mat |
Convert to USES=ssl.
Sponsored by: Absolight |
9.12.0.a.2016.07.30 03 Aug 2016 13:28:04 |
mat |
Update to latest snapshot.
Sponsored by: Absolight |
9.12.0.a.2016.07.25 25 Jul 2016 15:16:12 |
mat |
Update to latest snapshot.
Sponsored by: Absolight |
9.12.0.a.2016.07.14 19 Jul 2016 11:30:38 |
mat |
BIND9 update, 9.9.9-P2, 9.10.4-P2, 9.11.0b2 and latest 9.12 snapshot.
MFH: 2016Q3
Security: CVE-2016-2775
Changes: https://lists.isc.org/pipermail/bind-announce/2016-July/000996.html
Changes: https://lists.isc.org/pipermail/bind-announce/2016-July/000997.html
Changes: https://lists.isc.org/pipermail/bind-announce/2016-July/000998.html
Changes: https://lists.isc.org/pipermail/bind-announce/2016-July/000999.html
Sponsored by: Absolight |
9.12.0.a.2016.07.04 04 Jul 2016 10:01:20 |
mat |
Update to latest snapshot.
Catch up on license changes.
Sponsored by: Absolight |
9.11.0..a20160627 04 Jul 2016 09:47:25 |
mat |
Introduce BIND9 9.11.0b1. (beta1)
BIND 9.11 brings many changes to BIND, including a new license
(the Mozilla Public License 2.0 -- you can read about it here:
https://www.isc.org/blogs/bind9-adopts-the-mpl-2-0-license-with-bind-9-11-0/)
and many new features, including:
- Catalog zones, a new way to provision zones on slave servers
- dyndb api, a fast new api enabling BIND to serve zones stored
in a database (Developed by Petr Spacek of RedHat)
- RNDC showzone, view-only mode and other improvements
- dnstap query and response logging (Robert Edmonds is the author
of dnstap, see www.dnstap.info)
- EDNS Client-subnet (authoritative server functions)
- DNSSEC key manager, a new utility (Thanks to Sebastian Castro
for helping with development.)
- Automatic CDS/CDSKEY generation
- Negative Trust Anchors for DNSSEC validators
- IPv6 bias to encourage use of IPv6 DNS servers
- Minimal response to "any" queries (Thanks to Tony Finch for
the contribution)
- DNS Cookies are now enabled by default, using the standardized code point
Changes: https://lists.isc.org/pipermail/bind-announce/2016-June/000994.html
Sponsored by: Absolight |
9.11.0.a20160627 27 Jun 2016 12:15:21 |
mat |
Update to latest commit.
Sponsored by: Absolight |
9.11.0.a20160620 20 Jun 2016 12:20:31 |
mat |
Update to latest snapshot.
Sponsored by: Absolight |
9.11.0.a20160614_1 16 Jun 2016 13:23:13 |
mat |
Fix usage of WITH_OPENSSL_BASE, WITH_OPENSSL_PORT and OPENSSL_PORT.
WITH_OPENSSL_* can't be set after bsd.port.pre.mk.
Fold all other usage into using SSL_DEFAULT == foo
PR: 210149
Submitted by: mat
Exp-run by: antoine
Sponsored by: The FreeBSD Foundation, Absolight
Differential Revision: https://reviews.freebsd.org/D6577 |
9.11.0.a20160614_1 14 Jun 2016 15:15:00 |
mat |
Update to latest commit.
Sponsored by: Absolight |
9.11.0.a20160604_1 06 Jun 2016 11:19:04 |
mat |
Update to latest snapshot.
Sponsored by: Absolight |
9.11.0.a20160530_1 30 May 2016 10:02:42 |
mat |
Update to latest snapshot.
Sponsored by: Absolight |
9.11.0.a20160522_1 25 May 2016 13:28:21 |
mat |
Add --with-dlopen=yes to the default options to allow using third
parties dlz drivers.
While there:
- enable the DLZ_FILESYSTEM option by default
- convert to USES=mysql and USES=bdb
Requested by: borius i ua
Sponsored by: Absolight |
9.11.0.a20160522 23 May 2016 20:35:01 |
amdmi3 |
Remove NLS, DOCS, EXAMPLES and IPV6 from OPTIONS_DEFAULT, they are enabled by
default anyway and don't need to be listed
Approved by: portmgr blanket |
9.11.0.a20160522 23 May 2016 12:50:02 |
mat |
Update to latest snapshot.
Sponsored by: Absolight |
9.11.0.a20160517 17 May 2016 12:34:27 |
mat |
Update to latest snapshot.
Sponsored by: Absolight |
9.11.0.a20160509 09 May 2016 10:12:32 |
mat |
Update to latest snapshot.
Sponsored by: Absolight |
9.11.0.a20160430 02 May 2016 13:17:02 |
mat |
Update to latest snapshot.
Sponsored by: Absolight |
9.11.0.a20160428 29 Apr 2016 10:51:30 |
mat |
Fix-ish the build WITH=PYTHON
Pointy hat to: mat (for testing a snapshot and commiting another.)
Sponsored by: Absolight |
9.11.0.a20160428 29 Apr 2016 10:05:18 |
mat |
Update to latest snapshot.
While there, update the root hints file.
Sponsored by: Absolight |
9.11.0.a20160408 11 Apr 2016 10:24:31 |
mat |
Update to latest snapshot.
Sponsored by: Absolight |
9.11.0.a20160327 06 Apr 2016 13:53:09 |
mat |
Stop bringing in OpenSSL from ports, it builds fine with the base one on
9, and WITH_OPENSSL_PORT does not belong in a port's Makefile anyway.
Not bumping PORTREVISION because:
- if you are building with poudriere, it will detect that a dependency
has changed and rebuild it.
- if you are building from ports, you will have OpenSSL from ports
installed, and it will choose to use it.
Sponsored by: Absolight |
9.11.0.a20160327 01 Apr 2016 14:00:57 |
mat |
Remove ${PORTSDIR}/ from dependencies, categories d, e, f, and g.
With hat: portmgr
Sponsored by: Absolight |
9.11.0.a20160327 28 Mar 2016 12:05:08 |
mat |
Update to latest snapshot.
Sponsored by: Absolight |
9.11.0.a20160321 21 Mar 2016 14:03:59 |
mat |
Update to latest snapshot.
Sponsored by: Absolight |
9.11.0.a20160313 14 Mar 2016 14:24:30 |
mat |
Update to latest snapshot.
Sponsored by: Absolight |
9.11.0.a20160309 09 Mar 2016 21:16:32 |
mat |
Update to 9.9.8-P4, 9.10.3-P4 and latest snapshot.
MFH: 2016Q1 (obviously)
Security: CVE-2016-1285
Security: CVE-2016-1286
Security: CVE-2016-2088
Sponsored by: Absolight |
9.11.0.a20160211 15 Feb 2016 15:54:39 |
mat |
Update to latest snapshot.
Sponsored by: Absolight |
9.11.0.a20160205 09 Feb 2016 13:15:31 |
mat |
Update to latest commit.
Sponsored by: Absolight |
9.11.0.a20160202 01 Feb 2016 16:00:10 |
mat |
Mmm, some unintended change crept in, fix that.
Sponsored by: Absolight |
9.11.0.a.20160202 01 Feb 2016 12:43:35 |
mat |
Update to latest snapshot.
Sponsored by: Absolight |
9.11.0.a20160125 25 Jan 2016 12:03:49 |
mat |
Update to latest snapshot.
Sponsored by: Absolight |
9.11.0.a20160119 19 Jan 2016 21:13:06 |
mat |
Update bind99 to 9.9.8-P3, bind910 to 9.10.3-P3 and bind9-devel to
latest snapshot.
MFH: 2016Q1
Security: CVE-2015-8704
Security: CVE-2015-8705
Sponsored by: Absolight |
9.11.0.a20151227_1 30 Dec 2015 00:20:35 |
mat |
Add the commit hash to the version.
Sponsored by: Absolight |
9.11.0.a20151227 28 Dec 2015 14:14:42 |
mat |
Update to 7321d8d.
Sponsored by: Absolight |
9.11.0.a20151219 21 Dec 2015 22:53:30 |
mat |
Remove that line, it should not have been there.
Sponsored by: Absolight |
9.11.0.a20151219 21 Dec 2015 14:18:20 |
mat |
Update to 20151219 snapshot.
- While there, update the named.root
Sponsored by: Absolight |
9.11.0.a20151215 16 Dec 2015 00:45:02 |
mat |
Update BIND9 to the latest patch releases, 9.9.8-P2, 9.10.3-P2, and snapshot.
MFH: 2015Q4
Changes: https://kb.isc.org/article/AA-01326/81/BIND-9.9.8-P2-Release-Notes.html
Changes: https://kb.isc.org/article/AA-01328/81/BIND-9.10.3-P2-Release-Notes.html
Security: CVE-2015-3193
Security: CVE-2015-8000
Security: CVE-2015-8461
Sponsored by: Absolight |
9.11.0.a20151116 16 Nov 2015 14:59:01 |
mat |
Update to commit 2df6324.
Sponsored by: Absolight |
9.11.0.a20151109 09 Nov 2015 11:40:38 |
mat |
Update to commit e13d04f.
Sponsored by: Absolight |
9.11.0.a20151106 05 Nov 2015 15:01:29 |
mat |
Add a bind9 development version, extracted from their git repository.
Requested by: many
Sponsored by: Absolight |