Hello community, here is the log from the commit of package perl-Class-C3 for openSUSE:Factory checked in at 2016-05-30 09:57:35 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/perl-Class-C3 (Old) and /work/SRC/openSUSE:Factory/.perl-Class-C3.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "perl-Class-C3" Changes: -------- --- /work/SRC/openSUSE:Factory/perl-Class-C3/perl-Class-C3.changes 2015-10-24 10:30:10.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.perl-Class-C3.new/perl-Class-C3.changes 2016-05-30 09:57:45.000000000 +0200 @@ -1,0 +2,10 @@ +Sat May 28 09:34:37 UTC 2016 - [email protected] + +- updated to 0.31 + see /usr/share/doc/packages/perl-Class-C3/Changes + + 0.31 - 2016-04-19 + - update bundled ExtUtils::HasCompiler to 0.013 to fix possible false + negative (RT#113635) + +------------------------------------------------------------------- Old: ---- Class-C3-0.30.tar.gz New: ---- Class-C3-0.31.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ perl-Class-C3.spec ++++++ --- /var/tmp/diff_new_pack.ZWLucA/_old 2016-05-30 09:57:46.000000000 +0200 +++ /var/tmp/diff_new_pack.ZWLucA/_new 2016-05-30 09:57:46.000000000 +0200 @@ -1,7 +1,7 @@ # # spec file for package perl-Class-C3 # -# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,7 +17,7 @@ Name: perl-Class-C3 -Version: 0.30 +Version: 0.31 Release: 0 %define cpan_name Class-C3 Summary: Pragma to Use the C3 Method Resolution Order Algorithm @@ -40,8 +40,8 @@ method resolution order. *NOTE:* YOU SHOULD NOT USE THIS MODULE DIRECTLY - The feature provided is -integrated into perl version >= 5.9.5, and you should use the MRO::Compat -manpage instead, which will use the core implementation in newer perls, but +integrated into perl version >= 5.9.5, and you should use MRO::Compat +instead, which will use the core implementation in newer perls, but fallback to using this implementation on older perls. %prep ++++++ Class-C3-0.30.tar.gz -> Class-C3-0.31.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Class-C3-0.30/Changes new/Class-C3-0.31/Changes --- old/Class-C3-0.30/Changes 2015-10-19 06:16:04.000000000 +0200 +++ new/Class-C3-0.31/Changes 2016-04-19 14:57:53.000000000 +0200 @@ -1,5 +1,9 @@ Revision history for Perl extension Class::C3. +0.31 - 2016-04-19 + - update bundled ExtUtils::HasCompiler to 0.013 to fix possible false + negative (RT#113635) + 0.30 - 2015-10-19 - include ExtUtils::HasCompiler in dist as intended so it doesn't need to be installed diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Class-C3-0.30/MANIFEST new/Class-C3-0.31/MANIFEST --- old/Class-C3-0.30/MANIFEST 2015-10-19 06:16:14.000000000 +0200 +++ new/Class-C3-0.31/MANIFEST 2016-04-19 14:58:15.000000000 +0200 @@ -28,12 +28,6 @@ t/36_next_goto.t t/37_mro_warn.t t/40_no_xs.t -t/lib/A.pm -t/lib/B.pm -t/lib/C.pm -t/lib/D.pm -t/lib/E.pm -t/lib/F.pm xt/pod.t xt/pod_coverage.t META.yml Module YAML meta-data (added by MakeMaker) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Class-C3-0.30/META.json new/Class-C3-0.31/META.json --- old/Class-C3-0.30/META.json 2015-10-19 06:16:14.000000000 +0200 +++ new/Class-C3-0.31/META.json 2016-04-19 14:58:15.000000000 +0200 @@ -32,15 +32,8 @@ }, "develop" : { "requires" : { - "Moose" : "0", - "MooseX::Types::Common::Numeric" : "0", - "Mouse" : "0", - "Type::Tiny" : "0", - "bareword::filehandles" : "0", - "indirect" : "0", - "multidimensional" : "0", - "namespace::autoclean" : "0", - "namespace::clean" : "0" + "Test::Pod" : "1.14", + "Test::Pod::Coverage" : "1.04" } }, "runtime" : { @@ -72,5 +65,5 @@ "web" : "http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=gitmo/Class-C3.git" } }, - "version" : "0.30" + "version" : "0.31" } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Class-C3-0.30/META.yml new/Class-C3-0.31/META.yml --- old/Class-C3-0.30/META.yml 2015-10-19 06:16:14.000000000 +0200 +++ new/Class-C3-0.31/META.yml 2016-04-19 14:58:15.000000000 +0200 @@ -28,4 +28,4 @@ homepage: https://metacpan.org/release/Class-C3 license: http://dev.perl.org/licenses/ repository: git://git.shadowcat.co.uk/gitmo/Class-C3.git -version: '0.30' +version: '0.31' diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Class-C3-0.30/Makefile.PL new/Class-C3-0.31/Makefile.PL --- old/Class-C3-0.30/Makefile.PL 2015-10-18 16:49:17.000000000 +0200 +++ new/Class-C3-0.31/Makefile.PL 2016-04-19 14:43:22.000000000 +0200 @@ -25,13 +25,11 @@ 'perl' => 5.006, }, }, - develop => { - requires => { map { $_ => 0 } qw( - indirect multidimensional bareword::filehandles - Moose Mouse namespace::clean namespace::autoclean - MooseX::Types::Common::Numeric - Type::Tiny - ) }, + develop => { + requires => { + 'Test::Pod' => 1.14, + 'Test::Pod::Coverage' => 1.04, + }, }, }, resources => { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Class-C3-0.30/inc/ExtUtils/HasCompiler.pm new/Class-C3-0.31/inc/ExtUtils/HasCompiler.pm --- old/Class-C3-0.30/inc/ExtUtils/HasCompiler.pm 2015-10-09 12:14:27.000000000 +0200 +++ new/Class-C3-0.31/inc/ExtUtils/HasCompiler.pm 2016-04-19 13:35:50.000000000 +0200 @@ -1,5 +1,5 @@ package ExtUtils::HasCompiler; -$ExtUtils::HasCompiler::VERSION = '0.012'; +$ExtUtils::HasCompiler::VERSION = '0.013'; use strict; use warnings; @@ -108,8 +108,8 @@ else { my @extra; if ($^O eq 'MSWin32') { - push @extra, "$abs_basename.def"; - push @extra, '-l' . ($libperl =~ /lib([^.]+)\./)[0]; + my $lib = '-l' . ($libperl =~ /lib([^.]+)\./)[0]; + push @extra, "$abs_basename.def", $lib, $perllibs; } elsif ($^O eq 'cygwin') { push @extra, catfile($incdir, $config->get('useshrplib') ? 'libperl.dll.a' : 'libperl.a'); @@ -118,8 +118,11 @@ $lddlflags =~ s/\Q$(BASEEXT)\E/$abs_basename/; $lddlflags =~ s/\Q$(PERL_INC)\E/$incdir/; } + elsif ($^O eq 'android') { + push @extra, qq{"-L$incdir"}, '-lperl', $perllibs; + } push @commands, qq{$cc $ccflags $optimize "-I$incdir" $cccdlflags -c $source_name -o $object_file}; - push @commands, qq{$cc $optimize $object_file -o $loadable_object $lddlflags @extra $perllibs}; + push @commands, qq{$cc $optimize $object_file -o $loadable_object $lddlflags @extra}; } for my $command (@commands) { @@ -132,7 +135,7 @@ require DynaLoader; local @DynaLoader::dl_require_symbols = "boot_$basename"; - my $handle = DynaLoader::dl_load_file($loadable_object, 0); + my $handle = DynaLoader::dl_load_file(File::Spec->rel2abs($loadable_object), 0); if ($handle) { my $symbol = DynaLoader::dl_find_symbol($handle, "boot_$basename") or do { carp "Couldn't find boot symbol for $basename"; return }; my $compilet = DynaLoader::dl_install_xsub('__ANON__::__ANON__', $symbol, $source_name); @@ -168,7 +171,7 @@ =head1 VERSION -version 0.012 +version 0.013 =head1 DESCRIPTION diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Class-C3-0.30/lib/Class/C3/next.pm new/Class-C3-0.31/lib/Class/C3/next.pm --- old/Class-C3-0.30/lib/Class/C3/next.pm 2015-10-19 06:15:54.000000000 +0200 +++ new/Class-C3-0.31/lib/Class/C3/next.pm 2016-04-19 14:57:50.000000000 +0200 @@ -7,7 +7,7 @@ use Scalar::Util 'blessed'; -our $VERSION = '0.30'; +our $VERSION = '0.31'; our %METHOD_CACHE; @@ -66,7 +66,7 @@ use warnings; no warnings 'redefine'; # for 00load.t w/ core support -our $VERSION = '0.30'; +our $VERSION = '0.31'; sub method { (next::method($_[0]) || return)->(@_) } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Class-C3-0.30/lib/Class/C3.pm new/Class-C3-0.31/lib/Class/C3.pm --- old/Class-C3-0.30/lib/Class/C3.pm 2015-10-19 06:15:54.000000000 +0200 +++ new/Class-C3-0.31/lib/Class/C3.pm 2016-04-19 14:57:50.000000000 +0200 @@ -4,7 +4,7 @@ use strict; use warnings; -our $VERSION = '0.30'; +our $VERSION = '0.31'; our $C3_IN_CORE; our $C3_XS; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Class-C3-0.30/t/05_MRO.t new/Class-C3-0.31/t/05_MRO.t --- old/Class-C3-0.30/t/05_MRO.t 2014-01-17 03:23:28.000000000 +0100 +++ new/Class-C3-0.31/t/05_MRO.t 2016-04-19 13:42:53.000000000 +0200 @@ -3,19 +3,43 @@ use strict; use warnings; -use Test::More tests => 2; +use Test::More tests => 1; BEGIN { - use_ok('t::lib::F'); + package ClassA; + use Class::C3; +} +BEGIN { + package ClassB; + use Class::C3; +} +BEGIN { + package ClassC; + use Class::C3; +} +BEGIN { + package ClassD; + use Class::C3; + our @ISA = qw(ClassA ClassB); +} +BEGIN { + package ClassE; + use Class::C3; + our @ISA = qw(ClassA ClassC); +} +BEGIN { + package ClassF; + use Class::C3; + our @ISA = qw(ClassD ClassE); } -=pod +=pod From the parrot test t/pmc/object-meths.t - A B A E + A B A C \ / \ / - C D + D E \ / \ / F @@ -25,7 +49,6 @@ Class::C3::initialize(); is_deeply( - [ Class::C3::calculateMRO('t::lib::F') ], - [ qw(t::lib::F t::lib::C t::lib::D t::lib::A t::lib::B t::lib::E) ], - '... got the right MRO for t::lib::F'); - + [ Class::C3::calculateMRO('ClassF') ], + [ qw(ClassF ClassD ClassE ClassA ClassB ClassC) ], + '... got the right MRO for ClassF'); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Class-C3-0.30/t/lib/A.pm new/Class-C3-0.31/t/lib/A.pm --- old/Class-C3-0.30/t/lib/A.pm 2014-01-17 03:22:10.000000000 +0100 +++ new/Class-C3-0.31/t/lib/A.pm 1970-01-01 01:00:00.000000000 +0100 @@ -1,3 +0,0 @@ -package t::lib::A; -use Class::C3; -1; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Class-C3-0.30/t/lib/B.pm new/Class-C3-0.31/t/lib/B.pm --- old/Class-C3-0.30/t/lib/B.pm 2014-01-17 03:22:10.000000000 +0100 +++ new/Class-C3-0.31/t/lib/B.pm 1970-01-01 01:00:00.000000000 +0100 @@ -1,3 +0,0 @@ -package t::lib::B; -use Class::C3; -1; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Class-C3-0.30/t/lib/C.pm new/Class-C3-0.31/t/lib/C.pm --- old/Class-C3-0.30/t/lib/C.pm 2014-01-17 03:22:10.000000000 +0100 +++ new/Class-C3-0.31/t/lib/C.pm 1970-01-01 01:00:00.000000000 +0100 @@ -1,4 +0,0 @@ -package t::lib::C; -use Class::C3; -use base ('t::lib::A', 't::lib::B'); -1; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Class-C3-0.30/t/lib/D.pm new/Class-C3-0.31/t/lib/D.pm --- old/Class-C3-0.30/t/lib/D.pm 2014-01-17 03:22:10.000000000 +0100 +++ new/Class-C3-0.31/t/lib/D.pm 1970-01-01 01:00:00.000000000 +0100 @@ -1,4 +0,0 @@ -package t::lib::D; -use Class::C3; -use base ('t::lib::A', 't::lib::E'); -1; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Class-C3-0.30/t/lib/E.pm new/Class-C3-0.31/t/lib/E.pm --- old/Class-C3-0.30/t/lib/E.pm 2014-01-17 03:22:10.000000000 +0100 +++ new/Class-C3-0.31/t/lib/E.pm 1970-01-01 01:00:00.000000000 +0100 @@ -1,3 +0,0 @@ -package t::lib::E; -use Class::C3; -1; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Class-C3-0.30/t/lib/F.pm new/Class-C3-0.31/t/lib/F.pm --- old/Class-C3-0.30/t/lib/F.pm 2014-01-17 03:22:10.000000000 +0100 +++ new/Class-C3-0.31/t/lib/F.pm 1970-01-01 01:00:00.000000000 +0100 @@ -1,4 +0,0 @@ -package t::lib::F; -use Class::C3; -use base ('t::lib::C', 't::lib::D'); -1;
