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
in lib/ExtUtils/MM.pm
in lib/ExtUtils/MY.pm