Commit graph

86 commits

Author SHA1 Message Date
pettai
ce56745470 NSD 4.1.3
=========

FEATURES:
- nsd-control addzones and delzones read list of zones from stdin.
- hmac sha224, sha384 and sha512 support.
- max-interfaces raised to 32.

BUG FIXES:
- Fix #665: when removing subdomain, nsd does not reparse parent zone.
- Fix task and zonestat files to be stored in a subdirectory in tmp
  to stop privilege elevation.
- Fix crash in zone parser for relative dname after error in origin.
- Fix that formerrors are ratelimited.
2015-06-24 12:18:03 +00:00
wiedi
e8949451ac add SMF manifest 2015-06-08 15:42:07 +00:00
pettai
a42ebdd2af NSD 4.1.2
=========

FEATURES:
- Incoming notifies have serial number logged (at verbosity 1).

BUG FIXES:
- Remove some duplicate header includes.
- Fix tcp waiting list for zone transfers where the bind and connect
  calls fail.
- Fix segfault in zone reader on invalid input.
- Fix segfault on double origin in zone reader.
- Fix b64pton out of bounds error on invalid zonefile input.
- Fix origin directive from unused old value and subdomain parser
  failure.
- Fix use after free after zonefile syntax error followed by ttl
  or origin directive.
- Fix syntax error followed by too many TXT elements parse crash.
- Fix buffer overflow in config parse of domain name.
- Use reallocarray for integer overflow protection.
- Fix allocation integer overflow checks.
- Fix #654: Fix contradiction in notify logging verbosity level.
- Fix #655: Fix contradiction in verbosity for zone transfers.
- Made log message more consistent, changed 'axfr refused' log message
  to be more consistent with other messages.  Also notify refused.
- verbosity 2 logs axfr refused and notify refused.
  verbosity 1 contains less log messages.
2015-05-03 20:57:49 +00:00
pettai
a17b425dc6 update the rc-script so it works correctly for the nsd user 2015-03-09 11:34:26 +00:00
pettai
ee1fb92858 4.1.1
================
FEATURES:
        - RFC 7344: CDS and CDNSKEY (read record types).
        - per zone statistics with --enable-zone-stats, config zone with
          zonestats: "name", zones configured with the same string are added.
        - Disabled use of SSLv3 in nsd-control.
        - nsd-checkconf -f prints out full name of pidfile (with dir).
        - Synthesize CNAMEs with same TTL as DNAME.
BUG FIXES:
        - Fix that expired zones stay expired after a server restart.
        - Fix "xfrd_handle_ipc: bad mode" log errors when compiled
          with --disable-bind8-stats.
        - Fix #616: retry xfer for zones with no content after command.
        - Fix char used as array index warnings on NetBSD.
        - Fix that queries for noname CH TXT are REFUSED instead of nodata.
        - Fixes for wildcard addition and deletion, speedup for some cases.
        - Fix that failure to add tcp to tcp base does not leak the socket.
        - Patch nsd_munin_ from Philip Paeps to use type ABSOLUTE.
        - Fix spinning NSD with lots of failing transfers, due to pointer
          comparison using void pointer subtraction.
        - Fix bug#637: fix that nsd.db grows limitlessly, an off by one
          on one megabyte free chunks, created during AXFRs of large zones,
          that caused the one megabyte chunk to be leaked.
        - Fix casts for ctype functions.
        - correct some hyphen-used-as-minus-sign (from Andreas Schulze) in
          man pages.
        - Fix zonesdir chroot error message.
2015-02-05 07:06:04 +00:00
pettai
81fee1337c 4.1.0
================
FEATURES:
        - database: "" starts without mmap of database.  Less memory is used,
          zones are read from text zonefile.
        - optimised zonefile parse code and zonefile write code.
        - zonefiles-write option in nsd.conf, enabled when database is "".
          The server writes changed zonefiles to disk every hour.
        - xfrdfile: "" disables xfrd.state.  If enabled, zones that are
          same as before are not checked for a serial update at server start.
        - include: "foo/nsd.d/*.conf" works, wildcard glob on includes.
        - nsd shuts down during init process if given signal.
        - log-time-ascii option, default yes, with readable timestamp in log.
        - nsd-control addzone reports if zone already exists.
        - Fix #564: add nsd-checkzone tool to check zonefile correctness.
        - Increased default --with-max-ips from 8 to 16, this increases the
          number of interfaces you can specify in nsd.conf to listen to.
