use Digest::SHA qw/sha1_hex/;
use File::Path qw/remove_tree/;
use File::Spec::Functions qw/catdir catfile/;
use Digest::SHA qw/sha1_hex/;
use File::Path qw/remove_tree/;
use File::Spec::Functions qw/catdir catfile/;
say "Found ØMQ $vars{lib_version}; skipping installation";
} else {
say "ØMQ not found; building from source...";
say "Found ØMQ $vars{lib_version}; skipping installation";
} else {
say "ØMQ not found; building from source...";
# use -I and -L flag arguments as extra search directories
my $inc = `$pkg_config $pkg --cflags-only-I`;
# use -I and -L flag arguments as extra search directories
my $inc = `$pkg_config $pkg --cflags-only-I`;
my $basedir = $self->base_dir;
my $datadir = catdir($basedir, "share");
my $srcdir = catdir($basedir, "zeromq-$version");
my $basedir = $self->base_dir;
my $datadir = catdir($basedir, "share");
my $srcdir = catdir($basedir, "zeromq-$version");
- my @config = split(/\s/, $self->args('zmq-config') || "");
- chdir $srcdir;
- run(command => ["./configure", "--prefix=$prefix", @config])
+ my @config = $cb->split_like_shell($self->args('zmq-config') || "");
+ $cb->do_system(qw/sh configure CPPFLAGS=-Wno-error/, "--prefix=$prefix", @config)