}
# If we have not been given any packages to act on, assume they
- # want us to act on all relevant packages. Note we have to do
- # this before excluding packages out, below.
- my @packages_relevant=getpackages("both");
+ # want us to act on them all. Note we have to do this before excluding
+ # packages out, below.
if (! defined $dh{DOPACKAGES} || ! @{$dh{DOPACKAGES}}) {
if ($dh{DOINDEP} || $dh{DOARCH}) {
# User specified that all arch (in)dep package be
warning("You asked that all arch in(dep) packages be built, but there are none of that type.");
exit(0);
}
- push @{$dh{DOPACKAGES}}, @packages_relevant;
+ push @{$dh{DOPACKAGES}},getpackages("both");
}
# Remove excluded packages from the list of packages to act on.
# Also unique the list, in case some options were specified that
# added a package to it twice.
- # And avoid acting on packages that are not relevant.
my @package_list;
my $package;
my %packages_seen;
- my %packages_relevant=map { $_ => 1 } @packages_relevant;
foreach $package (@{$dh{DOPACKAGES}}) {
if (defined($dh{EXCLUDE_LOGGED}) &&
grep { $_ eq basename($0) } load_log($package)) {
$exclude_package{$package}=1;
}
- if (! $exclude_package{$package} &&
- ! exists $packages_seen{$package} &&
- $packages_relevant{$package}) {
- $packages_seen{$package}=1;
- push @package_list, $package;
+ if (! $exclude_package{$package}) {
+ if (! exists $packages_seen{$package}) {
+ $packages_seen{$package}=1;
+ push @package_list, $package;
+ }
}
}
@{$dh{DOPACKAGES}}=@package_list;
dh requires the sequence to run be specified as the first parameter, and
any switches come after it. Ie, use "dh $@ --foo", not "dh --foo $@"
-
-=item -
-
-Debhelper only ever acts on packages that can be built for the given
-architecture, even if -N or -p are used to specify packages specific
-to other architectures.
=back
file with a name like HISTORY. Closes: #582749
* dh_installchangelogs: Also look for changelog files in doc(s)
subdirectories. Closes: #521258
- * In v8 mode, debhelper only ever acts on packages that can be built
- for the given architecture, even if -N or -p are used to specify
- packages specific to other architectures.
-- Joey Hess <joeyh@debian.org> Mon, 17 May 2010 20:01:19 -0400