Commit ID: 10056F6C535787D61F0 CVSROOT: /cvs Module name: ports Changes by: t...@herc.mirbsd.org 2016/03/26 17:29:26 UTC
Modified files: net/djbdns : DESCR Makefile PLIST distinfo net/djbdns/files/build: Makefile net/djbdns/files/build/bins: Makefile net/djbdns/files/build/bins/axfrdns: Makefile net/djbdns/files/build/bins/lib: Makefile net/djbdns/files/build/bins/pickdns: pickdns.8 net/djbdns/files/build/bins/pickdns-conf: pickdns-conf.8 net/djbdns/files/build/bins/pickdns-data: pickdns-data.8 net/djbdns/files/build/src: dns_nd6.c ip6.h ip6_fmt.c sockaddr_in6.h socket_accept6.c socket_bind6.c socket_connect6.c socket_recv6.c socket_send6.c socket_tcp6.c socket_udp6.c net/djbdns/files/build/zonenotify: zonenotify.c net/djbdns/files/data: dnsroots.eorsn dnsroots.icann dnsroots.opennic net/djbdns/patches: patch-man_tinydns-data_8 patch-src_axfrdns_c patch-src_dns_h patch-src_dns_name_c patch-src_dns_rcip_c patch-src_dns_resolve_c patch-src_dns_transmit_c patch-src_dnscache-conf_c patch-src_dnscache_c patch-src_dnsfilter_c patch-src_dnsname_c patch-src_dnsq_c patch-src_log_c patch-src_log_h patch-src_okclient_c patch-src_qlog_c patch-src_query_c patch-src_query_h patch-src_roots_c patch-src_scan_h patch-src_server_c patch-src_socket_h patch-src_tdlookup_c patch-src_tinydns-conf_c patch-src_tinydns-data_c Added files: net/djbdns/files/build/src: clientloc.c clientloc.h maxclient.h qmerge.c qmerge.h net/djbdns/patches: patch-src_pickdns_c patch-src_tinydns-get_c Removed files: net/djbdns/files/build/binst6: Makefile Makefile.inc net/djbdns/files/build/binst6/axfr-gett6: Makefile net/djbdns/files/build/binst6/axfrdns: Makefile net/djbdns/files/build/binst6/dnscachet6: Makefile net/djbdns/files/build/binst6/dnscachet6-conf: Makefile net/djbdns/files/build/binst6/dnsfiltert6: Makefile net/djbdns/files/build/binst6/dnsqrt6: Makefile net/djbdns/files/build/binst6/dnsqt6: Makefile net/djbdns/files/build/binst6/libt6: Makefile net/djbdns/files/build/binst6/pickdnst6: Makefile net/djbdns/files/build/binst6/pickdnst6-conf: Makefile net/djbdns/files/build/binst6/rbldnst6: Makefile net/djbdns/files/build/binst6/rbldnst6-conf: Makefile net/djbdns/files/build/binst6/tinydnst6: Makefile net/djbdns/files/build/binst6/tinydnst6-conf: Makefile net/djbdns/files/build/binst6/walldnst6: Makefile net/djbdns/files/build/binst6/walldnst6-conf: Makefile net/djbdns/files/build/src: haveip6.h socket_noipv6.c net/djbdns/files/data: dnsroots.eorsn6 dnsroots.icann6 dnsroots.opennic6 net/djbdns/patches: patch-src_pickdns-conf_c patch-src_rbldns-conf_c patch-src_walldns-conf_c Log message: complete overhaul of djbdns port: • merge t4/t6 flavours back into one binary ‣ greatly simplify IPv6 handling, too; drop code for v6-less OSes • merge v4/v6 dnsroots back into one, update all of them • improve documentation a bit • apply two patches from http://www.your.org/dnscache/ (SECURITY): ‣ merge identical outgoing requests ‣ allow caching SOA responses • update to Fefe’s djbdns-1.05-test27.diff.bz2 ‣ fixes recursively resolving hosts behind IPv6-only nameservers; spotted by Natureshadow (for Teckids’ Lunatics network) and via http://serverfault.com/q/627912/189656 (which I’ll answer RSN) ⚠ fix with “one second” CDB validity patch ⚠ adapt for OpenBSD-style IPv6 • drop ip6.int. reverse v6 DNS for good • improve dealing with mixing v4/v6 transport ⇒ TODO add IP4SEND/IP6SEND support; currently; if IPSEND is v6 but we send to a v4 server, we use INADDR_ANY for outgoing, as automatic fallback address To generate a diff of this changeset, execute the following commands: cvs -R rdiff -kk -upr1.5 -r1.6 ports/net/djbdns/DESCR cvs -R rdiff -kk -upr1.47 -r1.48 ports/net/djbdns/Makefile cvs -R rdiff -kk -upr1.1 -r1.2 ports/net/djbdns/PLIST cvs -R rdiff -kk -upr1.6 -r1.7 ports/net/djbdns/distinfo cvs -R rdiff -kk -upr1.3 -r1.4 ports/net/djbdns/files/build/Makefile cvs -R rdiff -kk -upr1.2 -r1.3 ports/net/djbdns/files/build/bins/Makefile cvs -R rdiff -kk -upr1.3 -r1.4 ports/net/djbdns/files/build/bins/axfrdns/Makefile cvs -R rdiff -kk -upr1.1.201.1 -r1.2 ports/net/djbdns/files/build/bins/lib/Makefile cvs -R rdiff -kk -upr1.1 -r1.2 ports/net/djbdns/files/build/bins/pickdns/pickdns.8 cvs -R rdiff -kk -upr1.1 -r1.2 ports/net/djbdns/files/build/bins/pickdns-conf/pickdns-conf.8 cvs -R rdiff -kk -upr1.1 -r1.2 ports/net/djbdns/files/build/bins/pickdns-data/pickdns-data.8 cvs -R rdiff -kk -upr1.3 -r0 ports/net/djbdns/files/build/binst6/Makefile cvs -R rdiff -kk -upr1.2 -r0 ports/net/djbdns/files/build/binst6/Makefile.inc cvs -R rdiff -kk -upr1.1 -r0 ports/net/djbdns/files/build/binst6/axfr-gett6/Makefile cvs -R rdiff -kk -upr1.1 -r0 ports/net/djbdns/files/build/binst6/axfrdns/Makefile cvs -R rdiff -kk -upr1.1 -r0 ports/net/djbdns/files/build/binst6/dnscachet6/Makefile cvs -R rdiff -kk -upr1.1 -r0 ports/net/djbdns/files/build/binst6/dnscachet6-conf/Makefile cvs -R rdiff -kk -upr1.1 -r0 ports/net/djbdns/files/build/binst6/dnsfiltert6/Makefile cvs -R rdiff -kk -upr1.1 -r0 ports/net/djbdns/files/build/binst6/dnsqrt6/Makefile cvs -R rdiff -kk -upr1.1 -r0 ports/net/djbdns/files/build/binst6/dnsqt6/Makefile cvs -R rdiff -kk -upr1.1 -r0 ports/net/djbdns/files/build/binst6/libt6/Makefile cvs -R rdiff -kk -upr1.1 -r0 ports/net/djbdns/files/build/binst6/pickdnst6/Makefile cvs -R rdiff -kk -upr1.1 -r0 ports/net/djbdns/files/build/binst6/pickdnst6-conf/Makefile cvs -R rdiff -kk -upr1.1 -r0 ports/net/djbdns/files/build/binst6/rbldnst6/Makefile cvs -R rdiff -kk -upr1.1 -r0 ports/net/djbdns/files/build/binst6/rbldnst6-conf/Makefile cvs -R rdiff -kk -upr1.1 -r0 ports/net/djbdns/files/build/binst6/tinydnst6/Makefile cvs -R rdiff -kk -upr1.1 -r0 ports/net/djbdns/files/build/binst6/tinydnst6-conf/Makefile cvs -R rdiff -kk -upr1.1 -r0 ports/net/djbdns/files/build/binst6/walldnst6/Makefile cvs -R rdiff -kk -upr1.1 -r0 ports/net/djbdns/files/build/binst6/walldnst6-conf/Makefile cvs -R rdiff -kk -upr0 -r1.1 ports/net/djbdns/files/build/src/clientloc.c cvs -R rdiff -kk -upr0 -r1.1 ports/net/djbdns/files/build/src/clientloc.h cvs -R rdiff -kk -upr1.1 -r1.2 ports/net/djbdns/files/build/src/dns_nd6.c cvs -R rdiff -kk -upr1.1 -r0 ports/net/djbdns/files/build/src/haveip6.h cvs -R rdiff -kk -upr1.1 -r1.2 ports/net/djbdns/files/build/src/ip6.h cvs -R rdiff -kk -upr1.1 -r1.2 ports/net/djbdns/files/build/src/ip6_fmt.c cvs -R rdiff -kk -upr0 -r1.1 ports/net/djbdns/files/build/src/maxclient.h cvs -R rdiff -kk -upr0 -r1.1 ports/net/djbdns/files/build/src/qmerge.c cvs -R rdiff -kk -upr0 -r1.1 ports/net/djbdns/files/build/src/qmerge.h cvs -R rdiff -kk -upr1.1 -r1.2 ports/net/djbdns/files/build/src/sockaddr_in6.h cvs -R rdiff -kk -upr1.1 -r1.2 ports/net/djbdns/files/build/src/socket_accept6.c cvs -R rdiff -kk -upr1.1 -r1.2 ports/net/djbdns/files/build/src/socket_bind6.c cvs -R rdiff -kk -upr1.1 -r1.2 ports/net/djbdns/files/build/src/socket_connect6.c cvs -R rdiff -kk -upr1.1 -r0 ports/net/djbdns/files/build/src/socket_noipv6.c cvs -R rdiff -kk -upr1.1 -r1.2 ports/net/djbdns/files/build/src/socket_recv6.c cvs -R rdiff -kk -upr1.1 -r1.2 ports/net/djbdns/files/build/src/socket_send6.c cvs -R rdiff -kk -upr1.1 -r1.2 ports/net/djbdns/files/build/src/socket_tcp6.c cvs -R rdiff -kk -upr1.1 -r1.2 ports/net/djbdns/files/build/src/socket_udp6.c cvs -R rdiff -kk -upr1.5 -r1.6 ports/net/djbdns/files/build/zonenotify/zonenotify.c cvs -R rdiff -kk -upr1.8 -r1.9 ports/net/djbdns/files/data/dnsroots.eorsn cvs -R rdiff -kk -upr1.6 -r0 ports/net/djbdns/files/data/dnsroots.eorsn6 cvs -R rdiff -kk -upr1.3 -r1.4 ports/net/djbdns/files/data/dnsroots.icann cvs -R rdiff -kk -upr1.4 -r0 ports/net/djbdns/files/data/dnsroots.icann6 cvs -R rdiff -kk -upr1.11 -r1.12 ports/net/djbdns/files/data/dnsroots.opennic cvs -R rdiff -kk -upr1.2 -r0 ports/net/djbdns/files/data/dnsroots.opennic6 cvs -R rdiff -kk -upr1.5 -r1.6 ports/net/djbdns/patches/patch-man_tinydns-data_8 cvs -R rdiff -kk -upr1.2 -r1.3 ports/net/djbdns/patches/patch-src_axfrdns_c cvs -R rdiff -kk -upr1.3 -r1.4 ports/net/djbdns/patches/patch-src_dns_h cvs -R rdiff -kk -upr1.2 -r1.3 ports/net/djbdns/patches/patch-src_dns_name_c cvs -R rdiff -kk -upr1.2 -r1.3 ports/net/djbdns/patches/patch-src_dns_rcip_c cvs -R rdiff -kk -upr1.2 -r1.3 ports/net/djbdns/patches/patch-src_dns_resolve_c cvs -R rdiff -kk -upr1.3 -r1.4 ports/net/djbdns/patches/patch-src_dns_transmit_c cvs -R rdiff -kk -upr1.4 -r1.5 ports/net/djbdns/patches/patch-src_dnscache-conf_c cvs -R rdiff -kk -upr1.3 -r1.4 ports/net/djbdns/patches/patch-src_dnscache_c cvs -R rdiff -kk -upr1.2 -r1.3 ports/net/djbdns/patches/patch-src_dnsfilter_c cvs -R rdiff -kk -upr1.2 -r1.3 ports/net/djbdns/patches/patch-src_dnsname_c cvs -R rdiff -kk -upr1.2 -r1.3 ports/net/djbdns/patches/patch-src_dnsq_c cvs -R rdiff -kk -upr1.2 -r1.3 ports/net/djbdns/patches/patch-src_log_c cvs -R rdiff -kk -upr1.1 -r1.2 ports/net/djbdns/patches/patch-src_log_h cvs -R rdiff -kk -upr1.4 -r1.5 ports/net/djbdns/patches/patch-src_okclient_c cvs -R rdiff -kk -upr1.2 -r0 ports/net/djbdns/patches/patch-src_pickdns-conf_c cvs -R rdiff -kk -upr0 -r1.1 ports/net/djbdns/patches/patch-src_pickdns_c cvs -R rdiff -kk -upr1.2 -r1.3 ports/net/djbdns/patches/patch-src_qlog_c cvs -R rdiff -kk -upr1.2 -r1.3 ports/net/djbdns/patches/patch-src_query_c cvs -R rdiff -kk -upr1.3 -r1.4 ports/net/djbdns/patches/patch-src_query_h cvs -R rdiff -kk -upr1.2 -r0 ports/net/djbdns/patches/patch-src_rbldns-conf_c cvs -R rdiff -kk -upr1.3 -r1.4 ports/net/djbdns/patches/patch-src_roots_c cvs -R rdiff -kk -upr1.2 -r1.3 ports/net/djbdns/patches/patch-src_scan_h cvs -R rdiff -kk -upr1.3 -r1.4 ports/net/djbdns/patches/patch-src_server_c cvs -R rdiff -kk -upr1.3 -r1.4 ports/net/djbdns/patches/patch-src_socket_h cvs -R rdiff -kk -upr1.3 -r1.4 ports/net/djbdns/patches/patch-src_tdlookup_c cvs -R rdiff -kk -upr1.2 -r1.3 ports/net/djbdns/patches/patch-src_tinydns-conf_c cvs -R rdiff -kk -upr1.4 -r1.5 ports/net/djbdns/patches/patch-src_tinydns-data_c cvs -R rdiff -kk -upr0 -r1.1 ports/net/djbdns/patches/patch-src_tinydns-get_c cvs -R rdiff -kk -upr1.2 -r0 ports/net/djbdns/patches/patch-src_walldns-conf_c