Well, it started out innocently enough as an attempt to add pad.c and pad.h to the VMS-specific Makefile. But then I noticed that we were failing to install about a third of the pods, and then I noticed that there are a number of places where we can preserve filename case on volumes that suppport it but we weren't doing so, and then I finally got fed up with having the same few dozen include files listed over and over again on absurdly long dependency lines. So the patch got a bit big (about 1200 lines). It does, however, get things building again and should make maintenance a bit easier in the future. I've tested this with current versions of the VMS make utilities MMS and MMK.
Note: there is a one-line build tweak to Time::HiRes included here equivalent to what's in Time::HiRes 1.39; I'd suggest applying this and waiting until there are other more substantive changes to upgrade from CPAN, but as long as it gets in there eventually it doesn't matter how. Although we are now building ok after this patch, I'm seeing the following failures with Compaq C S6.5-002 on OpenVMS Alpha V7.3-1: t/run/switchi........................FAILED at test 2 ext/Devel/Peek/Peek..................FAILED at test 21 ext/POSIX/t/is.......................FAILED at test 199 lib/charnames........................FAILED at test 74 lib/ExtUtils/t/Command...............FAILED at test 2 Failed 5 test scripts out of 688, 99.27% okay. Patches and/or cries for help to follow.
vmsupdate.gz
Description: application/gzip
