commit perl-Class-MethodMaker for openSUSE:Factory
Hello community, here is the log from the commit of package perl-Class-MethodMaker for openSUSE:Factory checked in at 2017-07-17 09:12:38 Comparing /work/SRC/openSUSE:Factory/perl-Class-MethodMaker (Old) and /work/SRC/openSUSE:Factory/.perl-Class-MethodMaker.new (New) Package is "perl-Class-MethodMaker" Mon Jul 17 09:12:38 2017 rev:28 rq:510432 version:2.24 Changes: --- /work/SRC/openSUSE:Factory/perl-Class-MethodMaker/perl-Class-MethodMaker.changes 2015-04-15 16:22:18.0 +0200 +++ /work/SRC/openSUSE:Factory/.perl-Class-MethodMaker.new/perl-Class-MethodMaker.changes 2017-07-17 09:12:38.931339455 +0200 @@ -1,0 +2,5 @@ +Sat Jul 8 19:58:13 UTC 2017 - bwiedem...@suse.com + +- Add reproducible.patch to sort hashes to fix build-compare + +--- New: reproducible.patch Other differences: -- ++ perl-Class-MethodMaker.spec ++ --- /var/tmp/diff_new_pack.vMBAWY/_old 2017-07-17 09:12:39.635240306 +0200 +++ /var/tmp/diff_new_pack.vMBAWY/_new 2017-07-17 09:12:39.639239743 +0200 @@ -25,6 +25,8 @@ Group: Development/Libraries/Perl Url:http://search.cpan.org/dist/Class-MethodMaker/ Source: http://www.cpan.org/authors/id/S/SC/SCHWIGON/class-methodmaker/%{cpan_name}-%{version}.tar.gz +# PATCH-FIX-UPSTREAM https://rt.cpan.org/Public/Bug/Display.html?id=122339 +Patch0: reproducible.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRequires: perl BuildRequires: perl-macros @@ -45,6 +47,7 @@ %prep %setup -q -n %{cpan_name}-%{version} +%patch0 -p1 find . -type f -print0 | xargs -0 chmod 644 %build ++ reproducible.patch ++ When building packages (e.g. for openSUSE Linux) in disposable VMs cmmg.pl outputs hash value content in undeterministic order This patch fixes this by sorting hash keys See https://reproducible-builds.org/ for why this matters. Index: Class-MethodMaker-2.24/lib/Class/MethodMaker/OptExt.pm === --- Class-MethodMaker-2.24.orig/lib/Class/MethodMaker/OptExt.pm +++ Class-MethodMaker-2.24/lib/Class/MethodMaker/OptExt.pm @@ -357,7 +357,7 @@ sub encode { # - -sub option_names { grep $_ ne 'DEFAULT', keys %{OPTEXT()} } +sub option_names { grep $_ ne 'DEFAULT', sort keys %{OPTEXT()} } sub optcode { my $class = shift;
commit perl-Class-MethodMaker for openSUSE:Factory
Hello community, here is the log from the commit of package perl-Class-MethodMaker for openSUSE:Factory checked in at 2015-04-15 16:22:17 Comparing /work/SRC/openSUSE:Factory/perl-Class-MethodMaker (Old) and /work/SRC/openSUSE:Factory/.perl-Class-MethodMaker.new (New) Package is "perl-Class-MethodMaker" Changes: --- /work/SRC/openSUSE:Factory/perl-Class-MethodMaker/perl-Class-MethodMaker.changes 2014-02-11 10:43:40.0 +0100 +++ /work/SRC/openSUSE:Factory/.perl-Class-MethodMaker.new/perl-Class-MethodMaker.changes 2015-04-15 16:22:18.0 +0200 @@ -1,0 +2,22 @@ +Mon Apr 13 18:17:11 UTC 2015 - co...@suse.com + +- updated to 2.24 + see /usr/share/doc/packages/perl-Class-MethodMaker/Changes + + 2.24 Mar 31 2015 + - fix missing OUTPUT section - RT#103113 (Zefram) + + 2.23 Mar 05 2015 + - Use strict and warnings everywhere (Neil Bowers) + - renamed CommonMethods.pm to CommonMethods.pmt, as it's a +template for module code. CPANTS was assuming it's a module +from the name, and failing it (Neil Bowers) + + 2.22 Jan 14 2015 + - use File::Temp::tmpnam as needed in Android (Brian Fraser) + + 2.21 Mar 16 2014 + - sync with Debian patches - RT#91658 + - fix copyright and license entries - RT#43463 + +--- Old: Class-MethodMaker-2.20.tar.gz New: Class-MethodMaker-2.24.tar.gz Other differences: -- ++ perl-Class-MethodMaker.spec ++ --- /var/tmp/diff_new_pack.hEFseO/_old 2015-04-15 16:22:18.0 +0200 +++ /var/tmp/diff_new_pack.hEFseO/_new 2015-04-15 16:22:18.0 +0200 @@ -1,7 +1,7 @@ # # spec file for package perl-Class-MethodMaker # -# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2015 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-MethodMaker -Version:2.20 +Version:2.24 Release:0 %define cpan_name Class-MethodMaker Summary:Create generic methods for OO Perl ++ Class-MethodMaker-2.20.tar.gz -> Class-MethodMaker-2.24.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Class-MethodMaker-2.20/Changes new/Class-MethodMaker-2.24/Changes --- old/Class-MethodMaker-2.20/Changes 2014-02-03 22:17:08.0 +0100 +++ new/Class-MethodMaker-2.24/Changes 2015-03-31 17:49:31.0 +0200 @@ -1,5 +1,21 @@ Revision History for Class::MethodMaker (versions 2) +2.24 Mar 31 2015 +- fix missing OUTPUT section - RT#103113 (Zefram) + +2.23 Mar 05 2015 +- Use strict and warnings everywhere (Neil Bowers) +- renamed CommonMethods.pm to CommonMethods.pmt, as it's a + template for module code. CPANTS was assuming it's a module + from the name, and failing it (Neil Bowers) + +2.22 Jan 14 2015 +- use File::Temp::tmpnam as needed in Android (Brian Fraser) + +2.21 Mar 16 2014 +- sync with Debian patches - RT#91658 +- fix copyright and license entries - RT#43463 + 2.20 Feb 03 2014 - drop t/v1*.t unit tests due to license issue https://github.com/renormalist/class-methodmaker/issues/2 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Class-MethodMaker-2.20/Generate.pm new/Class-MethodMaker-2.24/Generate.pm --- old/Class-MethodMaker-2.20/Generate.pm 2012-03-30 18:38:02.0 +0200 +++ new/Class-MethodMaker-2.24/Generate.pm 2015-02-28 08:56:20.0 +0100 @@ -1,5 +1,9 @@ package Generate; +use 5.006; +use strict; +use warnings; + use File::Spec::Functions qw( catfile ); use File::Basenameqw( basename ); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Class-MethodMaker-2.20/MANIFEST new/Class-MethodMaker-2.24/MANIFEST --- old/Class-MethodMaker-2.20/MANIFEST 2014-02-03 22:21:30.0 +0100 +++ new/Class-MethodMaker-2.24/MANIFEST 2015-03-31 17:53:01.0 +0200 @@ -2,7 +2,7 @@ Changes cmmg.pl components/array.m -components/CommonMethods.pm +components/CommonMethods.pmt components/hash.m components/scalar.m configure diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Class-MethodMaker-2.20/META.json new/Class-MethodMaker-2.24/META.json --- old/Class-MethodMaker-2.20/META.json2014-02-03 22:21:30.0 +0100 +++ new/Class-MethodMaker-2.24/META.json2015-03-31 17:53:01.000
commit perl-Class-MethodMaker for openSUSE:Factory
Hello community, here is the log from the commit of package perl-Class-MethodMaker for openSUSE:Factory checked in at 2014-02-11 10:43:39 Comparing /work/SRC/openSUSE:Factory/perl-Class-MethodMaker (Old) and /work/SRC/openSUSE:Factory/.perl-Class-MethodMaker.new (New) Package is "perl-Class-MethodMaker" Changes: --- /work/SRC/openSUSE:Factory/perl-Class-MethodMaker/perl-Class-MethodMaker.changes 2011-09-23 12:36:25.0 +0200 +++ /work/SRC/openSUSE:Factory/.perl-Class-MethodMaker.new/perl-Class-MethodMaker.changes 2014-02-11 10:43:40.0 +0100 @@ -1,0 +2,14 @@ +Sun Feb 9 13:31:44 UTC 2014 - co...@suse.com + +- updated to 2.20 + - drop t/v1*.t unit tests due to license issue + https://github.com/renormalist/class-methodmaker/issues/2 + +--- +Wed Dec 18 10:37:48 UTC 2013 - co...@suse.com + +- updated to 2.19 + - Fix 5.19 incompatibility - RT#88934 (Zefram) + - small distro polishing + +--- Old: Class-MethodMaker-2.18.tar.gz New: Class-MethodMaker-2.20.tar.gz Other differences: -- ++ perl-Class-MethodMaker.spec ++ --- /var/tmp/diff_new_pack.ej8SoE/_old 2014-02-11 10:43:41.0 +0100 +++ /var/tmp/diff_new_pack.ej8SoE/_new 2014-02-11 10:43:41.0 +0100 @@ -1,7 +1,7 @@ # # spec file for package perl-Class-MethodMaker # -# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -16,20 +16,18 @@ # - Name: perl-Class-MethodMaker -Version:2.18 -Release:1 -License:GPL-1.0+ or Artistic-1.0 +Version:2.20 +Release:0 %define cpan_name Class-MethodMaker Summary:Create generic methods for OO Perl -Url:http://search.cpan.org/dist/Class-MethodMaker/ +License:Artistic-1.0 or GPL-1.0+ Group: Development/Libraries/Perl -Source: http://www.cpan.org/authors/id/S/SC/SCHWIGON/%{cpan_name}-%{version}.tar.gz +Url:http://search.cpan.org/dist/Class-MethodMaker/ +Source: http://www.cpan.org/authors/id/S/SC/SCHWIGON/class-methodmaker/%{cpan_name}-%{version}.tar.gz BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRequires: perl BuildRequires: perl-macros -BuildRequires: perl(ExtUtils::MakeMaker) %{perl_requires} %description @@ -47,6 +45,7 @@ %prep %setup -q -n %{cpan_name}-%{version} +find . -type f -print0 | xargs -0 chmod 644 %build %{__perl} Makefile.PL INSTALLDIRS=vendor OPTIMIZE="%{optflags}" @@ -60,9 +59,6 @@ %perl_process_packlist %perl_gen_filelist -%clean -%{__rm} -rf %{buildroot} - %files -f %{name}.files %defattr(-,root,root,755) %doc Changes examples README TODO ++ Class-MethodMaker-2.18.tar.gz -> Class-MethodMaker-2.20.tar.gz ++ 2553 lines of diff (skipped) -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit perl-Class-MethodMaker for openSUSE:Factory
Hello community, here is the log from the commit of package perl-Class-MethodMaker for openSUSE:Factory checked in at 2011-12-06 18:38:44 Comparing /work/SRC/openSUSE:Factory/perl-Class-MethodMaker (Old) and /work/SRC/openSUSE:Factory/.perl-Class-MethodMaker.new (New) Package is "perl-Class-MethodMaker", Maintainer is "u...@suse.com" Changes: Other differences: -- ++ perl-Class-MethodMaker.spec ++ --- /var/tmp/diff_new_pack.6h8Iji/_old 2011-12-06 19:05:18.0 +0100 +++ /var/tmp/diff_new_pack.6h8Iji/_new 2011-12-06 19:05:18.0 +0100 @@ -20,7 +20,7 @@ Name: perl-Class-MethodMaker Version:2.18 Release:1 -License:GPL+ or Artistic +License:GPL-1.0+ or Artistic-1.0 %define cpan_name Class-MethodMaker Summary:Create generic methods for OO Perl Url:http://search.cpan.org/dist/Class-MethodMaker/ -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit perl-Class-MethodMaker for openSUSE:Factory
Hello community, here is the log from the commit of package perl-Class-MethodMaker for openSUSE:Factory checked in at Thu Apr 21 12:17:37 CEST 2011. --- perl-Class-MethodMaker/perl-Class-MethodMaker.changes 2011-03-31 11:57:25.0 +0200 +++ /mounts/work_src_done/STABLE/perl-Class-MethodMaker/perl-Class-MethodMaker.changes 2011-04-21 07:24:55.0 +0200 @@ -1,0 +2,15 @@ +Thu Apr 21 05:14:32 UTC 2011 - co...@opensuse.org + +- updated to 2.18 + - Fix 5.14 incompatibility - RT#66196 (Nicholas Clark) + - Just an intermediate release! +(in order to get help on fixing Class::MethodMaker for 5.14) + - already fixed breakage with 5.13.3 (rt#66196) +(CvGV is now an rvalue, so use CvGV_set instead of assigning +directly -- credits to ANDK, rafl and Zefram) + - added test for no warnings to additionally be able to bisect +annoying warnings since 5.13.2 + - Stay tuned -- 2.18 will hopefully completely revitalize C:MM +for Perl 5.13+. + +--- calling whatdependson for head-i586 Old: Class-MethodMaker-2.17.tar.gz New: Class-MethodMaker-2.18.tar.gz Other differences: -- ++ perl-Class-MethodMaker.spec ++ 727 lines (skipped) between perl-Class-MethodMaker/perl-Class-MethodMaker.spec and /mounts/work_src_done/STABLE/perl-Class-MethodMaker/perl-Class-MethodMaker.spec ++ Class-MethodMaker-2.17.tar.gz -> Class-MethodMaker-2.18.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Class-MethodMaker-2.17/Changes new/Class-MethodMaker-2.18/Changes --- old/Class-MethodMaker-2.17/Changes 2011-03-02 21:11:26.0 +0100 +++ new/Class-MethodMaker-2.18/Changes 2011-04-16 17:10:10.0 +0200 @@ -1,9 +1,12 @@ Revision History for Class::MethodMaker (versions 2) +2.18 Apr 16 2011 +- Fix 5.14 incompatibility - RT#66196 (Nicholas Clark) + 2.17 Mar 02 2011 - Just an intermediate release! (in order to get help on fixing Class::MethodMaker for 5.14) -- already fixed breakage with 5.13.3 +- already fixed breakage with 5.13.3 (rt#66196) (CvGV is now an rvalue, so use CvGV_set instead of assigning directly -- credits to ANDK, rafl and Zefram) - added test for no warnings to additionally be able to bisect diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Class-MethodMaker-2.17/META.yml new/Class-MethodMaker-2.18/META.yml --- old/Class-MethodMaker-2.17/META.yml 2011-03-02 21:11:39.0 +0100 +++ new/Class-MethodMaker-2.18/META.yml 2011-04-16 17:14:56.0 +0200 @@ -1,6 +1,6 @@ --- #YAML:1.0 name: Class-MethodMaker -version:2.17 +version:2.18 abstract: a module for creating generic methods author: - Martyn J. Pearce @@ -18,7 +18,7 @@ directory: - t - inc -generated_by: ExtUtils::MakeMaker version 6.56 +generated_by: ExtUtils::MakeMaker version 6.5601 meta-spec: url: http://module-build.sourceforge.net/META-spec-v1.4.html version: 1.4 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Class-MethodMaker-2.17/Makefile.PL new/Class-MethodMaker-2.18/Makefile.PL --- old/Class-MethodMaker-2.17/Makefile.PL 2011-03-02 20:57:39.0 +0100 +++ new/Class-MethodMaker-2.18/Makefile.PL 2011-04-16 17:00:09.0 +0200 @@ -47,7 +47,7 @@ my %MakefileArgs = ( NAME => 'Class::MethodMaker', DISTNAME => 'Class-MethodMaker', - VERSION => '2.17', + VERSION => '2.18', AUTHOR => 'Martyn J. Pearce', LICENSE => 'perl', ABSTRACT => 'a module for creating generic methods', diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Class-MethodMaker-2.17/components/scalar.m new/Class-MethodMaker-2.18/components/scalar.m --- old/Class-MethodMaker-2.17/components/scalar.m 2011-02-28 22:34:29.0 +0100 +++ new/Class-MethodMaker-2.18/components/scalar.m 2011-04-16 16:57:01.0 +0200 @@ -133,7 +133,8 @@ if exists $options->{store_cb}; # V1 Compatibility - my ($list, $key_create) = @{$options}{qw/ _value_list key_create/} + my ($list, $key_create); + ($list, $key_create) = @{$options}{qw/ _value_list key_create/} if exists $options->{_value_list}; # the method definitions diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Class-MethodMaker-2.17/lib/Class/MethodMaker/Engine.pm new/Class-MethodMaker-2.18/lib/Class/MethodMaker/Engine.pm --- old/Class-MethodMaker-2.17/lib/Class/MethodMaker/Engine.pm 2011-03-02 21:06:04.0
commit perl-Class-MethodMaker for openSUSE:Factory
Hello community, here is the log from the commit of package perl-Class-MethodMaker for openSUSE:Factory checked in at Thu Mar 31 14:06:25 CEST 2011. --- perl-Class-MethodMaker/perl-Class-MethodMaker.changes 2010-12-01 14:39:12.0 +0100 +++ /mounts/work_src_done/STABLE/perl-Class-MethodMaker/perl-Class-MethodMaker.changes 2011-03-31 11:57:25.0 +0200 @@ -1,0 +2,14 @@ +Thu Mar 31 09:08:51 UTC 2011 - co...@novell.com + +- update to version 2.17 + - Just an intermediate release! + (in order to get help on fixing Class::MethodMaker for 5.14) + - already fixed breakage with 5.13.3 + (CvGV is now an rvalue, so use CvGV_set instead of assigning + directly -- credits to ANDK, rafl and Zefram) + - added test for no warnings to additionally be able to bisect + annoying warnings since 5.13.2 + - Stay tuned -- 2.18 will hopefully completely revitalize C:MM + for Perl 5.13+. + +--- calling whatdependson for head-i586 Old: Class-MethodMaker-2.16.tar.bz2 New: Class-MethodMaker-2.17.tar.gz Other differences: -- ++ perl-Class-MethodMaker.spec ++ 781 lines (skipped) between perl-Class-MethodMaker/perl-Class-MethodMaker.spec and /mounts/work_src_done/STABLE/perl-Class-MethodMaker/perl-Class-MethodMaker.spec Remember to have fun... -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org