Hello community,

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

Package is "perl-Module-Build"

Changes:
--------
--- /work/SRC/openSUSE:Factory/perl-Module-Build/perl-Module-Build.changes      
2014-12-29 00:33:15.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.perl-Module-Build.new/perl-Module-Build.changes 
2015-02-06 10:17:57.000000000 +0100
@@ -1,0 +2,18 @@
+Tue Feb  3 16:07:00 UTC 2015 - [email protected]
+
+- add make-builds-reproducible.patch to sort the config data
+
+-------------------------------------------------------------------
+Tue Feb  3 15:55:41 UTC 2015 - [email protected]
+
+- updated to 0.4211
+   [BUG FIXES]
+   - Fix t/actions/installdeps.t to work on "perl in space" [Ed J]
+   - Stop using version->normal(); prefer stringify() [John Peacock]
+ 
+   [DEPRECATIONS]
+   - inc::latest has been split out to a separate distribution on CPAN.
+     It is an optional prerequisite, only needed for the experimental
+     bundling feature.
+
+-------------------------------------------------------------------

Old:
----
  Module-Build-0.4210.tar.gz

New:
----
  Module-Build-0.4211.tar.gz
  make-builds-reproducible.patch

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

Other differences:
------------------
++++++ perl-Module-Build.spec ++++++
--- /var/tmp/diff_new_pack.EpwgZI/_old  2015-02-06 10:17:58.000000000 +0100
+++ /var/tmp/diff_new_pack.EpwgZI/_new  2015-02-06 10:17:58.000000000 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package perl-Module-Build
 #
-# 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-Module-Build
-Version:        0.4210
+Version:        0.4211
 Release:        0
 %define         cpan_name Module-Build
 Summary:        Build and install Perl modules
@@ -25,11 +25,12 @@
 Group:          Development/Libraries/Perl
 Url:            http://search.cpan.org/dist/Module-Build/
 Source:         
http://www.cpan.org/authors/id/L/LE/LEONT/%{cpan_name}-%{version}.tar.gz
+Patch0:         make-builds-reproducible.patch
 BuildArch:      noarch
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 BuildRequires:  perl
 BuildRequires:  perl-macros
-BuildRequires:  perl(CPAN::Meta) >= 2.141170
+BuildRequires:  perl(CPAN::Meta) >= 2.142060
 BuildRequires:  perl(CPAN::Meta::YAML) >= 0.003
 BuildRequires:  perl(ExtUtils::CBuilder) >= 0.27
 BuildRequires:  perl(ExtUtils::ParseXS) >= 2.21
@@ -39,7 +40,7 @@
 BuildRequires:  perl(Pod::Man) >= 2.17
 BuildRequires:  perl(Test::Harness) >= 3.16
 BuildRequires:  perl(version) >= 0.87
-Requires:       perl(CPAN::Meta) >= 2.141170
+Requires:       perl(CPAN::Meta) >= 2.142060
 Requires:       perl(ExtUtils::CBuilder) >= 0.27
 Requires:       perl(ExtUtils::ParseXS) >= 2.21
 Requires:       perl(Module::Metadata) >= 1.000002
@@ -60,10 +61,45 @@
 See the "MOTIVATIONS" manpage for more comparisons between
 'ExtUtils::MakeMaker' and 'Module::Build'.
 
+To install 'Module::Build', and any other module that uses 'Module::Build'
+for its installation process, do the following:
+
+  perl Build.PL       # 'Build.PL' script creates the 'Build' script
+  ./Build             # Need ./ to ensure we're using this "Build" script
+  ./Build test        # and not another one that happens to be in the PATH
+  ./Build install
+
+This illustrates initial configuration and the running of three 'actions'.
+In this case the actions run are 'build' (the default action), 'test', and
+'install'. Other actions defined so far include:
+
+  build                          manifest
+  clean                          manifest_skip
+  code                           manpages
+  config_data                    pardist
+  diff                           ppd
+  dist                           ppmdist
+  distcheck                      prereq_data
+  distclean                      prereq_report
+  distdir                        pure_install
+  distinstall                    realclean
+  distmeta                       retest
+  distsign                       skipcheck
+  disttest                       test
+  docs                           testall
+  fakeinstall                    testcover
+  help                           testdb
+  html                           testpod
+  install                        testpodcoverage
+  installdeps                    versioninstall
+
+You can run the 'help' action for a complete list of actions.
+
 %prep
 %setup -q -n %{cpan_name}-%{version}
+# MANUAL
+%patch0 -p1
 find . -type f -print0 | xargs -0 chmod 644
-sed -i "s|^use warnings;.*|use warnings;\nuse lib '%{perl_vendorlib}';\n|g" 
lib/Module/Build/Base.pm
 
 %build
 %{__perl} Build.PL installdirs=vendor

++++++ Module-Build-0.4210.tar.gz -> Module-Build-0.4211.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Module-Build-0.4210/Build.PL 
new/Module-Build-0.4211/Build.PL
--- old/Module-Build-0.4210/Build.PL    2014-09-01 16:15:58.000000000 +0200
+++ new/Module-Build-0.4211/Build.PL    2015-01-20 01:37:51.000000000 +0100
@@ -60,7 +60,7 @@
     'Getopt::Long'          => 0,
     'Test::Harness'         => 0,
     'CPAN::Meta'            => '2.142060',
-    'Perl::OSType'          => 1, # needs 1.0 API
+    'Perl::OSType'          => ( $^O eq 'bitrig' ? 1.004 : 1 ), # needs 1.0 API
     'version'               => 0.87,  # No longer requires M::B
     'Module::Metadata'      => 1.000002, # uses version.pm
     'Pod::Man'              => 2.17, # utf8 support
