Package: debhelper
Version: 8.9.7
dh_fixperms looks for ali files in usr/lib and ignores the multiarch path.
Please consider the attached suggestion, once reviewed by someone with perl
experience.
--- /usr/bin/dh_fixperms 2011-09-12 03:47:55.000000000 +0200
+++ /tmp/dh_fixperms 2011-09-12 12:21:07.000000000 +0200
@@ -105,10 +105,12 @@
}
# ADA ali files should be mode 444 to avoid recompilation
- if (-d "$tmp/usr/lib/ada") {
- complex_doit("find $tmp/usr/lib/ada -type f",
- "-name '*.ali' $find_options -print0",
- "2>/dev/null | xargs -0r chmod uga-w");
+ foreach my $ali_dir ("$tmp/usr/lib/ada", "$tmp/usr/lib/`dpkg-architecture -qDEB_HOST_MULTIARCH`/ada") {
+ if (-d "$ali_dir") {
+ complex_doit("find $ali_dir -type f",
+ "-name '*.ali' $find_options -print0",
+ "2>/dev/null | xargs -0r chmod uga-w");
+ }
}
# Lintian overrides should never be executable, too.