It appears to need to use "Internals" ( http://search.cpan.org/~stbey/Internals-1.1/ ) inside the code itself. This is not specified in the Meta.yml, as the user is doing something truely unholy to create the it: conditional depends. This bug should only affect 5.10 users at present. <snip> version_from ('dynamic.pm'); requires ('Internals') if $] == 5.010000; <snip> Errors follow: --- make -j3 test PERL_DL_NONLAZY=1 /usr/bin/perl5.10.0 "-MExtUtils::Command::MM" "-e" "test_harness(0, 'inc', 'blib/lib', 'blib/arch')" t/1use.t t/2basic.t t/3gc.t t/4gc-array.t t/1use.t ....... ok t/2basic.t ..... ok Can't locate Internals.pm in @INC (@INC contains: /tmp/portage/dev-perl-PerlIO-via-dynamic-0.13/work/PerlIO-via-dynamic-0.13/inc /tmp/portage/dev-perl-PerlIO-via-dynamic-0.13/work/PerlIO-via-dynamic-0.13/blib/lib /tmp/portage/dev-perl-PerlIO-via-dynamic-0.13/work/PerlIO-via-dynamic-0.13/blib/arch /etc/perl /usr/lib/perl5/vendor_perl/5.10.0/x86_64-linux /usr/lib/perl5/vendor_perl/5.10.0 /usr/lib/perl5/vendor_perl /usr/lib/perl5/site_perl/5.10.0/x86_64-linux /usr/lib/perl5/site_perl/5.10.0 /usr/lib/perl5/site_perl /usr/lib/perl5/5.10.0/x86_64-linux /usr/lib/perl5/5.10.0 /usr/local/lib/site_perl .) at /tmp/portage/dev-perl-PerlIO-via-dynamic-0.13/work/PerlIO-via-dynamic-0.13/blib/lib/PerlIO/via/dynamic.pm line 72. Attempt to free unreferenced scalar: SV 0x21bc2b0 at /tmp/portage/dev-perl-PerlIO-via-dynamic-0.13/work/PerlIO-via-dynamic-0.13/blib/lib/PerlIO/via/dynamic.pm line 72. # Looks like your test exited with 2 before it could output anything. t/3gc.t ........ Dubious, test returned 2 (wstat 512, 0x200) Failed 3/3 subtests Can't locate Internals.pm in @INC (@INC contains: /tmp/portage/dev-perl-PerlIO-via-dynamic-0.13/work/PerlIO-via-dynamic-0.13/inc /tmp/portage/dev-perl-PerlIO-via-dynamic-0.13/work/PerlIO-via-dynamic-0.13/blib/lib /tmp/portage/dev-perl-PerlIO-via-dynamic-0.13/work/PerlIO-via-dynamic-0.13/blib/arch /etc/perl /usr/lib/perl5/vendor_perl/5.10.0/x86_64-linux /usr/lib/perl5/vendor_perl/5.10.0 /usr/lib/perl5/vendor_perl /usr/lib/perl5/site_perl/5.10.0/x86_64-linux /usr/lib/perl5/site_perl/5.10.0 /usr/lib/perl5/site_perl /usr/lib/perl5/5.10.0/x86_64-linux /usr/lib/perl5/5.10.0 /usr/local/lib/site_perl .) at /tmp/portage/dev-perl-PerlIO-via-dynamic-0.13/work/PerlIO-via-dynamic-0.13/blib/lib/PerlIO/via/dynamic.pm line 72. Attempt to free unreferenced scalar: SV 0x1302318 at /tmp/portage/dev-perl-PerlIO-via-dynamic-0.13/work/PerlIO-via-dynamic-0.13/blib/lib/PerlIO/via/dynamic.pm line 72. # Looks like your test exited with 2 before it could output anything. t/4gc-array.t .. Dubious, test returned 2 (wstat 512, 0x200) Failed 1/1 subtests Test Summary Report ------------------- t/3gc.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: Bad plan. You planned 3 tests but ran 0. t/4gc-array.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: Bad plan. You planned 1 tests but ran 0. Files=4, Tests=2, 1 wallclock secs ( 0.03 usr 0.02 sys + 0.14 cusr 0.03 csys = 0.22 CPU) Result: FAIL Failed 2/4 test programs. 0/2 subtests failed.
emerge --info and the complete build.log please.
Internals is in perl-experimental. Beside that we wait for $] == 5.010000 becoming wrong. Thanks