BUG FIXES:
        - Fixed shutdown message sporadically not printed on exit.
        - Documented zonefile %s syntax in nsd.conf man page.
        - Fix manpage to put colon after zonefiles check and write.
        - Change from 'Zone" to "zone" with ".. serial .. is updated" log
          message.
        - Changed maxbackoff for no-content secondary zones from 4h to 24h.
        - Fix print filename of encompassing config file on read failure.
        - Fix delete or rename of a lot of zones and make it take a
          non-enormous time.
        - Speed up deletion of zone contents a lot, (56s to 1s), speeds up
          delete, rename and AXFR for zones.
        - Fix #571: unused variable and incompatible pointer warnings when
          compiled on a system without INET6.
        - Fix write_socket return value check in server.c
        - Fix that xfrd reaps children also if the signal is lost.
        - Fix #577: makefile incorrectly installed manpages from srcdir.
        - Fix #587: Default value for statistics is 0.
        - Fix #553: Improve TXT parsing.
        - Fix #590: rrl log does not print wildcard as a star but escaped.
        - Fix #591: rrl log messages at verbosity level 1.
        - fix strptime implicit declaration error on OpenBSD.
        - Fix -O3 compile flag to -O2 to avoid miscompilations.
        - Allow user to override the -g -O2 CFLAGS in ./configure.
        - Fix endian.h include for OpenBSD.
        - Fix #600: document that provide-xfr provides AXFR and not IXFR.
        - Fix rising-load-average or memory-leaks in OSes (Linux since 2.6),
          that keep track of all past process parents, or leak memory
          for them.  Fix makes it so there is no very deep string of
          process parents.
        - Remove .LP after .SH in man pages.
2014-09-27 20:11:38 +00:00
pettai
2bfd2afb6f NSD 4.0.3
Bug Fixes:
- Fix nsd.db unclean close check.  Previous databases are considered
  unclean by the code and are created anew.
- Adds nsd.db larger than 400Tb check for sanity. Also test if
  filesize as documented in the file is correct.
- nsd waits for tasks to complete on stop, prevents nsd.db corruption.
- fix to not delete tmpdir too early in shutdown process.
- disabled udb checking functionality that made it very slow,
  this was enabled when enable-checking was turned on.
2014-03-14 10:02:53 +00:00
pettai
697b470490 NSD 4.0.2
Features:
* Return REFUSED for queries to non-hosted zones.

Bug Fixes:
* Fix expired zones to give SERVFAIL, also when parent zone loaded.
* documented nsd-control zonestatus output in nsd-control manpage.
* remove mention of nsdc from nsd-checkconf manpage.
* Disabled recvmmsg and sendmmsg usage by default because kernel
  versions have implementation issues: ipv6 ignored, security issues.
* Detect libevent2 install automatically by configure, and use
  event2 header files if necessary.
* Fix #551: change Regent to Copyright holder in the LICENSE,
  to match the definition on opensource.org for the BSD License.
* Fix #552: zonefile loads on nsd-control reconfig when the name
  of the file has changed.
* Fix leak of zone name after zonefile read and fix malloc too
  large that would be leaked in the radix tree.
* Fix from 3.2: make SOA RDATA comparisons in XFR more lenient (only
  check serial).
* Fix that NSD will delete and recreate not-clean-closed databases.
2014-03-12 14:47:13 +00:00
jperkin
45bc40abb4 Remove example rc.d scripts from PLISTs.
These are now handled dynamically if INIT_SYSTEM is set to "rc.d", or
ignored otherwise.
2014-03-11 14:04:57 +00:00
tron
73d05e2276 Recursive PKGREVISION bump for OpenSSL API version bump. 2014-02-12 23:17:32 +00:00
pettai
8f74a82f0f 4.0.1
Features:
* recognizes ip-address and interface as synonyms for convenience.
* Support for EUI48 and EUI64 RR types enabled by default (RFC 7043).
* Support for CAA RRtype (RFC 6844).
* NSID can be set with "ascii_somestring" in ascii.

