Excerpts from Patrick R. Michaud via RT's message of Sat Jul 25 05:05:12 +0200 2009: > On Sat Jun 13 19:07:16 2009, ing...@exherbo.org wrote: > > This is using Rakudo's inc branch, building against parrot trunk, > > r39541. > > > > Seems to work fine up until it tries to build the perl6 executable. > > When building the perl6 executable, $(CINCLUDES) isn't passed to the > > compiler, > > as you can see from the snippet below: > > I think this problem may be fixed in the "ins2" branch -- could you try > it there and let me know?
It works, with two patches that I've pushed to the ins2 branch at git://github.com/ingmarv/rakudo.git / http://github.com/ingmarv/rakudo/commits/ins2 - Creates $(PARROT_LIB_DIR)/dynext & $(PARROT_BIN_DIR) explicitly: According to perldoc ExtUtils::Command | less -p'cp source_file source_file' the destination argument needs to be an existing directory for cp with multiple source files to work. Create $(PARROT_BIN_DIR), otherwise perl6 is installed as /usr/bin (a file) - Add DESTDIR support > Note that you'll need to build against the release version of Parrot > 1.4.0 -- the Rakudo in the "ins2" branch won't build against parrot trunk. With these two patches applied I have working Exherbo packages [1], that build against an installed rakudo-1.4.0. > Thanks! > > Pm Thank *you* for fixing this one! -Ingmar [1] http://git.exherbo.org/?p=dev/ingmar.git;a=tree;f=packages/dev-lang/rakudo -- Exherbo KDE, X.org maintainer