http://www.pobox.com/~schwern/src/ExtUtils-MakeMaker-6.06_03.tar.gz or a CPAN near you. Its a new MakeMaker alpha! Feverish VMS porting. This one's pretty good, its been tested 100% on: MacOS X 10.2.4 (perl 5.6.0 and 5.8.0) Win98 (Activestate 638(?) and nmake) Cygwin98 (perl 5.6.1) OpenVMS (perl 5.8.0) I haven't hammered it with the Usual Suspects yet (Tk, WxPerl, bioperl). Known issues: ExtUtils::Installed file case problems on some VMS machines prompt() test unhappy on 5.5.3 due to eof() not honoring ties Help wanted: ExtUtils::MakeMaker::Tutorial is incomplete. I'll be providing a bleadperl patch shortly. 6.06_03 Sat Mar 29 19:44:53 PST 2003 - Added AUTHOR and ABSTRACT_FROM info for ppd generation. - Added echo() method to portably echo text to a file. - Worked around 5.8.0 eval 'require Foo::Bar' bug causing MakeMaker to think modules weren't installed. - Modernized VMS doc_*_install targets - Changed some $(PERL) -e "print ..." code to use $(ECHO). - Replaced uses of Delete/NoLog/NoConfirm with $(RM_F) in MM_VMS - Fixed some duplicate macros making MMS happy. - Fixed $ExtUtils::MM_VMS::Revision. It was just the $VERSION before. - Fixed ExtUtils::Command::MM::perllocal_install(), uninstall(), warn_if_old_packlist(). * Pulling File::Spec::VMS::fixpath() and eliminate_macros() into MM_VMS as the new cannonical location. They never should have been in F::S in the first place. * ExtUtils::Command::eqtime() would truncate the file being equalized! Holdover from exclusive .exists usage. - Cleaned up hard coded 'echo' and '@' to $(ECHO) and $(NOECHO) - $(SAY) is now $(ECHO) on VMS - Moved rogue initializations from tools_other() to init_others() - Normalized MM_VMS's tools_other() to mostly use its superclass. - split_command() was off-by-one when calculating max command line lengths causing it to run over on VMS - made split_command() a bit smarter, taking into account some macro expansion - Fixed initialization of OBJECT, DISTNAME and LDFROM on VMS - Fixed *_install target uses of File::Spec. - Added ExtUtils::MakeMaker::vmsish wrapper around vmsish so MM_VMS can be compiled on non-VMS machines. For testing. * Added ExtUtils::MakeMaker::Tutorial about writing modules with MakeMaker. - Removed "always use h2xs" dogma. - Added compile & POD test * 'make distdir' now generates META.yml module meta-data file. Proof of concept. Have to syncronize with Module::Build. * Added maniadd() to ExtUtils::Manifest to add entries to the MANIFEST * ExtUtils::Command::chmod was not interpreting file permissions as octal. Also, docs & tests slightly wrong (thanks Stas Bekman). - ExtUtils::Install was hard coding blib/lib and blib/arch, unportable [perl #21526] 6.06_02 Mon Dec 23 20:39:57 PST 2002 * Lots of Win32 fixes busted between 6.05 and 6.06_01. * split_command() tests still not happy on Win32. Problems with shell vs Makefile escaping makes testing difficult. * VMS still broken. Need to convert File::Spec method calls back to object method calls so the weird FS::VMS->eliminate_macros() and fixpath() work again. -- To say it was the single most defining moment in my young life would be like calling Marie Curie "some French chick."