Bug fixes:
* Fix xfrd when zone transfer TCP contains zero length packets.
* Fix for NSEC3 zones where parent zone is co-hosted, also NSEC3,
  because AXFRs overwrote nsec3 administration in the child zone.
* Fix that bad IXFR updates do not result in double SOA records,
  and that an AXFR is started (attempted) when the zone state seems
  to be inconsistent with the master's zone state.
* Log ip address for sendto and sendmmsg failures.
* Fix segfaults after read of zones with rr type WKS from zonefile.
* Seed PRNG for openssl at start of daemon, fixes SSL connection issue.
* Bugfix #534: IXFR query loop over UDP for zones that are unchanged.
* (same as in 3.2.16): fix wildcard cname to nxdomain repeated rrset.
* (same as in 3.2.16): Bugfix #542: Match RRSIG TTL with SOA TTL in
  negative response.
* Check if configure in srcdir collides with outofdir build.
* Fix #546:  output format errors in nsd_munin_ (Thanks Tom Hendrikx).
* Fix printout of high-chars in TXT on NetBSD.
2014-01-27 12:50:56 +00:00
pettai
07d05f4f01 take over the maintainership 2013-11-24 09:39:44 +00:00
pettai
e7fe55dde5 NSD 4.0.0
Features:
* documented in doc/NSD-4-features. Change configuration without restart,
  direct nameserver control with nsd-control, support a higher number of zones.
  Higher performance (compared to NSD3).
* nsdc is gone. Use kill -HUP for reload (also checks if zonefiles have
  changed and rereads them), and kill -TERM for quit. Or use nsd-control
  for detailed control.
* cron job for nsdc patch is gone. nsd-control write creates zonefiles.
* nsd.db has a new format that compacts itself when it is changed,
  thus nsdc patch is no longer necessary.
* nsd.db is memory mapped, NSD needs (part of) that mmap in ram.
* tcp-count can go above 1000; epoll/kqueue support with libevent.
* nsd-control reconfig for updates with no restart (zones, keys, ..)
* nsd-control-setup to create keys for nsd-control (enable nsd-control
  with remote-control: yes in nsd.conf).
2013-10-29 15:13:34 +00:00
pettai
ad11ea30d3 NSD 3.2.16
Features:
* New config option "ip-transparent:" to allow NSD to bind to non local
  addresses. Default no.
* Use IPV6 minimum MTU settings with TCP to reduce failures that are caused
  by delays in learning working PMTU when communicating through a tunnel.
* Bugfix #496: Support for EUI48 and EUI64 RR types. Experimental,
  turned off by default. Enable with --enable-draft-rrtypes.
* New config option "rrl-slip:" to set the average number of packets
  discarded before we send back a truncated response.
* New config option "rrl-ipv4-prefix-length:" and "rrl-ipv6-prefix-length:"
  to set the prefix lengths.
* Improved RRL logging, also print triggering query src address and QTYPE.
* Provide RRL documentation in nsd.conf.sample.

Bugfixes:
* Bugfix #357: Parent process waits until children closed down sockets,
  to prevent NSD failing to bind to sockets when restarting.
* Bugfix #487: lookup3.c determine endianness for BSD systems.
* Bugfix #491: pick program name (0th argument) as syslog identity.
* Bugfix #494: Exit with return code 1 if socket code fails.
* Bugfix #495: Wrong bufsize in dname_to_string for root.
* Fix outgoing-interface: Don't fail if family is IPv6 but only IPv4
  outgoing-interface is set, or vice versa.
* RRtypes ASFDB, RP, RT should not compress dnames.
* Check that zone directory is within chroot directory.
* Better XFR checking, fallback to AXFR (if allowed) if three malformed
  XFR packets have been seen.
2013-09-21 22:37:22 +00:00
jperkin
b091c2f172 Bump PKGREVISION of all packages which create users, to pick up change of
sysutils/user_* packages.
2013-07-12 10:44:52 +00:00
jperkin
24e7b7fda2 Fix SunOS build. 2013-03-04 20:33:15 +00:00
pettai
d873020eda Remove PKGREVISION for this new version 2013-02-08 23:52:37 +00:00
pettai
b32fcf9ba6 NSD 3.2.15
Features:

