[Pkg-parrot-devel] Rakudo runtime depends on parrot-devel

Patrick R. Michaud pmichaud at pobox.com
Sat Jul 30 21:39:09 UTC 2011


On Sat, Jul 30, 2011 at 07:03:20PM +0200, Allison Randal wrote:
> Yes, the reason rakudo depends on parrot-devel at runtime is because it
> needs some files that are in parrot-devel and not in the main parrot
> binary package. So the question is exactly which files you need.
> 
> Digging into it a bit, I suspect it'll boil down to needing NQP and PCT.

Not NQP so much, but certainly the regex libraries.  As a first cut, I
suspect Rakudo's runtime needs (grabbing names from parrot-devel-3.3.0 package):

  /usr/lib/parrot/3.3.0/library/HLL.pbc
  /usr/lib/parrot/3.3.0/library/P6Regex.pbc
  /usr/lib/parrot/3.3.0/library/P6object.pbc
  /usr/lib/parrot/3.3.0/library/PCT.pbc
  /usr/lib/parrot/3.3.0/library/PCT/Grammar.pbc
  /usr/lib/parrot/3.3.0/library/PCT/HLLCompiler.pbc
  /usr/lib/parrot/3.3.0/library/PCT/PAST.pbc
  /usr/lib/parrot/3.3.0/library/Regex.pbc

These libraries would be needed by any HLL that is nqp-based or makes
use of the regex engine from NQP.

Building Rakudo from source requires a lot more from parrot-devel, of
course: ops2c, parrot-nqp, parrot_config, pbc_to_exe, pmc2c, etc.

Pm



More information about the Pkg-parrot-devel mailing list