I need Perl 6 module Test::Builder to continue porting CPAN Perl 5
module Geo::Ellipdoid to Perl 6.

Test::Builder currently is in the Task::Star module but it fails
during the build process with Rakudo 2015.03 (it did NOT fail with
Rakudo 2015.02).

I have filed a bug report at the github source repo
(https://github.com/soh-cah-toa/p6-test-builder), and have attempted
to contact the original author (Kevin Polulak, Email:
kpolu...@gmail.com, IRC: soh_cah_toa) with no success yet.

The offending line with 'make test' is shown in the error message:

===SORRY!=== Error while compiling lib/Test/Builder/Plan.pm
Virtual call $.expected may not be used on partially constructed objects
at lib/Test/Builder/Plan.pm:102
------> alid or missing plan!' unless $.expected�.defined;
    expecting any of:
        prefix or term
make: *** [blib/lib/Test/Builder/Plan.pm.moarvm] Error 1

Then, when I comment out the offending line, I get this with 'make test':

===SORRY!=== Error while compiling lib/Test/Builder.pm
The following packages were stubbed but not defined:
    Test::Builder
at lib/Test/Builder.pm:287
------> done unless $TEST_BUILDER.done_testing }�<EOL>
    expecting any of:
        statement end
make: *** [blib/lib/Test/Builder.pm.moarvm] Error 1

And I, a mere noob, have no idea how to proceed.  I think that it will
take some careful study of the whole package to see how the class
constructors interrelate, but that will take some time.  Could the
singleton use be the problem?

In the meantime, does anyone have any idea what might have triggered
the failure between Rakudo 2015.02 and 2015.03?  Were there any
significant changes in the class construction that might be a place to
look?  Singleton use?

I did re-visit at the Rakudo 2015.03 announcement and didn't notice
anything obvious that seemed to affect the modules involved.

Final questions:

1. Am I the only person seeing this failure?

2. If the failure continues (assuming  I'm not the only one, shouldn't
it be marked bad and removed from Task::Star?

Thanks for any ideas.

Cheers!

-Tom

Reply via email to