difforig Net-DNS-0.66 diff -u Net-DNS-0.66/Makefile.PL.orig --- Net-DNS-0.66/Makefile.PL.orig 2010-08-23 16:24:36.818945600 +0200 +++ Net-DNS-0.66/Makefile.PL 2010-08-24 09:32:39.713174700 +0200 @@ -45,7 +45,10 @@ 'IPv6-tests!' => \$IPv6_tests, ); - +# for cygwin auto-packacking only +$online_tests = 0; +$IPv6_tests = 1; +# end cygwin auto-packacking # # Test to see if IPv6 is available, unless IPv6 testing has been declined. @@ -90,16 +93,15 @@ -if ($^O eq 'MSWin32' || $^O eq 'cygwin') { +if ($^O eq 'MSWin32') { unless( eval {require WIN32::API; } ){ warn <init(); diff -u Net-DNS-0.66/lib/Net/DNS/Resolver/Cygwin.pm.orig --- Net-DNS-0.66/lib/Net/DNS/Resolver/Cygwin.pm.orig 2009-12-30 11:01:40.000000000 +0100 +++ Net-DNS-0.66/lib/Net/DNS/Resolver/Cygwin.pm 2010-08-25 12:10:17.255289300 +0200 @@ -1,4 +1,4 @@ -package Net::DNS::Resolver::Cygwin; +package Net::DNS::Resolver::Cygwin; # -*- tab-width:4 -*- # # $Id: Cygwin.pm 696 2007-12-28 13:46:20Z olaf $ # @@ -19,7 +19,7 @@ if (open(LM, "<$key")) { $value = ; - $value =~ s/\0+$//; + $value =~ s/\0+$// if $value; close(LM); } @@ -33,7 +33,7 @@ local *LM; my $root = '/proc/registry/HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Tcpip/Parameters/'; - + unless (-d $root) { # Doesn't exist, maybe we are on 95/98/Me? $root = '/proc/registry/HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/VxD/MSTCP/'; @@ -90,12 +90,13 @@ my $ip; $ip = getregkey($regiface, "DhcpIPAddress") || getregkey($regiface, "IPAddress"); $ns = getregkey($regiface, "NameServer") || - getregkey($regiface, "DhcpNameServer") || '' unless !$ip || ($ip =~ /0\.0\.0\.0/); - + getregkey($regiface, "DhcpNameServer") || '' + unless !$ip || ($ip =~ /0\.0\.0\.0/); + $nameservers .= " $ns" if $ns; - } - } - } + } + } + } if (!$nameservers) { $nameservers = $nt4nameservers; @@ -166,7 +167,7 @@ =head1 COPYRIGHT -Copyright (c) 1997-2002 Michael Fuhr. +Copyright (c) 1997-2002 Michael Fuhr. Portions Copyright (c) 2002-2004 Chris Reinhardt.