-
b1d91ae4
by Chris Lamb
at 2020-10-23T10:15:33+01:00
Open new changelog entry.
Gbp-Dch: ignore
-
dfe74fea
by Felix Lechner
at 2020-10-25T10:37:52-07:00
Mark testsuite-autopkgtest-missing as old name for missing-tests-control. (Closes: #972844)
This fixes one third of the reported bug. With this commit, the hint
E: musescore2 source: malformed-override Unknown tag testsuite-autopkgtest-missing in line 5
use the rename detection to instead note, more correctly:
I: musescore2 source: unused-override missing-tests-control
P: musescore2 source: renamed-tag testsuite-autopkgtest-missing => missing-tests-control in line 5
At the same time, d/tests/control is not present in the sources, so
more investigation is needed for the 'unused-override' message. That
will be addressed in Bug#972875.
Thanks to Thorsten Glaser for reporting these issues!
-
353f3299
by Felix Lechner
at 2020-10-25T21:14:24-07:00
Make tag context friendlier to humans, for tags related to team-maintained packages.
Adds some explanatory wording to an otherwise plain number, and a pair
of parentheses.
Gbp-Dch: ignore
-
86783c2d
by Louis-Philippe Véronneau
at 2020-10-25T21:15:00-07:00
Add missing tests for old-dpmt-vcs and old-papt-vcs; also fix package-is-team-maintained.
Provides tests for two Python-related tags that were previously
untested. Also, as an aside, provides testing for the untested tag
package-is-team-maintained. Yay!
Signed-off-by: Felix Lechner <felix.lechner@lease-up.com>
-
9904e258
by Andrius Merkys
at 2020-10-28T07:59:29-04:00
Updating data/fields/archive-sections to https://metadata.ftp-master.debian.org/sections.822 as of 2020-10-28.
-
20033180
by Simon Quigley
at 2020-10-28T12:26:47-05:00
Add "hirsute" as a known Ubuntu distribution.
-
5fa56dc2
by Felix Lechner
at 2020-10-28T10:59:10-07:00
Make sure $LINTIAN_CFG is always defined.
This warning was spotted while investigating Bug#973313 in an unstable
chroot:
Use of uninitialized value $LINTIAN_CFG in concatenation (.) or string at ./bin/lintian line 596.
Also adjusts the logic for RESTRICTED_CONFIG_DIRS.
Gbp-Dch: ignore
-
8e65cfa6
by Felix Lechner
at 2020-10-28T20:58:41-07:00
Provide a tag reference that does not change over time. (Closes: #973334)
Thanks to Vagrant Cascadian for the suggestion, and for a better URL.
-
ef9ace70
by Felix Lechner
at 2020-10-28T21:16:01-07:00
Update guile versions that are considered valid installation prerequisites. (Closes: #973335)
Packages containing these scripts should declare one of the versions.
Thanks to Vagrant Cascadian for this suggestion!
-
77d48604
by Louis-Philippe Véronneau
at 2020-10-29T04:08:41-07:00
Refresh debhelper data using private/refresh-debhelper-data.
The script interpreter /usr/bin/python is going away in Bullseye, and
possibly even sooner in unstable. This prepares Lintian for the
dropping of unversioned Python interpreters in checks and tests.
This commit is part of a series originally submitted and discussed in
the following merge request:
https://salsa.debian.org/lintian/lintian/-/merge_requests/334
-
d922ecc0
by Felix Lechner
at 2020-10-29T08:29:48-07:00
Recognize standard installation path for tcsh as /bin. (Closes: #973367)
Thanks to Stephan Lachnit for bringing this matter to our attention!
-
94354dfa
by Felix Lechner
at 2020-10-29T09:21:36-07:00
Drop unnecessary Python references from test family 'files-embedded'. (See: !334)
These tests were duplicated when the test suite was broken up into
smaller, unit-like pieces, but many redundant references were never
removed. This takes care of Python references that do not affect the
test results for the check they are exercising.
As background, the script interpreter /usr/bin/python is going away in
Bullseye, and possibly even sooner in unstable. This prepares Lintian
for the dropping of unversioned Python interpreters in checks and
tests.
This commit is part of a series originally submitted and discussed in
the following merge request:
https://salsa.debian.org/lintian/lintian/-/merge_requests/334
Gbp-Dch: ignore
-
413a7cf8
by Felix Lechner
at 2020-10-29T09:22:08-07:00
Drop unnecessary Python references from test family 'legacy-filenames'. (See: !334)
These tests were duplicated when the test suite was broken up into
smaller, unit-like pieces, but many redundant references were never
removed. This takes care of Python references that do not affect the
test results for the check they are exercising.
As background, the script interpreter /usr/bin/python is going away in
Bullseye, and possibly even sooner in unstable. This prepares Lintian
for the dropping of unversioned Python interpreters in checks and
tests.
This commit is part of a series originally submitted and discussed in
the following merge request:
https://salsa.debian.org/lintian/lintian/-/merge_requests/334
Gbp-Dch: ignore
-
87b023b9
by Felix Lechner
at 2020-10-29T09:22:29-07:00
Drop unnecessary Python references from test family 'legacy-maintainer-scripts'. (See: !334)
These tests were duplicated when the test suite was broken up into
smaller, unit-like pieces, but many redundant references were never
removed. This takes care of Python references that do not affect the
test results for the check they are exercising.
As background, the script interpreter /usr/bin/python is going away in
Bullseye, and possibly even sooner in unstable. This prepares Lintian
for the dropping of unversioned Python interpreters in checks and
tests.
This commit is part of a series originally submitted and discussed in
the following merge request:
https://salsa.debian.org/lintian/lintian/-/merge_requests/334
Gbp-Dch: ignore
-
dc6428b4
by Felix Lechner
at 2020-10-29T09:22:45-07:00
Drop unnecessary Python references from test family 'legacy-relation'. (See: !334)
These tests were duplicated when the test suite was broken up into
smaller, unit-like pieces, but many redundant references were never
removed. This takes care of Python references that do not affect the
test results for the check they are exercising.
As background, the script interpreter /usr/bin/python is going away in
Bullseye, and possibly even sooner in unstable. This prepares Lintian
for the dropping of unversioned Python interpreters in checks and
tests.
This commit is part of a series originally submitted and discussed in
the following merge request:
https://salsa.debian.org/lintian/lintian/-/merge_requests/334
Gbp-Dch: ignore
-
50a79de5
by Felix Lechner
at 2020-10-29T09:23:02-07:00
Drop unnecessary Python references from test family 'legacy-scripts'. (See: !334)
These tests were duplicated when the test suite was broken up into
smaller, unit-like pieces, but many redundant references were never
removed. This takes care of Python references that do not affect the
test results for the check they are exercising.
As background, the script interpreter /usr/bin/python is going away in
Bullseye, and possibly even sooner in unstable. This prepares Lintian
for the dropping of unversioned Python interpreters in checks and
tests.
This commit is part of a series originally submitted and discussed in
the following merge request:
https://salsa.debian.org/lintian/lintian/-/merge_requests/334
Gbp-Dch: ignore
-
fd69d6b2
by Felix Lechner
at 2020-10-29T09:23:16-07:00
Drop unnecessary Python references from test maintainer-scripts/generated/scripts-control-interpreters. (See: !334)
This test was duplicated when the test suite was broken up into
smaller, unit-like pieces, but many redundant references were never
removed. This takes care of Python references that do not affect the
test results for the check this test is exercising.
As background, the script interpreter /usr/bin/python is going away in
Bullseye, and possibly even sooner in unstable. This prepares Lintian
for the dropping of unversioned Python interpreters in checks and
tests.
This commit is part of a series originally submitted and discussed in
the following merge request:
https://salsa.debian.org/lintian/lintian/-/merge_requests/334
Gbp-Dch: ignore
-
987f832d
by Felix Lechner
at 2020-10-29T09:23:51-07:00
Drop unnecessary Python references from test build-systems/cmake/files-package-contains-foo. (See: !334)
This test was duplicated when the test suite was broken up into
smaller, unit-like pieces, but many redundant references were never
removed. This takes care of Python references that do not affect the
test results for the check this test is exercising.
As background, the script interpreter /usr/bin/python is going away in
Bullseye, and possibly even sooner in unstable. This prepares Lintian
for the dropping of unversioned Python interpreters in checks and
tests.
This commit is part of a series originally submitted and discussed in
the following merge request:
https://salsa.debian.org/lintian/lintian/-/merge_requests/334
Gbp-Dch: ignore
-
795768cd
by Felix Lechner
at 2020-10-29T09:23:51-07:00
Update two unversioned Python references in two WAF-related tests (See: !334)
As background, the script interpreter /usr/bin/python is going away in
Bullseye, and possibly even sooner in unstable. This prepares Lintian
for the dropping of unversioned Python interpreters in checks and
tests.
This commit is part of a series originally submitted and discussed in
the following merge request:
https://salsa.debian.org/lintian/lintian/-/merge_requests/334
Gbp-Dch: ignore
-
69d52d7b
by Felix Lechner
at 2020-10-29T11:02:37-07:00
Drop unversioned Python references from check 'scripts'.
The script interpreter /usr/bin/python is going away in Bullseye, and
possibly even sooner in unstable.
Drops unversioned Python interpreters from Lintian's checks, but does
not yet flag their use as a packaging error. Users will instead see a
more generic message similar to:
W: unusual-interpreter files/feedparser.py #!python
This commit is part of a series originally submitted
and discussed in the following merge request:
https://salsa.debian.org/lintian/lintian/-/merge_requests/334
Thanks to Louis-Philippe Véronneau for a draft of this change!
-
cbd7f708
by Felix Lechner
at 2020-10-29T11:02:44-07:00
Drop unversioned Python references from check 'languages/python'.
The script interpreter /usr/bin/python is going away in Bullseye, and
possibly even sooner in unstable.
Drops unversioned Python interpreters from Lintian's checks, but does
not yet flag their use as a packaging error. Users will instead see a
more generic message similar to:
W: unusual-interpreter files/feedparser.py #!python
This commit is part of a series originally submitted and discussed in
the following merge request:
https://salsa.debian.org/lintian/lintian/-/merge_requests/334
Thanks to Louis-Philippe Véronneau for a draft of this change!
-
70d3ad48
by Felix Lechner
at 2020-10-29T11:02:50-07:00
Drop unversioned Python references from check 'fields/package-relations'..
The script interpreter /usr/bin/python is going away in Bullseye, and
possibly even sooner in unstable.
Drops unversioned Python interpreters from Lintian's checks, but does
not yet flag their use as a packaging error. Users will instead see a
more generic message similar to:
W: unusual-interpreter files/feedparser.py #!python
This commit is part of a series originally submitted and discussed in
the following merge request:
https://salsa.debian.org/lintian/lintian/-/merge_requests/334
Thanks to Louis-Philippe Véronneau for a draft of this change!
-
3ebeb503
by Felix Lechner
at 2020-10-29T11:02:55-07:00
Drop unversioned Python references from check 'debian/rules'.
The script interpreter /usr/bin/python is going away in Bullseye, and
possibly even sooner in unstable.
Drops unversioned Python interpreters from Lintian's checks, but does
not yet flag their use as a packaging error. Users will instead see a
more generic message similar to:
W: unusual-interpreter files/feedparser.py #!python
This commit is part of a series originally submitted and discussed in
the following merge request:
https://salsa.debian.org/lintian/lintian/-/merge_requests/334
Thanks to Louis-Philippe Véronneau for a draft of this change!
-
b98bea5c
by Louis-Philippe Véronneau
at 2020-10-29T11:21:50-07:00
Update version references in Python-related tag descriptions.
This commit is part of a series originally submitted and discussed in
the following merge request:
https://salsa.debian.org/lintian/lintian/-/merge_requests/334
Gbp-Dch: ignore
-
aaec5e2f
by Felix Lechner
at 2020-10-29T15:05:58-07:00
Flag bogus Python prerequisites from what-is-python. (Closes: #973011)
This commit was written on stable+bpo where Lintian's new build
prerequisite python-dev-is-python3 is not available. The expected tags
in the test for Build-Depends are therefore hypothetical, and may need
to be corrected dependending on the results from Salsa CI in unstable.
-
54b235d9
by Felix Lechner
at 2020-10-29T20:58:32-07:00
Fix architecture wildcard logic for override declarations. (Closes: #972595)
This should fix the architecture logic for overrides. It was trickier
than the author realized originally.
The i386 package mentioned in the bug report now shows no hardening
overrides, i.e no used or unused ones. They are entirely turned off as
specified in the architecture list [!i386 !armhf]:
lechner@lechner-desktop /l/l/l/git> bin/lintian --no-tag-display-limit ../bugs/overrides/xserver-xorg-video-nvidia_418.152.00-1_i386.deb
E: xserver-xorg-video-nvidia: malformed-override Unknown tag hardening-no-stackprotector in line 6
P: xserver-xorg-video-nvidia: renamed-tag transitional-package-should-be-oldlibs-optional => transitional-package-not-oldlibs-optional in line 10
N: On architectures no longer supported by the current driver,
N: this is a dummy package depending on the 390xx legacy driver.
O: xserver-xorg-video-nvidia: transitional-package-not-oldlibs-optional x11/optional
In the amd64 package, on the other hand, the overrides are turned on,
and they are being used:
lechner@lechner-desktop /l/l/l/git> bin/lintian --no-tag-display-limit ../bugs/overrides/xserver-xorg-video-nvidia_418.152.00-1_amd64.deb
E: xserver-xorg-video-nvidia: malformed-override Unknown tag hardening-no-stackprotector in line 6
O: xserver-xorg-video-nvidia: hardening-no-relro usr/lib/nvidia/current/libglxserver_nvidia.so.418.152.00
O: xserver-xorg-video-nvidia: hardening-no-relro usr/lib/nvidia/current/nvidia_drv.so
O: xserver-xorg-video-nvidia: hardening-no-bindnow usr/lib/nvidia/current/libglxserver_nvidia.so.418.152.00
O: xserver-xorg-video-nvidia: hardening-no-bindnow usr/lib/nvidia/current/nvidia_drv.so
O: xserver-xorg-video-nvidia: hardening-no-fortify-functions usr/lib/nvidia/current/libglxserver_nvidia.so.418.152.00
O: xserver-xorg-video-nvidia: hardening-no-fortify-functions usr/lib/nvidia/current/nvidia_drv.so
N: The NVIDIA license does not allow any form of modification.
O: xserver-xorg-video-nvidia: spelling-error-in-binary usr/lib/nvidia/current/nvidia_drv.so occured occurred
N: The NVIDIA license does not allow any form of modification.
O: xserver-xorg-video-nvidia: spelling-error-in-binary usr/lib/nvidia/current/nvidia_drv.so speficy specify
N: The NVIDIA license does not allow any form of modification.
O: xserver-xorg-video-nvidia: spelling-error-in-binary usr/lib/nvidia/current/nvidia_drv.so wih with
Thanks to Andreas Beckmann for bringing this issue to our attention!
-
22a60ad2
by Felix Lechner
at 2020-10-29T21:36:26-07:00
Do not look into quilt's .pc folder during source scans. (Closes: #971973)
Excludes the quilt directory when visiting the patched files, but
keeps them in the ->sorted_list. It's not currently if the latter
should also be changed.
The package mentions in the bug report now no longer provokes the
source-is-missing tag inside the quilt folder:
lechner@lechner-desktop /l/l/l/git> bin/lintian /mirror/debian/pool/main/g/giac/giac_1.6.0.25+dfsg1-2.dsc
I: giac source: unused-license-paragraph-in-dep5-copyright gfdl-niv-1.2 (line 193)
I: giac source: unused-license-paragraph-in-dep5-copyright gpl-1 (line 177)
I: giac source: unused-license-paragraph-in-dep5-copyright gpl-2 (line 181)
I: giac source: unused-license-paragraph-in-dep5-copyright ... use --no-tag-display-limit to see all (or pipe to a file/program)
P: giac source: maintainer-manual-page debian/man/cas_help.1
P: giac source: maintainer-manual-page debian/man/giac.1
P: giac source: maintainer-manual-page debian/man/pgiac.1
P: giac source: package-does-not-install-examples examples/
P: giac source: package-does-not-install-examples micropython-1.12/examples/
P: giac source: package-does-not-install-examples micropython-1.12/nspire/examples/
P: giac source: package-does-not-install-examples ... use --no-tag-display-limit to see all (or pipe to a file/program)
P: giac source: source-contains-prebuilt-_javascript_-object doc/xcas.js line length is 467 characters (>256)
N: False positive, very long regex for giac syntax
O: giac source: source-is-missing doc/xcas.js line length is 467 characters (>256)
N: Format-specification bug, see #649530
O: giac source: missing-license-paragraph-in-dep5-copyright gfdl-niv-1.2+ (line 136)
N: Format-specification bug, see #649530
O: giac source: missing-license-paragraph-in-dep5-copyright gpl-1+ (line 115)
N: Format-specification bug, see #649530
O: giac source: missing-license-paragraph-in-dep5-copyright gpl-2+ (line 145)
N: Format-specification bug, see #649530
O: giac source: missing-license-paragraph-in-dep5-copyright ... use --no-tag-display-limit to see all (or pipe to a file/program)
Thanks to Julien Puydt for bringing the issue to our attention!
-
bb1a1c68
by Chris Lamb
at 2020-10-30T08:49:07+00:00
Release lintian/2.100.0 into unstable.
-
50d9ccb7
by Chris Lamb
at 2020-11-04T10:32:52+00:00
Merge tag '2.100.0' into buster-backports
Release lintian/2.100.0 into unstable.
Format: 1.8
Date: Fri, 30 Oct 2020 08:49:07 +0000
Source: lintian
Architecture: source
Version: 2.100.0
Distribution: unstable
Urgency: medium
Maintainer: Debian Lintian Maintainers <lintian-maint@debian.org>
Changed-By: Chris Lamb <lamby@debian.org>
Closes: 971973 972595 972844 973011 973334 973335 973367
Changes:
lintian (2.100.0) unstable; urgency=medium
.
* Summary of tag changes:
+ Added:
- bogus-python-prerequisite
- python2-script-but-no-python2-dep
- python3-script-but-no-python3-dep
+ Removed:
- python-script-but-no-python-dep
.
[ Felix Lechner ]
* Update guile versions that are considered valid installation
prerequisites. (Closes: #973335)
* Flag bogus Python prerequisites from what-is-python. (Closes: #973011)
* Fix architecture wildcard logic for override declarations.
(Closes: #972595)
* Recognize standard installation path for tcsh as /bin.
(Closes: #973367)
* Do not look into quilt's .pc/ folder during source scans.
(Closes: #971973)
* Provide a tag HTTP reference that does not change over time.
(Closes: #973334)
* Drop unversioned Python references from a number of scripts.
* Mark testsuite-autopkgtest-missing as the old name for
missing-tests-control. (Closes: #972844)
.
[ Louis-Philippe Véronneau ]
* Add missing tests for old-dpmt-vcs and old-papt-vcs (and also fix
package-is-team-maintained).
* Refresh debhelper data using private/refresh-debhelper-data.
.
[ Andrius Merkys ]
* Update data/fields/archive-sections to
https://metadata.ftp-master.debian.org/sections.822 (as of 2020-10-28).
.
[ Simon Quigley ]
* Add "hirsute" as a known Ubuntu distribution.
Checksums-Sha1:
0c85ff1ede70b2adc4dc441b18a1d3f705d4bf70 1502 lintian_2.100.0.dsc
66060415846a029d327d53ad31ccf2f17a6d0b22 1980780 lintian_2.100.0.tar.xz
9059f6be853f9c1d14ffe537ba06a3481751bcd9 5414 lintian_2.100.0_amd64.buildinfo
Checksums-Sha256:
0e01a293262986c333685359daa748960d5f7957f525a64012923390f0ef1fe4 1502 lintian_2.100.0.dsc
d7615da036c486ccb09417785b18fad2bfe711f5e139d3d4e224f03bc94fdc06 1980780 lintian_2.100.0.tar.xz
bd9a6f8f59f74f590d4cbd4f191ccf317c3b68273b4359cc0cfcc4226d224c6c 5414 lintian_2.100.0_amd64.buildinfo
Files:
20f6f6d469f9c11c1ea04cc4fd533d4c 1502 devel optional lintian_2.100.0.dsc
49e9b93f4423226fe48bc9e76f7374fb 1980780 devel optional lintian_2.100.0.tar.xz
06fed57ebc784130d2e4011314ca9dc3 5414 devel optional lintian_2.100.0_amd64.buildinfo
* tag '2.100.0': (28 commits)
Release lintian/2.100.0 into unstable.
Do not look into quilt's .pc folder during source scans. (Closes: #971973)
Fix architecture wildcard logic for override declarations. (Closes: #972595)
Flag bogus Python prerequisites from what-is-python. (Closes: #973011)
Update version references in Python-related tag descriptions.
Drop unversioned Python references from check 'debian/rules'.
Drop unversioned Python references from check 'fields/package-relations'.
Drop unversioned Python references from check 'languages/python'.
Drop unversioned Python references from check 'scripts'.
Update two unversioned Python references in two WAF-related tests (See: !334)
Drop unnecessary Python references from test build-systems/cmake/files-package-contains-foo. (See: !334)
Drop unnecessary Python references from test maintainer-scripts/generated/scripts-control-interpreters. (See: !334)
Drop unnecessary Python references from test family 'legacy-scripts'. (See: !334)
Drop unnecessary Python references from test family 'legacy-relation'. (See: !334)
Drop unnecessary Python references from test family 'legacy-maintainer-scripts'. (See: !334)
Drop unnecessary Python references from test family 'legacy-filenames'. (See: !334)
Drop unnecessary Python references from test family 'files-embedded'. (See: !334)
Recognize standard installation path for tcsh as /bin. (Closes: #973367)
Refresh debhelper data using private/refresh-debhelper-data.
Update guile versions that are considered valid installation prerequisites. (Closes: #973335)
...
-
f9da3d84
by Chris Lamb
at 2020-11-04T10:33:04+00:00
Rebuild for buster-backports.