| Summary: | dev-lang/rakudo fails to build | ||
|---|---|---|---|
| Product: | Gentoo Linux | Reporter: | Diego Elio Pettenò (RETIRED) <flameeyes> |
| Component: | New packages | Assignee: | Patrick Lauer <patrick> |
| Status: | RESOLVED TEST-REQUEST | ||
| Severity: | normal | CC: | perl |
| Priority: | Normal | ||
| Version: | unspecified | ||
| Hardware: | All | ||
| OS: | Linux | ||
| Whiteboard: | |||
| Package list: | Runtime testing required: | --- | |
| Attachments: | Build log | ||
|
Description
Diego Elio Pettenò (RETIRED)
2011-07-12 12:54:58 UTC
Cleaning up ... sh: /usr/bin/perl5.12.3: No such file or directory gmake: *** [clean] Error 127 that looks suspicious. Its possible that parrot has the full path to the perl binary it was built with hard-coded somewhere in it. In theory, if this is the case, reinstalling parrot should resolve this specific failure, and reinstalling parrot *should* be triggered by perl-cleaner. Additionally, attaching perl -V might be helpful. On my machine running perl-5.14.1 and parrot built with the same, grep 'bin/perl' $( qlist parrot ) emits: Binary file /usr/bin/ops2c matches Binary file /usr/bin/parrot matches Binary file /usr/bin/parrot-nqp matches Binary file /usr/bin/parrot-prove matches Binary file /usr/bin/parrot_config matches Binary file /usr/bin/parrot_debugger matches Binary file /usr/bin/parrot_nci_thunk_gen matches Binary file /usr/bin/pbc_merge matches Binary file /usr/bin/pbc_to_exe matches Binary file /usr/lib64/parrot/3.3.0/include/config.fpmc matches Binary file /usr/lib64/parrot/3.3.0/parrot_config.o matches /usr/lib64/parrot/3.3.0/tools/dev/mk_language_shell.pl:#!/usr/bin/perl5.14.1 /usr/lib64/parrot/3.3.0/tools/lib/File/Which.pm:the absolute path leading to this executable (for example, C</usr/bin/perl> or /usr/lib64/parrot/3.3.0/tools/lib/Parrot/Config/Generated.pm: 'perl' => '/usr/bin/perl5.14.1', /usr/lib64/parrot/3.3.0/tools/lib/Parrot/Config/Generated.pm: 'perldoc' => '/usr/bin/perldoc', With there being 2 notable references explicitly dependent on my current perl interpreter. # grep 'bin/perl5\\.14\\.1' $( qlist parrot ) Binary file /usr/bin/ops2c matches Binary file /usr/bin/parrot matches Binary file /usr/bin/parrot-nqp matches Binary file /usr/bin/parrot-prove matches Binary file /usr/bin/parrot_config matches Binary file /usr/bin/parrot_debugger matches Binary file /usr/bin/parrot_nci_thunk_gen matches Binary file /usr/bin/pbc_merge matches Binary file /usr/bin/pbc_to_exe matches Binary file /usr/lib64/parrot/3.3.0/include/config.fpmc matches Binary file /usr/lib64/parrot/3.3.0/parrot_config.o matches /usr/lib64/parrot/3.3.0/tools/dev/mk_language_shell.pl:#!/usr/bin/perl5.14.1 /usr/lib64/parrot/3.3.0/tools/lib/Parrot/Config/Generated.pm: 'perl' => '/usr/bin/perl5.14.1', ^ Probably disconcerting. Try with newer versions and report back if it happens again |