-------------------------------------------
7.24 Sat Aug 20 13:22:28 BST 2016
No changes since 7.23_01
7.23_01 Fri Aug 19 10:02:30 BST 2016
Test fixes:
- always use the core serializers when testing in core
-------------------------------------------
7.20 Fri Aug 5 09:39:56 BST 2016
Bug fixes:
- CVE-2016-1238: avoid loading VMS::Feature from the default .
- Restore ordering issue involving OTHERLDFLAGS
- prevent EUMM::Locale from warning with old Win32.pm
- Fix test warnings in MM_Unix.pm when in core
- Check for ascii locale using normalized name
- Cygwin: avoid libperl.dll.dll.a
- Fix basic.t tests on Win32 in core
Test fixes:
- Skip subdirscomplex test on VMS
Doc fixes:
- fix typos and add subdirs text to MakeMaker.pm
- added examples for running tests in subdirs
-------------------------------------------------------
7.18 Mon May 23 15:55:26 BST 2016
No changes since 7.17_03
7.17_03 Wed May 11 18:22:06 BST 2016
Dist fixes:
- remove build_requires on ourselves
7.17_02 Mon May 9 23:55:09 BST 2016
Bug fixes:
- Resolve a regression in c_o with trailing spaces
7.17_01 Mon May 9 20:02:02 BST 2016
Test fixes:
- Resolve issues with tests when running in core
7.16 Sat May 7 10:13:05 BST 2016
No changes since 7.15_03
7.15_03 Sun May 1 14:13:44 BST 2016
Bug fixes:
- lazy load Time::HiRes in ExtUtils::Command::MM
- fix 5.6 compat by removing indexed sprintf
7.15_02 Thu Apr 28 12:54:23 BST 2016
Bug fixes:
- Fix regression with small fractional numeric versions
7.15_01 Wed Apr 27 19:13:46 BST 2016
Bug fixes:
- Fix regression with SKIP and dynamic and static targets
-------------------------------------------
7.14 Sun Apr 24 13:53:33 BST 2016
No changes since 7.13_01
7.13_01 Sat Apr 23 16:41:20 BST 2016
Bug fixes:
- Make dynamic depend on config again, fixes issues with Inline
-------------------------------------------------
7.12 Tue Apr 19 12:24:41 BST 2016
Enhancements:
- version ranges are now supported for PREREQS, etc.
- Metadata is now represented internally as Meta Spec 2.0
- ExtUtils::Command has been re-incorporated at 1.19 of that module
- Refactored XS handling
- XSMULTI=>1 - put multiple *.xs under lib, it "just works" and XSBUILD
for refined control of XSMULTI
- can do "make test" without first doing "make"
Bug fixes:
- Handle new warnings from File::Path
- Resolve RT#106572 specifying AUTHOR via command-line is broken
- Warning on missing TEST_REQUIRES and CONFIGURE_REQUIRES
- Sanitise make_type on Win32
- Cygwin rebase fixes
- Makefile starting comments reflect decoded @ARGV, not raw
- Add various targets to .PHONY to avoid disk IO with dmake
- Fixed race condition in realclean
- improve static-build lib detection
- Eliminate non-error STDERR
- Make WriteEmptyMakefile Makefile functional when called in subdir
- manifypods fixes
- perllocal.pod generation "Perl in Space" fix
- PASTHRU fixes
- Fix distsignature dependencies for parallel make
- Check exit status for commands in "make ci" target
- Less noisey output during building sub-modules
- Fix dos2unix() on Windows
- stop makeaperl from polluting @ARGV in cases where ARGV contains args with spaces
- Fix regression when both test.pl and t/*.t are present
- Refactored internals to remove DirHandle usage
- MM_Unix::find_perl() dont repeatedly stat the same path in a loop
- No longer repeatedly attempt to load CPAN::Meta if it is now available
VMS fixes:
- Made MM_VMS::oneline build continuation lines properly
- Implemented XSMULTI and XSBUILD
- Resurrect PASTHRU on VMS
- make_macro should handle multiple macros
- Fix regression with File::Spec changes in previous release
Win32 fixes:
- t/echo.t needs SHELL env for Win32 gmake
Dist fixes:
- Made %ExtraPrereqs match bundled prereqs
- Included MANIFEST.SKIP from ExtUtils::Manifest
- The bundled Encode::Locale has been updated to 1.04
Test fixes:
- test PL_FILES of a "module"
- Various tests no longer require a separate .pm file for testing
- Support v5.6.1 in various tests
- test static build if $ENV{AUTHOR_TESTING}
- XS tests now pluggable
- test for "Perl in Space"
Doc fixes:
- better document for PL_FILES, oneliner method
- FAQ updated
7.11_06 Tue Mar 29 19:22:38 BST 2016
Bug fixes:
- Backported change from blead for Win32 miniperl
7.11_05 Sat Mar 19 09:41:02 GMT 2016
Bug fixes:
- Less noisey output during building sub-modules
- Fix dos2unix() on Windows
VMS fixes:
- Implemented XSMULTI and XSBUILD
- Resurrect PASTHRU on VMS
7.11_04 Mon Feb 15 11:20:14 GMT 2016
Enhancements:
- Added find_tests_recursive_in() method
Bug fixes:
- Fix regression when both test.pl and t/*.t are present
- Refactored internals to remove DirHandle usage
VMS fixes:
- make_macro should handle multiple macros
- Fix regression with File::Spec changes in previous release
Win32 fixes:
- t/echo.t needs SHELL env for Win32 gmake
7.11_03 Wed Nov 25 15:23:25 GMT 2015
Bug fixes:
- stop makeaperl from polluting @ARGV in cases where ARGV contains args with spaces
7.11_02 Sat Nov 21 20:05:45 GMT 2015
Bug fixes:
- MM_Unix::find_perl() dont repeatedly stat the same path in a loop
7.11_01 Thu Nov 12 11:58:58 GMT 2015
Includes all the Changes noted for v7.06 and the following:
Bug fixes:
- Use of intermediate files to store META.* and *.ppd files has been reverted
- No longer repeatedly attempt to load CPAN::Meta if it is now available
- Made MM_VMS::oneline build continuation lines properly
- drop patch-ad, upstream fixed.
(upstream)
- Update 7.07 to 7.10
-------------------
7.10 Thu Sep 10 19:38:55 BST 2015
Bug fixes:
- Fix an issue with quoting of dist_ci target on Win32
7.08 Tue Sep 8 20:24:15 BST 2015
This release reverts all the changes since v7.04 until such time
as the regressions we have found in the "wild" of CPAN can be
tamed
ExtUtils::Command has been included in this release as it was
reincorporated in v7.06
The following bug fixes have also been included:
- RT#100268 fix wrong variable being used
- Check exit status for commands in "make ci" target
- Fix distsignature dependencies for parallel make
- The bundled Encode::Locale has been updated to 1.04
Issues found with existing distfiles:
distfiles/eclipse-sourceBuild-srcIncluded-3.0.1.zip
distfiles/fortran-utils-1.1.tar.gz
distfiles/ivykis-0.39.tar.gz
distfiles/enum-1.11.tar.gz
distfiles/pvs-3.2-libraries.tgz
distfiles/pvs-3.2-linux.tgz
distfiles/pvs-3.2-solaris.tgz
distfiles/pvs-3.2-system.tgz
No changes made to these distinfo files.
Otherwise, existing SHA1 digests verified and found to be the same on
the machine holding the existing distfiles (morden). All existing
SHA1 digests retained for now as an audit trail.
--------------------
7.06 Mon Aug 31 18:54:14 BST 2015
Enhancements:
- version ranges are now supported for PREREQS, etc.
- Metadata is now represented internally as Meta Spec 2.0
- Use intermediate files to store META.* and *.ppd files
- ExtUtils::Command has been re-incorporated at 1.19 of that module
- Refactored XS handling
- XSMULTI=>1 - put multiple *.xs under lib, it "just works" and XSBUILD
for refined control of XSMULTI
- can do "make test" without first doing "make"
Bug fixes:
- Handle new warnings from File::Path
- Resolve RT#106572 specifying AUTHOR via command-line is broken
- Warning on missing TEST_REQUIRES and CONFIGURE_REQUIRES
- Sanitise make_type on Win32
- Cygwin rebase fixes
- Makefile starting comments reflect decoded @ARGV, not raw
- Add various targets to .PHONY to avoid disk IO with dmake
- Fixed race condition in realclean
- improve static-build lib detection
- Eliminate non-error STDERR
- Make WriteEmptyMakefile Makefile functional when called in subdir
- manifypods fixes
- perllocal.pod generation "Perl in Space" fix
- PASTHRU fixes
- Fix distsignature dependencies for parallel make
- Check exit status for commands in "make ci" target
Dist fixes:
- Made %ExtraPrereqs match bundled prereqs
- Included MANIFEST.SKIP from ExtUtils::Manifest
- The bundled Encode::Locale has been updated to 1.04
Test fixes:
- test PL_FILES of a "module"
- Various tests no longer require a separate .pm file for testing
- Support v5.6.1 in various tests
- test static build if $ENV{AUTHOR_TESTING}
- XS tests now pluggable
- test for "Perl in Space"
Doc fixes:
- better document for PL_FILES, oneliner method
- FAQ updated
- Remove DEPENDS to devel/p5-CPAN-Meta-Requirements ( Bundled since 7.05_05)
(upstream)
- Update 7.04 to 7.05.10
----------------------
7.05_10 Mon Jan 26 15:06:37 GMT 2015
Test fixes:
- Update XSBUILD test to work when compiling under C++
7.05_09 Fri Jan 23 10:15:47 GMT 2015
Bug fixes:
- pure_nolink as dep of dynamic/static in top_targets in case override
( fixes a build issue in core)
- Only add DynaLoader to makeaperl if -Dusedl
7.05_08 Tue Jan 20 10:00:01 GMT 2015
Enhancements:
- Add XSBUILD option: control XSMULTI per XS type and per-object
- Cache is_make_type results for performance (196 in normal WriteMakefile)
Bug fixes:
- Eliminate non-error STDERR
- Use $from (rename to $object) param not $(OBJECT) in xs_make_dynamic_lib
- Set $(OBJECT) if XSMULTI
- Eliminate unnecessary MM_NW5 const_cccmd override
- Make WriteEmptyMakefile Makefile functional when called in subdir
- WriteEmptyMakefile rmtree _eumm, clean target removes Makefile
- WriteEmptyMakefile not recurse by default
- Make manifypods dep on blibdirs as needs it to function
- Back-compat linkext -> subdirs_(perl-linktype) if LINKTYPE= and some DIR
- Eliminate leak of dirhandles in ExtUtils::Liblist::lsdir
- perllocal.pod generation "Perl in Space" fix
- quote_literal PASTHRU_* as can have "" in
- Switch to using version->stringify, never ->normal
Test fixes:
- Introduce use of $ENV{AUTHOR_TESTING} - don't skip some if true
- Skip static tests if not static perl and not author - false negatives
Doc fixes:
- PL_FILES better documented
Dist fixes:
- The bundled Encode::Locale has been updated to 1.04
7.05_07 Fri Jan 9 15:58:49 GMT 2015
Bug fixes:
- Dynamic and static targets now depend from pure_nolink
Test fixes:
- Skip XS static on Haiku as well
- Correctly skip static linking test on shrplib perls
- Handle an occasional race condition in pm_to_blib.t
7.05_06 Thu Jan 8 19:03:48 GMT 2015
Enhancements:
- Refactored XS handling
- XSMULTI=>1 - put multiple *.xs under lib, it "just works"
- pure_all target split so can do "make dynamic" and "make static"
Bug fixes:
- dist_ci target fixed for nmake
- Avoid dmake warning with XS
- Borland and GNU compiler can be specified with full path
- Fix parallel-build problems with split of pure_all target
- Make Win32 miniperl tests pass if no chcp
- Fix metadata extraction problem with *.pm with CRLF
Test fixes:
- Now tested: XS builds of static, bootstrap code system
- XS tests now pluggable
- Win32 t/basic.t now tries Win32 module before chcp
Doc fixes:
- FAQ updated for XSMULTI
- Improve doc for oneliner method
7.05_05 Wed Dec 31 22:42:17 GMT 2014
Enhancements:
- Metadata is now represented internally as Meta Spec 2.0
- Use intermediate files to store META.* and *.ppd files
- ExtUtils::Command has been re-incorporated at 1.19 of that module
Bug fixes:
- the SHELL env var needs to be set if gmake is used on Win32
- No longer manify top-level README.pod document
- Some "dubious code" in the shebang fixin has been fixed
- Lots of XS-handling code tidyups
Test fixes:
- Ensure that tempdirs get tidied up after tests
- ExtUtils::Command tests have been added
Doc fixes:
- Lots of changes to the FAQ document
Dist fixes:
- Bundled CPAN::Meta, CPAN::Meta::Requirements and Parse::CPAN::Meta
updated to latest versions
- No longer bundle CPAN::Meta and prereqs on perls < 5.008001
- 'version' added to the no_index declaration
7.05_04 Wed Dec 24 14:31:17 GMT 2014
Core fixes:
- Fix for lack of B module at build time when in core
7.05_03 Wed Dec 24 11:45:58 GMT 2014
Bug fixes:
- Revert LibList to a previous working state
- Fix distsignature dependencies for parallel make
- Check exit status for commands in "make ci" target
- RT#100268 fix wrong variable being used
- Make open_for_writing() exportable for utf8 encoding
- Made prereqs work minus version-range if no CPAN::Meta::Requirements
Test fixes:
- vstrings test was recfactored
- prereqs test acquired labels for all tests
QA fixes:
- use containerised travis builds for extra speed
- blead build has been prioritised as it takes the longest
7.05_02 Mon Dec 15 20:06:12 GMT 2014
VMS fixes:
- Unixify path in t/INSTALL_BASE.t
Test fixes:
- perl_lib calls fixed in tests
- t/Liblist_Kid.t fixed for Win32 and others
7.05_01 Sat Dec 6 15:44:55 GMT 2014
Enhancements:
- version ranges are now supported for PREREQS, etc.
Bug fixes:
- Also quote linker paths to handle spaces
- Avoid cmdline duplication if ARCHLIB and LIB are identical
Test fixes:
- Removed done_testing from a number of test files
- Added a subdir with a space test
7.04 Tue Dec 2 12:43:48 GMT 2014
No changes from 7.03_06
7.03_06 Mon Dec 1 15:35:28 GMT 2014
Doc fixes:
- Corrected MAGICXS documentation
7.03_05 Fri Nov 28 18:27:09 GMT 2014
Doc fixes:
- Remove Module::Build encouragement
7.03_04 Thu Nov 27 14:35:15 GMT 2014
Core fixes:
- Do not use ccstdflags with the core extensions
7.03_03 Tue Nov 25 16:37:57 GMT 2014
Win32 Fixes:
- Eliminate sub-process spawning when checking make type
7.03_02 Mon Nov 24 13:18:09 GMT 2014
VMS fixes:
- Fix a couple of missing vendor targets
- Remove VAXCCURSE from ExtUtils::Liblist::Kid::_vms_ext.
7.03_01 Tue Nov 18 21:29:40 GMT 2014
VMS fixes:
- Handle spaces in install targets
- Allow spaces in eliminate_macros and fixpath
- Remove fixpath call from ExtUtils::Liblist::Kid::_vms_ext.
- Override is_make_type() as checks as unnecessary
Core fixes:
- Wrap parse_abstract() call to Encode in eval() to
avoid build failures
- Fix issue with CCFLAGS in core
7.02 Sat Nov 8 07:13:40 GMT 2014
No changes from 7.01_09
7.01_09 Thu Nov 6 21:41:32 GMT 2014
Test fixes:
- Marked a test in pm_to_blib.t as TODO until further
investigation can be scheduled
7.01_08 Tue Nov 4 20:24:29 GMT 2014
Test fixes:
- roll back change in 7.01_07 and scrub PERL_INSTALL_QUIET
environment variable
7.01_07 Tue Nov 4 19:26:46 GMT 2014
Test fixes:
- Changed a regex in pm_to_blib.t to be more forgiving
7.01_06 Mon Nov 3 20:31:05 GMT 2014
Bug fixes:
- Resolved regression with TEST_FILES
Win32 fixes:
- Targetted fix for nmake bug
- miniperl.t core test fixed for Windows
7.01_05 Mon Nov 3 10:14:11 GMT 2014
VMS fixes:
- Handle switches in $(PERL) by prepending MCR
- Don't quote MAKE on VMS in Test::Utils
7.01_04 Fri Oct 31 09:38:06 GMT 2014
API change:
- writeMakefile() has been removed after 20 years of being deprecated
Bug fixes:
- Regression in xs.t with older versions of xsubpp has been resolved
- We now don't produce Borland C export symbols if BCC support dropped
7.01_03 Thu Oct 30 19:12:57 GMT 2014
Bug fixes:
- Using NMAKE was broken this has been fixed
7.01_02 Sat Oct 25 17:45:46 BST 2014
Bug fixes:
- Resolve a regression with FIXIN and core builds on Win32
7.01_01 Sat Oct 25 13:45:00 BST 2014
Bug fixes:
- Resolve issue with Win32 perl builds in core
7.00 Wed Oct 22 20:13:38 BST 2014
No changes from 6.99_18
6.99_18 Mon Oct 20 10:02:58 BST 2014
Bug fixes:
- Resolve regression with taint and get_version() [RT#99580]
VMS fixes:
- Avoid .NOTPARALLEL on VMS as it is a syntax error for MMS and MMK
- Quotes are not stripped from argv[0] on VMS so need stripping
- Move MCR from PERL to PERLRUN on VMS and other *RUN variables
6.99_17 Sun Oct 12 19:37:04 BST 2014
Bug fixes:
- Fix test that got broke under core since 6.99_15
6.99_16 Thu Oct 2 19:29:49 BST 2014
Dist fixes:
- Move File::Copy::Recursive from bundled to where it is
used, so that it will not get installed as a runtime
prereq
6.99_15 Sun Sep 21 13:21:46 BST 2014
Enhancements:
- If core, add ccwarnflags and ccstdflags, if available
Doc fixes:
- Fix internal links
6.99_14 Fri Sep 19 14:59:08 BST 2014
Bug fixes:
- Fixes to fallback version module for core integration problems
6.99_13 Mon Sep 15 20:02:47 BST 2014
Enhancements:
- Bundle Encode::Locale as ExtUtils::MakeMaker::Locale
Bug fixes:
- Make included version module have standardised dist versioning
6.99_12 Thu Sep 11 15:27:31 BST 2014
Enhancements:
- Now include a fallback version module for bootstrapping
Bug fixes:
- Support libfoo.0.dylib style libraries on Darwin
6.99_11 Mon Sep 8 14:20:26 BST 2014
Bug fixes:
- Handle chcp failure better on MSWin32
- Tests should be parallelisable once again
Doc fixes:
- Document that GNU make is usable on MSWin32 now
6.99_10 Thu Sep 4 14:28:01 BST 2014
Bug fixes:
- Fixes for being integrated with core
- Fixed the code page reset on MSWin32
- Fixed test failures on BSD with UTF8 filenames
- Fixed regression with quoting of $(PERL) when
command line flags are used
6.99_09 Thu Aug 28 11:01:37 BST 2014
Enhancements:
- Support GNU Make on Windows
- Support paths and filenames that are UTF8 encoded
- MM->can_run() added for finding programs (ported from
IPC::Cmd)
Bug fixes:
- Handle UTF8 when generating manpages correctly
- Generated Makefile contents are now consistently sorted
6.99_08 Mon Aug 18 14:17:04 BST 2014
Bug fixes:
- Liblist::Kid: can now handle -l:foo.so invocations properly
- Scripts will no longer have the 'not running under some shell' code
applied when rewriting shebang lines.
- version is now used to parse prereqs versions internally
- Support UTF8 encoded command-line args and Makefile.PL args
- Generated META.files will now always have linefeed EOLs, even on
Windows
- Rewrite the version line eval handling to have less insane edge cases
Doc fixes:
- Documentation now includes links to Dist::Zilla, File::ShareDir and
File::ShareDir::Install
- Clarified support policy for < v5.8.1 in README
Misc:
- Updated bundled CPAN::Meta::Requirements to version 2.126
- Updated bundled ExtUtils::Manifest to version 1.65
6.99_07 Wed Jul 30 17:36:14 BST 2014
Bug fixes:
- Resolve 'wide character in print' warnings
6.99_06 Mon Jul 28 15:02:25 BST 2014
Enhancements:
- Improvements and tests for the spaces-in-stuff handling
6.99_05 Tue Jul 22 12:32:03 BST 2014
Enhancements:
- Enable working with (including installing to) directories with spaces in names
6.99_04 Sat Jul 12 12:43:08 BST 2014
Enhancements:
- No longer report each file being manified. Only summarise.
6.99_03 Fri Jul 4 11:02:21 BST 2014
Doc Fixes:
- PATCHING document has been rewritten as CONTRIBUTING and TODO
document has been removed
Bug Fixes:
- Rearranged bundled prereqs so CPAN::Meta::Requirements won't
get stomped on if it is installed already, but CPAN::Meta isn't
6.99_02 Thu Jun 5 12:15:28 BST 2014
Bug fixes:
* MM->parse_version will no longer warn if it could
not determine the $VERSION due to syntax errors etc.
6.99_01 Tue Jun 3 22:17:30 BST 2014
Bug fixes:
* Disregard some warnings during tests when cross-compiling
Doc fixes:
* Clarified the use and limitations of META_ADD, META_MERGE
Test fixes:
* Sanitise env vars in tests
making this package installable again).
Dist fixes:
* Removed redundant File::Spec check from Makefile.PL
Bug fixes:
* Resolve another regression related to not recursing into distdirs
* Work-around v5.10.1 for the MIN_PERL_VERSION v-string handling
* Make MIN_PERL_VERSION handle v-strings properly
* Resolved a regression in MM_Unix.pm
(https://github.com/Perl-Toolchain-Gang/ExtUtils-MakeMaker/issues/96)
* Libraries are not transitive on Android
Test fixes:
* Make meta tests more robust to changes in CPAN::Meta
Not a leaf, but this update should fix a handful of depending
packages.
Do it for all packages that
* mention perl, or
* have a directory name starting with p5-*, or
* depend on a package starting with p5-
like last time, for 5.18, where this didn't lead to complaints.
Let me know if you have any this time.
devel/p5-ExtUtils-MakeMaker from 6.84 to 6.88.
pkgsrc changes:
- rewrite module using Packager::Utils
- cleanup dependecies
Upstream changes:
6.88 Fri Jan 31 20:49:13 GMT 2014
No changes from 6.87_05
6.87_05 Tue Jan 28 13:54:21 GMT 2014
Bug fixes:
* Synchronisation with blead to remove old cross-compilation model
6.87_04 Sun Jan 26 19:29:05 GMT 2014
Bug fixes:
* On Android, pass PERL_LIB through rel2abs().
6.87_03 Sun Jan 19 17:49:43 GMT 2014
Bug fixes:
* Get rid of unused printf arguments in dynamic_bs
6.87_02 Sat Jan 18 13:00:36 GMT 2014
Doc fixes:
* Update documentation for LICENSE attribute.
Bug fixes:
* Get rid of unused printf arguments in dir_target
6.87_01 Sun Jan 12 10:31:41 GMT 2014
Doc fixes:
* mention that TEST_REQUIRES is in v6.64 and above
6.86 Sat Jan 4 12:17:53 GMT 2014
No changes from 6.85_07
6.85_07 Wed Jan 1 18:55:22 GMT 2014
Bug fixes:
* Expanded test coverage for metafiles
Doc fixes:
* Documentation expanded to mention JSON metafiles
6.85_06 Mon Dec 30 23:14:37 GMT 2013
Bug fixes:
* Explicitly require dynaloader before using mod2fname
6.85_05 Sun Dec 29 11:25:00 GMT 2013
Bug fixes:
* Export 'configure' section of prereqs when meta-spec version 2
Doc fixes:
* Document BUILD_REQUIRES defaults
6.85_04 Mon Dec 23 15:00:14 GMT 2013
No changes since v6.85_03 fixing repo tags
6.85_03 Mon Dec 23 14:55:37 GMT 2013
Bug fixes:
* RT#91540 PREREQ_FATAL not recognised on command line
6.85_02 Tue Dec 17 10:13:28 GMT 2013
New features:
* Added PPM_UNINSTALL_EXEC and PPM_UNINSTALL_SCRIPT options
to PPD generation
6.85_01 Mon Dec 16 13:15:43 GMT 2013
Bug Fixes:
* harden xsubpp locating loop in MM_Unix
a) refer 'perl' in their Makefile, or
b) have a directory name of p5-*, or
c) have any dependency on any p5-* package
Like last time, where this caused no complaints.
devel/p5-ExtUtils-MakeMaker from 6.59nb2 to 6.62.
Upstream changes since 6.59 (6.60 was skipped):
6.62 Sun Oct 23 16:43:36 PDT 2011
No changes from 6.61_01
6.61_01 Sat Sep 24 22:16:13 PDT 2011
Win32
* Liblist::Kid now checks the ActiveState MinGW library path environment
variable [MITHALDU]
* Further fixes to the Win32 quoting rules. Fixes failures on VC8+.
[rt.cpan.org #69528] [SHAY]
Doc Fixes
* Corrected the repository location
Bug Fixes
* Removed the %INC check from _has_cpan_meta and updated the CPAN::Meta
bundled with EUMM to one that doesn't set $VERSION in a begin block
so it can't appear to be loaded, thus causing us to mistakenly try
and call methods on CPAN::Meta modules - this is due to older versions
in site_perl shadowing our installation of other bundled modules.
to trigger/signal a rebuild for the transition 5.10.1 -> 5.12.1.
The list of packages is computed by finding all packages which end
up having either of PERL5_USE_PACKLIST, BUILDLINK_API_DEPENDS.perl,
or PERL5_PACKLIST defined in their make setup (tested via
"make show-vars VARNAMES=..."), minus the packages updated after
the perl package update.
sno@ was right after all, obache@ kindly asked and he@ led the
way. Thanks!
Upstream changes:
6.56 Thu Dec 17 14:02:14 PST 2009
* Stable release of 6.55_03
6.55_03 Fri Dec 4 23:08:02 PDT 2009
Bug Fixes
* BUILD_REQUIRES will not be used when generating ppd, PRINT_PREREQ and
'requires' section of META.yml (Alexandr Ciornii)
OS/2
* Better compatibility with miniperl [rt.cpan.org 48534] (Ilya Zakharevich)
Win32
* mingw64 support (Sisyphus)
* Fixed a typo causing bad Makefiles for Visual C++ users (Steve Hay)
New Features
* The new "package NAME VERSION" syntax from 5.11 is now supported by
parse_version() and thus VERSION_FROM. The first version declaration,
package or $VERSION, is used. (David Golden)
6.55_02 Wed Aug 5 00:36:36 PDT 2009
Feature Changes
* PREFIX now applies to relative directories. This is a change since
6.20 when they were ignored. Its necessary for relocatable Perls.
VMS
* Refactoring of "MakeMaker Parameters" section in 6.55_01 broke VMS.
(Craig Berry)
6.55_01 Tue Jul 14 15:53:30 PDT 2009
Test Fixes
* The tests got a bit overzealous and removed the LIB environment variable
while is necessary for some compilers to work. [rt.cpan.org 47722]
(Jan Dubois)
* Another fix for arch_check() on Windows changing how we normalize
long and short filenames. [rt.cpan.org 47723] (Jan Dubois)
New Features
* BUILD_REQUIRES is added, similar to PREREQ_PM but for modules which
are necessary to build, but not run, your module. (Alexandr Ciornii)
pkgsrc changes:
- Adding license (perl5 one)
- Removing patch for RT #41060 (fixed upstream)
- Don't install *.orig files from patching ...
Upstream changes:
6.54 Tue Jul 7 16:48:22 PDT 2009
Test Fixes
* Added perl core boilerplate code to a few new tests which were missing
them.
6.53_03 Thu Jul 2 14:47:45 PDT 2009
Bug Fixes
* You'd get a warning if you had a PREREQ_PM on a module with no $VERSION
like Config (broken in 6.51_01) [rt.cpan.org 47448]
Test Fixes
* Upgrade the version of Test::More we ship with to 0.88.
* Fix MM_Cygwin.t for older Perls missing Cygwin::win_to_posix_path()
broken in 6.53_01.
* Fix miniperl.t for Windows. Our method of shutting off XS didn't
work for Win32.pm
* Old versions of version.pm, like what ships with OS X, dent Foo->VERSION
causing prereq.t to fail. [rt.cpan.org 47296]
* Add missing core test boilerplates
[blead e39d780342f3e91579069fdc80eda72bfe639ae7]
6.53_02 Sun Jun 7 19:24:56 PDT 2009
Test Fixes
* Stray use of Shell::Command broke older perls
Other
* MakeMaker will now automatically test itself with multiple
perl versions before releasing.
6.53_01 Sun Jun 7 19:02:20 PDT 2009
Bug Fixes
* blib will now be rebuilt if the Makefile is changed
[rt.cpan.org 46658]
* 6.52 broke the setting of EXTRALIBS, LDLOADLIBS and BSLOADLIBS
when $self->{LIBS}[0] is undefined.
[rt.cpan.org 46633] (Craig Berry)
Cygwin
* Fixed MM_Cygwin.t when the path prefix (ie. cygdrive) has been
changed by the user. [rt.cpan.org 46585] (JDHEDDEN)
VMS
* Removed attempts to compensate for the "bin" logical added
by some versions of GNV, Craig says they're futile.
Put a warning into the Makefile.PL instead.
[rt.cpan.org 46679] (Craig Berry)
* Removed the arch_check() special case for VMS.
[rt.cpan.org 46678] (Craig Berry)
Win32
* Restore building the core by not trying to load the Win32
module in arch_check() with miniperl.
[rt.cpan.org 46667] (Max Maischein)
Tests
* Forgot to get rid of the tests for bytes and vmsish
which were removed in 6.51_01.
* Stopped running a Windows specific arch_check.t test
on non-Windows. (Craig Berry)
[rt.cpan.org 46678]
- Updating package for p5 module ExtUtils::MakeMaker from 6.50 to 6.52
- remove patches/patch-af, 40698 seems to be solved upstream except
t/INSTALL_BASE.t, which may marked invalid as belonging to fix for
RT #40698
Upstream changes:
6.52 Sat May 30 11:22:04 PDT 2009
Docs
* Documented CONFIGURE_REQUIRES (Alexandr Ciornii)
* Modnerized the docs for PREREQ_PM
6.51_04 Sun May 24 14:04:11 PDT 2009
Other
* All work on INSTALLHTML* has been reverted pending a fix for
[rt.cpan.org 45600]
6.51_03 Sat May 23 22:38:26 PDT 2009
Bug Fixes
* Building *.C files was broken in 6.37. [rt.cpan.org 45557]
Thanks to Rajesh Mandalemula for spotting it.
New Features
* Optional parameter CONFIGURE_REQUIRES was added, to control
this section in META.yml (Alexandr Ciornii)
6.51_02 Mon Apr 13 21:19:56 PDT 2009
Bug Fixes
* Fix a minor bug with the new PERM_DIR stuff which caused EUI to think
PERM_DIR was an install skip file.
* A Win32 function call in the last alpha broke Win32 builds.
6.51_01 Fri Apr 10 14:30:27 PDT 2009
New Features
* Module installation will not be stopped by a broken Pod::Man.
Man pages will just not be installed.
[rt.cpan.org 43546] (Jesse Vincent)
* vim swap files, *.swp, will now be ignored by MakeMaker.
* Added PERM_DIR to control permissions on directories.
[rt.cpan.org 3927] (Rajesh Mandalemula)
Feature Changes
* Modules in PREREQ_PM are no longer loaded in order to figure out
their version. parse_version() is used instead.
[rt.cpan.org 44646]
* PPD files generated with "make ppd" now use the new REQUIRES key
rather than the now deprecated DEPENDENCY.
[rt.cpan.org 25179] (GAAS)
* PPD files no longer contain the deprecated OS tag.
* fixin is a bit less restrictive allowing things like
#!perl5.8.8 and #!perl-debug [rt.cpan.org 29442]
* Remove the unused perm_rw() and perm_rwx() methods.
Bug Fixes
* On 5.10 "make ppd" would generate the wrong ARCHITECTURE saying the
version is 5.1 instead of 5.10.
* Our pod2man emulation now requires an argument to --perm_rw.
[rt.cpan.org 35190] (imacat)
* DISTVNAME was documented as a WriteMakefile() param but you'd
get a warning if you tried to use it. [rt.cpan.org 43217]
* Better support for parallel make installs.
[rt.cpan.org 32758] (Brendan O'Dea)
* parse_version() will now skip uses of $VERSION in conditions
[rt.cpan.org 9452] (jc@unser.net)
* The architecture mismatch warning could show up on Win32 due
to long vs short filenames being used to compare.
[rt.cpan.org 33532] (DAGOLDEN)
* maybe_command() will recognize Windows executables in
/cygdrive on Cygwin [rt.cpan.org 16375] (PJF)
* parse_version() will now look for the first use of $VERSION
that results in $VERSION being set.
Test Fixes
* basic.t will not leave a "bin" environment variable defined on VMS.
[rt.cpan.org 42150] (John E. Malmberg)
* Made the tests work ok on systems whose makes assume that files which
have the same mod time are out of date. This is often the case for
the tests which generate files and run make rapidly.
[rt.cpan.org 29955] (Ken Hirsch)
* skip test numbers were wrong on VMS in t/basic.t
[rt.cpan.org 43511] (John E. Malmberg)
Portability
* Removed a few hard coded uses of the "false" command.
[rt.cpan.org 44504]
VMS
* Fixed a few calls to catfile() that should be catdir().
(John E. Malmberg)
* Override catdir() and catfile() to expand macros. This is normally done
inside File::Spec::VMS but is really a MakeMaker-only thing.
(John E. Malmberg)
Other
* Remove ExtUtils::MakeMaker::bytes and vmsish which are unused and
seem to never have been used.
* Repository now on github.
- Updating package for ExtUtils::MakeMaker to 6.50
Upstream changes:
6.50 Sun Mar 22 12:28:06 PDT 2009
Windows
* Remove the special checks for compilers that need a "manifest". Instead,
the code will just be a no-op if there's no manifest. Or something.
I dunno, I'm hoping Jan and Steve know what they're doing.
[rt.perl.org 61492]
6.49_01 Thu Feb 19 17:06:36 PST 2009
New OS Support
* Recognize "Haiku", a resurrection of BeOS.
New Features
- META.yml now includes ExtUtils::MakeMaker in build_requires by
default.
Test Fixes
- ExtUtils::Install 1.51 changed its output breaking some tests that
were looking for /^Writing/ [rt.cpan.org 42927]
Bug Fixes
- Upgrade bundled modules: ExtUtils::Install 1.52, ExtUtils::Command
1.16, ExtUtils::Manifest 1.56.
Other
- The MakeMaker repository moved slightly. Changed the metadata to
reflect this. [rt.cpan.org 41571]
Pkgsrc changes:
o Use UNIVERSAL::isa($val,...) instead of $val->isa, fixes a problem
which strikes seldom but ends up writing a garbled Makefile
Corresponds to http://rt.cpan.org/Ticket/Display.html?id=41060
This adds a dependency on p5-UNIVERSAL-isa.
o Improve library detection for AIX and possibly others, by not
insisting on the presence of a *.a archive file.
Corresponds to http://rt.cpan.org/Public/Bug/Display.html?id=41360
o Fix the self-tests so that they pass again by borrowing some
ideas by following pointers from
http://rt.cpan.org/Public/Bug/Display.html?id=40698
Expected output now only present with VERBINST=1.
Pkgsrc changes:
o Simplified MASTER_SITES
Upstream changes:
6.48 Mon Oct 20 11:18:13 PDT 2008
Test Fixes
* Protect against stray environment variables effecting the tests.
[rt.cpan.org 14930]
6.47_02 Thu Oct 16 16:14:20 PDT 2008
Test Fixes
* MIN_PERL_VERSION test had some goofs on VMS. [thanks Craig Berry]
6.47_01 Tue Oct 14 12:38:05 EDT 2008
New Features
* Added optional parameter MIN_PERL_VERSION, to define minimal
required perl version for dependency checks and to pass on to
META.yml and ppd files. [rt.cpan.org 28374]
Thanks to David Golden, Alexandr Ciornii (chorny) and Martin Becker
Bug Fixes
* Guard against a path to Perl with a space in it.
From Max Maischein. [bleadperl@32905]
Test Fixes
- Small fix for VOS from Paul Green [bleadperl@33259]
Other
* $ExtUtils::MakeMaker::Revision, $ExtUtils::MM_Unix::Revision and
$ExtUtils::MM_VMS::Revision are all now based on $VERSION. You
shouldn't be using them for anything anyway.
6.46 Sat Sep 27 17:34:03 EDT 2008
Bug Fixes
- Fix META_MERGE for more than one level of hashes. [rt.cpan.org 39348]
6.45_02 Sun Sep 7 13:59:14 PDT 2008
Bug Fixes
- Updated bundled ExtUtils::Command to 1.14, ExtUtils::Install to
1.50 and ExtUtils::Manifest to 1.54
Test Fixes
- t/writemakefile_args.t had the wrong skip amount causing failures
when run without version.pm (mostly 5.6 users)
6.45_01 Sat Sep 6 03:19:03 PDT 2008
New Features
* META_ADD and META_MERGE have been added to manipulate the META.yml.
Thanks to Adriano Ferreira. [rt.cpan.org 21282]
- META.yml now includes configure_requires ExtUtils::MakeMaker by
default. [rt.cpan.org 32337]
- META.yml now excludes t/ and inc/ from indexing by default.
- META.yml license is now "unknown" instead of undef if a LICENSE is not
given.
- META.yml now conforms to version 1.4 of the spec.
Bug Fixes
- Make @MM_Sections and @Overridable global again. It's an undocumented
but used way to manipulate MakeMaker behavior. [rt.cpan.org 36047]
Portability
* Changed the name/dmake test in MM_Win32.pm to use regexs to that
they are able to handle Perl on a Stick absolute paths.
to trigger/signal a rebuild for the transition 5.8.8 -> 5.10.0.
The list of packages is computed by finding all packages which end
up having either of PERL5_USE_PACKLIST, BUILDLINK_API_DEPENDS.perl,
or PERL5_PACKLIST defined in their make setup (tested via
"make show-vars VARNAMES=...").
Update discussed in general terms with jlam@.
Pkgsrc changes:
o Some of our changes appear to have been adopted upstream,
so patch-aa is gone and other diffs are reduced in size.
o We don't install or tweak perllocal.pod, so comment out
the testing of it being installed in the selftests.
Upstream changes:
6.44 Thu Feb 28 16:06:04 PST 2008
Bug Fixes
* Updated bundled ExtUtils::Install to 1.45 which should fix some
Cygwin issues. [rt.cpan.org 33291]
6.43_01 Tue Jan 1 16:06:47 PST 2008
Bug Fixes
* Change the "is this really a Perl core library directory" checks to
look for strict instead of Exporter. Now that Exporter is on CPAN
it can wind up in site_perl.
* split_command() will now set aside a little more space for macro
expansion. This should help on systems with cramped command line
lengths. Specifically, Pugs on Win32. [rt.cpan.org 20145]
Installation
* MakeMaker would not install if the installed MakeMaker was too old,
like on 5.6.1. The installation process was still using the
installed MakeMaker in a few places. This has been fixed.
[rt.cpan.org 24746]
OS X
* "make dist" will no longer bundle up resource fork files (._foo).
[rt.cpan.org 29525]
Docs
* The documentation of VERSION_FROM was recommending vstrings (1.2.3)
which have never worked right.
* The documentation for the accepted values of LICENSE moved to
Module::Build::API. [rt.cpan.org 32020]
Tests
* The compilation test was testing the installed modules, not the
about-to-be-installed.
* xs.t would fail if ExtUtils::CBuilder was not installed.
Misc
* Cleanups brought to you by no more 5.5 compatibility!
* MakeMaker is now perlcritic clean at severity level 5... except
the really silly ones.
* DIE use vars DIE!
* Added some resources to the META.yml
6.42 Fri Dec 7 17:00:14 PST 2007
Bug Fixes
- 6.33 moved PREREQ_FATAL to happen after CONFIGURE. This meant if
your CONFIGURE use a prereq it would fail and no PREREQ_FATAL
message would be displayed.
- Put the "nicetext" functionality back, VMS needs it to deal with
other people's custom make. But rename it to the more
accurate maketext_filter(), test it and fix a bug where it would
stop processing if it saw a macro declaration.
6.40 Thu Dec 6 03:00:47 PST 2007
Bug Fixes
- Remove the dubious nicetext() Makefile formatting hack to account for
a lack of space between the target and colon needed on VMS. This
interfered with META.yml creation on VMS and possibly other output.
- Fix the remaining targets which don't have a space between the target
and the colon.
6.38 Wed Nov 28 16:01:12 PST 2007
Releasing 6.37_03 as 6.38.
6.37_03 Mon Nov 26 14:15:34 PST 2007
Tests
- parse_version.t had wrong test count when version.pm isn't installed.
- Fixed some warnings in the XS module we're using for testing.
- "our $VERSION" test in parse_version.t was never running
- Quoting uses of 1.2.3 style versions in parse_version.t to protect
older perls.
Portability
- Moved the minimum required version up to 5.6.0.
6.37_02 Sun Nov 25 23:33:14 PST 2007
Test Improvements
- Added a test for a basic XS build.
Bug Fixes
- A refactoring in 6.37_01 broke XS compilation.
6.37_01 Sun Nov 25 17:05:53 PST 2007
Improvements
- Upgraded the META.yml to version 1.3 of the spec (which really
doesn't change anything). Thanks bdfoy.
- MakeMaker now always includes the required 'author' field in
the META.yml even if it's undef to comply with the META.yml spec.
- Updated ExtUtils-Install to latest version (1.44)
- Unified the version numbers of all modules.
Test Fixes
- cd() test on VMS used non-native paths. [bleadperl 31534]
- Removed uses of "no_plan" in tests to remain compatible with
old versions of Test::Harness.
- writemakefile_args.t had the wrong test count if version.pm isn't
installed.
Bug Fixes
- $VERSION detection code would be confused by "sub version"
[rt.cpan.org 30747]
- LINKTYPE=static will now be propagated to child builds.
[bleadperl 31761]
Portability Fixes
- Add "dragonfly" to the list of BSDish operating systems
- BSD detection code would not pick up bsdos or internix
- Fix detection of shared libperl on NetBSD [bleadperl 31526]
6.36 Tue Jul 3 01:06:40 PDT 2007
Test Fixes
- version.pm prior to 0.7203 caused Foo->VERSION to reformat
$Foo::VERSION. This caused prereq.t to fail.
6.35 Sun Jul 1 20:53:38 PDT 2007
New Features
* MakeMaker will now try to "use version" before parsing $VERSION.
This allows "$VERSION = qv(1.2.3)" to work.
Test Fixes
- writemakefile_args.t now works with older versions of version.pm
6.34 Sat Jun 30 11:06:54 CDT 2007
Test Fixes
- Accidentally hard coded the version of strict.pm [rt.cpan.org 27838]
vendor-specific locations for scripts installed by Perl modules. By
default, site scripts go into lib/perl5/site_perl/bin and vendor scripts
go into lib/perl5/vendor_perl/bin. This matches the behavior of the
ExtUtils::MakeMaker that is in pkgsrc perl (which has been similarly
patched). This package now doesn't overwrite the "instmodsh" script
installed by the perl package.
Bump the PKGREVISION to 1.
developer is officially maintaining the package.
The rationale for changing this from "tech-pkg" to "pkgsrc-users" is
that it implies that any user can try to maintain the package (by
submitting patches to the mailing list). Since the folks most likely
to care about the package are the folks that want to use it or are
already using it, this would leverage the energy of users who aren't
developers.
This utility is designed to write a Makefile for an extension module
from a Makefile.PL. It is based on the Makefile.SH model provided
by Andy Dougherty and the perl5-porters.
It splits the task of generating the Makefile into several subroutines
that can be individually overridden. Each subroutine returns the
text it wishes to have written to the Makefile.
MakeMaker is object oriented. Each directory below the current
directory that contains a Makefile.PL is treated as a separate
object. This makes it possible to write an unlimited number of
Makefiles with a single invocation of WriteMakefile().