On May 19, 2012, at 3:15 AM, Nicholas Clark wrote:
> tl;dr: Not everything passed. I think more failed than for Craig on
> his system. But it's not much different in its failures from 5.14.0.
It's not that my system is optimized for building Perl but that building Perl
is optimized for my system, because that's where it gets built, several times a
week, year in and year out.
> I don't know how to get the shared library override set up to do PERL -V
$ @PTAC$DKA0:[NCLARK.I.PERL5160-RC2-MMK]perl_setup
$ define/trans=conc perl_root PTAC$DKA0:[NCLARK.I.PERL5160-RC2-MMK.]
will make the perl built in that directory behave like an installed one; you'll
get the "perl" command pointing to the right place and you don't even need to
add -Ilib to everything.
Specific test failures snipped.
The next thing I would check would be what CRTL features are enabled in the
environment, which you can do with:
$ show logical DECC$*
I generally build and test with all of them turned off, which means that's what
gets tested on a regular basis.
Other random notes:
The tests for Archive::Extract are very fragile in their expectations about
what versions of what external utilities are available and how they should be
invoked. There are two different tar utilities likely to be found on VMS
systems, and either or neither may be defined as "tar". One utility (vmstar)
can handle C<tar -"tf"> but not C<tar "-tf"> (with the minus inside the
quotes). It seems crazy to hard-code all the possible bug-compatible options
into Archive::Extract.
The Time::HiRes failures are related to a CRTL bug that has been fixed, but the
HP system appears not to be up-to-date on HP patches.
I've seen the same ext/Pod-Html/t/cache.t failure with RC2 but not with blead.
When it fails, it looks like:
$ perl [.t]cache.t
1..10
ok 1 - No cache file to start
ok 2 - No cache file to start
ok 3 - Cache created
ok 4 - podpath
ok 5 - podroot
ok 6 - Cache created
ok 7 - podpath
not ok 8 - cache contents
# Failed test 'cache contents'
# at [.t]cache.t line 65.
# Structures begin differing at:
# $got->{eol.t} = 't/eol'
# $expected->{eol.t} = Does not exist
ok 9 - No cache file to end
ok 10 - No cache file to end
# Looks like you failed 1 test of 10.
I suspect it's sensitive to the length of the path it's in or something like
that, though I haven't felt motivated to look into the bowels of Pod::Html
again.
________________________________________
Craig A. Berry
mailto:[email protected]
"... getting out of a sonnet is much more
difficult than getting in."
Brad Leithauser