Skip to content

Commit

Permalink
Use --local-lib when calling cpanm
Browse files Browse the repository at this point in the history
  • Loading branch information
alranel committed Dec 16, 2016
1 parent 43c62d4 commit e5412b5
Show file tree
Hide file tree
Showing 48 changed files with 59 additions and 1 deletion.
1 change: 1 addition & 0 deletions .gitignore
Expand Up @@ -11,3 +11,4 @@ MANIFEST.bak
xs/MANIFEST.bak
xs/assertlib*
.init_bundle.ini
local-lib
1 change: 1 addition & 0 deletions .travis.yml
Expand Up @@ -20,3 +20,4 @@ addons:
- libboost-thread1.55-dev
- libboost-system1.55-dev
- libboost-filesystem1.55-dev
- liblocal-lib-perl
11 changes: 10 additions & 1 deletion Build.PL
Expand Up @@ -107,7 +107,16 @@ EOF
if !$cpanm;
my @cpanm_args = ();
push @cpanm_args, "--sudo" if $sudo;


# install local::lib without --local-lib otherwise it's not usable afterwards
if (!eval "use local::lib; 1") {
my $res = system $cpanm, @cpanm_args, 'local::lib';
warn "Warning: local::lib is required. You might need to run the `cpanm --sudo local::lib` command in order to install it.\n"
if $res != 0;
}

push @cpanm_args, ('--local-lib', 'local-lib');

# make sure our cpanm is updated (old ones don't support the ~ syntax)
system $cpanm, @cpanm_args, 'App::cpanminus';

Expand Down
1 change: 1 addition & 0 deletions slic3r.pl
Expand Up @@ -6,6 +6,7 @@
BEGIN {
use FindBin;
use lib "$FindBin::Bin/lib";
use local::lib "$FindBin::Bin/local-lib";
}

use File::Basename qw(basename);
Expand Down
3 changes: 3 additions & 0 deletions t/angles.t
Expand Up @@ -7,6 +7,9 @@ plan tests => 34;
BEGIN {
use FindBin;
use lib "$FindBin::Bin/../lib";
use lib "$FindBin::Bin/../lib";
use lib "$FindBin::Bin/../lib";
use local::lib "$FindBin::Bin/../local-lib";
}

use Slic3r;
Expand Down
1 change: 1 addition & 0 deletions t/arcs.t
Expand Up @@ -7,6 +7,7 @@ plan tests => 24;
BEGIN {
use FindBin;
use lib "$FindBin::Bin/../lib";
use local::lib "$FindBin::Bin/../local-lib";
}

use Slic3r;
Expand Down
1 change: 1 addition & 0 deletions t/avoid_crossing_perimeters.t
Expand Up @@ -5,6 +5,7 @@ use warnings;
BEGIN {
use FindBin;
use lib "$FindBin::Bin/../lib";
use local::lib "$FindBin::Bin/../local-lib";
}

use List::Util qw(first sum);
Expand Down
1 change: 1 addition & 0 deletions t/bridges.t
Expand Up @@ -5,6 +5,7 @@ use warnings;
BEGIN {
use FindBin;
use lib "$FindBin::Bin/../lib";
use local::lib "$FindBin::Bin/../local-lib";
}

use List::Util qw(first sum);
Expand Down
1 change: 1 addition & 0 deletions t/clean_polylines.t
Expand Up @@ -7,6 +7,7 @@ plan tests => 6;
BEGIN {
use FindBin;
use lib "$FindBin::Bin/../lib";
use local::lib "$FindBin::Bin/../local-lib";
}

use Slic3r;
Expand Down
1 change: 1 addition & 0 deletions t/clipper.t
Expand Up @@ -7,6 +7,7 @@ plan tests => 6;
BEGIN {
use FindBin;
use lib "$FindBin::Bin/../lib";
use local::lib "$FindBin::Bin/../local-lib";
}

use List::Util qw(sum);
Expand Down
1 change: 1 addition & 0 deletions t/collinear.t
Expand Up @@ -7,6 +7,7 @@ plan tests => 11;
BEGIN {
use FindBin;
use lib "$FindBin::Bin/../lib";
use local::lib "$FindBin::Bin/../local-lib";
}

