diff options
-rw-r--r-- | debian/changelog | 7 | ||||
-rwxr-xr-x | dh_clean | 11 |
2 files changed, 18 insertions, 0 deletions
diff --git a/debian/changelog b/debian/changelog index 9d36bb73..e95487c4 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,5 +1,12 @@ debhelper (9.20151117) UNRELEASED; urgency=medium + [ Niels Thykier ] + * dh_clean: Temporarily interpret the absence of d/compat and + DH_COMPAT to mean compat 5. This is to avoid breaking + packages that rely on cdbs to set debian/compat to 5 during + the build. This temporary work around will live until + d/compat becomes mandatory. (Closes: #805404) + [ Translations ] * Update German translation (Chris Leick) (Closes: #802198) @@ -72,6 +72,17 @@ slash. Any content in these directories will be removed as well. =cut +if ( not -f 'debian/compat' and not $ENV{'DH_COMPAT'}) { + # Temporary work around - Permit a missing compat to work with + # cdbs's feature of auto-creating a d/compat file. + # - Auto-bump to compat 5 to match cdbs (Not that it matters a lot, + # since there is no compat conditions for 4 or less) + warning("Pretending DH_COMPAT was set to 5"); + warning(" - this is a temporary measure to avoid FTBFS in packages"); + warning(" relying on cdbs to set debian/compat to 5 during the build"); + $ENV{'DH_COMPAT'} = 5; +} + init(options => { "dirs-only" => \$dh{D_FLAG}, }); |