@@ -107,6 +107,7 @@
     inc_bundling_support => {
       description => "Bundle Module::Build in inc/",
       requires    => {
+        'inc::latest'           => 0.500, # split out from Module::Build
         'ExtUtils::Install'     => 1.54, # also gets us ExtUtils::Installed 
1.999_001
         'ExtUtils::Installed'   => 1.999, # technically 1.999_001 is what's 
available
       },
@@ -126,7 +127,8 @@
   meta_merge     => {
     resources => {
       MailingList => 'mailto:[email protected]',
-      repository  => 'https://github.com/Perl-Toolchain-Gang/Module-Build'
+      repository  => 'https://github.com/Perl-Toolchain-Gang/Module-Build',
+      IRC         => 'irc://irc.perl.org/#toolchain',
     }
   },
 );
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Module-Build-0.4210/Changes 
new/Module-Build-0.4211/Changes
--- old/Module-Build-0.4210/Changes     2014-09-01 16:15:57.000000000 +0200
+++ new/Module-Build-0.4211/Changes     2015-01-20 01:37:51.000000000 +0100
@@ -1,5 +1,19 @@
 Revision history for Perl extension Module::Build.
 
+0.4211 - Tue Jan 20 01:33:42 CET 2015
+
+  [BUG FIXES]
+
+  - Fix t/actions/installdeps.t to work on "perl in space" [Ed J]
+
+  - Stop using version->normal(); prefer stringify() [John Peacock]
+
+  [DEPRECATIONS]
+
+  - inc::latest has been split out to a separate distribution on CPAN.
+    It is an optional prerequisite, only needed for the experimental
+    bundling feature.
+
 0.4210 - Mon Sep  1 13:30:29 CEST 2014
 
   [BUG FIXES]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Module-Build-0.4210/MANIFEST 
new/Module-Build-0.4211/MANIFEST
--- old/Module-Build-0.4210/MANIFEST    2014-09-01 16:15:57.000000000 +0200
+++ new/Module-Build-0.4211/MANIFEST    2015-01-20 01:37:50.000000000 +0100
@@ -7,8 +7,6 @@
 inc/Module/Metadata.pm
 inc/Perl/OSType.pm
 INSTALL
-lib/inc/latest.pm
-lib/inc/latest/private.pm
 lib/Module/Build.pm
 lib/Module/Build/API.pod
 lib/Module/Build/Authoring.pod
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Module-Build-0.4210/META.json 
new/Module-Build-0.4211/META.json
--- old/Module-Build-0.4210/META.json   2014-09-01 16:15:57.000000000 +0200
+++ new/Module-Build-0.4211/META.json   2015-01-20 01:37:51.000000000 +0100
@@ -5,7 +5,7 @@
       "Module-Build mailing list at <[email protected]>."
    ],
    "dynamic_config" : 1,
-   "generated_by" : "Module::Build version 0.421",
+   "generated_by" : "Module::Build version 0.4211",
    "license" : [
       "perl_5"
    ],
@@ -67,87 +67,79 @@
    "provides" : {
       "Module::Build" : {
          "file" : "lib/Module/Build.pm",
-         "version" : "0.4210"
+         "version" : "0.4211"
       },
       "Module::Build::Base" : {
          "file" : "lib/Module/Build/Base.pm",
-         "version" : "0.4210"
+         "version" : "0.4211"
       },
       "Module::Build::Compat" : {
          "file" : "lib/Module/Build/Compat.pm",
-         "version" : "0.4210"
+         "version" : "0.4211"
       },
       "Module::Build::Config" : {
          "file" : "lib/Module/Build/Config.pm",
-         "version" : "0.4210"
+         "version" : "0.4211"
       },
       "Module::Build::Cookbook" : {
          "file" : "lib/Module/Build/Cookbook.pm",
-         "version" : "0.4210"
+         "version" : "0.4211"
       },
       "Module::Build::Dumper" : {
          "file" : "lib/Module/Build/Dumper.pm",
-         "version" : "0.4210"
+         "version" : "0.4211"
       },
       "Module::Build::Notes" : {
          "file" : "lib/Module/Build/Notes.pm",
-         "version" : "0.4210"
+         "version" : "0.4211"
       },
       "Module::Build::PPMMaker" : {
          "file" : "lib/Module/Build/PPMMaker.pm",
-         "version" : "0.4210"
+         "version" : "0.4211"
       },
       "Module::Build::Platform::Default" : {
          "file" : "lib/Module/Build/Platform/Default.pm",
-         "version" : "0.4210"
+         "version" : "0.4211"
       },
       "Module::Build::Platform::MacOS" : {
          "file" : "lib/Module/Build/Platform/MacOS.pm",
-         "version" : "0.4210"
+         "version" : "0.4211"
       },
       "Module::Build::Platform::Unix" : {
          "file" : "lib/Module/Build/Platform/Unix.pm",
-         "version" : "0.4210"
+         "version" : "0.4211"
       },
       "Module::Build::Platform::VMS" : {
          "file" : "lib/Module/Build/Platform/VMS.pm",
-         "version" : "0.4210"
+         "version" : "0.4211"
       },
       "Module::Build::Platform::VOS" : {
          "file" : "lib/Module/Build/Platform/VOS.pm",
-         "version" : "0.4210"
+         "version" : "0.4211"
       },
       "Module::Build::Platform::Windows" : {
          "file" : "lib/Module/Build/Platform/Windows.pm",
-         "version" : "0.4210"
+         "version" : "0.4211"
       },
       "Module::Build::Platform::aix" : {
          "file" : "lib/Module/Build/Platform/aix.pm",
-         "version" : "0.4210"
+         "version" : "0.4211"
       },
       "Module::Build::Platform::cygwin" : {
          "file" : "lib/Module/Build/Platform/cygwin.pm",
-         "version" : "0.4210"
+         "version" : "0.4211"
       },
       "Module::Build::Platform::darwin" : {
          "file" : "lib/Module/Build/Platform/darwin.pm",
-         "version" : "0.4210"
+         "version" : "0.4211"
       },
       "Module::Build::Platform::os2" : {
          "file" : "lib/Module/Build/Platform/os2.pm",
-         "version" : "0.4210"
+         "version" : "0.4211"
       },
       "Module::Build::PodParser" : {
          "file" : "lib/Module/Build/PodParser.pm",
-         "version" : "0.4210"
-      },
-      "inc::latest" : {
-         "file" : "lib/inc/latest.pm",
-         "version" : "0.4210"
-      },
-      "inc::latest::private" : {
-         "file" : "lib/inc/latest/private.pm",
-         "version" : "0.4210"
+         "version" : "0.4211"
       }
    },
    "release_status" : "stable",
