Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package perl-FFI-CheckLib for openSUSE:Factory checked in at 2022-10-01 17:41:54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/perl-FFI-CheckLib (Old) and /work/SRC/openSUSE:Factory/.perl-FFI-CheckLib.new.2275 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "perl-FFI-CheckLib" Sat Oct 1 17:41:54 2022 rev:6 rq:1006452 version:0.30 Changes: -------- --- /work/SRC/openSUSE:Factory/perl-FFI-CheckLib/perl-FFI-CheckLib.changes 2022-09-15 22:57:44.084968804 +0200 +++ /work/SRC/openSUSE:Factory/.perl-FFI-CheckLib.new.2275/perl-FFI-CheckLib.changes 2022-10-01 17:42:02.033547389 +0200 @@ -1,0 +2,11 @@ +Fri Sep 23 03:06:56 UTC 2022 - Tina M??ller <timueller+p...@suse.de> + +- updated to 0.30 + see /usr/share/doc/packages/perl-FFI-CheckLib/Changes + + 0.30 2022-09-22 04:24:26 -0600 + - [ BREAKING CHANGE ] + If the alien option is provided, the libraries provided by aliens will be + preferred over the system libraries (gh#47, gh#48) + +------------------------------------------------------------------- Old: ---- FFI-CheckLib-0.29.tar.gz New: ---- FFI-CheckLib-0.30.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ perl-FFI-CheckLib.spec ++++++ --- /var/tmp/diff_new_pack.uIHXXQ/_old 2022-10-01 17:42:02.533548300 +0200 +++ /var/tmp/diff_new_pack.uIHXXQ/_new 2022-10-01 17:42:02.533548300 +0200 @@ -18,7 +18,7 @@ %define cpan_name FFI-CheckLib Name: perl-FFI-CheckLib -Version: 0.29 +Version: 0.30 Release: 0 License: Artistic-1.0 OR GPL-1.0-or-later Summary: Check that a library is available for FFI ++++++ FFI-CheckLib-0.29.tar.gz -> FFI-CheckLib-0.30.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/FFI-CheckLib-0.29/Changes new/FFI-CheckLib-0.30/Changes --- old/FFI-CheckLib-0.29/Changes 2022-09-10 09:46:09.000000000 +0200 +++ new/FFI-CheckLib-0.30/Changes 2022-09-22 12:24:28.000000000 +0200 @@ -1,5 +1,10 @@ Revision history for FFI-CheckLib +0.30 2022-09-22 04:24:26 -0600 + - [ BREAKING CHANGE ] + If the alien option is provided, the libraries provided by aliens will be + preferred over the system libraries (gh#47, gh#48) + 0.29 2022-09-10 01:46:05 -0600 - Handle Windows DLLs using underscores instead of dashes in version numbers (gh#44, gh#45, shawnlaffan++) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/FFI-CheckLib-0.29/LICENSE new/FFI-CheckLib-0.30/LICENSE --- old/FFI-CheckLib-0.29/LICENSE 2022-09-10 09:46:09.000000000 +0200 +++ new/FFI-CheckLib-0.30/LICENSE 2022-09-22 12:24:28.000000000 +0200 @@ -1,4 +1,4 @@ -This software is copyright (c) 2014-2018 by Graham Ollis. +This software is copyright (c) 2014-2022 by Graham Ollis. This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself. @@ -12,7 +12,7 @@ --- The GNU General Public License, Version 1, February 1989 --- -This software is Copyright (c) 2014-2018 by Graham Ollis. +This software is Copyright (c) 2014-2022 by Graham Ollis. This is free software, licensed under: @@ -272,7 +272,7 @@ --- The Artistic License 1.0 --- -This software is Copyright (c) 2014-2018 by Graham Ollis. +This software is Copyright (c) 2014-2022 by Graham Ollis. This is free software, licensed under: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/FFI-CheckLib-0.29/META.json new/FFI-CheckLib-0.30/META.json --- old/FFI-CheckLib-0.29/META.json 2022-09-10 09:46:09.000000000 +0200 +++ new/FFI-CheckLib-0.30/META.json 2022-09-22 12:24:28.000000000 +0200 @@ -31,7 +31,7 @@ "Dist::Zilla::Plugin::Author::Plicease::Upload" : "0", "Dist::Zilla::Plugin::MetaNoIndex" : "0", "Dist::Zilla::Plugin::RemovePrereqs" : "0", - "Dist::Zilla::PluginBundle::Author::Plicease" : "2.47", + "Dist::Zilla::PluginBundle::Author::Plicease" : "2.72", "Perl::Critic::Policy::BuiltinFunctions::ProhibitBooleanGrep" : "0", "Perl::Critic::Policy::BuiltinFunctions::ProhibitStringySplit" : "0", "Perl::Critic::Policy::BuiltinFunctions::ProhibitVoidGrep" : "0", @@ -131,7 +131,7 @@ }, "x_IRC" : "irc://irc.perl.org/#native" }, - "version" : "0.29", + "version" : "0.30", "x_contributors" : [ "Graham Ollis <plice...@cpan.org>", "Bakkiaraj Murugesan (bakkiaraj)", @@ -142,8 +142,8 @@ "Michael R. Davis (MRDVT)", "Shawn Laffan (SLAFFAN)" ], - "x_generated_by_perl" : "v5.37.2", - "x_serialization_backend" : "Cpanel::JSON::XS version 4.30", + "x_generated_by_perl" : "v5.37.3", + "x_serialization_backend" : "Cpanel::JSON::XS version 4.32", "x_spdx_expression" : "Artistic-1.0-Perl OR GPL-1.0-or-later", "x_use_unsafe_inc" : 0 } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/FFI-CheckLib-0.29/META.yml new/FFI-CheckLib-0.30/META.yml --- old/FFI-CheckLib-0.29/META.yml 2022-09-10 09:46:09.000000000 +0200 +++ new/FFI-CheckLib-0.30/META.yml 2022-09-22 12:24:28.000000000 +0200 @@ -29,7 +29,7 @@ bugtracker: https://github.com/PerlFFI/FFI-CheckLib/issues homepage: https://metacpan.org/pod/FFI::CheckLib repository: git://github.com/PerlFFI/FFI-CheckLib.git -version: '0.29' +version: '0.30' x_contributors: - 'Graham Ollis <plice...@cpan.org>' - 'Bakkiaraj Murugesan (bakkiaraj)' @@ -39,7 +39,7 @@ - 'Petr P??sa?? (ppisar)' - 'Michael R. Davis (MRDVT)' - 'Shawn Laffan (SLAFFAN)' -x_generated_by_perl: v5.37.2 +x_generated_by_perl: v5.37.3 x_serialization_backend: 'YAML::Tiny version 1.73' x_spdx_expression: 'Artistic-1.0-Perl OR GPL-1.0-or-later' x_use_unsafe_inc: 0 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/FFI-CheckLib-0.29/Makefile.PL new/FFI-CheckLib-0.30/Makefile.PL --- old/FFI-CheckLib-0.29/Makefile.PL 2022-09-10 09:46:09.000000000 +0200 +++ new/FFI-CheckLib-0.30/Makefile.PL 2022-09-22 12:24:28.000000000 +0200 @@ -5,7 +5,7 @@ exit; } } -# This file was automatically generated by Dist::Zilla::Plugin::Author::Plicease::MakeMaker v2.71. +# This file was automatically generated by Dist::Zilla::Plugin::Author::Plicease::MakeMaker v2.72. use strict; use warnings; use 5.006; @@ -33,7 +33,7 @@ "Test2::Require::Module" => "0.000121", "Test2::V0" => "0.000121" }, - "VERSION" => "0.29", + "VERSION" => "0.30", "test" => { "TESTS" => "t/*.t" } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/FFI-CheckLib-0.29/README new/FFI-CheckLib-0.30/README --- old/FFI-CheckLib-0.29/README 2022-09-10 09:46:09.000000000 +0200 +++ new/FFI-CheckLib-0.30/README 2022-09-22 12:24:28.000000000 +0200 @@ -4,7 +4,7 @@ VERSION - version 0.29 + version 0.30 SYNOPSIS @@ -142,6 +142,15 @@ dynamic_libs method (which is implemented by all Alien::Base subclasses). + [version 0.30] [breaking change] + + Starting with version 0.30, libraries provided by Aliens is preferred + over the system libraries. The original thinking was that you want to + prefer the system libraries because they are more likely to get + patched with regular system updates. Unfortunately, the reason a + module needs to install an Alien is likely because the system library + is not new enough, so we now prefer the Aliens instead. + assert_lib assert_lib(%args); @@ -314,7 +323,7 @@ COPYRIGHT AND LICENSE - This software is copyright (c) 2014-2018 by Graham Ollis. + This software is copyright (c) 2014-2022 by Graham Ollis. This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/FFI-CheckLib-0.29/dist.ini new/FFI-CheckLib-0.30/dist.ini --- old/FFI-CheckLib-0.29/dist.ini 2022-09-10 09:46:09.000000000 +0200 +++ new/FFI-CheckLib-0.30/dist.ini 2022-09-22 12:24:28.000000000 +0200 @@ -2,11 +2,11 @@ author = Graham Ollis <plice...@cpan.org> license = Perl_5 copyright_holder = Graham Ollis -copyright_year = 2014-2018 -version = 0.29 +copyright_year = 2014-2022 +version = 0.30 [@Author::Plicease] -:version = 2.47 +:version = 2.72 release_tests = 1 irc = irc://irc.perl.org/#native test2_v0 = 1 @@ -16,6 +16,7 @@ github_user = PerlFFI github_repo = FFI-CheckLib +workflow = static workflow = linux workflow = macos workflow = cygwin diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/FFI-CheckLib-0.29/lib/FFI/CheckLib.pm new/FFI-CheckLib-0.30/lib/FFI/CheckLib.pm --- old/FFI-CheckLib-0.29/lib/FFI/CheckLib.pm 2022-09-10 09:46:09.000000000 +0200 +++ new/FFI-CheckLib-0.30/lib/FFI/CheckLib.pm 2022-09-22 12:24:28.000000000 +0200 @@ -23,7 +23,7 @@ ); # ABSTRACT: Check that a library is available for FFI -our $VERSION = '0.29'; # VERSION +our $VERSION = '0.30'; # VERSION our $system_path = []; @@ -162,7 +162,7 @@ delete $missing{'*'}; - alien: foreach my $alien (@{ $args{alien} }) + alien: foreach my $alien (reverse @{ $args{alien} }) { unless($alien =~ /^([A-Za-z_][A-Za-z_0-9]*)(::[A-Za-z_][A-Za-z_0-9]*)*$/) { @@ -182,7 +182,7 @@ croak "Alien $alien doesn't provide a dynamic_libs method"; } } - push @path, [$alien->dynamic_libs]; + unshift @path, [$alien->dynamic_libs]; } foreach my $path (@path) @@ -406,7 +406,7 @@ =head1 VERSION -version 0.29 +version 0.30 =head1 SYNOPSIS @@ -544,6 +544,16 @@ doesn't look like a module name or if it does not provide a C<dynamic_libs> method (which is implemented by all L<Alien::Base> subclasses). +[version 0.30] +[breaking change] + +Starting with version 0.30, libraries provided by L<Alien>s is preferred +over the system libraries. The original thinking was that you want to +prefer the system libraries because they are more likely to get patched +with regular system updates. Unfortunately, the reason a module needs to +install an Alien is likely because the system library is not new enough, +so we now prefer the L<Alien>s instead. + =back =head2 assert_lib @@ -729,7 +739,7 @@ =head1 COPYRIGHT AND LICENSE -This software is copyright (c) 2014-2018 by Graham Ollis. +This software is copyright (c) 2014-2022 by Graham Ollis. This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.