cpan Module-Build 0.21_01

latest releases: 2.232012, 0.1.11, 0.5...
pre-release20 years ago

(A snapshot just because it's been so long since anything has been released)

  • Fixed a have_c_compiler() failure on some platforms, we now define
    a boot_compilet() function (since we're compiling a library, not an
    executable). [Randy Sims]

  • Added a recipe to the Module::Build::Cookbook describing how to
    maintain compatibility with older versions of CPAN.pm [Jim Cromie]

  • Removed caveat about "looking for alternatives" in how hashes are
    specified on the command line, since an alternative has been found.

  • Previously most warnings about optional prerequisites looked like
    they were actually error messages about required prerequisites.
    This has been corrected. [Reported again by Sagar Shah]

  • Added support for building XS (and C in general) stuff on AIX.
    This was done by a small reorganization of prelink_c() method from
    Windows.pm to Build.pm, and it is only invoked for the platforms
    that need it invoked. AIX also massages some very naughty bits in
    $Config{lddlflags} that should never have been put there, but alas,
    they're there.

  • Added OS/2 ($^O = 'os2') to the list of Unix-like platforms. This
    basically means that most platform-specific operations will be done
    in a Unix-like manner.

  • Pass-through Makefiles will now die() when they're given a PREFIX
    parameter, and suggest using 'destdir' or 'install_base' instead.
    Previously they just ignored the parameter and tried to install to
    the default location, which is clearly not what the user wanted.

  • Updated my email address in the documentation to a more recent
    variant.

  • On some platforms it's common to have a $Config{make} defined, but
    no 'make' utility available. We now detect this and skip some
    'make' compatibility tests. [Randy Sims]

  • Add NetBSD to the list of Unix-like systems. [Adrian Bunk]

  • Add SVR5 to the list of Unix-like systems. [Rafael Garcia-Suarez]

  • Fixed a spurious testing failure on non-Unix platforms that
    happened because we accidentally call localize_file_path() on empty
    strings in the test suite. [Spotted by Randy Sims on Windows]

  • Fixed a problem with creating the distribution tarball in which
    permissions would usually be all read-only. We now use our own
    file-copying routines rather than those in ExtUtils::Manifest,
    because those do some annoying extra permissions-setting stuff for
    no apparent reason. It makes me happy that this was a very very
    easy patch to make. [Reported by Thomas Klausner]

  • The compile_c() method now includes $Config{cccdlflags} in its
    command invocation. It's usually empty, but not always, so we
    didn't notice for a while. [Richard Clamp]

  • The have_c_compiler() now also tests whether the linker seems to
    work too.

  • On Unixish platforms, the syntax "FOO=BAR /bin/baz arg arg" now
    works when present in $Config{ld}. This solves a problem on Mac OS
    X 10.3. [Reported by Adam Foxson]

  • We now use Pod::Parser to find the ABSTRACT and AUTHOR when it's
    available on the system. [initial patch by Randy Sims]

  • Fixed a little scalar/list buglet in a documentation example.

Don't miss a new Module-Build release

NewReleases is sending notifications on new releases.