Wed Apr 20 15:00:04 2016 UTC ()
Updated to devel/p5-ExtUtils-MakeMaker-7.12 (from 7.10)
-------------------------------------------------
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


(mef)
diff -r1.37 -r1.38 pkgsrc/devel/p5-ExtUtils-MakeMaker/Makefile
diff -r1.23 -r1.24 pkgsrc/devel/p5-ExtUtils-MakeMaker/distinfo
diff -r1.12 -r1.13 pkgsrc/devel/p5-ExtUtils-MakeMaker/patches/patch-ab

cvs diff -r1.37 -r1.38 pkgsrc/devel/p5-ExtUtils-MakeMaker/Attic/Makefile (expand / switch to unified diff)

--- pkgsrc/devel/p5-ExtUtils-MakeMaker/Attic/Makefile 2016/01/31 06:45:16 1.37
+++ pkgsrc/devel/p5-ExtUtils-MakeMaker/Attic/Makefile 2016/04/20 15:00:04 1.38
@@ -1,16 +1,16 @@ @@ -1,16 +1,16 @@
1# $NetBSD: Makefile,v 1.37 2016/01/31 06:45:16 mef Exp $ 1# $NetBSD: Makefile,v 1.38 2016/04/20 15:00:04 mef Exp $
2 2
3DISTNAME= ExtUtils-MakeMaker-7.10 3DISTNAME= ExtUtils-MakeMaker-7.12
4PKGNAME= p5-${DISTNAME} 4PKGNAME= p5-${DISTNAME}
5CATEGORIES= devel perl5 5CATEGORIES= devel perl5
6MASTER_SITES= ${MASTER_SITE_PERL_CPAN:=../../authors/id/B/BI/BINGOS/} 6MASTER_SITES= ${MASTER_SITE_PERL_CPAN:=../../authors/id/B/BI/BINGOS/}
7 7
8MAINTAINER= pkgsrc-users@NetBSD.org 8MAINTAINER= pkgsrc-users@NetBSD.org
9HOMEPAGE= https://metacpan.org/release/ExtUtils-MakeMaker 9HOMEPAGE= https://metacpan.org/release/ExtUtils-MakeMaker
10COMMENT= Create a module Makefile 10COMMENT= Create a module Makefile
11LICENSE= ${PERL5_LICENSE} 11LICENSE= ${PERL5_LICENSE}
12 12
13DEPENDS+= p5-ExtUtils-Manifest>=1.65:../../devel/p5-ExtUtils-Manifest 13DEPENDS+= p5-ExtUtils-Manifest>=1.65:../../devel/p5-ExtUtils-Manifest
14DEPENDS+= p5-CPAN-Meta-Requirements>=2.127:../../devel/p5-CPAN-Meta-Requirements 14DEPENDS+= p5-CPAN-Meta-Requirements>=2.127:../../devel/p5-CPAN-Meta-Requirements
15 15
16PERL5_PACKLIST= auto/ExtUtils/MakeMaker/.packlist 16PERL5_PACKLIST= auto/ExtUtils/MakeMaker/.packlist

cvs diff -r1.23 -r1.24 pkgsrc/devel/p5-ExtUtils-MakeMaker/Attic/distinfo (expand / switch to unified diff)

--- pkgsrc/devel/p5-ExtUtils-MakeMaker/Attic/distinfo 2016/01/31 06:45:16 1.23
+++ pkgsrc/devel/p5-ExtUtils-MakeMaker/Attic/distinfo 2016/04/20 15:00:04 1.24
@@ -1,7 +1,7 @@ @@ -1,7 +1,7 @@
1$NetBSD: distinfo,v 1.23 2016/01/31 06:45:16 mef Exp $ 1$NetBSD: distinfo,v 1.24 2016/04/20 15:00:04 mef Exp $
2 2
3SHA1 (ExtUtils-MakeMaker-7.10.tar.gz) = f7ca9fc7e3204ddd3989fef4f3f956326ae1ec32 3SHA1 (ExtUtils-MakeMaker-7.12.tar.gz) = 6ecd2b5d5fc409bb61168cb96b4cd54522fa9e46
4RMD160 (ExtUtils-MakeMaker-7.10.tar.gz) = 18c69485dc070a8da71a6440bf811ca04c5565e5 4RMD160 (ExtUtils-MakeMaker-7.12.tar.gz) = 55a50218449883c33cdad8bb67942f59a3014f93
5SHA512 (ExtUtils-MakeMaker-7.10.tar.gz) = 217cd01507225975def824b9eb89592dc017794134fd0197253b164674d302f09bde5018e8ea37178fbad805c3551635b1ca37da102fc88d4be08d784f09d774 5SHA512 (ExtUtils-MakeMaker-7.12.tar.gz) = fed47a1655358c912b13a62648c174c0a1acc2ebc9ec4256bea849acf617fcece033697b3a2f2b7bd691f5a40ceb571c1dc1301ec255671cb5f2e7f6c5e401c2
6Size (ExtUtils-MakeMaker-7.10.tar.gz) = 445464 bytes 6Size (ExtUtils-MakeMaker-7.12.tar.gz) = 466312 bytes
7SHA1 (patch-ab) = dda54b01667e68613dea1405973b2683fde4ed23 7SHA1 (patch-ab) = 02e70f6a0ff56977d3ffa45d083412be7185d1cf

cvs diff -r1.12 -r1.13 pkgsrc/devel/p5-ExtUtils-MakeMaker/patches/Attic/patch-ab (expand / switch to unified diff)

