|
|
@@ -25,6 +25,7 @@ use Dpkg::Arch qw(get_host_arch);
|
|
|
use Dpkg::ErrorHandling;
|
|
|
use Dpkg::Gettext;
|
|
|
|
|
|
+use Carp;
|
|
|
use POSIX qw(:errno_h);
|
|
|
|
|
|
use base qw(Dpkg::Interface::Storable);
|
|
|
@@ -76,7 +77,7 @@ sub new {
|
|
|
};
|
|
|
$self->{'vars'}{'dpkg:Upstream-Version'} =~ s/-[^-]+$//;
|
|
|
bless $self, $class;
|
|
|
- $self->no_warn($_) foreach keys %{$self->{'vars'}};
|
|
|
+ $self->mark_as_used($_) foreach keys %{$self->{'vars'}};
|
|
|
if ($arg) {
|
|
|
$self->load($arg) if -e $arg;
|
|
|
}
|
|
|
@@ -104,7 +105,7 @@ even if unused).
|
|
|
sub set_as_used {
|
|
|
my ($self, $key, $value) = @_;
|
|
|
$self->set($key, $value);
|
|
|
- $self->no_warn($key);
|
|
|
+ $self->mark_as_used($key);
|
|
|
}
|
|
|
|
|
|
=item $s->get($key)
|
|
|
@@ -130,18 +131,30 @@ sub delete {
|
|
|
return delete $self->{'vars'}{$key};
|
|
|
}
|
|
|
|
|
|
-=item $s->no_warn($key)
|
|
|
+=item $s->mark_as_used($key)
|
|
|
|
|
|
Prevents warnings about a unused substitution, for example if it is provided by
|
|
|
default.
|
|
|
|
|
|
=cut
|
|
|
|
|
|
-sub no_warn {
|
|
|
+sub mark_as_used {
|
|
|
my ($self, $key) = @_;
|
|
|
$self->{'used'}{$key}++;
|
|
|
}
|
|
|
|
|
|
+=item $s->no_warn($key)
|
|
|
+
|
|
|
+Obsolete function, use mark_as_used() instead.
|
|
|
+
|
|
|
+=cut
|
|
|
+
|
|
|
+sub no_warn {
|
|
|
+ my ($self, $key) = @_;
|
|
|
+ carp "obsolete no_warn() function, use mark_as_used() instead";
|
|
|
+ $self->mark_as_used($key);
|
|
|
+}
|
|
|
+
|
|
|
=item $s->load($file)
|
|
|
|
|
|
Add new substitutions read from $file.
|
|
|
@@ -187,7 +200,7 @@ sub set_version_substvars {
|
|
|
# XXX: Source-Version is now deprecated, remove in the future.
|
|
|
$self->{'vars'}{'Source-Version'} = $version;
|
|
|
|
|
|
- $self->no_warn($_) foreach qw/binary:Version source:Version source:Upstream-Version Source-Version/;
|
|
|
+ $self->mark_as_used($_) foreach qw/binary:Version source:Version source:Upstream-Version Source-Version/;
|
|
|
}
|
|
|
|
|
|
=item $s->set_arch_substvars()
|
|
|
@@ -230,7 +243,7 @@ sub substvars {
|
|
|
$lhs = $1; $vn = $2; $rhs = $3;
|
|
|
if (defined($self->{'vars'}{$vn})) {
|
|
|
$v = $lhs . $self->{'vars'}{$vn} . $rhs;
|
|
|
- $self->no_warn($vn);
|
|
|
+ $self->mark_as_used($vn);
|
|
|
$count++;
|
|
|
} else {
|
|
|
warning($opts{msg_prefix} . _g("unknown substitution variable \${%s}"),
|