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."