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