The NetBSD Project

CVS log for pkgsrc/net/p5-Net-DNS/Makefile

[BACK] Up to [] / pkgsrc / net / p5-Net-DNS

Request diff between arbitrary revisions

Default branch: MAIN

Revision 1.102 / (download) - annotate - [select for diffs], Thu Jul 6 09:41:06 2023 UTC (2 months, 2 weeks ago) by wiz
Branch: MAIN
Changes since 1.101: +2 -1 lines
Diff to previous 1.101 (colored)

*: recursive bump for perl 5.38

Revision 1.101 / (download) - annotate - [select for diffs], Sat May 20 07:06:52 2023 UTC (4 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2023Q2-base, pkgsrc-2023Q2
Changes since 1.100: +2 -2 lines
Diff to previous 1.100 (colored)

p5-Net-DNS: update to 1.38.

**** 1.38 May 9, 2023 Improve robustness of address parsing.
	Deprecate packet->edns->size() method.
	Deprecate rdatastr() historical RR subtype method.
	Major overhaul of pre-installation test scripts.
	Add new t/
	Refactor socket code and control structure in and improve efficiency of zonefile
	data storage and retrieval.

Fix #148274
	Multicast DNS flag breaks Net::DNS::Parameters::classbyval

Fix #148273
	EDNS extended rcode not handled correctly

Fix #147507 peerhost undefined after $sock->accept

**** 1.37 Mar 13, 2023

	Add links to relevant RFCs in package documentation.

Fix #147038
	resolver->axfr( undef ) fails silently

Fix #145944
	Case sensitivity issue with AXFR

**** 1.36 Dec 30, 2022

	Adopt JSON as presentation notation for EDNS options.
	Disallow zero packet->id in outbound packet.
	Remove deprecated 2-argument TSIG->create() method.
	Revise TSIG test scripts and documentation.

**** 1.35 Oct 4, 2022

	Improve SVCB error reporting.

Fix #144328
	accept_reply test fails with matched consecutive "random"
	generated packet->id

Fix #144299
	Spelling errors.

Revision 1.100 / (download) - annotate - [select for diffs], Tue Aug 2 09:25:56 2022 UTC (13 months, 2 weeks ago) by ast
Branch: MAIN
CVS Tags: pkgsrc-2023Q1-base, pkgsrc-2023Q1, pkgsrc-2022Q4-base, pkgsrc-2022Q4, pkgsrc-2022Q3-base, pkgsrc-2022Q3
Changes since 1.99: +2 -3 lines
Diff to previous 1.99 (colored)

net/p5-Net-DNS update to 1.34
 . Improve robustness of EDNS option compose/decompose functions.
 . Simplify code in Makefile.PL.

Revision 1.99 / (download) - annotate - [select for diffs], Tue Jun 28 11:35:08 2022 UTC (14 months, 3 weeks ago) by wiz
Branch: MAIN
Changes since 1.98: +2 -1 lines
Diff to previous 1.98 (colored)

*: recursive bump for perl 5.36

Revision 1.98 / (download) - annotate - [select for diffs], Sun Apr 3 07:48:07 2022 UTC (17 months, 2 weeks ago) by ast
Branch: MAIN
CVS Tags: pkgsrc-2022Q2-base, pkgsrc-2022Q2
Changes since 1.97: +2 -2 lines
Diff to previous 1.97 (colored)

Update to 1.33

Upstream changes:
1.33 Dec 16, 2021

Fix #137768

        Test t/05-SVCB.t on Perl 5.18.0 fails with deep recursion.

Revision 1.97 / (download) - annotate - [select for diffs], Sun Sep 12 07:43:01 2021 UTC (2 years ago) by wen
Branch: MAIN
CVS Tags: pkgsrc-2022Q1-base, pkgsrc-2022Q1, pkgsrc-2021Q4-base, pkgsrc-2021Q4, pkgsrc-2021Q3-base, pkgsrc-2021Q3
Changes since 1.96: +2 -3 lines
Diff to previous 1.96 (colored)

Update to 1.32

Upstream changes:
**** 1.32 Jul 16, 2021

        Text: Offer both Unicode and escaped-ASCII strings.

        Add LICENSE file to comply with Fedora/RedHat announcement.

Fix #136666

        Net::DNS::RR::ZoneFile parser erroneously strips line
        terminators in quoted string forming part of multiline RR.

**** 1.31 May 2, 2021

        Improve implementation of SVCB record.

Revision 1.96 / (download) - annotate - [select for diffs], Mon May 24 19:53:26 2021 UTC (2 years, 3 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2021Q2-base, pkgsrc-2021Q2
Changes since 1.95: +2 -1 lines
Diff to previous 1.95 (colored)

*: recursive bump for perl 5.34

Revision 1.95 / (download) - annotate - [select for diffs], Tue Apr 27 09:04:41 2021 UTC (2 years, 4 months ago) by wiz
Branch: MAIN
Changes since 1.94: +2 -2 lines
Diff to previous 1.94 (colored)

p5-Net-DNS: update to 1.30.

**** 1.30 Mar 30, 2021

	Simplify parsing of multi-line RRs in zone file.
	Improve robustness of "dry" resolver tests.
	Avoid deep recursion in non-fatal test report.

**** 1.29 Nov 18, 2020

	Include test number in summary of failed non-fatal tests.
	Remove Net::DNS::SEC specific tests.
	Fix faulty test plan in t/08-recurse.t.

**** 1.28 Oct 23, 2020

	Eliminate indirect object syntax.
	Eliminate grep/map <expression>.

Revision 1.94 / (download) - annotate - [select for diffs], Sun Sep 13 08:06:06 2020 UTC (3 years ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2021Q1-base, pkgsrc-2021Q1, pkgsrc-2020Q4-base, pkgsrc-2020Q4, pkgsrc-2020Q3-base, pkgsrc-2020Q3
Changes since 1.93: +2 -2 lines
Diff to previous 1.93 (colored)

p5-Net-DNS: update to 1.27.

**** 1.27 Sep 11, 2020

Fix #133203

	Net::DNS::RR::LOC erroneously strips non default values from
	string representation

Revision 1.93 / (download) - annotate - [select for diffs], Mon Sep 7 12:43:08 2020 UTC (3 years ago) by wiz
Branch: MAIN
Changes since 1.92: +2 -3 lines
Diff to previous 1.92 (colored)

p5-Net-DNS: update to 1.26.

**** 1.26 Aug, 6, 2020

	Add HTTPS/SVCB packages.

Fix #132921

	EDNS OPT handling

**** 1.25 Jun 26, 2020

	Parsing of TSIG keyfiles made more robust.

**** 1.24 May 27, 2020

	Accept TSIG key generated by BIND tsig-keygen.

	Add Net::DNS::RR::AMTRELAY package.

Revision 1.92 / (download) - annotate - [select for diffs], Mon Aug 31 18:10:41 2020 UTC (3 years ago) by wiz
Branch: MAIN
Changes since 1.91: +2 -1 lines
Diff to previous 1.91 (colored)

*: bump PKGREVISION for perl-5.32.

Revision 1.91 / (download) - annotate - [select for diffs], Sun Mar 22 21:09:42 2020 UTC (3 years, 6 months ago) by nia
Branch: MAIN
CVS Tags: pkgsrc-2020Q2-base, pkgsrc-2020Q2, pkgsrc-2020Q1-base, pkgsrc-2020Q1
Changes since 1.90: +2 -2 lines
Diff to previous 1.90 (colored)

p5-Net-DNS: Update to 1.23

**** 1.23 Mar 18, 2020

	Deprecate 2-argument form of TSIG create().

Fix #132170

	[Documentation] Problems with TSIG on ddns update.

Fix #131906

	Undefined errorstring/warning when axfr fails

**** 1.22 Feb 13, 2020

Fix #131579

	Parse issue in Net::DNS::RR->token

	Provide rudimentary decode and print for DSO packet.

Revision 1.90 / (download) - annotate - [select for diffs], Sun Jan 26 17:31:53 2020 UTC (3 years, 7 months ago) by rillig
Branch: MAIN
Changes since 1.89: +2 -2 lines
Diff to previous 1.89 (colored)

all: migrate homepages from http to https

pkglint -r --network --only "migrate"

As a side-effect of migrating the homepages, pkglint also fixed a few
indentations in unrelated lines. These and the new homepages have been
checked manually.

Revision 1.89 / (download) - annotate - [select for diffs], Fri Nov 8 14:26:34 2019 UTC (3 years, 10 months ago) by mef
Branch: MAIN
CVS Tags: pkgsrc-2019Q4-base, pkgsrc-2019Q4
Changes since 1.88: +4 -5 lines
Diff to previous 1.88 (colored)

(net/p5-Net-DNS) Updated to 1.21

**** 1.21 Aug 30, 2019
 - Fix error report for non-existent or recursive zone file $INCLUDE.
 - Emit one deprecation warning on invocation of obsolete method.
 - Rework EDNS0 option construction.
 - Remove obsolete Net::DNS::RR::DLV package.
 - Add Net::DNS::RR::ZONEMD package.

Fix #128901
        background TCP query logic expects to read entire response at once

Revision 1.88 / (download) - annotate - [select for diffs], Sun Aug 11 13:22:17 2019 UTC (4 years, 1 month ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2019Q3-base, pkgsrc-2019Q3
Changes since 1.87: +2 -1 lines
Diff to previous 1.87 (colored)

Bump PKGREVISIONs for perl 5.30.0

Revision 1.87 / (download) - annotate - [select for diffs], Sat Apr 20 07:26:07 2019 UTC (4 years, 5 months ago) by wen
Branch: MAIN
CVS Tags: pkgsrc-2019Q2-base, pkgsrc-2019Q2
Changes since 1.86: +2 -2 lines
Diff to previous 1.86 (colored)

Update to 1.20

Upstream changes:
**** 1.20 Mar 22, 2019

        Revise documentation examples to use AAAA instead of A records.

        TSIG MAC representation changed to Base64 (align with BIND).

        Update to resync with IANA registry.

        Refactor resolver test scripts.

Fix #128081 fails to resolve domain „ŗ◊Ő„ŗ
Fix #127307

        Provide a more informative exception report if application code
        has no "use Net::DNS::SEC" declaration but nevertheless attempts
        to invoke the DNSSEC sign or verify features.

Revision 1.86 / (download) - annotate - [select for diffs], Sat Dec 8 04:36:08 2018 UTC (4 years, 9 months ago) by wen
Branch: MAIN
CVS Tags: pkgsrc-2019Q1-base, pkgsrc-2019Q1, pkgsrc-2018Q4-base, pkgsrc-2018Q4
Changes since 1.85: +2 -2 lines
Diff to previous 1.85 (colored)

Update to 1.19

Upstream changes:
1.19 Nov 14, 2018

        Show structure of EDNS options using Perl-like syntax.

Fix #127557

        Net::DNS::Resolver::Base should use 3 args open

Fix #127182

        Incorrect logic can cause DNS search to emit fruitless queries.

Revision 1.85 / (download) - annotate - [select for diffs], Sat Oct 20 14:32:42 2018 UTC (4 years, 11 months ago) by wen
Branch: MAIN
Changes since 1.84: +2 -3 lines
Diff to previous 1.84 (colored)

Update to 1.18

Upstream changes:
1.18 Sep 21, 2018

        Documentation revised to remove ambigous use of "answer" which
        has been used to refer to both the answer section of a packet
        and the entire reply packet received from a nameserver.

Fix #127018

        Net::DNS::ZoneFile->parse() fails if include directory specified.

Fix #127012

        DNS resolution broken when options ndots used in /etc/resolv.conf

Revision 1.84 / (download) - annotate - [select for diffs], Wed Aug 22 09:45:58 2018 UTC (5 years, 1 month ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2018Q3-base, pkgsrc-2018Q3
Changes since 1.83: +2 -1 lines
Diff to previous 1.83 (colored)

Recursive bump for perl5-5.28.0

Revision 1.83 / (download) - annotate - [select for diffs], Tue Aug 21 12:03:53 2018 UTC (5 years, 1 month ago) by wiz
Branch: MAIN
Changes since 1.82: +2 -5 lines
Diff to previous 1.82 (colored)

p5-Net-DNS: update to 1.17.

**** 1.17 Jul 25, 2018

Fix #125890

	AXFR: 1 record per packet responses.

Fix #125889

	New NSEC3 for empty non-terminal leaves type bitmap undefined.

Fix #125882

	RDATA name compression pointer calculated incorrectly.

**** 1.16 Jul 15, 2018

	New NSEC3 encloser(), nextcloser() and wildcard() instance
	methods return closest encloser, "next closer" and putative
	wildcard names respectively.

	Add new NSEC covers() instance method.

	New NSEC typemap() instance method interrogates type list.

	IO::Socket::INET6 removed from recommended module metadata.
	IPv6 requires IO::Socket::IP which is now a core package.

	No requirement to escape @ in unquoted contiguous string.

Revision 1.82 / (download) - annotate - [select for diffs], Sun Feb 25 17:58:52 2018 UTC (5 years, 6 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2018Q2-base, pkgsrc-2018Q2, pkgsrc-2018Q1-base, pkgsrc-2018Q1
Changes since 1.81: +2 -2 lines
Diff to previous 1.81 (colored)

p5-Net-DNS: update to 1.15.

**** 1.15 Feb 9, 2018

	GOST R 34.11-94 hash algorithm: end of life 1st Jan 2018
	per sunset clause in successor standard GOST R 34.11-2012.
	Digest::GOST removed from the recommended module metadata,
	but will still be used if available.

Revision 1.81 / (download) - annotate - [select for diffs], Sat Dec 30 14:37:48 2017 UTC (5 years, 8 months ago) by wiz
Branch: MAIN
Changes since 1.80: +2 -2 lines
Diff to previous 1.80 (colored)

p5-Net-DNS: update to 1.14.

**** 1.14 Dec 15, 2017

Fix #123702

	'use base' should not be used in packages with several
	subpackages defined

Fix #123676

	Net::DNS::Nameserver malformed message on big axfr

Revision 1.80 / (download) - annotate - [select for diffs], Mon Oct 23 13:02:51 2017 UTC (5 years, 10 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2017Q4-base, pkgsrc-2017Q4
Changes since 1.79: +2 -2 lines
Diff to previous 1.79 (colored)

p5-Net-DNS: update to 1.13.

**** 1.13 Oct 18, 2017

Feature IDN query support

	Queries for domain names containing non-ASCII characters are
	now possible on Unicode platforms using CPAN Net::LibIDN2

Revision 1.79 / (download) - annotate - [select for diffs], Mon Sep 4 12:34:18 2017 UTC (6 years ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2017Q3-base, pkgsrc-2017Q3
Changes since 1.78: +2 -2 lines
Diff to previous 1.78 (colored)

Updated p5-Net-DNS to 1.12.

**** 1.12 Aug 18, 2017

Fix #122586

	Persistent UDP reports false timeouts

Fix #122352

	bgsend(): TCP retry can stall for IO::Socket::IP before 0.38

	CDS / CDNSKEY: Implement RFC8078 erratum 5049.

Revision 1.78 / (download) - annotate - [select for diffs], Tue Jul 4 08:58:39 2017 UTC (6 years, 2 months ago) by wiz
Branch: MAIN
Changes since 1.77: +2 -3 lines
Diff to previous 1.77 (colored)

Updated p5-Net-DNS to 1.11.

**** 1.11 Jun 26, 2017

Fix #122138

	Send a UDP query with udppacketsize=512

	Extract default resolver configuration from OS/390 MVS datasets.
	Thanks to Sandra Carroll and Yaroslav Kuzmin for their assistance.

Revision 1.77 / (download) - annotate - [select for diffs], Mon Jun 5 14:24:18 2017 UTC (6 years, 3 months ago) by ryoon
Branch: MAIN
CVS Tags: pkgsrc-2017Q2-base, pkgsrc-2017Q2
Changes since 1.76: +2 -1 lines
Diff to previous 1.76 (colored)

Recursive revbump from lang/perl5 5.26.0

Revision 1.76 / (download) - annotate - [select for diffs], Wed May 17 11:01:00 2017 UTC (6 years, 4 months ago) by wiz
Branch: MAIN
Changes since 1.75: +2 -2 lines
Diff to previous 1.75 (colored)

Updated p5-Net-DNS to 1.10.

**** 1.10 May 5, 2017

Fix #120748

	Net::DNS::Resolver::MSWin32 critical issue
	Thanks to Dmytro Zagashev for his valuable assistence during
	the investigation which exposed five distinct issues.

Feature #18819

	Perl 5.22.0 puts EBCDIC character encoding back on the agenda.
	Thanks to Yaroslav Kuzmin for successful test build on os390.

Revision 1.75 / (download) - annotate - [select for diffs], Wed Apr 5 15:29:22 2017 UTC (6 years, 5 months ago) by wiz
Branch: MAIN
Changes since 1.74: +2 -2 lines
Diff to previous 1.74 (colored)

Updated p5-Net-DNS to 1.09.

**** 1.09 March 24, 2017

Fix #120542

	Fails tests when no "." in @INC

Feature #75357

	Add mechanism to encode/decode EDNS option octet strings

Revision 1.74 / (download) - annotate - [select for diffs], Wed Feb 22 11:40:49 2017 UTC (6 years, 6 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2017Q1-base, pkgsrc-2017Q1
Changes since 1.73: +2 -2 lines
Diff to previous 1.73 (colored)

Updated p5-Net-DNS to 1.08.

**** 1.08 [unreleased]

Fix #120208

	Unable to install 1.07 in local::lib environment

Feature #119679

	Net::DNS::Nameserver: UpdateHandler for responding to UPDATE packets

Feature #75357

	Net::DNS::Nameserver: optionmask (similar to headermask) added
	to allow user to set EDNS CLIENT-SUBNET option in reply packet

Discontinue support for pre-5.6 perl

	Remove pre-5.6 workarounds and outdated language features

Revision 1.73 / (download) - annotate - [select for diffs], Thu Jan 19 18:52:20 2017 UTC (6 years, 8 months ago) by agc
Branch: MAIN
Changes since 1.72: +3 -3 lines
Diff to previous 1.72 (colored)

Convert all occurrences (353 by my count) of

	MASTER_SITES= 	site1 \

style continuation lines to be simple repeated


lines. As previewed on tech-pkg. With thanks to rillig for fixing pkglint

Revision 1.72 / (download) - annotate - [select for diffs], Sun Jan 1 14:04:23 2017 UTC (6 years, 8 months ago) by wiz
Branch: MAIN
Changes since 1.71: +2 -3 lines
Diff to previous 1.71 (colored)

Updated p5-Net-DNS to 1.07.

**** 1.07 December 29, 2016

Fix #118598/#108908

	Serious Makefile.PL issues
	"make install" now suppressed if pre-1.01 version detected

Fix #115558

	Net::DNS::Nameserver does not allow EDNS replies

Fix #114917

	Net::DNS::ZoneFile fails to parse mixed case mnemonics

Fix #114876

	Use of uninitialized value in lc at line 77

Fix #114819

	Net::DNS fails to compile with taint checks enabled

Revision 1.71 / (download) - annotate - [select for diffs], Wed Jun 8 19:24:10 2016 UTC (7 years, 3 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2016Q4-base, pkgsrc-2016Q4, pkgsrc-2016Q3-base, pkgsrc-2016Q3, pkgsrc-2016Q2-base, pkgsrc-2016Q2
Changes since 1.70: +2 -1 lines
Diff to previous 1.70 (colored)

Bump PKGREVISION for perl-5.24.

Revision 1.70 / (download) - annotate - [select for diffs], Sun May 29 07:46:08 2016 UTC (7 years, 3 months ago) by wiz
Branch: MAIN
Changes since 1.69: +2 -2 lines
Diff to previous 1.69 (colored)

Updated p5-Net-DNS to 1.06.

**** 1.06 May 27, 2016

Fix #114351

	Case sensitive compression breaks resolver->nameservers()

Fix #113579

	Net::DNS::Resolver dies on scoped IPv6 nameserver address

Fix #113020

	Resolve::Recurse Hangs

Fix #112860

	improperly terminated AXFR at t/08-IPv4.t line 446.

Revision 1.69 / (download) - annotate - [select for diffs], Wed Mar 9 11:31:27 2016 UTC (7 years, 6 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2016Q1-base, pkgsrc-2016Q1
Changes since 1.68: +2 -2 lines
Diff to previous 1.68 (colored)

Update to p5-Net-DNS to 1.05:

**** 1.05 March 7, 2016

Fix #111559

	1.04: TSIG not working anymore (

Fix #108908

	Installing recent version gets shadowed by old version.
	Warnings added to Makefile.PL and t/00-version.t.

Fix #66900

	Net::DNS::Async unable to retry truncated UDP using TCP because
	of limitations in Net::DNS.

Revision 1.68 / (download) - annotate - [select for diffs], Wed Dec 9 19:55:00 2015 UTC (7 years, 9 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2015Q4-base, pkgsrc-2015Q4
Changes since 1.67: +2 -2 lines
Diff to previous 1.67 (colored)

Update p5-Net-DNS to 1.04:

**** 1.04 December 8, 2015

Fix #109183

	Semantics of "retry" and "retrans" options has changed with 1.03

Fix #109152

	Deprecated method make_query_packet breaks calling code

Fix #109135

	Resolver behaves differently with long and short IPv6 address format

Fix #108745

	Net::DNS::Resolver bgsend

Revision 1.67 / (download) - annotate - [select for diffs], Thu Nov 12 16:30:36 2015 UTC (7 years, 10 months ago) by wiz
Branch: MAIN
Changes since 1.66: +2 -2 lines
Diff to previous 1.66 (colored)

Update p5-Net-DNS to 1.03:

**** 1.03 November 6, 2015

Fix #107897

	t/10-recurse.t freezes, never completes

Fix #101978

	Update Net::DNS to use IO::Socket::IP

Fix #84375

	Timeout doesn't work with bgsend/bgread

Fix #47050

	persistent sockets for Resolver::bg(send|read|isready)

Fix #15515

	bgsend on TCP

Revision 1.66 / (download) - annotate - [select for diffs], Wed Sep 30 19:15:44 2015 UTC (7 years, 11 months ago) by wiz
Branch: MAIN
Changes since 1.65: +2 -2 lines
Diff to previous 1.65 (colored)

Update to 1.02:

**** 1.02 September 16, 2015

Fix #107052

 	suppress messages: Can't locate Net/DNS/Resolver/

Fix #106916

	Dependency on MIME::Base32 makes Net::DNS not installable on MSWin32

Fix #106565

	Net::DNS::Resolver::Recurse and IPv6 Reverse DNS

Fix #105808

	Version test for Pod::Test is broken

Revision 1.65 / (download) - annotate - [select for diffs], Sun Jul 12 18:56:26 2015 UTC (8 years, 2 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2015Q3-base, pkgsrc-2015Q3
Changes since 1.64: +4 -4 lines
Diff to previous 1.64 (colored)

Comment out dependencies of the style
since pkgsrc enforces the newest perl version anyway, so they
should always pick perl, but sometimes (pkg_add) don't due to the
design of the {,} syntax.

No effective change for the above reason.

Ok joerg

Revision 1.64 / (download) - annotate - [select for diffs], Wed Jul 8 06:41:35 2015 UTC (8 years, 2 months ago) by wiz
Branch: MAIN
Changes since 1.63: +2 -3 lines
Diff to previous 1.63 (colored)

Update to 1.01:

**** 1.01 Jul 6, 2015

	The RRs previously only available with Net::DNS::SEC are now
	integrated with Net::DNS.  Net::DNS::SEC needs to be installed
	to enable the signature generation and verification functions.

Fix #105491

	Can't call method "zclass" on an undefined value at ... Net/DNS/ line 474

Fix #105421

	Dead link in Net::DNS::FAQ

Fix #104657

	Wrong split on Cygwin

Fix #102810

	Dynamic update: rr_add overrides ttl of zero

Fix #102809

	CAA broken

Revision 1.63 / (download) - annotate - [select for diffs], Fri Jun 12 10:50:46 2015 UTC (8 years, 3 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2015Q2-base, pkgsrc-2015Q2
Changes since 1.62: +2 -1 lines
Diff to previous 1.62 (colored)

Recursive PKGREVISION bump for all packages mentioning 'perl',
having a PKGNAME of p5-*, or depending such a package,
for perl-5.22.0.

Revision 1.62 / (download) - annotate - [select for diffs], Sun Mar 1 11:42:34 2015 UTC (8 years, 6 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2015Q1-base, pkgsrc-2015Q1
Changes since 1.61: +2 -2 lines
Diff to previous 1.61 (colored)

Update to 0.83:

**** 0.83 Feb 26, 2015

Fix #101798

	AUTOLOAD error confusing w/o reference to object class

Fix #101709

	Provide separate control of IPv6 tests

Fix #101675

	MX record with 0 preference fails to parse

Fix #101405

	Install tests fail for v0.81 on Perl 5.21.7

Revision 1.61 / (download) - annotate - [select for diffs], Wed Jan 21 21:42:21 2015 UTC (8 years, 8 months ago) by wiz
Branch: MAIN
Changes since 1.60: +2 -2 lines
Diff to previous 1.60 (colored)

Update to 0.82:

**** 0.82 Jan 20, 2015

Fix #100385

	Support for IPv6 link-local addresses with scope_id

Revision 1.60 / (download) - annotate - [select for diffs], Sun Nov 2 17:31:48 2014 UTC (8 years, 10 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2014Q4-base, pkgsrc-2014Q4
Changes since 1.59: +2 -2 lines
Diff to previous 1.59 (colored)

Update to 0.81:

**** 0.81 Oct 29, 2014

Fix #99571

	AXFR BADSIG failures

Fix #99531

	Resolver doc error - when is a 'bug' a 'bug'? [TSIG verification]

Fix #99528

	TSIG::create fails with some filenames

Fix #99527

	Random errors... [declaration with statement modifier]

Fix #99429

	Infinite recursion in Net::DNS::Resolver::Recurse::send when
	following certain delegations with empty-non terminals.

Fix #99320

	Net::DNS::ZoneFile bug in "$ORIGIN ."

Revision 1.59 / (download) - annotate - [select for diffs], Thu Oct 9 14:06:46 2014 UTC (8 years, 11 months ago) by wiz
Branch: MAIN
Changes since 1.58: +1 -3 lines
Diff to previous 1.58 (colored)

Remove pkgviews: don't set PKG_INSTALLATION_TYPES in Makefiles.

Revision 1.58 / (download) - annotate - [select for diffs], Thu Oct 9 13:44:51 2014 UTC (8 years, 11 months ago) by wiz
Branch: MAIN
Changes since 1.57: +1 -2 lines
Diff to previous 1.57 (colored)

Remove SVR4_PKGNAME, per discussion on tech-pkg.

Revision 1.57 / (download) - annotate - [select for diffs], Wed Oct 1 10:43:12 2014 UTC (8 years, 11 months ago) by wiz
Branch: MAIN
Changes since 1.56: +2 -2 lines
Diff to previous 1.56 (colored)

Update to 0.80:

**** 0.80 Sep 22, 2014

Removal of Win32::IPHelper support with cygwin

	Resolvers on Cygwin can get their DNS configuration from the
	registry directly via the /proc filesystem.  Getting rid of
	the other method reduces dependencies and makes installations
	less error prone.

Rework #96119

	"Too late to run INIT block" warning for require Net::DNS

Revision 1.56 / (download) - annotate - [select for diffs], Sat Sep 6 12:14:33 2014 UTC (9 years ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2014Q3-base, pkgsrc-2014Q3
Changes since 1.55: +2 -3 lines
Diff to previous 1.55 (colored)

Update to 0.79:

**** 0.79 Aug 22, 2014

Feature #98149

	Add support for Android platform.

Fix #97736

	Net::DNS::Resolver->new mistakenly copies supplied arguments
	into default configuration on first instantiation.

Fix #97502

	Net::DNS::Resolver->retrans does not accept a value of 1 (uses 2 instead)

Fix #83642

	Configure CD flag in Net::DNS::Resolver->new

Fix #81760

	Reverted workaround for TXT issue preventing propagation of
	rule updates for SpamAssassin versions earlier than 3.4.0

Fix #16630

	Net::DNS::Resolver::Recurse issues lots of IMHO unnecessary DNS requests.

**** 0.78 Jul 10, 2014

Fix #97036

	Nameserver identification on Cygwin

Fix #96814

	Trailing comments not stripped in /etc/resolv.conf

Fix #96812

	Net::DNS::Resolver->new() hangs if nameserver :: exists

Fix #96755

	RFC 3597 (hex) parsing mistake

Fix #96708

	String treated as boolean in TXT

Fix #96608

	"Insecure dependency in connect" with Net::DNS::Resolver over TCP

Fix #96535

	Net::DNS::Resolver warns "Use of uninitialized value in length"

Fix #96531

	Calling $resolver->nameservers multiple times returns an
	increasingly-long list (on some perl installations)

Fix #96439

	Uninitialised decoding object when printing packet

**** 0.77 Jun 13, 2014

Fix #96151

	Unlocalised $_ modified when reading config file

Fix #96135

	Deep recursion problem on Cygwin

Fix #96119

	"Too late to run INIT block" warning for require Net::DNS

Fix #96035

	Insert missing plan 'no-plan' in 10-recurse.t

Fix inefficient Net::DNS::SEC compatibility code

**** 0.76 May 23, 2014

Fix #95738

	Test failure with IPv6 address in resolver.conf but without
	prerequisite IO::Socket::INET6 package installed.

Fix #95596

	Incorrect parsing of nameserver lines in resolv.conf

Feature #79568

	Implement prefer_v6 resolver configuration attribute.

Fix #67602

	Set resolver configuration defaults at first instantiation
	instead of module load time.

**** 0.75 May 8, 2014

Fix #94069

	Compile-time constant in cannot be used to
	store pointer to encoding object when using perlcc compiler.
	Thanks are due to Reini Urban for testing the revised code.

Fix #93764

	Resolver gives unhelpful errorstring when attempting to use
	IPv6-only nameserver without INET6 and Socket6 installed.

Fix #92626

	Clarify documentation surrounding SRV RR sorting


	Implement TSIG verified zone transfer.

Fix #92433 & #91241

	TSIG: implement sign/verify for multi-packet message.

Fix #79569

	Iterate nameservers in AXFR

**** 0.74 Jan 16, 2014

Fix #91306

	Nameserver crashes on malformed UDP query.

Fix #91241

	TSIG: Fix incorrectly generated %algbyval table.


	Add CAA, EUI48 and EUI64 RR implementation.

**** 0.73 Nov 29, 2013

Fix #88778

	$update->unique_push() does not work as advertised.

Fix #88744

	Nameserver crashes on malformed TCP query.

Fix #84601/#81942

	Fix memory leak on packet cleanup. Indirect self-reference via
	header prevented garbage collector from deallocating packet.

Feature #84468

	TSIG: add support for HMAC-SHA1 .. HMAC-SHA512

Fix #84110

	Incorrect parsing of PTR records in zonefile.

Fix #83755

	Erroneous attempt to invoke Net::LibIDN package in

Fix #83078

	Can't locate Net/DNS/Resolver/ in @INC
	Conjecture:  eval{ ... };  if ($@) { ... };  broken by threads.

Fix #83075 wrongly rejects $TTL 0 directive.

Fix #82621

	Error string empty after failed TCP query.

Fix #82296

	IPv6 with embedded IPv4 address not mapped to

Fix #82294

	Perl taint inadvertently removed in Domain and Text objects.

Feature #53610

	add TSIG validation support

Revision 1.55 / (download) - annotate - [select for diffs], Thu May 29 23:37:07 2014 UTC (9 years, 3 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2014Q2-base, pkgsrc-2014Q2
Changes since 1.54: +2 -2 lines
Diff to previous 1.54 (colored)

Bump for perl-5.20.0.
Do it for all packages that
* mention perl, or
* have a directory name starting with p5-*, or
* depend on a package starting with p5-
like last time, for 5.18, where this didn't lead to complaints.
Let me know if you have any this time.

Revision 1.54 / (download) - annotate - [select for diffs], Mon Dec 9 14:17:50 2013 UTC (9 years, 9 months ago) by obache
Branch: MAIN
CVS Tags: pkgsrc-2014Q1-base, pkgsrc-2014Q1, pkgsrc-2013Q4-base, pkgsrc-2013Q4
Changes since 1.53: +4 -3 lines
Diff to previous 1.53 (colored)

Fix/Update DEPENDS paterns for perl CORE modules, with some trivial fixes.

Bump PKGREVISION for runtime dependency pattern changed packages.

Revision 1.53 / (download) - annotate - [select for diffs], Thu Sep 5 19:31:18 2013 UTC (10 years ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2013Q3-base, pkgsrc-2013Q3
Changes since 1.52: +3 -5 lines
Diff to previous 1.52 (colored)

Update to 0.72:

**** 0.72 Dec 28, 2012

Fix #82148

	nxrrset fails to ignore RDATA.

Fix #82134

	TSIG key and algorithm names not downcased in digest.
	Class not forced to ANY.

Fix #82063

	yxrrset, nxrrset and rr_del functions should force zero TTL.

Fix #82047

	Clarify documentation to indicate that header counts may
	differ from the number of RRs present if a packet is corrupt.

Fix #81941

	Clarify documentation to make clear that bgread will not switch to
	TCP when a truncated packet is received.

**** 0.71 Dec 15, 2012

Temporary workaround #81760

	The rdatastr method for TXT RRs will return unconditionally
	quoted rdata fields to work around an issue with updating
	SpamAssassin rules.  This workaround will be reverted after
	release of a version of SpamAssassin which resolves the issue.

Fix #81942

	Fix memory leak on packet cleanup. The back-reference via the
	header attribute (with xbody) caused the garbage collector not
	to clean a packet. Header is now explicitly cleaned via

Fix TSIG initialization

	Uninitialised algorithm attribute caused signature generation
	to fail silently when creating a TSIG signed packet.

Fix #81869

	The rr_del auxilliary function broken by a conflicting change
	in the string parser. Note the ambiguous use of ANY,
	which may stand for CLASS255 or TYPE255 depending upon the
	argument string presented.

Fix #81756

	Test failures on Perl 5.8.5 .. 5.8.8.
	lc(), uc() and case insensitive regex matching broken for UTF8.
	Thanks are due to Paul Howarth for patient work with perl -d.

Fix #81787

	NXDOMAIN no longer reported by $resolver->errorstring.

Fix #81814

	Allow zero in format, tag and algorithm fields of CERT RR.

Fix #81786

	Substitute last owner for leading spaces in multiline zonefile RR.

Fix #77444

	Make use of new extended header modus operandi for OPT records
	also in the resolver. Preventing a warning.

**** 0.70 Dec 6, 2012

Feature added support for NID L32 L64 LP, RFC6742.

Revision 1.52 / (download) - annotate - [select for diffs], Wed Jul 31 09:47:52 2013 UTC (10 years, 1 month ago) by he
Branch: MAIN
Changes since 1.51: +2 -1 lines
Diff to previous 1.51 (colored)

Add a patch allowing the caller to tweak the qdcount, ancount,
nscount and arcount header fields, so that fpdns can be allowed to
craft particular packets.

Revision 1.51 / (download) - annotate - [select for diffs], Fri May 31 12:41:37 2013 UTC (10 years, 3 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2013Q2-base, pkgsrc-2013Q2
Changes since 1.50: +2 -1 lines
Diff to previous 1.50 (colored)

Bump all packages for perl-5.18, that
a) refer 'perl' in their Makefile, or
b) have a directory name of p5-*, or
c) have any dependency on any p5-* package

Like last time, where this caused no complaints.

Revision 1.50 / (download) - annotate - [select for diffs], Sat Mar 2 10:44:38 2013 UTC (10 years, 6 months ago) by tron
Branch: MAIN
CVS Tags: pkgsrc-2013Q1-base, pkgsrc-2013Q1
Changes since 1.49: +2 -2 lines
Diff to previous 1.49 (colored)

Reset maintainer to "".

Revision 1.49 / (download) - annotate - [select for diffs], Thu Dec 6 13:09:04 2012 UTC (10 years, 9 months ago) by wen
Branch: MAIN
CVS Tags: pkgsrc-2012Q4-base, pkgsrc-2012Q4
Changes since 1.48: +2 -2 lines
Diff to previous 1.48 (colored)

Update to 0.69

Upstream changes:
**** 0.69 Dec 5, 2012

Feature added support for NID L32 L64 LP, RFC6742.

Feature #62030

	Parsing of BIND zone files implemented in Net::DNS::ZoneFile.
	This replaces and is backward compatible with the CPAN module
	of the same name.

Enhancement to simplify RR subtype template and recode packages.

Enhancement #75185

	Packet decoder returns index to end of decoded data.

	Added packet->reply() method.

Fix #79569

	AXFR not setting packet->answer_from.

Enhancement #18819

	Added support for Unicode and non-ASCII character encoding.

Feature integrate OPT as a header extension

	Treat extended rcodes and the DO flag like they are part of
	the packet header.

Fix #77444

	Support escaped characters according to RFC1035 in TXT rdata.

Fix #77304

	Fix resolver searchlist from registry setup on Win32.

Enhancement #67570

	Make wire2presentation two till eighteen times faster.
	A contribution from Matthew Horsfall

Fix #73366

	Remove existing TSIG when resigning with a new TSIG and give warning.

Fix #75330

	Also try nameserver without glue (as a last resort) when recursing.

Fix #74493

	Read correct resolver configuration in OS/2.

Revision 1.48 / (download) - annotate - [select for diffs], Tue Oct 23 17:18:47 2012 UTC (10 years, 11 months ago) by asau
Branch: MAIN
Changes since 1.47: +1 -2 lines
Diff to previous 1.47 (colored)

Drop superfluous PKG_DESTDIR_SUPPORT, "user-destdir" is default these days.

Revision 1.47 / (download) - annotate - [select for diffs], Sun Oct 21 22:12:09 2012 UTC (10 years, 11 months ago) by wiz
Branch: MAIN
Changes since 1.46: +2 -3 lines
Diff to previous 1.46 (colored)

Update to 0.68:

**** 0.68 Jan 30, 2012

Fix #72314

	Let a Net::DNS::Nameserver bind on Net::DNS::Nameserver::DEFAULT_ADDR
	as a last resort.

Fix to suppress false warnings about subroutine profiles on ancient
	versions of perl.

Fix to avoid constants with value undef which prevents unwanted code from being
	optimized away on ancient versions of perl.

Fix code error in, canonical RDATA not downcased.

Enhancement to clarify the function of parse and data methods, by renaming them
	to decode and encode respectively.

Feature IDN query support. modified to use the recently introduced
	module to represent DNS names.  Queries for domain names containing
	non-ASCII characters are now possible on Unicode platforms with CPAN
	Net::LibIDN installed.

Introduction of module that will be used in the future to represent
	RDATA components containing DNS coded RFC822 mailbox addresses.

Introduction of module that will be used in the future to represent
	RDATA components containing text.

**** 0.67 Nov 4, 2011

Enhancement #60726

        On Cygwin Net::DNS now builds without Win32::IPHelper, unless a
        previous version is updated that did use it.
        The choice may also be set by the --iphelper or --noiphelper option
        to Makefile.PL.

Fix to suppress IO::Socket::INET(6)::peerhost usage with TCP. On some systems
        it doesn't work after receiving data.

Enhancement #43142

        Allow ReplyHandlers to indicate that no answer should be returned
        by the Net::DNS::Nameserver.

Fix #71796

	Prevent TCP accepts from blocking on unfinished 3-way handshakes.

Fix #65607

	Make 64bits windows work by depending on Win32::IPHelper version 0.07
	Thanks to Lian Wan Situ.

Fix #66470

	Named nameserver should be reachable by IPv6 too.

Fix to make tests work in jailed environments where a reply might come
	from a different address than that of the loopback interface.

Feature to use a class method ReplyHandler for classes inheriting from

	A contribution from Rob Brown.

Fix #71062

	Replace the usage of the obsolete Win32::Registry module by
	Win32::TieRegistry module.

Fix #68731

	Fix linking of the C compiled parts of the library on Mac OS X

New improved version of the check_soa script in the contrib section.

	A contribution from Dick Franks.

Fix #70830

	Make t/08-online.t handle NXDOMAIN hijacking that return more then one

Fix #24525

	Removed dependency on Net::IP

Fix online tests to use the library as documented and not use knowledge of the
	internal workings of the classes that should be hidden.

	A contribution from Dick Franks

Fix #55682
	Make online tests non-fatal by default.
	All interactive prompts are removed from Makefile.PL.
	Online tests may still be made a requisite by using the --online-tests

Major rework of and the addition of

	Which paves the way towards handling of character encodings and IDN.
	A contribution from Dick Franks.

Fix #69174

	Typo that prevented TCP traffic from being replied from the same
	socket as it was received on.

Fix #68338

	Suppress warnings of the deprecated use of qw as parentheses in
	perl 5.14.

Enhancement #67418

	A contribution from Wolfsage to perform presentation to wire format
	conversion more efficiently.

Fix #67133

	Gracefully handle corrupted incoming packets in Net::DNS::Nameserver.

Feature to manage serial numbers in SOA records in a modular and extensible way.

	Three modules are provided. Strictly sequential, Date Encoded and
	Time Encoded.  A contribution from Dick Franks.

Fix #53325

	Make Net::DNS::Resolver load even if /etc/resolv.conf is unreadable.

Fix #63486

	Make t/08-online.t fail gracefully in stead of crash on failures.

Fix #55586

	Various typo fixes.

Fix #55682

	Really do not use networking functions when online tests are disabled.

Fix #64562

	Replace TSIG key with the signature of the whole packet when signing
	a packet, even when the TSIG key is not the first in the additional

Fix #56181 and #47265

	Assembly of segmented TCP traffic.

Feature #57289

	Provide a configurable IdleTimeout for Net::DNS::Namserver.

Fix #53595

	Fix documentation to reflect code behaviour where on successful packet
	creation, the error should be ignored.

Fix #58914

	Fix spelling of "algorithm"

Fix #61725

	Include default domain in the search list on Win32.
	Thanks Mark Rallen.

Fix #63321

	A Net::DNS::Nameserver without a NotifyHandler now responds NOTIMP
 	to NOTIFY requests.

Fix #53595

	Documentation now reflects Net::DNS::Packet construction behaviour.

Revision 1.46 / (download) - annotate - [select for diffs], Wed Oct 3 21:57:00 2012 UTC (10 years, 11 months ago) by wiz
Branch: MAIN
Changes since 1.45: +2 -2 lines
Diff to previous 1.45 (colored)

Bump all packages that use perl, or depend on a p5-* package, or
are called p5-*.

I hope that's all of them.

Revision 1.45 / (download) - annotate - [select for diffs], Sun Aug 14 14:14:42 2011 UTC (12 years, 1 month ago) by obache
Branch: MAIN
CVS Tags: pkgsrc-2012Q3-base, pkgsrc-2012Q3, pkgsrc-2012Q2-base, pkgsrc-2012Q2, pkgsrc-2012Q1-base, pkgsrc-2012Q1, pkgsrc-2011Q4-base, pkgsrc-2011Q4, pkgsrc-2011Q3-base, pkgsrc-2011Q3
Changes since 1.44: +2 -2 lines
Diff to previous 1.44 (colored)

Revision bump after updating perl5 to 5.14.1.

Revision 1.44 / (download) - annotate - [select for diffs], Sat Aug 21 16:35:23 2010 UTC (13 years, 1 month ago) by seb
Branch: MAIN
CVS Tags: pkgsrc-2011Q2-base, pkgsrc-2011Q2, pkgsrc-2011Q1-base, pkgsrc-2011Q1, pkgsrc-2010Q4-base, pkgsrc-2010Q4, pkgsrc-2010Q3-base, pkgsrc-2010Q3
Changes since 1.43: +2 -1 lines
Diff to previous 1.43 (colored)

Bump the PKGREVISION for all packages which depend directly on perl,
to trigger/signal a rebuild for the transition 5.10.1 -> 5.12.1.

The list of packages is computed by finding all packages which end
or PERL5_PACKLIST defined in their make setup (tested via
"make show-vars VARNAMES=..."), minus the packages updated after
the perl package update.

sno@ was right after all, obache@ kindly asked and he@ led the
way. Thanks!

Revision 1.43 / (download) - annotate - [select for diffs], Wed Jan 20 14:45:38 2010 UTC (13 years, 8 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2010Q2-base, pkgsrc-2010Q2, pkgsrc-2010Q1-base, pkgsrc-2010Q1
Changes since 1.42: +2 -3 lines
Diff to previous 1.42 (colored)

Update to 0.66:

**** 0.66 Dec 30, 2009

Feature Truncation for Nameserver
    fixes #33547 and #42744

    this feature may cause unexpected behavior for your nameservers
    and can be turned off by setting Truncate to 0 during the creation
    of the nameserver.
    my $ns = Net::DNS::Nameserver->new(
		Truncate => 0,


    Net::DNS::Packet::truncate is a new method that is called from
    within Net::DNS::Nameserver that truncates a packet according to
    the rules of RFC2181 section 9.

    Acknowledgement Aaron Crane for an elegant test and for
    inspiration for a direction.

Feature: Added Net::DNS::Domain
    Net::DNS::Domain is an attemt to consistently approach the various
    ways we interface with what RFC 1035 calls <domain-name>.

    The class and its test script t/02-domain.t are included to be
    exposed to various architectures.

    The class and its methods may be subject to change, both in terms of
    naming and functionality.

    A contribution by Dick Franks

Fix improved fuzzy matching of CLASS and TYPE in the Question
    constructor method.

    A contribution by Dick Franks.

Fix #43770

    Update->rr_del() was reported broken for AAAA after 0.65.
    The same bug also occured in HINFO RR.

Fix #43765

    Code inconsistent with documentation for loop_once.

    Note: Keeping timeout undefined in loop_once will now block until
    something arrived on the socket.

Fix #47050

    Fixed logic error in bgsend socket acquisition code.

Fix #47265 (partial)

    Frequently Net:DNS under Windows XP has a UDP problem which is
    caused by a buggy implementation of SOCKS under Windows.

    One liner added to not continue UDP processing when that happens.

Feature KX RR

    Added support for the KX RR, RFC2230
    The implementation is trivial since the KX inherets almost all of
    its functionality by inheritance from the MX RR.

Fix NSAP RR string representation

    RFC1706 specifies the masterfile format to have a leading "0x" and
    optional dot. This was not how the RR was represented with the
    rdatastr method (and hence string and print).

Fix #52307 AAAA v4compat parsing bug
    Acknowledgement: BLBLACK

Fix AAAA dynamic update

    Dynamic update of AAAA caused FORMERR on the prerequisite caused
    by AAAA creating rdata even when an address whas never specified.
    This fix may cause difference in behavior for people who expect a

    NULL address ("::") when creating a AAAA without an address

Feature HIP RR

    Added support for the HIP RR, RFC5205
    perldoc Net::DNS::RR::HIP for more information.

Feature DHCID RR
    Added rudimentary support for the DHCID RR.

Fix #50883
    This is basically #11931 but for cygwin.

    Codepath in Cygwin and Win32 are now the same. This adds a
    dependency in cygwin.
    Acknowledgements "mikaraento"

Fix #45407 and #43190
    Fixed escaping of semicolon.

    Note a change in behavior:
    For TXT and SPF the rdatastr method (and therefore the
    print, and string method) returns the escaped format while the
    chr_str_list method will return unescaped format.

Fix #43393
    Typo in 01-resolver.t

Fix #43273
    Added check for unitialized opcode in headermask in

Fix #46635
    Minor documentation error in

Fix #51009
     Fixed handling of empty string in Net::DNS::stripdot.
     Elegant one-liner supplied by JMEHNLE.

Fix #49035

    Comment parsing fixed: Semicolon in character string blocks (such
    as in TXT and NPTR) were only recognized when escaped.
    Also fixed the NAPTR regular expression to not interpret
    "bla' 'foo" as two strings bla and foo, but as one: bla' 'foo

Fix cd flag settings

    Resolver bug and fix reported by Jon Haidu.

Revision 1.42 / (download) - annotate - [select for diffs], Sat Jan 16 19:27:17 2010 UTC (13 years, 8 months ago) by heinz
Branch: MAIN
Changes since 1.41: +2 -1 lines
Diff to previous 1.41 (colored)

Set or updated LICENSE

Revision 1.41 / (download) - annotate - [select for diffs], Sat Mar 7 15:34:40 2009 UTC (14 years, 6 months ago) by seb
Branch: MAIN
CVS Tags: pkgsrc-2009Q4-base, pkgsrc-2009Q4, pkgsrc-2009Q3-base, pkgsrc-2009Q3, pkgsrc-2009Q2-base, pkgsrc-2009Q2, pkgsrc-2009Q1-base, pkgsrc-2009Q1
Changes since 1.40: +3 -2 lines
Diff to previous 1.40 (colored)


Change dependency on the soon to be removed net/p5-INET6 to
the identical net/p5-IO-Socket-INET6

Revision 1.40 / (download) - annotate - [select for diffs], Sun Feb 22 16:38:46 2009 UTC (14 years, 7 months ago) by wiz
Branch: MAIN
Changes since 1.39: +7 -5 lines
Diff to previous 1.39 (colored)

Update to 0.65:

**** 0.65 January 26, 2009

Fix #41076

    When the AAAA object was constructed with new_from_hash with an
    address containing the "::" shorthand notation normalization was
    not done properly.

Fix #42375

    Typo in Registry root.

**** 0.64 December 30, 2008

Feature #36656

    Added support for the APL record (RFC 3123)
    The module consists of a list of Address Prefix Item objects
    as defined in the Net::DNS::RR::APL::ApItem class.
    NOTE: Class and its interface may be subject to change.

Fix #11931 Wrong nameserver list handling in

    The init method has been rewritten to be based on WIN32::IPhelper for
    the selection of the domain and the IP addresses. This is believed to
    be more portable than trying to fetch the data from the registry.
    We still trying to get the searchlist from the registry.

    WARNING: If you use Perl under WIN32 (eg ActivePerl or Strawberry Perl)
    then your module dependency graph has changed drastically

Fix IPv6 modules
    When IO::Socket::INET6 was available but Socket6 was not the code would
    recurse to infinity.

Fix #21757 and Feature: Connectivity during test
    Addition of --no-IPv6-tests and --IPv6-tests option in Makefile.PL.
    Note: This causes two questions to be asked when building the
    Makefile instead of one.

    Besides the test suites are constructed so that all the connectivity testing
    happen in 001-connectivity.t and inavailability of connectivity over a certain
    transport is signalled over files t/online.disabled and t/IPv6.disabled respectivly.
    Both files are removed by t/99-cleanup

Fix #34511
    Priming query logic contained unneeded recursion.
    Now also fals back to hardcoded hints if there are no nameservers whatsoever.

Fix #38390 and 37089
    Added CD and AD bit control to the resolver.

    The CD flag defaults to being unset and the AD flags is set by default
    whenever DNSSEC is available.
    Both flags default to unset in absence of DNSSEC.

Fix #37282
   Improved error reporting during client disconnect from the nameserver

NOTE # 40249

   Release 0.62 introduced a feature to parse data inside a packet only
   when needed. This can the following to happen:

   Eception: corrupt or incomplete data at
                     /usr/lib/perl5/Net/DNS/ line 510.
   caught at -e line 1

   This may happen when you have undefined your packet data before all the
   sections have been fully parsed. Such as in:

   $packet = Net::DNS::Packet->new(\$data);

   The workaround is to force parcing by calling the methods that
   parse the data. e.g.

   $packet = Net::DNS::Packet->new(\$data);
   $packet->answer; $packet->additional; $packet->authority;
   undef ($data)

Fix # 41076 and # 41071

  Net::DNS::RR->new_from_hash function would not normalize the content
  of the data so that a method getting a string representation would
  get inconsistent results depending on whether a RR was created from
  a string of from a hash.

Fix # 41296

  Compression buggy for large packets. Fix by Kim Minh.

Fix # 35752

  Perl 5.10.0 gave a number of issues on several platforms, prefering
  XSLoader over Dynaloader seemed to fix those.

Bug #34510
  Buggy setting of "Recursion too deep, aborted" corrected.

Feature ( #39284)

  The ReplyHandler now also receives a variable with an annonymous has with the connection details. Variables
  supplied to the Reply handler are:  $qname, $qclass, $qtype, $peerhost, $query, $conn
  The hash referenced by $conn contains the following buckets: sockhost, sockport,  peerhost, and peerport.

Feature t/08-online.t and t/10-recurse.t

  In particular environments a query for a.t. will resolve and or
  middleboxes will replace DNS packet content for queries to the root.
  A bunch of test is skipped when this (broken) environment is

Feature/Bug #22019

  The initial fix for rt 22019 was to strip a trailing dot from all
  attributes that where povided as argument for the
  Net::DNS::RR::new_from_hash function.  We have introduced
  Net::DNS::stripdot, a function that will strip the dots of domain
  names, taking into account possible escapes (e.g. labels like
  foo\\\..).  As a side effect the new_from_string method will now
  convert possible spaces that are not trapped by some of the
  new_from_string functions and convert them to \032 escapes.

  For information: The internal storage of domain names is using
  presentation format without trailing dots.

  @EXPORT and @EXPORT_OK moved to a BEGIN block so that Net::DNS::SEC
  can make use of exported functions


  The Notify handler introduced in 0.63 did not set the OPCODE on the
  reply appropriately. This has been solved generically by allowing the
  "Headermask" that is returned as 4th element by the reply or notify
  handler in the nameserver also allows for the opcode to be set.
  e.g. as in return ("NXDOMAIN",[],[],[],{ opcode => "NS_NOTIFY_OP" }

Revision 1.39 / (download) - annotate - [select for diffs], Sun Oct 19 19:18:31 2008 UTC (14 years, 11 months ago) by he
Branch: MAIN
CVS Tags: pkgsrc-2008Q4-base, pkgsrc-2008Q4
Changes since 1.38: +2 -1 lines
Diff to previous 1.38 (colored)

Bump the PKGREVISION for all packages which depend directly on perl,
to trigger/signal a rebuild for the transition 5.8.8 -> 5.10.0.

The list of packages is computed by finding all packages which end
or PERL5_PACKLIST defined in their make setup (tested via
"make show-vars VARNAMES=...").

Revision 1.38 / (download) - annotate - [select for diffs], Sat Mar 15 12:10:21 2008 UTC (15 years, 6 months ago) by tron
Branch: MAIN
CVS Tags: pkgsrc-2008Q3-base, pkgsrc-2008Q3, pkgsrc-2008Q2-base, pkgsrc-2008Q2, pkgsrc-2008Q1-base, pkgsrc-2008Q1, cwrapper, cube-native-xorg-base, cube-native-xorg
Changes since 1.37: +2 -2 lines
Diff to previous 1.37 (colored)

Update "p5-Net-DNS" package to version 0.63.

Changes since version 0.62:
*** 0.63, 8 Feb 2008

This version contains a Security Fix.

Feature NotifyHandler in Nameserver

  The NotifyHandler is a new attribute to the nameserver used in the
  same way as the ReplyHandler except that it is executed when the
  opcode is NS_NOTIFY (RFC1996). It takes the same arguments as the
  reply handler (i.e. $qname, $qclass, $qtype, $peerhost, and $query).
  Corrections made in the documentation.

Fix #32937: 5.11 introduces new warning on uc(undef)

  The patch supplied fixes for methods where undefined arguments were
  likely. For methods where undefined arguments don't make the warning
  will be printed.

Fix #32147: Default LocalAddr broken in Net::DNS::Nameserver 0.62

  Listen on the default address if LocalAddr not defined.

Fix #30316  Security issue with Net::DNS Resolver.

  Net/DNS/RR/ in Net::DNS 0.60 build 654 allows remote attackers
  to cause a denial of service (program "croak") via a crafted DNS
  response ( Packet
  parsing routines are now enclosed in eval blocks to trap exception
  and avoid premature termination of user program.

Bug: mbox-dname and txt-dname were not allowed to be empty in the RP RR.
   Fix by Peter Koch

Revision 1.37 / (download) - annotate - [select for diffs], Tue Jan 8 19:29:45 2008 UTC (15 years, 8 months ago) by heinz
Branch: MAIN
Changes since 1.36: +4 -2 lines
Diff to previous 1.36 (colored)

Updated to version 0.62.

Pkgsrc changes:
  - A C compiler is necessary.

Changes since version 0.61:
*** 0.62, 28 December 2007
Features: Move of some functionality out of the Packet to the Question
   and RR classes; parsing of elements in the packet is now performed
   by calling the appropriate subclasses.

   New methods were introduced:
   * Net::DNS::Packet->parse()
   * Net::DNS::RR->parse()
   * Net::DNS::Question->parse()

   The Packet class now defers parsing of authority/additional until
   their content is really needed. This should cause a bit of
   performance improvement.

   Dick Franks is acknowledged for this Good Work (TM).

Feature: the Net::DNS::Packet's answersize() method will from now on
    ignore its arguments and just return the size of the packet.

Feature: The Net::DNS::RR->new() method used to call
    Net::DNS::RR->new_from_data() whenever called with the appropriate
    combination of arguments. That (undocumented) behavior has been deprecated.
    Use Net::DNS::RR->new_from_data() directly if you depended on that.

Feature: Net::DNS::Packets unique_push now ignores the TTL in
    comparison of uniqueness, this is closer to the intend of
    RFC2181, but not yet fully compliant.

Fix #29816
    Acquiring the IP address for the Resolver under Cygwin is made
    more resilient.

Fix #31425
    Empty question section in search method detected

Fix #31042
    Makefile corrected to add a library target.

Fix #29818
    10-recurse.t used to fail in very specific environment (where a query for
    qname="." and qtype="NS" would return with an empty additional section).
    Fixed by adding the hints explicitly; this also forces the tests to take
    place under the root served by

Fix #29877
    Made 00-version.t recognize a "GIT" environment.

Fix #29878 did not evaluate as true. Thanks Bjorn Hansen.

Fix #21398
   answersize() and answerfrom() set for persistent sockets

Fix #29883
   Fix various tests only available through SVN, so they are
   more robust (Acknowledgements Bjoern Hansen)

Fix #24343
   Resolver's nameserver() method would do silly things with undefined

Fix #29531, and modified to avoid erroneous PTR
   lookup in response to mischievous query packet containing an IP address.

Fix #27970 better netdns.o
    Marek Rouchal provided two minor improvements for linking the C
    code sniplets

Fix rt.cpan 28345
    A fix in Test::Simple revealed an off by 1 error in the testplan
    for 05-rr-rrsort.t. The fix is to remove a test, creating a dependency
    on Test::Simple 0.71 seemed overkill.

Revision 1.36 / (download) - annotate - [select for diffs], Fri Aug 24 19:28:16 2007 UTC (16 years, 1 month ago) by heinz
Branch: MAIN
CVS Tags: pkgsrc-2007Q4-base, pkgsrc-2007Q4, pkgsrc-2007Q3-base, pkgsrc-2007Q3
Changes since 1.35: +2 -2 lines
Diff to previous 1.35 (colored)

Updated to version 0.61.

Pkgsrc changes:
  - none

Changes since version 0.60:
*** 0.61, 1 August 2007

Fix #28106, 28198, and 28590
    Modification of $_ in various places.

    t/11-inet6 assumed lowercase domain names.

Revision / (download) - annotate - [select for diffs], Tue Jul 10 11:13:36 2007 UTC (16 years, 2 months ago) by ghen
Branch: pkgsrc-2007Q2
Changes since 1.34: +2 -2 lines
Diff to previous 1.34 (colored) next main 1.35 (colored)

Pullup ticket 2138 - requested by taca
security update for p5-Net-DNS

- pkgsrc/net/p5-Net-DNS/Makefile			1.35
- pkgsrc/net/p5-Net-DNS/distinfo			1.18

   Module Name:	pkgsrc
   Committed By:	taca
   Date:		Tue Jul  3 14:53:21 UTC 2007

   Modified Files:
	   pkgsrc/net/p5-Net-DNS: Makefile distinfo

   Log Message:
   Update p5-Net-DNS package to 0.60.

   Changes are more than 100 lines, but it fixes these security problem.

Revision 1.35 / (download) - annotate - [select for diffs], Tue Jul 3 14:53:20 2007 UTC (16 years, 2 months ago) by taca
Branch: MAIN
Changes since 1.34: +2 -2 lines
Diff to previous 1.34 (colored)

Update p5-Net-DNS package to 0.60.

Changes are more than 100 lines, but it fixes these security problem.

Revision 1.34 / (download) - annotate - [select for diffs], Sat Mar 24 18:43:40 2007 UTC (16 years, 6 months ago) by heinz
Branch: MAIN
CVS Tags: pkgsrc-2007Q2-base, pkgsrc-2007Q1-base, pkgsrc-2007Q1
Branch point for: pkgsrc-2007Q2
Changes since 1.33: +2 -2 lines
Diff to previous 1.33 (colored)

Updated to version 0.59.

Pkgsrc changes:
  - Removed patch-ac for t/11-inet6.t, this got integrated by the software

Changes since version 0.58:
*** 0.59 September 18, 2006
Fix 20836, 20857, 20994, and 21402

    These tickets all revolved around proper reverse mapping of IPv6
    Note that directly calling Question->new() withouth arguments will
    cause the qclass,qtype to be IN, A instead of ANY, ANY.
    Net::DNS::Resolver's search() method would always gracefully
    interpret a qname in the form of an IPv4 address. It would go out
    and do a PTR query in the reverse address tree. This behavior has
    also been applied to IPv6 addresses in their many shapes and
    This change did two things, 1) root zone not implicitly added to
    search list when looking up short name, 2) default domain appended
    to short name if DEFNAMES and not DNSRCH.

Fix 18113
   Minor error due to unapplied part of patch fixed.

Feature: Experimental NSEC3 hooks.
   Added hook for future support of (experimental) NSEC3 suppport
   (NSEC3 having an experimental type code).

Revision 1.33 / (download) - annotate - [select for diffs], Sun Nov 5 17:31:10 2006 UTC (16 years, 10 months ago) by joerg
Branch: MAIN
CVS Tags: pkgsrc-2006Q4-base, pkgsrc-2006Q4
Changes since 1.32: +2 -1 lines
Diff to previous 1.32 (colored)

DESTDIR support.

Revision 1.32 / (download) - annotate - [select for diffs], Sun Sep 3 16:55:15 2006 UTC (17 years ago) by heinz
Branch: MAIN
CVS Tags: pkgsrc-2006Q3-base, pkgsrc-2006Q3
Changes since 1.31: +2 -2 lines
Diff to previous 1.31 (colored)

Updated to version 0.58.

Pkgsrc changes:
  - Added patch-ac to change the number of skipped online tests (still

Changes since version 0.57:
Feature: hooks for DLV support in Net::DNS::SEC
   added hooks for DLV support which is/will be available in
   Net::DNS::SEC as of subversion version 592 (Tests are done agains
   the subversion number, not against the perl release version)
   Net::DNS::SEC version 0.15 will have DLV support.

Partly Fixed 18940
   djhale noticed a number of error conditions under which de
   udp_connection in Nameserver dies. We now print a warning instead
   of dying.

Fix 18958
   Fixed typebyname croak for SIGZERO. Acknowledgements to djhale.

Optimize 11931
   Hanno Stock optimized the method to get the list of available
   interfaces in Win32.  I have only done very rudimentary tests on
   my Windows XP system.

Fix dependency on "CC" 19352
   The Makefile.PL depended on availabliltity of "cc" and would bail
   out on systems where gcc is exclusivly available. Thanks to Rob
   Windsor for noticing and patching.

Fix compressed dnames in NAPTR/SRV
    Clayton O'Neill noted that the the domain names in in the NAPTR
    and SRV RRs rdata were subject to name compression which is not
    conform the specs. Also see RFC 2782 and 2915.

Fix 18897
   Zero-length rdata in TXT fixed (Acknowledgements to Roy Arends)

Fix 18785
   SPF would not work unless the TXT RR was not loaded first. No
   wonder, SPF fully inherits TXT and loading of is therefore a

Fix 18713
    Net::DNS::Resolver now deals gracefully with persistent sockets
    that got disconnected. It will first try to connect again to the
    socket and if that fails it will try to connect to the next
    available nameserver. tcp_timeout() is the parameter that
    determines how long to wait during a reconnect.

Fix 18268
     Added reference to RFC in croak message for label length > 63 in

Fix  18113
    The inet6 tests contained another bug when online-tests were disabled.
    Klaus Heinz discovered and provided a patch.

Revision 1.31 / (download) - annotate - [select for diffs], Sun Mar 12 00:10:16 2006 UTC (17 years, 6 months ago) by heinz
Branch: MAIN
CVS Tags: pkgsrc-2006Q2-base, pkgsrc-2006Q2, pkgsrc-2006Q1-base, pkgsrc-2006Q1
Changes since 1.30: +2 -2 lines
Diff to previous 1.30 (colored)

Updated to version 0.57.

Pkgsrc changes:

Relevant changes since version 0.55:
Fix 17783
    The inet6 tests do not skip enough tests when ipv6 is not available.
    I did not catch this in my setup since IPv6 is available on all my

Feature Implemented SPF (typecode 99).

Feature added rrsort() function.
   See Net::DNS and Net::DNS::RR documentation for details.

Fix 14653 and 14049
   TCP fallback after V6 socket failure

Revision 1.30 / (download) - annotate - [select for diffs], Thu Feb 9 21:35:46 2006 UTC (17 years, 7 months ago) by heinz
Branch: MAIN
Changes since 1.29: +20 -6 lines
Diff to previous 1.29 (colored)

Updated to version 0.55.

Pkgsrc changes:
  - Removed Net::DNS should work on Mac OS 10.4 withouth this
  - The package has two options now: "inet6" and "online-tests".
  - p5-Net-DNS requires an additional package, p5-Net-IP.

Relevant changes since version 0.49:
- many bug fixes (see Changes and

Feature Net::DNS::Nameserver loop_once()
   Uncommented the documentation of the loop_once() function and introduced
   get_open_tcp() that reports if there are any open TCP sockets (useful
   when using loop_once().

   loop_once() itself was introduced in version 0.53_02

Feature async nameserver behaviour.

Fix IPv6 on AIX
    Binding to the local interface did not work when local address was
    specified as "0" instead of "::". The problem was identified,
    reported and fixed by Achim Adam.


    added the the size(), do(),set_do() and clear_do() methods.

      Added "ignqrid" as an attribute to the Resolver.

      use as:
      ok (my $res=Net::DNS::Resolver->new(nameservers => [''],
				    port => 5354,
				    recurse => 0,
				    igntc => 1,
				    ignqrid => 1,

      When the attribute is set to a non-zero value replies with the
      qr bit clear and replies with non-matching query ids are
      happily accepted. This opens the possibility to accept spoofed

      It is set to 0 per default and remains, except for this changes file
      an undocumented feature.

Fix: Makefile.PL: Minor tweak to recognize Mac OS X 10.4 not so relevant
    since netdnslib is distributed with the code.

Feature: Calling the Net::DNS::Resolver::dnssec method with a non-zero
    argument will set the udppacketsize to 2048. The method will
    also carp a warning if you pass a non-zero argument when
    Net::DNS::SEC is not installed.

Feature: IPv6 transport support
     IPv6 transport has been added to the resolver and to the
     nameserver code.

     To use IPv6 please make sure that you have IO::Socket::INET6 version
     2.01 or later installed.

     If IPv6 transport is available Net::DNS::Resolver::Recurse will make
     use of it (picking randomly between IPv4 and IPv6 transport) use
     the force_v4() method to only force IPv4.

Feature: Binary characters in labels
     RFC 1035 3.1:

       Domain names in messages are expressed in terms of a sequence of
       labels.  Each label is represented as a one octet length field
       followed by that number of octets.  Since every domain name ends
       with the null label of the root, a domain name is terminated by a
       length byte of zero.  The high order two bits of every length octet
       must be zero, and the remaining six bits of the length field limit
       the label to 63 octets or less.

     Unfortunatelly dname attributes are stored strings throughout
     Net::DNS.  (With hindsight dnames should have had their own class
     in which one could have preserved the wire format.).

     To be able to represent all octets that are allowed in domain
     names I took the approach to use the "presentation format" for
     the attributes. This presentation format is defined in RFC 1035

     I added code to parse presentation format domain names that has
     escpaped data such as \ddd and \X (where X is not a number) to
     wireformat and vice verse. In the conversion from wire format to
     presentation format the characters that have special meaning in a
     zone file are escaped (so that they can be cut-n-pasted without

     These are " (0x22), $ (0x24), (0x28), ) (0x29), . (0x2e) , ;
     (0x3b), @ (ox40) and \ (0x5c). The number between brackets
     representing the ascii code in hex.

     Note that wherever a name occurs as a string in Net::DNS it is
     now in presentation format.

     For those that dealth with 'hostnames' (subset of all possible
     domain names) this will be a completely transparent change.


     I added netdnslib wich contains Net::DNS's own dn_expand. Its
     implemented in C and the source is a hodgepodge of Berkeley based
     code and sniplets from ISC's bind9 distribution. The behavior, in
     terms of which chars are escaped, is similare to bind9.

     There are some functions added to that do conversion from
     presentation and wire format and back. They should only be used
     internally (although they live in EXPORT_OK.)

     For esotheric test cases see t/11-escapedchars.t.

Revision 1.29 / (download) - annotate - [select for diffs], Sat Aug 6 06:19:25 2005 UTC (18 years, 1 month ago) by jlam
Branch: MAIN
CVS Tags: pkgsrc-2005Q4-base, pkgsrc-2005Q4, pkgsrc-2005Q3-base, pkgsrc-2005Q3
Changes since 1.28: +2 -2 lines
Diff to previous 1.28 (colored)

Bump the PKGREVISIONs of all (638) packages that hardcode the locations
of Perl files to deal with the perl-5.8.7 update that moved all
pkgsrc-installed Perl files into the "vendor" directories.

Revision 1.28 / (download) - annotate - [select for diffs], Wed Jul 13 18:01:35 2005 UTC (18 years, 2 months ago) by jlam
Branch: MAIN
Changes since 1.27: +2 -2 lines
Diff to previous 1.27 (colored)

Turn PERL5_PACKLIST into a relative path instead of an absolute path.
These paths are now relative to PERL5_PACKLIST_DIR, which currently
defaults to ${PERL5_SITEARCH}.  There is no change to the binary

Revision 1.27 / (download) - annotate - [select for diffs], Wed Apr 20 13:00:50 2005 UTC (18 years, 5 months ago) by heinz
Branch: MAIN
CVS Tags: pkgsrc-2005Q2-base, pkgsrc-2005Q2
Changes since 1.26: +2 -2 lines
Diff to previous 1.26 (colored)

Update to version 0.49.

Changes from 0.48

Fix: Only remove leading zeros in the regular expressions for typesbyval
     and classbyval methods. (patch by Ronald v.d. Pol)

Fix: Properly return an empty array in the authority, additional and answer
     methods (patch by Ronald v.d. Pol)

Fix: #11930
     Incorrect searchlist duplication removal in Net::DNS::Resolver::Win32
     Patch courtesy Risto Kankkunen.

Problem: #11931 used the DNSRegisteredAdapters registry key to determine which
     local forwarders to send queries to. This is arguably the wrong key as it
     is used to identify the server which to send dynamic updates to.

     A real fix for determining the set of nameservers to query has not been
     implemented. For details see

Fix: Bug report by Bernhard Schmidt (concerning a bug on the IPv6 branch).

      The bug caused dname compression to fail and to create
      compression pointers causing loops.

Fix:  #8882
      No redundant lookups on SERVFAIL response
      and #6149
      Does not search multiple DNS servers

      Net::DNS::Resolver will now use the other nameservers in the
      list if the RCODE of the answer is not NO ERROR (0) or NAME
      ERROR (3). When send() exhausted the last nameserver from the it
      will return the answer that was received from the last
      nameserver that responded with an RCODE.

      The error string will be set to "RCODE: <rcode from last packet>"

Fix: #8803

      TXT records don't work with semicolons

      Since we are expecting presentation format at input a comment
      will need to be escaped ( \; ).

      It could be argued that this is a to strict interpretation of
      1035 section 5.1.

      While working on this I discovered there are more problems with
      TXT RRs. e.g.; '0100' (a character string content represented in
      hex) is a perfectly legal and should be represented as "\000" in
      presentation format. Net::DNS does pass character strings with
      "non-ASCII" chars from the wire to the char_str_lst array but
      the print functions do not properly escape them when printing.

      Some tests with TXT RRs added to 07-misc.t

      Properly dealing with zone file presentation format and binary
      data is still to be done.

Fix: Ticket #8483
	eval tests for DNS::RR::SIG fail when using a die handler
	(Thanks Sebastiaan Hoogeveen)

      Patch applied.

Fix: Ticket #8608
	Net::DNS::Packet->data makes incorrect assumptions

      Implemented the "pop" method for the question.
      Since having a qcount that is not 1 is somewhat rare (it appears
      in TCP AXFR streams) the ability to pop the answer from a question
      has not been documented in the "pod"

      Also fixed the incorrect assumption.

      (Thanks Bruce Campbell.)

Fix: Ticket #11106
      Incorrect instructions in README

      Corrected in the README and in Makefile.PL

Olaf Kolkman took over maintenance responsibility from Chris
Reinardt. This involved importing the code into another subversion
repository. I made sure the numbers jumped, but I did not have access
to the "original" subversion repository so I lost some of the history.

Revision 1.26 / (download) - annotate - [select for diffs], Mon Apr 11 21:46:53 2005 UTC (18 years, 5 months ago) by tv
Branch: MAIN
Changes since 1.25: +1 -2 lines
Diff to previous 1.25 (colored)

Remove USE_BUILDLINK3 and NO_BUILDLINK; these are no longer used.

Revision 1.25 / (download) - annotate - [select for diffs], Tue Mar 22 14:15:28 2005 UTC (18 years, 6 months ago) by wiz
Branch: MAIN
Changes since 1.24: +2 -3 lines
Diff to previous 1.24 (colored)

Update to 0.48:
Net::DNS is now stored in a subversion repository, replacing cvs.
As such the submodule version numbers have taken another big jump.
Luckily those numbers don't matter as long as they work.

Fixed a bug with Unknown RR types that broke zone signing [Olaf].

Added callback support to Net::DNS::Resolver::Recuse.  The
demo/ script demonstrates this.

Added a note regarding answers with an empty answer section to the
Net::DNS::Resolver::search() and Net::DNS::Resolver::query()

The copyright notice for Net::DNS::RR::SSHFP was incorrect.  That file
is Copyright (c) 2004 RIPE NCC, Olaf Kolkman.

Revision 1.24 / (download) - annotate - [select for diffs], Mon Feb 21 22:26:05 2005 UTC (18 years, 7 months ago) by heinz
Branch: MAIN
CVS Tags: pkgsrc-2005Q1-base, pkgsrc-2005Q1
Changes since 1.23: +2 -2 lines
Diff to previous 1.23 (colored)

take maintainership

Revision 1.23 / (download) - annotate - [select for diffs], Mon Feb 21 20:26:13 2005 UTC (18 years, 7 months ago) by hubertf
Branch: MAIN
Changes since 1.22: +2 -2 lines
Diff to previous 1.22 (colored)

Sign over maintainership to tech-pkg@

Revision 1.22 / (download) - annotate - [select for diffs], Mon Dec 20 11:31:06 2004 UTC (18 years, 9 months ago) by grant
Branch: MAIN
CVS Tags: pkgsrc-2004Q4-base, pkgsrc-2004Q4
Changes since 1.21: +2 -1 lines
Diff to previous 1.21 (colored)

since perl is now built with threads on most platforms, the perl archlib
module directory has changed (eg. "darwin-2level" vs.

binary packages of perl modules need to be distinguishable between
being built against threaded perl and unthreaded perl, so bump the
PKGREVISION of all perl module packages and introduce
BUILDLINK_RECOMMENDED for perl as perl>=5.8.5nb5 so the correct
dependencies are registered and the binary packages are distinct.

addresses PR pkg/28619 from H. Todd Fujinaka.

Revision 1.21 / (download) - annotate - [select for diffs], Sat May 29 16:50:49 2004 UTC (19 years, 3 months ago) by heinz
Branch: MAIN
CVS Tags: pkgsrc-2004Q3-base, pkgsrc-2004Q3, pkgsrc-2004Q2-base, pkgsrc-2004Q2
Changes since 1.20: +3 -3 lines
Diff to previous 1.20 (colored)

Update to version 0.47.

Revision history for Net::DNS

*** 0.47 April 1, 2004

safe_push() is back in Net::DNS::Packet, due to the excellent debate
skills of Luis E Monoz.  However, the name safe_push() is deprecated,
use the new name unique_push() instead.

Fixed a bug in Net::DNS::Nameserver which caused the class to build
packets incorrectly in some cases. [Ask Bjorn Hansen]

Error message cleanups in Net::DNS::typesbyname()
and Net::DNS::typesbyval() [Ask Bjorn Hansen]

Net::DNS::RR::new_from_hash() now works with unknown RR types [Olaf].

Revision 1.20 / (download) - annotate - [select for diffs], Sun Mar 7 01:42:09 2004 UTC (19 years, 6 months ago) by heinz
Branch: MAIN
CVS Tags: pkgsrc-2004Q1-base, pkgsrc-2004Q1
Changes since 1.19: +2 -2 lines
Diff to previous 1.19 (colored)

Update to version 0.46

Changes since 0.45

*** 0.46 February 21, 2004

IPv6 reverse lookups can now be done with Net::DNS::Resolver::search(),
as well as with query().

Hostnames can now be used in the 'nameservers' arguement to

Removed Net::DNS::Select from the package.  IO::Select appears to work
on windows just fine.

Fixed a bug that caused MXes with a preference of 0 to function
incorrectly, reported by Dick Franks.

Net::DNS had a few problems running under taint mode, especially under
cygwin.  These issues have been fixed.  More issues with taint mode may
lay undiscovered.

Applied Matthew Darwin's patch added support for IPv6 reverse lookups to

Revision 1.19 / (download) - annotate - [select for diffs], Tue Feb 10 02:22:50 2004 UTC (19 years, 7 months ago) by jlam
Branch: MAIN
Changes since 1.18: +2 -2 lines
Diff to previous 1.18 (colored)

PERL5_REQD is now a list of values, so append to its value instead of
setting it.

Revision 1.18 / (download) - annotate - [select for diffs], Sun Jan 25 16:56:27 2004 UTC (19 years, 8 months ago) by jlam
Branch: MAIN
Changes since 1.17: +2 -2 lines
Diff to previous 1.17 (colored)

Set the required version of perl using PERL5_REQD instead of directly

Revision 1.17 / (download) - annotate - [select for diffs], Sun Jan 18 22:36:52 2004 UTC (19 years, 8 months ago) by heinz
Branch: MAIN
Changes since 1.16: +3 -2 lines
Diff to previous 1.16 (colored)

Update to 0.45.
Patch to enable online tests no longer necessary.

Changes since 0.42:

Revision history for Net::DNS

*** 0.45 January 8, 2004

No changes from 0.44_02.

** 0.44_02 January 3, 2004

The XS detection code was broken.  We actually use the XS bits now.

Major cleanups/optimizations of the various RR subclasses.  This release
of Net::DNS is over twice as fast at parsing dns packets as 0.44.

** NOTICE **

$rr->rdatastr no longer returns '; no data' if the RR record has no
data.  This happens in $rr->string now.

Net::DNS::Packet::safe_push() no longer exists.  The method is now only
avalible from Net::DNS::Update objects.

** 0.44_01 January 3, 2004

Net::DNS::RR objects were not playing nice with Storable, this caused
the axfr demo script to fail.  Thanks to Joe Dial for the report.

** NOTICE **
This may cause RR objects that are already serialize to not deserialize

Reply handlers in Net::DNS::Nameserver are now passed the query object.

Fixed a nasty bug in related to the qr bit.  As Olaf

  Replies are sent if the query has its "qr" bit set. The "qr" bit is an
  indication that the packet is sent as a response to a query. Since
  there are more implementations that suffer from this bug one can cause
  all kinds of nasty ping-pong loops by spoofing the initial packet or
  have an infinite query loop by spoofing a query from the localhost:53

Various Win32/Cygwin cleanups from Sidney Markowitz.

*** 0.44 December 12, 2003

	The Wrath of CPAN Release. doesn't understand the nature of revision numbers.  1.10 is
newer than 1.9; but treats them as floats.  This is bad.
All the internal version numbers in Net::DNS have been bumped to
2.100 in order to fix this.

No actual code changes in this release.

*** 0.43 December 11, 2003

Added warning of deprecation of Net::DNS::Packet::safe_push.  This will
move into Net::DNS::Update, as Net::DNS::Update is now a proper subclass
of Net::DNS::Packet.

** 0.42_02 December 11, 2003

Fixed a long standing bug with zone transfers in the "many-answers" format.
CPAN #1903.

Added the '--online-tests' flag to Makefile.PL.  This activates the online
tests without asking the user interactively.  "--no-online-tests" turns
the tests off.

Cleaned up Makefile.PL a little.  The "--pm" flag is now deprecated, use
"--no-xs" instead.

Added support for unknown RR types (rfc3597). Note for developers: the
typesbyname, typesbyval, classesbyname and classesbyval hashes should
not be used directly, use the same named wrapper functions
instead. [Olaf Kolkman]

Added two hashes for administrative use; they store which types are
qtypes and metatypes (rfc2929). [Olaf Kolkman]

** 0.42_01 November 30, 2003

Major work to get Net::DNS functioning properly on Cygwin by Sidney

Fixed a bug in Net::DNS::Nameserver's error handling.  CPAN #4195

Revision 1.16 / (download) - annotate - [select for diffs], Mon Jan 5 22:16:25 2004 UTC (19 years, 8 months ago) by jlam
Branch: MAIN
Changes since 1.15: +4 -2 lines
Diff to previous 1.15 (colored)


Revision 1.15 / (download) - annotate - [select for diffs], Wed Dec 10 22:38:41 2003 UTC (19 years, 9 months ago) by heinz
Branch: MAIN
Changes since 1.14: +2 -2 lines
Diff to previous 1.14 (colored)

Update to version 0.42.

Changes since 0.40:

*** 0.42 October 26, 2003

Fixed compilation problems on panther (Mac OS 10.3).

Fixed a bug in Net::DNS::Resolver::Recurse which allowed an endless
loop to arise in certain situations.  (cpan #3969, patch
by Rob Brown)

Applied Mike Mitchell's patch implementing a presistant UDP socket.
See the Net::DNS::Resolver documentation for details.

*** 0.41 October 3, 2003

Added some documentation about modifying the behavior of Net::DNS::Resolver.

** 0.40_01 September 26, 2003

Fixed some uninitialized value warnings when running under windows.

Fixed a bug in the test suite that caused 00-version.t to fail with
certain versions of ExtUtils::MakeMaker.   Thanks to David James, Jos
Boumans and others for reporting it.

Reply handlers in Net::DNS::Nameserver are now passed the peerhost.
(Assen Totin <>)

Reply handlers in Net::DNS::Nameserver can now tweak the header bits
that the nameserver returns.  [Olaf]

The AD header bit is now documented, and twiddleable. [Olaf]

The change log has been trimmed, entries for versions older than 0.21
have been removed.

** NOTICE **
Net::DNS::Resolver::axfr_old() has been removed from the package.
An exception will be thrown if you attempt to use this method.  Use
axfr() or axfr_start() instead.

Revision 1.14 / (download) - annotate - [select for diffs], Wed Nov 26 05:59:50 2003 UTC (19 years, 10 months ago) by grant
Branch: MAIN
Changes since 1.13: +2 -2 lines
Diff to previous 1.13 (colored)


Revision 1.13 / (download) - annotate - [select for diffs], Sat Sep 13 12:00:16 2003 UTC (20 years ago) by jlam
Branch: MAIN
CVS Tags: pkgsrc-2003Q4-base, pkgsrc-2003Q4
Changes since 1.12: +2 -4 lines
Diff to previous 1.12 (colored)

Revert back to buildlink2.

Revision 1.12 / (download) - annotate - [select for diffs], Sat Sep 13 11:57:08 2003 UTC (20 years ago) by jlam
Branch: MAIN
Changes since 1.11: +5 -3 lines
Diff to previous 1.11 (colored)

Updated net/p5-Net-DNS to 0.40.  Changes from version 0.33 include:

Net-DNS-SEC updates, seems that IETF has been busy redefining DNSSEC.

When parsing resolver configuration files, IPv6 addresses are now skipped,
as Net::DNS does not yet have IPv6 support.

Broke Net::DNS::Resolver into seperate classes.  Many of the globals in
Net::DNS::Resolver no longer exist.  They were never documented
so you never used them.... right?

Options to Net::DNS::Resolver->new() are now supported, including
using your own configuration file.

Moved next_id() from to (which is where it is

Tie::DNSHash removed from the package, see Tie::DNS from CPAN for a more
complete implementation of a DNS hash.

Applied David Carmean's patch for handling more than one string in a
TXT RR's RDATA section.

Applied patch from Dan Sully ( allowing multiple
questions to be part of a DNS packet.

Revision 1.11 / (download) - annotate - [select for diffs], Thu Jul 17 22:51:33 2003 UTC (20 years, 2 months ago) by grant
Branch: MAIN
Changes since 1.10: +2 -2 lines
Diff to previous 1.10 (colored)


Revision 1.10 / (download) - annotate - [select for diffs], Wed Mar 26 11:01:01 2003 UTC (20 years, 6 months ago) by seb
Branch: MAIN
Changes since 1.9: +1 -3 lines
Diff to previous 1.9 (colored)

With the inclusion of perl5/ TEST_TARGET and PERL5_CONFIGURE
are unnecessary so remove them.

Revision 1.9 / (download) - annotate - [select for diffs], Mon Mar 3 10:56:57 2003 UTC (20 years, 6 months ago) by mjl
Branch: MAIN
Changes since 1.8: +3 -2 lines
Diff to previous 1.8 (colored)

Update p5-Net-DNS to 0.33

   Fixed the regular expression in to comply with the RFCs,
	turns our we were _too_ paranoid.
   Various cleanups for perl 5.004.
   Applied SIG patch.
   Added Net::DNS::Resolver::Recurse module.
   Applied initialization bug in patch.
   Applied patch for udp timeouts.
   Fixed a typo in FAQ.pod that was making aropos and whatis
   Applied patch for TKEY support.
   Added Net::DNS::Packet->safe_push() to allow for automatically
	checking for duplicate RRs being pushed into a packet.
   Added more tests.

Revision 1.8 / (download) - annotate - [select for diffs], Mon Feb 17 15:28:02 2003 UTC (20 years, 7 months ago) by dillo
Branch: MAIN
Changes since 1.7: +2 -4 lines
Diff to previous 1.7 (colored)

convert to use test target from
addresses PR pkg/19416

Revision 1.7 / (download) - annotate - [select for diffs], Sun Oct 6 02:37:56 2002 UTC (20 years, 11 months ago) by heinz
Branch: MAIN
CVS Tags: netbsd-1-6-1-base, netbsd-1-6-1
Changes since 1.6: +6 -9 lines
Diff to previous 1.6 (colored)

- Depends on perl >=5.6.0 instead of 5.005_3
- Uses buildlink2 and now.
- Removed patch-ab (bug fixed is fixed in this version).

Revision 1.6 / (download) - annotate - [select for diffs], Mon Sep 9 00:22:22 2002 UTC (21 years ago) by heinz
Branch: MAIN
Changes since 1.5: +15 -3 lines
Diff to previous 1.5 (colored)

Update to version 0.28. Changes include:
- simple nameserver
- support for TSIG and DNAME resource records
- dynamic updates
- should be compatible with perl 5.005_3

Revision 1.5 / (download) - annotate - [select for diffs], Mon Nov 26 06:50:10 2001 UTC (21 years, 10 months ago) by jlam
Branch: MAIN
CVS Tags: pkgviews-base, pkgviews, netbsd-1-6-RELEASE-base, netbsd-1-6, netbsd-1-5-PATCH003, buildlink2-base, buildlink2
Changes since 1.4: +3 -2 lines
Diff to previous 1.4 (colored)

Buildlinkify, in the sense that only the perl headers are found in
${PREFIX} -- everything else is pickup up from ${BUILDLINK_DIR}.

Revision 1.4 / (download) - annotate - [select for diffs], Thu Oct 18 15:20:31 2001 UTC (21 years, 11 months ago) by veego
Branch: MAIN
Changes since 1.3: +2 -1 lines
Diff to previous 1.3 (colored)

SVR4 packages have a limit of 9 chars for a package name.
The automatic truncation in gensolpkg doesn't work for packages which
have the same package name for the first 5-6 chars.
e.g. amanda-server and amanda-client would be named amanda and amanda.
Now, we add a SVR4_PKGNAME and use amacl for amanda-client and amase for
All svr4 packages also have a vendor tag, so we have to reserve some chars
for this tag, which is normaly 3 or 4 chars. Thats why we can only use 6
or 5 chars for SVR4_PKGNAME. I used 5 for all the packages, to give the
vendor tag enough room.
All p5-* packages and a few other packages have now a SVR4_PKGNAME.

Revision 1.3 / (download) - annotate - [select for diffs], Sat Feb 17 18:19:21 2001 UTC (22 years, 7 months ago) by wiz
Branch: MAIN
CVS Tags: netbsd-1-5-PATCH001
Changes since 1.2: +2 -1 lines
Diff to previous 1.2 (colored)

Update to new COMMENT style: COMMENT var in Makefile instead of pkg/COMMENT.

Revision 1.2 / (download) - annotate - [select for diffs], Sun Aug 27 07:11:17 2000 UTC (23 years, 1 month ago) by jlam
Branch: MAIN
CVS Tags: netbsd-1-5-RELEASE, netbsd-1-4-PATCH003
Changes since 1.1: +5 -4 lines
Diff to previous 1.1 (colored)

Convert packages to use PERL5_PACKLIST (part 1).  These were the easy
ones to do, and each compiled and installed/de-installed apparently

As a side effect of the dynamic PLIST, we no longer need to have separate
-static and -shared PLISTs.  It's now easier than ever to make a perl5
package for NetBSD :)

Revision / (download) - annotate - [select for diffs] (vendor branch), Mon Nov 8 01:06:49 1999 UTC (23 years, 10 months ago) by hubertf
Branch: TNF
CVS Tags: pkgsrc-base, netbsd-1-4-PATCH002
Changes since 1.1: +0 -0 lines
Diff to previous 1.1 (colored)

Net::DNS is a Perl interface to the DNS resolver.  It allows the
programmer to perform any type of DNS query from a Perl script.
For details and examples, please read the Net::DNS manual page.

As of version 0.02, Net::DNS is written entirely in Perl.  Version
0.01 was written mostly in C and used the system's resolver.  The
Perl version runs quite a bit slower, but considering that the
network can be a serious bottleneck when making DNS queries, the
speed difference may not really matter in most cases.  However,
future versions may contain some C to increase speed or for those
who wish to link against libresolv or libbind.

Revision 1.1 / (download) - annotate - [select for diffs], Mon Nov 8 01:06:49 1999 UTC (23 years, 10 months ago) by hubertf
Branch: MAIN

Initial revision

This form allows you to request diff's between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.

CVSweb <>