X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=p5sagit%2FApp-FatPacker.git;a=blobdiff_plain;f=lib%2FApp%2FFatPacker.pm;h=db65c001f455cf79177a9eff5087c1cc0bef60ce;hp=b90a57e89f814bb0629b0c0f932cca0b4ec1a4c5;hb=de0c2ef75de79bd3eaa8f29e9f583e7e86e42981;hpb=d06a35639f3e8df0332de587f732dd525d6c54a4 diff --git a/lib/App/FatPacker.pm b/lib/App/FatPacker.pm index b90a57e..db65c00 100644 --- a/lib/App/FatPacker.pm +++ b/lib/App/FatPacker.pm @@ -142,11 +142,16 @@ sub script_command_packlists_for { sub packlists_containing { my ($self, $targets) = @_; - my @targets = @$targets; + my @targets; { local @INC = ('lib', @INC); - foreach my $t (@targets) { - require $t; + foreach my $t (@$targets) { + unless (eval { require $t; 1}) { + warn "Failed to load ${t}: $@\n" + ."Make sure you're not missing a packlist as a result\n"; + next; + } + push @targets, $t; } } my @search = grep -d $_, map catdir($_, 'auto'), @INC;