Wed Jan 28 03:07:24 2015 UTC ()
(pkgsrc)
  - 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


(mef)
diff -r1.32 -r1.33 pkgsrc/devel/p5-ExtUtils-MakeMaker/Makefile
diff -r1.18 -r1.19 pkgsrc/devel/p5-ExtUtils-MakeMaker/distinfo
diff -r1.8 -r1.9 pkgsrc/devel/p5-ExtUtils-MakeMaker/patches/patch-ab
diff -r1.7 -r1.8 pkgsrc/devel/p5-ExtUtils-MakeMaker/patches/patch-ad

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

--- pkgsrc/devel/p5-ExtUtils-MakeMaker/Attic/Makefile 2014/12/03 15:12:22 1.32
+++ pkgsrc/devel/p5-ExtUtils-MakeMaker/Attic/Makefile 2015/01/28 03:07:24 1.33
@@ -1,19 +1,18 @@ @@ -1,19 +1,18 @@
1# $NetBSD: Makefile,v 1.32 2014/12/03 15:12:22 wiz Exp $ 1# $NetBSD: Makefile,v 1.33 2015/01/28 03:07:24 mef Exp $
2 2
3DISTNAME= ExtUtils-MakeMaker-7.04 3DISTNAME= ExtUtils-MakeMaker-7.05_10
4PKGNAME= p5-${DISTNAME} 4PKGNAME= p5-${DISTNAME:S/_/./}
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 
15 14
16PERL5_PACKLIST= auto/ExtUtils/MakeMaker/.packlist 15PERL5_PACKLIST= auto/ExtUtils/MakeMaker/.packlist
17 16
18.include "../../lang/perl5/module.mk" 17.include "../../lang/perl5/module.mk"
19.include "../../mk/bsd.pkg.mk" 18.include "../../mk/bsd.pkg.mk"

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

--- pkgsrc/devel/p5-ExtUtils-MakeMaker/Attic/distinfo 2014/12/03 15:12:22 1.18
+++ pkgsrc/devel/p5-ExtUtils-MakeMaker/Attic/distinfo 2015/01/28 03:07:24 1.19
@@ -1,7 +1,7 @@ @@ -1,7 +1,7 @@
1$NetBSD: distinfo,v 1.18 2014/12/03 15:12:22 wiz Exp $ 1$NetBSD: distinfo,v 1.19 2015/01/28 03:07:24 mef Exp $
2 2
3SHA1 (ExtUtils-MakeMaker-7.04.tar.gz) = a85fb2d27f98a08a7bf0028e1c432446d3ad5dde 3SHA1 (ExtUtils-MakeMaker-7.05_10.tar.gz) = 80ae887076a7a23b44c54cac356fe495045e73d2
4RMD160 (ExtUtils-MakeMaker-7.04.tar.gz) = cb7f5b462b01c857aedd9e91e88801c81d41eed0 4RMD160 (ExtUtils-MakeMaker-7.05_10.tar.gz) = 8d5e166d07f1ab75642311c955d58da08a1ab2c6
5Size (ExtUtils-MakeMaker-7.04.tar.gz) = 439960 bytes 5Size (ExtUtils-MakeMaker-7.05_10.tar.gz) = 463964 bytes
6SHA1 (patch-ab) = 8381754ccb5072b18af38dd8765b919208c38350 6SHA1 (patch-ab) = c8d02145c08277862e9305c91e27314c70a0e2a0
7SHA1 (patch-ad) = 8b156ddd6297d2b184e34f4755848ccb78b8af78 7SHA1 (patch-ad) = a5f6381bd9e97194fb8811cd1a2914413f898101

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

