In gmane.os.openbsd.ports, you wrote:
> On 2011-05-13, Ryan McBride <mcbr...@openbsd.org> wrote:
>> This is the patch from http://ecdysis.viagenie.ca/, updated for
>> unbound-1.4.9. Needed for nat64 in pf being tested now, but also useful
>> if you're running nat64 on another box.
>
> I'd prefer to download the patchset rather than include it in filesdir:

This one's better. Don't change the default config settings (just
add the commented-out examples), and add the missing config parser
patches so you can specify dns64-prefix without an error.

$ grep dns64 /var/unbound/etc/unbound.conf                                      
    
        module-config: "dns64 validator iterator"
        dns64-prefix: 64:ff9b::0/96

$ dig +short @::1 www.openbsd.org aaaa      
64:ff9b::8ef4:c2a

OK?

If anyone is reading this from outside OpenBSD and not interested in
the ports bits but just wanting an updated dns64 patch for unbound 1.4.9,
it's at http://spacehopper.org/mirrors/unbound-1.4.9-dns64.patch.gz

Index: Makefile
===================================================================
RCS file: /cvs/ports/net/unbound/Makefile,v
retrieving revision 1.28
diff -u -p -r1.28 Makefile
--- Makefile    24 Mar 2011 20:30:42 -0000      1.28
+++ Makefile    14 May 2011 10:47:41 -0000
@@ -3,9 +3,11 @@
 COMMENT=       validating DNS resolver
 
 DISTNAME=      unbound-1.4.9
+REVISION=      0
 CATEGORIES=    net
 
 MASTER_SITES=  http://www.unbound.net/downloads/
+MASTER_SITES0= http://spacehopper.org/mirrors/
 HOMEPAGE=      http://www.unbound.net/
 
 MAINTAINER=     Jakob Schlyter <ja...@openbsd.org>
@@ -37,6 +39,16 @@ CONFIGURE_ARGS+=     --with-ssl=/usr \
                        --with-conf-file=/var/unbound/etc/unbound.conf \
                        --with-username=_unbound
 USE_GROFF =    Yes
+
+FLAVORS=       dns64
+FLAVOR?=
+
+.if ${FLAVOR:L:Mdns64}
+PATCHFILES=    unbound-1.4.9-dns64.patch.gz:0
+PATCH_DIST_STRIP= -p1
+.else
+SUPDISTFILES=  unbound-1.4.9-dns64.patch.gz:0
+.endif
 
 post-install:
        ${INSTALL_DATA_DIR} ${PREFIX}/share/examples/unbound
Index: distinfo
===================================================================
RCS file: /cvs/ports/net/unbound/distinfo,v
retrieving revision 1.19
diff -u -p -r1.19 distinfo
--- distinfo    24 Mar 2011 20:30:42 -0000      1.19
+++ distinfo    14 May 2011 10:47:41 -0000
@@ -1,5 +1,10 @@
+MD5 (unbound-1.4.9-dns64.patch.gz) = 0AOiMRttQ4YSINu9iHL3sQ==
 MD5 (unbound-1.4.9.tar.gz) = cHnnUhDGVnYdOASp8qx7nw==
+RMD160 (unbound-1.4.9-dns64.patch.gz) = Ee2Qax67R7JDbjBDTpRLhoRDx3U=
 RMD160 (unbound-1.4.9.tar.gz) = nDTFX3dvRQavt3XI9E34SmSFQHM=
+SHA1 (unbound-1.4.9-dns64.patch.gz) = k7ls65yzXBqUvefwV8UVluj/ZE0=
 SHA1 (unbound-1.4.9.tar.gz) = 8qx7TvHRszDi3V4u7etv0ruthHg=
+SHA256 (unbound-1.4.9-dns64.patch.gz) = 
PnBRP13Gg0rY0VT01vMlzXHnB9eBFzdi+zOOGkvH9NI=
 SHA256 (unbound-1.4.9.tar.gz) = 2guYn+jPEOQ0gTQ4c+rt9gvvY75HPIbXPQJUt5xZFrc=
+SIZE (unbound-1.4.9-dns64.patch.gz) = 94073
 SIZE (unbound-1.4.9.tar.gz) = 4470329
Index: pkg/DESCR
===================================================================
RCS file: /cvs/ports/net/unbound/pkg/DESCR,v
retrieving revision 1.1.1.1
diff -u -p -r1.1.1.1 DESCR
--- pkg/DESCR   23 May 2008 06:52:21 -0000      1.1.1.1
+++ pkg/DESCR   14 May 2011 10:47:41 -0000
@@ -1,2 +1,5 @@
 Unbound is an implementation of a recursive DNS resolver, that does caching
 and DNSSEC validation.
+
+Flavors:
+       dns64   Support for synthesized AAAA records for NAT64

Reply via email to