Hello community,

here is the log from the commit of package perl-ExtUtils-Depends for 
openSUSE:Factory checked in at 2015-02-06 10:23:34
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/perl-ExtUtils-Depends (Old)
 and      /work/SRC/openSUSE:Factory/.perl-ExtUtils-Depends.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "perl-ExtUtils-Depends"

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/perl-ExtUtils-Depends/perl-ExtUtils-Depends.changes  
    2014-09-20 15:49:13.000000000 +0200
+++ 
/work/SRC/openSUSE:Factory/.perl-ExtUtils-Depends.new/perl-ExtUtils-Depends.changes
 2015-02-06 10:23:36.000000000 +0100
@@ -1,0 +2,16 @@
+Tue Feb  3 15:29:02 UTC 2015 - [email protected]
+
+- updated to 0.404
+     - Depends.pm: sort deps in save_config() and get_makefile_vars(); patch
+       submitted by Debian's reproducible build team for RT#101602
+     - Use / to make ::load filename, not File::Spec - perldoc -f require
+ 
+ 0.403
+     - Avoid using Test::More::done_testing() for to support building
+       out-of-the-box on older perls.
+ 
+ 0.402 Sat Oct 18 18:06:19 EEST 2014
+     - Set Data::Dumper::Sortkeys = 1 in ExtUtils::Depends->save_config();
+       patch submitted by Niko Tyni of the Debian Perl Group; fixes RT#99260
+
+-------------------------------------------------------------------

Old:
----
  ExtUtils-Depends-0.401.tar.gz

New:
----
  ExtUtils-Depends-0.404.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ perl-ExtUtils-Depends.spec ++++++
--- /var/tmp/diff_new_pack.z1Vj6Z/_old  2015-02-06 10:23:37.000000000 +0100
+++ /var/tmp/diff_new_pack.z1Vj6Z/_new  2015-02-06 10:23:37.000000000 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package perl-ExtUtils-Depends
 #
-# 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-ExtUtils-Depends
-Version:        0.401
+Version:        0.404
 Release:        0
 %define cpan_name ExtUtils-Depends
 Summary:        Easily build XS extensions that depend on XS extensions
@@ -29,7 +29,6 @@
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 BuildRequires:  perl
 BuildRequires:  perl-macros
-BuildRequires:  perl(Test::More) >= 0.88
 %{perl_requires}
 
 %description

++++++ ExtUtils-Depends-0.401.tar.gz -> ExtUtils-Depends-0.404.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ExtUtils-Depends-0.401/Changes 
new/ExtUtils-Depends-0.404/Changes
--- old/ExtUtils-Depends-0.401/Changes  2014-08-23 07:22:56.000000000 +0200
+++ new/ExtUtils-Depends-0.404/Changes  2015-01-30 03:46:56.000000000 +0100
@@ -1,5 +1,18 @@
 Revision history for Perl extension ExtUtils::Depends.
 
+0.404
+    - Depends.pm: sort deps in save_config() and get_makefile_vars(); patch
+      submitted by Debian's reproducible build team for RT#101602
+    - Use / to make ::load filename, not File::Spec - perldoc -f require
+
+0.403
+    - Avoid using Test::More::done_testing() for to support building
+      out-of-the-box on older perls.
+
+0.402 Sat Oct 18 18:06:19 EEST 2014
+    - Set Data::Dumper::Sortkeys = 1 in ExtUtils::Depends->save_config();
+      patch submitted by Niko Tyni of the Debian Perl Group; fixes RT#99260
+
 0.401 Sat Aug 23 14:20:11 IRKT 2014
     - Add README changes created by 'make dist' from the POD
     - Rename test modules
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ExtUtils-Depends-0.401/META.json 
new/ExtUtils-Depends-0.404/META.json
--- old/ExtUtils-Depends-0.401/META.json        2014-08-23 07:23:53.000000000 
+0200
+++ new/ExtUtils-Depends-0.404/META.json        2015-01-30 03:47:19.000000000 
+0100
@@ -4,7 +4,7 @@
       "Gtk2-Perl Team <gtk-perl-list at gnome dot org>"
    ],
    "dynamic_config" : 1,
-   "generated_by" : "ExtUtils::MakeMaker version 6.98, CPAN::Meta::Converter 
version 2.141520",
+   "generated_by" : "ExtUtils::MakeMaker version 6.98, CPAN::Meta::Converter 
version 2.143240",
    "keywords" : [
       "XS",
       "XS extensions",
@@ -31,7 +31,7 @@
       "build" : {
          "requires" : {
             "ExtUtils::MakeMaker" : "0",
-            "Test::More" : "0.88"
+            "Test::More" : "0"
          }
       },
       "configure" : {
@@ -73,5 +73,5 @@
       },
       "x_MailingList" : "https://mail.gnome.org/mailman/listinfo/gtk-perl-list";
    },
