X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=dh;h=17919dce794f365c6028235c78c2a22cdc07b84f;hb=18a0da8092ea9f3dc48bca92b36f592af25a608d;hp=3e6ccf426a28256dfcc4359677ee572eec7653c8;hpb=a320ae5ba5536510934beaaf08f463a58ff36c65;p=debhelper.git diff --git a/dh b/dh index 3e6ccf4..17919dc 100755 --- a/dh +++ b/dh @@ -662,11 +662,21 @@ foreach my $i (0..$stoppoint) { # the usual command. (The non-arch-specific override is tried first, # for simplest semantics; mixing it with arch-specific overrides # makes little sense.) + my @oldtodo=@todo; foreach my $override_type (undef, "arch", "indep") { @todo = run_override($override_type, $command, \@todo, @opts); } next unless @todo; + # No need to run the command for any packages handled by the + # override targets. + my %todo=map { $_ => 1 } @todo; + foreach my $package (@oldtodo) { + if (! $todo{$package}) { + push @opts, "-N$package"; + } + } + run($command, @opts); }