Felix Lechner pushed to branch master at lintian / lintian
Commits:
-
3db40eda
by Felix Lechner at 2022-03-07T14:39:59-08:00
7 changed files:
- lib/Lintian/Check/Debhelper.pm
- − t/recipes/checks/debhelper/compat-level-not-a-number/build-spec/debian/compat.in
- − t/recipes/checks/debhelper/compat-level-not-a-number/build-spec/debian/rules
- − t/recipes/checks/debhelper/compat-level-not-a-number/build-spec/fill-values
- − t/recipes/checks/debhelper/compat-level-not-a-number/eval/desc
- − t/recipes/checks/debhelper/compat-level-not-a-number/eval/hints
- − tags/d/debhelper-compatibility-level-not-a-number.tag
Changes:
... | ... | @@ -606,13 +606,6 @@ sub source { |
606 | 606 | # prefers DH_COMPAT over debian/compat
|
607 | 607 | $debhelper_level ||= $from_compat_file;
|
608 | 608 | |
609 | - if (length $debhelper_level && $debhelper_level !~ m/^\d+$/) {
|
|
610 | - |
|
611 | - $self->hint('debhelper-compatibility-level-not-a-number',
|
|
612 | - $debhelper_level);
|
|
613 | - $debhelper_level =~ s/[^\d]//g;
|
|
614 | - }
|
|
615 | - |
|
616 | 609 | $self->hint('debhelper-compat-level', $debhelper_level)
|
617 | 610 | if length $debhelper_level;
|
618 | 611 |
1 | -[% $dh_compat_level %] |
1 | -#!/usr/bin/make -f
|
|
2 | - |
|
3 | -export DEB_BUILD_MAINT_OPTIONS=hardening=+all
|
|
4 | -export DH_COMPAT=11a
|
|
5 | - |
|
6 | -%:
|
|
7 | - dh $@
|
|
8 | - |
1 | -Testname: compat-level-not-a-number
|
|
2 | -Skeleton: upload-native
|
|
3 | -Description: Test if the value of DH_COMPAT is a number
|
|
4 | -Default-Build-Depends: debhelper (>= [% $dh_compat_level %]~) |
1 | -Testname: compat-level-not-a-number
|
|
2 | -Check: debhelper |
1 | -compat-level-not-a-number (source): uses-debhelper-compat-file [debian/compat]
|
|
2 | -compat-level-not-a-number (source): package-uses-old-debhelper-compat-version 11
|
|
3 | -compat-level-not-a-number (source): declares-possibly-conflicting-debhelper-compat-versions 13 vs elsewhere 11a [debian/compat]
|
|
4 | -compat-level-not-a-number (source): debian-build-system dh [debian/rules]
|
|
5 | -compat-level-not-a-number (source): debhelper-compatibility-level-not-a-number 11a
|
|
6 | -compat-level-not-a-number (source): debhelper-compat-level 11 |
1 | -Tag: debhelper-compatibility-level-not-a-number
|
|
2 | -Severity: error
|
|
3 | -Check: debhelper
|
|
4 | -Explanation: The debhelper compatibility level specified in <code>debian/rules</code>
|
|
5 | - is not a number. If you're using make functions or other more complex
|
|
6 | - methods to generate the compatibility level, write the output into
|
|
7 | - <code>debian/compat</code> instead of setting DH_COMPAT. The latter should
|
|
8 | - be available for a user to override temporarily. |