Changes for version 5.50_01 - 2002-03-04

  • *---> **API CHANGES!** <--- htmlifypods and all HTML targets have been removed. It didn't work properly. A target for HTMLifying of docs will be added sometime in the future (read: send a patch).
  • Deprecated ROOTEXT variable removed (its been deprecated for more than five years).
  • 5.49_01 broke anything that depended on the MM class to be loaded with ExtUtils::MakeMaker, like CPAN. Temporarily fixed.
  • Many places wrongfully assume MM methods can be called as class methods! Inside and outside of MakeMaker.
  • DOS now acts like Win32 instead of Unix. This should be less wrong.
  • Removed ExtUtils::Miniperl from the CPAN distribution. Can't see how its useful outside the core.
  • Emacs backup files (ie. *~) are no longer copied into blib (this means you won't get Foo.pm~ accidentally installed anymore).
  • prefixify() now returns if the prefixification worked or not.
  • Netware tweak from Ananth Kesari (perl change 14780)
  • added the Perl patchlevel info to the description embedded in DLLs (Ilya Zakharevich perl change 14810)
  • made the docs about the behavior of PREFIX a bit more vague reflecting its odd behavior.
  • Put PREFIX before LIB in the docs.
  • Replaced references to %Config with things people are more likely to understand in PREFIX & LIB docs.
  • *---> Internal Refactorings
  • File::Spec wrappers consolidated in MM_Any
  • test_via_harness/script consolidated in MM_Any
  • Added ExtUtils::Command::MM to replace large -e "one-liners"
  • Added ExtUtils::MM_UWIN, took UWIN specific code out of MM_Unix.
  • Added ExtUtils::MM_DOS, took some DOS specific code out of MM_Unix
  • Added a dist() override to MM_OS2.
  • Took the OS/2 specific code out of MM_Unix's dist()
  • Starting to quote as many command line switches as possible to make VMS have to override less of MM_Unix.

Changes for version 5.49_01 - 2002-02-04

  • Default TEST_LIBS now contains absolute paths, so tests can chdir without breaking @INC.
  • Some bug fixes in MM_Win32 were missing in MM_NW5.
  • LLIBPERL was not being set.
  • Gisle Aas fixed a warning in prompt when the user hits ctrl-D or pipes STDIN to /dev/null.
  • VMS's test is now a proper ->can check.
  • Lots of internal changes. Everything from here on is an internal change.
  • Broke ExtUtils::Liblist::Kid out into its own .pm. Temporary.
  • Broke MM and MY out into their own .pm's. Possibly temporary.
  • Broke ExtUtils::MM_Win95 out of ExtUtils::MM_Win32. MM_Win95 is now an MM_Win32 subclass.
  • Removed wrapper methods from ExtUtils::Liblist that were defering File::Spec loading. Almost everything uses File::Spec
  • Changed most of the 'our's to 'use vars' in prep for 5.005_03 backporting
  • Changed ExtUtils::MakeMaker->import(...) cargo-cultery in MM_* modules to proper "use ExtUtils::MakeMaker qw(...)"
  • All non-Unix MM_* modules now directly inherit from MM_Unix. They did this before, but in a round-about way.
  • MM_* modules no longer directly muck with @MM::ISA. Instead @MM::ISA does that itself.
  • Removed unnecessary require of Exporter in many MM_* modules.
  • MM_Cygwin was using an MM_Unix function directly without have explicitly required MM_Unix.
  • Most of MM_NW5 was redundant with MM_Win32. So MM_NW5 is now a subclass of Win32 and the reduendant code has been deleted.
  • Replaced lots of calls to File::Spec->updir, curdir and rootdir with a global in MM_Unix. Should make things a bit faster.
  • Untabified ExtUtils::MakeMaker. I hate tabs.
  • "Which MM subclass should I use" logic moved from EU::MakeMaker to EU::MM.
  • Deprecated EU::MakeMaker::Version_check deleted.

Changes for version 5.48_04 - 2002-01-21

  • No longer requiring Test::More
  • Now tested to work with a clean 5.6.1
  • Stripped out $Revision: 1.7 $ based $VERSIONs.
  • Rolled in patches from p5p, vmsperl & VOS
  • hint files now run in a safer context. Only $self is available.
  • ExtUtils::testlib now provides absolute paths into @INC. No longer obsolete
  • Little test fixes

Changes for version 5.48_03 - 2002-01-17

  • moved bin/inst to bin/instmodsh
  • Some Win32 backporting fixes. The -x switch doesn't seem to work on Win32/5.6.1.
  • Bug on Win32. MAKEMAKER variable not set properly.
  • _02 broke hints files. Now fixed.
  • Minor prereq error formatting glitch
  • ExtUtils::testlib no longer a thin wrapper around blib, now a thin wrapper around lib like it was. blib is noisy on 5.6.1.
  • Nick and chromatic found and fixed some warnings in the tests

Changes for version 5.48_02 - 2002-01-16

  • Fixed some Win32 warnings. Needs more work.

Changes for version 5.48_01

  • Adapted from bleadperl@14303
  • Backported to 5.6.1
  • inst and xsubpp moved out of lib/ and into bin/
  • ExtUtils::testlib obsoleted. Now a thin wrapper around blib.pm ***--> Non-Unix platforms not tested at all! Please test and report back. Tests probably only need minor fixes.

Documentation

compiler to convert Perl XS code into C code

Modules

utilities to replace common UNIX commands in Makefiles etc.
Commands for the MM's to use in Makefiles
generate XS code to import C header constants
Utilities for embedding Perl in C/C++ applications
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_Win32
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
ExtUtils::MakeMaker subclass for customization
create an extension Makefile
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_Win95.pm
MM
in lib/ExtUtils/MM.pm
MY
in lib/ExtUtils/MY.pm