summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoey Hess <joey@gnu.kitenet.net>2010-02-16 14:52:06 -0500
committerJoey Hess <joey@gnu.kitenet.net>2010-02-16 14:52:06 -0500
commit989b3dce4d4d273f609395fa0daa08839e2bd312 (patch)
tree0a8b21f3409a587acea3e13f76a94035ac81d48b
parentbaeac7053c85dcd8345aeeff9dd7d9b9a02e4ba2 (diff)
downloaddebhelper-989b3dce4d4d273f609395fa0daa08839e2bd312.tar.gz
dh: Disable option bundling to avoid mis-parsing bundled options such as "-Bpython-support". Closes: #570039
-rw-r--r--Debian/Debhelper/Dh_Getopt.pm9
-rw-r--r--debian/changelog7
-rwxr-xr-xdh2
3 files changed, 13 insertions, 5 deletions
diff --git a/Debian/Debhelper/Dh_Getopt.pm b/Debian/Debhelper/Dh_Getopt.pm
index f5364870..f3649fc2 100644
--- a/Debian/Debhelper/Dh_Getopt.pm
+++ b/Debian/Debhelper/Dh_Getopt.pm
@@ -70,6 +70,10 @@ sub getoptions {
my $array=shift;
my %params=@_;
+ if (! exists $params{bundling} || $params{bundling}) {
+ Getopt::Long::config("bundling");
+ }
+
my @test;
my %options=(
"v" => \$dh{VERBOSE},
@@ -276,9 +280,4 @@ sub parseopts {
@ARGV=@{$dh{ARGV}} if exists $dh{ARGV};
}
-sub import {
- # Enable bundling of short command line options.
- Getopt::Long::config("bundling");
-}
-
1
diff --git a/debian/changelog b/debian/changelog
index 29c1a2e7..77f1844d 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,10 @@
+debhelper (7.4.14) unstable; urgency=low
+
+ * dh: Disable option bundling to avoid mis-parsing bundled options such
+ as "-Bpython-support". Closes: #570039
+
+ -- Joey Hess <joeyh@debian.org> Tue, 16 Feb 2010 14:47:10 -0500
+
debhelper (7.4.13) unstable; urgency=low
* dh_compress: Avoid compressing images in /usr/share/info. Closes: #567586
diff --git a/dh b/dh
index cf0baa56..2b60be5d 100755
--- a/dh
+++ b/dh
@@ -246,6 +246,8 @@ init(options => {
# Disable complaints about unknown options; they are passed on the
# debhelper commands.
ignore_unknown_options => 1,
+ # Bundling does not work well since there are unknown options.
+ bundling => 0,
);
inhibit_log();