use Slic3r;
Expand Down
1 change: 1 addition & 0 deletions t/combineinfill.t
Expand Up @@ -5,6 +5,7 @@ use warnings;
BEGIN {
use FindBin;
use lib "$FindBin::Bin/../lib";
use local::lib "$FindBin::Bin/../local-lib";
}

use List::Util qw(first);
Expand Down
1 change: 1 addition & 0 deletions t/config.t
Expand Up @@ -5,6 +5,7 @@ use warnings;
BEGIN {
use FindBin;
use lib "$FindBin::Bin/../lib";
use local::lib "$FindBin::Bin/../local-lib";
}

use Slic3r;
Expand Down
1 change: 1 addition & 0 deletions t/cooling.t
Expand Up @@ -7,6 +7,7 @@ plan tests => 12;
BEGIN {
use FindBin;
use lib "$FindBin::Bin/../lib";
use local::lib "$FindBin::Bin/../local-lib";
}

use List::Util qw(first);
Expand Down
1 change: 1 addition & 0 deletions t/custom_gcode.t
Expand Up @@ -5,6 +5,7 @@ use warnings;
BEGIN {
use FindBin;
use lib "$FindBin::Bin/../lib";
use local::lib "$FindBin::Bin/../local-lib";
}

use List::Util qw(first);
Expand Down
1 change: 1 addition & 0 deletions t/dynamic.t
Expand Up @@ -8,6 +8,7 @@ plan tests => 20;
BEGIN {
use FindBin;
use lib "$FindBin::Bin/../lib";
use local::lib "$FindBin::Bin/../local-lib";
}

use List::Util qw(first);
Expand Down
1 change: 1 addition & 0 deletions t/fill.t
Expand Up @@ -7,6 +7,7 @@ plan tests => 92;
BEGIN {
use FindBin;
use lib "$FindBin::Bin/../lib";
use local::lib "$FindBin::Bin/../local-lib";
}

use List::Util qw(first sum);
Expand Down
1 change: 1 addition & 0 deletions t/flow.t
Expand Up @@ -5,6 +5,7 @@ use warnings;
BEGIN {
use FindBin;
use lib "$FindBin::Bin/../lib";
use local::lib "$FindBin::Bin/../local-lib";
}

use List::Util qw(first sum);
Expand Down
1 change: 1 addition & 0 deletions t/gaps.t
Expand Up @@ -5,6 +5,7 @@ use warnings;
BEGIN {
use FindBin;
use lib "$FindBin::Bin/../lib";
use local::lib "$FindBin::Bin/../local-lib";
}

use List::Util qw(first);
Expand Down
1 change: 1 addition & 0 deletions t/gcode.t
Expand Up @@ -5,6 +5,7 @@ use warnings;
BEGIN {
use FindBin;
use lib "$FindBin::Bin/../lib";
use local::lib "$FindBin::Bin/../local-lib";
}

use List::Util qw(first);
Expand Down
1 change: 1 addition & 0 deletions t/geometry.t
Expand Up @@ -7,6 +7,7 @@ plan tests => 42;
BEGIN {
use FindBin;
use lib "$FindBin::Bin/../lib";
use local::lib "$FindBin::Bin/../local-lib";
}

use Slic3r;
Expand Down
1 change: 1 addition & 0 deletions t/layers.t
Expand Up @@ -5,6 +5,7 @@ use warnings;
BEGIN {
use FindBin;
use lib "$FindBin::Bin/../lib";
use local::lib "$FindBin::Bin/../local-lib";
}

use List::Util qw(first);
Expand Down
1 change: 1 addition & 0 deletions t/loops.t
Expand Up @@ -8,6 +8,7 @@ plan tests => 4;
BEGIN {
use FindBin;
use lib "$FindBin::Bin/../lib";
use local::lib "$FindBin::Bin/../local-lib";
}

