MooseX-Method-Signatures-0.37 install failure on Strawberry Perl 5.14.2.1

[email protected] (Gabor Szabo)
Newsgroups perl.moose
Message-ID <CABe4FJCO5c0T7hOAba3=Pv3d8NQkM-1=QvkhBcMdwUaOLgRnqA@mail.gmail.com>
Hi,

While building DWIM Perl based on Strawberry Perl 5.14.2.1
I was trying to install Task::Moose.
I got stuck at MooseX-Method-Signatures and I don't understand the
"Prerequisite version too low" comment either. See below:


CPAN: CPAN::SQLite loaded ok (v0.202)
Database was generated on Sat, 11 Feb 2012 10:28:23 GMT
Running install for module 'MooseX::Method::Signatures'
Running make for I/IL/ILMARI/MooseX-Method-Signatures-0.37.tar.gz
CPAN: Digest::SHA loaded ok (v5.63)
CPAN: Compress::Zlib loaded ok (v2.042)
Checksum for C:\strawberry\cpan\sources\authors\id\I\IL\ILMARI\MooseX-Method-Signatures-0.37.tar.gz
ok
CPAN: Archive::Tar loaded ok (v1.80)
CPAN: File::Temp loaded ok (v0.22)
CPAN: Parse::CPAN::Meta loaded ok (v1.4401)
CPAN: CPAN::Meta loaded ok (v2.112621)
CPAN: Module::CoreList loaded ok (v2.57)

  CPAN.pm: Building I/IL/ILMARI/MooseX-Method-Signatures-0.37.tar.gz

CPAN: CPAN::Reporter loaded ok (v1.2003)
Checking if your kit is complete...
Looks good
Writing Makefile for MooseX::Method::Signatures
Writing MYMETA.yml and MYMETA.json
(C:\strawberry\perl\bin\perl.exe Makefile.PL exited with 0)
CPAN::Reporter: Makefile.PL result is 'pass', No errors.
cp lib/MooseX/Method/Signatures/Types.pm
blib\lib\MooseX\Method\Signatures\Types.pm
cp lib/MooseX/Method/Signatures.pm blib\lib\MooseX\Method\Signatures.pm
cp lib/MooseX/Method/Signatures/Meta/Method.pm
blib\lib\MooseX\Method\Signatures\Meta\Method.pm
(C:\strawberry\c\bin\dmake.EXE exited with 0)
CPAN::Reporter: dmake result is 'pass', No errors.
  ILMARI/MooseX-Method-Signatures-0.37.tar.gz
  C:\strawberry\c\bin\dmake.EXE -- OK
