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
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.
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.
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.