diff options
author | mef <mef> | 2015-01-28 03:07:24 +0000 |
---|---|---|
committer | mef <mef> | 2015-01-28 03:07:24 +0000 |
commit | c0c6bac2a31114fcb27dca40569c4653e0d1b793 (patch) | |
tree | 62008a4c4fbf8b42626978dc4c030b34eebea5da /devel/p5-ExtUtils-MakeMaker | |
parent | 6c74cf4561a898976f6f8a264d8ddb547f34a2c6 (diff) | |
download | pkgsrc-c0c6bac2a31114fcb27dca40569c4653e0d1b793.tar.gz |
(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
Diffstat (limited to 'devel/p5-ExtUtils-MakeMaker')
-rw-r--r-- | devel/p5-ExtUtils-MakeMaker/Makefile | 7 | ||||
-rw-r--r-- | devel/p5-ExtUtils-MakeMaker/distinfo | 12 | ||||
-rw-r--r-- | devel/p5-ExtUtils-MakeMaker/patches/patch-ab | 26 | ||||
-rw-r--r-- | devel/p5-ExtUtils-MakeMaker/patches/patch-ad | 18 |
4 files changed, 31 insertions, 32 deletions
diff --git a/devel/p5-ExtUtils-MakeMaker/Makefile b/devel/p5-ExtUtils-MakeMaker/Makefile index 8d718d77fad..035ea483d5d 100644 --- a/devel/p5-ExtUtils-MakeMaker/Makefile +++ b/devel/p5-ExtUtils-MakeMaker/Makefile @@ -1,7 +1,7 @@ -# $NetBSD: Makefile,v 1.32 2014/12/03 15:12:22 wiz Exp $ +# $NetBSD: Makefile,v 1.33 2015/01/28 03:07:24 mef Exp $ -DISTNAME= ExtUtils-MakeMaker-7.04 -PKGNAME= p5-${DISTNAME} +DISTNAME= ExtUtils-MakeMaker-7.05_10 +PKGNAME= p5-${DISTNAME:S/_/./} CATEGORIES= devel perl5 MASTER_SITES= ${MASTER_SITE_PERL_CPAN:=../../authors/id/B/BI/BINGOS/} @@ -11,7 +11,6 @@ COMMENT= Create a module Makefile LICENSE= ${PERL5_LICENSE} DEPENDS+= p5-ExtUtils-Manifest>=1.65:../../devel/p5-ExtUtils-Manifest -DEPENDS+= p5-CPAN-Meta-Requirements>=2.127:../../devel/p5-CPAN-Meta-Requirements PERL5_PACKLIST= auto/ExtUtils/MakeMaker/.packlist diff --git a/devel/p5-ExtUtils-MakeMaker/distinfo b/devel/p5-ExtUtils-MakeMaker/distinfo index 859ae6c136b..8e6fe05146c 100644 --- a/devel/p5-ExtUtils-MakeMaker/distinfo +++ b/devel/p5-ExtUtils-MakeMaker/distinfo @@ -1,7 +1,7 @@ -$NetBSD: distinfo,v 1.18 2014/12/03 15:12:22 wiz Exp $ +$NetBSD: distinfo,v 1.19 2015/01/28 03:07:24 mef Exp $ -SHA1 (ExtUtils-MakeMaker-7.04.tar.gz) = a85fb2d27f98a08a7bf0028e1c432446d3ad5dde -RMD160 (ExtUtils-MakeMaker-7.04.tar.gz) = cb7f5b462b01c857aedd9e91e88801c81d41eed0 -Size (ExtUtils-MakeMaker-7.04.tar.gz) = 439960 bytes -SHA1 (patch-ab) = 8381754ccb5072b18af38dd8765b919208c38350 -SHA1 (patch-ad) = 8b156ddd6297d2b184e34f4755848ccb78b8af78 +SHA1 (ExtUtils-MakeMaker-7.05_10.tar.gz) = 80ae887076a7a23b44c54cac356fe495045e73d2 +RMD160 (ExtUtils-MakeMaker-7.05_10.tar.gz) = 8d5e166d07f1ab75642311c955d58da08a1ab2c6 +Size (ExtUtils-MakeMaker-7.05_10.tar.gz) = 463964 bytes +SHA1 (patch-ab) = c8d02145c08277862e9305c91e27314c70a0e2a0 +SHA1 (patch-ad) = a5f6381bd9e97194fb8811cd1a2914413f898101 diff --git a/devel/p5-ExtUtils-MakeMaker/patches/patch-ab b/devel/p5-ExtUtils-MakeMaker/patches/patch-ab index b2e8310a5e9..c4c609ca359 100644 --- a/devel/p5-ExtUtils-MakeMaker/patches/patch-ab +++ b/devel/p5-ExtUtils-MakeMaker/patches/patch-ab @@ -1,22 +1,22 @@ -$NetBSD: patch-ab,v 1.8 2014/11/09 12:35:56 wiz Exp $ +$NetBSD: patch-ab,v 1.9 2015/01/28 03:07:24 mef Exp $ Changes: o More general adaptation for BSDs o Install scripts in DESTINSTALLSITESCRIPT instead of DESTINSTALLSCRIPT o Ignore installed packlist when creating new packlist. ---- lib/ExtUtils/MM_Unix.pm.orig 2014-11-08 07:14:47.000000000 +0000 -+++ lib/ExtUtils/MM_Unix.pm -@@ -953,7 +953,7 @@ $(INST_DYNAMIC): $(OBJECT) $(MYEXTLIB) $ +--- lib/ExtUtils/MM_Unix.pm.orig 2015-01-27 00:07:23.000000000 +0900 ++++ lib/ExtUtils/MM_Unix.pm 2015-01-28 11:49:46.000000000 +0900 +@@ -1016,7 +1016,7 @@ sub xs_make_dynamic_lib { + push(@m," \$(RM_F) \$\@\n"); my $libs = '$(LDLOADLIBS)'; - - if (($Is{NetBSD} || $Is{Interix} || $Is{Android}) && $Config{'useshrplib'} eq 'true') { -+ if (($Is{BSD} || $Is{Interix} || $Is{Android}) && $Config{'useshrplib'} eq 'true') { - # Use nothing on static perl platforms, and to the flags needed - # to link against the shared libperl library on shared perl - # platforms. We peek at lddlflags to see if we need -Wl,-R -@@ -2128,7 +2128,7 @@ q{ read "}.$self->catfile('$(PERL_ARCHL ++ if (( $Is{BSD} || $Is{Interix} || $Is{Android}) && $Config{'useshrplib'} eq 'true') { + # Use nothing on static perl platforms, and to the flags needed + # to link against the shared libperl library on shared perl + # platforms. We peek at lddlflags to see if we need -Wl,-R +@@ -2216,7 +2216,7 @@ q{ read "}.File::Spec->catfile('$(PERL_ q{ "$(INST_LIB)" "$(DESTINSTALLPRIVLIB)" \ "$(INST_ARCHLIB)" "$(DESTINSTALLARCHLIB)" \ "$(INST_BIN)" "$(DESTINSTALLBIN)" \ @@ -25,12 +25,12 @@ Changes: "$(INST_MAN1DIR)" "$(DESTINSTALLMAN1DIR)" \ "$(INST_MAN3DIR)" "$(DESTINSTALLMAN3DIR)" $(NOECHO) $(WARN_IF_OLD_PACKLIST) \ -@@ -2139,7 +2139,7 @@ pure_site_install :: all +@@ -2227,7 +2227,7 @@ pure_site_install :: all $(NOECHO) $(MOD_INSTALL) \ }; push @m, --q{ read "}.$self->catfile('$(SITEARCHEXP)','auto','$(FULLEXT)','.packlist').q{" \ +-q{ read "}.File::Spec->catfile('$(SITEARCHEXP)','auto','$(FULLEXT)','.packlist').q{" \ +q{ read "" \ - write "}.$self->catfile('$(DESTINSTALLSITEARCH)','auto','$(FULLEXT)','.packlist').q{" \ + write "}.File::Spec->catfile('$(DESTINSTALLSITEARCH)','auto','$(FULLEXT)','.packlist').q{" \ } unless $self->{NO_PACKLIST}; diff --git a/devel/p5-ExtUtils-MakeMaker/patches/patch-ad b/devel/p5-ExtUtils-MakeMaker/patches/patch-ad index dac7b5407da..ea3ce38e8ea 100644 --- a/devel/p5-ExtUtils-MakeMaker/patches/patch-ad +++ b/devel/p5-ExtUtils-MakeMaker/patches/patch-ad @@ -1,20 +1,20 @@ -$NetBSD: patch-ad,v 1.7 2014/11/09 12:35:56 wiz Exp $ +$NetBSD: patch-ad,v 1.8 2015/01/28 03:07:24 mef Exp $ Perl in pkgsrc doesn't install or tweak perllocal.pod, so comment out that test. ---- t/INSTALL_BASE.t.orig 2014-11-06 21:39:33.000000000 +0000 -+++ t/INSTALL_BASE.t -@@ -20,7 +20,7 @@ use Config; - use ExtUtils::MM; - plan !MM->can_run(make()) && $ENV{PERL_CORE} && $Config{'usecrosscompile'} +--- t/INSTALL_BASE.t.orig 2015-01-10 01:41:54.000000000 +0900 ++++ t/INSTALL_BASE.t 2015-01-28 11:52:19.000000000 +0900 +@@ -21,7 +21,7 @@ use Test::More + !MM->can_run(make()) && $ENV{PERL_CORE} && $Config{'usecrosscompile'} ? (skip_all => "cross-compiling and make not available") -- : (tests => 3 + $CLEANUP + @INSTDIRS * (15 + $CLEANUP)); -+ : (tests => 3 + $CLEANUP + @INSTDIRS * (15 + $CLEANUP) - 4); + : (); +-plan tests => 4 + $CLEANUP + @INSTDIRS * (15 + $CLEANUP); ++plan tests => 4 + $CLEANUP + @INSTDIRS * (15 + $CLEANUP) - 4; my $Is_VMS = $^O eq 'VMS'; -@@ -64,7 +64,7 @@ for my $instdir (@INSTDIRS) { +@@ -71,7 +71,7 @@ for my $instdir (@INSTDIRS) { ("$instdir/lib/perl5/Big/Dummy.pm", "$instdir/lib/perl5/Big/Liar.pm", "$instdir/bin/program", |