* Support for ILNP RR types: NID, L32, L64, LP (RFC6742).
* RRL, --enable-ratelimit at configure time and config options.
* TSIG initialization only fails when there is no digest found at all.

Bugfixes:

* Bugfix #478: Declaration after statement (for gcc 2.95).
* Bugfix #483: Better error message in case of TSIG error.
* Bugfix #485: TTL should not be greater than 2^31 - 1.
* Fix RCODE when CNAME loop final answer does not exist, should
  return NXDOMAIN as stated by RFC 6604.
* Fix --disable-full-prehash bug, where after multiple incoming
  IXFRs, NSEC3 can be removed unjustified.
2013-02-08 23:51:08 +00:00
jperkin
becd113253 PKGREVISION bumps for the security/openssl 1.0.1d update. 2013-02-06 23:20:50 +00:00
pettai
07fbca5dd0 NSD 3.2.14
Features:

* TCP writev support.

Bugfixes:

* Fix build on OpenBSD (thanks Oliver Peter).
* Prioritize notify sender for requesting XFR (thanks Ilya dBakulin).
* Fix crash in zonec if TXT string too long (thanks Ilya Bakulin).
* tzset before chroot for correct timezone (thanks Camiel Dobbelaar).
* Fix --disable-full-prehash bug when nsdc patch happens while ixfr too,
  it did not rehash the new database.
* Bugfix #464: Conditionally define MAXHOSTNAMELEN.
2012-11-04 22:17:41 +00:00
asau
e059e7e469 Drop superfluous PKG_DESTDIR_SUPPORT, "user-destdir" is default these days. 2012-10-23 17:18:07 +00:00
pettai
0246b85b82 NSD 3.2.12
Bugfixes:

* Bugfix #461 (VU#517036 CVE-2012-2979): NSD denial of service vulnerability
  from DNS packet when using --enable-zone-stats.
* Bugfix #460: man page correction - identity.
* Fix for nsd-patch segfault if zone has been removed from nsd.conf
2012-09-16 22:08:06 +00:00
wiz
9baae72f1e Update to 3.2.12, prompted by Lloyd Parkes in PR 46727.
NSD 3.2.12

Bugfixes

    Fix for VU#624931 CVE-2012-2978: NSD denial of service
    vulnerability from non-standard DNS packet from any host on
    the internet.

NSD 3.2.11

Features

    Fallback to AXFR if IXFR is unknown at the primary. NSD considers
    IXFR unknown at the primary if there is a negative response
    for the IXFR RRtype. This does not override the value for
    'allow-axfr-fallback'.
    Allow for reading in new DNSKEY algorithm mnemonics (RFC5155,
    RFC5702, RFC5933, and RFC6605 (ECDSA)).
    Zone statistics, enable with --enable-zone-stats. This stores
    the BIND8 stats per zone in a configurable statistics file.
    This option does not scale and should therefore not be enabled
    when serving many zones.
    Support for TLSA RRtype (DANE).

Bugfixes

    Fix for qtype ANY for a wildcard domain in NSEC signed zone:
    Don't add the wildcard domain NSEC into the answer section.
    Instead, put the wildcard expanded NSEC into the answer section
    and keep the wildcard domain NSEC in the authority section.
    Fix for accept spinning reported by OpenBSD.
    Fix restart failed due to bad ixfr packet because of zone
    removed from nsd.conf.
    Bugfix #453: typo in nsdc man page.

Operational notes

    NSD uses the query name for dname compression again (Fix #235
    had as side effect that this didn't happen anymore and is hereby
    undone).
2012-07-20 16:28:49 +00:00
wiz
f98e8b0585 Add inet6 to default suggested options. It's 2012. 2012-06-12 15:45:54 +00:00
pettai
2098789b91 NSD 3.2.10
Bugfixes:

* Bugfix #421: Truncate pidfile on shutdown, before unlink.
* Bugfix #423: Fix slow zone transfer processing due to
  'Fix is_existing flag for ENT' bugfix.
