Nilesh Patra pushed to branch master at lintian / lintian


Commits:
480c89fb by Nilesh Patra at 2025-09-18T03:27:10+05:30
Remove silent-on-rules-requires-root tag and tweak condition for 
rules-do-not-require-root

Earlier, a check for "dpkg-build-api (>= 1)" was deciding about it, but
R³ is set to no by default since dpkg version 1.22.13. This change is
hence valid since trixie.

It does not make sense to have silent-on-rules-requires-root since this
is default now, and rules-do-not-require-root should be triggered in all
cases unless d/control says otherwise.

- - - - -
df514779 by Nilesh Patra at 2025-09-18T03:27:10+05:30
New pedantic tag: redundant-rules-requires-root-no-field

This is added by default by dpkg starting since version 1.22.13 and
is hence no longer required to have explicitly written into d/control.

- - - - -
dac65cc4 by Nilesh Patra at 2025-09-18T03:27:10+05:30
Remove R³ from debian-native template to avoid adding tags for a large number 
of tests. Also adjust a few tests.

A lot of (mostly old) tests use --pedantic option with lintian and this
new pedantic check causes many of them to fail as a result.

Hence removed Rules-Requires-Root in the template to avoid adjusting
almost 50-60 tests.

- - - - -


33 changed files:

- lib/Lintian/Check/Debian/Control/Field/RulesRequiresRoot.pm
- − 
t/recipes/checks/debian/control/field/rules-requires-root/control-file-missing-separator/build-spec/debian/control.in
- − 
t/recipes/checks/debian/control/field/rules-requires-root/control-file-missing-separator/build-spec/fill-values
- − 
t/recipes/checks/debian/control/field/rules-requires-root/control-file-missing-separator/eval/desc
- − 
t/recipes/checks/debian/control/field/rules-requires-root/control-file-missing-separator/eval/hints
- 
t/recipes/checks/debian/control/field/rules-requires-root/control-file-rules-requires-root-no/eval/hints
- 
t/recipes/checks/debian/control/field/rules-requires-root/control-file-symlink/eval/hints
- 
t/recipes/checks/debian/control/field/rules-requires-root/fields-unknown-fields/eval/hints
- − 
t/recipes/checks/debian/control/field/rules-requires-root/legacy-relations/build-spec/debian/changelog.in
- − 
t/recipes/checks/debian/control/field/rules-requires-root/legacy-relations/build-spec/debian/control
- − 
t/recipes/checks/debian/control/field/rules-requires-root/legacy-relations/build-spec/debian/rules
- − 
t/recipes/checks/debian/control/field/rules-requires-root/legacy-relations/build-spec/debian/tmp/DEBIAN/control
- − 
t/recipes/checks/debian/control/field/rules-requires-root/legacy-relations/build-spec/fill-values
- − 
t/recipes/checks/debian/control/field/rules-requires-root/legacy-relations/eval/desc
- − 
t/recipes/checks/debian/control/field/rules-requires-root/legacy-relations/eval/hints
- − 
t/recipes/checks/debian/control/field/rules-requires-root/legacy-relations/eval/post-test
- − 
t/recipes/checks/debian/control/field/rules-requires-root/rules-requires-root-missing-with-dpkg-build-api/build-spec/debian/control.in
- − 
t/recipes/checks/debian/control/field/rules-requires-root/rules-requires-root-missing-with-dpkg-build-api/build-spec/fill-values
- − 
t/recipes/checks/debian/control/field/rules-requires-root/rules-requires-root-missing-with-dpkg-build-api/eval/desc
- − 
t/recipes/checks/debian/control/field/rules-requires-root/rules-requires-root-missing-with-dpkg-build-api/eval/hints
- − 
t/recipes/checks/debian/control/field/rules-requires-root/rules-requires-root-missing/build-spec/debian/control.in
- − 
t/recipes/checks/debian/control/field/rules-requires-root/rules-requires-root-missing/build-spec/fill-values
- − 
t/recipes/checks/debian/control/field/rules-requires-root/rules-requires-root-missing/eval/desc
- − 
t/recipes/checks/debian/control/field/rules-requires-root/rules-requires-root-missing/eval/hints
- t/recipes/checks/files/generated/do-not-edit/eval/hints
- t/recipes/lintian-features/html-output/eval/literal
- t/recipes/lintian-features/json-output/eval/literal
- t/recipes/lintian-features/lintian-display-level/eval/literal
- t/recipes/lintian-features/lintian-suppress-tags/eval/suppress
- t/recipes/runner-features/runtests-options/build-spec/debian/control.in
- t/templates/debian-native/control.in
- + tags/r/redundant-rules-requires-root-no-field.tag
- − tags/s/silent-on-rules-requiring-root.tag


The diff was not included because it is too large.


View it on GitLab: 
https://salsa.debian.org/lintian/lintian/-/compare/7a2dbe285785547681adff575a4a81a05964da17...dac65cc4f134c94d2ea2d58911f0f8a595079611

-- 
View it on GitLab: 
https://salsa.debian.org/lintian/lintian/-/compare/7a2dbe285785547681adff575a4a81a05964da17...dac65cc4f134c94d2ea2d58911f0f8a595079611
You're receiving this email because of your account on salsa.debian.org.


Reply via email to