$ENV{DH_INTERNAL_OPTIONS}=~s/^\s+//;
$ENV{DH_INTERNAL_OPTIONS}=~s/\s+$//;
@ARGV_extra=split(/\s+/,$ENV{DH_INTERNAL_OPTIONS});
- my $ret=getoptions(\@ARGV_extra, $options);
- if (!$ret) {
- warning("warning: unknown options will be a fatal error in a future debhelper release");
- #error("unknown option; aborting");
- }
+
+ # Unknown options will be silently ignored.
+ my $oldwarn=$SIG{__WARN__};
+ $SIG{__WARN__}=sub {};
+ getoptions(\@ARGV_extra, $options);
+ $SIG{__WARN__}=$oldwarn;
# Avoid forcing acting on packages specified in
# DH_INTERNAL_OPTIONS. This way, -p can be specified
+debhelper (7.2.17) UNRELEASED; urgency=low
+
+ * Allow command-specific options to be passed to commands
+ via dh without causing other commands to emit a getopt
+ warning or deprecation message.
+
+ -- Joey Hess <joeyh@debian.org> Fri, 12 Jun 2009 00:26:11 -0400
+
debhelper (7.2.16) unstable; urgency=low
* dh_gconf: Add missed half of postrm fragment removal. Closes: #531035