cjfields / bioperl6

reimplementation of BioPerl classes in Raku (e.g. the language formerly known as Perl6)

Home Page:http://bioperl.org

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Cannot install with Panda

toniher opened this issue · comments

With recent repository update, I cannot install with panda

Testing OK, but I get this message before error:

===SORRY!===
Could not find Bio::Role::Annotation in:
/home/toniher/.perl6/2015.12
/home/toniher/.rakudobrew/moar-nom/install/share/perl6/site
/home/toniher/.rakudobrew/moar-nom/install/share/perl6/vendor
/home/toniher/.rakudobrew/moar-nom/install/share/perl6
CompUnit::Repository::AbsolutePath<139824386661280>
CompUnit::Repository::NQP<139824386632352>
CompUnit::Repository::Perl5<139824386602016>
CompUnit::Repository::AbsolutePath<139824386291912>
CompUnit::Repository::NQP<139824386288504>
CompUnit::Repository::Perl5<139824386285344>
Return status 256

That looks like a precomp issue. I installed it locally w/o problems but i don't use rakudobrew.

It's an issue of Bio::Role::Annotation missing in the provides section of the META file. Once that's fixed, the ecosystem will update this file http://ecosystem-api.p6c.org/projects.json (it's run in cron, not sure how often, but you can search for Bio::Role::Annotation to know when it updated it), and once that happens, you can run panda update to refresh the local copy of that file, and then the install will work.

@zoffixznet @toniher I've added the meta data and and tests per discussion on #perl6 IRC here in in commit 273fe86. The test is failing at the moment (it will pass on Travis-CI). Working this out on Test::META now to see what is wrong (error msg was not descriptive enough), once that is done I will close this. You are more than welcome to check once the ecosystem update is in place.

BioPerl6 installed fine for me using panda on CentOS Linux release 7.2.1511 (Core) and on CentOS release 6.7 (Final).

@toniher this seems to work fine using panda and zef. If you run into additional problems feel free to reopen or to submit a new ticket.