use Slic3r;
Expand Down
1 change: 1 addition & 0 deletions t/multi.t
Expand Up @@ -5,6 +5,7 @@ use warnings;
BEGIN {
use FindBin;
use lib "$FindBin::Bin/../lib";
use local::lib "$FindBin::Bin/../local-lib";
}

use List::Util qw(first);
Expand Down
1 change: 1 addition & 0 deletions t/perimeters.t
Expand Up @@ -5,6 +5,7 @@ use warnings;
BEGIN {
use FindBin;
use lib "$FindBin::Bin/../lib";
use local::lib "$FindBin::Bin/../local-lib";
}

use Slic3r::ExtrusionLoop ':roles';
Expand Down
1 change: 1 addition & 0 deletions t/polyclip.t
Expand Up @@ -7,6 +7,7 @@ plan tests => 18;
BEGIN {
use FindBin;
use lib "$FindBin::Bin/../lib";
use local::lib "$FindBin::Bin/../local-lib";
}

use Slic3r;
Expand Down
1 change: 1 addition & 0 deletions t/pressure.t
Expand Up @@ -5,6 +5,7 @@ use warnings;
BEGIN {
use FindBin;
use lib "$FindBin::Bin/../lib";
use local::lib "$FindBin::Bin/../local-lib";
}

use List::Util qw();
Expand Down
1 change: 1 addition & 0 deletions t/print.t
Expand Up @@ -5,6 +5,7 @@ use warnings;
BEGIN {
use FindBin;
use lib "$FindBin::Bin/../lib";
use local::lib "$FindBin::Bin/../local-lib";
}

use List::Util qw(first);
Expand Down
1 change: 1 addition & 0 deletions t/retraction.t
Expand Up @@ -5,6 +5,7 @@ use warnings;
BEGIN {
use FindBin;
use lib "$FindBin::Bin/../lib";
use local::lib "$FindBin::Bin/../local-lib";
}

use List::Util qw(any);
Expand Down
1 change: 1 addition & 0 deletions t/shells.t
Expand Up @@ -5,6 +5,7 @@ use warnings;
BEGIN {
use FindBin;
use lib "$FindBin::Bin/../lib";
use local::lib "$FindBin::Bin/../local-lib";
}

use List::Util qw(first sum);
Expand Down
1 change: 1 addition & 0 deletions t/skirt_brim.t
Expand Up @@ -5,6 +5,7 @@ use warnings;
BEGIN {
use FindBin;
use lib "$FindBin::Bin/../lib";
use local::lib "$FindBin::Bin/../local-lib";
}

use List::Util qw(first);
Expand Down
1 change: 1 addition & 0 deletions t/slice.t
Expand Up @@ -8,6 +8,7 @@ plan tests => 16;
BEGIN {
use FindBin;
use lib "$FindBin::Bin/../lib";
use local::lib "$FindBin::Bin/../local-lib";
}

# temporarily disable compilation errors due to constant not being exported anymore
Expand Down
1 change: 1 addition & 0 deletions t/support.t
Expand Up @@ -5,6 +5,7 @@ use warnings;
BEGIN {
use FindBin;
use lib "$FindBin::Bin/../lib";
use local::lib "$FindBin::Bin/../local-lib";
}

use List::Util qw(first);
Expand Down
1 change: 1 addition & 0 deletions t/svg.t
Expand Up @@ -5,6 +5,7 @@ use warnings;
BEGIN {
use FindBin;
use lib "$FindBin::Bin/../lib";
use local::lib "$FindBin::Bin/../local-lib";
}

use Slic3r;
Expand Down
1 change: 1 addition & 0 deletions t/thin.t
Expand Up @@ -5,6 +5,7 @@ use warnings;
BEGIN {
use FindBin;
use lib "$FindBin::Bin/../lib";
use local::lib "$FindBin::Bin/../local-lib";
}

use Slic3r;
Expand Down
1 change: 1 addition & 0 deletions t/threads.t
Expand Up @@ -5,6 +5,7 @@ use warnings;
BEGIN {
use FindBin;
use lib "$FindBin::Bin/../lib";
use local::lib "$FindBin::Bin/../local-lib";
}

