package: lintian
Since Debhelper >= 10.9.2 and higher (and therefore compat >= 11), there
is a known issue in CDBS (refer to bug #885407 [1]) with the use of
dh_systemd_enable instead of dh_installsystemd. This has been on the
record since 2017 with the last activity on the bug over a year ago
without a fix for this. As such, any packages with DH compat >> 10 will
fail to work when CDBS is the system in use (and in the
build-dependencies with its rules included in debian/rules).
Therefore, I propose that a Warning indicator be added to Lintian
checking source packages, etc. for any cases where the compat level is
defined as >> 10, and where CDBS is in the build dependencies, defining
something similar to the following:
"The use of CDBS with compat levels higher than 10 is not permitted.
CDBS is not compatible with Debhelper compatibility higher than 10 due
to the deprecation of dh_systemd_enable in favor of dh_installsystemd
and CDBS not being updated with this change (refer to Debian Bug
#885407). Source packages should not define cdbs as a build dependency
if using a compat level higher than 10."
This may also require a policy decision/change in the future, but in my
opinion for now Lintian should throw a warning (or at least an
Informational level notice) about CDBS not working with later compat.
Thomas
[1] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=885407