develooper Front page | perl.perl5.porters | Postings from March 2003

[ANNOUNCE] ExtUtils::MakeMaker 6.06_03

Michael G Schwern
March 29, 2003 19:59
[ANNOUNCE] ExtUtils::MakeMaker 6.06_03
Message ID:
  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(),
    * 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
    - 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
    - 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." Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at | Group listing | About