# running Build.PL /Users/cpanrun/build/5.8.8/bin/perl Build.PL Creating custom builder _build/lib/MyModuleBuilder.pm in _build/lib - ERROR: NetAddr::IP (3.25) is installed, but we need version >= 4 ERRORS/WARNINGS FOUND IN PREREQUISITES. You may wish to install the versions of the modules indicated above before proceeding with this installation Checking whether your kit is complete... Looks good Checking prerequisites... Creating new 'Build' script for 'Mail-SPF' version 'v2.005' /Users/cpanrun/build/5.8.8/bin/perl Build --makefile_env_macros 1 Copying lib/Mail/SPF/v1/Record.pm -> blib/lib/Mail/SPF/v1/Record.pm Copying lib/Mail/SPF/Mech/All.pm -> blib/lib/Mail/SPF/Mech/All.pm Copying lib/Mail/SPF/Mech/A.pm -> blib/lib/Mail/SPF/Mech/A.pm Copying lib/Mail/SPF/MacroString.pm -> blib/lib/Mail/SPF/MacroString.pm Copying lib/Mail/SPF/Mech/IP6.pm -> blib/lib/Mail/SPF/Mech/IP6.pm Copying lib/Mail/SPF/SenderIPAddrMech.pm -> blib/lib/Mail/SPF/SenderIPAddrMech.pm Copying lib/Mail/SPF/Exception.pm -> blib/lib/Mail/SPF/Exception.pm Copying lib/Mail/SPF/Mod/Redirect.pm -> blib/lib/Mail/SPF/Mod/Redirect.pm Copying lib/Mail/SPF/Server.pm -> blib/lib/Mail/SPF/Server.pm Copying lib/Mail/SPF/v2/Record.pm -> blib/lib/Mail/SPF/v2/Record.pm Copying lib/Mail/SPF/Mod/Exp.pm -> blib/lib/Mail/SPF/Mod/Exp.pm Copying lib/Mail/SPF/Util.pm -> blib/lib/Mail/SPF/Util.pm Copying lib/Mail/SPF/Base.pm -> blib/lib/Mail/SPF/Base.pm Copying lib/Mail/SPF/Term.pm -> blib/lib/Mail/SPF/Term.pm Copying lib/Mail/SPF/Mech/MX.pm -> blib/lib/Mail/SPF/Mech/MX.pm Copying lib/Mail/SPF/Mech/Include.pm -> blib/lib/Mail/SPF/Mech/Include.pm Copying lib/Mail/SPF/Mech.pm -> blib/lib/Mail/SPF/Mech.pm Copying lib/Mail/SPF/Record.pm -> blib/lib/Mail/SPF/Record.pm Copying lib/Mail/SPF/Mech/Exists.pm -> blib/lib/Mail/SPF/Mech/Exists.pm Copying lib/Mail/SPF.pm -> blib/lib/Mail/SPF.pm Copying lib/Mail/SPF/Mod.pm -> blib/lib/Mail/SPF/Mod.pm Copying lib/Mail/SPF/Mech/IP4.pm -> blib/lib/Mail/SPF/Mech/IP4.pm Copying lib/Mail/SPF/Result.pm -> blib/lib/Mail/SPF/Result.pm Copying lib/Mail/SPF/Mech/PTR.pm -> blib/lib/Mail/SPF/Mech/PTR.pm Copying lib/Mail/SPF/Request.pm -> blib/lib/Mail/SPF/Request.pm Copying bin/spfquery -> blib/script/spfquery Deleting blib/script/spfquery.bak Copying sbin/spfd -> blib/sbin/spfd Manifying blib/script/spfquery -> blib/bindoc/spfquery.1 Manifying blib/lib/Mail/SPF/Mech/PTR.pm -> blib/libdoc/Mail::SPF::Mech::PTR.3 Manifying blib/lib/Mail/SPF/Mech.pm -> blib/libdoc/Mail::SPF::Mech.3 Manifying blib/lib/Mail/SPF/SenderIPAddrMech.pm -> blib/libdoc/Mail::SPF::SenderIPAddrMech.3 Manifying blib/lib/Mail/SPF/MacroString.pm -> blib/libdoc/Mail::SPF::MacroString.3 Manifying blib/lib/Mail/SPF/Mech/IP4.pm -> blib/libdoc/Mail::SPF::Mech::IP4.3 Manifying blib/lib/Mail/SPF/Mech/A.pm -> blib/libdoc/Mail::SPF::Mech::A.3 Manifying blib/lib/Mail/SPF/Request.pm -> blib/libdoc/Mail::SPF::Request.3 Manifying blib/lib/Mail/SPF/Result.pm -> blib/libdoc/Mail::SPF::Result.3 Manifying blib/lib/Mail/SPF.pm -> blib/libdoc/Mail::SPF.3 Manifying blib/lib/Mail/SPF/Mod.pm -> blib/libdoc/Mail::SPF::Mod.3 Manifying blib/lib/Mail/SPF/Mod/Exp.pm -> blib/libdoc/Mail::SPF::Mod::Exp.3 Manifying blib/lib/Mail/SPF/Mech/MX.pm -> blib/libdoc/Mail::SPF::Mech::MX.3 Manifying blib/lib/Mail/SPF/Util.pm -> blib/libdoc/Mail::SPF::Util.3 Manifying blib/lib/Mail/SPF/Server.pm -> blib/libdoc/Mail::SPF::Server.3 Manifying blib/lib/Mail/SPF/Mech/IP6.pm -> blib/libdoc/Mail::SPF::Mech::IP6.3 Manifying blib/lib/Mail/SPF/Mech/Include.pm -> blib/libdoc/Mail::SPF::Mech::Include.3 Manifying blib/lib/Mail/SPF/Record.pm -> blib/libdoc/Mail::SPF::Record.3 Manifying blib/lib/Mail/SPF/v2/Record.pm -> blib/libdoc/Mail::SPF::v2::Record.3 Manifying blib/lib/Mail/SPF/Mod/Redirect.pm -> blib/libdoc/Mail::SPF::Mod::Redirect.3 Manifying blib/lib/Mail/SPF/Base.pm -> blib/libdoc/Mail::SPF::Base.3 Manifying blib/lib/Mail/SPF/Mech/All.pm -> blib/libdoc/Mail::SPF::Mech::All.3 Manifying blib/lib/Mail/SPF/v1/Record.pm -> blib/libdoc/Mail::SPF::v1::Record.3 Manifying blib/lib/Mail/SPF/Term.pm -> blib/libdoc/Mail::SPF::Term.3 Manifying blib/lib/Mail/SPF/Mech/Exists.pm -> blib/libdoc/Mail::SPF::Mech::Exists.3 Build: blib/script/spfquery: cannot resolve L in paragraph 115. HTMLifying blib/script/spfquery -> blib/binhtml/bin/spfquery.html HTMLifying blib/lib/Mail/SPF/Mech/PTR.pm -> blib/libhtml/site/lib/Mail/SPF/Mech/PTR.html HTMLifying blib/lib/Mail/SPF/Mech.pm -> blib/libhtml/site/lib/Mail/SPF/Mech.html HTMLifying blib/lib/Mail/SPF/SenderIPAddrMech.pm -> blib/libhtml/site/lib/Mail/SPF/SenderIPAddrMech.html HTMLifying blib/lib/Mail/SPF/MacroString.pm -> blib/libhtml/site/lib/Mail/SPF/MacroString.html HTMLifying blib/lib/Mail/SPF/Mech/IP4.pm -> blib/libhtml/site/lib/Mail/SPF/Mech/IP4.html HTMLifying blib/lib/Mail/SPF/Mech/A.pm -> blib/libhtml/site/lib/Mail/SPF/Mech/A.html HTMLifying blib/lib/Mail/SPF/Request.pm -> blib/libhtml/site/lib/Mail/SPF/Request.html Build: blib/lib/Mail/SPF/Result.pm: cannot resolve L in paragraph 29. Build: blib/lib/Mail/SPF/Result.pm: cannot resolve L in paragraph 29. Build: blib/lib/Mail/SPF/Result.pm: cannot resolve L in paragraph 148. Build: blib/lib/Mail/SPF/Result.pm: cannot resolve L in paragraph 148. HTMLifying blib/lib/Mail/SPF/Result.pm -> blib/libhtml/site/lib/Mail/SPF/Result.html HTMLifying blib/lib/Mail/SPF.pm -> blib/libhtml/site/lib/Mail/SPF.html HTMLifying blib/lib/Mail/SPF/Mod.pm -> blib/libhtml/site/lib/Mail/SPF/Mod.html HTMLifying blib/lib/Mail/SPF/Mod/Exp.pm -> blib/libhtml/site/lib/Mail/SPF/Mod/Exp.html HTMLifying blib/lib/Mail/SPF/Mech/MX.pm -> blib/libhtml/site/lib/Mail/SPF/Mech/MX.html HTMLifying blib/lib/Mail/SPF/Util.pm -> blib/libhtml/site/lib/Mail/SPF/Util.html HTMLifying blib/lib/Mail/SPF/Server.pm -> blib/libhtml/site/lib/Mail/SPF/Server.html HTMLifying blib/lib/Mail/SPF/Mech/IP6.pm -> blib/libhtml/site/lib/Mail/SPF/Mech/IP6.html HTMLifying blib/lib/Mail/SPF/Mech/Include.pm -> blib/libhtml/site/lib/Mail/SPF/Mech/Include.html HTMLifying blib/lib/Mail/SPF/Record.pm -> blib/libhtml/site/lib/Mail/SPF/Record.html HTMLifying blib/lib/Mail/SPF/v2/Record.pm -> blib/libhtml/site/lib/Mail/SPF/v2/Record.html HTMLifying blib/lib/Mail/SPF/Mod/Redirect.pm -> blib/libhtml/site/lib/Mail/SPF/Mod/Redirect.html HTMLifying blib/lib/Mail/SPF/Base.pm -> blib/libhtml/site/lib/Mail/SPF/Base.html HTMLifying blib/lib/Mail/SPF/Mech/All.pm -> blib/libhtml/site/lib/Mail/SPF/Mech/All.html HTMLifying blib/lib/Mail/SPF/v1/Record.pm -> blib/libhtml/site/lib/Mail/SPF/v1/Record.html HTMLifying blib/lib/Mail/SPF/Term.pm -> blib/libhtml/site/lib/Mail/SPF/Term.html HTMLifying blib/lib/Mail/SPF/Mech/Exists.pm -> blib/libhtml/site/lib/Mail/SPF/Mech/Exists.html /Users/cpanrun/build/5.8.8/bin/perl Build --makefile_env_macros 1 test t/00.00-class-misc............1..2 ok 1 - use Mail::SPF::Base; ok 2 - use Mail::SPF::Exception; ok t/00.01-class-util............1..15 ok 1 - use Mail::SPF::Util; # Failed test 'Mail::SPF::Util->ipv4_address_to_ipv6() returns NetAddr::IP object isa NetAddr::IP' # at t/00.01-class-util.t line 27. # Mail::SPF::Util->ipv4_address_to_ipv6() returns NetAddr::IP object isn't defined not ok 2 - Mail::SPF::Util->ipv4_address_to_ipv6() returns NetAddr::IP object isa NetAddr::IP Use of uninitialized value in numeric eq (==) at t/00.01-class-util.t line 28. Use of uninitialized value in numeric eq (==) at t/00.01-class-util.t line 28. ok 3 - Mail::SPF::Util->ipv4_address_to_ipv6() yields correct IPv4-mapped IPv6 address ok 4 - Mail::SPF::Util->ipv4_address_to_ipv6($string) exception isa Mail::SPF::EInvalidOptionValue ok 5 - Mail::SPF::Util->ipv4_address_to_ipv6($ipv6_address) exception isa Mail::SPF::EInvalidOptionValue # Failed test 'Mail::SPF::Util->ipv6_address_to_ipv4() returns NetAddr::IP object isa NetAddr::IP' # at t/00.01-class-util.t line 42. not ok 6 - Mail::SPF::Util->ipv6_address_to_ipv4() returns NetAddr::IP object isa NetAddr::IP # Mail::SPF::Util->ipv6_address_to_ipv4() returns NetAddr::IP object isn't defined # Failed test 'Mail::SPF::Util->ipv6_address_to_ipv4() yields correct IPv4 address' # at t/00.01-class-util.t line 43. not ok 7 - Mail::SPF::Util->ipv6_address_to_ipv4() yields correct IPv4 address ok 8 - Mail::SPF::Util->ipv6_address_to_ipv4($string) exception isa Mail::SPF::EInvalidOptionValue ok 9 - Mail::SPF::Util->ipv6_address_to_ipv4($ipv4_address) exception isa Mail::SPF::EInvalidOptionValue # Failed test 'Mail::SPF::Util->ipv6_address_is_ipv4_mapped($ipv6_address_v4mapped)' # at t/00.01-class-util.t line 59. not ok 10 - Mail::SPF::Util->ipv6_address_is_ipv4_mapped($ipv6_address_v4mapped) ok 11 - Mail::SPF::Util->ipv6_address_is_ipv4_mapped($ipv6_address) ok 12 - Mail::SPF::Util->ipv6_address_is_ipv4_mapped($ipv4_address) ok 13 - Mail::SPF::Util->ip_address_reverse($ipv4_address) NetAddr::IP IPv4 or IPv6 address expected (EInvalidOptionValue) at /Users/cpanrun/depot/main/contrib-patched/perl/CPAN/src/Mail-SPF/blib/lib/Mail/SPF/Util.pm line 184. # Looks like you planned 15 tests but only ran 13. # Looks like you failed 4 tests of 13 run. # Looks like your test died just after 13. dubious Test returned status 255 (wstat 65280, 0xff00) DIED. FAILED tests 2, 6-7, 10, 14-15 Failed 6/15 tests, 60.00% okay t/00.02-class-request.........1..43 ok 1 - use Mail::SPF::Request; ok 2 - Basic request object isa Mail::SPF::Request ok 3 - Basic request versions() ok 4 - Basic request scope() ok 5 - Basic request authority_domain() ok 6 - Basic request identity() ok 7 - Basic request domain() ok 8 - Basic request localpart() ok 9 - Basic request ip_address() isa NetAddr::IP ok 10 - Basic request ip_address() ok 11 - Basic request ip_address() IP version # Failed test 'Basic request ip_address_v6() isa NetAddr::IP' # at t/00.02-class-request.t line 43. not ok 12 - Basic request ip_address_v6() isa NetAddr::IP # Basic request ip_address_v6() isn't defined Can't call method "version" on an undefined value at t/00.02-class-request.t line 45. ok 13 - Basic request ip_address_v6() # Looks like you planned 43 tests but only ran 13. # Looks like you failed 1 test of 13 run. # Looks like your test died just after 13. dubious Test returned status 255 (wstat 65280, 0xff00) DIED. FAILED tests 12, 14-43 Failed 31/43 tests, 27.91% okay t/00.03-class-result..........1..16 ok 1 - use Mail::SPF::Result; ok 2 - Basic result object isa Mail::SPF::Result ok 3 - Basic result server() ok 4 - Basic result request() ok 5 - Basic result text() ok 6 - Param-rethrown result object isa Mail::SPF::Result ok 7 - Param-rethrown result server() ok 8 - Param-rethrown result request() ok 9 - Param-rethrown result text() ok 10 - Result class_by_code($valid_code) ok 11 - Result class_by_code($invalid_code) ok 12 - Result is_code($valid_code) ok 13 - Result is_code($invalid_code) ok 14 - NeutralByDefault result object isa Mail::SPF::Result::Neutral ok 15 - NeutralByDefault result code() ok 16 - NeutralByDefault is_code("neutral") ok t/00.04-class-server..........1..23 ok 1 - use Mail::SPF::Server; ok 2 - Basic server object isa Mail::SPF::Server ok 3 - Basic server dns_resolver() isa Net::DNS::Resolver::Programmable ok 4 - Basic server max_dns_interactive_terms() ok 5 - Basic server max_name_lookups_per_term() ok 6 - Basic server max_name_lookups_per_mx_mech() ok 7 - Basic server fallback max_name_lookups_per_ptr_mech() ok 8 - Minimal server object isa Mail::SPF::Server ok 9 - Minimal server default dns_resolver() isa Net::DNS::Resolver ok 10 - Minimal server default max_dns_interactive_terms() ok 11 - Minimal server default max_name_lookups_per_term() ok 12 - Minimal server default max_name_lookups_per_mx_mech() ok 13 - Minimal server default max_name_lookups_per_ptr_mech() ok 14 - Server no-records dns_lookup() packet object isa Net::DNS::Packet ok 15 - Server no-records dns_lookup() rcode ok 16 - Server no-records dns_lookup() answer RR count ok 17 - Server "A" dns_lookup() packet object isa Net::DNS::Packet ok 18 - Server "A" dns_lookup() answer domain name ok 19 - Server "A" dns_lookup() answer RR type ok 20 - Server NXDOMAIN dns_lookup() packet object isa Net::DNS::Packet ok 21 - Server NXDOMAIN dns_lookup() rcode ok 22 - Server NXDOMAIN dns_lookup() answer RR count ok 23 - Server SERVFAIL dns_lookup() isa Mail::SPF::EDNSError ok t/00.05-class-macrostring.....1..12 ok 1 - use Mail::SPF::MacroString; ok 2 - Early-context macro-string object isa Mail::SPF::MacroString ok 3 - Early-context macro-string text() ok 4 - Early-context macro-string expand() ok 5 - Early-context macro-string stringify() (+overloading) ok 6 - Late-context macro-string object isa Mail::SPF::MacroString ok 7 - Late-context macro-string context-less stringify() (+overloading) ok 8 - Late-context macro-string context-less expand() illegal isa Mail::SPF::EMacroExpansionCtxRequired ok 9 - Late-context macro-string expand(context) ok 10 - Late-context macro-string context-less stringify() (+overloading) after expand(context) ok 11 - Late-context macro-string context-ful expand() ok 12 - Late-context macro-string context-ful stringify() (+overloading) ok t/00.99-class-misc............1..17 ok 1 - use Mail::SPF::Term; ok 2 - use Mail::SPF::Mech; ok 3 - use Mail::SPF::Mech::All; ok 4 - use Mail::SPF::Mech::IP4; ok 5 - use Mail::SPF::Mech::IP6; ok 6 - use Mail::SPF::Mech::A; ok 7 - use Mail::SPF::Mech::MX; ok 8 - use Mail::SPF::Mech::PTR; ok 9 - use Mail::SPF::Mech::Exists; ok 10 - use Mail::SPF::Mech::Include; ok 11 - use Mail::SPF::Mod; ok 12 - use Mail::SPF::Mod::Exp; ok 13 - use Mail::SPF::Mod::Redirect; ok 14 - use Mail::SPF::Record; ok 15 - use Mail::SPF::v1::Record; ok 16 - use Mail::SPF::v2::Record; ok 17 - use Mail::SPF; ok t/10.00-rfc4408...............1..0 # Skip Mail::SPF::Test required for testing Mail::SPF's RFC compliance skipped all skipped: Mail::SPF::Test required for testing Mail::SPF's RFC compliance t/10.01-rfc4406...............1..0 # Skip Mail::SPF::Test required for testing Mail::SPF's RFC compliance skipped all skipped: Mail::SPF::Test required for testing Mail::SPF's RFC compliance t/90-author-pod-validation....1..27 ok 1 - blib/sbin/spfd ok 2 - blib/script/spfquery ok 3 - blib/lib/Mail/SPF.pm ok 4 - blib/lib/Mail/SPF/Base.pm ok 5 - blib/lib/Mail/SPF/Exception.pm ok 6 - blib/lib/Mail/SPF/MacroString.pm ok 7 - blib/lib/Mail/SPF/Mech.pm ok 8 - blib/lib/Mail/SPF/Mod.pm ok 9 - blib/lib/Mail/SPF/Record.pm ok 10 - blib/lib/Mail/SPF/Request.pm ok 11 - blib/lib/Mail/SPF/Result.pm ok 12 - blib/lib/Mail/SPF/SenderIPAddrMech.pm ok 13 - blib/lib/Mail/SPF/Server.pm ok 14 - blib/lib/Mail/SPF/Term.pm ok 15 - blib/lib/Mail/SPF/Util.pm ok 16 - blib/lib/Mail/SPF/Mech/A.pm ok 17 - blib/lib/Mail/SPF/Mech/All.pm ok 18 - blib/lib/Mail/SPF/Mech/Exists.pm ok 19 - blib/lib/Mail/SPF/Mech/Include.pm ok 20 - blib/lib/Mail/SPF/Mech/IP4.pm ok 21 - blib/lib/Mail/SPF/Mech/IP6.pm ok 22 - blib/lib/Mail/SPF/Mech/MX.pm ok 23 - blib/lib/Mail/SPF/Mech/PTR.pm ok 24 - blib/lib/Mail/SPF/Mod/Exp.pm ok 25 - blib/lib/Mail/SPF/Mod/Redirect.pm ok 26 - blib/lib/Mail/SPF/v1/Record.pm ok 27 - blib/lib/Mail/SPF/v2/Record.pm ok Failed Test Stat Wstat Total Fail List of Failed ------------------------------------------------------------------------------- t/00.01-class-util.t 255 65280 15 8 2 6-7 10 14-15 t/00.02-class-request.t 255 65280 43 61 12 14-43 2 tests skipped. Failed 2/10 test scripts. 37/155 subtests failed. Files=10, Tests=155, 3 wallclock secs ( 2.51 cusr + 0.52 csys = 3.03 CPU) Failed 2/10 test programs. 37/155 subtests failed. make: *** [test] Error 25