Package: debhelper Version: 6.0.1 The added code which appends stuff at the beginning of $exclude variable can be executed more than once, being in a loop, and it breaks with more than one -X argument.
Patch attached. -- Jindrich Makovicka
diff -ur old/dh_installdocs new/dh_installdocs --- old/dh_installdocs 2008-01-12 09:30:11.000000000 +0100 +++ new/dh_installdocs 2008-01-12 09:38:24.000000000 +0100 @@ -137,8 +137,8 @@ my $dir = ($basename eq '.') ? $doc : "$doc/.."; my $pwd=`pwd`; chomp $pwd; - $exclude='\\( -type f -or -type l \\)'.$exclude; - complex_doit("cd '$dir' && find '$basename' $exclude -exec cp --parents -dp {} $pwd/$tmp/usr/share/doc/$package \\;"); + my $exclude2='\\( -type f -or -type l \\)'.$exclude; + complex_doit("cd '$dir' && find '$basename' $exclude2 -exec cp --parents -dp {} $pwd/$tmp/usr/share/doc/$package \\;"); } else { doit("cp", "-a", $doc, "$tmp/usr/share/doc/$package"); diff -ur old/dh_installexamples new/dh_installexamples --- old/dh_installexamples 2008-01-12 09:30:34.000000000 +0100 +++ new/dh_installexamples 2008-01-12 09:38:33.000000000 +0100 @@ -90,8 +90,8 @@ my $dir = ($basename eq '.') ? $example : "$example/.."; my $pwd=`pwd`; chomp $pwd; - $exclude = '-type f'.$exclude; - complex_doit("cd '$dir' && find '$basename' $exclude -exec cp --parents -dp {} $pwd/$tmp/usr/share/doc/$package/examples \\;"); + my $exclude2 = '-type f'.$exclude; + complex_doit("cd '$dir' && find '$basename' $exclude2 -exec cp --parents -dp {} $pwd/$tmp/usr/share/doc/$package/examples \\;"); } else { doit("cp", "-a", $example, "$tmp/usr/share/doc/$package/examples");