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

[ANNOUNCE] ExtUtils::MakeMaker 6.06_03

From:
Michael G Schwern
Date:
March 29, 2003 19:59
Subject:
[ANNOUNCE] ExtUtils::MakeMaker 6.06_03
Message ID:
20030330035918.GC5333@windhund.schwern.org
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." 



nntp.perl.org: Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at ask@perl.org | Group listing | About