-   "version" : "0.401"
+   "version" : "0.404"
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ExtUtils-Depends-0.401/META.yml 
new/ExtUtils-Depends-0.404/META.yml
--- old/ExtUtils-Depends-0.401/META.yml 2014-08-23 07:23:52.000000000 +0200
+++ new/ExtUtils-Depends-0.404/META.yml 2015-01-30 03:47:19.000000000 +0100
@@ -4,14 +4,14 @@
   - 'Gtk2-Perl Team <gtk-perl-list at gnome dot org>'
 build_requires:
   ExtUtils::MakeMaker: '0'
-  Test::More: '0.88'
+  Test::More: '0'
 configure_requires:
   Data::Dumper: '0'
   ExtUtils::MakeMaker: '0'
   File::Spec: '0'
   IO::File: '0'
 dynamic_config: 1
-generated_by: 'ExtUtils::MakeMaker version 6.98, CPAN::Meta::Converter version 
2.141520'
+generated_by: 'ExtUtils::MakeMaker version 6.98, CPAN::Meta::Converter version 
2.143240'
 keywords:
   - XS
   - 'XS extensions'
@@ -38,4 +38,4 @@
   homepage: http://gtk2-perl.sourceforge.net
   license: http://dev.perl.org/licenses/
   repository: git://git.gnome.org/perl-ExtUtils-Depends
-version: '0.401'
+version: '0.404'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ExtUtils-Depends-0.401/MYMETA.json 
new/ExtUtils-Depends-0.404/MYMETA.json
--- old/ExtUtils-Depends-0.401/MYMETA.json      2014-08-23 07:23:24.000000000 
+0200
+++ new/ExtUtils-Depends-0.404/MYMETA.json      2015-01-30 03:47:13.000000000 
+0100
@@ -4,7 +4,7 @@
       "Gtk2-Perl Team <gtk-perl-list at gnome dot org>"
    ],
    "dynamic_config" : 0,
-   "generated_by" : "ExtUtils::MakeMaker version 6.98, CPAN::Meta::Converter 
version 2.141520",
+   "generated_by" : "ExtUtils::MakeMaker version 6.98, CPAN::Meta::Converter 
version 2.143240",
    "keywords" : [
       "XS",
       "XS extensions",
@@ -31,7 +31,7 @@
       "build" : {
          "requires" : {
             "ExtUtils::MakeMaker" : "0",
-            "Test::More" : "0.88"
+            "Test::More" : "0"
          }
       },
       "configure" : {
@@ -73,5 +73,5 @@
       },
       "x_MailingList" : "https://mail.gnome.org/mailman/listinfo/gtk-perl-list";
    },
-   "version" : "0.401"
+   "version" : "0.404"
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ExtUtils-Depends-0.401/MYMETA.yml 
new/ExtUtils-Depends-0.404/MYMETA.yml
--- old/ExtUtils-Depends-0.401/MYMETA.yml       2014-08-23 07:23:24.000000000 
+0200
+++ new/ExtUtils-Depends-0.404/MYMETA.yml       2015-01-30 03:47:13.000000000 
+0100
@@ -4,14 +4,14 @@
   - 'Gtk2-Perl Team <gtk-perl-list at gnome dot org>'
 build_requires:
   ExtUtils::MakeMaker: '0'
-  Test::More: '0.88'
+  Test::More: '0'
 configure_requires:
   Data::Dumper: '0'
   ExtUtils::MakeMaker: '0'
   File::Spec: '0'
   IO::File: '0'
 dynamic_config: 0
-generated_by: 'ExtUtils::MakeMaker version 6.98, CPAN::Meta::Converter version 
2.141520'
+generated_by: 'ExtUtils::MakeMaker version 6.98, CPAN::Meta::Converter version 
2.143240'
 keywords:
   - XS
   - 'XS extensions'
@@ -38,4 +38,4 @@
   homepage: http://gtk2-perl.sourceforge.net
   license: http://dev.perl.org/licenses/
   repository: git://git.gnome.org/perl-ExtUtils-Depends
