ports/139074: [PATCH] dns/maradns Update to 1.3.07.09
Martin Tournoij
carpetsmoker at rwxrwxrwx.net
Wed Sep 23 01:50:03 UTC 2009
The following reply was made to PR ports/139074; it has been noted by GNATS.
From: Martin Tournoij <carpetsmoker at rwxrwxrwx.net>
To: bug-followup at freebsd.org
Cc:
Subject: Re: ports/139074: [PATCH] dns/maradns Update to 1.3.07.09
Date: Wed, 23 Sep 2009 03:25:08 +0200
--17pEHd4RhPHOinZp
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
New patch which also fixes the startup scripts.
This patch replaces the previous patch.
On Wed, Sep 23, 2009 at 01:10:01AM +0000, FreeBSD-gnats-submit at FreeBSD.org wrote:
> Thank you very much for your problem report.
> It has the internal identification `ports/139074'.
> The individual assigned to look at your
> report is: freebsd-ports-bugs.
>
> You can access the state of your problem report at any time
> via this link:
>
> http://www.freebsd.org/cgi/query-pr.cgi?pr=139074
>
> >Category: ports
> >Responsible: freebsd-ports-bugs
> >Synopsis: [PATCH] dns/maradns Update to 1.3.07.09
> >Arrival-Date: Wed Sep 23 01:10:01 UTC 2009
--
Martin Tournoij
carpetsmoker at rwxrwxrwx.net | (+031) 621 991 576
http://www.carpetsmoker.net | http://www.daemonforums.org
QOTD:
HOW YOU CAN TELL THAT IT'S GOING TO BE A ROTTEN DAY:
#15 Your pet rock snaps at you.
--17pEHd4RhPHOinZp
Content-Type: text/x-diff; charset=us-ascii
Content-Disposition: attachment; filename="maradns2.patch"
diff -urN -x CVS -x .svn -I '^# .FreeBSD: ' dns/maradns.orig/Makefile dns/maradns/Makefile
--- dns/maradns.orig/Makefile 2009-09-23 02:41:06.000000000 +0200
+++ dns/maradns/Makefile 2009-09-23 03:02:18.000000000 +0200
@@ -6,26 +6,26 @@
#
PORTNAME= maradns
-PORTVERSION= 1.2.12.10
+PORTVERSION= 1.3.07.09
CATEGORIES= dns
-MASTER_SITES= http://www.maradns.org/download/1.2/${PORTVERSION}/ \
+MASTER_SITES= http://www.maradns.org/download/1.3/${PORTVERSION}/ \
http://gd.tuwien.ac.at/opsys/linux/gentoo/distfiles/
MAINTAINER= ports at FreeBSD.org
COMMENT= DNS server with focus on security and simplicity
REINPLACE_ARGS= -i ""
-USE_BZIP2= yes
MAKE_ENV= FLAGS="${CFLAGS} ${PTHREAD_CFLAGS}"
USE_RC_SUBR= ${PORTNAME} zoneserver
-MAN1= askmara.1 getzone.1 fetchzone.1
-MAN5= mararc.5 csv1.5 csv2.5 csv2_txt.5
-MAN8= maradns.8 zoneserver.8 duende.8
+MAN1= askmara.1 getzone.1 fetchzone.1
+MAN5= mararc.5 csv1.5 csv2.5 csv2_txt.5
+MAN8= maradns.8 zoneserver.8 duende.8
post-patch:
- @${FIND} ${WRKSRC} -type f | ${XARGS} ${REINPLACE_CMD} -e 's|/etc/mara|${ETCDIR}|g'
+ @${FIND} ${WRKSRC} -type f | ${XARGS} ${REINPLACE_CMD} -e \
+ 's|/etc/maradns|${ETCDIR}|g; s|/etc/mararc|${ETCDIR}|g'
@${FIND} ${WRKSRC} -name '*Makefile*' | ${XARGS} ${REINPLACE_CMD} -e \
's|make|\$$\{MAKE\}|g ; \
s|^FLAGS =|#FLAGS =|g ; \
diff -urN -x CVS -x .svn -I '^# .FreeBSD: ' dns/maradns.orig/distinfo dns/maradns/distinfo
--- dns/maradns.orig/distinfo 2009-09-23 01:46:26.000000000 +0200
+++ dns/maradns/distinfo 2009-09-23 01:48:05.000000000 +0200
@@ -1,3 +1,3 @@
-MD5 (maradns-1.2.12.10.tar.bz2) = a19cd5f52522af40bbf3882f64cb22db
-SHA256 (maradns-1.2.12.10.tar.bz2) = 20024f3b7ba77ca6673a9e7e8adaa05cb935ccc870ada97bb0f5e3974e886f72
-SIZE (maradns-1.2.12.10.tar.bz2) = 1062168
+MD5 (maradns-1.3.07.09.tar.gz) = 61a7c575e8491d825d8b85621becc34e
+SHA256 (maradns-1.3.07.09.tar.gz) = 226a4ed0a9696f5230c5eda80142afc6fa756111dac8ae484bb9a82bc1bcf373
+SIZE (maradns-1.3.07.09.tar.gz) = 1386748
diff -urN -x CVS -x .svn -I '^# .FreeBSD: ' dns/maradns.orig/files/maradns.in dns/maradns/files/maradns.in
--- dns/maradns.orig/files/maradns.in 2009-09-23 01:46:26.000000000 +0200
+++ dns/maradns/files/maradns.in 2009-09-23 03:12:23.000000000 +0200
@@ -11,13 +11,15 @@
. %%RC_SUBR%%
+: ${maradns_enable="NO"}
+: ${maradns_conf="%%PREFIX%%/etc/mararc"}
+
name="maradns"
rcvar=`set_rcvar`
command="%%PREFIX%%/bin/duende"
+command_args="maradns -f ${maradns_conf}"
pidfile="/var/run/${name}.pid"
load_rc_config $name
-maradns_enable=${maradns_enable-"NO"}
-
run_rc_command "$1"
diff -urN -x CVS -x .svn -I '^# .FreeBSD: ' dns/maradns.orig/files/patch-tcp_zoneserver.c dns/maradns/files/patch-tcp_zoneserver.c
--- dns/maradns.orig/files/patch-tcp_zoneserver.c 1970-01-01 01:00:00.000000000 +0100
+++ dns/maradns/files/patch-tcp_zoneserver.c 2009-09-23 02:51:26.000000000 +0200
@@ -0,0 +1,11 @@
+--- tcp/zoneserver.c.orig 2009-09-23 02:00:29.000000000 +0200
++++ tcp/zoneserver.c 2009-09-23 02:03:05.000000000 +0200
+@@ -1014,7 +1014,7 @@
+ js_string *synth_soa_origin;
+
+ /* Kill children processes when we are signaled */
+- if(setpgrp()) {
++ if(setpgrp(0, 0)) {
+ printf(strerror(errno)); /* harderror() would kill the group which may not be correct yet */
+ return 3;
+ }
diff -urN -x CVS -x .svn -I '^# .FreeBSD: ' dns/maradns.orig/files/patch-tools_duende.c dns/maradns/files/patch-tools_duende.c
--- dns/maradns.orig/files/patch-tools_duende.c 2009-09-23 01:46:26.000000000 +0200
+++ dns/maradns/files/patch-tools_duende.c 2009-09-23 01:58:06.000000000 +0200
@@ -1,5 +1,5 @@
---- tools/duende.c.orig Sat Jun 2 13:40:35 2007
-+++ tools/duende.c Sat Jun 2 13:41:01 2007
+--- tools/duende.c.orig 2008-08-03 20:10:49.000000000 +0200
++++ tools/duende.c 2009-09-23 01:57:16.000000000 +0200
@@ -35,10 +35,13 @@
#include <signal.h>
#include <stdio.h>
@@ -14,23 +14,21 @@
#include <unistd.h>
#include "../MaraDns.h"
-@@ -139,6 +142,9 @@
+@@ -139,6 +142,10 @@
int exit_status;
pid_t pid, log_pid;
int stream1[2]; /* Used for piping */
+ struct pidfh *pfh;
+ char *name;
+ char *pidfile;
++
if(argv[0] == NULL || argv[1] == NULL) {
printf("Usage: duende [program] [arguments]\n");
- exit(1);
-@@ -202,7 +208,24 @@
- log_helper(argv[1],stream1[0]);
+ exit(1);
+@@ -203,6 +210,23 @@
syslog(LOG_ALERT,"log_helper finished, terminating\n");
- exit(1);
-- }
-+ }
-+
+ exit(1);
+ }
+ name = strrchr(argv[1], '/');
+ if (name && *name != '\0') {
+ pidfile = malloc(strlen("/var/run/") + strlen(name) + strlen(".pid") + 1);
@@ -47,6 +45,7 @@
+ free(pidfile);
+ }
+ }
++
for(;;) {
- /* If we got a HUP signal, send it to the child */
- if(got_hup_signal == 1) {
+ /* If we got a HUP signal, send it to the child */
+ if(got_hup_signal == 1) {
diff -urN -x CVS -x .svn -I '^# .FreeBSD: ' dns/maradns.orig/files/zoneserver.in dns/maradns/files/zoneserver.in
--- dns/maradns.orig/files/zoneserver.in 2009-09-23 01:46:26.000000000 +0200
+++ dns/maradns/files/zoneserver.in 2009-09-23 03:20:26.000000000 +0200
@@ -3,7 +3,7 @@
# $FreeBSD: ports/dns/maradns/files/zoneserver.in,v 1.1 2009/07/15 06:58:30 pgollucci Exp $
#
-# PROVIDE: zonserver
+# PROVIDE: zoneserver
# REQUIRE: SERVERS
# BEFORE: DAEMON
# KEYWORD: shutdown
@@ -11,13 +11,15 @@
. %%RC_SUBR%%
-name="zonserver"
+: ${zoneserver_enable="NO"}
+: ${maradns_conf="%%PREFIX%%/etc/mararc"}
+
+name="zoneserver"
rcvar=`set_rcvar`
command="%%PREFIX%%/bin/duende"
+command_args="zoneserver -f ${maradns_conf}"
pidfile="/var/run/${name}.pid"
load_rc_config $name
-zonserver_enable=${zonserver_enable-"NO"}
-
run_rc_command "$1"
diff -urN -x CVS -x .svn -I '^# .FreeBSD: ' dns/maradns.orig/pkg-descr dns/maradns/pkg-descr
--- dns/maradns.orig/pkg-descr 2009-09-23 01:46:26.000000000 +0200
+++ dns/maradns/pkg-descr 2009-09-23 02:37:54.000000000 +0200
@@ -1,19 +1,27 @@
-MaraDNS is a DNS server with the following features:
+MaraDNS is a package that implements the Domain Name Service (DNS), an
+essential internet service. MaraDNS has the following advantages:
-* Security-aware programming. A DNS server needs to be secure. There is a
-number of security features in the code, including:
+o Secure. MaraDNS has a security history as good as or better than any other DNS
+ server. For example, MaraDNS has always randomized, using a secure random
+ number generator, the Query ID and source port of DNS queries; and was never
+ vulnerable to the "new" cache poisoning attack.
+
+o Supported. MaraDNS has a long history of being maintained and updated.
+ Actively developed since 2001, MaraDNS continues to be fully supported: The
+ most recent release was done on August 4, 2009. Deadwood, the code that will
+ become part of MaraDNS 2.0, is frequently updated.
+
+o Easy to use. A basic recursive configuration needs only a single three-line
+ configuration file. A basic authoritative configuration needs only a four-line
+ configuration file and a one-line zone file. MaraDNS is fully documented, with
+ both easy-to-follow tutorials and a complete and up-to-date reference manual.
+
+o Small. MaraDNS is well suited for embedded applications and other environments
+ where the server must use the absolute minimum number of resources possible.
+ MaraDNS' binary is smaller than that of any other currently maintained
+ recursive DNS server.
- 1. The code uses a special string library which is resistant to buffer
- overflows.
- 2. The code, if started as root, mandates running as an unprivileged
- user in a chroot() jail.
-
-* Open-Source. This DNS server is public-domain code. There are no restrictions
-attached to this code.
-
-* Simplicity. This DNS server has the minimum number of features needed to
-correctly act as an authoritative name server for a domain.
+o Open Source. MaraDNS is fully open-source, The license is a two-clause BSD
+ license that is almost identical to the FreeBSD license.
WWW: http://www.maradns.org/
-
-- Anders Nordby <anders at fix.no>
diff -urN -x CVS -x .svn -I '^# .FreeBSD: ' dns/maradns.orig/pkg-plist dns/maradns/pkg-plist
--- dns/maradns.orig/pkg-plist 2009-09-23 01:46:26.000000000 +0200
+++ dns/maradns/pkg-plist 2009-09-23 02:42:06.000000000 +0200
@@ -1,156 +1,134 @@
- at comment $FreeBSD: ports/dns/maradns/pkg-plist,v 1.23 2009/07/15 06:58:30 pgollucci Exp $
-bin/askmara
-bin/duende
bin/getzone
bin/fetchzone
+bin/askmara
+bin/duende
etc/mararc.sample
%%ETCDIR%%/example_csv2
- at exec mkdir -p %D/%%ETCDIR%%/logger
- at dirrmtry %%ETCDIR%%/logger
- at dirrmtry %%ETCDIR%%
sbin/maradns
sbin/zoneserver
-%%PORTDOCS%%%%DOCSDIR%%/en/QuickStart
-%%PORTDOCS%%%%DOCSDIR%%/en/README
-%%PORTDOCS%%%%DOCSDIR%%/en/changelog.html
%%PORTDOCS%%%%DOCSDIR%%/en/changelog.txt
%%PORTDOCS%%%%DOCSDIR%%/en/credits.txt
-%%PORTDOCS%%%%DOCSDIR%%/en/download.html
%%PORTDOCS%%%%DOCSDIR%%/en/faq.html
%%PORTDOCS%%%%DOCSDIR%%/en/faq.txt
%%PORTDOCS%%%%DOCSDIR%%/en/files.txt
-%%PORTDOCS%%%%DOCSDIR%%/en/misc/0README
-%%PORTDOCS%%%%DOCSDIR%%/en/misc/RFC1035.compliance
-%%PORTDOCS%%%%DOCSDIR%%/en/misc/advocacy/active.other
-%%PORTDOCS%%%%DOCSDIR%%/en/misc/advocacy/bind9
-%%PORTDOCS%%%%DOCSDIR%%/en/misc/advocacy/djbdns
-%%PORTDOCS%%%%DOCSDIR%%/en/misc/advocacy/inactive
-%%PORTDOCS%%%%DOCSDIR%%/en/misc/bind2csv2.design
-%%PORTDOCS%%%%DOCSDIR%%/en/misc/cache.poison.protection
-%%PORTDOCS%%%%DOCSDIR%%/en/misc/compression/decompress_api.abw
-%%PORTDOCS%%%%DOCSDIR%%/en/misc/compression/decompress_api.html
-%%PORTDOCS%%%%DOCSDIR%%/en/misc/compression/describing_dns_rrs.html
-%%PORTDOCS%%%%DOCSDIR%%/en/misc/compression/handling.compression
-%%PORTDOCS%%%%DOCSDIR%%/en/misc/csv2-1.4-ideas/csv2.brace.processing
-%%PORTDOCS%%%%DOCSDIR%%/en/misc/csv2.regexmatch.functionlist
-%%PORTDOCS%%%%DOCSDIR%%/en/misc/dns-record-types.txt
-%%PORTDOCS%%%%DOCSDIR%%/en/misc/how.maradns.stores.rrs
-%%PORTDOCS%%%%DOCSDIR%%/en/misc/how.to.support.sql
+%%PORTDOCS%%%%DOCSDIR%%/en/QuickStart
+%%PORTDOCS%%%%DOCSDIR%%/en/README
+%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_getline_stdin.3
+%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_destroy.3
%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/README
-%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_alloc.3
-%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_append.3
-%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_atoi.3
-%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_buf_eof.3
-%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_buf_getline.3
-%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_buf_read.3
-%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_close.3
+%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_insert.3
+%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_val.3
+%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_octets.3
+%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_tolower.3
+%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_qstr2js.3
+%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_substr.3
%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_copy.3
-%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_create.3
+%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_write.3
+%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_open.3
+%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_open_write.3
+%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_nonmatch.3
%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_dealloc.3
-%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_destroy.3
-%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_destroy_force.3
-%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_fgrep.3
-%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_fgrep_offset.3
-%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_get_encode.3
-%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_getline_stdin.3
+%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_set_chsize.3
+%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_alloc.3
+%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_buf_eof.3
%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_has_sanity.3
-%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_insert.3
-%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_issame.3
+%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_read.3
+%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_buf_read.3
%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_js2str.3
-%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_length.3
%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_lock.3
%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_match.3
-%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_match_offset.3
-%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_newline_chars.3
-%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_nonmatch.3
-%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_nonmatch_offset.3
-%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_octets.3
-%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_open.3
-%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_open_append.3
-%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_open_read.3
-%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_open_write.3
-%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_qstr2js.3
-%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_read.3
-%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_set_chsize.3
%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_set_encode.3
-%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_show_stdout.3
+%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_issame.3
+%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_atoi.3
+%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_fgrep.3
+%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_fgrep_offset.3
+%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_append.3
+%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_destroy_force.3
+%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_close.3
%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_space_chars.3
%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_str2js.3
-%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_substr.3
-%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_tolower.3
+%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_show_stdout.3
%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_unlock.3
-%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_val.3
-%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_write.3
-%%PORTDOCS%%%%DOCSDIR%%/en/misc/man_macros/README
-%%PORTDOCS%%%%DOCSDIR%%/en/misc/man_macros/example_manpage.1
-%%PORTDOCS%%%%DOCSDIR%%/en/misc/man_macros/man.macros
-%%PORTDOCS%%%%DOCSDIR%%/en/misc/man_macros/man.macros.7
-%%PORTDOCS%%%%DOCSDIR%%/en/misc/multiple.qdcount
-%%PORTDOCS%%%%DOCSDIR%%/en/misc/private_rrs.abw
-%%PORTDOCS%%%%DOCSDIR%%/en/misc/private_rrs.html
-%%PORTDOCS%%%%DOCSDIR%%/en/misc/propagation.txt
-%%PORTDOCS%%%%DOCSDIR%%/en/misc/recursive-case-insensitive
+%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_match_offset.3
+%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_newline_chars.3
+%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_length.3
+%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_create.3
+%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_open_read.3
+%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_buf_getline.3
+%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_get_encode.3
+%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_open_append.3
+%%PORTDOCS%%%%DOCSDIR%%/en/misc/js-manpages/js_nonmatch_offset.3
+%%PORTDOCS%%%%DOCSDIR%%/en/misc/csv2.regexmatch.functionlist
%%PORTDOCS%%%%DOCSDIR%%/en/misc/recursive.algorithm
-%%PORTDOCS%%%%DOCSDIR%%/en/misc/resolution.algorithm
-%%PORTDOCS%%%%DOCSDIR%%/en/misc/rfc1034.notes.abw
-%%PORTDOCS%%%%DOCSDIR%%/en/misc/setup.bind.djbdns.axfr.test
%%PORTDOCS%%%%DOCSDIR%%/en/misc/vim.cheatsheet
+%%PORTDOCS%%%%DOCSDIR%%/en/misc/dns-record-types.txt
+%%PORTDOCS%%%%DOCSDIR%%/en/misc/setup.bind.djbdns.axfr.test
%%PORTDOCS%%%%DOCSDIR%%/en/misc/year_2038_statement.txt
-%%PORTDOCS%%%%DOCSDIR%%/en/pdf/Makefile
+%%PORTDOCS%%%%DOCSDIR%%/en/misc/propagation.txt
+%%PORTDOCS%%%%DOCSDIR%%/en/misc/multiple.qdcount
+%%PORTDOCS%%%%DOCSDIR%%/en/misc/0README
%%PORTDOCS%%%%DOCSDIR%%/en/pdf/README
-%%PORTDOCS%%%%DOCSDIR%%/en/pdf/manpage_reference.pdf
+%%PORTDOCS%%%%DOCSDIR%%/en/pdf/Makefile
%%PORTDOCS%%%%DOCSDIR%%/en/pdf/tmac.an.patch
-%%PORTDOCS%%%%DOCSDIR%%/en/text/Makefile
-%%PORTDOCS%%%%DOCSDIR%%/en/text/authoritative.txt
-%%PORTDOCS%%%%DOCSDIR%%/en/text/compile.txt
-%%PORTDOCS%%%%DOCSDIR%%/en/text/convert.txt
-%%PORTDOCS%%%%DOCSDIR%%/en/text/dangling.txt
-%%PORTDOCS%%%%DOCSDIR%%/en/text/default_zonefile.txt
-%%PORTDOCS%%%%DOCSDIR%%/en/text/dnsintro.txt
-%%PORTDOCS%%%%DOCSDIR%%/en/text/dnsmaster.txt
-%%PORTDOCS%%%%DOCSDIR%%/en/text/dnsslave.txt
-%%PORTDOCS%%%%DOCSDIR%%/en/text/dnstcp.txt
-%%PORTDOCS%%%%DOCSDIR%%/en/text/glossary.txt
-%%PORTDOCS%%%%DOCSDIR%%/en/text/man.askmara.txt
-%%PORTDOCS%%%%DOCSDIR%%/en/text/man.csv2.txt
-%%PORTDOCS%%%%DOCSDIR%%/en/text/man.csv2_txt.txt
-%%PORTDOCS%%%%DOCSDIR%%/en/text/man.duende.txt
-%%PORTDOCS%%%%DOCSDIR%%/en/text/man.fetchzone.txt
-%%PORTDOCS%%%%DOCSDIR%%/en/text/man.maradns.txt
-%%PORTDOCS%%%%DOCSDIR%%/en/text/man.mararc.txt
-%%PORTDOCS%%%%DOCSDIR%%/en/text/man.zoneserver.txt
-%%PORTDOCS%%%%DOCSDIR%%/en/text/quick_start.txt
-%%PORTDOCS%%%%DOCSDIR%%/en/text/recordtypes.txt
-%%PORTDOCS%%%%DOCSDIR%%/en/text/recursive.txt
-%%PORTDOCS%%%%DOCSDIR%%/en/text/tutorial.txt
-%%PORTDOCS%%%%DOCSDIR%%/en/text/update.txt
-%%PORTDOCS%%%%DOCSDIR%%/en/text/win_service.txt
+%%PORTDOCS%%%%DOCSDIR%%/en/tutorial/00index.html
+%%PORTDOCS%%%%DOCSDIR%%/en/tutorial/make.index
+%%PORTDOCS%%%%DOCSDIR%%/en/tutorial/recordtypes.html
+%%PORTDOCS%%%%DOCSDIR%%/en/tutorial/man.fetchzone.html
+%%PORTDOCS%%%%DOCSDIR%%/en/tutorial/man.csv2.html
%%PORTDOCS%%%%DOCSDIR%%/en/tutorial/Makefile
-%%PORTDOCS%%%%DOCSDIR%%/en/tutorial/authoritative.html
-%%PORTDOCS%%%%DOCSDIR%%/en/tutorial/compile.html
-%%PORTDOCS%%%%DOCSDIR%%/en/tutorial/convert.html
-%%PORTDOCS%%%%DOCSDIR%%/en/tutorial/dangling.html
+%%PORTDOCS%%%%DOCSDIR%%/en/tutorial/tutorial.html
%%PORTDOCS%%%%DOCSDIR%%/en/tutorial/default_zonefile.html
+%%PORTDOCS%%%%DOCSDIR%%/en/tutorial/dnsslave.html
%%PORTDOCS%%%%DOCSDIR%%/en/tutorial/dnsintro.html
+%%PORTDOCS%%%%DOCSDIR%%/en/tutorial/coding_style.html
%%PORTDOCS%%%%DOCSDIR%%/en/tutorial/dnsmaster.html
-%%PORTDOCS%%%%DOCSDIR%%/en/tutorial/dnsslave.html
-%%PORTDOCS%%%%DOCSDIR%%/en/tutorial/dnstcp.html
-%%PORTDOCS%%%%DOCSDIR%%/en/tutorial/glossary.html
-%%PORTDOCS%%%%DOCSDIR%%/en/tutorial/make.index
%%PORTDOCS%%%%DOCSDIR%%/en/tutorial/man.askmara.html
-%%PORTDOCS%%%%DOCSDIR%%/en/tutorial/man.csv2.html
+%%PORTDOCS%%%%DOCSDIR%%/en/tutorial/bind2csv2.html
+%%PORTDOCS%%%%DOCSDIR%%/en/tutorial/update.html
%%PORTDOCS%%%%DOCSDIR%%/en/tutorial/man.csv2_txt.html
+%%PORTDOCS%%%%DOCSDIR%%/en/tutorial/compile.html
+%%PORTDOCS%%%%DOCSDIR%%/en/tutorial/glossary.html
%%PORTDOCS%%%%DOCSDIR%%/en/tutorial/man.duende.html
-%%PORTDOCS%%%%DOCSDIR%%/en/tutorial/man.fetchzone.html
-%%PORTDOCS%%%%DOCSDIR%%/en/tutorial/man.maradns.html
+%%PORTDOCS%%%%DOCSDIR%%/en/tutorial/authoritative.html
+%%PORTDOCS%%%%DOCSDIR%%/en/tutorial/index.html
+%%PORTDOCS%%%%DOCSDIR%%/en/tutorial/troubleshoot.html
%%PORTDOCS%%%%DOCSDIR%%/en/tutorial/man.mararc.html
-%%PORTDOCS%%%%DOCSDIR%%/en/tutorial/man.zoneserver.html
%%PORTDOCS%%%%DOCSDIR%%/en/tutorial/quick_start.html
-%%PORTDOCS%%%%DOCSDIR%%/en/tutorial/recordtypes.html
-%%PORTDOCS%%%%DOCSDIR%%/en/tutorial/recursive.html
-%%PORTDOCS%%%%DOCSDIR%%/en/tutorial/tutorial.html
-%%PORTDOCS%%%%DOCSDIR%%/en/tutorial/update.html
+%%PORTDOCS%%%%DOCSDIR%%/en/tutorial/man.zoneserver.html
+%%PORTDOCS%%%%DOCSDIR%%/en/tutorial/convert.html
+%%PORTDOCS%%%%DOCSDIR%%/en/tutorial/dangling.html
%%PORTDOCS%%%%DOCSDIR%%/en/tutorial/win_service.html
+%%PORTDOCS%%%%DOCSDIR%%/en/tutorial/dnstcp.html
+%%PORTDOCS%%%%DOCSDIR%%/en/tutorial/recursive.html
+%%PORTDOCS%%%%DOCSDIR%%/en/tutorial/man.maradns.html
+%%PORTDOCS%%%%DOCSDIR%%/en/text/recursive.txt
+%%PORTDOCS%%%%DOCSDIR%%/en/text/authoritative.txt
+%%PORTDOCS%%%%DOCSDIR%%/en/text/win_service.txt
+%%PORTDOCS%%%%DOCSDIR%%/en/text/bind2csv2.txt
+%%PORTDOCS%%%%DOCSDIR%%/en/text/compile.txt
+%%PORTDOCS%%%%DOCSDIR%%/en/text/default_zonefile.txt
+%%PORTDOCS%%%%DOCSDIR%%/en/text/man.csv2.txt
+%%PORTDOCS%%%%DOCSDIR%%/en/text/Makefile
+%%PORTDOCS%%%%DOCSDIR%%/en/text/man.csv2_txt.txt
+%%PORTDOCS%%%%DOCSDIR%%/en/text/dangling.txt
+%%PORTDOCS%%%%DOCSDIR%%/en/text/quick_start.txt
+%%PORTDOCS%%%%DOCSDIR%%/en/text/man.maradns.txt
+%%PORTDOCS%%%%DOCSDIR%%/en/text/dnsslave.txt
+%%PORTDOCS%%%%DOCSDIR%%/en/text/dnsmaster.txt
+%%PORTDOCS%%%%DOCSDIR%%/en/text/man.mararc.txt
+%%PORTDOCS%%%%DOCSDIR%%/en/text/man.fetchzone.txt
+%%PORTDOCS%%%%DOCSDIR%%/en/text/dnsintro.txt
+%%PORTDOCS%%%%DOCSDIR%%/en/text/convert.txt
+%%PORTDOCS%%%%DOCSDIR%%/en/text/coding_style.txt
+%%PORTDOCS%%%%DOCSDIR%%/en/text/update.txt
+%%PORTDOCS%%%%DOCSDIR%%/en/text/man.askmara.txt
+%%PORTDOCS%%%%DOCSDIR%%/en/text/troubleshoot.txt
+%%PORTDOCS%%%%DOCSDIR%%/en/text/recordtypes.txt
+%%PORTDOCS%%%%DOCSDIR%%/en/text/glossary.txt
+%%PORTDOCS%%%%DOCSDIR%%/en/text/man.duende.txt
+%%PORTDOCS%%%%DOCSDIR%%/en/text/tutorial.txt
+%%PORTDOCS%%%%DOCSDIR%%/en/text/man.zoneserver.txt
+%%PORTDOCS%%%%DOCSDIR%%/en/text/dnstcp.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/Makefile
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/example_authoritative_mararc.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/example_csv1
@@ -159,16 +137,15 @@
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/example_full_mararc
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/example_full_mararc.orig
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/example_mararc
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/example_recursive_mararc.txt
+%%EXAMPLESDIR%%/example_recursive_mararc.txt
+ at exec mkdir -p %D/%%ETCDIR%%/logger
+ at dirrmtry %%ETCDIR%%/logger
+ at dirrmtry %%ETCDIR%%
%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%
-%%PORTDOCS%%@dirrm %%DOCSDIR%%/en/misc/advocacy
-%%PORTDOCS%%@dirrm %%DOCSDIR%%/en/misc/compression
-%%PORTDOCS%%@dirrm %%DOCSDIR%%/en/misc/csv2-1.4-ideas
-%%PORTDOCS%%@dirrm %%DOCSDIR%%/en/misc/js-manpages
-%%PORTDOCS%%@dirrm %%DOCSDIR%%/en/misc/man_macros
-%%PORTDOCS%%@dirrm %%DOCSDIR%%/en/misc
-%%PORTDOCS%%@dirrm %%DOCSDIR%%/en/pdf
%%PORTDOCS%%@dirrm %%DOCSDIR%%/en/text
%%PORTDOCS%%@dirrm %%DOCSDIR%%/en/tutorial
+%%PORTDOCS%%@dirrm %%DOCSDIR%%/en/pdf
+%%PORTDOCS%%@dirrm %%DOCSDIR%%/en/misc/js-manpages
+%%PORTDOCS%%@dirrm %%DOCSDIR%%/en/misc
%%PORTDOCS%%@dirrm %%DOCSDIR%%/en
%%PORTDOCS%%@dirrm %%DOCSDIR%%
--17pEHd4RhPHOinZp--
More information about the freebsd-ports-bugs
mailing list