summaryrefslogtreecommitdiffstats
path: root/tags/n/no-versioned-debhelper-prerequisite.tag
diff options
context:
space:
mode:
Diffstat (limited to 'tags/n/no-versioned-debhelper-prerequisite.tag')
-rw-r--r--tags/n/no-versioned-debhelper-prerequisite.tag28
1 files changed, 28 insertions, 0 deletions
diff --git a/tags/n/no-versioned-debhelper-prerequisite.tag b/tags/n/no-versioned-debhelper-prerequisite.tag
new file mode 100644
index 0000000..90dfa9d
--- /dev/null
+++ b/tags/n/no-versioned-debhelper-prerequisite.tag
@@ -0,0 +1,28 @@
+Tag: no-versioned-debhelper-prerequisite
+Severity: warning
+Check: debhelper
+Renamed-From:
+ package-needs-versioned-debhelper-build-depends
+ package-lacks-versioned-build-depends-on-debhelper
+Explanation: The package either doesn't declare a versioned build dependency on
+ debhelper or does not declare a versioned build dependency on a new
+ enough version of debhelper to satisfy the declared compatibility level.
+ .
+ The required version of debhelper is not guaranteed to be satisfied
+ in all supported releases of Debian and therefore this may lead to
+ a build failure.
+ .
+ The recommended practice is to always declare an explicit versioned
+ dependency on debhelper equal to or greater than the compatibility level
+ used by the package, even if the versioned dependency isn't strictly
+ necessary. Having a versioned dependency also helps with backports to
+ older releases and correct builds on partially updated systems.
+ .
+ Packages not using an experimental or beta compatibility level may
+ alternatively Build-Depend on the debhelper-compat virtual package, for
+ example:
+ .
+ Build-Depends: debhelper-compat (= 13)
+ .
+ Note if you are using a compat level marked as experimental (such as
+ compat 12 in debhelper 11.4~) please explicitly override this tag.