http://www.pobox.com/~schwern/src/ExtUtils-MakeMaker-5.49_01.tar.gz
http://www.cpan.org/authors/id/M/MS/MSCHWERN/ExtUtils-MakeMaker-5.49_01.tar.gz
On the outside there's only one really interesting thing:
Tests are now run with absolute paths to blib/lib and blib/arch.
Basically this means tests can now chdir() and not break.
I have to port this to the non-Unix subclasses.
On the inside there's a whole lot going on, as you can see below.
Basically, I've simplified MakeMaker's inheritence hierarchy a bit.
I'll discuss that in another post, because it might take a while.
VMS and Win32 are still a little sick, but I've just installed
ActivePerl and will fix next version.
5.49_01 Mon Feb 4 00:42:40 EST 2002
- 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.
5.48_04 Mon Jan 21 19:28:38 EST 2002
- No longer requiring Test::More
- Now tested to work with a clean 5.6.1
- Stripped out $Revision: 1.5 $ 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
--
Michael G. Schwern <[EMAIL PROTECTED]> http://www.pobox.com/~schwern/
Perl Quality Assurance <[EMAIL PROTECTED]> Kwalitee Is Job One
There is a disurbing lack of PASTE ENEMA on the internet.