Ticket #1454 (closed bug: fixed)
make failing for parrot when rakudo git repo path in $PATH environment variable
Reported by: | snarkyboojum | Owned by: | jkeenan |
---|---|---|---|
Priority: | normal | Milestone: | |
Component: | configure | Version: | trunk |
Severity: | low | Keywords: | |
Cc: | Language: | ||
Patch status: | Platform: | darwin |
Description
I've been debugging a parrot build error on my OS X machine all afternoon and think I have found the source of the issue.
I've previously installed parrot via Rakudo, and was attempting to install Parrot again. 'make' was failing with an error suggesting that libraries couldn't be found ( http://paste.lisp.org/display/95091), specifically -lparrot. It turned out that I had an old rakudo git repo path in my $PATH, and this was causing the parrot build to use the wrong lib paths, so even doing a make on a separate parrot SVN copy was still trying to use rakudo/blib/lib. Removing the rakudo git repo path from my $PATH fixed the issue.
I didn't trace through the whole parrot configure process but it seemed to be something to do with the steps in inter::libparrot? i.e. config/inter/libparrot.pm
Simply removing the rakudo git repo path from $PATH allowed the parrot build ('make') to continue properly from the rakudo configure script, and also from a separate parrot SVN checked out copy.