Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package perl-Module-ScanDeps for
openSUSE:Factory checked in at 2021-04-22 18:04:49
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/perl-Module-ScanDeps (Old)
and /work/SRC/openSUSE:Factory/.perl-Module-ScanDeps.new.12324 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "perl-Module-ScanDeps"
Thu Apr 22 18:04:49 2021 rev:29 rq:887837 version:1.31
Changes:
--------
---
/work/SRC/openSUSE:Factory/perl-Module-ScanDeps/perl-Module-ScanDeps.changes
2021-01-15 19:46:14.646023235 +0100
+++
/work/SRC/openSUSE:Factory/.perl-Module-ScanDeps.new.12324/perl-Module-ScanDeps.changes
2021-04-22 18:06:27.926744418 +0200
@@ -1,0 +2,15 @@
+Thu Apr 22 03:09:13 UTC 2021 - Tina M??ller <[email protected]>
+
+- updated to 1.31
+ see /usr/share/doc/packages/perl-Module-ScanDeps/Changes
+
+ 1.31 2021-04-21
+ - Try to match more PerlIO ":layer(args)" in open() or binmode()
+ e.g. Spreadsheet::ParseODS uses ":gzip(none)";
+ Thanks, @shawnlaffan, for the suggestion (cf. PR #12)
+ - XML::Twig::XPath needs either XML::XPathEngine or XML::XPath
+ XML::Twig may use URI if present
+ - Moo may use Class::XSAccessor if present
+ - Fixes #10 "Support IUP.pm Module"
+
+-------------------------------------------------------------------
Old:
----
Module-ScanDeps-1.30.tar.gz
New:
----
Module-ScanDeps-1.31.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ perl-Module-ScanDeps.spec ++++++
--- /var/tmp/diff_new_pack.lXoqIz/_old 2021-04-22 18:06:28.330745087 +0200
+++ /var/tmp/diff_new_pack.lXoqIz/_new 2021-04-22 18:06:28.334745094 +0200
@@ -18,7 +18,7 @@
%define cpan_name Module-ScanDeps
Name: perl-Module-ScanDeps
-Version: 1.30
+Version: 1.31
Release: 0
Summary: Recursively scan Perl code for dependencies
License: Artistic-1.0 OR GPL-1.0-or-later
++++++ Module-ScanDeps-1.30.tar.gz -> Module-ScanDeps-1.31.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Module-ScanDeps-1.30/Changes
new/Module-ScanDeps-1.31/Changes
--- old/Module-ScanDeps-1.30/Changes 2021-01-13 15:53:19.000000000 +0100
+++ new/Module-ScanDeps-1.31/Changes 2021-04-21 16:13:52.000000000 +0200
@@ -1,3 +1,17 @@
+1.31 2021-04-21
+
+- Try to match more PerlIO ":layer(args)" in open() or binmode()
+ e.g. Spreadsheet::ParseODS uses ":gzip(none)";
+
+ Thanks, @shawnlaffan, for the suggestion (cf. PR #12)
+
+- XML::Twig::XPath needs either XML::XPathEngine or XML::XPath
+ XML::Twig may use URI if present
+
+- Moo may use Class::XSAccessor if present
+
+- Fixes #10 "Support IUP.pm Module"
+
1.30 2021-01-13
- change bugtracker to GitHub issues
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Module-ScanDeps-1.30/META.json
new/Module-ScanDeps-1.31/META.json
--- old/Module-ScanDeps-1.30/META.json 2021-01-13 15:58:49.000000000 +0100
+++ new/Module-ScanDeps-1.31/META.json 2021-04-21 16:14:30.000000000 +0200
@@ -64,6 +64,6 @@
},
"x_MailingList" : "mailto:[email protected]"
},
- "version" : "1.30",
- "x_serialization_backend" : "JSON::PP version 4.05"
+ "version" : "1.31",
+ "x_serialization_backend" : "JSON::PP version 4.06"
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Module-ScanDeps-1.30/META.yml
new/Module-ScanDeps-1.31/META.yml
--- old/Module-ScanDeps-1.30/META.yml 2021-01-13 15:58:49.000000000 +0100
+++ new/Module-ScanDeps-1.31/META.yml 2021-04-21 16:14:30.000000000 +0200
@@ -34,5 +34,5 @@
MailingList: mailto:[email protected]
bugtracker: https://github.com/rschupp/Module-ScanDeps/issues
repository: git://github.com/rschupp/Module-ScanDeps.git
-version: '1.30'
+version: '1.31'
x_serialization_backend: 'CPAN::Meta::YAML version 0.018'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Module-ScanDeps-1.30/lib/Module/ScanDeps.pm
new/Module-ScanDeps-1.31/lib/Module/ScanDeps.pm
--- old/Module-ScanDeps-1.30/lib/Module/ScanDeps.pm 2020-12-10
17:59:03.000000000 +0100
+++ new/Module-ScanDeps-1.31/lib/Module/ScanDeps.pm 2021-04-21
15:55:39.000000000 +0200
@@ -4,7 +4,7 @@
use warnings;
use vars qw( $VERSION @EXPORT @EXPORT_OK @ISA $CurrentPackage @IncludeLibs
$ScanFileRE );
-$VERSION = '1.30';
+$VERSION = '1.31';
@EXPORT = qw( scan_deps scan_deps_runtime );
@EXPORT_OK = qw( scan_line scan_chunk add_deps scan_deps_runtime
path_to_inc_name );
@@ -363,6 +363,7 @@
IO/Pipe.pm IO/Socket.pm IO/Dir.pm
)],
'IO/Socket.pm' => [qw( IO/Socket/UNIX.pm )],
+ 'IUP.pm' => 'sub',
'JSON.pm' => sub {
# add JSON/PP*.pm, JSON/PP/*.pm
# and ignore other JSON::* modules (e.g. JSON/Syck.pm, JSON/Any.pm);
@@ -406,6 +407,7 @@
'Module/Pluggable.pm' => sub {
_glob_in_inc('$CurrentPackage/Plugin', 1);
},
+ 'Moo.pm' => [qw( Class/XSAccessor.pm )],
'Moose.pm' => sub {
_glob_in_inc('Moose', 1),
_glob_in_inc('Class/MOP', 1),
@@ -524,6 +526,8 @@
_glob_in_inc('XML/Parser/Encodings', 1),
},
'XML/SAX.pm' => [qw( XML/SAX/ParserDetails.ini ) ],
+ 'XML/Twig.pm' => [qw( URI.pm )], # or URI::File
or LWP
+ 'XML/Twig/XPath.pm' => [qw( XML/XPathEngine.pm
XML/XPath.pm )],
'XMLRPC/Lite.pm' => sub {
_glob_in_inc('XMLRPC/Transport', 1);
},
@@ -1017,8 +1021,11 @@
my @mods;
push @mods, qw( PerlIO.pm PerlIO/encoding.pm Encode.pm ),
_find_encoding($1)
if $args =~ /:encoding\((.*?)\)/;
- push @mods, qw( PerlIO.pm PerlIO/via.pm )
- if $args =~ /:via\(/;
+ while ($args =~ /:(\w+)(?:\((.*?)\))?/g) {
+ push @mods, "PerlIO/$1.pm";
+ push @mods, "Encode.pm", _find_encoding($2) if $1 eq
"encoding";
+ }
+ push @mods, "PerlIO.pm" if @mods;
return \@mods if @mods;
}
if (/\b(?:en|de)code\(\s*['"]?([-\w]+)/) {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Module-ScanDeps-1.30/script/scandeps.pl
new/Module-ScanDeps-1.31/script/scandeps.pl
--- old/Module-ScanDeps-1.30/script/scandeps.pl 2018-12-24 13:18:02.000000000
+0100
+++ new/Module-ScanDeps-1.31/script/scandeps.pl 2021-01-20 18:27:46.000000000
+0100
@@ -83,8 +83,8 @@
next if $skip{$name};
- my $privPath = "$Config::Config{privlibexp}/$key";
- my $archPath = "$Config::Config{archlibexp}/$key";
+ my $privPath = "$Config{privlibexp}/$key";
+ my $archPath = "$Config{archlibexp}/$key";
$privPath =~ s|\\|\/|og;
$archPath =~ s|\\|\/|og;
if ($mod->{file} eq $privPath
@@ -204,8 +204,8 @@
=item B<--xargs>=I<STRING>
-If B<-x> is given, splits the C<STRING> using the function
-C<shellwords> from L<Text::ParseWords> and passes the result
+If B<-x> is given, splits the C<STRING> using the function
+C<shellwords> from L<Text::ParseWords> and passes the result
as C<@ARGV> when executing the code.
=item B<-B>, B<--bundle>
@@ -218,7 +218,7 @@
=item B<-V>, B<--verbose>
-Verbose mode: Output all files found during the process;
+Verbose mode: Output all files found during the process;
show dependencies between modules and availability.
Additionally, warns of any missing dependencies. If you find missing
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Module-ScanDeps-1.30/t/7-check-dynaloader.t
new/Module-ScanDeps-1.31/t/7-check-dynaloader.t
--- old/Module-ScanDeps-1.30/t/7-check-dynaloader.t 2018-12-24
13:21:10.000000000 +0100
+++ new/Module-ScanDeps-1.31/t/7-check-dynaloader.t 2021-01-20
18:28:26.000000000 +0100
@@ -2,7 +2,7 @@
use strict;
use Test::More;
-use Config ();
+use Config;
use Module::ScanDeps;
use DynaLoader;
@@ -10,11 +10,11 @@
use Data::Dumper;
plan skip_all => "No dynamic loading available in your version of perl"
- unless $Config::Config{usedl};
+ unless $Config{usedl};
my @try_mods = qw( File::Glob Data::Dumper List::Util Time::HiRes
Compress::Raw::Zlib );
-my @dyna_mods = grep { my $mod = $_;
- eval("require $mod; 1")
+my @dyna_mods = grep { my $mod = $_;
+ eval("require $mod; 1")
&& grep { $_ eq $mod } @DynaLoader::dl_modules
} @try_mods;
plan skip_all => "No dynamic module found (tried @try_mods)"
@@ -35,7 +35,7 @@
# cf. DynaLoader.pm
my @modparts = split(/::/,$module);
my $modfname = defined &DynaLoader::mod2fname ?
DynaLoader::mod2fname(\@modparts) : $modparts[-1];
- my $auto_path = join('/', 'auto', @modparts,
"$modfname.$Config::Config{dlext}");
+ my $auto_path = join('/', 'auto', @modparts, "$modfname.$Config{dlext}");
check_bundle_path(static => $module, $auto_path,
sub { scan_deps(
@@ -107,7 +107,7 @@
"found some key that looks like it pulled in its shared lib
(auto_path=$auto_path)");
# Actually we accept anything that ends with $auto_path.
- ok($rv->{$entry}{file} =~ m{/\Q$auto_path\E$},
+ ok($rv->{$entry}{file} =~ m{/\Q$auto_path\E$},
"check_bundle_path:$tag for $module: ".
"the full bundle path we got \"$rv->{$entry}{file}\" looks legit");
}