* Bugfix #430: Fix segfault when MAX_INTERFACES set to more than 65K.
* Fix configure.ac strptime check for gcc 4.6.2, acx_nlnetlabs.m4 update

NSD 3.2.9

Features:

* Minimize responses to reduce truncation: NSD will only add optional
  records to the authority and additional sections when the response size
  does not exceed the minimal response size.
* The minimal response size is 512 (no-EDNS), 1480 (EDNS/IPv4),
  1220 (EDNS/IPv6), or the advertized EDNS buffer size if that is smaller
  than the EDNS default.
* The feature is enabled by default. You can disable it by configuring NSD
  with --disable-minimal-responses.
* Less NSEC3 prehashing. This will make NSD handle zone transfers faster,
  but will decrease the performance of NXDOMAIN and wildcard NODATA responses.
  Full prehashing is enabled by default. If you want less NSEC3 prehashing,
  configure NSD with --disable-full-prehash. Thanks Secure64 for the patch.

Bugfixes:

* Bugfix #302: nsd accepts XFR but refuses to re-read the slave zone.
* Bugfix #365: set patch style and zonec verbose for nsdc.
* First step of bug #369: RRSIG DNSKEY sets zone to be treated DNSSEC.
* Bugfix #375: typos in nsd.conf.5.
* Bugfix #381: Binary escaped and transfers.
* Bugfix #397: Don't allow relative domain names as origin in $INCLUDE
  directives.
* Fix printout of IPSECKEY by nsd-patch.
* Fix is_existing flag for ENT when domain that has a shared ENT is deleted
  by IXFR. (ENT == Empty Non-Terminal)
* Fix bug if the zonefile is changed for a secondary but stored transfers
  are applied, and stop it from applying ixfr to empty zone. The zone is
  flagged with error and AXFR-ed.
* Fix to have no authority NS set processing for CNAMEs.
* Fix nsd-checkconf to check tsig algorithms properly.
* Set the AA bit on responses that have an authoritative CNAME.
* Fix denial of existence response for empty non-terminal that looks like
  a NSEC3-only domain (but has data below it).

Operational notes:

nsd.db version number increased because NSD 3.2.7 and earlier zonec is not
compatible due to the TXT strings change. Please run nsdc rebuild before
running NSD 3.2.9 and later versions.
2012-04-18 10:39:43 +00:00
taca
d8383d9143 Fix build problem on NetBSD current (5.99.55). 2011-09-12 17:05:01 +00:00
pettai
80f4434d61 NSD 3.2.8:
Bugfixes:

* Do setusercontext before chroot, otherwise login.conf etc. are required inside chroot.
* Bugfix #216: Fix leak of compressiontable when the domain table increases in size.
* Bugfix #348: Don't include header/library path if OpenSSL is in /usr.
* Bugfix #350: Refused notifies should log client ip.
* Bugfix #352: Fix hard coded paths in man pages.
* Bugfix #354: The realclean target deletes a bit too much.
* Bugfix #357, make xfrd quit with many zones.
* Bugfix #362: outgoing-interface and v4 vs. v6 leads to spurious warning messages.
* Bugfix #363: nsd-checkconf -v does not print outgoing-interface ok.
* Bugfix: nsd-checkconf -o outgoing-interface omits NOKEY.
* Undo Bugfix #235: Don't skip dname compression, messes up packets that do need compression.

Operational notes:

* Use 'make clean' to clean up files that make created.
* Use 'make realclean' to also clean up files that were generated by running ./configure.
* Use 'make devclean' to also clean up autoconf, autoheader files.

NSD 3.2.7:

Bugfixes:

* Bugfix #253: Don't put NS RRs in a response with QTYPE=DS.
* Bugfix #320: use arcrandom(4) for QID generation if available.
* Bugfix #328: nsd-checkconf overrun.
* Bugfix #343: nsdc update fix.
* Bugfix #347: Wrong NSEC3 returned for nodata response QTYPE=DS no delegation.
* Bugfix: Allow for huge amount of strings in TXT (and other) records.
* Bugfix: nsdc can now deal with tsig algorithms other than hmac-md5.
* Fixed several parts in the documentation, including #306, #345.
2011-06-19 16:25:12 +00:00
pettai
c174d4e656 NSD 3.2.6:
Features:
* Expand command line option '-a' and config option 'ip-address:' with port number.