-version: '0.401'
+version: '0.404'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ExtUtils-Depends-0.401/Makefile.PL 
new/ExtUtils-Depends-0.404/Makefile.PL
--- old/ExtUtils-Depends-0.401/Makefile.PL      2014-08-22 10:42:03.000000000 
+0200
+++ new/ExtUtils-Depends-0.404/Makefile.PL      2014-12-23 07:17:47.000000000 
+0100
@@ -42,7 +42,7 @@
         },
         build => {
             requires => {
-                'Test::More' => 0.88,
+                'Test::More' => 0,
             },
         },
         test => {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ExtUtils-Depends-0.401/lib/ExtUtils/Depends.pm 
new/ExtUtils-Depends-0.404/lib/ExtUtils/Depends.pm
--- old/ExtUtils-Depends-0.401/lib/ExtUtils/Depends.pm  2014-08-23 
07:22:49.000000000 +0200
+++ new/ExtUtils-Depends-0.404/lib/ExtUtils/Depends.pm  2015-01-30 
03:46:29.000000000 +0100
@@ -12,7 +12,7 @@
 use File::Spec;
 use Data::Dumper;
 
-our $VERSION = '0.401';
+our $VERSION = '0.404';
 
 sub import {
        my $class = shift;
@@ -114,6 +114,7 @@
 sub save_config {
        use Data::Dumper;
        local $Data::Dumper::Terse = 0;
+       local $Data::Dumper::Sortkeys = 1;
        use IO::File;
 
        my ($self, $filename) = @_;
@@ -126,7 +127,7 @@
                inc => join (" ", @{ $self->{inc} }),
                libs => $self->{libs},
                typemaps => [ map { basename $_ } @{ $self->{typemaps} } ],
-               deps => [keys %{ $self->{deps} }],
+               deps => [sort keys %{ $self->{deps} }],
        }], ['self']);
        print $file <<'EOF';
 
@@ -177,7 +178,8 @@
        my $dep = shift;
        my @pieces = split /::/, $dep;
        my @suffix = qw/ Install Files /;
-       my $relpath = File::Spec->catfile (@pieces, @suffix) . '.pm';
+       # not File::Spec - see perldoc -f require
+       my $relpath = join('/', @pieces, @suffix) . '.pm';
        my $depinstallfiles = join "::", @pieces, @suffix;
        eval {
                require $relpath 
@@ -270,7 +272,7 @@
        my @incbits = map { split } @{ $self->{inc} };
        my @libsbits = split /\s+/, $self->{libs};
        my @typemaps = @{ $self->{typemaps} };
-       foreach my $d (keys %{ $self->{deps} }) {
+       foreach my $d (sort keys %{ $self->{deps} }) {
                my $dep = $self->{deps}{$d};
                #push @defbits, @{ $dep->{defines} };
                push @incbits, @{ $dep->{defines} } if $dep->{defines};
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ExtUtils-Depends-0.401/t/02_save_load.t 
new/ExtUtils-Depends-0.404/t/02_save_load.t
--- old/ExtUtils-Depends-0.401/t/02_save_load.t 2014-08-22 14:54:17.000000000 
+0200
+++ new/ExtUtils-Depends-0.404/t/02_save_load.t 2015-01-29 07:27:11.000000000 
+0100
@@ -2,7 +2,7 @@
 use strict;
 use warnings;
 
-use Test::More;
+use Test::More tests => 40;
 
 use FindBin;
 use lib "$FindBin::Bin/lib";
@@ -44,7 +44,13 @@
 
 use Data::Dumper;
 $Data::Dumper::Terse = 1;
-$dep_info->save_config (catfile $tmp_inc, qw(DepTest Install Files.pm));
+my $IFpm = catfile $tmp_inc, qw(DepTest Install Files.pm);
+$dep_info->save_config ($IFpm);
+
+# ensure '/' used for config filename in require, not File::Spec
+open my $iffh, '>>', $IFpm or die "write $IFpm: $!";
+print $iffh qq{\nwarn "LOADING\\n";\n1;\n};
+undef $iffh;
 
 # --------------------------------------------------------------------------- #
 
@@ -75,7 +81,16 @@
 
 # --------------------------------------------------------------------------- #
 
-my $info = ExtUtils::Depends::load ('DepTest');
+my $info;
+{
+my $warning = '';
+local $SIG{__WARN__} = sub { $warning .= join '', @_; };
+$info = ExtUtils::Depends::load ('DepTest');
+like $warning, qr/LOADING/, 'loaded once';
+$warning = '';
+require DepTest::Install::Files;
+unlike $warning, qr/LOADING/, 'not loaded twice';
+}
 
 my $install_part = qr|DepTest.Install|;
 like ($info->{inc}, $install_part, "loaded inc");
@@ -147,7 +162,3 @@
 }
 test_load (ExtUtils::Depends::load('PSnew'), 'load new scheme');
 test_load (ExtUtils::Depends::load('PSold'), 'load old scheme');
-
-# --------------------------------------------------------------------------- #
-
-done_testing;

-- 
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to