aboutsummaryrefslogtreecommitdiff
path: root/dns/powerdns
diff options
context:
space:
mode:
authorStefan Walter <stefan@FreeBSD.org>2006-11-19 15:54:44 +0000
committerStefan Walter <stefan@FreeBSD.org>2006-11-19 15:54:44 +0000
commitad09c2a75a415c61e0cdcd0111bb4e31491401d5 (patch)
tree1ea304ae6fdf53dabab676159964f19c1e9d2153 /dns/powerdns
parent44ca33087998f0d9a05ad2b000e90666b6727aab (diff)
downloadports-ad09c2a75a415c61e0cdcd0111bb4e31491401d5.tar.gz
ports-ad09c2a75a415c61e0cdcd0111bb4e31491401d5.zip
Notes
Diffstat (limited to 'dns/powerdns')
-rw-r--r--dns/powerdns/Makefile2
-rw-r--r--dns/powerdns/files/configure.powerdns2
-rw-r--r--dns/powerdns/files/patch-pdns_nameserver.cc14
-rw-r--r--dns/powerdns/files/patch-pdns_tcpreceiver.cc15
4 files changed, 31 insertions, 2 deletions
diff --git a/dns/powerdns/Makefile b/dns/powerdns/Makefile
index c33d95db9f73..21fa7fed0491 100644
--- a/dns/powerdns/Makefile
+++ b/dns/powerdns/Makefile
@@ -20,7 +20,7 @@ BUILD_DEPENDS= bjam:${PORTSDIR}/devel/boost
USE_GMAKE= YES
USE_SUBMAKE= YES
USE_AUTOTOOLS= libtool:15
-INSTALLS_SHLIB= YES
+USE_LDCONFIG= YES
CXXFLAGS+= -I${LOCALBASE}/include
LDFLAGS+= -L${LOCALBASE}/lib
CONFIGURE_TARGET= --build=${MACHINE_ARCH}-portbld-freebsd${OSREL}
diff --git a/dns/powerdns/files/configure.powerdns b/dns/powerdns/files/configure.powerdns
index 6efa46c6c648..43c9b3e1e685 100644
--- a/dns/powerdns/files/configure.powerdns
+++ b/dns/powerdns/files/configure.powerdns
@@ -16,7 +16,7 @@ PostgreSQL "PostgreSQL driver" ON \
MySQL "MySQL driver" OFF \
OpenLDAP "OpenLDAP backend" OFF \
SQLite "SQLite backend" OFF \
-Recursor "Build Recursor" OFF \
+Recursor "Build Recursor (DEPRECATED)" OFF \
2> /tmp/checklist.tmp.$$
retval=$?
diff --git a/dns/powerdns/files/patch-pdns_nameserver.cc b/dns/powerdns/files/patch-pdns_nameserver.cc
new file mode 100644
index 000000000000..fc7334537c61
--- /dev/null
+++ b/dns/powerdns/files/patch-pdns_nameserver.cc
@@ -0,0 +1,14 @@
+--- pdns/nameserver.cc.orig Sun Nov 19 16:09:10 2006
++++ pdns/nameserver.cc Sun Nov 19 16:10:28 2006
+@@ -145,9 +145,9 @@
+ }
+
+ sockaddr_in6 locala;
+- locala.sin6_port=ntohs(arg().asNum("local-port"));
++ memset(&locala, 0, sizeof(locala));
++ locala.sin6_port=htons(arg().asNum("local-port"));
+ locala.sin6_family=AF_INET6;
+- locala.sin6_flowinfo=0;
+
+ if(!inet_pton(AF_INET6, localname.c_str(), (void *)&locala.sin6_addr)) {
+ addrinfo *addrinfos;
diff --git a/dns/powerdns/files/patch-pdns_tcpreceiver.cc b/dns/powerdns/files/patch-pdns_tcpreceiver.cc
new file mode 100644
index 000000000000..7d7baba77fdc
--- /dev/null
+++ b/dns/powerdns/files/patch-pdns_tcpreceiver.cc
@@ -0,0 +1,15 @@
+--- pdns/tcpreceiver.cc.orig Sun Nov 19 16:11:25 2006
++++ pdns/tcpreceiver.cc Sun Nov 19 16:13:27 2006
+@@ -480,10 +480,9 @@
+ throw AhuException("Unable to acquire TCPv6 socket: "+stringerror());
+
+ sockaddr_in6 locala;
+- locala.sin6_port=ntohs(arg().asNum("local-port"));
++ memset(&locala, 0, sizeof(locala));
++ locala.sin6_port=htons(arg().asNum("local-port"));
+ locala.sin6_family=AF_INET6;
+- locala.sin6_flowinfo=0;
+-
+
+ if(!inet_pton(AF_INET6, laddr->c_str(), (void *)&locala.sin6_addr)) {
+ addrinfo *addrinfos;