cpan Module-Build 0.27_02

latest releases: 2.232012, 0.1.11, 0.5...
pre-release18 years ago
  • Provided initial support for the --prefix installation parameter,
    which acts like MakeMaker's PREFIX. It is still highly recommended
    NOT to use it when you could reasonably use --install_base or
    --install_path or --install_dest, but that's just because the way
    --prefix is designed is weird and unpredictable. Ultimately the
    choice rests with the installing user. [Patches by Michael Schwern
    and Rob Kinyon]

  • Fixed a bug in subclass() which prevented people from using it to
    subclass subclasses of Module::Build. [Chris Dolan]

  • Added a 'pure_install' action, which for the time being is
    identical to the 'install' action. [Jos Boumans]

  • Fixed a POD error in an Lhttp://... tag. [Offer Kaye]

  • Note several options for automatically creating a new module dev
    tree. [Suggested by Eric Wilhelm]

  • Removed some hard-coded references to File::Spec::Unix in the
    creation of HTML docs, which should help that code work in more
    places, and help people not to panic when they look at it. [Spotted
    by Yves]

  • We now use Pod::Readme by default (instead of Pod::Text) to
    generate the README file when the 'create_readme' option is used.
    If Pod::Readme is not installed, we will still fall back to using
    Pod::Text. [Robert Rothenberg]

  • The values of the "prefix", "install_base", "install_path", and
    "install_dest" parameters can now begin with "~" or "~user", and
    we'll de-tilde-ify them by using glob().

  • The (optional) auto-creation of the README and Makefile.PL files
    have been moved from the 'distdir' action to the 'distmeta'
    action. [David Golden]

  • When looking for a .modulebuildrc file, we now use a fancier method
    of trying to find the home directory, because $ENV{HOME} isn't a
    very cross-platform variable. [Robert Rothenberg]

  • We now memoize the output of the internal _default_INC() method,
    since it uses backticks and might be kind of slow.

  • When processing XS files, we now look for a typemap in lib/ as well
    as using the system's default typemap. [John Peacock]

  • The DESTDIR, PREFIX, and INSTALL_BASE arguments to "make install"
    are now supported for pass-through Makefiles (they've been
    supported for quite a while as arguments to "perl
    Makefile.PL"). [Requested by Guillaume Rousse]

  • Test::Harness has changed its output format in recent versions,
    which threw off one of our tests. We now allow for this different
    format. [Reported by Scott Godin]

  • Fixed an issue that prevented Module::Build from upgrading itself
    using its own API (which is how CPANPLUS uses it). There are still
    some issues with this solution, however. See ticket #13169 in
    rt.cpan.org. [Reported by Jos Boumans]

  • Fixed a fatal error that occurred when a distribution's author
    could not be determined from its POD nor from the call to
    Module::Build->new() in its Build.PL. See ticket #12318 in
    rt.cpan.org. [Reported by Jos Boumans]

  • Apparently on Windows and cygwin it's not possible to use the "-pi"
    switch to perl without a backup extension, so now we use ".bak" and
    remove the backup file when we're done. Thus the "dist" action for
    Module::Build itself can now be run on those platforms. [Yitzchak
    Scott-Thoennes]

  • Improved the handling of auto_features in the config_data access
    script. [Yitzchak Scott-Thoennes]

Don't miss a new Module-Build release

NewReleases is sending notifications on new releases.