diff options
author | Adam Spiers <stow@adamspiers.org> | 2019-06-28 21:11:58 +0100 |
---|---|---|
committer | Adam Spiers <stow@adamspiers.org> | 2019-06-28 21:20:45 +0100 |
commit | 00c92076d906f9dab665ac547ed9fca6fd7dbc67 (patch) | |
tree | d9bf1b5b2ce736ea862e992d670a32d285c7746c | |
parent | 089151c11670b12f348e275550648ea063df26a4 (diff) | |
download | stow-00c92076d906f9dab665ac547ed9fca6fd7dbc67.tar.gz |
Use Clone backend for Hash::Merge, not Storable
Need to avoid Storable backend, since it can't deal with regexps:
https://rt.perl.org/Public/Bug/Display.html?id=50608
This should fix the Docker builds.
-rw-r--r-- | Build.PL | 1 | ||||
-rw-r--r-- | META.json | 1 | ||||
-rw-r--r-- | META.yml | 1 | ||||
-rwxr-xr-x | bin/stow.in | 5 |
4 files changed, 7 insertions, 1 deletions
@@ -61,6 +61,7 @@ my $build = Module::Build->new( 'Carp' => 0, 'IO::File' => 0, 'Hash::Merge' => 0, + 'Clone' => 0, }, script_files => [ 'bin/stow', 'bin/chkstow' ], all_from => 'lib/Stow.pm.in', @@ -29,6 +29,7 @@ "runtime" : { "requires" : { "Carp" : "0", + "Clone" : "0", "Hash::Merge" : "0", "IO::File" : "0", "perl" : "5.006" @@ -24,6 +24,7 @@ provides: version: v2.3.0 requires: Carp: '0' + Clone: '0' Hash::Merge: '0' IO::File: '0' perl: '5.006' diff --git a/bin/stow.in b/bin/stow.in index 1699bc0..355bbc9 100755 --- a/bin/stow.in +++ b/bin/stow.in @@ -462,7 +462,10 @@ use Getopt::Long qw(GetOptionsFromArray); use Stow; use Stow::Util qw(parent error); -use Hash::Merge qw( merge ); +# Need to avoid Storable backend, since it can't deal with regexps: +# https://rt.perl.org/Public/Bug/Display.html?id=50608 +use Clone::Choose qw(:Clone); +use Hash::Merge qw(merge); my $ProgramName = $0; $ProgramName =~ s{.*/}{}; |