Michael Schroeder schrieb:
Hi Parrot folks,

I'm trying to package both parrot and rakudo packages, where
rakudo should be built with an installed parrot.
While doing so I stumbled over a couple of problems:

1) rakudo needs the "devel" files plus pqp and pct for building,
   they currently don't get installed by parrot's "make install".
   I patched install_files.pl to include those files.

2) rakudo currently needs the deprecated dynoplibs.pl/dynpmc.pl.

3) pbc_to_exe needs parrot_config.o, so I marked parrot_config.o/install_config.o/null_config.o with a
   [devel]lib tag.

4) pbc_to_exe searches for files in parrot's build_dir, this
   makes no sense if pbc_to_exe is installed.
   I patched it so that it compares "prefix" with "build_dir",
   if they differ, pbc_to_exe uses the "installed" locations.

5) I also strip perl's '-Wl,-rpath' from the ccldflags, as
   that rpath doesn't belong to parrot.

Comments?

You might want to check
https://trac.parrot.org/parrot/browser/trunk/ports/cygwin/parrot-1.0.0-1.src.patch
for the patches I needed (for cygwin). They are quite similar to yours, sans rpath.

I've also tried to package pipp. I'm still testing both.
See http://code.google.com/p/cygwin-rurban/source/browse/release/parrot/
And I'm not finished yet with rakudo.
--
Reini Urban
http://phpwiki.org/  http://murbreak.at/
_______________________________________________
http://lists.parrot.org/mailman/listinfo/parrot-dev

Reply via email to