-6.06_05
+6.22
+ - 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]
+
+6.21 Tue Nov 11 00:12:56 PST 2003
+ - NetBSD was looking in INSTALLARCHLIB/CORE for libperl instead of
+ PERL_ARCHLIB/CORE. Would cause problems if INSTALLARCHLIB was changed
+ (ie. LIB or PREFIX used). [Jochen Eisinger]
+ - Turns out a handful of modules use dir_target(). Restored a version
+ for backwards compatibility.
+ - Moved blibdirs target from top_targets() to its own section. Lots of
+ modules rewrite top_targets() so blibdirs wouldn't be written.
+
+6.20 Thu Nov 6 02:25:58 PST 2003
+ - Fixing dos2unix on Cygwin. In-place editing doesn't work 100% so we
+ take a more conservative approach.
+ - Small postamble.t test temp file cleanup fix for Cygwin and Windows.
+ - Small Command.t test fix for 5.5.3. No real bug [rt 4290]
+ - Small Liblist fix for Cygwin and import libraries [Gerrit P. Haase]
+ - metafile error message slightly mangled. Bare $! mistake confusing
+ nmake [rt 4285 4301]
+
+6.19 Mon Nov 3 22:53:56 PST 2003
+ - Removed 00setup_dummy.t and zz_cleanup_dummy.t. Tests now setup and
+ teardown the dummy modules as needed.
+ - Little test glitch on systems without $Config{usevendorprefix} set
+ - INSTALL(SITE|VENDOR)MAN*DIR now fall back to $(INSTALLMAN*DIR)
+ instead of copying its value. This lets "perl Makefile.PL
+ INSTALLMAN1DIR=/some/man/man1" work like expected.
+
+6.18 Mon Nov 3 20:09:51 PST 2003
+ - parse_version() was blowing over $_ (Ilya Zakharevich)
+ - 5.6.2 has the same Cygwin shared lib name fix as 5.7.0. (Gerrit Haase)
+ * When $Config{install(site|vendor)man*dir} aren't set it will now
+ fall back to $Config{installman*dir}. Similar for
+ $Config{install(site|vendor)bin}. This preserves behavior for older
+ Perls.
+ * Eliminated the dependency on perl.h for pure-perl builds.
+ * Eliminated .exists files. Added blibdirs target using MKPATH instead.
+ - Removed now unused dir_target() method.
+ - Added a little documentation to instmodsh.
+ * Made sure PREFIX always has something in it. Module authors like to use
+ it when extending MakeMaker. Currently using one of
+ PERL/SITE/VENDORPREFIX based on the value of INSTALLDIRS.
+ * Added SIGN to generate module signatures with cpansign (Autrijus Tang)
+ - Slight tweaks to MAKEFILE_OLD and MAKE_APERL_FILE restoring a mistake
+ made around 6.06 to fix static builds on OS/2
+ - Added ExtUtils::Command::dos2unix()
+ * manicopy() would make the copied files read-only if 'cp' was used.
+ * Fixed prereq check for modules which are also keywords like if.pm and
+ open.pm (Autrijus Tang)
+ - Made ExtUtils::Command mv and cp return whether or not they succeeded.
+ * metafile_addtomanifest now mentions what its doing.
+ * metafile will not die if it can't write to META.yml, just emit a
+ warning. This lets 'make dist' continue with a read-only META.yml
+ - Small fix to identify UWIN on NT (Randy Sims)
+ * metafile will not touch the META.yml if it does not need to be changed
+ (Thanks to Tim Bunce for this idea)
+ * Fixed 'make uninstall' which looks like its been broken since last
+ November and nobody noticed.
+ - Fixing minor bug in VMS prefixification logic when PREFIX was not set
+ by the user.
+ - Fixing potential bug in prefixification for relative directories
+ * Documented UNINST=1
+
+6.17 Sun Sep 14 20:52:45 PDT 2003
+ - Fixing LD so it can be set properly on Win32. (Orton Yves)
+ * Fixing the init_PERL() "tack $Config{exe_ext} onto $^X" logic so
+ it works on VMS allowing $^X to be found.
+ * Fixing make install UNINST=1 on Windows so it can search PERL5LIB
+ (Orton Yves)
+ - Fixing "could not open MANIFEST" test for OS/2 (and probably others)
+ where a read-only file cannot be deleted.
+ - Hacking around the fact that when built for debugging, VMS creates
+ ndbgperl.exe.
+ - Eliminating the never implemented "help" argument.
+
+6.16 Mon Aug 18 01:39:51 PDT 2003
+ * Fixing the max exec length for Windows to account for old
+ versions of nmake (the one you can download for free from MS).
+ - Hack to normalize //foo//bar paths in ExtUtils::Installed.
+ [Sreeji K Das]
+ * Adding Module::Build utility files to MANIFEST.SKIP
+ - PREREQ_PRINT is supposed to exit after dumping. (Wolfgang Friebel
+ bleadperl@20530)
+ - maniadd() was trying to open the MANIFEST even if it didn't need to
+ causing unnecessary errors for read-only MANIFESTs (rt.cpan.org 3180)
+
+6.15 Sun Aug 3 16:41:05 PDT 2003
+ - Make FIXIN on Win32 use the new pl2bat rather than an already
+ installed one when building the core (Mattia Barbon)
+
+6.14 Sun Aug 3 16:23:27 PDT 2003
+ - Adding a reference to the Module::Build META.yml spec in the META.yml
+ itself and the metafile documentation.
+ - Removed Begin/End comments from manifypods that were getting in the
+ way of users adding code to the manifypods target.
+ - Putting a POD2MAN macro back as an alias to POD2MAN_EXE and using
+ it instead of POD2MAN. This allows people to generate their own man
+ installation targets in a backwards compatible way.
+ * Adding reference to the Module::Build META file spec in the docs.
+
+6.13 Thu Jul 31 16:48:01 PDT 2003
+ - Generated META.yml now has the prereqs in sorted order (Andy Lester)
+ - Arguments to child Makefile.PLs were still having .. prepended. This
+ was exposed by the earlier fix of rt.perl.org 4345.
+ - extralibs.ld (for static builds) wasn't being cleaned up.
+
+6.12 Tue Jul 29 22:19:38 PDT 2003
+ - Should any of your prefixes be /, MakeMaker might lose this and
+ prepend your prefix as "prefixyour/directory" rather than
+ "prefix/your/directory" (Ed Moy bleadperl 20283)
+ - Reversing "realclean was duplicating work already done by clean"
+ (CVS 1.124 MM_Unix.pm). Turns out it wasn't a duplication and this
+ was causing INST_* files to be left behind if your INST_LIB wasn't
+ blib/* as in the perl core. realclean now removes the files copied
+ to INST_*.
+ - Eliminating xsubpp_version(). No longer relevant. It was checking
+ for a feature added to xsubpp before 5.003_07 and doing it in a
+ really bizarre way.
+
+6.11 Thu Jul 24 01:24:37 PDT 2003
+ - Small grammatical doc touch up by Sean Burke
+ - Making basic.t clean up better after itself so it can be run
+ twice without setting up and cleaning up Big-Dummy again.
+ * Noting where to find make in the README
+ * Noting that MakeMaker does not produce a GNU make compatible Makefile
+ on Windows.
+
+6.10_08 Mon Jul 21 18:17:06 PDT 2003
+ * $Config{installvendorman*dir} was being ignored and our default
+ always used. [rt.cpan.org #2949]
+ * Setting NORECURS to true was still resulting in a Makefile which
+ tried to recurse into subdirectories which contained a Makefile.PL
+ (it simply wouldn't have run them to generate Makefile's).
+ This appears to be a rather old bug.
+ [rt.cpan.org #2951]
+ * [rt.perl.org #4345] Arguments passed to WriteMakefile() would get
+ stopped upon by $self->{PARENT} in recursive builds in the process
+ of prepending a .. onto it.
+ - Command.t now using its own temp directory when testing
+ expand_wildcards() so no stray files confuse it.
+ * No longer warning about 'postamble' attribute.
+ - Added installvars() to list INSTALL* variables so we don't keep
+ repeating the list all over the code.
+ - Added init_DEST() to create DESTINSTALL* variables for installing
+ with DESTDIR set.
+ * DESTDIR + PREFIX now does not duplicate DESTDIR. [Redhat #91892
+ and part of rt.cpan.org #2954]
+ * DESTDIR is now not directly prepended to the INSTALL* variables.
+ installation targets now use DESTINSTALL* instead. This prevents
+ the DESTDIR from showing up in places it shouldn't like perllocal.pod.
+ DESTDIR is still appearing in .packlist (bug). [rt.cpan.org #2954]
+ - MM_VMS->prefixify() wasn't honoring the %Config_Override causing
+ some MakeMaker generated config variables to be ignored.
+ - MM_VMS->prefixify() was only VMSifying part of its filepaths causing
+ internal comparisions to get confused and think it had to prefixify
+ when it didn't.
+
+6.10_07 Sat Jul 5 16:12:52 PDT 2003
+ * Fixing location of perllocal.pod so its always in INSTALLARCHLIB
+ instead of one for each perl, site and vendor.
+ - Sun's make treats escaped newlines oddly. Switching oneliner() back
+ to using multiple -e's.
+ * Bug in libscan() meant that any .pm containing RCS or CVS or SCCS
+ in its name (for example, RCS.pm) would be skipped.
+ - Command.t was getting confused in the core because it was reading
+ files from the core t/ directory, not MakeMaker's t/ directry.
+ - MM_OS2 PERL_ARCHIVE_AFTER test wrong for a.out systems (Ilya)
+ - Fixing perllocal.pod and XS installation on VMS. An extraneous
+ newline was introduced when changing the install macros over to
+ $(ECHO).
+ - Added $(ECHO_N) macro to emulate 'echo -n'
+
+6.10_06 Sat Jun 7 00:55:29 PDT 2003
+ - Whoops, Liblist.t busted on VMS after I turned strict on in
+ ExtUtils::Liblist::Kid. Merely a test bug, not a real bug.
+ - Fixed metafile_addtomanifest failure so the proper error shows.
+ - Fixed metafile_addtomanifest failure diagnostic leaking out during
+ the basic.t test on Windows.
+
+6.10_05 Fri Jun 6 18:15:30 PDT 2003
+ * Documenting META.yml, NO_META
+ * Documenting the fact that distdir will auto generate META.yml and
+ alter your manifest.
+ * Adding META.yml autogeneration to the FAQ
+ - Recognizing comments with leading whitespace in MANIFESTs better.
+ - Small ExtUtils::Liblist::Kid problem on VMS (Craig Berry)
+ * Fixed "make install UNINST=1". Appears to have been broken somewhere
+ around 6.06_01.
+ - Documented the fourth argument to ExtUtils::Install::install()
+ - install() will now honor a PERL5LIB change between ExtUtils::Install
+ loading and install() running when uninstalling shadows.
+ - META.yml generation deals gracefully when the MANIFEST is read-only
+ (Slaven rt.cpan.org 2723)
+ - Fixing tests on limited dir depth VMS systems by moving the
+ dummy-install dir one level up (Craig Berry rt.cpan.org 2747)
+
+6.10_04 Fri May 23 01:13:04 PDT 2003
+ - Working around BSD threaading bug in version check. [from bleadperl]
+ - Added the Makefile to the dist dependencies. (Slaven Rezic)
+ - Reversing the find_perl() version check failure warning introced in
+ 6.10_03. Too talkative, warned when nothing was wrong.
+ * Fixing META.yml auto-addition when there's no newline at the end
+ of the MANIFEST [rt.cpan.org 2444]
+ * Making it a bit more obvious in the MANIFEST where META.yml comes from.
+ - Fixed $_ clobbering in ExtUtils::Manifest functions.
+ - [rt.cpan.org 2591] some LD_RUN_PATH thing (Marek Rouchal)
+ - Added core.\d+ files to 'make clean' [rt.cpan.org 2543] (Slaven Rezic)
+ - INST_* targets were expanded too early (Stas Bekman)
+ - Adding ExtUtils::MakeMaker::bytes (bytes.pm backwards compat wrapper)
+ - Fixing MM_MacOS so it will compile on 5.5.x machines (use bytes wrapper)
+ * Reducing perldepend set of CORE/*.h dependencies to what 5.5.3 has.
+ 5.5.3 should be able to compile XS again.
+ * Eliminating fakethr.h and perlsfio.h from VMS's perldepend as they
+ sometimes don't get installed.
+ - ExtUtils::Install was making a few directories even with the
+ "don't really do it" switch on (Slaven Rezic)
+ * can build static linked perl binaries again. Probably damaged in
+ 6.06_01 when $self->{MAKEFILE} became FIRST_MAKEFILE. (Nick Clark)
+
+6.10_03 Fri Apr 11 00:21:25 PDT 2003
+ * Added NO_META WriteMakefile() option to suppress generation of
+ META.yml. (Spoon, rt.cpan.org 2359)
+ - Spurious linebreak in uninstall_from_sitedirs on VMS (Craig Berry)
+ * A bit after 6.05 man page names would come out as lib::Foo::Bar
+ if the module name didn't contain a ::. Found with podulators.
+ Fixed.
+ * Skipping installation of RCS ,v files.
+ * 'make ci' was busted between 6.05 and 6.06_01. Fixed. (Andreas)
+ - 'make test' was broken when there's no tests. Introduced in 6.06_03.
+ (Stas Bekman)
+ - Solving some directory depth problems in tests on oldish VMS systems.
+ (Craig Berry)
+ - Fixing MM_MacOS so it compiles on UTF-8 systems. (Jarkko)
+ - Making find_perl() more talkative when the version check fails
+ miserably.
+ - Fixing PERL_ARCHIVE on VMS so XS can compile again (Craig Berry)
+
+6.10_02 Mon Apr 7 00:57:15 PDT 2003
+ * Removed 2>&1 experiment introduced in 6.10_01 for all non-Unixen
+ except for OS/2. Thought Perl might emulate `... 2>&1`. It doesn't.
+ Just on OS/2.
+
+6.10_01 Sun Apr 6 19:31:42 PDT 2003
+ - Making install "Skip ... (unchanged)" message happen consistently
+ - Checking file sizes as well as modification times when deciding
+ to skip installing a file.
+ - OS/2 was using $(RM) instead of $(RM_F) (Ilya)
+ - OS/2 needs .dll removed on failed build (Ilya)
+ - fixin() was assuming that rename() can overwrite the target (Ilya)
+ - manifypods target was empty if there are no pods to manify. Put in
+ at least $(NOECHO) $(NOOP)
+ - Cygwin test to check for finding pod2man when building the perl core
+ removed. No longer relevent.
+ - Small fixes for dmake (Mattia Barbon)
+ * Added "Reporting bugs" section to the PATCHING doc.
+ - Minor bug in compile test missed ExtUtils::Liblist::Kid
+ - Removing $(VERSION_FROM) from Makefile dependency. It was too
+ annoying to rebuild the Makefile every time the module changed.
+ Mentioned it in the FAQ instead.
+ - Fixing PERL_ARCHIVE macro on VMS. Apparently it never appeared
+ properly before. (Craig Berry)
+ - Fixing ECHO on dmake.
+ - Adding os_flavor() and os_flavor_is()
+ - Making basic.t error output combine STDOUT & STDERR for easier
+ reading.
+ * ExtUtils::Manifest will now work case insensitively.
+ - Fixed 'subroutine redefined' warnings in 00compile.t
+ - Fixed it so typemaps are only looked for in the perl core library.
+ * Hacking around VMS filesystem problems reconstructing package names
+ from filenames in ExtUtils::Installed. (Jesper Naur)
+
+# There was no 6.06, I jumped straight to 6.10_XX because there's been
+# so much change between 6.05 and now.
+
+6.06_05 Mon Mar 31 02:44:11 PST 2003
- Syncing into bleadperl. Minor nits revealed...
- AutoSplit open filehandle bug was fixed in bleadperl. Averted a
warning because of this.