Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package strip-nondeterminism for openSUSE:Factory checked in at 2024-12-17 19:22:26 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/strip-nondeterminism (Old) and /work/SRC/openSUSE:Factory/.strip-nondeterminism.new.29675 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "strip-nondeterminism" Tue Dec 17 19:22:26 2024 rev:9 rq:1231395 version:1.14.0 Changes: -------- --- /work/SRC/openSUSE:Factory/strip-nondeterminism/strip-nondeterminism.changes 2023-07-30 20:57:30.803127581 +0200 +++ /work/SRC/openSUSE:Factory/.strip-nondeterminism.new.29675/strip-nondeterminism.changes 2024-12-17 19:23:07.708839696 +0100 @@ -1,0 +2,7 @@ +Mon Dec 16 09:53:25 UTC 2024 - Bernhard Wiedemann <bwiedem...@suse.com> + +- Update to version 1.14.0 + * Stop requiring Sub::Override +- Improve usage examples in the macro file + +------------------------------------------------------------------- Old: ---- strip-nondeterminism-1.13.1.tar.bz2 strip-nondeterminism-1.13.1.tar.bz2.asc New: ---- strip-nondeterminism-1.14.0.tar.bz2 strip-nondeterminism-1.14.0.tar.bz2.asc ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ strip-nondeterminism.spec ++++++ --- /var/tmp/diff_new_pack.VHJPQc/_old 2024-12-17 19:23:08.760883480 +0100 +++ /var/tmp/diff_new_pack.VHJPQc/_new 2024-12-17 19:23:08.760883480 +0100 @@ -17,7 +17,7 @@ Name: strip-nondeterminism -Version: 1.13.1 +Version: 1.14.0 Release: 0 Summary: A tool for stripping non-deterministic information License: GPL-3.0-or-later @@ -35,10 +35,8 @@ BuildRequires: perl-macros BuildRequires: perl(Archive::Cpio) BuildRequires: perl(Archive::Zip) -BuildRequires: perl(Sub::Override) Requires: perl-base Requires: perl(Archive::Zip) -Requires: perl(Sub::Override) Recommends: perl(Archive::Cpio) %{perl_requires} ++++++ rpmmacros ++++++ --- /var/tmp/diff_new_pack.VHJPQc/_old 2024-12-17 19:23:08.792884812 +0100 +++ /var/tmp/diff_new_pack.VHJPQc/_new 2024-12-17 19:23:08.796884978 +0100 @@ -2,7 +2,11 @@ # %?strip_all_nondeterminism # or # %if 0%?have_strip_nondeterminism > 0 -# strip_nondeterminism path/to/file.zip +# strip-nondeterminism path/to/file.zip +# %endif +# or +# %if 0%?have_strip_nondeterminism > 0 +# strip-all-nondeterminism /full/path/ # %endif %have_strip_nondeterminism 1 ++++++ strip-nondeterminism-1.13.1.tar.bz2 -> strip-nondeterminism-1.14.0.tar.bz2 ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/strip-nondeterminism-1.13.1/Makefile.PL new/strip-nondeterminism-1.14.0/Makefile.PL --- old/strip-nondeterminism-1.13.1/Makefile.PL 2023-01-15 20:58:48.000000000 +0100 +++ new/strip-nondeterminism-1.14.0/Makefile.PL 2024-05-24 09:55:12.000000000 +0200 @@ -17,7 +17,6 @@ 'Archive::Cpio' => 0, # required to pass tests 'Archive::Zip' => 0, 'Getopt::Long' => 0, - 'Sub::Override' => 0, }, LICENSE => "gpl", dist => { COMPRESS => 'gzip -9nf', SUFFIX => 'gz', }, diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/strip-nondeterminism-1.13.1/debian/control new/strip-nondeterminism-1.14.0/debian/control --- old/strip-nondeterminism-1.13.1/debian/control 2023-01-15 20:58:48.000000000 +0100 +++ new/strip-nondeterminism-1.14.0/debian/control 2024-05-24 09:55:12.000000000 +0200 @@ -7,7 +7,6 @@ libarchive-cpio-perl <!nocheck>, libarchive-zip-perl, libdevel-cover-perl, - libsub-override-perl, perl, Maintainer: Reproducible builds folks <reproducible-bui...@lists.alioth.debian.org> Uploaders: @@ -28,7 +27,6 @@ Depends: file, libarchive-zip-perl, - libsub-override-perl, ${misc:Depends}, ${perl:Depends}, Recommends: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/strip-nondeterminism-1.13.1/lib/File/StripNondeterminism/handlers/zip.pm new/strip-nondeterminism-1.14.0/lib/File/StripNondeterminism/handlers/zip.pm --- old/strip-nondeterminism-1.13.1/lib/File/StripNondeterminism/handlers/zip.pm 2023-01-15 20:58:48.000000000 +0100 +++ new/strip-nondeterminism-1.14.0/lib/File/StripNondeterminism/handlers/zip.pm 2024-05-24 09:55:12.000000000 +0200 @@ -26,7 +26,6 @@ use File::Temp; use File::StripNondeterminism; use Archive::Zip qw/:CONSTANTS :ERROR_CODES/; -use Sub::Override; =head1 DEPRECATION PLANS @@ -265,17 +264,20 @@ my @overrides = map { my $full_name = "Archive::Zip::Member::$_"; my $orig_sub = \&$full_name; - Sub::Override->new( - $full_name => sub { - my $result = $orig_sub->(@_); - return defined($result) ? - normalize_extra_fields($canonical_time, $result) : $result; - } - ); + + no warnings qw(redefine); + no strict qw(refs); + *{"Archive\::Zip\::Member\::$_"} = sub { + my $result = $orig_sub->(@_); + return defined($result) ? + normalize_extra_fields($canonical_time, $result) : $result; + }; + + sub { *{"Archive\::Zip\::Member\::$_"} = $orig_sub }; } qw(cdExtraField localExtraField); return 0 unless $zip->overwrite() == AZ_OK; - $_->restore for @overrides; + $_->() for @overrides; chmod($old_perms, $zip_filename); return 1; } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/strip-nondeterminism-1.13.1/lib/File/StripNondeterminism.pm new/strip-nondeterminism-1.14.0/lib/File/StripNondeterminism.pm --- old/strip-nondeterminism-1.13.1/lib/File/StripNondeterminism.pm 2023-01-15 20:58:48.000000000 +0100 +++ new/strip-nondeterminism-1.14.0/lib/File/StripNondeterminism.pm 2024-05-24 09:55:12.000000000 +0200 @@ -26,7 +26,7 @@ our($VERSION, $canonical_time, $clamp_time, $verbose); -$VERSION = '1.13.1'; # <https://semver.org/> +$VERSION = '1.14.0'; # <https://semver.org/> sub init() { $ENV{'TZ'} = 'UTC'; ++++++ strip-nondeterminism.keyring ++++++ --- /var/tmp/diff_new_pack.VHJPQc/_old 2024-12-17 19:23:09.008893801 +0100 +++ /var/tmp/diff_new_pack.VHJPQc/_new 2024-12-17 19:23:09.008893801 +0100 @@ -76,4 +76,80 @@ H+NAualjvOiNUjgEoa2TNcP986nRUkDb4Z0Q4nNodHMHIwWI9eq5 =4huk -----END PGP PUBLIC KEY BLOCK----- +-----BEGIN PGP PUBLIC KEY BLOCK----- + +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 +xNfR +=qega +-----END PGP PUBLIC KEY BLOCK-----