]> git.vpit.fr Git - perl/modules/CPANPLUS-Dist-Gentoo.git/commitdiff
Also print the output of the manifest command when it fails
authorVincent Pit <vince@profvince.com>
Sat, 29 Nov 2008 11:33:49 +0000 (12:33 +0100)
committerVincent Pit <vince@profvince.com>
Sat, 29 Nov 2008 11:33:49 +0000 (12:33 +0100)
lib/CPANPLUS/Dist/Gentoo.pm

index 43260ba904ade5fadbe969ff9bfc2ca8f4e2373d..ad0976dfe636530c5a7626686a7c071a7084fa6a 100644 (file)
@@ -176,6 +176,7 @@ sub prepare {
 sub create {
  my $self = shift;
  my $stat = $self->status;
+ my $conf = $self->parent->parent->configure_object;
 
  unless ($stat->prepared) {
   error 'Can\'t create ' . $stat->dist . ' since it was never prepared -- aborting';
@@ -237,10 +238,16 @@ sub create {
   }
 
   msg 'Adding Manifest entry for ' . $stat->dist;
-  my ($success, $errmsg) = run command => [ 'ebuild', $file, 'manifest' ],
-                               verbose => 0;
+  my ($success, $errmsg, $output) = run
+                                     command => [ 'ebuild', $file, 'manifest' ],
+                                     verbose => 0;
   unless ($success) {
    error "$errmsg -- aborting";
+   if (defined $output and $conf->get_conf('verbose')) {
+    my $msg = join '', @$output;
+    1 while chomp $msg;
+    error $msg;
+   }
    1 while unlink $file;
    return 0;
   }