Sun Apr 17 09:34:43 2016 UTC ()
Update p5-Module-ScanDeps to 1.20:

1.20  2015-10-04

- Fix RT #107304: Newer versions of File::Path cause warning "_Inline for _Inline: No such file or directory at Module/ScanDeps.pm line 1339."
  - drop the dubious call to rmtree()

- Fix RT106142: Preload dependencies for PDL and PDL::NiceSlice
  - adopted from a patch by Shawn Laffan, thanks Shawn!

- Fix RT#106144: Preload dependencies for File::BOM)
  - adopted from a patch by Shawn Laffan, thanks Shawn!

- Revise our stance on utf8.pm:

  - A line of "use utf8;" just means "this file is encoded in UTF-8"
    and should _not_ result in scanning utf8.pm which will pull in
    the whole Unicode shebang (propery tables and what not).
    Yes, utf8.pm _doesn contain "require utf8_heavy.pl", but only inside
    an AUTOLOAD() that is _not_ triggered by calling functions
    like utf8::is_utf8().

  - OTOH the innocently looking one-liner

      perl -ne 'print if /\pN/'

    implicitly loads utf8.pm and triggers the AUTOLAD().

  - So prevent utf8.pm from being scanned and make utf8_heavy.pl
    the indicator for "I need the Unicode stuff" instead.

  - Cache the results of _get_preload('utf8_heavy.pl').

- Make %Preload "transitive" so that given

    my %Preload = (
      'Foo.pm' => [ 'Bar.pm' ],
      'Bar.pm' => [ 'Quux.pm' ],
      ...
    );

  scan_deps_static() register a dependency on Bar.pm _and_
  Quux.pm when it saw "use Foo;"

- Minor changes:
  - drop dubious %Preload of utf8.pm for SOAP::Lite and XML::Parser::Expat
  - drop code for Perl < 5.008 as we require 5.8.1 already
  - rework the implementation of -x/-c
  - add add_preload_rule() to dynamically add a %Preload rule
  - recognize constructs like "open FH, '<:via(Foo)', ..."
  - upgrade to Module::Install 1.16


(wiz)
diff -r1.37 -r1.38 pkgsrc/devel/p5-Module-ScanDeps/Makefile
diff -r1.22 -r1.23 pkgsrc/devel/p5-Module-ScanDeps/distinfo

cvs diff -r1.37 -r1.38 pkgsrc/devel/p5-Module-ScanDeps/Makefile (expand / switch to unified diff)

--- pkgsrc/devel/p5-Module-ScanDeps/Makefile 2015/09/04 11:36:12 1.37
+++ pkgsrc/devel/p5-Module-ScanDeps/Makefile 2016/04/17 09:34:43 1.38
@@ -1,17 +1,16 @@ @@ -1,17 +1,16 @@
1# $NetBSD: Makefile,v 1.37 2015/09/04 11:36:12 mef Exp $ 1# $NetBSD: Makefile,v 1.38 2016/04/17 09:34:43 wiz Exp $
2# 
3 2
4DISTNAME= Module-ScanDeps-1.19 3DISTNAME= Module-ScanDeps-1.20
5PKGNAME= p5-${DISTNAME} 4PKGNAME= p5-${DISTNAME}
6CATEGORIES= devel perl5 5CATEGORIES= devel perl5
7MASTER_SITES= ${MASTER_SITE_PERL_CPAN:=Module/} 6MASTER_SITES= ${MASTER_SITE_PERL_CPAN:=Module/}
8 7
9MAINTAINER= pkgsrc-users@NetBSD.org 8MAINTAINER= pkgsrc-users@NetBSD.org
10HOMEPAGE= http://search.cpan.org/dist/Module-ScanDeps/ 9HOMEPAGE= http://search.cpan.org/dist/Module-ScanDeps/
11COMMENT= Perl 5 module to recursively scan Perl code for dependencies 10COMMENT= Perl 5 module to recursively scan Perl code for dependencies
12LICENSE= ${PERL5_LICENSE} 11LICENSE= ${PERL5_LICENSE}
13 12
14# for make test 13# for make test
15BUILD_DEPENDS+= p5-Test-Requires-[0-9]*:../../devel/p5-Test-Requires 14BUILD_DEPENDS+= p5-Test-Requires-[0-9]*:../../devel/p5-Test-Requires
16 15
17USE_LANGUAGES= # empty 16USE_LANGUAGES= # empty

cvs diff -r1.22 -r1.23 pkgsrc/devel/p5-Module-ScanDeps/distinfo (expand / switch to unified diff)

--- pkgsrc/devel/p5-Module-ScanDeps/distinfo 2015/11/03 03:28:29 1.22
+++ pkgsrc/devel/p5-Module-ScanDeps/distinfo 2016/04/17 09:34:43 1.23
@@ -1,6 +1,6 @@ @@ -1,6 +1,6 @@
1$NetBSD: distinfo,v 1.22 2015/11/03 03:28:29 agc Exp $ 1$NetBSD: distinfo,v 1.23 2016/04/17 09:34:43 wiz Exp $
2 2
3SHA1 (Module-ScanDeps-1.19.tar.gz) = dd063aa4bea1adc6a11041bcc8bbdc8ee8a288f0 3SHA1 (Module-ScanDeps-1.20.tar.gz) = d4fe7c14629b2bba7910e0b7260760893b4aff8b
4RMD160 (Module-ScanDeps-1.19.tar.gz) = 70b05b7e312e51e97e540310e6ee458470c150b5 4RMD160 (Module-ScanDeps-1.20.tar.gz) = cd6b07674a595bc18d8a4b8bd63288ed57a85f1e
5SHA512 (Module-ScanDeps-1.19.tar.gz) = 627d7d8a3887a6be666d48e72e371db1fc1637c66d60da6fa797165e3020b8b2cfa0576f1520694409cb66266faa5277e12e558bcfd75b397075962b19fb0bbf 5SHA512 (Module-ScanDeps-1.20.tar.gz) = 1756c48d8932d50f03e5440e9b1a1c38c4f795c5701d6c9704cef88ac1162efeefb863f003b105b8516bb9cb8113c9c8524e7c6847070450228ef6baeb4d578d
6Size (Module-ScanDeps-1.19.tar.gz) = 62007 bytes 6Size (Module-ScanDeps-1.20.tar.gz) = 64260 bytes