@@ -158,7 +150,8 @@
       "repository" : {
          "url" : "https://github.com/Perl-Toolchain-Gang/Module-Build";
       },
+      "x_IRC" : "irc://irc.perl.org/#toolchain",
       "x_MailingList" : "mailto:[email protected]";
    },
-   "version" : "0.4210"
+   "version" : "0.4211"
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Module-Build-0.4210/META.yml 
new/Module-Build-0.4211/META.yml
--- old/Module-Build-0.4210/META.yml    2014-09-01 16:15:57.000000000 +0200
+++ new/Module-Build-0.4211/META.yml    2015-01-20 01:37:51.000000000 +0100
@@ -15,7 +15,7 @@
   Perl::OSType: '1'
   version: '0.87'
 dynamic_config: 1
-generated_by: 'Module::Build version 0.421, CPAN::Meta::Converter version 
2.142060'
+generated_by: 'Module::Build version 0.4211, CPAN::Meta::Converter version 
2.142060'
 license: perl
 meta-spec:
   url: http://module-build.sourceforge.net/META-spec-v1.4.html
@@ -24,67 +24,61 @@
 provides:
   Module::Build:
     file: lib/Module/Build.pm
-    version: '0.4210'
+    version: '0.4211'
   Module::Build::Base:
     file: lib/Module/Build/Base.pm
-    version: '0.4210'
+    version: '0.4211'
   Module::Build::Compat:
     file: lib/Module/Build/Compat.pm
-    version: '0.4210'
+    version: '0.4211'
   Module::Build::Config:
     file: lib/Module/Build/Config.pm
-    version: '0.4210'
+    version: '0.4211'
   Module::Build::Cookbook:
     file: lib/Module/Build/Cookbook.pm
-    version: '0.4210'
+    version: '0.4211'
   Module::Build::Dumper:
     file: lib/Module/Build/Dumper.pm
-    version: '0.4210'
+    version: '0.4211'
   Module::Build::Notes:
     file: lib/Module/Build/Notes.pm
-    version: '0.4210'
+    version: '0.4211'
   Module::Build::PPMMaker:
     file: lib/Module/Build/PPMMaker.pm
-    version: '0.4210'
+    version: '0.4211'
   Module::Build::Platform::Default:
     file: lib/Module/Build/Platform/Default.pm
-    version: '0.4210'
+    version: '0.4211'
   Module::Build::Platform::MacOS:
     file: lib/Module/Build/Platform/MacOS.pm
-    version: '0.4210'
+    version: '0.4211'
   Module::Build::Platform::Unix:
     file: lib/Module/Build/Platform/Unix.pm
-    version: '0.4210'
+    version: '0.4211'
   Module::Build::Platform::VMS:
     file: lib/Module/Build/Platform/VMS.pm
-    version: '0.4210'
+    version: '0.4211'
   Module::Build::Platform::VOS:
     file: lib/Module/Build/Platform/VOS.pm
-    version: '0.4210'
+    version: '0.4211'
   Module::Build::Platform::Windows:
     file: lib/Module/Build/Platform/Windows.pm
-    version: '0.4210'
+    version: '0.4211'
   Module::Build::Platform::aix:
     file: lib/Module/Build/Platform/aix.pm
-    version: '0.4210'
+    version: '0.4211'
   Module::Build::Platform::cygwin:
     file: lib/Module/Build/Platform/cygwin.pm
-    version: '0.4210'
+    version: '0.4211'
   Module::Build::Platform::darwin:
     file: lib/Module/Build/Platform/darwin.pm
-    version: '0.4210'
+    version: '0.4211'
   Module::Build::Platform::os2:
     file: lib/Module/Build/Platform/os2.pm
-    version: '0.4210'
+    version: '0.4211'
   Module::Build::PodParser:
     file: lib/Module/Build/PodParser.pm
-    version: '0.4210'
-  inc::latest:
-    file: lib/inc/latest.pm
-    version: '0.4210'
-  inc::latest::private:
-    file: lib/inc/latest/private.pm
-    version: '0.4210'
+    version: '0.4211'
 recommends:
   ExtUtils::Install: '0.3'
   ExtUtils::Manifest: '1.54'
@@ -113,7 +107,8 @@
   perl: '5.008000'
   version: '0.87'
 resources:
+  IRC: irc://irc.perl.org/#toolchain
   MailingList: mailto:[email protected]
   license: http://dev.perl.org/licenses/
   repository: https://github.com/Perl-Toolchain-Gang/Module-Build