Bugfixes:
* Bugfix #314: correctly print NSEC next field, escape spaces and fix label overflows.

Operational notes:
* Configure options --disable-dnssec, --disable-nsid, --disable-tsig are removed
* Configure option --max-interfaces is renamed to --max-ips
2010-08-30 18:00:17 +00:00
pettai
54545939dc nsd 3.2.5:
Features:
    * New option 'nsid:', to specify the NSID (Bugfix #298).
    * The default chroot can be set with --with-chroot=dir.
      If not set, by default chroot will not be used.
    * Optimized zonec and b64_pton compatibility code.
    * Optimized memory allocations. Use mmap/munmap instead of malloc/free.
      Experimental, by default off. Enable it at build time with --enable-mmap.

Bugfixes:
    * NSD will not start if chroot is configured,
      but changing root is not possible
    * Make use of the more secure strl* functions.
    * Bugfix #303: spelling error.

Operational notes:
    * NSID support is now enabled by default.
2010-05-06 10:37:49 +00:00
joerg
d00bf01ff0 nsd 3.2.4:
* Support DLV records.
    * New option 'tcp-query-count:', to limit the maximum number of DNS
      queries on a single tcp connection.
    * New option 'tcp-timeout:', to override the default tcp timeout.
      The option can also be set at build time, --with-tcp-timeout.
    * New option 'notify-retry:', to configure how many times NSD should
      retry a NOTIFY message.
    * New options 'ipv4-edns-size:' and 'ipv6-edns-size:', to set your
      preferred EDNS buffer size.
    * Ignore SIGHUP to child processes.
    * UDP/IPv4 sockets have new options set that will disable the DF
      flag in IP packets.
2010-02-04 15:06:43 +00:00
wiz
579796a3e5 Recursive PKGREVISION bump for jpeg update to 8. 2010-01-17 12:02:03 +00:00
joerg
4df0c195d8 nsd-3.2.3:
* Bug #236: Allow RRs before the SOA in a zonefile.
    * Bug #229: Remove the C99 code.
    * Bug #253: Don't put NS RRs in a response with QTYPE=DNSKEY.
    * Bug #263: Make TSIG algorithm comparison case insensitive.
    * Bug #266: Build failed on systems without strptime.
    * Fix install hickup.
    * Fix to use 4096 EDNS limit for IPv6 on Linux.
2009-11-05 18:15:57 +00:00
joerg
2b01085a06 Redirecting stdout and stderr with &> is not portable, fix this.
Issue raised by Koh-ichi Ito on nsd-users.
2009-07-24 07:08:10 +00:00
joerg
62d1ba2bac Remove @dirrm entries from PLISTs 2009-06-14 18:03:28 +00:00
joerg
a62f9e2418 Update to NSD 3.2.2.
Allows nsd-patch to directly work on the database without intermediate
zonefile. Allow file rotation for nsd.log. Allow disabling AXFR
fallback.

Fix off-by-one during query processing.
2009-05-20 01:55:55 +00:00
joerg
524f91692a Update to nsd-3.2.0:
- improved IXFR support
- support for hmac-sha1 and hmac-sha256 in TSIG
- selection of source ip for notifies and zone requests
- NSEC3 is enabled by default
- option to disable CHAOS version support
- bugfixes
2008-12-17 17:22:56 +00:00
joerg
6e8028a7d5 Update to nsd-3.0.8:
- better logging for nsd-notify and db creation failures
- nsdc start checks if nsd is already running
- fix loading data from files with relative names when chrootdir ends
  with a slash
- fix a case when nsd would return FORMERR for edns queries with version
  0 and rdlen larger than 0.
- don't answer nsec3 wildcard information when DO bit is not set
2008-06-01 19:26:13 +00:00
joerg
8a49c1d8b5 Don't hard-code /usr/pkg. Bump revision. 2008-04-24 09:38:30 +00:00
tnn
ad6ceadd25 Per the process outlined in revbump(1), perform a recursive revbump
on packages that are affected by the switch from the openssl 0.9.7
branch to the 0.9.8 branch. ok jlam@
2008-01-18 05:06:18 +00:00
joerg
a227380662 Update to nsd-3.0.7:
- fix man pages and improve consistency
- improved handling for malformed IXFRs
- report source and zone for denied AXFR requests
- improved handling of malformed nsec3 records
- fix ignored return value in region-allocator.
2007-11-30 21:44:29 +00:00
jlam
07dd3147c6 Convert packages that test and use USE_INET6 to use the options framework
and to support the "inet6" option instead.

Remaining usage of USE_INET6 was solely for the benefit of the scripts
that generate the README.html files.  Replace:

	BUILD_DEFS+=	USE_INET6
with
	BUILD_DEFS+=	IPV6_READY

and teach the README-generation tools to look for that instead.

This nukes USE_INET6 from pkgsrc proper.  We leave a tiny bit of code
to continue to support USE_INET6 for pkgsrc-wip until it has been nuked
from there as well.
2007-09-07 22:12:10 +00:00
joerg
27e0c7881a Update nsd to 3.0.5:
NOTE: the configuration file format has changed. Don't update blindly.

Major changes:
- integrated AXFR/IXFR support for zone transfer. IXFR is not supported
  when acting as master.
- TSIG authentication support for queries, notifies and zone transfers.
- full NOTIFY support
- DNAME type is supported
- experimental support for NSEC3 and NSID, not enabled in pkgsrc
- various bug fixes.
2007-08-11 23:48:40 +00:00
joerg
0ccefcdfb6 Update to nsd-2.3.5. This fixes a number of minor bugs. 2006-07-03 13:33:59 +00:00
joerg
154db47171 Check the right directory for OpenSSL. 2006-05-02 17:32:05 +00:00
jlam
802ce74fcb Modify packages that set PKG_USERS and PKG_GROUPS to follow the new
syntax as specified in pkgsrc/mk/install/bsd.pkginstall.mk:1.47.
2006-04-23 00:12:35 +00:00
reed
5abef9be14 Over 1200 files touched but no revisions bumped :)
RECOMMENDED is removed. It becomes ABI_DEPENDS.