--- pkgsrc/devel/p5-ExtUtils-MakeMaker/patches/Attic/patch-ab 2016/01/31 06:45:17 1.12
+++ pkgsrc/devel/p5-ExtUtils-MakeMaker/patches/Attic/patch-ab 2016/04/20 15:00:04 1.13
@@ -1,36 +1,36 @@ @@ -1,36 +1,36 @@
1$NetBSD: patch-ab,v 1.12 2016/01/31 06:45:17 mef Exp $ 1$NetBSD: patch-ab,v 1.13 2016/04/20 15:00:04 mef Exp $
2 2
3Changes: 3Changes:
4 o More general adaptation for BSDs 4 o More general adaptation for BSDs
5 o Install scripts in DESTINSTALLSITESCRIPT instead of DESTINSTALLSCRIPT 5 o Install scripts in DESTINSTALLSITESCRIPT instead of DESTINSTALLSCRIPT
6 o Ignore installed packlist when creating new packlist. 6 o Ignore installed packlist when creating new packlist.
7 7
8--- lib/ExtUtils/MM_Unix.pm.orig 2015-09-11 03:38:38.000000000 +0900 8--- lib/ExtUtils/MM_Unix.pm.orig 2016-04-19 20:24:21.000000000 +0900
9+++ lib/ExtUtils/MM_Unix.pm 2016-01-31 15:35:49.000000000 +0900 9+++ lib/ExtUtils/MM_Unix.pm 2016-04-20 21:57:39.000000000 +0900
10@@ -955,7 +955,7 @@ $(INST_DYNAMIC): $(OBJECT) $(MYEXTLIB) $ 10@@ -1022,7 +1022,7 @@ sub xs_make_dynamic_lib {
 11 push(@m," \$(RM_F) \$\@\n");
11  12
12 my $libs = '$(LDLOADLIBS)'; 13 my $libs = '$(LDLOADLIBS)';
13  
14- if (($Is{NetBSD} || $Is{Interix} || $Is{Android}) && $Config{'useshrplib'} eq 'true') { 14- if (($Is{NetBSD} || $Is{Interix} || $Is{Android}) && $Config{'useshrplib'} eq 'true') {
15+ if (( $Is{BSD} || $Is{Interix} || $Is{Android}) && $Config{'useshrplib'} eq 'true') { 15+ if (( $Is{BSD} || $Is{Interix} || $Is{Android}) && $Config{'useshrplib'} eq 'true') {
16 # Use nothing on static perl platforms, and to the flags needed 16 # Use nothing on static perl platforms, and to the flags needed
17 # to link against the shared libperl library on shared perl 17 # to link against the shared libperl library on shared perl
18 # platforms. We peek at lddlflags to see if we need -Wl,-R 18 # platforms. We peek at lddlflags to see if we need -Wl,-R
19@@ -2130,7 +2130,7 @@ q{ read "}.$self->catfile('$(PERL_ARCHL 19@@ -2235,7 +2235,7 @@ q{ read "}.$self->catfile('$(PERL_ARCHL
20 q{ "$(INST_LIB)" "$(DESTINSTALLPRIVLIB)" \ 20 q{ "$(INST_LIB)" "$(DESTINSTALLPRIVLIB)" \
21 "$(INST_ARCHLIB)" "$(DESTINSTALLARCHLIB)" \ 21 "$(INST_ARCHLIB)" "$(DESTINSTALLARCHLIB)" \
22 "$(INST_BIN)" "$(DESTINSTALLBIN)" \ 22 "$(INST_BIN)" "$(DESTINSTALLBIN)" \
23- "$(INST_SCRIPT)" "$(DESTINSTALLSCRIPT)" \ 23- "$(INST_SCRIPT)" "$(DESTINSTALLSCRIPT)" \
24+ "$(INST_SCRIPT)" "$(DESTINSTALLSITESCRIPT)" \ 24+ "$(INST_SCRIPT)" "$(DESTINSTALLSITESCRIPT)" \
25 "$(INST_MAN1DIR)" "$(DESTINSTALLMAN1DIR)" \ 25 "$(INST_MAN1DIR)" "$(DESTINSTALLMAN1DIR)" \
26 "$(INST_MAN3DIR)" "$(DESTINSTALLMAN3DIR)" 26 "$(INST_MAN3DIR)" "$(DESTINSTALLMAN3DIR)"
27 $(NOECHO) $(WARN_IF_OLD_PACKLIST) \ 27 $(NOECHO) $(WARN_IF_OLD_PACKLIST) \
28@@ -2141,7 +2141,7 @@ pure_site_install :: all 28@@ -2246,7 +2246,7 @@ pure_site_install :: all
29 $(NOECHO) $(MOD_INSTALL) \ 29 $(NOECHO) $(MOD_INSTALL) \
30 }; 30 };
31 push @m, 31 push @m,
32-q{ read "}.$self->catfile('$(SITEARCHEXP)','auto','$(FULLEXT)','.packlist').q{" \ 32-q{ read "}.$self->catfile('$(SITEARCHEXP)','auto','$(FULLEXT)','.packlist').q{" \
33+q{ read "" \ 33+q{ read "" \
34 write "}.$self->catfile('$(DESTINSTALLSITEARCH)','auto','$(FULLEXT)','.packlist').q{" \ 34 write "}.$self->catfile('$(DESTINSTALLSITEARCH)','auto','$(FULLEXT)','.packlist').q{" \
35 } unless $self->{NO_PACKLIST}; 35 } unless $self->{NO_PACKLIST};
36  36