Another build system for Rakudo

François Perrad francois.perrad at
Fri Nov 13 23:02:34 UTC 2009

I write another build system for Rakudo (master branch).
It is a simple PIR script (setup.pir) which uses a recent library
distutils.pbc (installed with Parrot).
This library is inspired by the Python Distutils

Basically, that removes the Configure step and the generated Makefiles.

The standard rules for building/testing/installing/cleaning are coded
in the library distutils,
and in a simple case the script setup.pir contains only data and a
call to the function setup(),
in a complex case (like Rakudo) specific rules are added in the script.

Others examples of setup.pir are referenced in the head of the source
of distutils.pir,

Plumage already handles setup.pir

Obviously, setup.pir could be rewrite in setup.nqp

-------------- next part --------------
A non-text attachment was scrubbed...
Name: setup.pir
Type: application/octet-stream
Size: 9194 bytes
Desc: not available
URL: <>

More information about the parrot-dev mailing list