http://www.pobox.com/~schwern/src/ExtUtils-MakeMaker-6.30_01.tar.gz
or
http://svn.schwern.org/svn/CPAN/ExtUtils-MakeMaker/trunk
or
a CPAN near you.

This is an alpha release of ExtUtils::MakeMaker.  

The primary purpose of this alpha is to test out a new system of shipping 
dependent modules with MakeMaker without their overwriting newer versions 
or being indexed by CPAN.  This is in preparation for splitting out the 
auxillary ExtUtils modules ExtUtils::Command, Install, Installed, Manifest, 
Mkbootstrap, Mksymlists and Packlist into their own distributions for 
better maintenance and better coordination with Module::Build and other 
non-MakeMaker users.

To that end, those modules now live in inc/ rather than lib/.  They are
copied into blib/ and installed only if their version is newer than the
one already installed or if no module is installed.  From a user perspective
everything should continue to work as normal.  However, should it now, please
report your problems.  I'm particularly interested in feedback from Windows
and VMS users.

A side-effect of this is better META.yml support.  MakeMaker's autogenerated
META.yml now contains all the required fields of the proposed META 1.1 spec.
http://module-build.sourceforge.net/META-spec-new.html

name
version
abstract
license (from LICENSE)
generated_by
author
distribution_type
requires
meta-spec

WriteMakefile() now takes a LICENSE field similar to Module::Build's license.

There is now a mechanism to append to the auto-generated META.yml file,
EXTRA_META.  For example, MakeMaker uses this to add on a no_index field to
prevent inc/ from being indexed by CPAN.

Finally, for the Windows users, Makefile.PL now takes a MAKE parameter so
you can tell it if you're using dmake or nmake thus overriding the entry in
$Config{make}.


6.30_01  Tue Aug 16 23:53:27 PDT 2005 
    * Fixed compiling modules using an uninstalled Perl on Win32 by using 
      the proper perl header location for Windows (which is different from 
      Unix).  Looks like a very old bug.  [bugs.perl.org 36128]       
    - $ExtUtils::MakeMaker::Revision accidentally left in a stray "Revision". 
      [thanks pdx.pm for noticing this]  
    - Fixed the $VERSION = $Revision$ example in the MakeMaker docs and the 
      FAQ. [thanks again, pdx.pm]                  
    - Elaborated on the differences between CVS, SVN and others when using 
      $Revision$ based $VERSIONs.                                
    * ExtUtils::Command, ExtUtils::Install, ExtUtils::Manifest, 
      ExtUtils::Mkbootstrap, ExtUtils::Mksymlists and ExtUtils::Packlist 
      are all now considered to be separate distributions.  To avoid a  
      circular dependency, MakeMaker distributes its own versions but CPAN   
      should not index them and they will not overwrite a newer, installed  
      version. 
    * Added EXTRA_META option to allow module authors to append extra      
      text to the generated META.yml. 
    * Added a LICENSE field mirroring Module::Build's license.             
    * META.yml support updated to version 1.1.  All required fields        
      now generated.  (NOTE: 1.1 isn't yet complete but we're going with 
      it anyway.  MakeMaker uses "author" instead of "authored_by" as its 
      expected the former will be used in 1.1 final). 
    * Non-conforming version_from and installdirs META.yml fields removed. 
    * META.yml distribution_type field now intelligent enough to guess at 
      the type rather than hard code 'module'. 
    * INSTALLBASE changed to INSTALL_BASE to match Module::Build. 
    * Added a MAKE parameter for Windows users to say if they're using 
      dmake or nmake. 


-- 
Michael G Schwern     [EMAIL PROTECTED]     http://www.pobox.com/~schwern
Don't try the paranormal until you know what's normal.
        -- "Lords and Ladies" by Terry Prachett

Reply via email to