On Mon, 13 Mar 2000, Craig A. Berry wrote:
> At 7:29 PM -0800 3/13/2000, Prymmer/Kahn wrote:
> >A hunch about the configure process on VMS crept up on me this afternoon.
> >What values do you get from:
> >
> > $ perl -e "print(join(""\n"",@INC,''))"
>
> $ perl -e "print(join(""\n"",@INC,''))"
> perl_root:[lib.VMS_AXP.5_6_0]
> perl_root:[lib]
> perl_root:[lib.site_perl.VMS_AXP]
> perl_root:[lib.site_perl]
> /perl_root/lib/site_perl
> .
>
> >Are there any "/perl_root/", that is, unixy values in there? For extra
> >credit: which version of post 5.005_5* perl did the unixy dir specs show
> >up in your @INC?
>
> Bingo; the unixy one does not occur in 5.005_03. Also, with 5.005_03:
>
> $ perl -e "print (-d '/perl_root/lib/site_perl' ? 'Yep' : 'Nope');"
> Yep
> $ dir perl_root:[lib]site_perl.dir
>
> Directory PERL_ROOT:[LIB]
>
> SITE_PERL.DIR;1
>
> Total of 1 file.
>
> but with 5.6.0 RC 1 (Charles B.'s recent test kit):
>
> $ perl -e "print (-d '/perl_root/lib/site_perl' ? 'Yep' : 'Nope');"
> Nope
> $ dir perl_root:[lib]site_perl.dir
> %DIRECT-W-NOFILES, no files found
>
> This Perl has not been installed; I just pointed perl_root at the build directory.
>OK, the "Bingo" was premature since I don't know what all this means, but it seems we
>are getting warmer.
Thanks for answering. I was able to build most of the 5.005_5* series
using that particular DECC 6.0 compiler. It was around *650 .. *670++
that I was struggling with an inability to build with 5.3 but an ability
to build with 6.0 that suddenly switched to an ability to build with
5.3 and inability to do so with 6.0. At one point I noted that it seemed
to have something to do with having more than one "-I" argument given to
miniperl.exe during the build. Now I wonder if the RTL's are particularly
sensitive for DECC 6.0 to the unixism in @INC.
My suspicion is that stat() has trouble with an unconverted
"/perl_root/lib/site_perl", though I could still be wrong about that.
For example the unixy "." (as opposed to "[]" or "sys$disk:[]" ) has been
in VMS's @INC for quite a while. Do duplicates in @INC cause trouble
automatically? (I wouldn't think they would, but I am not sure).
Looking at the archive it seems I was building with 670 with DECC 5.3 in
http://www.xray.mpe.mpg.de/mailing-lists/vmsperl/2000-03/msg00050.html
I'll have to take another look at those old builds.
Peter Prymmer