chiark / gitweb /
nailing-cargo: Print $why in error messages
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Sat, 25 Jul 2020 10:42:54 +0000 (11:42 +0100)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Sat, 25 Jul 2020 16:07:12 +0000 (17:07 +0100)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
nailing-cargo

index 87dd03378a0a833cc0346b17cf7fedbf14863a84..db1d49be1f5b38fea0483e7fd6c72dbc05aca90c 100755 (executable)
@@ -296,15 +296,16 @@ sub read_manifest ($$) {
   print STDERR "$self: reading $manifest...\n" if $verbose>=4;
   if (defined $manifests{$manifest}) {
     print STDERR
- "$self: warning: $subdir: specified more than once!\n";
+ "$self: warning: $subdir: specified more than once!".
+ " (ignoring $why)\n";
     return undef;
   }
   foreach my $try ("$manifest.unnailed", "$manifest") {
-    my $toml = toml_or_enoent($try, "package manifest") // next;
+    my $toml = toml_or_enoent($try, "manifest, in $why") // next;
     my $p = $toml->{package}{name};
     if (!defined $p) {
       print STDERR
- "$self: warning: $subdir: missing package.name in $try, ignoring\n";
+ "$self: warning: $subdir, $why: missing package.name in $try, ignoring\n";
       next;
     }
     $manifests{$manifest} = $toml;