Skip to content

Commit 051b1dc

Browse files
committed
fix some perl-in-space problems
1 parent b0557fa commit 051b1dc

2 files changed

Lines changed: 5 additions & 4 deletions

File tree

lib/Alien/Build/Plugin/Build/Autoconf.pm

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -120,7 +120,7 @@ sub init
120120
$meta->add_requires('configure', 'Alien::Build::Plugin::Build::Autoconf' => '0.41');
121121
$meta->default_hook(
122122
build_ffi => [
123-
'%{configure} --enable-shared --disable-static --libdir=%{.install.autoconf_prefix}/dynamic',
123+
'%{configure} --enable-shared --disable-static "--libdir=%{.install.autoconf_prefix}/dynamic"',
124124
'%{make}',
125125
'%{make} install',
126126
]
@@ -174,13 +174,14 @@ sub init
174174
if($build->meta_prop->{out_of_source})
175175
{
176176
my $extract = $build->install_prop->{extract};
177-
$configure = _win ? "sh $extract/configure" : "$extract/configure";
177+
$configure = _win ? qq{sh "$extract/configure"} : "$extract/configure";
178178
}
179179
else
180180
{
181181
$configure = _win ? 'sh ./configure' : './configure';
182182
}
183-
$configure .= ' --prefix=' . $prefix;
183+
$configure .= qq{ "--prefix=$prefix"};
184+
$configure .= ' --disable-dependency-tracking';
184185
$configure .= ' --with-pic' if $self->with_pic;
185186
$configure;
186187
}

t/alien_build_plugin_build_autoconf.t

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,7 @@ subtest 'out-of-source' => sub {
9494
my $configure = $build->meta->interpolator->interpolate('%{configure}');
9595
note "%{configure} = $configure";
9696

97-
my $regex = $^O eq 'MSWin32' ? qr/^sh (.*?)\s/ : qr/^(.*)\s/;
97+
my $regex = $^O eq 'MSWin32' ? qr/^sh "(.*?)"\s/ : qr/^(.*?)\s/;
9898
like $configure, $regex, 'matches';
9999

100100
if($configure =~ $regex)

0 commit comments

Comments
 (0)