Louis-Philippe Véronneau pushed to branch master at lintian / lintian


Commits:
9bdd363e by Nilesh Patra at 2026-07-10T21:31:00+00:00
Rename tag: debhelper-compat-file-is-missing -> 
debhelper-base-compat-level-is-missing

The idea of this tag is to check for a missing base compat level and
hence the name of the tag is misleading.

Given d/compat is being phased out starting compat 14, there is conflict
in what debhelper prefers v/s what lintian recommends

Thanks Niels Thykier for bringing this up in 
https://salsa.debian.org/lintian/lintian/-/merge_requests/749#note_777675

- - - - -
51fe6cd9 by Nilesh Patra at 2026-07-10T21:31:00+00:00
tests: Update tests to use updated tag name 
debhelper-base-compat-level-is-missing

- - - - -


5 changed files:

- lib/Lintian/Check/Debhelper.pm
- t/recipes/checks/debhelper/debhelper-compat-missing/eval/hints
- t/recipes/checks/debhelper/legacy-scripts/eval/hints
- t/recipes/checks/debhelper/package-uses-x-dh-compat/eval/desc
- tags/d/debhelper-compat-file-is-missing.tag → 
tags/d/debhelper-base-compat-level-is-missing.tag


Changes:

=====================================
lib/Lintian/Check/Debhelper.pm
=====================================
@@ -530,7 +530,7 @@ sub source {
 
     my $compat_file = $droot->child('compat');
 
-    $self->hint('debhelper-compat-file-is-missing')
+    $self->hint('debhelper-base-compat-level-is-missing')
       unless ($compat_file && $compat_file->is_open_ok)
       || $virtual_compat
       || $x_dh_compat_declared;


=====================================
t/recipes/checks/debhelper/debhelper-compat-missing/eval/hints
=====================================
@@ -1,3 +1,3 @@
 debhelper-compat-missing (source): 
package-uses-deprecated-debhelper-compat-version 1
 debhelper-compat-missing (source): debian-build-system dh [debian/rules]
-debhelper-compat-missing (source): debhelper-compat-file-is-missing
+debhelper-compat-missing (source): debhelper-base-compat-level-is-missing


=====================================
t/recipes/checks/debhelper/legacy-scripts/eval/hints
=====================================
@@ -3,5 +3,5 @@ scripts (source): 
package-uses-debhelper-but-lacks-build-depends [debian/rules]
 scripts (source): no-versioned-debhelper-prerequisite 1
 scripts (source): missing-build-dependency-for-dh_-command dh_testroot (does 
not satisfy debhelper:any | debhelper-compat:any) [debian/rules]
 scripts (source): debian-build-system debhelper [debian/rules]
-scripts (source): debhelper-compat-file-is-missing
 scripts (source): debhelper-but-no-misc-depends scripts
+scripts (source): debhelper-base-compat-level-is-missing


=====================================
t/recipes/checks/debhelper/package-uses-x-dh-compat/eval/desc
=====================================
@@ -1,6 +1,6 @@
 Testname: package-uses-x-dh-compat
 Test-Against:
  debhelper-compat-virtual-relation
- debhelper-compat-file-is-missing
+ debhelper-base-compat-level-is-missing
  debhelper-but-no-misc-depends
 Check: debhelper


=====================================
tags/d/debhelper-compat-file-is-missing.tag → 
tags/d/debhelper-base-compat-level-is-missing.tag
=====================================
@@ -1,6 +1,8 @@
-Tag: debhelper-compat-file-is-missing
+Tag: debhelper-base-compat-level-is-missing
 Severity: warning
 Check: debhelper
+Renamed-from:
+ debhelper-compat-file-is-missing
 Explanation: The package build-depends on debhelper but does not ship a compat
  file. Packages not using an experimental or beta compatibility level
  may alternatively Build-Depend on the debhelper-compat virtual package,
@@ -8,7 +10,11 @@ Explanation: The package build-depends on debhelper but does 
not ship a compat
  .
   Build-Depends: debhelper-compat (= 13)
  .
+ Alternatively, packages can use the <code>X-DH-Compat</code> field in
+ <code>debian/control</code> to specify debhelper compat level.
+ Note that using a compat file is not accepted starting compat level 14.
  Please refer to the debhelper documentation on how to create the
  compat file and the differences between each compat level.
-See-Also: https://lists.debian.org/debian-devel-changes/2012/01/msg01335.html,
+See-Also: https://lists.debian.org/debian-devel-changes/2012/01/msg01335.html, 
+ https://lists.debian.org/debian-devel/2026/02/msg00357.html,
  debhelper(7)



View it on GitLab: 
https://salsa.debian.org/lintian/lintian/-/compare/b6ce40c8987ccb73ee8a9b816a53dd269ca9300c...51fe6cd9d07d60010a85165b0adc703668521a93

-- 
View it on GitLab: 
https://salsa.debian.org/lintian/lintian/-/compare/b6ce40c8987ccb73ee8a9b816a53dd269ca9300c...51fe6cd9d07d60010a85165b0adc703668521a93
You're receiving this email because of your account on salsa.debian.org. Manage 
all notifications: https://salsa.debian.org/-/profile/notifications | Help: 
https://salsa.debian.org/help


Reply via email to