* Messages for package dev-lang/nqp-2015.12: * ERROR: dev-lang/nqp-2015.12::gentoo failed (install phase): * emake failed Reproducible: Always Steps to Reproduce: 1.emerge nqp Actual Results: /usr/bin/perl -MExtUtils::Command -e cp gen/moar/stage2/NQPP6QRegex.moarvm . /usr/bin/perl -MExtUtils::Command -e cp gen/moar/stage2/nqp.moarvm . /usr/bin/perl tools/build/gen-moar-runner.pl "/usr/bin/moar" /usr/bin/perl -MExtUtils::Command -e mkpath gen/moar/stage2/gen /usr/bin/perl tools/build/gen-cat.pl moar src/QRegex/P5Regex/Grammar.nqp src/QRegex/P5Regex/Actions.nqp src/QRegex/P5Regex/Compiler.nqp > gen/moar/stage2/NQPP5QRegex.nqp ./nqp-m --target=mbc --output=NQPP5QRegex.moarvm \ gen/moar/stage2/NQPP5QRegex.nqp /usr/bin/perl -MExtUtils::Command -e cp gen/parrot/nqp-p nqp /usr/bin/perl -MExtUtils::Command -e chmod 755 nqp /usr/bin/perl -MExtUtils::Command -e cp gen/parrot/*.pbc . >>> Source compiled. * Skipping make test/check due to ebuild restriction. >>> Test phase [disabled because of RESTRICT=test]: dev-lang/nqp-2015.12 >>> Install nqp-2015.12 into /var/tmp/portage/dev-lang/nqp-2015.12/image/ category dev-lang make -j3 DESTDIR=/var/tmp/portage/dev-lang/nqp-2015.12/image/ install /usr/bin/perl -MExtUtils::Command -e mkpath /var/tmp/portage/dev-lang/nqp-2015.12/image//usr/lib64/parrot/7.11.0/library /usr/bin/perl -MExtUtils::Command -e mkpath /var/tmp/portage/dev-lang/nqp-2015.12/image//usr/bin make: *** No rule to make target 'p-runner-default-install', needed by 'install'. Stop. make: *** Waiting for unfinished jobs.... /usr/bin/perl -MExtUtils::Command -e mkpath /var/tmp/portage/dev-lang/nqp-2015.12/image//usr/lib64/parrot/7.11.0/include /usr/bin/perl -MExtUtils::Command -e mkpath /var/tmp/portage/dev-lang/nqp-2015.12/image//usr/share/nqp/lib /usr/bin/perl -MExtUtils::Command -e cp gen/parrot/ModuleLoader.pbc /var/tmp/portage/dev-lang/nqp-2015.12/image//usr/lib64/parrot/7.11.0/library/ModuleLoader.pbc /usr/bin/perl -MExtUtils::Command -e mkpath /var/tmp/portage/dev-lang/nqp-2015.12/image//usr/share/nqp/lib/profiler /usr/bin/perl -MExtUtils::Command -e cp nqp_const.pir /var/tmp/portage/dev-lang/nqp-2015.12/image//usr/lib64/parrot/7.11.0/include/nqp_const.pir /usr/bin/perl -MExtUtils::Command -e cp nqpmo.moarvm /var/tmp/portage/dev-lang/nqp-2015.12/image//usr/share/nqp/lib /usr/bin/perl -MExtUtils::Command -e mkpath /var/tmp/portage/dev-lang/nqp-2015.12/image//usr/lib64/parrot/7.11.0/languages/nqp/lib /usr/bin/perl -MExtUtils::Command -e cp ModuleLoader.moarvm /var/tmp/portage/dev-lang/nqp-2015.12/image//usr/share/nqp/lib /usr/bin/perl -MExtUtils::Command -e cp gen/parrot/QAST.pbc /var/tmp/portage/dev-lang/nqp-2015.12/image//usr/lib64/parrot/7.11.0/languages/nqp/lib/QAST.pbc /usr/bin/perl -MExtUtils::Command -e cp NQPCORE.setting.moarvm /var/tmp/portage/dev-lang/nqp-2015.12/image//usr/share/nqp/lib /usr/bin/perl -MExtUtils::Command -e cp gen/parrot/QASTNode.pbc /var/tmp/portage/dev-lang/nqp-2015.12/image//usr/lib64/parrot/7.11.0/languages/nqp/lib/QASTNode.pbc /usr/bin/perl -MExtUtils::Command -e cp QASTNode.moarvm /var/tmp/portage/dev-lang/nqp-2015.12/image//usr/share/nqp/lib /usr/bin/perl -MExtUtils::Command -e cp gen/parrot/NQPP6QRegex.pbc /var/tmp/portage/dev-lang/nqp-2015.12/image//usr/lib64/parrot/7.11.0/languages/nqp/lib/NQPP6QRegex.pbc /usr/bin/perl -MExtUtils::Command -e cp QRegex.moarvm /var/tmp/portage/dev-lang/nqp-2015.12/image//usr/share/nqp/lib /usr/bin/perl -MExtUtils::Command -e cp gen/parrot/NQPP5QRegex.pbc /var/tmp/portage/dev-lang/nqp-2015.12/image//usr/lib64/parrot/7.11.0/languages/nqp/lib/NQPP5QRegex.pbc /usr/bin/perl -MExtUtils::Command -e cp NQPHLL.moarvm /var/tmp/portage/dev-lang/nqp-2015.12/image//usr/share/nqp/lib /usr/bin/perl -MExtUtils::Command -e cp gen/parrot/NQPHLL.pbc /var/tmp/portage/dev-lang/nqp-2015.12/image//usr/lib64/parrot/7.11.0/languages/nqp/lib/NQPHLL.pbc /usr/bin/perl -MExtUtils::Command -e cp MASTOps.moarvm /var/tmp/portage/dev-lang/nqp-2015.12/image//usr/share/nqp/lib /usr/bin/perl -MExtUtils::Command -e cp gen/parrot/NQPCORE.setting.pbc /var/tmp/portage/dev-lang/nqp-2015.12/image//usr/lib64/parrot/7.11.0/languages/nqp/lib/NQPCORE.setting.pbc /usr/bin/perl -MExtUtils::Command -e cp MASTNodes.moarvm /var/tmp/portage/dev-lang/nqp-2015.12/image//usr/share/nqp/lib /usr/bin/perl -MExtUtils::Command -e cp gen/parrot/nqpmo.pbc /var/tmp/portage/dev-lang/nqp-2015.12/image//usr/lib64/parrot/7.11.0/languages/nqp/lib/nqpmo.pbc /usr/bin/perl -MExtUtils::Command -e cp QAST.moarvm /var/tmp/portage/dev-lang/nqp-2015.12/image//usr/share/nqp/lib /usr/bin/perl -MExtUtils::Command -e cp gen/parrot/nqp.pbc /var/tmp/portage/dev-lang/nqp-2015.12/image//usr/lib64/parrot/7.11.0/languages/nqp/lib/nqp.pbc /usr/bin/perl -MExtUtils::Command -e cp NQPP6QRegex.moarvm /var/tmp/portage/dev-lang/nqp-2015.12/image//usr/share/nqp/lib /usr/bin/perl -MExtUtils::Command -e cp gen/parrot/QRegex.pbc /var/tmp/portage/dev-lang/nqp-2015.12/image//usr/lib64/parrot/7.11.0/languages/nqp/lib/QRegex.pbc /usr/bin/perl -MExtUtils::Command -e mkpath /var/tmp/portage/dev-lang/nqp-2015.12/image//usr/bin /usr/bin/perl -MExtUtils::Command -e cp nqp.moarvm /var/tmp/portage/dev-lang/nqp-2015.12/image//usr/share/nqp/lib /usr/bin/perl -MExtUtils::Command -e cp gen/parrot/nqp-p /var/tmp/portage/dev-lang/nqp-2015.12/image//usr/bin/nqp-p /usr/bin/perl -MExtUtils::Command -e cp NQPP5QRegex.moarvm /var/tmp/portage/dev-lang/nqp-2015.12/image//usr/share/nqp/lib /usr/bin/perl -MExtUtils::Command -e cp src/vm/moar/profiler/template.html /var/tmp/portage/dev-lang/nqp-2015.12/image//usr/share/nqp/lib/profiler/template.html /usr/bin/perl -MExtUtils::Command -e chmod 755 /var/tmp/portage/dev-lang/nqp-2015.12/image//usr/bin/nqp-p /usr/bin/perl -MExtUtils::Command -e mkpath /var/tmp/portage/dev-lang/nqp-2015.12/image//usr/lib64/parrot/7.11.0/dynext /usr/bin/perl tools/build/install-moar-runner.pl "/var/tmp/portage/dev-lang/nqp-2015.12/image/" /usr /usr/bin/perl -MExtUtils::Command -e cp src/vm/parrot/pmc/nqp_group.so src/vm/parrot/ops/nqp_ops.so src/vm/parrot/ops/nqp_bigint_ops.so src/vm/parrot/ops/nqp_dyncall_ops.so /var/tmp/portage/dev-lang/nqp-2015.12/image//usr/lib64/parrot/7.11.0/dynext /usr/bin/perl -MExtUtils::Command -e mkpath /var/tmp/portage/dev-lang/nqp-2015.12/image//usr/include/parrot/7.11.0/dynpmc /usr/bin/perl -MExtUtils::Command -e cp src/vm/parrot/pmc/pmc_stable.h src/vm/parrot/pmc/pmc_sixmodelobject.h src/vm/parrot/pmc/pmc_nqplexinfo.h src/vm/parrot/pmc/pmc_nqplexpad.h src/vm/parrot/pmc/pmc_serializationcontext.h src/vm/parrot/pmc/pmc_ownedhash.h src/vm/parrot/pmc/pmc_ownedresizablepmcarray.h src/vm/parrot/pmc/pmc_qrpa.h /var/tmp/portage/dev-lang/nqp-2015.12/image//usr/include/parrot/7.11.0/dynpmc /usr/bin/perl -MExtUtils::Command -e chmod 755 /var/tmp/portage/dev-lang/nqp-2015.12/image//usr/lib64/parrot/7.11.0/dynext/*.so * ERROR: dev-lang/nqp-2015.12::gentoo failed (install phase): * emake failed * * If you need support, post the output of `emerge --info '=dev-lang/nqp-2015.12::gentoo'`, * the complete build log and the output of `emerge -pqv '=dev-lang/nqp-2015.12::gentoo'`. * The complete build log is located at '/var/tmp/portage/dev-lang/nqp-2015.12/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/dev-lang/nqp-2015.12/temp/environment'. * Working directory: '/var/tmp/portage/dev-lang/nqp-2015.12/work/perl6-nqp-a54e409' * S: '/var/tmp/portage/dev-lang/nqp-2015.12/work/perl6-nqp-a54e409' Expected Results: should build
make: *** No rule to make target 'p-runner-default-install', needed by 'install'. Stop. make: *** Waiting for unfinished jobs.... This looks like one of the parrot backend tasks is accidentally run (p- is parrot, m- is moar, j- is java)
spot on. It happens when the parrot use flag is set for nqp Calculating dependencies... done! [ebuild N ] dev-lang/nqp-2015.12 USE="moar parrot -doc -java" [ebuild N ] dev-lang/rakudo-2015.12 USE="moar -java {-test}" -> will crash in install phase when parrot is taken out Calculating dependencies... done! [ebuild N ] dev-lang/nqp-2015.12 USE="moar -doc -java -parrot" [ebuild N ] dev-lang/rakudo-2015.12 USE="moar -java {-test}" runs through. Something seems not right though, perl6 doesn't work and spills weird messages which indicate /var/tmp/portage/dev-lang/moarvm-2015.12/image somehow was left in path config or environment? $ perl6 test.p6 While looking for '/var/tmp/portage/dev-lang/moarvm-2015.12/image/usr/share/nqp/lib/Perl6/BOOTSTRAP.moarvm': no such file or directory at gen/moar/m-ModuleLoader.nqp:118 (/usr/share/nqp/lib/Perl6/ModuleLoader.moarvm::69) from gen/moar/m-ModuleLoader.nqp:109 (/usr/share/nqp/lib/Perl6/ModuleLoader.moarvm:load_module:43) from <unknown>:1 (/usr/share/perl6/runtime/CORE.setting.moarvm:<dependencies+deserialize>:31) from gen/moar/m-ModuleLoader.nqp:223 (/usr/share/nqp/lib/Perl6/ModuleLoader.moarvm::44) from gen/moar/m-ModuleLoader.nqp:213 (/usr/share/nqp/lib/Perl6/ModuleLoader.moarvm:load_setting:33) from src/Perl6/World.nqp:512 (/usr/share/nqp/lib/Perl6/World.moarvm:load_setting:55) from src/Perl6/World.nqp:284 (/usr/share/nqp/lib/Perl6/World.moarvm:loading_and_symbol_setup:181) from src/Perl6/Grammar.nqp:1138 (/usr/share/nqp/lib/Perl6/Grammar.moarvm:comp_unit:901) from src/Perl6/Grammar.nqp:441 (/usr/share/nqp/lib/Perl6/Grammar.moarvm:TOP:524) from gen/moar/stage2/QRegex.nqp:2093 (/usr/share/nqp/lib/QRegex.moarvm:parse:44) from gen/moar/stage2/NQPHLL.nqp:1593 (/usr/share/nqp/lib/NQPHLL.moarvm:parse:80) from gen/moar/stage2/NQPHLL.nqp:1549 (/usr/share/nqp/lib/NQPHLL.moarvm:compile:200) from gen/moar/stage2/NQPHLL.nqp:1286 (/usr/share/nqp/lib/NQPHLL.moarvm:eval:62) from gen/moar/stage2/NQPHLL.nqp:1506 (/usr/share/nqp/lib/NQPHLL.moarvm:evalfiles:91) from gen/moar/stage2/NQPHLL.nqp:1400 (/usr/share/nqp/lib/NQPHLL.moarvm:command_eval:214) from src/Perl6/Compiler.nqp:69 (/usr/share/nqp/lib/Perl6/Compiler.moarvm:command_eval:93) from gen/moar/stage2/NQPHLL.nqp:1374 (/usr/share/nqp/lib/NQPHLL.moarvm:command_line:114) from gen/moar/m-main.nqp:37 (/usr/share/perl6/runtime/perl6.moarvm:MAIN:18) from gen/moar/m-main.nqp:33 (/usr/share/perl6/runtime/perl6.moarvm:<mainline>:189) from <unknown>:1 (/usr/share/perl6/runtime/perl6.moarvm:<main>:8) from <unknown>:1 (/usr/share/perl6/runtime/perl6.moarvm:<entry>:9)
parrot backend is broken in 2016.* versions so disabled. Bug is now impossible.