use List::Util qw(first);
Expand Down
1 change: 1 addition & 0 deletions t/vibrationlimit.t
Expand Up @@ -5,6 +5,7 @@ use warnings;
BEGIN {
use FindBin;
use lib "$FindBin::Bin/../lib";
use local::lib "$FindBin::Bin/../local-lib";
}

use Slic3r;
Expand Down
1 change: 1 addition & 0 deletions utils/amf-to-stl.pl
Expand Up @@ -7,6 +7,7 @@
BEGIN {
use FindBin;
use lib "$FindBin::Bin/../lib";
use local::lib "$FindBin::Bin/../local-lib";
}

use File::Basename qw(basename);
Expand Down
1 change: 1 addition & 0 deletions utils/config-bundle-to-config.pl
Expand Up @@ -9,6 +9,7 @@
BEGIN {
use FindBin;
use lib "$FindBin::Bin/../lib";
use local::lib "$FindBin::Bin/../local-lib";
}

use Getopt::Long qw(:config no_auto_abbrev);
Expand Down
1 change: 1 addition & 0 deletions utils/dump-stl.pl
Expand Up @@ -8,6 +8,7 @@
BEGIN {
use FindBin;
use lib "$FindBin::Bin/../lib";
use local::lib "$FindBin::Bin/../local-lib";
}

use Slic3r;
Expand Down
1 change: 1 addition & 0 deletions utils/gcode_sectioncut.pl
Expand Up @@ -7,6 +7,7 @@
BEGIN {
use FindBin;
use lib "$FindBin::Bin/../lib";
use local::lib "$FindBin::Bin/../local-lib";
}

use Getopt::Long qw(:config no_auto_abbrev);
Expand Down
1 change: 1 addition & 0 deletions utils/pdf-slices.pl
Expand Up @@ -7,6 +7,7 @@
BEGIN {
use FindBin;
use lib "$FindBin::Bin/../lib";
use local::lib "$FindBin::Bin/../local-lib";
}

use Getopt::Long qw(:config no_auto_abbrev);
Expand Down
1 change: 1 addition & 0 deletions utils/send-gcode.pl
Expand Up @@ -6,6 +6,7 @@
BEGIN {
use FindBin;
use lib "$FindBin::Bin/../lib";
use local::lib "$FindBin::Bin/../local-lib";
}

use Slic3r;
Expand Down
1 change: 1 addition & 0 deletions utils/split_stl.pl
Expand Up @@ -7,6 +7,7 @@
BEGIN {
use FindBin;
use lib "$FindBin::Bin/../lib";
use local::lib "$FindBin::Bin/../local-lib";
}

use File::Basename qw(basename);
Expand Down
1 change: 1 addition & 0 deletions utils/stl-to-amf.pl
Expand Up @@ -7,6 +7,7 @@
BEGIN {
use FindBin;
use lib "$FindBin::Bin/../lib";
use local::lib "$FindBin::Bin/../local-lib";
}

use File::Basename qw(basename);
Expand Down
1 change: 1 addition & 0 deletions utils/view-mesh.pl
Expand Up @@ -7,6 +7,7 @@
BEGIN {
use FindBin;
use lib "$FindBin::Bin/../lib";
use local::lib "$FindBin::Bin/../local-lib";
}

use Getopt::Long qw(:config no_auto_abbrev);
Expand Down
1 change: 1 addition & 0 deletions utils/view-toolpaths.pl
Expand Up @@ -7,6 +7,7 @@
BEGIN {
use FindBin;
use lib "$FindBin::Bin/../lib";
use local::lib "$FindBin::Bin/../local-lib";
}

use Getopt::Long qw(:config no_auto_abbrev);
Expand Down
1 change: 1 addition & 0 deletions utils/wireframe.pl
Expand Up @@ -8,6 +8,7 @@
BEGIN {
use FindBin;
use lib "$FindBin::Bin/../lib";
use local::lib "$FindBin::Bin/../local-lib";
}

use Getopt::Long qw(:config no_auto_abbrev);
Expand Down

0 comments on commit e5412b5

Please sign in to comment.