I'd like to start to upload experimental Perl 6 modules to CPAN and make it easy for anyone to install.
I think the only issue I have right now is that I don't know how to force "make test" to use Rakudo for running the test suit. For now I'll expect the user to have $ENV{PARROT_DIR} point to the checked out version of parrot trunk. With prove I can say prove --exec "$ENV{PARROT_DIR}/parrot $ENV{PARROT_DIR}/languages/rakudo/perl6.pbc" t/01.t and it will run $ENV{PARROT_DIR}/parrot $ENV{PARROT_DIR}/languages/rakudo/perl6.pbc t/01.t how can I achieve the same thing with "make test" or "Build test" ? I found an environment variable in Test::Harness called HARNESS_PERL. if I set it to "$ENV{PARROT_DIR}/parrot $ENV{PARROT_DIR}/languages/rakudo/perl6.pbc" before I call "make test" it then runs $ENV{PARROT_DIR}/parrot $ENV{PARROT_DIR}/languages/rakudo/perl6.pbc -w t/01.t that is almost right but it adds a -w option that rakudo does not like. So the first question would be how to get rid of that -w ? The second question how can I in Makefile.PL or Build.PL set this up? Once this is done we can start uploading and installing Perl 6 code from our already existing tools. The user will only need to set PERL6LIB to the correct path. regards Gabor