Hi, The INSTALL document says that installing the Net::DNS package, while not strictly required, is recommended. I've been trying to install it to no avail. Running Mandrake Linux 9.2 with perl 5.8.1. CPAN version is 1.76. When I try to do the install, this is what I get:
# cpan cpan shell -- CPAN exploration and modules installation (v1.76) ReadLine support enabled cpan> o conf prerequisits_policy ask prerequisits_policy ask cpan> install Net::DNS CPAN: Storable loaded ok Going to read /root/.cpan/Metadata Database was generated on Wed, 23 Feb 2005 04:40:10 GMT Running install for module Net::DNS Running make for C/CR/CREIN/Net-DNS-0.48.tar.gz CPAN: Digest::MD5 loaded ok Checksum for /root/.cpan/sources/authors/id/C/CR/CREIN/Net-DNS-0.48.tar.gz ok Scanning cache /root/.cpan/build for sizes Net-DNS-0.48/ Net-DNS-0.48/Changes Net-DNS-0.48/contrib/ Net-DNS-0.48/contrib/check_zone Net-DNS-0.48/contrib/dnswalk.README Net-DNS-0.48/contrib/loc2earth.fcgi Net-DNS-0.48/contrib/loclist.pl Net-DNS-0.48/contrib/README Net-DNS-0.48/demo/ Net-DNS-0.48/demo/axfr Net-DNS-0.48/demo/check_soa Net-DNS-0.48/demo/check_zone Net-DNS-0.48/demo/example_recurse.pl Net-DNS-0.48/demo/mresolv Net-DNS-0.48/demo/mx Net-DNS-0.48/demo/perldig Net-DNS-0.48/demo/README Net-DNS-0.48/demo/trace_dns.pl Net-DNS-0.48/DNS.xs Net-DNS-0.48/lib/ Net-DNS-0.48/lib/Net/ Net-DNS-0.48/lib/Net/DNS/ Net-DNS-0.48/lib/Net/DNS/FAQ.pod Net-DNS-0.48/lib/Net/DNS/Header.pm Net-DNS-0.48/lib/Net/DNS/Nameserver.pm Net-DNS-0.48/lib/Net/DNS/Packet.pm Net-DNS-0.48/lib/Net/DNS/Question.pm Net-DNS-0.48/lib/Net/DNS/Resolver/ Net-DNS-0.48/lib/Net/DNS/Resolver/Base.pm Net-DNS-0.48/lib/Net/DNS/Resolver/Cygwin.pm Net-DNS-0.48/lib/Net/DNS/Resolver/Recurse.pm Net-DNS-0.48/lib/Net/DNS/Resolver/UNIX.pm Net-DNS-0.48/lib/Net/DNS/Resolver/Win32.pm Net-DNS-0.48/lib/Net/DNS/Resolver.pm Net-DNS-0.48/lib/Net/DNS/RR/ Net-DNS-0.48/lib/Net/DNS/RR/A.pm Net-DNS-0.48/lib/Net/DNS/RR/AAAA.pm Net-DNS-0.48/lib/Net/DNS/RR/AFSDB.pm Net-DNS-0.48/lib/Net/DNS/RR/CERT.pm Net-DNS-0.48/lib/Net/DNS/RR/CNAME.pm Net-DNS-0.48/lib/Net/DNS/RR/DNAME.pm Net-DNS-0.48/lib/Net/DNS/RR/EID.pm Net-DNS-0.48/lib/Net/DNS/RR/HINFO.pm Net-DNS-0.48/lib/Net/DNS/RR/ISDN.pm Net-DNS-0.48/lib/Net/DNS/RR/LOC.pm Net-DNS-0.48/lib/Net/DNS/RR/MB.pm Net-DNS-0.48/lib/Net/DNS/RR/MG.pm Net-DNS-0.48/lib/Net/DNS/RR/MINFO.pm Net-DNS-0.48/lib/Net/DNS/RR/MR.pm Net-DNS-0.48/lib/Net/DNS/RR/MX.pm Net-DNS-0.48/lib/Net/DNS/RR/NAPTR.pm Net-DNS-0.48/lib/Net/DNS/RR/NIMLOC.pm Net-DNS-0.48/lib/Net/DNS/RR/NS.pm Net-DNS-0.48/lib/Net/DNS/RR/NSAP.pm Net-DNS-0.48/lib/Net/DNS/RR/NULL.pm Net-DNS-0.48/lib/Net/DNS/RR/OPT.pm Net-DNS-0.48/lib/Net/DNS/RR/PTR.pm Net-DNS-0.48/lib/Net/DNS/RR/PX.pm Net-DNS-0.48/lib/Net/DNS/RR/RP.pm Net-DNS-0.48/lib/Net/DNS/RR/RT.pm Net-DNS-0.48/lib/Net/DNS/RR/SOA.pm Net-DNS-0.48/lib/Net/DNS/RR/SRV.pm Net-DNS-0.48/lib/Net/DNS/RR/SSHFP.pm Net-DNS-0.48/lib/Net/DNS/RR/TKEY.pm Net-DNS-0.48/lib/Net/DNS/RR/TSIG.pm Net-DNS-0.48/lib/Net/DNS/RR/TXT.pm Net-DNS-0.48/lib/Net/DNS/RR/Unknown.pm Net-DNS-0.48/lib/Net/DNS/RR/X25.pm Net-DNS-0.48/lib/Net/DNS/RR.pm Net-DNS-0.48/lib/Net/DNS/Update.pm Net-DNS-0.48/lib/Net/DNS.pm Net-DNS-0.48/Makefile.PL Net-DNS-0.48/MANIFEST Net-DNS-0.48/META.yml Net-DNS-0.48/README Net-DNS-0.48/t/ Net-DNS-0.48/t/.resolv.conf Net-DNS-0.48/t/00-load.t Net-DNS-0.48/t/00-pod.t Net-DNS-0.48/t/00-version.t Net-DNS-0.48/t/01-resolver-env.t Net-DNS-0.48/t/01-resolver-file.t Net-DNS-0.48/t/01-resolver-opt.t Net-DNS-0.48/t/01-resolver.t Net-DNS-0.48/t/02-header.t Net-DNS-0.48/t/03-question.t Net-DNS-0.48/t/04-packet-unique-push.t Net-DNS-0.48/t/04-packet.t Net-DNS-0.48/t/05-rr-sshfp.t Net-DNS-0.48/t/05-rr-txt.t Net-DNS-0.48/t/05-rr-unknown.t Net-DNS-0.48/t/05-rr.t Net-DNS-0.48/t/06-update.t Net-DNS-0.48/t/07-misc.t Net-DNS-0.48/t/08-online.t Net-DNS-0.48/t/09-tkey.t Net-DNS-0.48/t/10-recurse.t Net-DNS-0.48/t/custom.txt Net-DNS-0.48/TODO Removing previously used /root/.cpan/build/Net-DNS-0.48 CPAN.pm: Going to build C/CR/CREIN/Net-DNS-0.48.tar.gz Testing if you have a C compiler and the needed header files.... cc -c -o compile.o compile.c You have a working compiler. You appear to be directly connected to the Internet. I have some tests that try to query live nameservers. Do you want to enable these tests? [y] Checking if your kit is complete... Looks good Writing Makefile for Net::DNS cp lib/Net/DNS/RR/MX.pm blib/lib/Net/DNS/RR/MX.pm cp lib/Net/DNS/FAQ.pod blib/lib/Net/DNS/FAQ.pod cp lib/Net/DNS/RR/DNAME.pm blib/lib/Net/DNS/RR/DNAME.pm cp lib/Net/DNS/Resolver/Base.pm blib/lib/Net/DNS/Resolver/Base.pm cp lib/Net/DNS/Resolver/Win32.pm blib/lib/Net/DNS/Resolver/Win32.pm cp lib/Net/DNS/RR/SOA.pm blib/lib/Net/DNS/RR/SOA.pm cp lib/Net/DNS/RR/TSIG.pm blib/lib/Net/DNS/RR/TSIG.pm cp lib/Net/DNS/RR/NAPTR.pm blib/lib/Net/DNS/RR/NAPTR.pm cp lib/Net/DNS/RR/NSAP.pm blib/lib/Net/DNS/RR/NSAP.pm cp lib/Net/DNS/RR/CERT.pm blib/lib/Net/DNS/RR/CERT.pm cp lib/Net/DNS/RR/SRV.pm blib/lib/Net/DNS/RR/SRV.pm cp lib/Net/DNS/Resolver/UNIX.pm blib/lib/Net/DNS/Resolver/UNIX.pm cp lib/Net/DNS/RR/LOC.pm blib/lib/Net/DNS/RR/LOC.pm cp lib/Net/DNS/Question.pm blib/lib/Net/DNS/Question.pm cp lib/Net/DNS/RR/OPT.pm blib/lib/Net/DNS/RR/OPT.pm cp lib/Net/DNS/RR/PTR.pm blib/lib/Net/DNS/RR/PTR.pm cp lib/Net/DNS/RR/NS.pm blib/lib/Net/DNS/RR/NS.pm cp lib/Net/DNS/RR.pm blib/lib/Net/DNS/RR.pm cp lib/Net/DNS/Resolver/Cygwin.pm blib/lib/Net/DNS/Resolver/Cygwin.pm cp lib/Net/DNS/RR/AAAA.pm blib/lib/Net/DNS/RR/AAAA.pm cp lib/Net/DNS/RR/Unknown.pm blib/lib/Net/DNS/RR/Unknown.pm cp lib/Net/DNS/RR/MB.pm blib/lib/Net/DNS/RR/MB.pm cp lib/Net/DNS/RR/TXT.pm blib/lib/Net/DNS/RR/TXT.pm cp lib/Net/DNS/Resolver/Recurse.pm blib/lib/Net/DNS/Resolver/Recurse.pm cp lib/Net/DNS/RR/TKEY.pm blib/lib/Net/DNS/RR/TKEY.pm cp lib/Net/DNS/RR/CNAME.pm blib/lib/Net/DNS/RR/CNAME.pm cp lib/Net/DNS/RR/RT.pm blib/lib/Net/DNS/RR/RT.pm cp lib/Net/DNS/RR/MG.pm blib/lib/Net/DNS/RR/MG.pm cp lib/Net/DNS/RR/ISDN.pm blib/lib/Net/DNS/RR/ISDN.pm cp lib/Net/DNS/RR/MR.pm blib/lib/Net/DNS/RR/MR.pm cp lib/Net/DNS/RR/A.pm blib/lib/Net/DNS/RR/A.pm cp lib/Net/DNS/Resolver.pm blib/lib/Net/DNS/Resolver.pm cp lib/Net/DNS/RR/PX.pm blib/lib/Net/DNS/RR/PX.pm cp lib/Net/DNS/Header.pm blib/lib/Net/DNS/Header.pm cp lib/Net/DNS.pm blib/lib/Net/DNS.pm cp lib/Net/DNS/Nameserver.pm blib/lib/Net/DNS/Nameserver.pm cp lib/Net/DNS/RR/X25.pm blib/lib/Net/DNS/RR/X25.pm cp lib/Net/DNS/RR/NULL.pm blib/lib/Net/DNS/RR/NULL.pm cp lib/Net/DNS/Update.pm blib/lib/Net/DNS/Update.pm cp lib/Net/DNS/RR/SSHFP.pm blib/lib/Net/DNS/RR/SSHFP.pm cp lib/Net/DNS/Packet.pm blib/lib/Net/DNS/Packet.pm cp lib/Net/DNS/RR/HINFO.pm blib/lib/Net/DNS/RR/HINFO.pm cp lib/Net/DNS/RR/MINFO.pm blib/lib/Net/DNS/RR/MINFO.pm cp lib/Net/DNS/RR/AFSDB.pm blib/lib/Net/DNS/RR/AFSDB.pm cp lib/Net/DNS/RR/EID.pm blib/lib/Net/DNS/RR/EID.pm cp lib/Net/DNS/RR/NIMLOC.pm blib/lib/Net/DNS/RR/NIMLOC.pm cp lib/Net/DNS/RR/RP.pm blib/lib/Net/DNS/RR/RP.pm /usr/bin/perl5.8.1 /usr/lib/perl5/5.8.1/ExtUtils/xsubpp -typemap /usr/lib/perl5/5.8.1/ExtUtils/typemap DNS.xs > DNS.xsc && mv DNS.xsc DNS.c gcc -c -D_REENTRANT -D_GNU_SOURCE -DTHREADS_HAVE_PIDS -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/gdbm -O2 -fomit-frame-pointer -pipe -march=i586 -mcpu=pentiumpro -DVERSION=\"0.48\" -DXS_VERSION=\"0.48\" -fPIC "-I/usr/lib/perl5/5.8.1/i386-linux-thread-multi/CORE" DNS.c Running Mkbootstrap for Net::DNS () chmod 644 DNS.bs rm -f blib/arch/auto/Net/DNS/DNS.so LD_RUN_PATH="" gcc -shared -L/usr/local/lib DNS.o -o blib/arch/auto/Net/DNS/DNS.so -lresolv chmod 755 blib/arch/auto/Net/DNS/DNS.so cp DNS.bs blib/arch/auto/Net/DNS/DNS.bs chmod 644 blib/arch/auto/Net/DNS/DNS.bs Manifying blib/man3/Net::DNS::Update.3pm Manifying blib/man3/Net::DNS::RR::NIMLOC.3pm Manifying blib/man3/Net::DNS::RR::NULL.3pm Manifying blib/man3/Net::DNS::RR.3pm Manifying blib/man3/Net::DNS::Resolver::Cygwin.3pm Manifying blib/man3/Net::DNS::RR::MB.3pm Manifying blib/man3/Net::DNS::Resolver::UNIX.3pm Manifying blib/man3/Net::DNS::RR::MR.3pm Manifying blib/man3/Net::DNS::Packet.3pm Manifying blib/man3/Net::DNS::Resolver.3pm Manifying blib/man3/Net::DNS::RR::NAPTR.3pm Manifying blib/man3/Net::DNS::RR::NS.3pm Manifying blib/man3/Net::DNS::Resolver::Win32.3pm Manifying blib/man3/Net::DNS::RR::TKEY.3pm Manifying blib/man3/Net::DNS::RR::CNAME.3pm Manifying blib/man3/Net::DNS::Header.3pm Manifying blib/man3/Net::DNS::RR::TSIG.3pm Manifying blib/man3/Net::DNS::RR::EID.3pm Manifying blib/man3/Net::DNS::RR::Unknown.3pm Manifying blib/man3/Net::DNS::RR::CERT.3pm Manifying blib/man3/Net::DNS::FAQ.3pm Manifying blib/man3/Net::DNS::Nameserver.3pm Manifying blib/man3/Net::DNS::RR::TXT.3pm Manifying blib/man3/Net::DNS::RR::SOA.3pm Manifying blib/man3/Net::DNS::RR::HINFO.3pm Manifying blib/man3/Net::DNS::RR::DNAME.3pm Manifying blib/man3/Net::DNS::RR::ISDN.3pm Manifying blib/man3/Net::DNS::RR::RP.3pm Manifying blib/man3/Net::DNS::Resolver::Base.3pm Manifying blib/man3/Net::DNS::RR::A.3pm Manifying blib/man3/Net::DNS::RR::SRV.3pm Manifying blib/man3/Net::DNS::RR::PTR.3pm Manifying blib/man3/Net::DNS::RR::SSHFP.3pm Manifying blib/man3/Net::DNS::RR::AAAA.3pm Manifying blib/man3/Net::DNS::RR::RT.3pm Manifying blib/man3/Net::DNS::RR::AFSDB.3pm Manifying blib/man3/Net::DNS::RR::X25.3pm Manifying blib/man3/Net::DNS::RR::MX.3pm Manifying blib/man3/Net::DNS::Question.3pm Manifying blib/man3/Net::DNS::RR::OPT.3pm Manifying blib/man3/Net::DNS::RR::MG.3pm Manifying blib/man3/Net::DNS::RR::PX.3pm Manifying blib/man3/Net::DNS.3pm Manifying blib/man3/Net::DNS::Resolver::Recurse.3pm Manifying blib/man3/Net::DNS::RR::NSAP.3pm Manifying blib/man3/Net::DNS::RR::MINFO.3pm Manifying blib/man3/Net::DNS::RR::LOC.3pm /usr/bin/make -- OK Running make test PERL_DL_NONLAZY=1 /usr/bin/perl5.8.1 "-MExtUtils::Command::MM" "-e" "test_harness(0, 'blib/lib', 'blib/arch')" t/*.t t/00-load..................ok t/00-pod...................skipped all skipped: Test::Pod v0.95 required for testing POD t/00-version...............ok t/01-resolver-env..........ok t/01-resolver-file.........ok 7/8 skipped: Could not read configuration file t/01-resolver-opt..........ok t/01-resolver..............ok t/02-header................ok t/03-question..............ok t/04-packet-unique-push....ok t/04-packet................ok t/05-rr-sshfp..............skipped all skipped: Digest::BubbleBabble not installed. t/05-rr-txt................ok t/05-rr-unknown............ok t/05-rr....................ok t/06-update................ok t/07-misc..................ok t/08-online................ok t/09-tkey..................ok t/10-recurse...............NOK 5# Failed test (t/10-recurse.t at line 36) Can't call method "answer" on an undefined value at t/10-recurse.t line 37. # Looks like you planned 12 tests but only ran 5. # Looks like your test died just after 5. t/10-recurse...............dubious Test returned status 255 (wstat 65280, 0xff00) Scalar found where operator expected at (eval 153) line 1, near "'int' $__val" (Missing operator before $__val?) DIED. FAILED tests 5-12 Failed 8/12 tests, 33.33% okay Failed Test Stat Wstat Total Fail Failed List of Failed ------------------------------------------------------------------------------- t/10-recurse.t 255 65280 12 15 125.00% 5-12 2 tests and 7 subtests skipped. Failed 1/20 test scripts, 95.00% okay. 8/825 subtests failed, 99.03% okay. make: *** [test_dynamic] Error 2 /usr/bin/make test -- NOT OK Running make install make test had returned bad status, won't install without force cpan> And thus it bombs. Anyone have any ideas as to how to get this thing to install? TIA. --Dave