summaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
Diffstat (limited to 'scripts')
-rw-r--r--scripts/Dpkg/Control/Hash.pm3
-rw-r--r--scripts/Dpkg/Substvars.pm3
-rwxr-xr-xscripts/dpkg-gencontrol.pl8
3 files changed, 5 insertions, 9 deletions
diff --git a/scripts/Dpkg/Control/Hash.pm b/scripts/Dpkg/Control/Hash.pm
index 5ab28c1d5..fabcf68de 100644
--- a/scripts/Dpkg/Control/Hash.pm
+++ b/scripts/Dpkg/Control/Hash.pm
@@ -355,8 +355,7 @@ sub apply_substvars {
# Add substvars to refer to other fields
foreach my $f (keys %$self) {
- $substvars->set("F:$f", $self->{$f});
- $substvars->no_warn("F:$f");
+ $substvars->set_as_used("F:$f", $self->{$f});
}
foreach my $f (keys %$self) {
diff --git a/scripts/Dpkg/Substvars.pm b/scripts/Dpkg/Substvars.pm
index 0c2ce5373..be2658013 100644
--- a/scripts/Dpkg/Substvars.pm
+++ b/scripts/Dpkg/Substvars.pm
@@ -201,8 +201,7 @@ This will never be warned about when unused.
sub set_arch_substvars {
my ($self) = @_;
- $self->{'vars'}{'Arch'} = get_host_arch();
- $self->no_warn('Arch');
+ $self->set_as_used('Arch', get_host_arch());
}
=item $newstring = $s->substvars($string)
diff --git a/scripts/dpkg-gencontrol.pl b/scripts/dpkg-gencontrol.pl
index 3a2185fdd..fab445268 100755
--- a/scripts/dpkg-gencontrol.pl
+++ b/scripts/dpkg-gencontrol.pl
@@ -116,8 +116,7 @@ while (@ARGV) {
} elsif (m/^-U([^\=:]+)$/) {
$remove{$1}= 1;
} elsif (m/^-V(\w[-:0-9A-Za-z]*)[=:]/) {
- $substvars->set($1, $');
- $substvars->no_warn($1);
+ $substvars->set_as_used($1, $');
} elsif (m/^-T(.*)$/) {
$substvars->load($1) if -e $1;
$substvars_loaded = 1;
@@ -316,16 +315,15 @@ if (!defined($substvars->get('Installed-Size'))) {
$? && subprocerr(_g("du in \`%s'"), $packagebuilddir);
$duo =~ m/^(\d+)\s+\.$/ ||
error(_g("du gave unexpected output \`%s'"), $duo);
- $substvars->set('Installed-Size', $1);
+ $substvars->set_as_used('Installed-Size', $1);
}
if (defined($substvars->get('Extra-Size'))) {
my $size = $substvars->get('Extra-Size') + $substvars->get('Installed-Size');
- $substvars->set('Installed-Size', $size);
+ $substvars->set_as_used('Installed-Size', $size);
}
if (defined($substvars->get('Installed-Size'))) {
$fields->{'Installed-Size'} = $substvars->get('Installed-Size');
}
-$substvars->no_warn('Installed-Size');
for my $f (keys %override) {
$fields->{$f} = $override{$f};