CPAN: YAML loaded ok (v0.77)
Running make test
C:\strawberry\perl\bin\perl.exe "-MExtUtils::Command::MM" "-e"
"test_harness(0, 'blib\lib', 'blib\arch')" t/*.t
t/00-load.t .......................... ok
t/attributes.t ....................... ok
t/author-pod.t ....................... skipped: these tests are for
testing by the author
t/author-transactional-authorized.t .. skipped: these tests are for
testing by the author
t/basic.t ............................ ok
t/caller.t ........................... ok
t/closure.t .......................... ok
t/declarators.t ...................... ok

#   Failed test 'Sane error message for syntax error'
#   at t/errors.t line 11.
#                   'Can't use an undefined value as an ARRAY
reference at C:/strawberry/perl/site/lib/Eval/Closure.pm line 119.
# Compilation failed in require at (eval 17) line 1.
# BEGIN failed--compilation aborted at (eval 17) line 1.
# '
#     doesn't match '(?^:^Global symbol "\$op" requires explicit
package name at .*?\bInvalidCase01.pm line 8\b)'
# Looks like you failed 1 test of 4.
t/errors.t ...........................
Dubious, test returned 1 (wstat 256, 0x100)
Failed 1/4 subtests
t/eval.t ............................. ok
t/list.t ............................. ok
t/meta.t ............................. ok
t/method-trait.t ..................... ok
t/named_defaults.t ................... ok
t/no_signature.t ..................... ok
t/placeholders.t ..................... ok
t/precedence.t ....................... ok
t/quoted_name.t ...................... ok
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-syntax.t ............... skipped: these tests are for
release candidate testing
t/return_value.t ..................... ok
t/signatures.t ....................... ok
t/sigs-optional.t .................... ok
t/structured.t ....................... ok
t/synopsis.t ......................... ok
t/too_many_args.t .................... ok
t/traits.t ........................... ok
t/type_alias.t ....................... ok
t/types.t ............................ ok
t/undef_method_arg.t ................. ok
t/where.t ............................ ok

Test Summary Report
-------------------
t/errors.t                         (Wstat: 256 Tests: 4 Failed: 1)
  Failed test:  2
  Non-zero exit status: 1
Files=32, Tests=262, 65 wallclock secs ( 0.10 usr +  0.46 sys =  0.56 CPU)
Result: FAIL
Failed 1/32 test programs. 1/262 subtests failed.
dmake.EXE:  Error code 255, while making 'test_dynamic'
(C:\strawberry\c\bin\dmake.EXE test exited with 65280)

CPAN::Reporter: test results were not valid, Prerequisite version too low:
requires:

    Module                                        Need     Have
    --------------------------------------------- -------- --------
    aliased                                       0        0.30
    B::Hooks::EndOfScope                          0.07     0.09
    Carp                                          0        1.23
    Context::Preserve                             0        0.01
    Devel::Declare                                0.005011 0.006010
    Devel::Declare::Context::Simple               0        0.006010
    Moose                                         0.89     2.0402
  ! Moose::Meta::Class                            0        broken
  ! Moose::Meta::Method                           0        broken
    Moose::Util                                   0        2.0402
  ! Moose::Util::TypeConstraints                  0        broken
  ! MooseX::LazyRequire                           0.06     broken
    MooseX::Meta::TypeConstraint::ForceCoercion   0        0.01
    MooseX::Types                                 0.19     0.31
    MooseX::Types::Moose                          0.19     0.31
    MooseX::Types::Structured                     0.20     0.28
    MooseX::Types::Util                           0        0.31
    namespace::autoclean                          0        0.13
    Parse::Method::Signatures                     1.003014 1.003014
  ! Parse::Method::Signatures::Param::Named       0        broken
  ! Parse::Method::Signatures::Param::Placeholder 0        broken
    Parse::Method::Signatures::TypeConstraint     0        0
  ! Parse::Method::Signatures::Types              0        broken
    Scalar::Util                                  0        1.23
    strict                                        0        1.04
    Sub::Name                                     0        0.05
    Task::Weaken                                  0        1.04
    Text::Balanced                                0        2.02
    warnings                                      0        1.12

build_requires:

    Module                                        Need     Have
    --------------------------------------------- -------- --------
    attributes                                    0        0.14
    FindBin                                       0        1.50
    metaclass                                     0        2.0402
    Moose::Role                                   0        2.0402
    MooseX::Meta::Method::Authorized              0        0
    MooseX::Meta::Method::Transactional           0        0
    namespace::clean                              0        0.22
    Test::Exception                               0        0.31
    Test::Moose                                   0        2.0402
    Test::More                                    0.89     0.98
    Test::Pod                                     0        1.45

configure_requires:

    Module                                        Need     Have
    --------------------------------------------- -------- --------
    ExtUtils::MakeMaker                           6.30     6.62

.

  ILMARI/MooseX-Method-Signatures-0.37.tar.gz
  C:\strawberry\c\bin\dmake.EXE test -- NOT OK
//hint// to see the cpan-testers results for installing this module, try:
  reports ILMARI/MooseX-Method-Signatures-0.37.tar.gz
Running make install
  make test had returned bad status, won't install without force


But if I check version numbers I get:

C:\strawberry>mversion  Moose::Meta::Class
2.0402

C:\strawberry>mversion  Moose::Meta::Method
2.0402

C:\strawberry>mversion  Parse::Method::Signatures::Types
undef

C:\strawberry>mversion  Parse::Method::Signatures
1.003014

So I am not sure what "broken" means there.

Your help would be appreciated.

regards
   Gabor
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.