-version: '0.4210'
+version: '0.4211'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Module-Build-0.4210/lib/Module/Build/Base.pm 
new/Module-Build-0.4211/lib/Module/Build/Base.pm
--- old/Module-Build-0.4210/lib/Module/Build/Base.pm    2014-09-01 
16:15:57.000000000 +0200
+++ new/Module-Build-0.4211/lib/Module/Build/Base.pm    2015-01-20 
01:37:50.000000000 +0100
@@ -6,7 +6,7 @@
 use strict;
 use warnings;
 
-our $VERSION = '0.4210';
+our $VERSION = '0.4211';
 $VERSION = eval $VERSION;
 
 use Carp;
@@ -4582,7 +4582,7 @@
     # take as is without modification
   }
   elsif ( ref $version eq 'version') { # version objects
-    $version = $version->is_qv ? $version->normal : $version->stringify;
+    $version = $version->stringify;
   }
   elsif ( $version =~ /^[^v][^.]*\.[^.]+\./ ) { # no leading v, multiple dots
     # normalize string tuples without "v": "1.2.3" -> "v1.2.3"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Module-Build-0.4210/lib/Module/Build/Bundling.pod 
new/Module-Build-0.4211/lib/Module/Build/Bundling.pod
--- old/Module-Build-0.4210/lib/Module/Build/Bundling.pod       2014-09-01 
16:15:57.000000000 +0200
+++ new/Module-Build-0.4211/lib/Module/Build/Bundling.pod       2015-01-20 
01:37:50.000000000 +0100
@@ -34,7 +34,7 @@
 highest version Module::Build is used, whether this is in C<inc/> or
 already installed on the user's system.  This ensures that all necessary
 features are available as well as any new bug fixes.  This is done using
-the new L<inc::latest> module.
+the experimental L<inc::latest> module, available on CPAN.
 
 A "normal" Build.PL looks like this (with only the minimum required
 fields):
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Module-Build-0.4210/lib/Module/Build/Compat.pm 
new/Module-Build-0.4211/lib/Module/Build/Compat.pm
--- old/Module-Build-0.4210/lib/Module/Build/Compat.pm  2014-09-01 
16:15:57.000000000 +0200
+++ new/Module-Build-0.4211/lib/Module/Build/Compat.pm  2015-01-20 
01:37:51.000000000 +0100
@@ -2,7 +2,7 @@
 
 use strict;
 use warnings;
-our $VERSION = '0.4210';
+our $VERSION = '0.4211';
 
 use File::Basename ();
 use File::Spec;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Module-Build-0.4210/lib/Module/Build/Config.pm 
new/Module-Build-0.4211/lib/Module/Build/Config.pm
--- old/Module-Build-0.4210/lib/Module/Build/Config.pm  2014-09-01 
16:15:57.000000000 +0200
+++ new/Module-Build-0.4211/lib/Module/Build/Config.pm  2015-01-20 
01:37:50.000000000 +0100
@@ -2,7 +2,7 @@
 
 use strict;
 use warnings;
-our $VERSION = '0.4210';
+our $VERSION = '0.4211';
 $VERSION = eval $VERSION;
 use Config;
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Module-Build-0.4210/lib/Module/Build/Cookbook.pm 
new/Module-Build-0.4211/lib/Module/Build/Cookbook.pm
--- old/Module-Build-0.4210/lib/Module/Build/Cookbook.pm        2014-09-01 
16:15:58.000000000 +0200
+++ new/Module-Build-0.4211/lib/Module/Build/Cookbook.pm        2015-01-20 
01:37:50.000000000 +0100
@@ -1,7 +1,7 @@
 package Module::Build::Cookbook;
 use strict;
 use warnings;
-our $VERSION = '0.4210';
+our $VERSION = '0.4211';
 
 
 =head1 NAME
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Module-Build-0.4210/lib/Module/Build/Dumper.pm 
new/Module-Build-0.4211/lib/Module/Build/Dumper.pm
--- old/Module-Build-0.4210/lib/Module/Build/Dumper.pm  2014-09-01 
16:15:58.000000000 +0200
+++ new/Module-Build-0.4211/lib/Module/Build/Dumper.pm  2015-01-20 
01:37:50.000000000 +0100
@@ -1,7 +1,7 @@
 package Module::Build::Dumper;
 use strict;
 use warnings;
-our $VERSION = '0.4210';
+our $VERSION = '0.4211';
 
 # This is just a split-out of a wrapper function to do Data::Dumper
 # stuff "the right way".  See:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Module-Build-0.4210/lib/Module/Build/Notes.pm 
new/Module-Build-0.4211/lib/Module/Build/Notes.pm
--- old/Module-Build-0.4210/lib/Module/Build/Notes.pm   2014-09-01 
16:15:56.000000000 +0200
+++ new/Module-Build-0.4211/lib/Module/Build/Notes.pm   2015-01-20 
01:37:50.000000000 +0100
@@ -4,7 +4,7 @@
 
 use strict;
 use warnings;
-our $VERSION = '0.4210';
+our $VERSION = '0.4211';
 $VERSION = eval $VERSION;
 use Data::Dumper;
 use Module::Build::Dumper;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Module-Build-0.4210/lib/Module/Build/PPMMaker.pm 
new/Module-Build-0.4211/lib/Module/Build/PPMMaker.pm
--- old/Module-Build-0.4210/lib/Module/Build/PPMMaker.pm        2014-09-01 
16:15:57.000000000 +0200
+++ new/Module-Build-0.4211/lib/Module/Build/PPMMaker.pm        2015-01-20 
01:37:51.000000000 +0100
@@ -4,7 +4,7 @@
 use warnings;
 use Config;
 
-our $VERSION = '0.4210';
+our $VERSION = '0.4211';
 $VERSION = eval $VERSION;
 
 # This code is mostly borrowed from ExtUtils::MM_Unix 6.10_03, with a
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/Module-Build-0.4210/lib/Module/Build/Platform/Default.pm 
new/Module-Build-0.4211/lib/Module/Build/Platform/Default.pm
--- old/Module-Build-0.4210/lib/Module/Build/Platform/Default.pm        
2014-09-01 16:15:57.000000000 +0200
+++ new/Module-Build-0.4211/lib/Module/Build/Platform/Default.pm        
2015-01-20 01:37:50.000000000 +0100
@@ -2,7 +2,7 @@
 
 use strict;
 use warnings;
-our $VERSION = '0.4210';
+our $VERSION = '0.4211';
 $VERSION = eval $VERSION;
 use Module::Build::Base;
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/Module-Build-0.4210/lib/Module/Build/Platform/MacOS.pm 
new/Module-Build-0.4211/lib/Module/Build/Platform/MacOS.pm
--- old/Module-Build-0.4210/lib/Module/Build/Platform/MacOS.pm  2014-09-01 
16:15:58.000000000 +0200
+++ new/Module-Build-0.4211/lib/Module/Build/Platform/MacOS.pm  2015-01-20 
01:37:51.000000000 +0100
@@ -2,7 +2,7 @@
 
 use strict;
 use warnings;
-our $VERSION = '0.4210';
+our $VERSION = '0.4211';
 $VERSION = eval $VERSION;
 use Module::Build::Base;
 our @ISA = qw(Module::Build::Base);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/Module-Build-0.4210/lib/Module/Build/Platform/Unix.pm 
new/Module-Build-0.4211/lib/Module/Build/Platform/Unix.pm
--- old/Module-Build-0.4210/lib/Module/Build/Platform/Unix.pm   2014-09-01 
16:15:58.000000000 +0200
+++ new/Module-Build-0.4211/lib/Module/Build/Platform/Unix.pm   2015-01-20 
01:37:51.000000000 +0100
@@ -2,7 +2,7 @@
 
 use strict;
 use warnings;
-our $VERSION = '0.4210';
+our $VERSION = '0.4211';
 $VERSION = eval $VERSION;
 use Module::Build::Base;
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Module-Build-0.4210/lib/Module/Build/Platform/VMS.pm 
new/Module-Build-0.4211/lib/Module/Build/Platform/VMS.pm
--- old/Module-Build-0.4210/lib/Module/Build/Platform/VMS.pm    2014-09-01 
16:15:57.000000000 +0200
+++ new/Module-Build-0.4211/lib/Module/Build/Platform/VMS.pm    2015-01-20 
01:37:50.000000000 +0100
@@ -2,7 +2,7 @@
 
 use strict;
 use warnings;
-our $VERSION = '0.4210';
+our $VERSION = '0.4211';
 $VERSION = eval $VERSION;
 use Module::Build::Base;
 use Config;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Module-Build-0.4210/lib/Module/Build/Platform/VOS.pm 
new/Module-Build-0.4211/lib/Module/Build/Platform/VOS.pm
--- old/Module-Build-0.4210/lib/Module/Build/Platform/VOS.pm    2014-09-01 
16:15:58.000000000 +0200
+++ new/Module-Build-0.4211/lib/Module/Build/Platform/VOS.pm    2015-01-20 
01:37:51.000000000 +0100
@@ -2,7 +2,7 @@
 
 use strict;
 use warnings;
-our $VERSION = '0.4210';
+our $VERSION = '0.4211';
 $VERSION = eval $VERSION;
 use Module::Build::Base;
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/Module-Build-0.4210/lib/Module/Build/Platform/Windows.pm 
new/Module-Build-0.4211/lib/Module/Build/Platform/Windows.pm
--- old/Module-Build-0.4210/lib/Module/Build/Platform/Windows.pm        
2014-09-01 16:15:57.000000000 +0200
+++ new/Module-Build-0.4211/lib/Module/Build/Platform/Windows.pm        
2015-01-20 01:37:51.000000000 +0100
@@ -2,7 +2,7 @@
 
 use strict;
 use warnings;
-our $VERSION = '0.4210';
+our $VERSION = '0.4211';
 $VERSION = eval $VERSION;
 
 use Config;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Module-Build-0.4210/lib/Module/Build/Platform/aix.pm 
new/Module-Build-0.4211/lib/Module/Build/Platform/aix.pm
--- old/Module-Build-0.4210/lib/Module/Build/Platform/aix.pm    2014-09-01 
16:15:58.000000000 +0200
+++ new/Module-Build-0.4211/lib/Module/Build/Platform/aix.pm    2015-01-20 
01:37:50.000000000 +0100
@@ -2,7 +2,7 @@
 
 use strict;
 use warnings;
-our $VERSION = '0.4210';
+our $VERSION = '0.4211';
 $VERSION = eval $VERSION;
 use Module::Build::Platform::Unix;
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/Module-Build-0.4210/lib/Module/Build/Platform/cygwin.pm 
new/Module-Build-0.4211/lib/Module/Build/Platform/cygwin.pm
--- old/Module-Build-0.4210/lib/Module/Build/Platform/cygwin.pm 2014-09-01 
16:15:57.000000000 +0200
+++ new/Module-Build-0.4211/lib/Module/Build/Platform/cygwin.pm 2015-01-20 
01:37:51.000000000 +0100
@@ -2,7 +2,7 @@
 
 use strict;
 use warnings;
-our $VERSION = '0.4210';
+our $VERSION = '0.4211';
 $VERSION = eval $VERSION;
 use Module::Build::Platform::Unix;
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/Module-Build-0.4210/lib/Module/Build/Platform/darwin.pm 
new/Module-Build-0.4211/lib/Module/Build/Platform/darwin.pm
--- old/Module-Build-0.4210/lib/Module/Build/Platform/darwin.pm 2014-09-01 
16:15:57.000000000 +0200
+++ new/Module-Build-0.4211/lib/Module/Build/Platform/darwin.pm 2015-01-20 
01:37:50.000000000 +0100
@@ -2,7 +2,7 @@
 
 use strict;
 use warnings;
-our $VERSION = '0.4210';
+our $VERSION = '0.4211';
 $VERSION = eval $VERSION;
 use Module::Build::Platform::Unix;
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Module-Build-0.4210/lib/Module/Build/Platform/os2.pm 
new/Module-Build-0.4211/lib/Module/Build/Platform/os2.pm
--- old/Module-Build-0.4210/lib/Module/Build/Platform/os2.pm    2014-09-01 
16:15:58.000000000 +0200
+++ new/Module-Build-0.4211/lib/Module/Build/Platform/os2.pm    2015-01-20 
01:37:50.000000000 +0100
@@ -2,7 +2,7 @@
 
 use strict;
 use warnings;
-our $VERSION = '0.4210';
+our $VERSION = '0.4211';
 $VERSION = eval $VERSION;
 use Module::Build::Platform::Unix;
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Module-Build-0.4210/lib/Module/Build/PodParser.pm 
new/Module-Build-0.4211/lib/Module/Build/PodParser.pm
--- old/Module-Build-0.4210/lib/Module/Build/PodParser.pm       2014-09-01 
16:15:58.000000000 +0200
+++ new/Module-Build-0.4211/lib/Module/Build/PodParser.pm       2015-01-20 
01:37:51.000000000 +0100
@@ -2,7 +2,7 @@
 
 use strict;
 use warnings;
-our $VERSION = '0.4210';
+our $VERSION = '0.4211';
 $VERSION = eval $VERSION;
 
 sub new {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Module-Build-0.4210/lib/Module/Build.pm 
new/Module-Build-0.4211/lib/Module/Build.pm
--- old/Module-Build-0.4210/lib/Module/Build.pm 2014-09-01 16:15:58.000000000 
+0200
+++ new/Module-Build-0.4211/lib/Module/Build.pm 2015-01-20 01:37:51.000000000 
+0100
@@ -19,7 +19,7 @@
 use Module::Build::Base;
 
 our @ISA = qw(Module::Build::Base);
-our $VERSION = '0.4210';
+our $VERSION = '0.4211';
 $VERSION = eval $VERSION;
 
 # Inserts the given module into the @ISA hierarchy between
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Module-Build-0.4210/lib/inc/latest/private.pm 
new/Module-Build-0.4211/lib/inc/latest/private.pm
--- old/Module-Build-0.4210/lib/inc/latest/private.pm   2014-09-01 
16:15:57.000000000 +0200
+++ new/Module-Build-0.4211/lib/inc/latest/private.pm   1970-01-01 
01:00:00.000000000 +0100
@@ -1,103 +0,0 @@
-package inc::latest::private;
-
-use if $] >= 5.019, 'deprecate';
-
-use 5.006;
-use strict;
-use warnings;
-our $VERSION = '0.4210';
-$VERSION = eval $VERSION;
-
-use File::Spec;
-
-# must ultimately "goto" the import routine of the module to be loaded
-# so that the calling package is correct when $mod->import() runs.
-sub import {
-  my ($package, $mod, @args) = @_;
-  my $file = $package->_mod2path($mod);
-
-  if ($INC{$file}) {
-    # Already loaded, but let _load_module handle import args
-    goto \&_load_module;
-  }
-
-  # A bundled copy must be present
-  my ($bundled, $bundled_dir) = $package->_search_bundled($file)
-    or die "No bundled copy of $mod found";
-
-  my $from_inc = $package->_search_INC($file);
-  unless ($from_inc) {
-    # Only bundled is available
-    unshift(@INC, $bundled_dir);
-    goto \&_load_module;
-  }
-
-  if (_version($from_inc) >= _version($bundled)) {
-    # Ignore the bundled copy
-    goto \&_load_module;
-  }
-
-  # Load the bundled copy
-  unshift(@INC, $bundled_dir);
-  goto \&_load_module;
-}
-
-sub _version {
-  require ExtUtils::MakeMaker;
-  return ExtUtils::MM->parse_version(shift);
-}
-
-# use "goto" for import to preserve caller
-sub _load_module {
-  my $package = shift; # remaining @_ is ready for goto
-  my ($mod, @args) = @_;
-  eval "require $mod; 1" or die $@;
-  if ( my $import = $mod->can('import') ) {
-    goto $import;
-  }
-  return 1;
-}
-
-sub _search_bundled {
-  my ($self, $file) = @_;
-
-  my $mypath = 'inc';
-
-  opendir my $DH, $mypath or die "Can't open directory $mypath: $!";
-
-  while (defined(my $e = readdir $DH)) {
-    next unless $e =~ /^inc_/;
-    my $try = File::Spec->catfile($mypath, $e, $file);
-
-    return($try, File::Spec->catdir($mypath, $e)) if -e $try;
-  }
-  return;
-}
-
-# Look for the given path in @INC.
-sub _search_INC {
-  # TODO: doesn't handle coderefs or arrayrefs or objects in @INC, but
-  # it probably should
-  my ($self, $file) = @_;
-
-  foreach my $dir (@INC) {
-    next if ref $dir;
-    my $try = File::Spec->catfile($dir, $file);
-    return $try if -e $try;
-  }
-
-  return;
-}
-
-# Translate a module name into a directory/file.pm to search for in @INC
-sub _mod2path {
-  my ($self, $mod) = @_;
-  my @parts = split /::/, $mod;
-  $parts[-1] .= '.pm';
-  return $parts[0] if @parts == 1;
-  return File::Spec->catfile(@parts);
-}
-
-1;
-
-
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Module-Build-0.4210/lib/inc/latest.pm 
new/Module-Build-0.4211/lib/inc/latest.pm
--- old/Module-Build-0.4210/lib/inc/latest.pm   2014-09-01 16:15:57.000000000 
+0200
+++ new/Module-Build-0.4211/lib/inc/latest.pm   1970-01-01 01:00:00.000000000 
+0100
@@ -1,248 +0,0 @@
-package inc::latest;
-
-use if $] >= 5.019, 'deprecate';
-
-use 5.006;
-use strict;
-use warnings;
-our $VERSION = '0.4210';
-$VERSION = eval $VERSION;
-
-use Carp;
-use File::Basename  ();
-use File::Spec      ();
-use File::Path      ();
-use File::Copy      ();
-
-# track and return modules loaded by inc::latest
-my @loaded_modules;
-sub loaded_modules {@loaded_modules}
-
-# must ultimately "goto" the import routine of the module to be loaded
-# so that the calling package is correct when $mod->import() runs.
-sub import {
-  my ($package, $mod, @args) = @_;
-  return unless(defined $mod);
-
-  my $private_path = 'inc/latest/private.pm';
-  if(-e $private_path) {
-    # user mode - delegate work to bundled private module
-    require $private_path;
-    splice( @_, 0, 1, 'inc::latest::private');
-    goto \&inc::latest::private::import;
-  }
-
-  # author mode - just record and load the modules
-  push(@loaded_modules, $mod);
-  require inc::latest::private;
-  goto \&inc::latest::private::_load_module;
-}
-
-sub write {
-  my $package = shift;
-  my ($where, @preload) = @_;
-
-  warn "should really be writing in inc/" unless $where =~ /inc$/;
-
-  # write inc/latest.pm
-  File::Path::mkpath( $where );
-  open my $fh, '>', File::Spec->catfile($where,'latest.pm');
-  print {$fh} "# This stub created by inc::latest $VERSION\n";
-  print {$fh} <<'HERE';
-package inc::latest;
-use strict;
-require inc::latest::private;
-our @ISA = qw/inc::latest::private/;
-HERE
-  if (@preload) {
-    print {$fh} "\npackage inc::latest::preload;\n";
-    for my $mod (@preload) {
-      print {$fh} "inc::latest->import('$mod');\n";
-    }
-  }
-  print {$fh} "\n1;\n";
-  close $fh;
-
-  # write inc/latest/private;
-  require inc::latest::private;
-  File::Path::mkpath( File::Spec->catdir( $where, 'latest' ) );
-  my $from = $INC{'inc/latest/private.pm'};
-  my $to = File::Spec->catfile($where,'latest','private.pm');
-  File::Copy::copy( $from, $to ) or die "Couldn't copy '$from' to '$to': $!";
-
-  return 1;
-}
-
-sub bundle_module {
-  my ($package, $module, $where) = @_;
-
-  # create inc/inc_$foo
-  (my $dist = $module) =~ s{::}{-}g;
-  my $inc_lib = File::Spec->catdir($where,"inc_$dist");
-  File::Path::mkpath $inc_lib;
-
-  # get list of files to copy
-  require ExtUtils::Installed;
-  # workaround buggy EU::Installed check of @INC
-  my $inst = ExtUtils::Installed->new(extra_libs => [@INC]);
-  my $packlist = $inst->packlist( $module ) or die "Couldn't find packlist";
-  my @files = grep { /\.pm$/ } keys %$packlist;
-
-
-  # figure out prefix
-  my $mod_path = quotemeta $package->_mod2path( $module );
-  my ($prefix) = grep { /$mod_path$/ } @files;
-  $prefix =~ s{$mod_path$}{};
-
-  # copy files
-  for my $from ( @files ) {
-    next unless $from =~ /\.pm$/;
-    (my $mod_path = $from) =~ s{^\Q$prefix\E}{};
-    my $to = File::Spec->catfile( $inc_lib, $mod_path );
-    File::Path::mkpath(File::Basename::dirname($to));
-    File::Copy::copy( $from, $to ) or die "Couldn't copy '$from' to '$to': $!";
-  }
-  return 1;
-}
-
-# Translate a module name into a directory/file.pm to search for in @INC
-sub _mod2path {
-  my ($self, $mod) = @_;
-  my @parts = split /::/, $mod;
-  $parts[-1] .= '.pm';
-  return $parts[0] if @parts == 1;
-  return File::Spec->catfile(@parts);
-}
-
-1;
-
-
-=head1 NAME
-
-inc::latest - use modules bundled in inc/ if they are newer than installed ones
-
-=head1 SYNOPSIS
-
-  # in Build.PL
-  use inc::latest 'Module::Build';
-
-=head1 DESCRIPTION
-
-The C<inc::latest> module helps bootstrap configure-time dependencies for CPAN
-distributions.  These dependencies get bundled into the C<inc> directory within
-a distribution and are used by Build.PL (or Makefile.PL).
-
-Arguments to C<inc::latest> are module names that are checked against both the
-current C<@INC> array and against specially-named directories in C<inc>.  If
-the bundled version is newer than the installed one (or the module isn't
-installed, then, the bundled directory is added to the start of <@INC> and the
-module is loaded from there.
-
-There are actually two variations of C<inc::latest> -- one for authors and one
-for the C<inc> directory.  For distribution authors, the C<inc::latest>
-installed in the system will record modules loaded via C<inc::latest> and can
-be used to create the bundled files in C<inc>, including writing the second
-variation as C<inc/latest.pm>.
-
-This second C<inc::latest> is the one that is loaded in a distribution being
-installed (e.g. from Build.PL).  This bundled C<inc::latest> is the one
-that determines which module to load.
-
-=head2 Special notes on bundling
-
-The C<inc::latest> module creates bundled directories based on the packlist
-file of an installed distribution.  Even though C<inc::latest> takes module
-name arguments, it is better to think of it as bundling and making available
-entire I<distributions>.  When a module is loaded through C<inc::latest>,
-it looks in all bundled distributions in C<inc/> for a newer module than
-can be found in the existing C<@INC> array.
-
-Thus, the module-name provided should usually be the "top-level" module name of
-a distribution, though this is not strictly required.  For example,
-L<Module::Build> has a number of heuristics to map module names to packlists,
-allowing users to do things like this:
-
-  use inc::latest 'Devel::AssertOS::Unix';
-
-even though Devel::AssertOS::Unix is contained within the Devel-CheckOS
-distribution.
-
-At the current time, packlists are required.  Thus, bundling dual-core modules
-may require a 'forced install' over versions in the latest version of perl
-in order to create the necessary packlist for bundling.
-
-=head1 USAGE
-
-When calling C<use>, the bundled C<inc::latest> takes a single module name and
-optional arguments to pass to that module's own import method.
-
-  use 'inc::latest' 'Foo::Bar' qw/foo bar baz/;
-
-=head2 Author-mode
-
-You are in author-mode inc::latest if any of the Author-mode methods are
-available.  For example:
-
-  if ( inc::latest->can('write') ) {
-    inc::latest->write('inc');
-  }
-
-=over 4
-
-=item loaded_modules()
-
-  my @list = inc::latest->loaded_modules;
-
-This takes no arguments and always returns a list of module names requested for
-loading via "use inc::latest 'MODULE'", regardless of whether the load was
-successful or not.
-
-=item write()
-
-  inc::latest->write( 'inc' );
-
-This writes the bundled version of inc::latest to the directory name given as 
an
-argument.  It almost all cases, it should be 'C<inc>'.
-
-=item bundle_module()
-
-  for my $mod ( inc::latest->loaded_modules ) {
-    inc::latest->bundle_module($mod, $dir);
-  }
-
-If $mod corresponds to a packlist, then this function creates a specially-named
-directory in $dir and copies all .pm files from the modlist to the new
-directory (which almost always should just be 'inc').  For example, if Foo::Bar
-is the name of the module, and $dir is 'inc', then the directory would be
-'inc/inc_Foo-Bar' and contain files like this:
-
-  inc/inc_Foo-Bar/Foo/Bar.pm
-
-Currently, $mod B<must> have a packlist.  If this is not the case (e.g. for a
-dual-core module), then the bundling will fail.  You may be able to create a
-packlist by forced installing the module on top of the version that came with
-core Perl.
-
-=back
-
-=head2 As bundled in inc/
-
-All methods are private.  Only the C<import> method is public.
-
-=head1 AUTHOR
-
-Eric Wilhelm <[email protected]>, David Golden <[email protected]>
-
-=head1 COPYRIGHT
-
-Copyright (c) 2009 by Eric Wilhelm and David Golden
-
-This library is free software; you can redistribute it and/or
-modify it under the same terms as Perl itself.
-
-=head1 SEE ALSO
-
-L<Module::Build>
-
-=cut
-
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Module-Build-0.4210/t/actions/installdeps.t 
new/Module-Build-0.4211/t/actions/installdeps.t
--- old/Module-Build-0.4210/t/actions/installdeps.t     2014-09-01 
16:15:57.000000000 +0200
+++ new/Module-Build-0.4211/t/actions/installdeps.t     2015-01-20 
01:37:51.000000000 +0100
@@ -20,14 +20,14 @@
   build_requires => {
     'Getopt::Long' => 9998,
   },
-  cpan_client => $^X . ' -le print($_)for($^X,@ARGV)',
+  cpan_client => qq{"$^X"} . ' -le print($_)for($^X,@ARGV)',
 )->regen;
 
 # get a Module::Build object and test with it
 my $mb;
 stdout_stderr_of( sub { $mb = $dist->new_from_context('verbose' => 1) } );
 isa_ok( $mb, "Module::Build" );
-like( $mb->cpan_client, qr/^\Q$^X\E/, "cpan_client is mocked with perl" );
+like( $mb->cpan_client, qr/^"\Q$^X\E"/, "cpan_client is mocked with perl" );
 
 my $retval;
 my $out = stdout_of( sub {

++++++ make-builds-reproducible.patch ++++++
Index: Module-Build-0.4211/lib/Module/Build/Dumper.pm
===================================================================
--- Module-Build-0.4211.orig/lib/Module/Build/Dumper.pm
+++ Module-Build-0.4211/lib/Module/Build/Dumper.pm
@@ -11,8 +11,11 @@ use Data::Dumper;
 
 sub _data_dump {
   my ($self, $data) = @_;
+  
+  my $dumper = Data::Dumper->new([$data],['x'])->Purity(1)->Terse(0);
+  $dumper->Sortkeys(1);
   return ("do{ my "
-         . Data::Dumper->new([$data],['x'])->Purity(1)->Terse(0)->Dump()
+         . $dumper->Dump()
          . '$x; }')
 }
 
-- 
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to