"John E. Malmberg" <[EMAIL PROTECTED]> wrote on 05/09/2004 11:34:36 PM:

> Craig A. Berry wrote:
> >
> > Read the instructions in README.vms :-).
>
> >   ..... where it will tell you
> >
> > $ @[.vms]test .exe "" -"v" [-.lib.extutils.t]basic.t
> >
> > though the second argument should be "ndbg" instead of empty if
> > you've got a VMS debug build.
>
> The test failed with a file not found error, so I tried to run the 'mcr
> []miniperl "-V"' command.
>
> It turns out that somehow while the when Perl was running the tests
> under MMS, it knew the value of Perl_root correctly, it did not have a
> correct definition in Perl_setup.com.
>
> It had EAGLE$DQA0:[PROJECT_ROOT.PERL.PERL-5_8_4-RC1_ROOT.] when the
> files were really in EAGLE$DQA0:[PROJECT_ROOT.PERL.PERL-5_8_4-RC1.].

Both definitions of PERL_ROOT are "correct".  The one in
perl_setup.com is not used by the build, but as soon as
you issue:

    mms install

it installs all needed files into the
EAGLE$DQA0:[PROJECT_ROOT.PERL.PERL-5_8_4-RC1_ROOT...]
location and should be usable from there.  It can
be thought of as a clean installation tree separate from
the build tree.

Had you wanted to override the clean installation location
you would have had to specify:

   @configure "-Dprefix=EAGLE$DQA0:[PROJECT_ROOT.PERL.PERL-5_8_4-RC1.]"

before building perl.  That would result in the source tree
and the installation tree being the same and the PERL_ROOT
definition (which still is not used by "mms test") would point
to the same location as the source tree.

I hope that helps.

Peter Prymmer

Reply via email to