| 1 |
6.17 Sun Sep 14 20:52:45 PDT 2003 |
| 2 |
- Fixing LD so it can be set properly on Win32. (Orton Yves) |
| 3 |
* Fixing the init_PERL() "tack $Config{exe_ext} onto $^X" logic so |
| 4 |
it works on VMS allowing $^X to be found. |
| 5 |
* Fixing make install UNINST=1 on Windows so it can search PERL5LIB |
| 6 |
(Orton Yves) |
| 7 |
- Fixing "could not open MANIFEST" test for OS/2 (and probably others) |
| 8 |
where a read-only file cannot be deleted. |
| 9 |
- Hacking around the fact that when built for debugging, VMS creates |
| 10 |
ndbgperl.exe. |
| 11 |
- Eliminating the never implemented "help" argument. |
| 12 |
|
| 13 |
6.16 Mon Aug 18 01:39:51 PDT 2003 |
| 14 |
* Fixing the max exec length for Windows to account for old |
| 15 |
versions of nmake (the one you can download for free from MS). |
| 16 |
- Hack to normalize //foo//bar paths in ExtUtils::Installed. |
| 17 |
[Sreeji K Das] |
| 18 |
* Adding Module::Build utility files to MANIFEST.SKIP |
| 19 |
- PREREQ_PRINT is supposed to exit after dumping. (Wolfgang Friebel |
| 20 |
bleadperl@20530) |
| 21 |
- maniadd() was trying to open the MANIFEST even if it didn't need to |
| 22 |
causing unnecessary errors for read-only MANIFESTs (rt.cpan.org 3180) |
| 23 |
|
| 24 |
6.15 Sun Aug 3 16:41:05 PDT 2003 |
| 25 |
- Make FIXIN on Win32 use the new pl2bat rather than an already |
| 26 |
installed one when building the core (Mattia Barbon) |
| 27 |
|
| 28 |
6.14 Sun Aug 3 16:23:27 PDT 2003 |
| 29 |
- Adding a reference to the Module::Build META.yml spec in the META.yml |
| 30 |
itself and the metafile documentation. |
| 31 |
- Removed Begin/End comments from manifypods that were getting in the |
| 32 |
way of users adding code to the manifypods target. |
| 33 |
- Putting a POD2MAN macro back as an alias to POD2MAN_EXE and using |
| 34 |
it instead of POD2MAN. This allows people to generate their own man |
| 35 |
installation targets in a backwards compatible way. |
| 36 |
* Adding reference to the Module::Build META file spec in the docs. |
| 37 |
|
| 38 |
6.13 Thu Jul 31 16:48:01 PDT 2003 |
| 39 |
- Generated META.yml now has the prereqs in sorted order (Andy Lester) |
| 40 |
- Arguments to child Makefile.PLs were still having .. prepended. This |
| 41 |
was exposed by the earlier fix of rt.perl.org 4345. |
| 42 |
- extralibs.ld (for static builds) wasn't being cleaned up. |
| 43 |
|
| 44 |
6.12 Tue Jul 29 22:19:38 PDT 2003 |
| 45 |
- Should any of your prefixes be /, MakeMaker might lose this and |
| 46 |
prepend your prefix as "prefixyour/directory" rather than |
| 47 |
"prefix/your/directory" (Ed Moy bleadperl 20283) |
| 48 |
- Reversing "realclean was duplicating work already done by clean" |
| 49 |
(CVS 1.124 MM_Unix.pm). Turns out it wasn't a duplication and this |
| 50 |
was causing INST_* files to be left behind if your INST_LIB wasn't |
| 51 |
blib/* as in the perl core. realclean now removes the files copied |
| 52 |
to INST_*. |
| 53 |
- Eliminating xsubpp_version(). No longer relevant. It was checking |
| 54 |
for a feature added to xsubpp before 5.003_07 and doing it in a |
| 55 |
really bizarre way. |
| 56 |
|
| 57 |
6.11 Thu Jul 24 01:24:37 PDT 2003 |
| 58 |
- Small grammatical doc touch up by Sean Burke |
| 59 |
- Making basic.t clean up better after itself so it can be run |
| 60 |
twice without setting up and cleaning up Big-Dummy again. |
| 61 |
* Noting where to find make in the README |
| 62 |
* Noting that MakeMaker does not produce a GNU make compatible Makefile |
| 63 |
on Windows. |
| 64 |
|
| 65 |
6.10_08 Mon Jul 21 18:17:06 PDT 2003 |
| 66 |
* $Config{installvendorman*dir} was being ignored and our default |
| 67 |
always used. [rt.cpan.org #2949] |
| 68 |
* Setting NORECURS to true was still resulting in a Makefile which |
| 69 |
tried to recurse into subdirectories which contained a Makefile.PL |
| 70 |
(it simply wouldn't have run them to generate Makefile's). |
| 71 |
This appears to be a rather old bug. |
| 72 |
[rt.cpan.org #2951] |
| 73 |
* [rt.perl.org #4345] Arguments passed to WriteMakefile() would get |
| 74 |
stopped upon by $self->{PARENT} in recursive builds in the process |
| 75 |
of prepending a .. onto it. |
| 76 |
- Command.t now using its own temp directory when testing |
| 77 |
expand_wildcards() so no stray files confuse it. |
| 78 |
* No longer warning about 'postamble' attribute. |
| 79 |
- Added installvars() to list INSTALL* variables so we don't keep |
| 80 |
repeating the list all over the code. |
| 81 |
- Added init_DEST() to create DESTINSTALL* variables for installing |
| 82 |
with DESTDIR set. |
| 83 |
* DESTDIR + PREFIX now does not duplicate DESTDIR. [Redhat #91892 |
| 84 |
and part of rt.cpan.org #2954] |
| 85 |
* DESTDIR is now not directly prepended to the INSTALL* variables. |
| 86 |
installation targets now use DESTINSTALL* instead. This prevents |
| 87 |
the DESTDIR from showing up in places it shouldn't like perllocal.pod. |
| 88 |
DESTDIR is still appearing in .packlist (bug). [rt.cpan.org #2954] |
| 89 |
- MM_VMS->prefixify() wasn't honoring the %Config_Override causing |
| 90 |
some MakeMaker generated config variables to be ignored. |
| 91 |
- MM_VMS->prefixify() was only VMSifying part of its filepaths causing |
| 92 |
internal comparisions to get confused and think it had to prefixify |
| 93 |
when it didn't. |
| 94 |
|
| 95 |
6.10_07 Sat Jul 5 16:12:52 PDT 2003 |
| 96 |
* Fixing location of perllocal.pod so its always in INSTALLARCHLIB |
| 97 |
instead of one for each perl, site and vendor. |
| 98 |
- Sun's make treats escaped newlines oddly. Switching oneliner() back |
| 99 |
to using multiple -e's. |
| 100 |
* Bug in libscan() meant that any .pm containing RCS or CVS or SCCS |
| 101 |
in its name (for example, RCS.pm) would be skipped. |
| 102 |
- Command.t was getting confused in the core because it was reading |
| 103 |
files from the core t/ directory, not MakeMaker's t/ directry. |
| 104 |
- MM_OS2 PERL_ARCHIVE_AFTER test wrong for a.out systems (Ilya) |
| 105 |
- Fixing perllocal.pod and XS installation on VMS. An extraneous |
| 106 |
newline was introduced when changing the install macros over to |
| 107 |
$(ECHO). |
| 108 |
- Added $(ECHO_N) macro to emulate 'echo -n' |
| 109 |
|
| 110 |
6.10_06 Sat Jun 7 00:55:29 PDT 2003 |
| 111 |
- Whoops, Liblist.t busted on VMS after I turned strict on in |
| 112 |
ExtUtils::Liblist::Kid. Merely a test bug, not a real bug. |
| 113 |
- Fixed metafile_addtomanifest failure so the proper error shows. |
| 114 |
- Fixed metafile_addtomanifest failure diagnostic leaking out during |
| 115 |
the basic.t test on Windows. |
| 116 |
|
| 117 |
6.10_05 Fri Jun 6 18:15:30 PDT 2003 |
| 118 |
* Documenting META.yml, NO_META |
| 119 |
* Documenting the fact that distdir will auto generate META.yml and |
| 120 |
alter your manifest. |
| 121 |
* Adding META.yml autogeneration to the FAQ |
| 122 |
- Recognizing comments with leading whitespace in MANIFESTs better. |
| 123 |
- Small ExtUtils::Liblist::Kid problem on VMS (Craig Berry) |
| 124 |
* Fixed "make install UNINST=1". Appears to have been broken somewhere |
| 125 |
around 6.06_01. |
| 126 |
- Documented the fourth argument to ExtUtils::Install::install() |
| 127 |
- install() will now honor a PERL5LIB change between ExtUtils::Install |
| 128 |
loading and install() running when uninstalling shadows. |
| 129 |
- META.yml generation deals gracefully when the MANIFEST is read-only |
| 130 |
(Slaven rt.cpan.org 2723) |
| 131 |
- Fixing tests on limited dir depth VMS systems by moving the |
| 132 |
dummy-install dir one level up (Craig Berry rt.cpan.org 2747) |
| 133 |
|
| 134 |
6.10_04 Fri May 23 01:13:04 PDT 2003 |
| 135 |
- Working around BSD threaading bug in version check. [from bleadperl] |
| 136 |
- Added the Makefile to the dist dependencies. (Slaven Rezic) |
| 137 |
- Reversing the find_perl() version check failure warning introced in |
| 138 |
6.10_03. Too talkative, warned when nothing was wrong. |
| 139 |
* Fixing META.yml auto-addition when there's no newline at the end |
| 140 |
of the MANIFEST [rt.cpan.org 2444] |
| 141 |
* Making it a bit more obvious in the MANIFEST where META.yml comes from. |
| 142 |
- Fixed $_ clobbering in ExtUtils::Manifest functions. |
| 143 |
- [rt.cpan.org 2591] some LD_RUN_PATH thing (Marek Rouchal) |
| 144 |
- Added core.\d+ files to 'make clean' [rt.cpan.org 2543] (Slaven Rezic) |
| 145 |
- INST_* targets were expanded too early (Stas Bekman) |
| 146 |
- Adding ExtUtils::MakeMaker::bytes (bytes.pm backwards compat wrapper) |
| 147 |
- Fixing MM_MacOS so it will compile on 5.5.x machines (use bytes wrapper) |
| 148 |
* Reducing perldepend set of CORE/*.h dependencies to what 5.5.3 has. |
| 149 |
5.5.3 should be able to compile XS again. |
| 150 |
* Eliminating fakethr.h and perlsfio.h from VMS's perldepend as they |
| 151 |
sometimes don't get installed. |
| 152 |
- ExtUtils::Install was making a few directories even with the |
| 153 |
"don't really do it" switch on (Slaven Rezic) |
| 154 |
* can build static linked perl binaries again. Probably damaged in |
| 155 |
6.06_01 when $self->{MAKEFILE} became FIRST_MAKEFILE. (Nick Clark) |
| 156 |
|
| 157 |
6.10_03 Fri Apr 11 00:21:25 PDT 2003 |
| 158 |
* Added NO_META WriteMakefile() option to suppress generation of |
| 159 |
META.yml. (Spoon, rt.cpan.org 2359) |
| 160 |
- Spurious linebreak in uninstall_from_sitedirs on VMS (Craig Berry) |
| 161 |
* A bit after 6.05 man page names would come out as lib::Foo::Bar |
| 162 |
if the module name didn't contain a ::. Found with podulators. |
| 163 |
Fixed. |
| 164 |
* Skipping installation of RCS ,v files. |
| 165 |
* 'make ci' was busted between 6.05 and 6.06_01. Fixed. (Andreas) |
| 166 |
- 'make test' was broken when there's no tests. Introduced in 6.06_03. |
| 167 |
(Stas Bekman) |
| 168 |
- Solving some directory depth problems in tests on oldish VMS systems. |
| 169 |
(Craig Berry) |
| 170 |
- Fixing MM_MacOS so it compiles on UTF-8 systems. (Jarkko) |
| 171 |
- Making find_perl() more talkative when the version check fails |
| 172 |
miserably. |
| 173 |
- Fixing PERL_ARCHIVE on VMS so XS can compile again (Craig Berry) |
| 174 |
|
| 175 |
6.10_02 Mon Apr 7 00:57:15 PDT 2003 |
| 176 |
* Removed 2>&1 experiment introduced in 6.10_01 for all non-Unixen |
| 177 |
except for OS/2. Thought Perl might emulate `... 2>&1`. It doesn't. |
| 178 |
Just on OS/2. |
| 179 |
|
| 180 |
6.10_01 Sun Apr 6 19:31:42 PDT 2003 |
| 181 |
- Making install "Skip ... (unchanged)" message happen consistently |
| 182 |
- Checking file sizes as well as modification times when deciding |
| 183 |
to skip installing a file. |
| 184 |
- OS/2 was using $(RM) instead of $(RM_F) (Ilya) |
| 185 |
- OS/2 needs .dll removed on failed build (Ilya) |
| 186 |
- fixin() was assuming that rename() can overwrite the target (Ilya) |
| 187 |
- manifypods target was empty if there are no pods to manify. Put in |
| 188 |
at least $(NOECHO) $(NOOP) |
| 189 |
- Cygwin test to check for finding pod2man when building the perl core |
| 190 |
removed. No longer relevent. |
| 191 |
- Small fixes for dmake (Mattia Barbon) |
| 192 |
* Added "Reporting bugs" section to the PATCHING doc. |
| 193 |
- Minor bug in compile test missed ExtUtils::Liblist::Kid |
| 194 |
- Removing $(VERSION_FROM) from Makefile dependency. It was too |
| 195 |
annoying to rebuild the Makefile every time the module changed. |
| 196 |
Mentioned it in the FAQ instead. |
| 197 |
- Fixing PERL_ARCHIVE macro on VMS. Apparently it never appeared |
| 198 |
properly before. (Craig Berry) |
| 199 |
- Fixing ECHO on dmake. |
| 200 |
- Adding os_flavor() and os_flavor_is() |
| 201 |
- Making basic.t error output combine STDOUT & STDERR for easier |
| 202 |
reading. |
| 203 |
* ExtUtils::Manifest will now work case insensitively. |
| 204 |
- Fixed 'subroutine redefined' warnings in 00compile.t |
| 205 |
- Fixed it so typemaps are only looked for in the perl core library. |
| 206 |
* Hacking around VMS filesystem problems reconstructing package names |
| 207 |
from filenames in ExtUtils::Installed. (Jesper Naur) |
| 208 |
|
| 209 |
# There was no 6.06, I jumped straight to 6.10_XX because there's been |
| 210 |
# so much change between 6.05 and now. |
| 211 |
|
| 212 |
6.06_05 Mon Mar 31 02:44:11 PST 2003 |
| 213 |
- Syncing into bleadperl. Minor nits revealed... |
| 214 |
- AutoSplit open filehandle bug was fixed in bleadperl. Averted a |
| 215 |
warning because of this. |
| 216 |
- hint files were only being loaded if . happened to be in @INC. |
| 217 |
A bug/feature of File::Spec was stripping off the current dir from |
| 218 |
the front of hintfile paths causing Perl to look for them in @INC. |
| 219 |
Worked around. |
| 220 |
- Now checking $! for errors if a hint file returns undef |
| 221 |
- compile test was testing all of perl! Scaling back to just ExtUtils/ |
| 222 |
|
| 223 |
6.06_04 Sun Mar 30 20:34:39 PST 2003 |
| 224 |
- Now looking for ExtUtils::xsubpp through @INC rather than just |
| 225 |
the perl core directories. This helps ExtUtils::ParseXS. |
| 226 |
- Systems which don't put their libraries under their $Config{prefix} |
| 227 |
(OS X, Debian) weren't putting their libraries in the spot declared |
| 228 |
in Config. It was going under $Config{prefix}. |
| 229 |
- Prerequisites check now deals better with X.Y_Z style alpha versions |
| 230 |
- ExtUtils::Liblist->ext() was using $Config{perllibs} which is a 5.6.1 |
| 231 |
thing. Falling back to $Config{libs} if perllibs isn't there. |
| 232 |
- ExtUtils::Command::MM now reads from @ARGV if called with no |
| 233 |
args. Makes the one liner a bit simpler. |
| 234 |
* Restored ExtUtils::Liblist::ext() for backwards compatibility. |
| 235 |
Missing since 5.6.1. |
| 236 |
- Switching to relative dirs for self-building to shorten |
| 237 |
command line lengths. |
| 238 |
- Fixing minor test warning on VMS when compiling ExtUtils::Manifest |
| 239 |
- Skipping STDIN read prompt() tests on 5.5.3. Can't test due to |
| 240 |
eof() not honor tied handles. |
| 241 |
- Config.pm on 5.5.3 doesn't have any concept of vendor*. This was |
| 242 |
causing warnings when generating the Makefile. |
| 243 |
|
| 244 |
6.06_03 Sat Mar 29 19:44:53 PST 2003 |
| 245 |
- Added AUTHOR and ABSTRACT_FROM info for ppd generation. |
| 246 |
- Added echo() method to portably echo text to a file. |
| 247 |
- Worked around 5.8.0 eval 'require Foo::Bar' bug causing MakeMaker |
| 248 |
to think modules weren't installed. |
| 249 |
- Modernized VMS doc_*_install targets |
| 250 |
- Changed some $(PERL) -e "print ..." code to use $(ECHO). |
| 251 |
- Replaced uses of Delete/NoLog/NoConfirm with $(RM_F) in MM_VMS |
| 252 |
- Fixed some duplicate macros making MMS happy. |
| 253 |
- Fixed $ExtUtils::MM_VMS::Revision. It was just the $VERSION before. |
| 254 |
- Fixed ExtUtils::Command::MM::perllocal_install(), uninstall(), |
| 255 |
warn_if_old_packlist(). |
| 256 |
* Pulling File::Spec::VMS::fixpath() and eliminate_macros() into MM_VMS |
| 257 |
as the new cannonical location. They never should have been in F::S |
| 258 |
in the first place. |
| 259 |
* ExtUtils::Command::eqtime() would truncate the file being equalized! |
| 260 |
Holdover from exclusive .exists usage. |
| 261 |
- Cleaned up hard coded 'echo' and '@' to $(ECHO) and $(NOECHO) |
| 262 |
- $(SAY) is now $(ECHO) on VMS |
| 263 |
- Moved rogue initializations from tools_other() to init_others() |
| 264 |
- Normalized MM_VMS's tools_other() to mostly use its superclass. |
| 265 |
- split_command() was off-by-one when calculating max command line |
| 266 |
lengths causing it to run over on VMS |
| 267 |
- made split_command() a bit smarter, taking into account some macro |
| 268 |
expansion |
| 269 |
- Fixed initialization of OBJECT, DISTNAME and LDFROM on VMS |
| 270 |
- Fixed *_install target uses of File::Spec. |
| 271 |
- Added ExtUtils::MakeMaker::vmsish wrapper around vmsish so MM_VMS |
| 272 |
can be compiled on non-VMS machines. For testing. |
| 273 |
* Added ExtUtils::MakeMaker::Tutorial about writing modules with |
| 274 |
MakeMaker. |
| 275 |
- Removed "always use h2xs" dogma. |
| 276 |
- Added compile & POD test |
| 277 |
* 'make distdir' now generates META.yml module meta-data file. |
| 278 |
Proof of concept. Have to syncronize with Module::Build. |
| 279 |
* Added maniadd() to ExtUtils::Manifest to add entries to the MANIFEST |
| 280 |
* ExtUtils::Command::chmod was not interpreting file permissions as |
| 281 |
octal. Also, docs & tests slightly wrong (thanks Stas Bekman). |
| 282 |
- ExtUtils::Install was hard coding blib/lib and blib/arch, unportable |
| 283 |
[perl #21526] |
| 284 |
|
| 285 |
6.06_02 Mon Dec 23 20:39:57 PST 2002 |
| 286 |
* Lots of Win32 fixes busted between 6.05 and 6.06_01. |
| 287 |
* split_command() tests still not happy on Win32. Problems with |
| 288 |
shell vs Makefile escaping makes testing difficult. |
| 289 |
* VMS still broken. Need to convert File::Spec method calls back to |
| 290 |
object method calls so the weird FS::VMS->eliminate_macros() and |
| 291 |
fixpath() work again. |
| 292 |
|
| 293 |
6.06_01 Thu Dec 19 00:14:49 PST 2002 |
| 294 |
- Andreas found that when building the core it is desirable for |
| 295 |
MakeMaker to use a relative path to perl. |
| 296 |
- File::Spec->catfile() has a bug where the resulting file may not be |
| 297 |
canonicalized. This was causing problems when generating manpaths. |
| 298 |
MakeMaker now uses its own fixed override for catfile(). |
| 299 |
- Fixed the POD recognition regex to properly catch /=head\d/ tags. |
| 300 |
* Added a PATCHING guideline document. |
| 301 |
- Updated the class hierarchy in NOTES. |
| 302 |
- Installed.t now cleans up after itself better. |
| 303 |
- Steve Purkis rewrote the manifypods system to use Pod::Man |
| 304 |
rather than pod2man. Its now portable and manifypods() moved from |
| 305 |
MM_Unix to MM_Any. As a result, lots of icky and redudant code went |
| 306 |
away. This also removes the POD2MAN macro, but noone should be |
| 307 |
using that. |
| 308 |
- "make manifypods" now works on Win32 |
| 309 |
- "make manifypods" is now be faster |
| 310 |
- Made MM_Unix->find_perl more portable. Eliminated MM_Win32->find_perl |
| 311 |
override. MM_VMS->find_perl remains. |
| 312 |
* find_perl() can now handle filenames with spaces in them (RT448) |
| 313 |
* find_perl() on Win32 no longer produces spurious "File Creation error" |
| 314 |
messages (perlbug ID 20020709.001) |
| 315 |
- Removed unfinished and unused maybe_command_in_dirs() |
| 316 |
- Removed dead SelfLoader cruft from MM_Unix. |
| 317 |
- Fixed PPD generation when the ppd contains quotes (RT1473) |
| 318 |
- Fixed PPD generation on VMS |
| 319 |
- Moved Win9x specific subdir_x() code from MM_Unix to MM_Win95 |
| 320 |
* Craig Berry fixed hint files on VMS |
| 321 |
- Added the perl_onliner() method to generate portable, safe one-liners |
| 322 |
- Changing hardcoded $self->{MAKEFILE} to $(FIRST_MAKEFILE). |
| 323 |
* Rafael Garcia-Suarez made MakeMaker ignore Subversion control files |
| 324 |
by default. |
| 325 |
- Added MAKEFILE_OLD macro. |
| 326 |
* No longer generating man pages by default on VMS. |
| 327 |
- Improved DISTNAME docs |
| 328 |
* Documented DISTVNAME and VERSION_SYM |
| 329 |
* Documented dist() |
| 330 |
- Seperated dist_core() into dist, tardist, uutardist, tarfile, |
| 331 |
zipdist, zipfile and shdist_target methods. Allows elimination |
| 332 |
of redundant code in MM_VMS. |
| 333 |
- Replaced WARN_IF_OLD_PACKLIST, DOC_INSTALL and UNINSTALL |
| 334 |
one-liners with ExtUtils::Command::MM functions |
| 335 |
- Replaced VMS hand-rolled perl code for TOUCH, CHMOD, RM_F and RM_RF |
| 336 |
with ExtUtils::Command functions. Added TEST_F. |
| 337 |
- Adding clean_subdirs target and clean_subdirs_target() method to |
| 338 |
generate same. This allows easier overriding of an unportable part |
| 339 |
of the clean target. |
| 340 |
- Defined DEV_NULL for MacOS |
| 341 |
- Removed ROOTEXT from MM_MacOS, apparently unused |
| 342 |
- Added $(DIRFILESEP) macro and init_DIRFILESEP to avoid |
| 343 |
hardcoding / or \. Reduces code duplication in the MM_* modules. |
| 344 |
- Added init_platform() and platform_constants() for OS specific |
| 345 |
macros. Moved OS specific macros from constants() overrides there. |
| 346 |
- Added init_VERSION() to setup various *VERSION* macros. |
| 347 |
- Added default wraplist() to make porting easier. |
| 348 |
- Added makemakerdflt_target() to guarantee 'all' is the default |
| 349 |
target. |
| 350 |
- Added special_targets() to handle things like .PHONY and make sure |
| 351 |
they come first. |
| 352 |
- Added init_linker() to initialize linker relatied macros. |
| 353 |
- MM_MacOS constants() disolves |
| 354 |
Moved MACPERL_SRC, MACPERL_LIB, MACPERL_INC from init_main() to |
| 355 |
init_platform(). |
| 356 |
Moved DEFINE and INC tweaking from constants() to init_main() |
| 357 |
Moved DEFINE_VERSION & XS_DEFINE_VERSION from constants() to |
| 358 |
init_VERSION(). |
| 359 |
Eliminated MODULES. Unused and its the same as TO_INST_PM |
| 360 |
Moved .INCLUDE from constants() to special_targets() |
| 361 |
|
| 362 |
- MM_NW5 constants() & init_others() disolves |
| 363 |
Moved LIBPTH, BASE_IMPORT, NLM_VERSION, MPKTOOL, TOOLPATH from |
| 364 |
init_others() to init_platform() |
| 365 |
Moved INCLUDE and PATH definitions from constants() to |
| 366 |
init_platform() |
| 367 |
Moved BOOT_SYMBOL, NLM_SHORT_NAME, PATH and INCLUDE from |
| 368 |
constants() to init_platform() |
| 369 |
|
| 370 |
- MM_Unix constants() goes on a diet |
| 371 |
Moved all macro definitions to init_* methods. |
| 372 |
Added MM_REVISION for completeness |
| 373 |
Using wraplist() instead of manual joining |
| 374 |
Moved .NO_CONFIG_REC, .SUFFIXES and .PHONY to special_targets() |
| 375 |
Moved makemakerdflt: to makemakerdeflt_target() |
| 376 |
Moved INST_{STATIC,DYNAMIC,BOOT} to init_INST() |
| 377 |
Moved EXPORT_LIST, PERL_ARCHIVE & PERL_ARCHIVE_AFTER to init_linker(). |
| 378 |
Moved PERL_MALLOC_DEF to init_platform() |
| 379 |
|
| 380 |
- MM_VMS constants() goes on a diet |
| 381 |
Moved DEFINE from constants() to init_main() |
| 382 |
Moved OBJECT & LDFROM from constants() to init_others() |
| 383 |
Moved MM_VMS_REVISION and PERL_VMS to init_platform |
| 384 |
Added MM_VMS_VERSION |
| 385 |
Moved DEFINE_VERSION, XS_DEFINE_VERSION and MAKEMAKER changes to |
| 386 |
init_VERSION |
| 387 |
Moved .SUFFIXES changes to special_targets() override. |
| 388 |
Eliminated $self->{PM_TO_BLIB}. Its redundant with $self->{PM}. |
| 389 |
constants() now consists only of fixpath() calls. |
| 390 |
|
| 391 |
- MM_Win32 constants() goes away |
| 392 |
Moved .USESHELL to special_targets() override. |
| 393 |
Everything else was redundant. |
| 394 |
|
| 395 |
- Added $(VERSION_FROM) to $(MAKEFILE) dependencies. Helpful for |
| 396 |
XS builds where the version number is very sensitive. |
| 397 |
- export_list(), perl_archive() and perl_archive_after() consolodated |
| 398 |
into init_linker(). |
| 399 |
- Added MM_NW5_VERSION, MM_Unix_VERSION, MM_Win32_VERSION, |
| 400 |
MM_VMS_VERSION. |
| 401 |
- Eliminated duplicate code in constants() overrides |
| 402 |
- Added all_target() for easier customization of what's run by default |
| 403 |
- Eliminated duplicate top_targets() overrides |
| 404 |
- Made tool_autosplit() method portable. Moved to MM_Any. Eliminated |
| 405 |
overrides. |
| 406 |
- Adding realclean_subdirs target and realclean_subdirs_target() |
| 407 |
method to generate same. This allows easier overriding of an |
| 408 |
unportable part of the realclean target. |
| 409 |
- Added oneliner() to create portable perl one-liners. |
| 410 |
- Craig Berry found some typos in ExtUtils::Liblist::Kid's VMS part |
| 411 |
* ExtUtils::Install did not work on MacPerl due to a hardcoded '.' |
| 412 |
* prompt() will now read from STDIN. |
| 413 |
- Craig Berry made sure extliblist() is always called even if LIBS |
| 414 |
is explicitly set to empty. |
| 415 |
* Added DESTDIR to make repacking easier. |
| 416 |
* $(*PREFIX) are returned to the INSTALL* variables. |
| 417 |
* Split $(PREFIX) into $(PERLPREFIX) and $(PREFIX). The former |
| 418 |
holds the location of the core libraries. The latter is the |
| 419 |
optional override prefix supplied by the user. |
| 420 |
* PREFIX overrides all other *PREFIXes when set in the Makefile.PL. |
| 421 |
This restores "make install PREFIX=foo". |
| 422 |
- Added quote_literal() to handle some shell quoting. |
| 423 |
- ExtUtils::MM_VMS now compilable on non-VMS platforms. |
| 424 |
- J. D. Laub made MakeMaker honor $Config{installstyle} |
| 425 |
- Renaming on OS/2 requires the target file to be removed. |
| 426 |
Partially fixed by Ilya, should be applied universally later. |
| 427 |
- Default MANIFEST.SKIP not catching files in subdirs. Fixed by Ilya. |
| 428 |
- Ilya fixed ExtUtils::Liblist->ext when called outside MakeMaker. |
| 429 |
- realclean was duplicating work already done by clean |
| 430 |
- Adding an explicit LICENSE |
| 431 |
- Cleaning up ExtUtils::Install docs. |
| 432 |
- ExtUtils::Install::uninstall() now has default verbose and |
| 433 |
dont_execute arguments. |
| 434 |
- Added some basic ExtUtils::Install tests |
| 435 |
- Fixed ExtUtils::Install::install() for relative dirs |
| 436 |
- Added split_command() and max_exec_len() to deal with long |
| 437 |
commands. |
| 438 |
- Seperated escape_newlines() from quote_literal(). This may |
| 439 |
be pointless. |
| 440 |
- pm_to_blib() now generated with split_command(). 3x speedup. |
| 441 |
- added init_dist() to initialize distribution constants |
| 442 |
- ExtUtils::Install::pm_to_blib() working around open filehandle |
| 443 |
bug in AutoSplit for systems with mandatory file locking. |
| 444 |
|
| 445 |
6.05 Tue Aug 27 16:09:51 PDT 2002 |
| 446 |
- Output format of the hint file verbose diagnostic is now in |
| 447 |
a format native to the OS, so it broke a test on non-Unixen. |
| 448 |
|
| 449 |
6.04 Mon Aug 26 18:31:11 PDT 2002 |
| 450 |
- Little fix for pre-5.8 Cygwin test to get the shared library names |
| 451 |
right. |
| 452 |
* disttest on Win9X broken because of forgotten tabs |
| 453 |
* WriteMakefile argument verification should now be accurate |
| 454 |
- Documented the LD flag. |
| 455 |
* Documented prompt() |
| 456 |
* vendor install was not adding to packlist or updating perllocal. |
| 457 |
- Supporting $Config{vendorarchexp} and $Config{vendorlibexp}. |
| 458 |
- Fixed conflict on VMS between logical names and directories |
| 459 |
(bleadperl 17488) |
| 460 |
- Fixed space-vs-tab bug on Netware (bleadperl 17579) |
| 461 |
- Mysterious NetWare fix from Ananth (bleadperl 17376) |
| 462 |
- Support OPTIMIZE in MacOS (bleadperl 17347) |
| 463 |
- Support hints in MacOS (mutation of bleadperl 17347) |
| 464 |
* Default man installation directories were using $(MAN*EXT) to |
| 465 |
generate the directory name. This turned out to be wrong more |
| 466 |
often than right, so we'll use man1 and man3 hard-coded. |
| 467 |
- Debian folks fixed the doc_install targets so the Appending |
| 468 |
diagnostic gives the correct directory for perllocal.pod |
| 469 |
* Added ExtUtils::MakeMaker::FAQ |
| 470 |
- Quieted some warnings on MacOS (bleadperl 17669) |
| 471 |
|
| 472 |
6.03 Wed Jun 19 17:06:14 EDT 2002 |
| 473 |
- Documented that we're clamping down on cargo-cult MakeMaker |
| 474 |
programming. |
| 475 |
- Eased up the parameter verification to leave errant values alone. |
| 476 |
- Doug MacEachern documented LDDLFLAGS and added to known parameters. |
| 477 |
- Possible fix for XS compiles on Cygwin for pre 5.8 perls. |
| 478 |
|
| 479 |
6.02 Sat Jun 15 19:46:06 EDT 2002 |
| 480 |
- ExtUtils::Installed->modules() was broken in scalar context |
| 481 |
- Sync bleadperl 16922: Netware updates from Ananth Kesari. |
| 482 |
- Sync bleadperl 16922: MM_NW5 tests |
| 483 |
- Sync bleadperl 16938 & 16974: MM_MacOS->macify fixes from pudge. |
| 484 |
- Sync bleadperl 16989 & 16942: Small test fixes for MacPerl from pudge. |
| 485 |
- Improved WriteMakefile param verification to differenciate between |
| 486 |
parameters which don't exist and those that just take strings/numbers. |
| 487 |
[RT #707] |
| 488 |
* Documented TEST_VERBOSE |
| 489 |
|
| 490 |
6.01 Thu May 30 14:48:57 EDT 2002 |
| 491 |
- MacOS Classic fixes from Pudge: recursive make repair, |
| 492 |
post_initialize() now used, DEFINE & INC work with relative paths, |
| 493 |
removed dead hybrid method/function call code. |
| 494 |
* WriteMakefile now a bit more tolerant of wrong arguments, it will |
| 495 |
warn and try to soldier on rather than just vomiting. |
| 496 |
- Netware whitespace nits (bleadperl@16811) |
| 497 |
- Netware Perl version number tag when building dynamic libraries |
| 498 |
needs to match the current perl version instead of being hard coded |
| 499 |
(a mutation of bleadperl@16851) |
| 500 |
- OS/2 bug in TEST_F target found by John Poltorak (bleadperl@16839) |
| 501 |
- README in 6.00 still declared this as alpha. |
| 502 |
|
| 503 |
6.00 Sat May 25 17:14:09 EDT 2002 |
| 504 |
- VMS 8-level limit test tweak (bleadperl@16764) |
| 505 |
* Here goes nothing. |
| 506 |
|
| 507 |
5.96_01 Wed May 22 19:11:09 EDT 2002 |
| 508 |
- Fixed ExtUtils::testlib so it doesn't taint @INC. |
| 509 |
- Fixed ExtUtils::Command so it groks % shell wildcard on VMS. |
| 510 |
[RT 625] |
| 511 |
- MM now depends on Test::Harness 2.00 on VMS else tests with -T |
| 512 |
won't work, command line too long. |
| 513 |
- Added Craig's patch to fix limited level VMSs in the core. |
| 514 |
|
| 515 |
5.95_01 Sat May 18 14:40:12 EDT 2002 |
| 516 |
- Fixed ExtUtils::testlib so it has a reasonable chance of working |
| 517 |
under taint mode. |
| 518 |
|
| 519 |
5.94_02 Fri May 17 17:16:04 EDT 2002 |
| 520 |
- Fixing Manifest.t test for relative @INC when core testing. |
| 521 |
|
| 522 |
5.94_01 Fri May 17 14:53:54 EDT 2002 |
| 523 |
- Small NetWare change from Novell. |
| 524 |
- worked around 5.005_03's lack of a $Config{siteprefix} and |
| 525 |
$Config{sitebin}. |
| 526 |
- Small cross compilation changes (bleadperl 16582, 16548) |
| 527 |
|
| 528 |
[[ Test Fixes ]] |
| 529 |
- Fixing ExtUtils::Command tests for VMS shell wildcard differences. |
| 530 |
- Fixing ExtUtils::Installed tests so they don't go looking at already |
| 531 |
installed installed lists. |
| 532 |
|
| 533 |
5.93_01 Mon May 6 00:54:39 EDT 2002 |
| 534 |
- fixed basic.t for limited depth VMS systems |
| 535 |
* MM_BeOS was totally hosed by a typo. |
| 536 |
- Made the ExtUtils::Command docs clear about how things come |
| 537 |
from @ARGV not @_. |
| 538 |
- Quieted nmake banners in disttest |
| 539 |
|
| 540 |
* Backporting to 5.005_03 |
| 541 |
- 'require 5.006' statements to 5.00503 |
| 542 |
- Removing uses of File::Spec::Functions |
| 543 |
- Adding MODE arg to mkdir() |
| 544 |
- Changing uses of 'our' to 'use vars' |
| 545 |
- Changing uses of 'no warnings' to 'local $SIG{__WARN__}' |
| 546 |
- Changing 3-arg opens to 2-arg |
| 547 |
- Changing 'open my $fh' to 'open FH' |
| 548 |
- 5.005_03's File::Find doesn't have 'no_chdir' |
| 549 |
|
| 550 |
5.92_01 Mon Apr 29 23:09:38 EDT 2002 |
| 551 |
- Fixing case of modules with no .pm files on VMS. |
| 552 |
- LDLOADLIBS fix for NetBSD and easier overriding (bleadperl 16233) |
| 553 |
* syncing in MM_MacOS from pudge. |
| 554 |
- syncing in NetWare fixes (16266 & 16190) |
| 555 |
- Cleaning up MM_NW5.pm somewhat. |
| 556 |
|
| 557 |
5.91_02 Wed Apr 24 01:29:56 EDT 2002 |
| 558 |
- Adjustments to tests for inclusion in the core. |
| 559 |
|
| 560 |
5.91_01 Wed Apr 24 00:11:06 EDT 2002 |
| 561 |
[[ API Changes ]] |
| 562 |
* A failing Makefile.PL in a subdir will now kill the whole |
| 563 |
makefile making process. |
| 564 |
* "make install PREFIX=something" will no longer work. Sorry. |
| 565 |
- Now supporting the usevendorprefix %Config setting |
| 566 |
- Tests now guaranteed to run in alphabetical order. |
| 567 |
- Allowing $VERSION = 0. |
| 568 |
|
| 569 |
[[ Bug Fixes ]] |
| 570 |
- Missing prerequisite warning malformatted. |
| 571 |
- INSTALL*MAN*DIR and INST_MAN*DIR weren't allowed on the command |
| 572 |
line. |
| 573 |
* For years now skipcheck() has been returning a different |
| 574 |
value than what was documented. |
| 575 |
- Partially reversing Ken's "speed up ExtUtils::Manifest" patch |
| 576 |
from 5.51_01 so MANIFEST overrides MANIFEST.SKIP. |
| 577 |
* Fixed PREFIXification so it works on Win32. |
| 578 |
* Fixed PREFIXification so it works on VMS. |
| 579 |
- Fixed INSTALLMAN*DIR=none on VMS. |
| 580 |
* NetWare fixes (bleadperl@16076) |
| 581 |
- Craig Berry fixed some macro corruption on VMS. |
| 582 |
- Systems configured to not have man pages now honored thanks to |
| 583 |
Paul Green |
| 584 |
- Hack to allow 5.6.X versions of ExtUtils::Embed use MY implicitly. |
| 585 |
- Moved use of glob out of MM_Unix so MacPerl could build |
| 586 |
|
| 587 |
[[ Test Changes ]] |
| 588 |
- Shortening directory levels to accomodate old VMS's |
| 589 |
- was using a slightly wrong prefix for the prefix tests |
| 590 |
|
| 591 |
[[ Doc Fixes ]] |
| 592 |
- Documenting VERBINST |
| 593 |
|
| 594 |
5.90_01 Thu Apr 11 01:11:54 EDT 2002 |
| 595 |
[[ API Changes ]] |
| 596 |
* Implementation of the new PREFIX logic. |
| 597 |
* Added new INSTALL targets: |
| 598 |
INSTALLSITEBIN |
| 599 |
INSTALLSITEMAN1DIR INSTALLSITEMAN3DIR |
| 600 |
INSTALLVENDORMAN1DIR INSTALLVENDORMAN3DIR |
| 601 |
INSTALLVENDORBIN INSTALLVENDORLIB INSTALLVENDORARCH |
| 602 |
SITEPREFIX VENDORPREFIX |
| 603 |
* INSTALLDIRS=site now properly using $Config{siteprefixexp} |
| 604 |
(Thieved from Debian. Thanks!) |
| 605 |
* Added INSTALLDIRS=vendor & support for vendor directories |
| 606 |
(Thieved from Debian. Thanks!) |
| 607 |
|
| 608 |
[[ Bug Fixes ]] |
| 609 |
- nmake syntax nits from Mattia Barbon |
| 610 |
- ExtUtils::Packlist fix for files with spaces in them from Jan Dubois |
| 611 |
(bleadperl@15800) |
| 612 |
- Old, old, old dmake bug in MM_Win32->pm_to_blib fixed by Nick |
| 613 |
(bleadperl 15847) |
| 614 |
|
| 615 |
[[ Internals ]] |
| 616 |
- Purging leftover PDP compiler flags. |
| 617 |
|
| 618 |
5.55_03 Sat Apr 6 21:57:01 EST 2002 |
| 619 |
- Reversing "fix" for RT 444. It wasn't really fixed and it |
| 620 |
caused havoc with Compress::Zlib and Tk. |
| 621 |
|
| 622 |
5.55_02 Sat Apr 6 03:09:15 EST 2002 |
| 623 |
[[ Bug Fixes ]] |
| 624 |
- Craig Berry fixed install on VMS (again, I munged the last patch) |
| 625 |
- MakeMaker might not be recognizing it's in PERL_SRC on Win32. |
| 626 |
Made safer. |
| 627 |
- For some reason MM_VMS was using $Config{arch} instead of |
| 628 |
$Config{archname} |
| 629 |
- Fix (well, hack) for creating ABSPERL on VMS. |
| 630 |
- Quieting some warnings revealed by ExtUtils::Constant |
| 631 |
- test_via_script had a typo and forgot INST_ARCHLIB |
| 632 |
|
| 633 |
[[ Test Fixes ]] |
| 634 |
- INST.t has to tell MakeMaker it's in the PERL_CORE |
| 635 |
- Fixing expected values of INST_* when building the core. |
| 636 |
|
| 637 |
5.55_01 Thu Apr 4 23:58:06 EST 2002 |
| 638 |
[[ API Changes ]] |
| 639 |
* Long deprecated INST_EXE completely removed. |
| 640 |
- Removing TEST_LIBS constant (never seen in a stable MM anyway) |
| 641 |
- Added $default argument to prefixify() for safer prefixification. |
| 642 |
|
| 643 |
[[ Bug Fixes ]] |
| 644 |
- $mm->{PERM_*} were not being set |
| 645 |
- fixin() redundantly chmod'ing scripts. Let the Makefile do that. |
| 646 |
- The above means MM_Unix will now compile cleanly under strict |
| 647 |
* init_dirscan's search for Makefile.PL's will no longer look |
| 648 |
inside a distdir. |
| 649 |
* Fixed running tests when there are t/'s in subdirs. |
| 650 |
- MM_DOS inheriting from MM_Unix instead of MM_Win32. DJGPP |
| 651 |
appears to be unix-like (bleadperl@15650) |
| 652 |
- Escaping constants with # in them so they're not confused as |
| 653 |
make comments (bleadperl) |
| 654 |
* ExtUtils::MM_Win95 didn't return a true value |
| 655 |
- Fixing disttest when perl is a relative path. |
| 656 |
* Fixed disttest & tests in subdirs on Win95 |
| 657 |
- Fixed recursive Makefile.PL scan on VMS so it skips the distdir |
| 658 |
- Fixed a bug when an alternative MAKEFILE is specified and you're |
| 659 |
using something other than a Makefile.PL (RT 444) |
| 660 |
- Quieting uninit warning when there are no tests. |
| 661 |
|
| 662 |
[[ Doc Fixes ]] |
| 663 |
- Documented INSTALLMAN*DIR == 'none' feature. |
| 664 |
|
| 665 |
[[ Test Fixes ]] |
| 666 |
- Paul Green's which_perl patch to build a proper Perl on systems |
| 667 |
that use command extensions. |
| 668 |
- basic.t's Makefile.PL PREFIX call wasn't properly quoted for VMS |
| 669 |
(Craig Berry) |
| 670 |
- little initialization glitch in MM_Win32.t |
| 671 |
|
| 672 |
[[ Internals ]] |
| 673 |
- INST_* constants moved to init_INST |
| 674 |
- INSTALL* constants moved to inst_INSTALL |
| 675 |
* Internal warning supression removed. |
| 676 |
- Temporarily turning off SelfLoader in MM_Unix so warnings |
| 677 |
have the right line numbers. |
| 678 |
|
| 679 |
5.54_01 Sat Mar 30 02:32:44 EST 2002 |
| 680 |
[[ New Features ]] |
| 681 |
* Added FULLPERLRUN and FULLPERLRUNINST |
| 682 |
|
| 683 |
[[ Bug Fixes ]] |
| 684 |
- hint files were made a little too noisy in 5.53_01 |
| 685 |
|
| 686 |
[[ Test Fixes ]] |
| 687 |
- adjusting for NFS time drift |
| 688 |
- basic.t was finding the wrong perl in the core |
| 689 |
|
| 690 |
[[ Internals ]] |
| 691 |
- FULLPERL* PERL* setup moved to init_PERL |
| 692 |
|
| 693 |
5.53_02 Fri Mar 29 04:47:44 EST 2002 |
| 694 |
- Adjusted for Perl core. Synced into bleadperl. |
| 695 |
|
| 696 |
5.53_01 Fri Mar 29 00:13:02 EST 2002 |
| 697 |
[[ Bug Fixes ]] |
| 698 |
- Removed duplicate NAME macro definition |
| 699 |
- Fixed makemakerdflt target for VMS |
| 700 |
* bleadperl@11460 introduced a bug with recursive Makefile.PL's not |
| 701 |
having '.' in @INC. PDL should build now. |
| 702 |
* MANIFEST.SKIP only working on file names, not full relative paths. |
| 703 |
Only since 5.51_01 (RT 413) |
| 704 |
* make test TEST_VERBOSE=1 was busted by 5.50_01 (RT 423) |
| 705 |
* Error messages from dying Makefile.PL's and hint files were |
| 706 |
accidentally supressed in 5.48_04. Fixed. |
| 707 |
* Makefile.PL's are supposed to be run in package main. 5.48_04 |
| 708 |
broke this. Fixed. |
| 709 |
* Fixing installing on VMS. |
| 710 |
|
| 711 |
5.52_01 Tue Mar 26 00:24:26 EST 2002 |
| 712 |
[[ Bug Fixes ]] |
| 713 |
* ActivePerl 5.6.1/build 631 now 100% |
| 714 |
- Fixed some SelfLoader warnings |
| 715 |
* ExtUtils::MM_Win32 not subclassed off of ExtUtils::MM_Any properly |
| 716 |
- Bug in local $ENV{FOO} was causing failures in MM_Win32 tests. |
| 717 |
Compensating for the bug. |
| 718 |
- $Config{prefixexp} is sometimes bad on ActivePerl, compensating |
| 719 |
- Accidentally left htmlifypods tests in MM_Win32 tests |
| 720 |
|
| 721 |
[[ Doc Changes ]] |
| 722 |
- Expanding Known Good list |
| 723 |
- Adding Known Programs to README |
| 724 |
|
| 725 |
5.51_01 Mon Mar 18 01:37:02 EST 2002 |
| 726 |
[[ API Changes ]] |
| 727 |
- Removing xsubpp and typemap from the distribution. These are not |
| 728 |
Perl version independent files and should not be upgraded. |
| 729 |
- Removing ExtUtils::Embed. Version specific module and should |
| 730 |
not be updated. |
| 731 |
- Removing ExtUtils::Constant. Not directly tied to MakeMaker. |
| 732 |
Will be distributed seperately by Nick Clark. |
| 733 |
|
| 734 |
[[ New Features ]] |
| 735 |
* realclean now deletes 'dist' directory. |
| 736 |
|
| 737 |
[[ Bug Fixes ]] |
| 738 |
* Fixing ExtUtils::Installed for VMS |
| 739 |
* Fixed it so MakeMaker can build itself without needing an eariler |
| 740 |
version installed |
| 741 |
* Fixed ExtUtils::Installed so packlists work on VMS |
| 742 |
* ExtUtils::MM_VMS test had a stupid typo that prevented most |
| 743 |
of the tests from running. |
| 744 |
- Fixing VMS so 'mmk' is always 'mmk all' (bleadperl 15218) |
| 745 |
- ExtUtils::MM_Any->catfile was calling catdir |
| 746 |
- Added Ken William's "speed up ExtUtils::Manifest" patch. |
| 747 |
- Added Nick Clark's return value of manifest routines patch |
| 748 |
(bleadperl@14978) |
| 749 |
- Merging in bleadperl changes (14438, 14453, 14611, 14612, 14622, |
| 750 |
14655, 14677, 14688, 14902, 15023, 15187, 15367) |
| 751 |
- bleadperl change 15325 (VMS 'mmk all' hack) rejected. |
| 752 |
- ExtUtils::MM_Any->test_via_harness() now using -MExtUtils::testlib |
| 753 |
instead of -I's. This keeps the command line shorter on VMS, but |
| 754 |
it means TEST_LIB doesn't work anymore. May prove problematic. |
| 755 |
- PERLRUN now uses FULLPERL instead of PERL. This avoids |
| 756 |
accidental use of miniperl. May cause problems in the core. |
| 757 |
- Fixed test_via_harness() on VMS so it uses PERLRUN. |
| 758 |
- ExtUtils::Manifest wrongly handling MANIFEST on VMS. |
| 759 |
- ExtUtils::Manifest::maniskip broken due to misuse of /o on a regex. |
| 760 |
|
| 761 |
5.50_01 Mon Mar 4 23:44:48 EST 2002 |
| 762 |
[[ API Changes ]] |
| 763 |
- htmlifypods and all HTML targets have been removed. It didn't |
| 764 |
work properly. A target for HTMLifying of docs will be |
| 765 |
added sometime in the future (read: send a patch). |
| 766 |
- Deprecated ROOTEXT variable removed (its been deprecated for |
| 767 |
more than five years). |
| 768 |
- Removed ExtUtils::Miniperl from the CPAN distribution. Can't |
| 769 |
see how its useful outside the core. |
| 770 |
|
| 771 |
[[ New Features ]] |
| 772 |
* Emacs backup files (ie. *~) are no longer copied into blib |
| 773 |
(this means you won't get Foo.pm~ accidentally installed anymore). |
| 774 |
- prefixify() now returns if the prefixification worked or not. |
| 775 |
- added the Perl patchlevel info to the description embedded in DLLs |
| 776 |
(Ilya Zakharevich perl change 14810) |
| 777 |
|
| 778 |
[[ Bug Fixes ]] |
| 779 |
* 5.49_01 broke anything that depended on the MM class to be loaded |
| 780 |
with ExtUtils::MakeMaker, like CPAN. Temporarily fixed. |
| 781 |
* Many places wrongfully assume MM methods can be called as class |
| 782 |
methods! Inside and outside of MakeMaker. |
| 783 |
* DOS now acts like Win32 instead of Unix. This should be less wrong. |
| 784 |
- Netware tweak from Ananth Kesari (perl change 14780) |
| 785 |
|
| 786 |
[[ Doc Changes ]] |
| 787 |
* made the docs about the behavior of PREFIX a bit more vague |
| 788 |
reflecting its odd behavior. |
| 789 |
- Replaced references to %Config with things people are more likely |
| 790 |
to understand in PREFIX & LIB docs. |
| 791 |
- Put PREFIX before LIB in the docs. |
| 792 |
|
| 793 |
[[ Internal Refactorings ]] |
| 794 |
- File::Spec wrappers consolidated in MM_Any |
| 795 |
- test_via_harness/script consolidated in MM_Any |
| 796 |
* Added ExtUtils::Command::MM to replace large -e "one-liners" |
| 797 |
* Added ExtUtils::MM_UWIN, took UWIN specific code out of MM_Unix. |
| 798 |
* Added ExtUtils::MM_DOS, took some DOS specific code out of MM_Unix |
| 799 |
- Added a dist() override to MM_OS2. |
| 800 |
- Took the OS/2 specific code out of MM_Unix's dist() |
| 801 |
- Starting to quote as many command line switches as possible |
| 802 |
to make VMS have to override less of MM_Unix. |
| 803 |
|
| 804 |
5.49_01 Mon Feb 4 00:42:40 EST 2002 |
| 805 |
- Default TEST_LIBS now contains absolute paths, so tests can |
| 806 |
chdir without breaking @INC. |
| 807 |
- Some bug fixes in MM_Win32 were missing in MM_NW5. |
| 808 |
- LLIBPERL was not being set. |
| 809 |
- Gisle Aas fixed a warning in prompt when the user hits ctrl-D |
| 810 |
or pipes STDIN to /dev/null. |
| 811 |
- VMS's test is now a proper ->can check. |
| 812 |
- Stray newline in Command.t causing havoc (bleadperl 14441) |
| 813 |
|
| 814 |
* Lots of internal changes. Everything from here on is an internal |
| 815 |
change. |
| 816 |
- Broke ExtUtils::Liblist::Kid out into its own .pm. Temporary. |
| 817 |
- Broke MM and MY out into their own .pm's. Possibly temporary. |
| 818 |
- Broke ExtUtils::MM_Win95 out of ExtUtils::MM_Win32. MM_Win95 |
| 819 |
is now an MM_Win32 subclass. |
| 820 |
- Removed wrapper methods from ExtUtils::Liblist that were |
| 821 |
defering File::Spec loading. Almost everything uses File::Spec |
| 822 |
- Changed most of the 'our's to 'use vars' in prep for 5.005_03 |
| 823 |
backporting |
| 824 |
- Changed ExtUtils::MakeMaker->import(...) cargo-cultery in MM_* |
| 825 |
modules to proper "use ExtUtils::MakeMaker qw(...)" |
| 826 |
- All non-Unix MM_* modules now directly inherit from MM_Unix. |
| 827 |
They did this before, but in a round-about way. |
| 828 |
- MM_* modules no longer directly muck with @MM::ISA. Instead |
| 829 |
@MM::ISA does that itself. |
| 830 |
- Removed unnecessary require of Exporter in many MM_* modules. |
| 831 |
- MM_Cygwin was using an MM_Unix function directly without have |
| 832 |
explicitly required MM_Unix. |
| 833 |
- Most of MM_NW5 was redundant with MM_Win32. So MM_NW5 is now |
| 834 |
a subclass of Win32 and the reduendant code has been deleted. |
| 835 |
- Replaced lots of calls to File::Spec->updir, curdir and rootdir |
| 836 |
with a global in MM_Unix. Should make things a bit faster. |
| 837 |
- Untabified ExtUtils::MakeMaker. I hate tabs. |
| 838 |
- "Which MM subclass should I use" logic moved from EU::MakeMaker |
| 839 |
to EU::MM. |
| 840 |
- Deprecated EU::MakeMaker::Version_check deleted. |
| 841 |
|
| 842 |
5.48_04 Mon Jan 21 19:28:38 EST 2002 |
| 843 |
- No longer requiring Test::More |
| 844 |
- Now tested to work with a clean 5.6.1 |
| 845 |
- Stripped out $Revision based $VERSIONs. |
| 846 |
- Rolled in patches from p5p, vmsperl & VOS (14325, 14338, 14360, 14364) |
| 847 |
* hint files now run in a safer context. Only $self is available. |
| 848 |
- ExtUtils::testlib now provides absolute paths into @INC. |
| 849 |
No longer obsolete |
| 850 |
- Little test fixes |
| 851 |
|
| 852 |
5.48_03 Thu Jan 17 23:44:38 EST 2002 |
| 853 |
* moved bin/inst to bin/instmodsh |
| 854 |
* Some Win32 backporting fixes. The -x switch doesn't seem to |
| 855 |
work on Win32/5.6.1. |
| 856 |
* Bug on Win32. MAKEMAKER variable not set properly. |
| 857 |
* _02 broke hints files. Now fixed. |
| 858 |
- Minor prereq error formatting glitch |
| 859 |
- ExtUtils::testlib no longer a thin wrapper around blib, now a |
| 860 |
thin wrapper around lib like it was. blib is noisy on 5.6.1. |
| 861 |
- Nick and chromatic found and fixed some warnings in the tests |
| 862 |
|
| 863 |
5.48_02 Wed Jan 16 19:11:26 EST 2002 |
| 864 |
- Fixed some Win32 warnings. Needs more work. |
| 865 |
|
| 866 |
5.48_01 Wed Jan 16 15:10:28 EST 2002 |
| 867 |
* Adapted from bleadperl@14303 |
| 868 |
* Backported to 5.6.1 |
| 869 |
- inst and xsubpp moved out of lib/ and into bin/ |
| 870 |
- ExtUtils::testlib obsoleted. Now a thin wrapper around blib.pm |
| 871 |
***--> Non-Unix platforms not tested at all! Please test and report |
| 872 |
back. Tests probably only need minor fixes. |
| 873 |
|