BUILDLINK_RECOMMENDED.foo becomes BUILDLINK_ABI_DEPENDS.foo.

BUILDLINK_DEPENDS.foo becomes BUILDLINK_API_DEPENDS.foo.

BUILDLINK_DEPENDS does not change.

IGNORE_RECOMMENDED (which defaulted to "no") becomes USE_ABI_DEPENDS
which defaults to "yes".

Added to obsolete.mk checking for IGNORE_RECOMMENDED.

I did not manually go through and fix any aesthetic tab/spacing issues.

I have tested the above patch on DragonFly building and packaging
subversion and pkglint and their many dependencies.

I have also tested USE_ABI_DEPENDS=no on my NetBSD workstation (where I
have used IGNORE_RECOMMENDED for a long time). I have been an active user
of IGNORE_RECOMMENDED since it was available.

As suggested, I removed the documentation sentences suggesting bumping for
"security" issues.

As discussed on tech-pkg.

I will commit to revbump, pkglint, pkg_install, createbuildlink separately.

Note that if you use wip, it will fail!  I will commit to pkgsrc-wip
later (within day).
2006-04-06 06:21:32 +00:00
jlam
dc9594e09d Remove USE_PKGINSTALL from pkgsrc now that mk/install/pkginstall.mk
automatically detects whether we want the pkginstall machinery to be
used by the package Makefile.
2005-12-29 06:21:30 +00:00
joerg
79f1574dfe Update NSD to 2.3.3.
Notable changes:
- DNSSEC enabled by default
- many bugfixes for edge cases
- more portable time handling
- some performance improvements
2005-12-12 20:34:14 +00:00
rillig
b71a1d488b Fixed pkglint warnings. The warnings are mostly quoting issues, for
example MAKE_ENV+=FOO=${BAR} is changed to MAKE_ENV+=FOO=${BAR:Q}. Some
other changes are outlined in

    http://mail-index.netbsd.org/tech-pkg/2005/12/02/0034.html
2005-12-05 20:49:47 +00:00
joerg
b959836a60 Don't advertise RC script and forget it in the PLIST. Bump revision. 2005-11-06 16:36:48 +00:00