Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 29 Feb 2004 15:57:42 +0100 (CET)
From:      Ralf van der Enden <tremere@cainites.net>
To:        FreeBSD-gnats-submit@FreeBSD.org
Subject:   ports/63530: Update to 2.9.16
Message-ID:  <20040229145742.307CC434@mail.cainites.net>
Resent-Message-ID: <200402291500.i1TF0RCV009882@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         63530
>Category:       ports
>Synopsis:       Update to 2.9.16
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          update
>Submitter-Id:   current-users
>Arrival-Date:   Sun Feb 29 07:00:27 PST 2004
>Closed-Date:
>Last-Modified:
>Originator:     Ralf van der Enden
>Release:        FreeBSD 5.2.1-RELEASE i386
>Organization:
>Environment:
System: FreeBSD lan.cainites.net 5.2.1-RELEASE FreeBSD 5.2.1-RELEASE #0: Fri Feb 27 10:44:20 CET 2004 root@lan.cainites.net:/usr/obj/usr/src/sys/HELLKERNEL i386


	
>Description:
Update to 2.9.16

New:

- The Geobackend which makes it possible to send different answers to different IP ranges. Initial documentation can be found in pdns/modules/geobackend/README.
- qgen query generation tool. Nearly completely undocumented and hard to build too, it requires Boost. But very spiffy. Use cd pdns; make qgen to build it.

Bugfixes:

- The most reported bug ever was fixed. Zone2sql required the inclusion of unistd.h, except on Debian unstable.
- PowerDNS tried to listen on its control "pipe" which does not work. Probably harmless, but might have caused some oddities.
- The Packet Cache did not always set its TTL immediately, causing some packets to be inserted, even when running with the cache disabled (Mark Bergsma).
- Valgrind found some unitialized reads, causing bogus values in the priority field when it was not needed
- Valgrind found a bug in MTasker where we used delete instead of delete[].
- SOA serials and other parameters are unsigned. This means that very large SOA serial numbers would be messed up (Michel Stol, Stefano Straus)
- PowerDNS left its controlsocket around after exit and reported confusing errors if a socket was already in use.
- The recursor proxy did not work on big endian systems like SPARC and some MIPS processors (Remco Post)
- We no longer dump core on processing LOC records on UltraSPARC (Andrew Mulholland supplied a testing machine)

Improvements: 

- MySQL can now connect to a specified port again (Chris Anderton)
- When running chroot()ed and with master or slave support active, PowerDNS needs to resolve domain names to find slaves. This in turn may require access to certain libraries. Previously, these needed to be available in the chroot directory but by forcing an initial lookup, these libraries are now loaded before the chrooting.
- pdns_recursor was very slow after having done a larger number of queries because of the checks to see if a query should be throttled. This is now done using a set which is a lot faster than the previous full sequential scan.
- The throttling code may not have throttled as much as was configured.
- Yet another big LDAP update. The LDAP backend now loadbalances connections over several hosts (Norbert Sendetzky)
- Updated b.root-servers.net address in the recursor

>How-To-Repeat:
	
>Fix:

	

--- pdns-2.9.16.diff begins here ---
diff -ruN powerdns.orig/Makefile powerdns/Makefile
--- powerdns.orig/Makefile	Sun Feb 29 14:29:51 2004
+++ powerdns/Makefile	Sun Feb 29 15:37:07 2004
@@ -5,8 +5,7 @@
 #
 
 PORTNAME=	powerdns
-PORTVERSION=	2.9.15
-PORTREVISION=	2
+PORTVERSION=	2.9.16
 CATEGORIES=	dns ipv6
 MASTER_SITES=	http://downloads.powerdns.com/releases/
 DISTNAME=	pdns-${PORTVERSION}
diff -ruN powerdns.orig/distinfo powerdns/distinfo
--- powerdns.orig/distinfo	Sun Feb 29 14:29:51 2004
+++ powerdns/distinfo	Sun Feb 29 14:33:48 2004
@@ -1 +1,2 @@
-MD5 (pdns-2.9.15.tar.gz) = 3465694b9638c29f19a25dd5b0a77559
+MD5 (pdns-2.9.16.tar.gz) = 7e9a859a5a21996dbf7b31cd61731dbc
+SIZE (pdns-2.9.16.tar.gz) = 767977
diff -ruN powerdns.orig/files/patch-pdns_backends_bind_zoneparser2_cc powerdns/files/patch-pdns_backends_bind_zoneparser2_cc
--- powerdns.orig/files/patch-pdns_backends_bind_zoneparser2_cc	Sun Feb 29 14:29:51 2004
+++ powerdns/files/patch-pdns_backends_bind_zoneparser2_cc	Thu Jan  1 01:00:00 1970
@@ -1,10 +0,0 @@
---- pdns/backends/bind/zoneparser2.cc.orig	Sat Jan 17 12:50:18 2004
-+++ pdns/backends/bind/zoneparser2.cc	Mon Jan 19 20:20:12 2004
-@@ -36,6 +36,7 @@
- #include "ahuexception.hh"
- #include "qtype.hh"
- #include <algorithm>
-+#include <unistd.h>
- using namespace std;
- 
- #include "zoneparser.hh"
--- pdns-2.9.16.diff ends here ---

To the committer:
Please remove /usr/ports/dns/powerdns/files/patch-pdns_backends_bind_zoneparser2_cc and the .orig files in /usr/ports/dns/powerdns and /usr/ports/dns/powerdns/files
Thank you.
>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20040229145742.307CC434>