Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package perl-ExtUtils-Depends for
openSUSE:Factory checked in at 2021-05-20 19:24:38
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/perl-ExtUtils-Depends (Old)
and /work/SRC/openSUSE:Factory/.perl-ExtUtils-Depends.new.2988 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "perl-ExtUtils-Depends"
Thu May 20 19:24:38 2021 rev:30 rq:893996 version:0.8001
Changes:
--------
---
/work/SRC/openSUSE:Factory/perl-ExtUtils-Depends/perl-ExtUtils-Depends.changes
2019-04-12 09:13:58.189660450 +0200
+++
/work/SRC/openSUSE:Factory/.perl-ExtUtils-Depends.new.2988/perl-ExtUtils-Depends.changes
2021-05-20 19:24:54.961978008 +0200
@@ -1,0 +2,12 @@
+Mon May 17 03:06:18 UTC 2021 - Tina M??ller <[email protected]>
+
+- updated to 0.8001
+ see /usr/share/doc/packages/perl-ExtUtils-Depends/Changes
+
+ 0.8001
+ - Remove hack (cf https://rt.cpan.org/Ticket/Display.html?id=45224)
+ The hijacking of EUMM's `static_lib` method is now obsolete, as well as
+ causing problems.
+ - Also added a couple of code tidy-ups
+
+-------------------------------------------------------------------
Old:
----
ExtUtils-Depends-0.8000.tar.gz
New:
----
ExtUtils-Depends-0.8001.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ perl-ExtUtils-Depends.spec ++++++
--- /var/tmp/diff_new_pack.D0N9rH/_old 2021-05-20 19:24:55.357976383 +0200
+++ /var/tmp/diff_new_pack.D0N9rH/_new 2021-05-20 19:24:55.357976383 +0200
@@ -1,7 +1,7 @@
#
# spec file for package perl-ExtUtils-Depends
#
-# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2021 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -16,20 +16,21 @@
#
+%define cpan_name ExtUtils-Depends
Name: perl-ExtUtils-Depends
-Version: 0.8000
+Version: 0.8001
Release: 0
-%define cpan_name ExtUtils-Depends
+#Upstream: SUSE-Public-Domain
Summary: Easily build XS extensions that depend on XS extensions
License: Artistic-1.0 OR GPL-1.0-or-later
-Group: Development/Libraries/Perl
-Url: https://metacpan.org/release/%{cpan_name}
+URL: https://metacpan.org/release/%{cpan_name}
Source0:
https://cpan.metacpan.org/authors/id/X/XA/XAOC/%{cpan_name}-%{version}.tar.gz
Source1: cpanspec.yml
BuildArch: noarch
-BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildRequires: perl
BuildRequires: perl-macros
+BuildRequires: perl(ExtUtils::MakeMaker) >= 7.44
+Requires: perl(ExtUtils::MakeMaker) >= 7.44
%{perl_requires}
%description
@@ -94,11 +95,11 @@
@deps = Mymod::Install::Files->deps;
%prep
-%setup -q -n %{cpan_name}-%{version}
+%autosetup -n %{cpan_name}-%{version}
%build
perl Makefile.PL INSTALLDIRS=vendor
-make %{?_smp_mflags}
+%make_build
%check
make test
@@ -109,7 +110,6 @@
%perl_gen_filelist
%files -f %{name}.files
-%defattr(-,root,root,755)
%doc Changes README
%changelog
++++++ ExtUtils-Depends-0.8000.tar.gz -> ExtUtils-Depends-0.8001.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/ExtUtils-Depends-0.8000/Changes
new/ExtUtils-Depends-0.8001/Changes
--- old/ExtUtils-Depends-0.8000/Changes 2019-04-09 17:12:15.000000000 +0200
+++ new/ExtUtils-Depends-0.8001/Changes 2021-05-16 06:37:23.000000000 +0200
@@ -1,5 +1,11 @@
Revision history for Perl extension ExtUtils::Depends.
+0.8001
+ - Remove hack (cf https://rt.cpan.org/Ticket/Display.html?id=45224)
+ The hijacking of EUMM's `static_lib` method is now obsolete, as well as
+ causing problems.
+ - Also added a couple of code tidy-ups
+
0.8000
- Bump version so https://metacpan.org/pod/ExtUtils::Depends shows the
correct _ExtUtils::Depends_ module
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/ExtUtils-Depends-0.8000/META.json
new/ExtUtils-Depends-0.8001/META.json
--- old/ExtUtils-Depends-0.8000/META.json 2019-04-09 17:12:48.000000000
+0200
+++ new/ExtUtils-Depends-0.8001/META.json 2021-05-16 06:39:49.000000000
+0200
@@ -5,7 +5,7 @@
"Gtk2-Perl Team <gtk-perl-list at gnome dot org>"
],
"dynamic_config" : 1,
- "generated_by" : "ExtUtils::MakeMaker version 7.34, CPAN::Meta::Converter
version 2.150010",
+ "generated_by" : "ExtUtils::MakeMaker version 7.44, CPAN::Meta::Converter
version 2.150010",
"keywords" : [
"XS",
"XS extensions",
@@ -39,7 +39,7 @@
"configure" : {
"requires" : {
"Data::Dumper" : "0",
- "ExtUtils::MakeMaker" : "0",
+ "ExtUtils::MakeMaker" : "7.44",
"File::Spec" : "0",
"IO::File" : "0"
}
@@ -47,6 +47,7 @@
"runtime" : {
"requires" : {
"Data::Dumper" : "0",
+ "ExtUtils::MakeMaker" : "7.44",
"File::Spec" : "0",
"IO::File" : "0",
"perl" : "5.006"
@@ -75,6 +76,6 @@
},
"x_MailingList" : "https://mail.gnome.org/mailman/listinfo/gtk-perl-list"
},
- "version" : "0.8000",
+ "version" : "0.8001",
"x_serialization_backend" : "JSON::PP version 2.97001"
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/ExtUtils-Depends-0.8000/META.yml
new/ExtUtils-Depends-0.8001/META.yml
--- old/ExtUtils-Depends-0.8000/META.yml 2019-04-09 17:12:48.000000000
+0200
+++ new/ExtUtils-Depends-0.8001/META.yml 2021-05-16 06:39:49.000000000
+0200
@@ -8,11 +8,11 @@
Test::More: '0'
configure_requires:
Data::Dumper: '0'
- ExtUtils::MakeMaker: '0'
+ ExtUtils::MakeMaker: '7.44'
File::Spec: '0'
IO::File: '0'
dynamic_config: 1
-generated_by: 'ExtUtils::MakeMaker version 7.34, CPAN::Meta::Converter version
2.150010'
+generated_by: 'ExtUtils::MakeMaker version 7.44, CPAN::Meta::Converter version
2.150010'
keywords:
- XS
- 'XS extensions'
@@ -30,6 +30,7 @@
- ExtUtils::MM
requires:
Data::Dumper: '0'
+ ExtUtils::MakeMaker: '7.44'
File::Spec: '0'
IO::File: '0'
perl: '5.006'
@@ -39,5 +40,5 @@
homepage: http://gtk2-perl.sourceforge.net
license: http://dev.perl.org/licenses/
repository: git://git.gnome.org/perl-ExtUtils-Depends
-version: '0.8000'
+version: '0.8001'
x_serialization_backend: 'CPAN::Meta::YAML version 0.018'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/ExtUtils-Depends-0.8000/Makefile.PL
new/ExtUtils-Depends-0.8001/Makefile.PL
--- old/ExtUtils-Depends-0.8000/Makefile.PL 2014-12-23 07:17:47.000000000
+0100
+++ new/ExtUtils-Depends-0.8001/Makefile.PL 2021-05-15 02:38:49.000000000
+0200
@@ -8,6 +8,7 @@
'File::Spec' => 0,
'Data::Dumper' => 0,
'IO::File' => 0,
+ 'ExtUtils::MakeMaker' => '7.44', # no need for Win32 static_lib hack
);
my %meta_merge = (
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/ExtUtils-Depends-0.8000/lib/ExtUtils/Depends.pm
new/ExtUtils-Depends-0.8001/lib/ExtUtils/Depends.pm
--- old/ExtUtils-Depends-0.8000/lib/ExtUtils/Depends.pm 2019-04-09
16:55:47.000000000 +0200
+++ new/ExtUtils-Depends-0.8001/lib/ExtUtils/Depends.pm 2021-05-16
06:34:50.000000000 +0200
@@ -8,7 +8,7 @@
use File::Spec;
use Data::Dumper;
-our $VERSION = '0.8000';
+our $VERSION = '0.8001';
sub import {
my $class = shift;
@@ -152,10 +152,6 @@
sub Inline {
my (\$class, \$lang) = \@_;
- if (\$lang ne 'C') {
- warn "Warning: Inline hints not available for \$lang
language\n";
- return;
- }
+{ map { (uc(\$_) => \$self->{\$_}) } qw(inc libs typemaps) };
}
EOT
@@ -229,36 +225,22 @@
sub load_deps {
my $self = shift;
- my @load = grep { not $self->{deps}{$_} } keys %{ $self->{deps} };
+ my @load = grep !$self->{deps}{$_}, keys %{ $self->{deps} };
+ my %in_load; @in_load{@load} = ();
foreach my $d (@load) {
- my $dep = load ($d);
- $self->{deps}{$d} = $dep;
- if ($dep->{deps}) {
- foreach my $childdep (@{ $dep->{deps} }) {
- push @load, $childdep
- unless
- $self->{deps}{$childdep}
- or
- grep {$_ eq $childdep} @load;
- }
- }
+ $self->{deps}{$d} = my $dep = load($d);
+ my @new_deps = grep !($self->{deps}{$_} || exists $in_load{$_}),
+ @{ $dep->{deps} || [] };
+ push @load, @new_deps;
+ @in_load{@new_deps} = ();
}
}
sub uniquify {
my %seen;
- # we use a seen hash, but also keep indices to preserve
- # first-seen order.
- my $i = 0;
- foreach (@_) {
- $seen{$_} = ++$i
- unless exists $seen{$_};
- }
- #warn "stripped ".(@_ - (keys %seen))." redundant elements\n";
- sort { $seen{$a} <=> $seen{$b} } keys %seen;
+ grep !$seen{$_}++, @_;
}
-
sub get_makefile_vars {
my $self = shift;
@@ -386,29 +368,6 @@
return @found_libs;
}
-# Hook into ExtUtils::MakeMaker to create an import library on MSWin32 when gcc
-# is used. FIXME: Ideally, this should be done in EU::MM itself.
-package # wrap to fool the CPAN indexer
- ExtUtils::MM;
-use Config;
-sub static_lib {
- my $base = shift->SUPER::static_lib(@_);
-
- return $base unless $^O =~ /MSWin32/ && $Config{cc} =~ /\bgcc\b/i;
-
- my $DLLTOOL = $Config{'dlltool'} || 'dlltool';
-
- return <<"__EOM__"
-# This isn't actually a static lib, it just has the same name on Win32.
-\$(INST_DYNAMIC_LIB): \$(INST_DYNAMIC)
- $DLLTOOL --def \$(EXPORT_LIST) --output-lib \$\@ --dllname
\$(DLBASE).\$(DLEXT) \$(INST_DYNAMIC)
-
-dynamic:: \$(INST_DYNAMIC_LIB)
-__EOM__
-}
-
-1;
-
__END__
=head1 NAME
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/ExtUtils-Depends-0.8000/t/02_save_load.t
new/ExtUtils-Depends-0.8001/t/02_save_load.t
--- old/ExtUtils-Depends-0.8000/t/02_save_load.t 2015-01-29
07:27:11.000000000 +0100
+++ new/ExtUtils-Depends-0.8001/t/02_save_load.t 2021-05-15
02:38:49.000000000 +0200
@@ -2,7 +2,7 @@
use strict;
use warnings;
-use Test::More tests => 40;
+use Test::More tests => 41;
use FindBin;
use lib "$FindBin::Bin/lib";
@@ -52,6 +52,9 @@
print $iffh qq{\nwarn "LOADING\\n";\n1;\n};
undef $iffh;
+# test utility function
+is_deeply [ExtUtils::Depends::uniquify(qw(a c b c a b))], [qw(a c b)];
+
# --------------------------------------------------------------------------- #
my %vars = $dep_info->get_makefile_vars;