(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 testdiff -r1.32 -r1.33 pkgsrc/devel/p5-ExtUtils-MakeMaker/Makefile
(mef)
@@ -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 | |||
3 | DISTNAME= ExtUtils-MakeMaker-7.04 | 3 | DISTNAME= ExtUtils-MakeMaker-7.05_10 | |
4 | PKGNAME= p5-${DISTNAME} | 4 | PKGNAME= p5-${DISTNAME:S/_/./} | |
5 | CATEGORIES= devel perl5 | 5 | CATEGORIES= devel perl5 | |
6 | MASTER_SITES= ${MASTER_SITE_PERL_CPAN:=../../authors/id/B/BI/BINGOS/} | 6 | MASTER_SITES= ${MASTER_SITE_PERL_CPAN:=../../authors/id/B/BI/BINGOS/} | |
7 | 7 | |||
8 | MAINTAINER= pkgsrc-users@NetBSD.org | 8 | MAINTAINER= pkgsrc-users@NetBSD.org | |
9 | HOMEPAGE= https://metacpan.org/release/ExtUtils-MakeMaker | 9 | HOMEPAGE= https://metacpan.org/release/ExtUtils-MakeMaker | |
10 | COMMENT= Create a module Makefile | 10 | COMMENT= Create a module Makefile | |
11 | LICENSE= ${PERL5_LICENSE} | 11 | LICENSE= ${PERL5_LICENSE} | |
12 | 12 | |||
13 | DEPENDS+= p5-ExtUtils-Manifest>=1.65:../../devel/p5-ExtUtils-Manifest | 13 | DEPENDS+= p5-ExtUtils-Manifest>=1.65:../../devel/p5-ExtUtils-Manifest | |
14 | DEPENDS+= p5-CPAN-Meta-Requirements>=2.127:../../devel/p5-CPAN-Meta-Requirements | |||
15 | 14 | |||
16 | PERL5_PACKLIST= auto/ExtUtils/MakeMaker/.packlist | 15 | PERL5_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" |
@@ -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 | |||
3 | SHA1 (ExtUtils-MakeMaker-7.04.tar.gz) = a85fb2d27f98a08a7bf0028e1c432446d3ad5dde | 3 | SHA1 (ExtUtils-MakeMaker-7.05_10.tar.gz) = 80ae887076a7a23b44c54cac356fe495045e73d2 | |
4 | RMD160 (ExtUtils-MakeMaker-7.04.tar.gz) = cb7f5b462b01c857aedd9e91e88801c81d41eed0 | 4 | RMD160 (ExtUtils-MakeMaker-7.05_10.tar.gz) = 8d5e166d07f1ab75642311c955d58da08a1ab2c6 | |
5 | Size (ExtUtils-MakeMaker-7.04.tar.gz) = 439960 bytes | 5 | Size (ExtUtils-MakeMaker-7.05_10.tar.gz) = 463964 bytes | |
6 | SHA1 (patch-ab) = 8381754ccb5072b18af38dd8765b919208c38350 | 6 | SHA1 (patch-ab) = c8d02145c08277862e9305c91e27314c70a0e2a0 | |
7 | SHA1 (patch-ad) = 8b156ddd6297d2b184e34f4755848ccb78b8af78 | 7 | SHA1 (patch-ad) = a5f6381bd9e97194fb8811cd1a2914413f898101 |
@@ -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 | |||
3 | Changes: | 3 | Changes: | |
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 |
@@ -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 | |||
3 | Perl in pkgsrc doesn't install or tweak perllocal.pod, so comment | 3 | Perl in pkgsrc doesn't install or tweak perllocal.pod, so comment | |
4 | out that test. | 4 | out 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 |