At 03:13 PM 4/3/2002 -0500, Michael G Schwern wrote:
>> Directory depth issues have also not been addressed yet as far as I know.
>
>I talked with Thomas about this. It's a real problem in MakeMaker.
>MakeMaker builds deep paths. For example, MakeMaker itself:
>
> [.ExtUtils-MakeMaker.blib.lib.auto.ExtUtils.MakeMaker].exists
> [.ExtUtils-MakeMaker.blib.lib.ExtUtils.Command]MM.pm
>
>6 levels deep just to build a simple module like MakeMaker (yes,
>MakeMaker is simple). If you're root is something like
>user:[schwern.src] you're at 8 levels. The limit.
>
>So anything but the simplest modules won't make on ODS 2 volumes.
>
>No idea what to do about it.
Well, here's how to pretend that the current directory is the root of a
volume. Having the test do something like this before running Makefile.PL
is probably what we'll have to do:
$ show default
D0:[CRAIG.PERL.LIB.EXTUTILS.T.BIG-FAT-DUMMY]
$ mm_root = f$parse("SYS$DISK:[]",,,,"NO_CONCEAL") - ".][000000" - "].;" + ".]"
$ define/translation=concealed mm_root 'mm_root'
$ show logical mm_root
"MM_ROOT" = "THETIS$DKA0:[CRAIG.PERL.LIB.EXTUTILS.T.BIG-FAT-DUMMY.]"
(LNM$PROCESS_TABLE)
$ set default mm_root:[000000]
$ show default
MM_ROOT:[000000]