- die "No Xapian parts found in $old\n" unless @parts;
- my $cmd = [@compact, @parts, "$new/0" ];
- PublicInbox::Import::run_die($cmd);
+ die "No Xapian parts found in $old\n" unless keys %pids;
+ while (scalar keys %pids) {
+ my $pid = waitpid(-1, 0);
+ my $desc = delete $pids{$pid};
+ die "$desc failed: $?\n" if $?;
+ }