Date: Wed, 23 Sep 2009 01:50:03 GMT From: Martin Tournoij <carpetsmoker@rwxrwxrwx.net> To: freebsd-ports-bugs@FreeBSD.org Subject: Re: ports/139074: [PATCH] dns/maradns Update to 1.3.07.09 Message-ID: <200909230150.n8N1o347017332@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
The following reply was made to PR ports/139074; it has been noted by GNATS. From: Martin Tournoij <carpetsmoker@rwxrwxrwx.net> To: bug-followup@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@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@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@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@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 @@ -@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 -@exec mkdir -p %D/%%ETCDIR%%/logger -@dirrmtry %%ETCDIR%%/logger -@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 +@exec mkdir -p %D/%%ETCDIR%%/logger +@dirrmtry %%ETCDIR%%/logger +@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--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200909230150.n8N1o347017332>