X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=dh_fixperms;h=5bd39f3dc495eee84d52dfdcfa48c5c9f4dfb26c;hb=51b476953b1cd57fc3ebb26aaeb7743465dc96d6;hp=738033e21c12249ea1aee0aabd33a5627eecf2a4;hpb=0421f40bd9885680ce6e90c9f641e7f76a8fb554;p=debhelper.git diff --git a/dh_fixperms b/dh_fixperms index 738033e..5bd39f3 100755 --- a/dh_fixperms +++ b/dh_fixperms @@ -75,6 +75,11 @@ foreach my $package (@{$dh{DOPACKAGES}}) { "\\( -name '*.so*' -or -name '*.la' -or -name '*.a' \\) $find_options -print0", "2>/dev/null | xargs -0r chmod 644"); + # ..and header files .. + complex_doit("find $tmp/usr/include -type f", + "-name '*.h' $find_options -print0", + "2>/dev/null | xargs -0r chmod 644"); + # .. and perl modules. complex_doit("find $tmp/usr/lib/perl5 $tmp/usr/share/perl5 -type f", "-perm -5 -name '*.pm' $find_options -print0", @@ -91,6 +96,12 @@ foreach my $package (@{$dh{DOPACKAGES}}) { } } + # 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"); + } } =head1 SEE ALSO