I installed the following packages to get Catalyst up and running:
www/p5-Catalyst-Devel, databases/p5-DBIx-Class-Schema-Loader
> catalyst.pl Test Attribute (_method_attribute_list) does not pass the type constraint because: Validation failed for 'ArrayRef[Int]' with value ARRAY(0x803bc1c60) at reader Moose::Meta::Class::__ANON__::SERIAL::5::_method_attribute_list (defined at /usr/local/lib/perl5/site_perl/5.12.4/MooseX/MethodAttributes/Role/Meta/Map.pm line 27) line 8 Moose::Meta::Class::__ANON__::SERIAL::5::_method_attribute_list('Moose::Meta::Class::__ANON__::SERIAL::5=HASH(0x803ec36a8)') called at /usr/local/lib/perl5/site_perl/5.12.4/MooseX/MethodAttributes/Role/Meta/Map.pm line 32 MooseX::MethodAttributes::Role::Meta::Map::register_method_attributes('Moose::Meta::Class::__ANON__::SERIAL::5=HASH(0x803ec36a8)', 'CODE(0x803ec3918)', 'ARRAY(0x803e86480)') called at /usr/local/lib/perl5/site_perl/5.12.4/MooseX/MethodAttributes/Role/AttrContainer.pm line 18 MooseX::MethodAttributes::Role::AttrContainer::MODIFY_CODE_ATTRIBUTES('Catalyst::Controller', 'CODE(0x803ec3918)', 'Private') called at /usr/local/lib/perl5/site_perl/5.12.4/mach/Class/MOP/Method/Wrapped.pm line 50 Class::MOP::Method::Wrapped::__ANON__('Catalyst::Controller', 'CODE(0x803ec3918)', 'Private') called at /usr/local/lib/perl5/site_perl/5.12.4/mach/Class/MOP/Method/Wrapped.pm line 91 MooseX::MethodAttributes::Inheritable::MODIFY_CODE_ATTRIBUTES('Catalyst::Controller', 'CODE(0x803ec3918)', 'Private') called at /usr/local/lib/perl5/5.12.4/mach/attributes.pm line 55 attributes::import('attributes', 'Catalyst::Controller', 'CODE(0x803ec3918)', 'Private') called at /usr/local/lib/perl5/site_perl/5.12.4/Catalyst/Controller.pm line 103 Catalyst::Controller::BEGIN() called at /usr/local/lib/perl5/5.12.4/mach/attributes.pm line 103 eval {...} called at /usr/local/lib/perl5/5.12.4/mach/attributes.pm line 103 require Catalyst/Controller.pm called at /usr/local/lib/perl5/site_perl/5.12.4/Catalyst.pm line 16 Catalyst::BEGIN() called at /usr/local/lib/perl5/5.12.4/mach/attributes.pm line 103 eval {...} called at /usr/local/lib/perl5/5.12.4/mach/attributes.pm line 103 require Catalyst.pm called at /usr/local/lib/perl5/site_perl/5.12.4/Catalyst/Helper.pm line 80 Catalyst::Helper::mk_app('Catalyst::Helper=HASH(0x803858e70)', 'Test') called at /usr/local/bin/catalyst.pl line 51 BEGIN failed--compilation aborted at /usr/local/lib/perl5/site_perl/5.12.4/Catalyst/Controller.pm line 103. Compilation failed in require at /usr/local/lib/perl5/site_perl/5.12.4/Catalyst.pm line 16. BEGIN failed--compilation aborted at /usr/local/lib/perl5/site_perl/5.12.4/Catalyst.pm line 16. Compilation failed in require at /usr/local/lib/perl5/site_perl/5.12.4/Catalyst/Helper.pm line 80.
I am using Perl 5.12.4 with the latest versions of Catalyst and Moose in The FreeBSD Ports Collection:
p5-Algorithm-C3-0.08 A module for merging hierarchies using the C3 algorithm p5-AppConfig-1.66 A Perl module for reading configuration files p5-Authen-NTLM-1.08_1 An NTLM authentication module p5-B-Hooks-EndOfScope-0.09 Execute code after a scope finished compilation p5-CGI-Simple-1.113 A simple totally OO CGI interface that is CGI.pm compliant p5-CPAN-Meta-YAML-0.003 Read and write a subset of YAML for CPAN Meta files p5-Carp-Clan-6.04 Report errors from perspective of caller of a "clan" of mod p5-Catalyst-Action-RenderView-0.16 Sensible default end action for Catalyst p5-Catalyst-Devel-1.33 Catalyst Development Tools p5-Catalyst-Plugin-ConfigLoader-0.30 Load config files of various types p5-Catalyst-Plugin-Static-Simple-0.29 Make serving static pages painless p5-Catalyst-Runtime-5.80033 The Elegant MVC Web Application Framework (Runtime) p5-Class-Accessor-0.34 Automated accessor generation p5-Class-C3-0.23 A pragma to use the C3 method resolution order algorithm p5-Class-C3-Adopt-NEXT-0.13 Make NEXT suck less p5-Class-Inspector-1.25 Provides information about classes p5-Compress-Raw-Bzip2-2.037 Low-Level Interface to bzip2 compression library p5-Compress-Raw-Zlib-2.037 Low-Level Interface to zlib compression library p5-Config-Any-0.23 Load class configuration data from a number of file formats p5-Config-General-2.50 Perl5 module for handling Apache-style configuration files p5-Data-Dump-1.19 Pretty printing of data structures p5-Data-OptList-0.107 Parse and validate simple name/value option pairs p5-Data-Visitor-0.27_1 Visitor style traversal of Perl data structures p5-Devel-Caller-2.05 A perl module which is meatier versions of caller p5-Devel-GlobalDestruction-0.04 Expose PL_dirty, the flag which marks global destruction p5-Digest-HMAC-1.03 Perl5 interface to HMAC Message-Digest Algorithms p5-Dist-CheckConflicts-0.02 Declare version conflicts for your dist p5-Encode-Locale-1.02 Determine the locale encoding p5-Eval-Closure-0.06 Safely and cleanly create closures via string eval p5-File-ChangeNotify-0.16_1 Watch for changes to files p5-File-Copy-Recursive-0.38 Perl extension for recursively copying files and directorie p5-File-Listing-6.02 Parse directory listings p5-File-ShareDir-1.03 Locate per-dist and per-module shared files p5-Getopt-Long-Descriptive-0.090 Getopt::Long with usage text p5-HTML-Parser-3.68 Perl5 module for parsing HTML documents p5-HTML-Tagset-3.20 Some useful data table in parsing HTML p5-HTTP-Body-1.12 HTTP Body Parser p5-HTTP-Cookies-6.00 HTTP Cookie jars p5-HTTP-Daemon-6.00 Simple HTTP server class p5-HTTP-Date-6.00 Conversion routines for the HTTP protocol date formats p5-HTTP-Message-6.02 Representation of HTTP style messages p5-HTTP-Negotiate-6.00 Implementation of the HTTP content negotiation algorithm p5-HTTP-Request-AsCGI-1.2 Setup a CGI enviroment from a HTTP::Request p5-IO-Compress-2.037 Perl5 compression modules (bzip2, deflate, gzip, zlib, zip) p5-IO-KQueue-0.34 Perl interface to the BSD kqueue system call p5-IO-Socket-SSL-1.44 Perl5 interface to SSL sockets p5-JSON-PP-2.27200 A JSON::XS compatible pure-Perl module p5-LWP-MediaTypes-6.01 Guess media type for a file or a URL p5-List-MoreUtils-0.25.02 Provide the stuff missing in List::Util p5-MIME-Types-1.31 Perl extension for determining MIME types p5-MRO-Compat-0.11 Add mro::* interface compatibility for Perls < 5.9.5 p5-Moose-2.0202 A complete modern object system for Perl 5 p5-MooseX-Emulate-Class-Accessor-Fast-0.00903 Emulate Class::Accessor::Fast behavior using Moose attribut p5-MooseX-Getopt-0.37_1 A Moose role for processing command line options p5-MooseX-MethodAttributes-0.25 Code attribute introspection p5-MooseX-Params-Validate-0.16 An extension of Params::Validate for using Moose types p5-MooseX-Role-Parameterized-0.26 Roles with composition parameters p5-MooseX-Role-WithOverloading-0.09 Roles which support overloading p5-MooseX-SemiAffordanceAccessor-0.09 Name your accessors foo() and set_foo() p5-MooseX-Types-0.27 Organise your Moose types in libraries p5-MooseX-Types-Common-0.001002 A set of commonly-used type constraints that do not ship wi p5-MooseX-Types-Path-Class-0.05_1 A Path::Class type library for Moose p5-Net-HTTP-6.01 Low-level HTTP client p5-Net-SSLeay-1.36 Perl5 interface to SSL p5-Package-DeprecationManager-0.11 Manage deprecation warnings for your distribution p5-Package-Stash-0.30 Routines for manipulating stashes p5-Package-Stash-XS-0.22 Faster and more correct implementation of the Package::Stas p5-PadWalker-1.92 PadWalker - play with Perl lexical variables p5-Params-Util-1.04 Utility functions to aid in parameter checking p5-Params-Validate-1.00 Validate method/function parameters p5-Path-Class-0.24 Cross-platform path specification manipulation p5-Proc-Background-1.10 Perl interface to running background processes p5-Scalar-List-Utils-1.23,1 Perl subroutines that would be nice to have in the perl cor p5-String-RewritePrefix-0.005 Rewrite strings based on a set of known prefixes p5-Sub-Exporter-0.982 A sophisticated exporter for custom-built routines p5-Sub-Identify-0.04 Retrieve names of code references p5-Sub-Install-0.925 Install subroutines into packages easily p5-Sub-Name-0.05 Sub::Name - (re)name a sub p5-Task-Weaken-1.04 Ensure that a platform has weaken support p5-Template-Toolkit-2.22_1 Extensive Toolkit for template processing p5-Test-Fatal-0.006 Incredibly simple helpers for testing code with exceptions p5-Test-Simple-0.98 Basic utilities for writing tests in perl p5-Text-SimpleTable-2.03 Simple Eyecandy ASCII Tables p5-Tie-ToObject-0.03_1 Tie to an existing object p5-Tree-Simple-1.18 A simple tree object p5-Tree-Simple-VisitorFactory-0.10_1 A set of visitor objects for traversing Tree::Simple hierar p5-Try-Tiny-0.09 Minimal try/catch with proper localization of $@ p5-URI-1.58 Perl5 interface to Uniform Resource Identifier (URI) refere p5-Variable-Magic-0.46 Associate user-defined magic to variables from Perl p5-WWW-RobotRules-6.01 Database of robots.txt-derived permissions p5-YAML-Tiny-1.50 Read/Write YAML files with as little code as possible p5-aliased-0.30 Use shorter versions of class names p5-libwww-6.02_1 Perl5 library for WWW access p5-namespace-autoclean-0.12_1 Keep imports out of your namespace p5-namespace-clean-0.20 Keep imports and functions out of your namespace p5-version-0.93 Perl extension for Version Objects pcre-8.12 Perl Compatible Regular Expressions library perl-5.12.4 Practical Extraction and Report Language
A nice fellow from #catalyst helped me narrow it to a problem in MooseX::MethodAttributes 0.25. Running the make test suite shows a whole bunch of errors:
> make test PERL_DL_NONLAZY=1 /usr/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(0, 'blib/lib', 'blib/arch')" t/*.t t/basic.t .............................. Attribute (_method_attribute_list) does not pass the type constraint because: Validation failed for 'ArrayRef[Int]' with value ARRAY(0x802edbac8) at reader Moose::Meta::Class::__ANON__::SERIAL::1::_method_attribute_list (defined at /usr/ports/devel/p5-MooseX-MethodAttributes/work/MooseX-MethodAttributes-0.25/blib/lib/MooseX/MethodAttributes/Role/Meta/Map.pm line 27) line 8 Moose::Meta::Class::__ANON__::SERIAL::1::_method_attribute_list('Moose::Meta::Class::__ANON__::SERIAL::1=HASH(0x802ecf300)') called at /usr/ports/devel/p5-MooseX-MethodAttributes/work/MooseX-MethodAttributes-0.25/blib/lib/MooseX/MethodAttributes/Role/Meta/Map.pm line 32 MooseX::MethodAttributes::Role::Meta::Map::register_method_attributes('Moose::Meta::Class::__ANON__::SERIAL::1=HASH(0x802ecf300)', 'CODE(0x80127d618)', 'ARRAY(0x802ef27f8)') called at /usr/ports/devel/p5-MooseX-MethodAttributes/work/MooseX-MethodAttributes-0.25/blib/lib/MooseX/MethodAttributes/Role/AttrContainer.pm line 18 MooseX::MethodAttributes::Role::AttrContainer::MODIFY_CODE_ATTRIBUTES('TestClass', 'CODE(0x80127d618)', 'SomeAttribute', 'AnotherAttribute(\'with argument\')') called at /usr/local/lib/perl5/5.12.4/mach/attributes.pm line 55 attributes::import('attributes', 'TestClass', 'CODE(0x80127d618)', 'SomeAttribute', 'AnotherAttribute(\'with argument\')') called at /usr/ports/devel/p5-MooseX-MethodAttributes/work/MooseX-MethodAttributes-0.25/t/lib/TestClass.pm line 6 TestClass::BEGIN() called at /usr/local/lib/perl5/5.12.4/mach/attributes.pm line 6 eval {...} called at /usr/local/lib/perl5/5.12.4/mach/attributes.pm line 6 require TestClass.pm called at t/basic.t line 8 main::BEGIN() called at /usr/local/lib/perl5/5.12.4/mach/attributes.pm line 6 eval {...} called at /usr/local/lib/perl5/5.12.4/mach/attributes.pm line 6 BEGIN failed--compilation aborted at /usr/ports/devel/p5-MooseX-MethodAttributes/work/MooseX-MethodAttributes-0.25/t/lib/TestClass.pm line 6. Compilation failed in require at t/basic.t line 8. BEGIN failed--compilation aborted at t/basic.t line 8. # Looks like your test exited with 2 before it could output anything. t/basic.t .............................. Dubious, test returned 2 (wstat 512, 0x200) Failed 2/2 subtests t/calling.t ............................ Attribute (_method_attribute_list) does not pass the type constraint because: Validation failed for 'ArrayRef[Int]' with value ARRAY(0x802ace288) at reader Moose::Meta::Class::__ANON__::SERIAL::2::_method_attribute_list (defined at /usr/ports/devel/p5-MooseX-MethodAttributes/work/MooseX-MethodAttributes-0.25/blib/lib/MooseX/MethodAttributes/Role/Meta/Map.pm line 27) line 8 Moose::Meta::Class::__ANON__::SERIAL::2::_method_attribute_list('Moose::Meta::Class::__ANON__::SERIAL::2=HASH(0x802b1eae0)') called at /usr/ports/devel/p5-MooseX-MethodAttributes/work/MooseX-MethodAttributes-0.25/blib/lib/MooseX/MethodAttributes/Role/Meta/Map.pm line 32 MooseX::MethodAttributes::Role::Meta::Map::register_method_attributes('Moose::Meta::Class::__ANON__::SERIAL::2=HASH(0x802b1eae0)', 'CODE(0x80126dae0)', 'ARRAY(0x802abe330)') called at /usr/ports/devel/p5-MooseX-MethodAttributes/work/MooseX-MethodAttributes-0.25/blib/lib/MooseX/MethodAttributes/Role/AttrContainer.pm line 18 MooseX::MethodAttributes::Role::AttrContainer::MODIFY_CODE_ATTRIBUTES('BaseClass', 'CODE(0x80126dae0)', 'Moo') called at /usr/local/lib/perl5/site_perl/5.12.4/mach/Class/MOP/Method/Wrapped.pm line 50 Class::MOP::Method::Wrapped::__ANON__('BaseClass', 'CODE(0x80126dae0)', 'Moo') called at /usr/local/lib/perl5/site_perl/5.12.4/mach/Class/MOP/Method/Wrapped.pm line 91 MooseX::MethodAttributes::Inheritable::MODIFY_CODE_ATTRIBUTES('BaseClass', 'CODE(0x80126dae0)', 'Moo') called at /usr/local/lib/perl5/5.12.4/mach/attributes.pm line 55 attributes::import('attributes', 'BaseClass', 'CODE(0x80126dae0)', 'Moo') called at /usr/ports/devel/p5-MooseX-MethodAttributes/work/MooseX-MethodAttributes-0.25/t/lib/BaseClass.pm line 22 BaseClass::BEGIN() called at /usr/local/lib/perl5/5.12.4/mach/attributes.pm line 22 eval {...} called at /usr/local/lib/perl5/5.12.4/mach/attributes.pm line 22 require BaseClass.pm called at t/calling.t line 8 main::BEGIN() called at /usr/local/lib/perl5/5.12.4/mach/attributes.pm line 22 eval {...} called at /usr/local/lib/perl5/5.12.4/mach/attributes.pm line 22 BEGIN failed--compilation aborted at /usr/ports/devel/p5-MooseX-MethodAttributes/work/MooseX-MethodAttributes-0.25/t/lib/BaseClass.pm line 22. Compilation failed in require at t/calling.t line 8. BEGIN failed--compilation aborted at t/calling.t line 8. # Looks like your test exited with 2 before it could output anything. t/calling.t ............................ Dubious, test returned 2 (wstat 512, 0x200) Failed 3/3 subtests t/catalyst.t ........................... Attribute (_method_attribute_list) does not pass the type constraint because: Validation failed for 'ArrayRef[Int]' with value ARRAY(0x8027cf2a0) at reader Moose::Meta::Class::__ANON__::SERIAL::1::_method_attribute_list (defined at /usr/ports/devel/p5-MooseX-MethodAttributes/work/MooseX-MethodAttributes-0.25/blib/lib/MooseX/MethodAttributes/Role/Meta/Map.pm line 27) line 8 Moose::Meta::Class::__ANON__::SERIAL::1::_method_attribute_list('Moose::Meta::Class::__ANON__::SERIAL::1=HASH(0x80109ce58)') called at /usr/ports/devel/p5-MooseX-MethodAttributes/work/MooseX-MethodAttributes-0.25/blib/lib/MooseX/MethodAttributes/Role/Meta/Map.pm line 32 MooseX::MethodAttributes::Role::Meta::Map::register_method_attributes('Moose::Meta::Class::__ANON__::SERIAL::1=HASH(0x80109ce58)', 'CODE(0x801099060)', 'ARRAY(0x80279c798)') called at /usr/ports/devel/p5-MooseX-MethodAttributes/work/MooseX-MethodAttributes-0.25/blib/lib/MooseX/MethodAttributes/Role/AttrContainer.pm line 18 MooseX::MethodAttributes::Role::AttrContainer::MODIFY_CODE_ATTRIBUTES('TestApp::Controller::Moose', 'CODE(0x801099060)', 'Local') called at /usr/local/lib/perl5/site_perl/5.12.4/mach/Class/MOP/Method/Wrapped.pm line 50 Class::MOP::Method::Wrapped::__ANON__('TestApp::Controller::Moose', 'CODE(0x801099060)', 'Local') called at /usr/local/lib/perl5/site_perl/5.12.4/mach/Class/MOP/Method/Wrapped.pm line 91 MooseX::MethodAttributes::Inheritable::MODIFY_CODE_ATTRIBUTES('TestApp::Controller::Moose', 'CODE(0x801099060)', 'Local') called at /usr/local/lib/perl5/5.12.4/mach/attributes.pm line 55 attributes::import('attributes', 'TestApp::Controller::Moose', 'CODE(0x801099060)', 'Local') called at t/catalyst.t line 17 TestApp::Controller::Moose::BEGIN() called at /usr/local/lib/perl5/5.12.4/mach/attributes.pm line 17 eval {...} called at /usr/local/lib/perl5/5.12.4/mach/attributes.pm line 17 BEGIN failed--compilation aborted at t/catalyst.t line 17. t/catalyst.t ........................... Dubious, test returned 2 (wstat 512, 0x200) No subtests run t/catalyst_role.t ...................... Attribute (_method_attribute_list) does not pass the type constraint because: Validation failed for 'ArrayRef[Int]' with value ARRAY(0x8026758e8) at reader Moose::Meta::Class::__ANON__::SERIAL::5::_method_attribute_list (defined at /usr/ports/devel/p5-MooseX-MethodAttributes/work/MooseX-MethodAttributes-0.25/blib/lib/MooseX/MethodAttributes/Role/Meta/Map.pm line 27) line 8 Moose::Meta::Class::__ANON__::SERIAL::5::_method_attribute_list('Moose::Meta::Class::__ANON__::SERIAL::5=HASH(0x8027e88e8)') called at /usr/ports/devel/p5-MooseX-MethodAttributes/work/MooseX-MethodAttributes-0.25/blib/lib/MooseX/MethodAttributes/Role/Meta/Map.pm line 32 MooseX::MethodAttributes::Role::Meta::Map::register_method_attributes('Moose::Meta::Class::__ANON__::SERIAL::5=HASH(0x8027e88e8)', 'CODE(0x801065fd8)', 'ARRAY(0x8027a8798)') called at /usr/ports/devel/p5-MooseX-MethodAttributes/work/MooseX-MethodAttributes-0.25/blib/lib/MooseX/MethodAttributes/Role/AttrContainer.pm line 18 MooseX::MethodAttributes::Role::AttrContainer::MODIFY_CODE_ATTRIBUTES('TestApp::ControllerRole', 'CODE(0x801065fd8)', 'Local') called at /usr/local/lib/perl5/5.12.4/mach/attributes.pm line 55 attributes::import('attributes', 'TestApp::ControllerRole', 'CODE(0x801065fd8)', 'Local') called at t/catalyst_role.t line 15 TestApp::ControllerRole::BEGIN() called at /usr/local/lib/perl5/5.12.4/mach/attributes.pm line 15 eval {...} called at /usr/local/lib/perl5/5.12.4/mach/attributes.pm line 15 BEGIN failed--compilation aborted at t/catalyst_role.t line 15. t/catalyst_role.t ...................... Dubious, test returned 2 (wstat 512, 0x200) No subtests run t/catalyst_role_method_exclusion.t ..... Attribute (_method_attribute_list) does not pass the type constraint because: Validation failed for 'ArrayRef[Int]' with value ARRAY(0x801090b28) at reader Moose::Meta::Class::__ANON__::SERIAL::5::_method_attribute_list (defined at /usr/ports/devel/p5-MooseX-MethodAttributes/work/MooseX-MethodAttributes-0.25/blib/lib/MooseX/MethodAttributes/Role/Meta/Map.pm line 27) line 8 Moose::Meta::Class::__ANON__::SERIAL::5::_method_attribute_list('Moose::Meta::Class::__ANON__::SERIAL::5=HASH(0x8027dc8a0)') called at /usr/ports/devel/p5-MooseX-MethodAttributes/work/MooseX-MethodAttributes-0.25/blib/lib/MooseX/MethodAttributes/Role/Meta/Map.pm line 32 MooseX::MethodAttributes::Role::Meta::Map::register_method_attributes('Moose::Meta::Class::__ANON__::SERIAL::5=HASH(0x8027dc8a0)', 'CODE(0x80108d090)', 'ARRAY(0x80279c798)') called at /usr/ports/devel/p5-MooseX-MethodAttributes/work/MooseX-MethodAttributes-0.25/blib/lib/MooseX/MethodAttributes/Role/AttrContainer.pm line 18 MooseX::MethodAttributes::Role::AttrContainer::MODIFY_CODE_ATTRIBUTES('ControllerRole', 'CODE(0x80108d090)', 'Local') called at /usr/local/lib/perl5/5.12.4/mach/attributes.pm line 55 attributes::import('attributes', 'ControllerRole', 'CODE(0x80108d090)', 'Local') called at t/catalyst_role_method_exclusion.t line 17 ControllerRole::BEGIN() called at /usr/local/lib/perl5/5.12.4/mach/attributes.pm line 17 eval {...} called at /usr/local/lib/perl5/5.12.4/mach/attributes.pm line 17 BEGIN failed--compilation aborted at t/catalyst_role_method_exclusion.t line 17. t/catalyst_role_method_exclusion.t ..... Dubious, test returned 2 (wstat 512, 0x200) No subtests run t/catalyst_role_preexist_methods.t ..... Attribute (_method_attribute_list) does not pass the type constraint because: Validation failed for 'ArrayRef[Int]' with value ARRAY(0x80109cb28) at reader Moose::Meta::Class::__ANON__::SERIAL::5::_method_attribute_list (defined at /usr/ports/devel/p5-MooseX-MethodAttributes/work/MooseX-MethodAttributes-0.25/blib/lib/MooseX/MethodAttributes/Role/Meta/Map.pm line 27) line 8 Moose::Meta::Class::__ANON__::SERIAL::5::_method_attribute_list('Moose::Meta::Class::__ANON__::SERIAL::5=HASH(0x8027dc8a0)') called at /usr/ports/devel/p5-MooseX-MethodAttributes/work/MooseX-MethodAttributes-0.25/blib/lib/MooseX/MethodAttributes/Role/Meta/Map.pm line 32 MooseX::MethodAttributes::Role::Meta::Map::register_method_attributes('Moose::Meta::Class::__ANON__::SERIAL::5=HASH(0x8027dc8a0)', 'CODE(0x801099090)', 'ARRAY(0x80279c798)') called at /usr/ports/devel/p5-MooseX-MethodAttributes/work/MooseX-MethodAttributes-0.25/blib/lib/MooseX/MethodAttributes/Role/AttrContainer.pm line 18 MooseX::MethodAttributes::Role::AttrContainer::MODIFY_CODE_ATTRIBUTES('ControllerRole', 'CODE(0x801099090)', 'Local') called at /usr/local/lib/perl5/5.12.4/mach/attributes.pm line 55 attributes::import('attributes', 'ControllerRole', 'CODE(0x801099090)', 'Local') called at t/catalyst_role_preexist_methods.t line 17 ControllerRole::BEGIN() called at /usr/local/lib/perl5/5.12.4/mach/attributes.pm line 17 eval {...} called at /usr/local/lib/perl5/5.12.4/mach/attributes.pm line 17 BEGIN failed--compilation aborted at t/catalyst_role_preexist_methods.t line 17. t/catalyst_role_preexist_methods.t ..... Dubious, test returned 2 (wstat 512, 0x200) No subtests run t/inherited.t .......................... 1/9 # Failed test 'use SubClass;' # at t/inherited.t line 10. # Tried to use 'SubClass'. # Error: Couldn't load class (BaseClass) because: Attribute (_method_attribute_list) does not pass the type constraint because: Validation failed for 'ArrayRef[Int]' with value ARRAY(0x802ad7d08) at reader Moose::Meta::Class::__ANON__::SERIAL::2::_method_attribute_list (defined at /usr/ports/devel/p5-MooseX-MethodAttributes/work/MooseX-MethodAttributes-0.25/blib/lib/MooseX/MethodAttributes/Role/Meta/Map.pm line 27) line 8 # Moose::Meta::Class::__ANON__::SERIAL::2::_method_attribute_list('Moose::Meta::Class::__ANON__::SERIAL::2=HASH(0x802b23858)') called at /usr/ports/devel/p5-MooseX-MethodAttributes/work/MooseX-MethodAttributes-0.25/blib/lib/MooseX/MethodAttributes/Role/Meta/Map.pm line 32 # MooseX::MethodAttributes::Role::Meta::Map::register_method_attributes('Moose::Meta::Class::__ANON__::SERIAL::2=HASH(0x802b23858)', 'CODE(0x8029a5948)', 'ARRAY(0x802ad1db0)') called at /usr/ports/devel/p5-MooseX-MethodAttributes/work/MooseX-MethodAttributes-0.25/blib/lib/MooseX/MethodAttributes/Role/AttrContainer.pm line 18 # MooseX::MethodAttributes::Role::AttrContainer::MODIFY_CODE_ATTRIBUTES('BaseClass', 'CODE(0x8029a5948)', 'Moo') called at /usr/local/lib/perl5/site_perl/5.12.4/mach/Class/MOP/Method/Wrapped.pm line 50 # Class::MOP::Method::Wrapped::__ANON__('BaseClass', 'CODE(0x8029a5948)', 'Moo') called at /usr/local/lib/perl5/site_perl/5.12.4/mach/Class/MOP/Method/Wrapped.pm line 91 # MooseX::MethodAttributes::Inheritable::MODIFY_CODE_ATTRIBUTES('BaseClass', 'CODE(0x8029a5948)', 'Moo') called at /usr/local/lib/perl5/5.12.4/mach/attributes.pm line 55 # attributes::import('attributes', 'BaseClass', 'CODE(0x8029a5948)', 'Moo') called at /usr/ports/devel/p5-MooseX-MethodAttributes/work/MooseX-MethodAttributes-0.25/t/lib/BaseClass.pm line 22 # BaseClass::BEGIN() called at /usr/local/lib/perl5/5.12.4/mach/attributes.pm line 22 # eval {...} called at /usr/local/lib/perl5/5.12.4/mach/attributes.pm line 22 # require BaseClass.pm called at /usr/local/lib/perl5/site_perl/5.12.4/mach/Class/MOP.pm line 117 # Class::MOP::__ANON__() called at /usr/local/lib/perl5/site_perl/5.12.4/Try/Tiny.pm line 71 # eval {...} called at /usr/local/lib/perl5/site_perl/5.12.4/Try/Tiny.pm line 67 # Try::Tiny::try('CODE(0x801a1c978)', 'Try::Tiny::Catch=REF(0x8029a3840)') called at /usr/local/lib/perl5/site_perl/5.12.4/mach/Class/MOP.pm line 128 # Class::MOP::load_first_existing_class('BaseClass') called at /usr/local/lib/perl5/site_perl/5.12.4/mach/Class/MOP.pm line 140 # Class::MOP::load_class('BaseClass', undef) called at /usr/local/lib/perl5/site_perl/5.12.4/mach/Moose/Meta/Class.pm line 554 # Moose::Meta::Class::superclasses(undef, 'BaseClass') called at /usr/local/lib/perl5/site_perl/5.12.4/mach/Moose.pm line 61 # Moose::extends('Moose::Meta::Class=HASH(0x802989258)', 'BaseClass') called at /usr/local/lib/perl5/site_perl/5.12.4/mach/Moose/Exporter.pm line 356 # Moose::extends('BaseClass') called at /usr/ports/devel/p5-MooseX-MethodAttributes/work/MooseX-MethodAttributes-0.25/t/lib/SubClass.pm line 7 # SubClass::BEGIN() called at /usr/local/lib/perl5/5.12.4/mach/attributes.pm line 22 # eval {...} called at /usr/local/lib/perl5/5.12.4/mach/attributes.pm line 22 # require SubClass.pm called at (eval 33) line 2 # main::BEGIN() called at /usr/local/lib/perl5/5.12.4/mach/attributes.pm line 22 # eval {...} called at /usr/local/lib/perl5/5.12.4/mach/attributes.pm line 22 # eval 'package main; # use SubClass @{$args[0]}; # 1; # # ;' called at /usr/local/lib/perl5/site_perl/5.12.4/Test/More.pm line 885 # Test::More::_eval('package main;\x{a}use SubClass @{$args[0]};\x{a}1;\x{a}', 'ARRAY(0x8011c34b0)') called at /usr/local/lib/perl5/site_perl/5.12.4/Test/More.pm line 860 # Test::More::use_ok('SubClass') called at t/inherited.t line 10 # main::BEGIN() called at /usr/local/lib/perl5/5.12.4/mach/attributes.pm line 22 # eval {...} called at /usr/local/lib/perl5/5.12.4/mach/attributes.pm line 22 # BEGIN failed--compilation aborted at /usr/ports/devel/p5-MooseX-MethodAttributes/work/MooseX-MethodAttributes-0.25/t/lib/BaseClass.pm line 22. # Compilation failed in require at /usr/local/lib/perl5/site_perl/5.12.4/mach/Class/MOP.pm line 117. # at /usr/local/lib/perl5/site_perl/5.12.4/mach/Class/MOP.pm line 123 # Class::MOP::__ANON__('Attribute (_method_attribute_list) does not pass the type con...') called at /usr/local/lib/perl5/site_perl/5.12.4/Try/Tiny.pm line 100 # Try::Tiny::try('CODE(0x801a1c978)', 'Try::Tiny::Catch=REF(0x8029a3840)') called at /usr/local/lib/perl5/site_perl/5.12.4/mach/Class/MOP.pm line 128 # Class::MOP::load_first_existing_class('BaseClass') called at /usr/local/lib/perl5/site_perl/5.12.4/mach/Class/MOP.pm line 140 # Class::MOP::load_class('BaseClass', undef) called at /usr/local/lib/perl5/site_perl/5.12.4/mach/Moose/Meta/Class.pm line 554 # Moose::Meta::Class::superclasses(undef, 'BaseClass') called at /usr/local/lib/perl5/site_perl/5.12.4/mach/Moose.pm line 61 # Moose::extends('Moose::Meta::Class=HASH(0x802989258)', 'BaseClass') called at /usr/local/lib/perl5/site_perl/5.12.4/mach/Moose/Exporter.pm line 356 # Moose::extends('BaseClass') called at /usr/ports/devel/p5-MooseX-MethodAttributes/work/MooseX-MethodAttributes-0.25/t/lib/SubClass.pm line 7 # SubClass::BEGIN() called at /usr/ports/devel/p5-MooseX-MethodAttributes/work/MooseX-MethodAttributes-0.25/t/lib/SubClass.pm line 7 # eval {...} called at /usr/ports/devel/p5-MooseX-MethodAttributes/work/MooseX-MethodAttributes-0.25/t/lib/SubClass.pm line 7 # require SubClass.pm called at (eval 33) line 2 # main::BEGIN() called at /usr/ports/devel/p5-MooseX-MethodAttributes/work/MooseX-MethodAttributes-0.25/t/lib/SubClass.pm line 7 # eval {...} called at /usr/ports/devel/p5-MooseX-MethodAttributes/work/MooseX-MethodAttributes-0.25/t/lib/SubClass.pm line 7 # eval 'package main; # use SubClass @{$args[0]}; # 1; # # ;' called at /usr/local/lib/perl5/site_perl/5.12.4/Test/More.pm line 885 # Test::More::_eval('package main;\x{a}use SubClass @{$args[0]};\x{a}1;\x{a}', 'ARRAY(0x8011c34b0)') called at /usr/local/lib/perl5/site_perl/5.12.4/Test/More.pm line 860 # Test::More::use_ok('SubClass') called at t/inherited.t line 10 # main::BEGIN() called at /usr/ports/devel/p5-MooseX-MethodAttributes/work/MooseX-MethodAttributes-0.25/t/lib/SubClass.pm line 7 # eval {...} called at /usr/ports/devel/p5-MooseX-MethodAttributes/work/MooseX-MethodAttributes-0.25/t/lib/SubClass.pm line 7 # BEGIN failed--compilation aborted at /usr/ports/devel/p5-MooseX-MethodAttributes/work/MooseX-MethodAttributes-0.25/t/lib/SubClass.pm line 7. # Compilation failed in require at (eval 33) line 2. # BEGIN failed--compilation aborted at (eval 33) line 2. # Failed test 'use SubClassUseBaseAndUseMoose;' # at t/inherited.t line 11. # Tried to use 'SubClassUseBaseAndUseMoose'. # Error: Attempt to reload BaseClass.pm aborted. # Compilation failed in require at (eval 209) line 2. # ...propagated at /usr/local/lib/perl5/5.12.4/base.pm line 94. # BEGIN failed--compilation aborted at /usr/ports/devel/p5-MooseX-MethodAttributes/work/MooseX-MethodAttributes-0.25/t/lib/SubClassUseBaseAndUseMoose.pm line 6. # Compilation failed in require at (eval 208) line 2. # BEGIN failed--compilation aborted at (eval 208) line 2. Can't locate object method "meta" via package "SubClassUseBaseAndUseMoose" at t/inherited.t line 14. # Looks like you planned 9 tests but ran 2. # Looks like you failed 2 tests of 2 run. # Looks like your test exited with 255 just after 2. t/inherited.t .......................... Dubious, test returned 255 (wstat 65280, 0xff00) Failed 9/9 subtests t/inherited_non_moose_multilevel.t ..... 1/1 # Failed test 'use SubSubClass;' # at t/inherited_non_moose_multilevel.t line 8. # Tried to use 'SubSubClass'. # Error: Attribute (_method_attribute_list) does not pass the type constraint because: Validation failed for 'ArrayRef[Int]' with value ARRAY(0x802adc888) at reader Moose::Meta::Class::__ANON__::SERIAL::2::_method_attribute_list (defined at /usr/ports/devel/p5-MooseX-MethodAttributes/work/MooseX-MethodAttributes-0.25/blib/lib/MooseX/MethodAttributes/Role/Meta/Map.pm line 27) line 8 # Moose::Meta::Class::__ANON__::SERIAL::2::_method_attribute_list('Moose::Meta::Class::__ANON__::SERIAL::2=HASH(0x802b39108)') called at /usr/ports/devel/p5-MooseX-MethodAttributes/work/MooseX-MethodAttributes-0.25/blib/lib/MooseX/MethodAttributes/Role/Meta/Map.pm line 32 # MooseX::MethodAttributes::Role::Meta::Map::register_method_attributes('Moose::Meta::Class::__ANON__::SERIAL::2=HASH(0x802b39108)', 'CODE(0x8012981b0)', 'ARRAY(0x802acf930)') called at /usr/ports/devel/p5-MooseX-MethodAttributes/work/MooseX-MethodAttributes-0.25/blib/lib/MooseX/MethodAttributes/Role/AttrContainer.pm line 18 # MooseX::MethodAttributes::Role::AttrContainer::MODIFY_CODE_ATTRIBUTES('BaseClass', 'CODE(0x8012981b0)', 'Moo') called at /usr/local/lib/perl5/site_perl/5.12.4/mach/Class/MOP/Method/Wrapped.pm line 50 # Class::MOP::Method::Wrapped::__ANON__('BaseClass', 'CODE(0x8012981b0)', 'Moo') called at /usr/local/lib/perl5/site_perl/5.12.4/mach/Class/MOP/Method/Wrapped.pm line 91 # MooseX::MethodAttributes::Inheritable::MODIFY_CODE_ATTRIBUTES('BaseClass', 'CODE(0x8012981b0)', 'Moo') called at /usr/local/lib/perl5/5.12.4/mach/attributes.pm line 55 # attributes::import('attributes', 'BaseClass', 'CODE(0x8012981b0)', 'Moo') called at /usr/ports/devel/p5-MooseX-MethodAttributes/work/MooseX-MethodAttributes-0.25/t/lib/BaseClass.pm line 22 # BaseClass::BEGIN() called at /usr/local/lib/perl5/5.12.4/mach/attributes.pm line 22 # eval {...} called at /usr/local/lib/perl5/5.12.4/mach/attributes.pm line 22 # require BaseClass.pm called at (eval 13) line 2 # eval 'require BaseClass # ;' called at /usr/local/lib/perl5/5.12.4/base.pm line 91 # base::import('base', 'BaseClass') called at /usr/ports/devel/p5-MooseX-MethodAttributes/work/MooseX-MethodAttributes-0.25/t/lib/OtherSubClass.pm line 5 # OtherSubClass::BEGIN() called at /usr/local/lib/perl5/5.12.4/mach/attributes.pm line 22 # eval {...} called at /usr/local/lib/perl5/5.12.4/mach/attributes.pm line 22 # require OtherSubClass.pm called at (eval 12) line 2 # eval 'require OtherSubClass # ;' called at /usr/local/lib/perl5/5.12.4/base.pm line 91 # base::import('base', 'OtherSubClass') called at /usr/ports/devel/p5-MooseX-MethodAttributes/work/MooseX-MethodAttributes-0.25/t/lib/SubSubClass.pm line 6 # SubSubClass::BEGIN() called at /usr/local/lib/perl5/5.12.4/mach/attributes.pm line 22 # eval {...} called at /usr/local/lib/perl5/5.12.4/mach/attributes.pm line 22 # require SubSubClass.pm called at (eval 10) line 2 # main::BEGIN() called at /usr/local/lib/perl5/5.12.4/mach/attributes.pm line 22 # eval {...} called at /usr/local/lib/perl5/5.12.4/mach/attributes.pm line 22 # eval 'package main; # use SubSubClass @{$args[0]}; # 1; # # ;' called at /usr/local/lib/perl5/site_perl/5.12.4/Test/More.pm line 885 # Test::More::_eval('package main;\x{a}use SubSubClass @{$args[0]};\x{a}1;\x{a}', 'ARRAY(0x8011c44b0)') called at /usr/local/lib/perl5/site_perl/5.12.4/Test/More.pm line 860 # Test::More::use_ok('SubSubClass') called at t/inherited_non_moose_multilevel.t line 8 # BEGIN failed--compilation aborted at /usr/ports/devel/p5-MooseX-MethodAttributes/work/MooseX-MethodAttributes-0.25/t/lib/BaseClass.pm line 22. # Compilation failed in require at (eval 13) line 2. # ...propagated at /usr/local/lib/perl5/5.12.4/base.pm line 94. # BEGIN failed--compilation aborted at /usr/ports/devel/p5-MooseX-MethodAttributes/work/MooseX-MethodAttributes-0.25/t/lib/OtherSubClass.pm line 5. # Compilation failed in require at (eval 12) line 2. # ...propagated at /usr/local/lib/perl5/5.12.4/base.pm line 94. # BEGIN failed--compilation aborted at /usr/ports/devel/p5-MooseX-MethodAttributes/work/MooseX-MethodAttributes-0.25/t/lib/SubSubClass.pm line 6. # Compilation failed in require at (eval 10) line 2. # BEGIN failed--compilation aborted at (eval 10) line 2. # Looks like you failed 1 test of 1. t/inherited_non_moose_multilevel.t ..... Dubious, test returned 1 (wstat 256, 0x100) Failed 1/1 subtests t/late_reinitialize.t .................. 2/? Attribute (_method_attribute_list) does not pass the type constraint because: Validation failed for 'ArrayRef[Int]' with value ARRAY(0x802c74b10) at reader Moose::Meta::Class::__ANON__::SERIAL::1::_method_attribute_list (defined at /usr/ports/devel/p5-MooseX-MethodAttributes/work/MooseX-MethodAttributes-0.25/blib/lib/MooseX/MethodAttributes/Role/Meta/Map.pm line 27) line 8 Moose::Meta::Class::__ANON__::SERIAL::1::_method_attribute_list('Moose::Meta::Class::__ANON__::SERIAL::1=HASH(0x802cb0900)') called at /usr/ports/devel/p5-MooseX-MethodAttributes/work/MooseX-MethodAttributes-0.25/blib/lib/MooseX/MethodAttributes/Role/Meta/Map.pm line 32 MooseX::MethodAttributes::Role::Meta::Map::register_method_attributes('Moose::Meta::Class::__ANON__::SERIAL::1=HASH(0x802cb0900)', 'CODE(0x802c3b438)', 'ARRAY(0x802c3b060)') called at /usr/ports/devel/p5-MooseX-MethodAttributes/work/MooseX-MethodAttributes-0.25/blib/lib/MooseX/MethodAttributes/Role/AttrContainer.pm line 18 MooseX::MethodAttributes::Role::AttrContainer::MODIFY_CODE_ATTRIBUTES('Bar', 'CODE(0x802c3b438)', 'Bar') called at /usr/local/lib/perl5/site_perl/5.12.4/mach/Class/MOP/Method/Wrapped.pm line 50 Class::MOP::Method::Wrapped::__ANON__('Bar', 'CODE(0x802c3b438)', 'Bar') called at /usr/local/lib/perl5/site_perl/5.12.4/mach/Class/MOP/Method/Wrapped.pm line 91 MooseX::MethodAttributes::Inheritable::MODIFY_CODE_ATTRIBUTES('Bar', 'CODE(0x802c3b438)', 'Bar') called at /usr/local/lib/perl5/5.12.4/mach/attributes.pm line 55 attributes::import('attributes', 'Bar', 'CODE(0x802c3b438)', 'Bar') called at t/late_reinitialize.t line 32 Bar::BEGIN() called at /usr/local/lib/perl5/5.12.4/mach/attributes.pm line 32 eval {...} called at /usr/local/lib/perl5/5.12.4/mach/attributes.pm line 32 BEGIN failed--compilation aborted at t/late_reinitialize.t line 32. # Tests were run but no plan was declared and done_testing() was not seen. t/late_reinitialize.t .................. Dubious, test returned 2 (wstat 512, 0x200) All 6 subtests passed (6 TODO tests unexpectedly succeeded) t/multiple_roles.t ..................... Couldn't load class (RoleWithAttributes) because: Attribute (_method_attribute_list) does not pass the type constraint because: Validation failed for 'ArrayRef[Int]' with value ARRAY(0x802edc660) at reader Moose::Meta::Class::__ANON__::SERIAL::1::_method_attribute_list (defined at /usr/ports/devel/p5-MooseX-MethodAttributes/work/MooseX-MethodAttributes-0.25/blib/lib/MooseX/MethodAttributes/Role/Meta/Map.pm line 27) line 8 Moose::Meta::Class::__ANON__::SERIAL::1::_method_attribute_list('Moose::Meta::Class::__ANON__::SERIAL::1=HASH(0x802eac918)') called at /usr/ports/devel/p5-MooseX-MethodAttributes/work/MooseX-MethodAttributes-0.25/blib/lib/MooseX/MethodAttributes/Role/Meta/Map.pm line 32 MooseX::MethodAttributes::Role::Meta::Map::register_method_attributes('Moose::Meta::Class::__ANON__::SERIAL::1=HASH(0x802eac918)', 'CODE(0x802e897f8)', 'ARRAY(0x802eb6480)') called at /usr/ports/devel/p5-MooseX-MethodAttributes/work/MooseX-MethodAttributes-0.25/blib/lib/MooseX/MethodAttributes/Role/AttrContainer.pm line 18 MooseX::MethodAttributes::Role::AttrContainer::MODIFY_CODE_ATTRIBUTES('RoleWithAttributes', 'CODE(0x802e897f8)', 'AnAttr') called at /usr/local/lib/perl5/5.12.4/mach/attributes.pm line 55 attributes::import('attributes', 'RoleWithAttributes', 'CODE(0x802e897f8)', 'AnAttr') called at /usr/ports/devel/p5-MooseX-MethodAttributes/work/MooseX-MethodAttributes-0.25/t/lib/RoleWithAttributes.pm line 5 RoleWithAttributes::BEGIN() called at /usr/local/lib/perl5/5.12.4/mach/attributes.pm line 5 eval {...} called at /usr/local/lib/perl5/5.12.4/mach/attributes.pm line 5 require RoleWithAttributes.pm called at /usr/local/lib/perl5/site_perl/5.12.4/mach/Class/MOP.pm line 117 Class::MOP::__ANON__() called at /usr/local/lib/perl5/site_perl/5.12.4/Try/Tiny.pm line 71 eval {...} called at /usr/local/lib/perl5/site_perl/5.12.4/Try/Tiny.pm line 67 Try::Tiny::try('CODE(0x802e7d4f8)', 'Try::Tiny::Catch=REF(0x8029e44f8)') called at /usr/local/lib/perl5/site_perl/5.12.4/mach/Class/MOP.pm line 128 Class::MOP::load_first_existing_class('RoleWithAttributes') called at /usr/local/lib/perl5/site_perl/5.12.4/mach/Class/MOP.pm line 140 Class::MOP::load_class('RoleWithAttributes', undef) called at /usr/local/lib/perl5/site_perl/5.12.4/mach/Moose/Util.pm line 131 Moose::Util::_apply_all_roles('Moose::Meta::Class=HASH(0x80200d5e8)', undef, 'RoleWithAttributes', 'OtherRoleWithAttributes') called at /usr/local/lib/perl5/site_perl/5.12.4/mach/Moose/Util.pm line 98 Moose::Util::apply_all_roles('Moose::Meta::Class=HASH(0x80200d5e8)', 'RoleWithAttributes', 'OtherRoleWithAttributes') called at /usr/local/lib/perl5/site_perl/5.12.4/mach/Moose.pm line 65 Moose::with('Moose::Meta::Class=HASH(0x80200d5e8)', 'RoleWithAttributes', 'OtherRoleWithAttributes') called at /usr/local/lib/perl5/site_perl/5.12.4/mach/Moose/Exporter.pm line 356 Moose::with('RoleWithAttributes', 'OtherRoleWithAttributes') called at /usr/ports/devel/p5-MooseX-MethodAttributes/work/MooseX-MethodAttributes-0.25/t/lib/UsesMultipleRoles.pm line 5 require UsesMultipleRoles.pm called at t/multiple_roles.t line 15 main::BEGIN() called at /usr/local/lib/perl5/5.12.4/mach/attributes.pm line 5 eval {...} called at /usr/local/lib/perl5/5.12.4/mach/attributes.pm line 5 BEGIN failed--compilation aborted at /usr/ports/devel/p5-MooseX-MethodAttributes/work/MooseX-MethodAttributes-0.25/t/lib/RoleWithAttributes.pm line 5. Compilation failed in require at /usr/local/lib/perl5/site_perl/5.12.4/mach/Class/MOP.pm line 117. at /usr/local/lib/perl5/site_perl/5.12.4/mach/Class/MOP.pm line 123 Class::MOP::__ANON__('Attribute (_method_attribute_list) does not pass the type con...') called at /usr/local/lib/perl5/site_perl/5.12.4/Try/Tiny.pm line 100 Try::Tiny::try('CODE(0x802e7d4f8)', 'Try::Tiny::Catch=REF(0x8029e44f8)') called at /usr/local/lib/perl5/site_perl/5.12.4/mach/Class/MOP.pm line 128 Class::MOP::load_first_existing_class('RoleWithAttributes') called at /usr/local/lib/perl5/site_perl/5.12.4/mach/Class/MOP.pm line 140 Class::MOP::load_class('RoleWithAttributes', undef) called at /usr/local/lib/perl5/site_perl/5.12.4/mach/Moose/Util.pm line 131 Moose::Util::_apply_all_roles('Moose::Meta::Class=HASH(0x80200d5e8)', undef, 'RoleWithAttributes', 'OtherRoleWithAttributes') called at /usr/local/lib/perl5/site_perl/5.12.4/mach/Moose/Util.pm line 98 Moose::Util::apply_all_roles('Moose::Meta::Class=HASH(0x80200d5e8)', 'RoleWithAttributes', 'OtherRoleWithAttributes') called at /usr/local/lib/perl5/site_perl/5.12.4/mach/Moose.pm line 65 Moose::with('Moose::Meta::Class=HASH(0x80200d5e8)', 'RoleWithAttributes', 'OtherRoleWithAttributes') called at /usr/local/lib/perl5/site_perl/5.12.4/mach/Moose/Exporter.pm line 356 Moose::with('RoleWithAttributes', 'OtherRoleWithAttributes') called at /usr/ports/devel/p5-MooseX-MethodAttributes/work/MooseX-MethodAttributes-0.25/t/lib/UsesMultipleRoles.pm line 5 require UsesMultipleRoles.pm called at t/multiple_roles.t line 15 main::BEGIN() called at /usr/ports/devel/p5-MooseX-MethodAttributes/work/MooseX-MethodAttributes-0.25/t/lib/UsesMultipleRoles.pm line 0 eval {...} called at /usr/ports/devel/p5-MooseX-MethodAttributes/work/MooseX-MethodAttributes-0.25/t/lib/UsesMultipleRoles.pm line 0 Compilation failed in require at t/multiple_roles.t line 15. BEGIN failed--compilation aborted at t/multiple_roles.t line 15. # Looks like your test exited with 2 before it could output anything. t/multiple_roles.t ..................... Dubious, test returned 2 (wstat 512, 0x200) Failed 4/4 subtests t/multiple_roles_astrait.t ............. Attribute (_method_attribute_list) does not pass the type constraint because: Validation failed for 'ArrayRef[Int]' with value ARRAY(0x802c33180) at reader Moose::Meta::Class::__ANON__::SERIAL::1::_method_attribute_list (defined at /usr/ports/devel/p5-MooseX-MethodAttributes/work/MooseX-MethodAttributes-0.25/blib/lib/MooseX/MethodAttributes/Role/Meta/Map.pm line 27) line 8 Moose::Meta::Class::__ANON__::SERIAL::1::_method_attribute_list('Moose::Meta::Class::__ANON__::SERIAL::1=HASH(0x802c33780)') called at /usr/ports/devel/p5-MooseX-MethodAttributes/work/MooseX-MethodAttributes-0.25/blib/lib/MooseX/MethodAttributes/Role/Meta/Map.pm line 32 MooseX::MethodAttributes::Role::Meta::Map::register_method_attributes('Moose::Meta::Class::__ANON__::SERIAL::1=HASH(0x802c33780)', 'CODE(0x8010cd180)', 'ARRAY(0x802c3f378)') called at /usr/ports/devel/p5-MooseX-MethodAttributes/work/MooseX-MethodAttributes-0.25/blib/lib/MooseX/MethodAttributes/Role/AttrContainer.pm line 18 MooseX::MethodAttributes::Role::AttrContainer::MODIFY_CODE_ATTRIBUTES('Bar', 'CODE(0x8010cd180)', 'Chained(/app/root)', 'PathPrefix', 'CaptureArgs(1)') called at /usr/local/lib/perl5/5.12.4/mach/attributes.pm line 55 attributes::import('attributes', 'Bar', 'CODE(0x8010cd180)', 'Chained(/app/root)', 'PathPrefix', 'CaptureArgs(1)') called at t/multiple_roles_astrait.t line 15 Bar::BEGIN() called at /usr/local/lib/perl5/5.12.4/mach/attributes.pm line 15 eval {...} called at /usr/local/lib/perl5/5.12.4/mach/attributes.pm line 15 BEGIN failed--compilation aborted at t/multiple_roles_astrait.t line 15. # Looks like your test exited with 2 before it could output anything. t/multiple_roles_astrait.t ............. Dubious, test returned 2 (wstat 512, 0x200) Failed 2/2 subtests t/override_method_with_no_attribute.t .. Attribute (_method_attribute_list) does not pass the type constraint because: Validation failed for 'ArrayRef[Int]' with value ARRAY(0x802eddac8) at reader Moose::Meta::Class::__ANON__::SERIAL::1::_method_attribute_list (defined at /usr/ports/devel/p5-MooseX-MethodAttributes/work/MooseX-MethodAttributes-0.25/blib/lib/MooseX/MethodAttributes/Role/Meta/Map.pm line 27) line 8 Moose::Meta::Class::__ANON__::SERIAL::1::_method_attribute_list('Moose::Meta::Class::__ANON__::SERIAL::1=HASH(0x802ed0300)') called at /usr/ports/devel/p5-MooseX-MethodAttributes/work/MooseX-MethodAttributes-0.25/blib/lib/MooseX/MethodAttributes/Role/Meta/Map.pm line 32 MooseX::MethodAttributes::Role::Meta::Map::register_method_attributes('Moose::Meta::Class::__ANON__::SERIAL::1=HASH(0x802ed0300)', 'CODE(0x80127e618)', 'ARRAY(0x802ef27f8)') called at /usr/ports/devel/p5-MooseX-MethodAttributes/work/MooseX-MethodAttributes-0.25/blib/lib/MooseX/MethodAttributes/Role/AttrContainer.pm line 18 MooseX::MethodAttributes::Role::AttrContainer::MODIFY_CODE_ATTRIBUTES('TestClass', 'CODE(0x80127e618)', 'SomeAttribute', 'AnotherAttribute(\'with argument\')') called at /usr/local/lib/perl5/5.12.4/mach/attributes.pm line 55 attributes::import('attributes', 'TestClass', 'CODE(0x80127e618)', 'SomeAttribute', 'AnotherAttribute(\'with argument\')') called at /usr/ports/devel/p5-MooseX-MethodAttributes/work/MooseX-MethodAttributes-0.25/t/lib/TestClass.pm line 6 TestClass::BEGIN() called at /usr/local/lib/perl5/5.12.4/mach/attributes.pm line 6 eval {...} called at /usr/local/lib/perl5/5.12.4/mach/attributes.pm line 6 require TestClass.pm called at t/override_method_with_no_attribute.t line 8 main::BEGIN() called at /usr/local/lib/perl5/5.12.4/mach/attributes.pm line 6 eval {...} called at /usr/local/lib/perl5/5.12.4/mach/attributes.pm line 6 BEGIN failed--compilation aborted at /usr/ports/devel/p5-MooseX-MethodAttributes/work/MooseX-MethodAttributes-0.25/t/lib/TestClass.pm line 6. Compilation failed in require at t/override_method_with_no_attribute.t line 8. BEGIN failed--compilation aborted at t/override_method_with_no_attribute.t line 8. # Looks like your test exited with 2 before it could output anything. t/override_method_with_no_attribute.t .. Dubious, test returned 2 (wstat 512, 0x200) Failed 7/7 subtests t/param_role.t ......................... Attribute (_method_attribute_list) does not pass the type constraint because: Validation failed for 'ArrayRef[Int]' with value ARRAY(0x80291e018) at reader Moose::Meta::Class::__ANON__::SERIAL::4::_method_attribute_list (defined at /usr/ports/devel/p5-MooseX-MethodAttributes/work/MooseX-MethodAttributes-0.25/blib/lib/MooseX/MethodAttributes/Role/Meta/Map.pm line 27) line 8 Moose::Meta::Class::__ANON__::SERIAL::4::_method_attribute_list('Moose::Meta::Class::__ANON__::SERIAL::4=HASH(0x802954ac8)') called at /usr/ports/devel/p5-MooseX-MethodAttributes/work/MooseX-MethodAttributes-0.25/blib/lib/MooseX/MethodAttributes/Role/Meta/Role.pm line 63 MooseX::MethodAttributes::Role::Meta::Role::_copy_attributes('Moose::Meta::Class::__ANON__::SERIAL::1=HASH(0x8028feaf8)', 'Moose::Meta::Class::__ANON__::SERIAL::4=HASH(0x802954ac8)') called at /usr/ports/devel/p5-MooseX-MethodAttributes/work/MooseX-MethodAttributes-0.25/blib/lib/MooseX/MethodAttributes/Role/Meta/Role/Application.pm line 28 Class::MOP::Class:::around('CODE(0x8027ccd50)', 'Moose::Meta::Class::__ANON__::SERIAL::1=HASH(0x8028feaf8)', 'Moose::Meta::Class=HASH(0x8028fe570)', 'foo', 23) called at /usr/local/lib/perl5/site_perl/5.12.4/mach/Class/MOP/Method/Wrapped.pm line 162 Class::MOP::Method::Wrapped::__ANON__('Moose::Meta::Class::__ANON__::SERIAL::1=HASH(0x8028feaf8)', 'Moose::Meta::Class=HASH(0x8028fe570)', 'foo', 23) called at /usr/local/lib/perl5/site_perl/5.12.4/mach/Class/MOP/Method/Wrapped.pm line 91 Moose::Meta::Class::__ANON__::SERIAL::1::apply('Moose::Meta::Class::__ANON__::SERIAL::1=HASH(0x8028feaf8)', 'Moose::Meta::Class=HASH(0x8028fe570)', 'foo', 23) called at /usr/local/lib/perl5/site_perl/5.12.4/mach/Moose/Util.pm line 159 Moose::Util::_apply_all_roles('Moose::Meta::Class=HASH(0x8028fe570)', undef, 'Foo', 'HASH(0x801065750)') called at /usr/local/lib/perl5/site_perl/5.12.4/mach/Moose/Util.pm line 98 Moose::Util::apply_all_roles('Moose::Meta::Class=HASH(0x8028fe570)', 'Foo', 'HASH(0x801065750)') called at /usr/local/lib/perl5/site_perl/5.12.4/mach/Moose.pm line 65 Moose::with('Moose::Meta::Class=HASH(0x8028fe570)', 'Foo', 'HASH(0x801065750)') called at /usr/local/lib/perl5/site_perl/5.12.4/mach/Moose/Exporter.pm line 356 Moose::with('Foo', 'HASH(0x801065750)') called at t/param_role.t line 29 t/param_role.t ......................... Dubious, test returned 2 (wstat 512, 0x200) No subtests run t/release-eol.t ........................ skipped: these tests are for release candidate testing t/release-no-tabs.t .................... skipped: these tests are for release candidate testing t/release-pod-coverage.t ............... skipped: these tests are for release candidate testing t/release-pod-syntax.t ................. skipped: these tests are for release candidate testing t/role.t ............................... Attribute (_method_attribute_list) does not pass the type constraint because: Validation failed for 'ArrayRef[Int]' with value ARRAY(0x802ec2f60) at reader Moose::Meta::Class::__ANON__::SERIAL::1::_method_attribute_list (defined at /usr/ports/devel/p5-MooseX-MethodAttributes/work/MooseX-MethodAttributes-0.25/blib/lib/MooseX/MethodAttributes/Role/Meta/Map.pm line 27) line 8 Moose::Meta::Class::__ANON__::SERIAL::1::_method_attribute_list('Moose::Meta::Class::__ANON__::SERIAL::1=HASH(0x802ea7240)') called at /usr/ports/devel/p5-MooseX-MethodAttributes/work/MooseX-MethodAttributes-0.25/blib/lib/MooseX/MethodAttributes/Role/Meta/Map.pm line 32 MooseX::MethodAttributes::Role::Meta::Map::register_method_attributes('Moose::Meta::Class::__ANON__::SERIAL::1=HASH(0x802ea7240)', 'CODE(0x8020294b0)', 'ARRAY(0x802ea9d80)') called at /usr/ports/devel/p5-MooseX-MethodAttributes/work/MooseX-MethodAttributes-0.25/blib/lib/MooseX/MethodAttributes/Role/AttrContainer.pm line 18 MooseX::MethodAttributes::Role::AttrContainer::MODIFY_CODE_ATTRIBUTES('RoleWithAttributes', 'CODE(0x8020294b0)', 'AnAttr') called at /usr/local/lib/perl5/5.12.4/mach/attributes.pm line 55 attributes::import('attributes', 'RoleWithAttributes', 'CODE(0x8020294b0)', 'AnAttr') called at /usr/ports/devel/p5-MooseX-MethodAttributes/work/MooseX-MethodAttributes-0.25/t/lib/RoleWithAttributes.pm line 5 RoleWithAttributes::BEGIN() called at /usr/local/lib/perl5/5.12.4/mach/attributes.pm line 5 eval {...} called at /usr/local/lib/perl5/5.12.4/mach/attributes.pm line 5 require RoleWithAttributes.pm called at t/role.t line 14 main::BEGIN() called at /usr/local/lib/perl5/5.12.4/mach/attributes.pm line 5 eval {...} called at /usr/local/lib/perl5/5.12.4/mach/attributes.pm line 5 BEGIN failed--compilation aborted at /usr/ports/devel/p5-MooseX-MethodAttributes/work/MooseX-MethodAttributes-0.25/t/lib/RoleWithAttributes.pm line 5. Compilation failed in require at t/role.t line 14. BEGIN failed--compilation aborted at t/role.t line 14. # Looks like your test exited with 2 before it could output anything. t/role.t ............................... Dubious, test returned 2 (wstat 512, 0x200) Failed 4/4 subtests t/role_applied.t ....................... Couldn't load class (RoleWithAttributes) because: Attribute (_method_attribute_list) does not pass the type constraint because: Validation failed for 'ArrayRef[Int]' with value ARRAY(0x802f0cba0) at reader Moose::Meta::Class::__ANON__::SERIAL::5::_method_attribute_list (defined at /usr/ports/devel/p5-MooseX-MethodAttributes/work/MooseX-MethodAttributes-0.25/blib/lib/MooseX/MethodAttributes/Role/Meta/Map.pm line 27) line 8 Moose::Meta::Class::__ANON__::SERIAL::5::_method_attribute_list('Moose::Meta::Class::__ANON__::SERIAL::5=HASH(0x802f067e0)') called at /usr/ports/devel/p5-MooseX-MethodAttributes/work/MooseX-MethodAttributes-0.25/blib/lib/MooseX/MethodAttributes/Role/Meta/Map.pm line 32 MooseX::MethodAttributes::Role::Meta::Map::register_method_attributes('Moose::Meta::Class::__ANON__::SERIAL::5=HASH(0x802f067e0)', 'CODE(0x802e89930)', 'ARRAY(0x802eea168)') called at /usr/ports/devel/p5-MooseX-MethodAttributes/work/MooseX-MethodAttributes-0.25/blib/lib/MooseX/MethodAttributes/Role/AttrContainer.pm line 18 MooseX::MethodAttributes::Role::AttrContainer::MODIFY_CODE_ATTRIBUTES('RoleWithAttributes', 'CODE(0x802e89930)', 'AnAttr') called at /usr/local/lib/perl5/5.12.4/mach/attributes.pm line 55 attributes::import('attributes', 'RoleWithAttributes', 'CODE(0x802e89930)', 'AnAttr') called at /usr/ports/devel/p5-MooseX-MethodAttributes/work/MooseX-MethodAttributes-0.25/t/lib/RoleWithAttributes.pm line 5 RoleWithAttributes::BEGIN() called at /usr/local/lib/perl5/5.12.4/mach/attributes.pm line 5 eval {...} called at /usr/local/lib/perl5/5.12.4/mach/attributes.pm line 5 require RoleWithAttributes.pm called at /usr/local/lib/perl5/site_perl/5.12.4/mach/Class/MOP.pm line 117 Class::MOP::__ANON__() called at /usr/local/lib/perl5/site_perl/5.12.4/Try/Tiny.pm line 71 eval {...} called at /usr/local/lib/perl5/site_perl/5.12.4/Try/Tiny.pm line 67 Try::Tiny::try('CODE(0x802eea6f0)', 'Try::Tiny::Catch=REF(0x802ec1168)') called at /usr/local/lib/perl5/site_perl/5.12.4/mach/Class/MOP.pm line 128 Class::MOP::load_first_existing_class('RoleWithAttributes') called at /usr/local/lib/perl5/site_perl/5.12.4/mach/Class/MOP.pm line 140 Class::MOP::load_class('RoleWithAttributes', undef) called at /usr/local/lib/perl5/site_perl/5.12.4/mach/Moose/Util.pm line 131 Moose::Util::_apply_all_roles('Moose::Meta::Class::__ANON__::SERIAL::1=HASH(0x802ec1c48)', undef, 'RoleWithAttributes') called at /usr/local/lib/perl5/site_perl/5.12.4/mach/Moose/Util.pm line 98 Moose::Util::apply_all_roles('Moose::Meta::Class::__ANON__::SERIAL::1=HASH(0x802ec1c48)', 'RoleWithAttributes') called at /usr/local/lib/perl5/site_perl/5.12.4/mach/Moose.pm line 65 Moose::with('Moose::Meta::Class::__ANON__::SERIAL::1=HASH(0x802ec1c48)', 'RoleWithAttributes') called at /usr/local/lib/perl5/site_perl/5.12.4/mach/Moose/Exporter.pm line 356 Moose::with('RoleWithAttributes') called at /usr/ports/devel/p5-MooseX-MethodAttributes/work/MooseX-MethodAttributes-0.25/t/lib/ClassUsingRoleWithAttributes.pm line 8 require ClassUsingRoleWithAttributes.pm called at t/role_applied.t line 14 main::BEGIN() called at /usr/local/lib/perl5/5.12.4/mach/attributes.pm line 5 eval {...} called at /usr/local/lib/perl5/5.12.4/mach/attributes.pm line 5 BEGIN failed--compilation aborted at /usr/ports/devel/p5-MooseX-MethodAttributes/work/MooseX-MethodAttributes-0.25/t/lib/RoleWithAttributes.pm line 5. Compilation failed in require at /usr/local/lib/perl5/site_perl/5.12.4/mach/Class/MOP.pm line 117. at /usr/local/lib/perl5/site_perl/5.12.4/mach/Class/MOP.pm line 123 Class::MOP::__ANON__('Attribute (_method_attribute_list) does not pass the type con...') called at /usr/local/lib/perl5/site_perl/5.12.4/Try/Tiny.pm line 100 Try::Tiny::try('CODE(0x802eea6f0)', 'Try::Tiny::Catch=REF(0x802ec1168)') called at /usr/local/lib/perl5/site_perl/5.12.4/mach/Class/MOP.pm line 128 Class::MOP::load_first_existing_class('RoleWithAttributes') called at /usr/local/lib/perl5/site_perl/5.12.4/mach/Class/MOP.pm line 140 Class::MOP::load_class('RoleWithAttributes', undef) called at /usr/local/lib/perl5/site_perl/5.12.4/mach/Moose/Util.pm line 131 Moose::Util::_apply_all_roles('Moose::Meta::Class::__ANON__::SERIAL::1=HASH(0x802ec1c48)', undef, 'RoleWithAttributes') called at /usr/local/lib/perl5/site_perl/5.12.4/mach/Moose/Util.pm line 98 Moose::Util::apply_all_roles('Moose::Meta::Class::__ANON__::SERIAL::1=HASH(0x802ec1c48)', 'RoleWithAttributes') called at /usr/local/lib/perl5/site_perl/5.12.4/mach/Moose.pm line 65 Moose::with('Moose::Meta::Class::__ANON__::SERIAL::1=HASH(0x802ec1c48)', 'RoleWithAttributes') called at /usr/local/lib/perl5/site_perl/5.12.4/mach/Moose/Exporter.pm line 356 Moose::with('RoleWithAttributes') called at /usr/ports/devel/p5-MooseX-MethodAttributes/work/MooseX-MethodAttributes-0.25/t/lib/ClassUsingRoleWithAttributes.pm line 8 require ClassUsingRoleWithAttributes.pm called at t/role_applied.t line 14 main::BEGIN() called at /usr/ports/devel/p5-MooseX-MethodAttributes/work/MooseX-MethodAttributes-0.25/t/lib/ClassUsingRoleWithAttributes.pm line 0 eval {...} called at /usr/ports/devel/p5-MooseX-MethodAttributes/work/MooseX-MethodAttributes-0.25/t/lib/ClassUsingRoleWithAttributes.pm line 0 Compilation failed in require at t/role_applied.t line 14. BEGIN failed--compilation aborted at t/role_applied.t line 14. # Looks like your test exited with 2 before it could output anything. t/role_applied.t ....................... Dubious, test returned 2 (wstat 512, 0x200) Failed 4/4 subtests t/role_comp.t .......................... Attribute (_method_attribute_list) does not pass the type constraint because: Validation failed for 'ArrayRef[Int]' with value ARRAY(0x80101ee88) at reader Moose::Meta::Class::__ANON__::SERIAL::1::_method_attribute_list (defined at /usr/ports/devel/p5-MooseX-MethodAttributes/work/MooseX-MethodAttributes-0.25/blib/lib/MooseX/MethodAttributes/Role/Meta/Map.pm line 27) line 8 Moose::Meta::Class::__ANON__::SERIAL::1::_method_attribute_list('Moose::Meta::Class::__ANON__::SERIAL::1=HASH(0x80275f138)') called at /usr/ports/devel/p5-MooseX-MethodAttributes/work/MooseX-MethodAttributes-0.25/blib/lib/MooseX/MethodAttributes/Role/Meta/Map.pm line 32 MooseX::MethodAttributes::Role::Meta::Map::register_method_attributes('Moose::Meta::Class::__ANON__::SERIAL::1=HASH(0x80275f138)', 'CODE(0x802c6e5a0)', 'ARRAY(0x802c88c00)') called at /usr/ports/devel/p5-MooseX-MethodAttributes/work/MooseX-MethodAttributes-0.25/blib/lib/MooseX/MethodAttributes/Role/AttrContainer.pm line 18 MooseX::MethodAttributes::Role::AttrContainer::MODIFY_CODE_ATTRIBUTES('AClass', 'CODE(0x802c6e5a0)', 'Bar') called at /usr/local/lib/perl5/5.12.4/mach/attributes.pm line 55 attributes::import('attributes', 'AClass', 'CODE(0x802c6e5a0)', 'Bar') called at t/role_comp.t line 19 AClass::BEGIN() called at /usr/local/lib/perl5/5.12.4/mach/attributes.pm line 19 eval {...} called at /usr/local/lib/perl5/5.12.4/mach/attributes.pm line 19 BEGIN failed--compilation aborted at t/role_comp.t line 19. t/role_comp.t .......................... Dubious, test returned 2 (wstat 512, 0x200) No subtests run t/role_in_role.t ....................... Attribute (_method_attribute_list) does not pass the type constraint because: Validation failed for 'ArrayRef[Int]' with value ARRAY(0x802776b70) at reader Moose::Meta::Class::__ANON__::SERIAL::1::_method_attribute_list (defined at /usr/ports/devel/p5-MooseX-MethodAttributes/work/MooseX-MethodAttributes-0.25/blib/lib/MooseX/MethodAttributes/Role/Meta/Map.pm line 27) line 8 Moose::Meta::Class::__ANON__::SERIAL::1::_method_attribute_list('Moose::Meta::Class::__ANON__::SERIAL::1=HASH(0x802758ae0)') called at /usr/ports/devel/p5-MooseX-MethodAttributes/work/MooseX-MethodAttributes-0.25/blib/lib/MooseX/MethodAttributes/Role/Meta/Map.pm line 32 MooseX::MethodAttributes::Role::Meta::Map::register_method_attributes('Moose::Meta::Class::__ANON__::SERIAL::1=HASH(0x802758ae0)', 'CODE(0x8010999c0)', 'ARRAY(0x802761cf0)') called at /usr/ports/devel/p5-MooseX-MethodAttributes/work/MooseX-MethodAttributes-0.25/blib/lib/MooseX/MethodAttributes/Role/AttrContainer.pm line 18 MooseX::MethodAttributes::Role::AttrContainer::MODIFY_CODE_ATTRIBUTES('FirstRole', 'CODE(0x8010999c0)', 'Local') called at /usr/local/lib/perl5/5.12.4/mach/attributes.pm line 55 attributes::import('attributes', 'FirstRole', 'CODE(0x8010999c0)', 'Local') called at t/role_in_role.t line 11 FirstRole::BEGIN() called at /usr/local/lib/perl5/5.12.4/mach/attributes.pm line 11 eval {...} called at /usr/local/lib/perl5/5.12.4/mach/attributes.pm line 11 BEGIN failed--compilation aborted at t/role_in_role.t line 11. t/role_in_role.t ....................... Dubious, test returned 2 (wstat 512, 0x200) No subtests run t/role_in_role_more.t .................. Attribute (_method_attribute_list) does not pass the type constraint because: Validation failed for 'ArrayRef[Int]' with value ARRAY(0x8027584f8) at reader Moose::Meta::Class::__ANON__::SERIAL::1::_method_attribute_list (defined at /usr/ports/devel/p5-MooseX-MethodAttributes/work/MooseX-MethodAttributes-0.25/blib/lib/MooseX/MethodAttributes/Role/Meta/Map.pm line 27) line 8 Moose::Meta::Class::__ANON__::SERIAL::1::_method_attribute_list('Moose::Meta::Class::__ANON__::SERIAL::1=HASH(0x802758ae0)') called at /usr/ports/devel/p5-MooseX-MethodAttributes/work/MooseX-MethodAttributes-0.25/blib/lib/MooseX/MethodAttributes/Role/Meta/Map.pm line 32 MooseX::MethodAttributes::Role::Meta::Map::register_method_attributes('Moose::Meta::Class::__ANON__::SERIAL::1=HASH(0x802758ae0)', 'CODE(0x801022700)', 'ARRAY(0x802761cf0)') called at /usr/ports/devel/p5-MooseX-MethodAttributes/work/MooseX-MethodAttributes-0.25/blib/lib/MooseX/MethodAttributes/Role/AttrContainer.pm line 18 MooseX::MethodAttributes::Role::AttrContainer::MODIFY_CODE_ATTRIBUTES('Bar', 'CODE(0x801022700)', 'Chained(/app/root)', 'PathPrefix', 'CaptureArgs(1)') called at /usr/local/lib/perl5/5.12.4/mach/attributes.pm line 55 attributes::import('attributes', 'Bar', 'CODE(0x801022700)', 'Chained(/app/root)', 'PathPrefix', 'CaptureArgs(1)') called at t/role_in_role_more.t line 10 Bar::BEGIN() called at /usr/local/lib/perl5/5.12.4/mach/attributes.pm line 10 eval {...} called at /usr/local/lib/perl5/5.12.4/mach/attributes.pm line 10 BEGIN failed--compilation aborted at t/role_in_role_more.t line 10. t/role_in_role_more.t .................. Dubious, test returned 2 (wstat 512, 0x200) No subtests run t/role_method_conflict_detection.t ..... Attribute (_method_attribute_list) does not pass the type constraint because: Validation failed for 'ArrayRef[Int]' with value ARRAY(0x802788c60) at reader Moose::Meta::Class::__ANON__::SERIAL::1::_method_attribute_list (defined at /usr/ports/devel/p5-MooseX-MethodAttributes/work/MooseX-MethodAttributes-0.25/blib/lib/MooseX/MethodAttributes/Role/Meta/Map.pm line 27) line 8 Moose::Meta::Class::__ANON__::SERIAL::1::_method_attribute_list('Moose::Meta::Class::__ANON__::SERIAL::1=HASH(0x802787270)') called at /usr/ports/devel/p5-MooseX-MethodAttributes/work/MooseX-MethodAttributes-0.25/blib/lib/MooseX/MethodAttributes/Role/Meta/Map.pm line 32 MooseX::MethodAttributes::Role::Meta::Map::register_method_attributes('Moose::Meta::Class::__ANON__::SERIAL::1=HASH(0x802787270)', 'CODE(0x802768cf0)', 'ARRAY(0x802760438)') called at /usr/ports/devel/p5-MooseX-MethodAttributes/work/MooseX-MethodAttributes-0.25/blib/lib/MooseX/MethodAttributes/Role/AttrContainer.pm line 18 MooseX::MethodAttributes::Role::AttrContainer::MODIFY_CODE_ATTRIBUTES('RoleThree', 'CODE(0x802768cf0)', 'Action') called at /usr/local/lib/perl5/5.12.4/mach/attributes.pm line 55 attributes::import('attributes', 'RoleThree', 'CODE(0x802768cf0)', 'Action') called at t/role_method_conflict_detection.t line 19 RoleThree::BEGIN() called at /usr/local/lib/perl5/5.12.4/mach/attributes.pm line 19 eval {...} called at /usr/local/lib/perl5/5.12.4/mach/attributes.pm line 19 BEGIN failed--compilation aborted at t/role_method_conflict_detection.t line 19. t/role_method_conflict_detection.t ..... Dubious, test returned 2 (wstat 512, 0x200) No subtests run t/role_with_anon_class.t ............... Attribute (_method_attribute_list) does not pass the type constraint because: Validation failed for 'ArrayRef[Int]' with value ARRAY(0x802c5c420) at reader Moose::Meta::Class::__ANON__::SERIAL::1::_method_attribute_list (defined at /usr/ports/devel/p5-MooseX-MethodAttributes/work/MooseX-MethodAttributes-0.25/blib/lib/MooseX/MethodAttributes/Role/Meta/Map.pm line 27) line 8 Moose::Meta::Class::__ANON__::SERIAL::1::_method_attribute_list('Moose::Meta::Class::__ANON__::SERIAL::1=HASH(0x802c32db0)') called at /usr/ports/devel/p5-MooseX-MethodAttributes/work/MooseX-MethodAttributes-0.25/blib/lib/MooseX/MethodAttributes/Role/Meta/Map.pm line 32 MooseX::MethodAttributes::Role::Meta::Map::register_method_attributes('Moose::Meta::Class::__ANON__::SERIAL::1=HASH(0x802c32db0)', 'CODE(0x802c1b6a8)', 'ARRAY(0x802c3d9a8)') called at /usr/ports/devel/p5-MooseX-MethodAttributes/work/MooseX-MethodAttributes-0.25/blib/lib/MooseX/MethodAttributes/Role/AttrContainer.pm line 18 MooseX::MethodAttributes::Role::AttrContainer::MODIFY_CODE_ATTRIBUTES('My::Role', 'CODE(0x802c1b6a8)', 'Bar') called at /usr/local/lib/perl5/5.12.4/mach/attributes.pm line 55 attributes::import('attributes', 'My::Role', 'CODE(0x802c1b6a8)', 'Bar') called at t/role_with_anon_class.t line 12 My::Role::BEGIN() called at /usr/local/lib/perl5/5.12.4/mach/attributes.pm line 12 eval {...} called at /usr/local/lib/perl5/5.12.4/mach/attributes.pm line 12 BEGIN failed--compilation aborted at t/role_with_anon_class.t line 12. # Looks like your test exited with 2 before it could output anything. t/role_with_anon_class.t ............... Dubious, test returned 2 (wstat 512, 0x200) Failed 7/7 subtests Test Summary Report ------------------- t/basic.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: Bad plan. You planned 2 tests but ran 0. t/calling.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: Bad plan. You planned 3 tests but ran 0. t/catalyst.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/catalyst_role.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/catalyst_role_method_exclusion.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/catalyst_role_preexist_methods.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/inherited.t (Wstat: 65280 Tests: 2 Failed: 2) Failed tests: 1-2 Non-zero exit status: 255 Parse errors: Bad plan. You planned 9 tests but ran 2. t/inherited_non_moose_multilevel.t (Wstat: 256 Tests: 1 Failed: 1) Failed test: 1 Non-zero exit status: 1 t/late_reinitialize.t (Wstat: 512 Tests: 6 Failed: 0) TODO passed: 1-6 Non-zero exit status: 2 Parse errors: No plan found in TAP output t/multiple_roles.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: Bad plan. You planned 4 tests but ran 0. t/multiple_roles_astrait.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: Bad plan. You planned 2 tests but ran 0. t/override_method_with_no_attribute.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: Bad plan. You planned 7 tests but ran 0. t/param_role.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/role.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: Bad plan. You planned 4 tests but ran 0. t/role_applied.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: Bad plan. You planned 4 tests but ran 0. t/role_comp.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/role_in_role.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/role_in_role_more.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/role_method_conflict_detection.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/role_with_anon_class.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: Bad plan. You planned 7 tests but ran 0. Files=24, Tests=9, 6 wallclock secs ( 0.02 usr 0.09 sys + 4.95 cusr 0.71 csys = 5.77 CPU) Result: FAIL Failed 20/24 test programs. 3/9 subtests failed. *** Error code 2
It turns out the rootcause of this issues is that Moose 2.0202 depends on List::MoreUtils >= 0.28. Upgrading to the latest version of List::MoreUtils, 0.33, fixed the issue. I then asked around and tobez@ was nice enough to update lang/p5-List-MoreUtils for me. I also spoke with swills@ about adding a dependency in devel/p5-Moose on the required version of List::MoreUtils.