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]

Reply via email to