The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

Changes for version 6.22 - 2004-11-23

  • Minor glitch in Command.t test on Win32 [thanks Steve Hay]
  • Fixed MANIFEST.SKIP so it avoids all the new *.ts files.
  • Don't spuriously define pasthru arguments

Changes for version 6.21_03

  • Minor potential glitch in the version check logic.
  • Making Makefile rebuild logic more resistant to inconsequential errors when cleaning up things that are going to be rebuilt anyway.
  • Adding SCCS to the list of directories in MANIFEST.SKIP.
  • Fixing blibdirs so it doesn't rebuild every make run.
  • Using a more conservative MAX_EXEC_LEN for Win98 to allow building large modules like Encode. [Greg Matheson]
  • test target mangled by dmake. Doesn't seem to like q{}.
    • Greg Matheson
  • instmodsh now using Archive::Tar to create archives if available.
    • Slaven Rezic
  • instmodsh now using more portable tar flags to create archives.
    • Slaven Rezic
  • Added FAQ entry for "How do I use a module without installing it?" and "How do I keep from installing man pages?" [Joe Cromie]
  • Fixed finding the default MANIFEST.SKIP if its on a different volume
    • Ilya Zakharevich
  • When building Perl, we had a chance of picking up the old installed xsubpp from @INC [Andreas Koenig]
  • makeaperl() now a bit more intellegent about ignoring perl libraries not called libperl. [Ilya Zakharevich bleadperl@22032]
  • MacOS Classic (MacPerl) is no longer supported. Please use Module::Build instead.
  • Restored pm_to_blib.ts so pm_to_blib generation will be quiessent on VMS. [rt 4675]
  • For simplicity, dir_target() is now a no-op. Should not effect any existing uses.
  • Converted utility commands from using $(PERLRUN) to $(ABSPERLRUN). This allows distclean to work with SDBM_File. [rt 5616]
  • realclean was using "rm -f" instead of "rm -rf" meaning directories wouldn't be properly cleaned. Caused by bleadperl@7952. [rt 5208]
  • fixpath() could undo wraplist() on VMS [rt 4955]
  • ensure ExtUtils::Command::rm_f deletes all versions of a file on VMS
  • hint.t generating improperly named hint files on OS's where $^O contains a '.'. They should be converted to underscores. Test mistake, not a bug. [rt 5365]
  • Fixed ExtUtils::Command::chmod() so it will work on directories on VMS. [rt 4676]
  • parse_version.t was using no_plan causing trouble on older T::Hs.

Documentation

A shell to examine installed modules
Frequently Asked Questions About MakeMaker
Writing a module with MakeMaker

Modules

utilities to replace common UNIX commands in Makefiles etc.
Commands for the MM's to use in Makefiles
install files from here to there
Inventory management of installed modules
determine libraries to use and how to use them
OS adjusted ExtUtils::MakeMaker subclass
Platform-agnostic MM methods
methods to override UN*X behaviour in ExtUtils::MakeMaker
methods to override UN*X behaviour in ExtUtils::MakeMaker
DOS specific subclass of ExtUtils::MM_Unix
once produced Makefiles for MacOS Classic
methods to override UN*X behaviour in ExtUtils::MakeMaker
methods to override UN*X behaviour in ExtUtils::MakeMaker
U/WIN specific subclass of ExtUtils::MM_Unix
methods used by ExtUtils::MakeMaker
methods to override UN*X behaviour in ExtUtils::MakeMaker
methods to override UN*X behaviour in ExtUtils::MakeMaker
method to customize MakeMaker for Win9X
ExtUtils::MakeMaker subclass for customization
Create a module Makefile
Version-agnostic bytes.pm
Platform-agnostic vmsish.pm
utilities to write and check a MANIFEST file
make a bootstrap file for use by DynaLoader
write linker options files for dynamic extension
manage .packlist files
add blib/* directories to @INC

Provides

in lib/ExtUtils/Mkbootstrap.pm
in lib/ExtUtils/Install.pm
in lib/ExtUtils/Liblist/Kid.pm
in lib/ExtUtils/MM_Unix.pm
MM
in lib/ExtUtils/MM.pm
MY
in lib/ExtUtils/MY.pm