MakeMaker sync 5.48_03 -> 5.53_01
[p5sagit/p5-mst-13.2.git] / lib / ExtUtils / Changes
1 5.53_01 Fri Mar 29 00:13:02 EST 2002
2     [[ Bug Fixes ]]
3     - Removed duplicate NAME macro definition
4     - Fixed makemakerdflt target for VMS
5     * bleadperl@11460 introduced a bug with recursive Makefile.PL's not
6       having '.' in @INC.  PDL should build now.
7     * MANIFEST.SKIP only working on file names, not full relative paths.
8       Only since 5.51_01  (RT 413)
9     * make test TEST_VERBOSE=1 was busted by 5.50_01 (RT 423)
10     * Error messages from dying Makefile.PL's and hint files were
11       accidentally supressed in 5.48_04.  Fixed.
12     * Makefile.PL's are supposed to be run in package main.  5.48_04
13       broke this.  Fixed.
14     * Fixing installing on VMS.
15
16 5.52_01 Tue Mar 26 00:24:26 EST 2002
17     [[ Bug Fixes ]]
18     * ActivePerl 5.6.1/build 631 now 100%
19     - Fixed some SelfLoader warnings
20     * ExtUtils::MM_Win32 not subclassed off of ExtUtils::MM_Any properly
21     - Bug in local $ENV{FOO} was causing failures in MM_Win32 tests.
22       Compensating for the bug.
23     - $Config{prefixexp} is sometimes bad on ActivePerl, compensating
24     - Accidentally left htmlifypods tests in MM_Win32 tests
25
26     [[ Doc Changes ]]
27     - Expanding Known Good list
28     - Adding Known Programs to README
29
30 5.51_01 Mon Mar 18 01:37:02 EST 2002
31     [[ API Changes ]]
32     - Removing xsubpp and typemap from the distribution.  These are not
33       Perl version independent files and should not be upgraded.
34     - Removing ExtUtils::Embed.  Version specific module and should
35       not be updated.
36     - Removing ExtUtils::Constant.  Not directly tied to MakeMaker.
37       Will be distributed seperately by Nick Clark.
38
39     [[ New Features ]]
40     * realclean now deletes 'dist' directory.
41
42     [[ Bug Fixes ]]
43     * Fixing ExtUtils::Installed for VMS
44     * Fixed it so MakeMaker can build itself without needing an eariler
45       version installed
46     * Fixed ExtUtils::Installed so packlists work on VMS
47     * ExtUtils::MM_VMS test had a stupid typo that prevented most
48       of the tests from running.
49     - Fixing VMS so 'mmk' is always 'mmk all' (bleadperl 15218)
50     - ExtUtils::MM_Any->catfile was calling catdir
51     - Added Ken William's "speed up ExtUtils::Manifest" patch.
52     - Added Nick Clark's return value of manifest routines patch
53       (bleadperl@14978)
54     - Merging in bleadperl changes (14438, 14453, 14611, 14612, 14622,
55       14655, 14677, 14688, 14902, 15023, 15187, 15367)
56     - bleadperl change 15325 (VMS 'mmk all' hack) rejected.
57     - ExtUtils::MM_Any->test_via_harness() now using -MExtUtils::testlib
58       instead of -I's.  This keeps the command line shorter on VMS, but
59       it means TEST_LIB doesn't work anymore.  May prove problematic.
60     - PERLRUN now uses FULLPERL instead of PERL.  This avoids 
61       accidental use of miniperl.  May cause problems in the core.
62     - Fixed test_via_harness() on VMS so it uses PERLRUN.
63     - ExtUtils::Manifest wrongly handling MANIFEST on VMS.
64     - ExtUtils::Manifest::maniskip broken due to misuse of /o on a regex.
65
66 5.50_01 Mon Mar  4 23:44:48 EST 2002
67     [[ API Changes ]]
68       htmlifypods and all HTML targets have been removed.  It didn't
69       work properly.  A target for HTMLifying of docs will be
70       added sometime in the future (read: send a patch).
71     - Deprecated ROOTEXT variable removed (its been deprecated for
72       more than five years).
73     - Removed ExtUtils::Miniperl from the CPAN distribution.  Can't
74       see how its useful outside the core.
75
76     [[ New Features ]]
77     * Emacs backup files (ie. *~) are no longer copied into blib
78       (this means you won't get Foo.pm~ accidentally installed anymore).
79     - prefixify() now returns if the prefixification worked or not.
80     - added the Perl patchlevel info to the description embedded in DLLs
81       (Ilya Zakharevich perl change 14810)
82
83     [[ Bug Fixes ]]
84     * 5.49_01 broke anything that depended on the MM class to be loaded
85       with ExtUtils::MakeMaker, like CPAN.  Temporarily fixed.
86     * Many places wrongfully assume MM methods can be called as class
87       methods!  Inside and outside of MakeMaker.
88     * DOS now acts like Win32 instead of Unix.  This should be less wrong.
89     - Netware tweak from Ananth Kesari (perl change 14780)
90
91     [[ Doc Changes ]]
92     * made the docs about the behavior of PREFIX a bit more vague
93       reflecting its odd behavior.    
94     - Replaced references to %Config with things people are more likely
95       to understand in PREFIX & LIB docs.
96     - Put PREFIX before LIB in the docs.
97
98     [[ Internal Refactorings ]]
99     - File::Spec wrappers consolidated in MM_Any
100     - test_via_harness/script consolidated in MM_Any
101     * Added ExtUtils::Command::MM to replace large -e "one-liners"
102     * Added ExtUtils::MM_UWIN, took UWIN specific code out of MM_Unix.
103     * Added ExtUtils::MM_DOS, took some DOS specific code out of MM_Unix
104     - Added a dist() override to MM_OS2.
105     - Took the OS/2 specific code out of MM_Unix's dist()
106     - Starting to quote as many command line switches as possible
107       to make VMS have to override less of MM_Unix.
108
109 5.49_01 Mon Feb  4 00:42:40 EST 2002
110     - Default TEST_LIBS now contains absolute paths, so tests can
111       chdir without breaking @INC.
112     - Some bug fixes in MM_Win32 were missing in MM_NW5.
113     - LLIBPERL was not being set.
114     - Gisle Aas fixed a warning in prompt when the user hits ctrl-D
115       or pipes STDIN to /dev/null.
116     - VMS's test is now a proper ->can check.
117     - Stray newline in Command.t causing havoc (bleadperl 14441)
118
119     * Lots of internal changes.  Everything from here on is an internal
120       change.
121     - Broke ExtUtils::Liblist::Kid out into its own .pm.  Temporary.
122     - Broke MM and MY out into their own .pm's.  Possibly temporary.
123     - Broke ExtUtils::MM_Win95 out of ExtUtils::MM_Win32.  MM_Win95
124       is now an MM_Win32 subclass.
125     - Removed wrapper methods from ExtUtils::Liblist that were
126       defering File::Spec loading.  Almost everything uses File::Spec
127     - Changed most of the 'our's to 'use vars' in prep for 5.005_03
128       backporting
129     - Changed ExtUtils::MakeMaker->import(...) cargo-cultery in MM_* 
130       modules to proper "use ExtUtils::MakeMaker qw(...)"
131     - All non-Unix MM_* modules now directly inherit from MM_Unix.
132       They did this before, but in a round-about way.
133     - MM_* modules no longer directly muck with @MM::ISA.  Instead
134       @MM::ISA does that itself.
135     - Removed unnecessary require of Exporter in many MM_* modules.
136     - MM_Cygwin was using an MM_Unix function directly without have
137       explicitly required MM_Unix.
138     - Most of MM_NW5 was redundant with MM_Win32.  So MM_NW5 is now
139       a subclass of Win32 and the reduendant code has been deleted.
140     - Replaced lots of calls to File::Spec->updir, curdir and rootdir
141       with a global in MM_Unix.  Should make things a bit faster.
142     - Untabified ExtUtils::MakeMaker.  I hate tabs.
143     - "Which MM subclass should I use" logic moved from EU::MakeMaker
144       to EU::MM.
145     - Deprecated EU::MakeMaker::Version_check deleted.
146
147 5.48_04 Mon Jan 21 19:28:38 EST 2002
148     - No longer requiring Test::More
149     - Now tested to work with a clean 5.6.1
150     - Stripped out $Revision: 1.25 $ based $VERSIONs.
151     - Rolled in patches from p5p, vmsperl & VOS (14325, 14338, 14360, 14364)
152     * hint files now run in a safer context.  Only $self is available.
153     - ExtUtils::testlib now provides absolute paths into @INC.
154       No longer obsolete
155     - Little test fixes
156
157 5.48_03 Thu Jan 17 23:44:38 EST 2002
158     * moved bin/inst to bin/instmodsh
159     * Some Win32 backporting fixes.  The -x switch doesn't seem to
160       work on Win32/5.6.1.
161     * Bug on Win32.  MAKEMAKER variable not set properly.
162     * _02 broke hints files.  Now fixed.
163     - Minor prereq error formatting glitch
164     - ExtUtils::testlib no longer a thin wrapper around blib, now a 
165       thin wrapper around lib like it was.  blib is noisy on 5.6.1.
166     - Nick and chromatic found and fixed some warnings in the tests
167
168 5.48_02 Wed Jan 16 19:11:26 EST 2002
169     - Fixed some Win32 warnings.  Needs more work.
170
171 5.48_01 Wed Jan 16 15:10:28 EST 200
172     * Adapted from bleadperl@14303
173     * Backported to 5.6.1
174     - inst and xsubpp moved out of lib/ and into bin/
175     - ExtUtils::testlib obsoleted.  Now a thin wrapper around blib.pm
176     ***--> Non-Unix platforms not tested at all!  Please test and report
177            back.  Tests probably only need minor fixes.
178