--- pkgsrc/devel/p5-ExtUtils-MakeMaker/patches/Attic/patch-ab 2014/11/09 12:35:56 1.8
+++ pkgsrc/devel/p5-ExtUtils-MakeMaker/patches/Attic/patch-ab 2015/01/28 03:07:24 1.9
@@ -1,36 +1,36 @@ @@ -1,36 +1,36 @@
1$NetBSD: patch-ab,v 1.8 2014/11/09 12:35:56 wiz Exp $ 1$NetBSD: patch-ab,v 1.9 2015/01/28 03:07:24 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 2014-11-08 07:14:47.000000000 +0000 8--- lib/ExtUtils/MM_Unix.pm.orig 2015-01-27 00:07:23.000000000 +0900
9+++ lib/ExtUtils/MM_Unix.pm 9+++ lib/ExtUtils/MM_Unix.pm 2015-01-28 11:49:46.000000000 +0900
10@@ -953,7 +953,7 @@ $(INST_DYNAMIC): $(OBJECT) $(MYEXTLIB) $ 10@@ -1016,7 +1016,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@@ -2128,7 +2128,7 @@ q{ read "}.$self->catfile('$(PERL_ARCHL 19@@ -2216,7 +2216,7 @@ q{ read "}.File::Spec->catfile('$(PERL_
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@@ -2139,7 +2139,7 @@ pure_site_install :: all 28@@ -2227,7 +2227,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 "}.File::Spec->catfile('$(SITEARCHEXP)','auto','$(FULLEXT)','.packlist').q{" \
33+q{ read "" \ 33+q{ read "" \
34 write "}.$self->catfile('$(DESTINSTALLSITEARCH)','auto','$(FULLEXT)','.packlist').q{" \ 34 write "}.File::Spec->catfile('$(DESTINSTALLSITEARCH)','auto','$(FULLEXT)','.packlist').q{" \
35 } unless $self->{NO_PACKLIST}; 35 } unless $self->{NO_PACKLIST};
36  36

cvs diff -r1.7 -r1.8 pkgsrc/devel/p5-ExtUtils-MakeMaker/patches/Attic/patch-ad (expand / switch to unified diff)

--- pkgsrc/devel/p5-ExtUtils-MakeMaker/patches/Attic/patch-ad 2014/11/09 12:35:56 1.7
+++ pkgsrc/devel/p5-ExtUtils-MakeMaker/patches/Attic/patch-ad 2015/01/28 03:07:24 1.8
@@ -1,25 +1,25 @@ @@ -1,25 +1,25 @@
1$NetBSD: patch-ad,v 1.7 2014/11/09 12:35:56 wiz Exp $ 1$NetBSD: patch-ad,v 1.8 2015/01/28 03:07:24 mef Exp $
2 2
3Perl in pkgsrc doesn't install or tweak perllocal.pod, so comment 3Perl in pkgsrc doesn't install or tweak perllocal.pod, so comment
4out that test. 4out that test.
5 5
6--- t/INSTALL_BASE.t.orig 2014-11-06 21:39:33.000000000 +0000 6--- t/INSTALL_BASE.t.orig 2015-01-10 01:41:54.000000000 +0900
7+++ t/INSTALL_BASE.t 7+++ t/INSTALL_BASE.t 2015-01-28 11:52:19.000000000 +0900
8@@ -20,7 +20,7 @@ use Config; 8@@ -21,7 +21,7 @@ use Test::More
9 use ExtUtils::MM; 9 !MM->can_run(make()) && $ENV{PERL_CORE} && $Config{'usecrosscompile'}
10 plan !MM->can_run(make()) && $ENV{PERL_CORE} && $Config{'usecrosscompile'} 
11 ? (skip_all => "cross-compiling and make not available") 10 ? (skip_all => "cross-compiling and make not available")
12- : (tests => 3 + $CLEANUP + @INSTDIRS * (15 + $CLEANUP)); 11 : ();
13+ : (tests => 3 + $CLEANUP + @INSTDIRS * (15 + $CLEANUP) - 4); 12-plan tests => 4 + $CLEANUP + @INSTDIRS * (15 + $CLEANUP);
 13+plan tests => 4 + $CLEANUP + @INSTDIRS * (15 + $CLEANUP) - 4;
14  14
15 my $Is_VMS = $^O eq 'VMS'; 15 my $Is_VMS = $^O eq 'VMS';
16  16
17@@ -64,7 +64,7 @@ for my $instdir (@INSTDIRS) { 17@@ -71,7 +71,7 @@ for my $instdir (@INSTDIRS) {
18 ("$instdir/lib/perl5/Big/Dummy.pm", 18 ("$instdir/lib/perl5/Big/Dummy.pm",
19 "$instdir/lib/perl5/Big/Liar.pm", 19 "$instdir/lib/perl5/Big/Liar.pm",
20 "$instdir/bin/program", 20 "$instdir/bin/program",
21- "$instdir/lib/perl5/$Config{archname}/perllocal.pod", 21- "$instdir/lib/perl5/$Config{archname}/perllocal.pod",
22+ #"$instdir/lib/perl5/$Config{archname}/perllocal.pod", 22+ #"$instdir/lib/perl5/$Config{archname}/perllocal.pod",
23 "$instdir/lib/perl5/$Config{archname}/auto/Big/Dummy/.packlist" 23 "$instdir/lib/perl5/$Config{archname}/auto/Big/Dummy/.packlist"
24 ); 24 );
25  25