-
c8451fcd
by Chris Lamb
at 2019-05-26T14:32:47Z
Open new changelog entry.
-
caca6dec
by Axel Beckert
at 2019-05-31T18:29:06Z
checks/systemd.pm: Fix "systemctl --daemon-reload" vs "systemctl daemon-reload"
-
88035bbc
by Paul Wise
at 2019-06-01T00:13:48Z
Sort the dictionary
Changes-by: make -C data/spelling sort
-
eff39b84
by Paul Wise
at 2019-06-01T00:19:01Z
spelling: Add several corrections
-
824d9d6a
by Chris Lamb
at 2019-06-10T20:11:27Z
Avoid false-positives in source-contains-prebuilt-doxygen-documentation against Doxygen templates. (Closes: #930109)
-
501c1b8b
by Chris Lamb
at 2019-06-10T21:15:22Z
Exclude "X Bitmap Graphic" (.xbm) files from being flagged as extra license files. (Closes: #930211)
-
b587f6d7
by Chris Lamb
at 2019-06-10T21:15:22Z
Only use a capturing group if we plan to use the captured value.
Gbp-Dch: ignore
-
63c16542
by Chris Lamb
at 2019-06-10T21:15:22Z
Update code for perltidy 20181120-1.
Gbp-Dch: ignore
-
d93190af
by Dmitry Bogatov
at 2019-06-10T21:17:56Z
Check that packages that provide support for alternative init systems also provide an init.d script. (Closes: #926471)
Signed-off-by: Chris Lamb <lamby@debian.org>
-
a16cd3a1
by Chris Lamb
at 2019-06-11T14:27:24Z
Add an exception for documentation outside of /usr/share/doc for "R" statistical computing modules; users expect them under /usr/lib/R/site-library. (Closes: #930311)
-
3ced3d1b
by Chris Lamb
at 2019-06-11T16:36:48Z
Match /usr/lib/R/site-library as a prefix, not as the parent directory itself. Thanks, Niels. :)
Gbp-Dch: ignore
-
d6aa1908
by Chris Lamb
at 2019-06-12T14:48:25Z
Also an exception for font files provided by "R" statistical computing modules. (re. #930311 & #930369)
-
e100e900
by Chris Lamb
at 2019-06-18T14:26:59Z
Interpolate $DPKG_MAINTSCRIPT_PACKAGE in debconf(7) template names in maintainer scripts. (Closes: #930677)
-
d0f614e2
by Chris Lamb
at 2019-06-18T21:36:15Z
Add /lib/runit/invoke-run as a known interpreter to avoid false positives in checking runit scripts under /etc/sv/*/run. (Closes: #930701)
-
4b7677f7
by Chris Lamb
at 2019-06-27T18:03:29Z
Drop manual changes to changelog; we use dch now.
-
e2fcae2e
by Felix Lechner
at 2019-06-27T18:05:11Z
Bump the minimum perltidy version required to avoid failures.
Signed-off-by: Chris Lamb <lamby@debian.org>
-
16f374f9
by Felix Lechner
at 2019-06-27T18:32:31Z
In Lintian::Lab::Entry, use Path::Tiny instead of system() for mkdir.
The modules in IO::Async replace the SIGCHLD handler and do not work
well together with other forms of process management. That also
applies to system() when used in the parent while a loop is active, as
might happen with lab entries. Replaces the call to system() with a
call to Path::Tiny, as a precaution.
Gbp-Dch: ignore
-
040a7a40
by Felix Lechner
at 2019-06-27T18:32:31Z
To allow serialization of Lintian::CollScript, pass package names as strings instead of coderefs
The coderef prevents the class CollScript from being serialized. That
makes it much less convenient or even impossible to use it, for
example in IO::Async::Function with its multi process features.
This change makes the class CollScript more versatile. Stores the
module name as a string instead of a coderef.
One can still use the class inside a IO::Async::Function without this
change by "closing" on it, i.e. just using it as a local variable,
but that also means that the function must be defined in the loop.
Also, uses '->can' from UNIVERSAL to check for the presence of the
instance method 'collect', which is cleaner and more elegant. That
idea was based on this exchange with mst on #perl-help:
11:37 <@mst> if ("Lintian::coll::$ppkg"->can('collect')) { would be nicer
11:38 <@mst> and in the child you can call "Lintian::coll::$ppkg"->collect(...)
11:39 <@mst> and then you get rid of a 'no strict' *and* the bug :)
Gbp-Dch: ignore
-
bd043a28
by Felix Lechner
at 2019-06-27T18:32:31Z
Delegate interface processing for collection scripts to existing facility in CollScript.
Unpacker processed the collection interface independently even though
that facility already existed inside CollScript. Uses the existing
facility instead, except it replaces the call to system with
equivalent IO::Async code instead.
Gbp-Dch: ignore
-
c9839131
by Felix Lechner
at 2019-06-27T18:32:31Z
Add runtime dependency Depends: liblist-compare-perl to d/control.
The library is already a build dependency.
Gpb-Dch: ignore
-
99af0e4c
by Felix Lechner
at 2019-06-27T18:32:31Z
Provide recursive ancestor functions in Lintian::DepMap.
This ancestor function makes some code that uses it more logical. In
one particular instance, we don't even need a unique list, so the
recursive function, which saves a call to uniq, is also exposed.
Gbp-Dch: ignore
-
454d508b
by Felix Lechner
at 2019-06-27T18:32:31Z
Add Depends: and Build-Depends: libmoo-perl, libtype-tiny-perl to d/control.
Together, both modules provide more features and more flexibility than
Class::Accessor::Fast. They create fault-tolerance when dealing with
instance attributes. Using accessors with type validation on inputs is
much safer that using hash references directly.
These modules are available all the way back to oldstable.
Gbp-Dch: ignore
-
f3d15fcb
by Felix Lechner
at 2019-06-27T18:32:31Z
Add Lintian::Unpack::Task to bundle data stuctures and routines for unpacking tasks.
This is small class that uses Moo and Types::Standard for abstraction.
It is a cautious attempt to use more Moo in Lintian and can easily be
undone if there is a problem with backports, for example.
Gbp-Dch: ignore
-
e0871183
by Felix Lechner
at 2019-06-27T18:32:31Z
Reduce complexity of the code in Lintian::Unpacker.
The code in Lintian::Unpacker is riddled with dense, complicated code.
It is hard to understand what is going on. Some routines return
function references. For an uninitiated contributor, the module is
probably impossible to edit. Simplifies the code and keeps the same
functionality as before.
-
376ac292
by Chris Lamb
at 2019-06-28T16:58:04Z
Disable the duplicate word checker when analysing patch files. (Closes: #931183)
-
2c96d803
by Chris Lamb
at 2019-06-28T21:08:14Z
Don't emit pkg-js-tools-test-is-missing if the "dh" invocation uses variables in its arguments. (Closes: #928283)
-
d528ba88
by Chris Lamb
at 2019-06-28T21:14:03Z
Support suppress-tags-from-file in Lintian configuration file. (Closes: #930700)
-
e069e846
by Chris Lamb
at 2019-06-28T22:44:46Z
Warn about files referencing /usr/bin/foo if the binary is actually installed under /usr/sbin/foo. (Closes: #930702)
-
d787ef35
by Chris Lamb
at 2019-06-29T09:18:12Z
Appease perlcritic by using single-quoted strings
Gbp-Dch: ignore
-
9f5271bf
by Dmitry Bogatov
at 2019-07-03T13:57:41Z
Check for commands in /sbin or /usr/sbin with manpages in the incorrect section. (Closes: #570998)
Signed-off-by: Chris Lamb <lamby@debian.org>
-
4574fc39
by Chris Lamb
at 2019-07-03T22:11:47Z
Don't emit latest-debian-changelog-entry-without-new-version for uploads to (eg.) buster-security to avoid false-positives when performing "no-change" uploads with a ~debXuY suffix.
-
6a9d60f5
by Adam D. Barratt
at 2019-07-06T13:16:28Z
Lintian::Reporting::Util: add missing import of Exporter::import
Signed-off-by: Adam D. Barratt <adam@adam-barratt.org.uk>
-
dffcceda
by Chris Lamb
at 2019-07-06T20:25:47Z
Fix "mistake||correction" delimiter for a number of entries in data/spelling/corrections-case. Thanks, Francois Gouget. (Closes: #931446)
You can find them all with:
$ grep '[^\|]|[^\|]' data/spelling/corrections*
-
ab184a17
by Chris Lamb
at 2019-07-06T23:14:00Z
Tidy package long description.
-
8e9ffe71
by Chris Lamb
at 2019-07-06T23:14:00Z
Check that a package that ships a /etc/sv/foo directory then /etc/sv/foo/run exists and is executable. (Closes: #931426)
-
ff47280b
by Chris Lamb
at 2019-07-07T02:19:55Z
Drop the deprecated --fail-on-warnings option (it was scheduled for removal in buster) to help towards fixing Debian bug #709932 ("option to exit with exit status != 0 only on internal errors").
-
6f21566e
by Chris Lamb
at 2019-07-07T02:19:55Z
Upgrade package-uses-vendor-specific-patch-series to "E:" severity following the release of buster (see #904302).
-
380cee40
by Chris Lamb
at 2019-07-07T02:19:55Z
Reflect the release of Debian 10 "buster", updating dates (etc.) of "oldstable" etc.
-
6a740a05
by Chris Lamb
at 2019-07-07T02:19:55Z
Bump the recommended debhelper level to 12 (see #918809).
-
18ff172e
by Chris Lamb
at 2019-07-07T02:24:28Z
Bump the old and ancient version numbers for Python 3 checks (see #903399).
-
5d750d8e
by Chris Lamb
at 2019-07-07T14:35:44Z
Add missing ";".
Gbp-Dch: ignore
-
709f1076
by Chris Lamb
at 2019-07-07T15:15:27Z
Add 4.4.0 as a known Standards-Version.
-
3e5c7080
by Axel Beckert
at 2019-07-07T22:16:51Z
Fix typo in tag description of debian-watch-does-not-check-gpg-signature
-
5b6860ce
by Chris Lamb
at 2019-07-10T02:12:12Z
Override dh_dwz in a binaries-general test to avoid testsuite hanging. (Closes: #931632)
-
a2d9af29
by Chris Lamb
at 2019-07-10T02:34:35Z
Update tests to match buster-related updates to tags.
Gbp-Dch: ignore
-
dfa94c77
by Chris Lamb
at 2019-07-10T02:34:35Z
Update test for package-supports-alternative-init-but-no-init.d-script to reflect addition of the directory-in-etc-sv-directory-without-executable-run-script tag.
-
e192a0e2
by Chris Lamb
at 2019-07-10T02:34:35Z
Release lintian/2.16.0 into unstable.
-
256cc048
by Chris Lamb
at 2019-07-10T13:23:13Z
Merge tag '2.16.0' into stretch-backports
Release lintian/2.16.0 into unstable.
Format: 1.8
Date: Mon, 08 Jul 2019 01:24:09 +0000
Source: lintian
Binary: lintian
Architecture: source all
Version: 2.16.0
Distribution: unstable
Urgency: medium
Maintainer: Debian Lintian Maintainers <lintian-maint@debian.org>
Changed-By: Chris Lamb <lamby@debian.org>
Description:
lintian - Debian package checker
Closes: 570998 928283 930700 930702 931183 931426 931446 931632
Changes:
lintian (2.16.0) unstable; urgency=medium
.
The "post-buster" release.
.
* Summary of tag changes:
+ Added:
- bin-sbin-mismatch
- command-in-sbin-has-manpage-in-incorrect-section
- directory-in-etc-sv-directory-without-executable-run-script
- package-supports-alternative-init-but-no-init.d-script
.
[ Chris Lamb ]
* Add 4.4.0 as a known Standards-Version.
* Post-buster changes:
- Reflect the release, updating dates (etc.) of "oldstable" and so on.
- Bump the recommended debhelper level to 12 (see #918809).
- Bump the old and ancient version numbers for Python 3 checks (see
#903399).
- Drop the deprecated --fail-on-warnings option to help towards fixing
Debian bug #709932.
- Upgrade package-uses-vendor-specific-patch-series to "E:" level
severity (see #904302).
* Warn about files referencing /usr/bin/foo if the binary is actually
installed under /usr/sbin/foo. (Closes: #930702)
* Check that a package that ships a /etc/sv/foo directory then
/etc/sv/foo/run exists and is executable. (Closes: #931426)
* Support suppress-tags-from-file in Lintian configuration file.
(Closes: #930700)
* Don't emit pkg-js-tools-test-is-missing if the "dh" invocation uses
variables in its arguments. (Closes: #928283)
* Fix "mistake||correction" delimiter for a number of entries in
data/spelling/corrections-case. (Closes: #931446)
* Disable the duplicate word checker when analysing patch files.
(Closes: #931183)
* Override dh_dwz in a binaries-general test to avoid testsuite hanging.
(Closes: #931632)
* Don't emit latest-debian-changelog-entry-without-new-version for
uploads to (eg.) buster-security to avoid false-positives when
performing "no-change" uploads with a ~debXuY suffix.
.
[ Felix Lechner ]
* Bump the minimum perltidy version required to avoid test failures.
* Add runtime dependency on liblist-compare-perl.
* Reduce the complexity of code in Lintian::Unpacker.
.
[ Dmitry Bogatov ]
* Check for commands in /sbin or /usr/sbin with manpages in the
incorrect section. (Closes: #570998)
.
[ Adam D. Barratt ]
* Lintian::Reporting::Util: Add missing import of Exporter::import.
.
[ Axel Beckert ]
* Fix typo in description of debian-watch-does-not-check-gpg-signature.
Checksums-Sha1:
2db12182a91bbecbce3a3a63081bd6624c3a4422 3049 lintian_2.16.0.dsc
e8be42aa5246ac2169c169bda3a7ed397eaaa6eb 1717700 lintian_2.16.0.tar.xz
c588149c4f060a817152bb9fd55d89aec87c8f97 1188840 lintian_2.16.0_all.deb
4385b4ebe97550b884e38a84278194b194b7fb9f 17551 lintian_2.16.0_amd64.buildinfo
Checksums-Sha256:
3d726a928d6e18c04efe9984d7c8ecf43d77251195b4277c5edef2c2ae47c272 3049 lintian_2.16.0.dsc
99b993a22cbf3ae5b8f8e647225642b7c494bc8a196d96d4f32c6d2409b6ba85 1717700 lintian_2.16.0.tar.xz
0c5d59097e8448a057eeecccbd165a0b7bb971d462cee34b586936e0eec60b47 1188840 lintian_2.16.0_all.deb
b1e6dc710eb9541cbae30a46df8fa85c4004fd01e34793db32e19b0770a1cfa9 17551 lintian_2.16.0_amd64.buildinfo
Files:
31a891bd72a57b1143c0946791326d20 3049 devel optional lintian_2.16.0.dsc
535139c446d3f7d9bde695d9a5a55618 1717700 devel optional lintian_2.16.0.tar.xz
61d71d8416af8af50064b4abe9af5a7a 1188840 devel optional lintian_2.16.0_all.deb
9b42eeb840caac672f4c23d984e2ba63 17551 devel optional lintian_2.16.0_amd64.buildinfo
* tag '2.16.0': (47 commits)
Release lintian/2.16.0 into unstable.
Update test for package-supports-alternative-init-but-no-init.d-script to reflect addition of the directory-in-etc-sv-directory-without-executable-run-script tag.
Update tests to match buster-related updates to tags.
Override dh_dwz in a binaries-general test to avoid testsuite hanging. (Closes: #931632)
Fix typo in tag description of debian-watch-does-not-check-gpg-signature
Add 4.4.0 as a known Standards-Version.
Add missing ";".
Bump the old and ancient version numbers for Python 3 checks (see #903399).
Bump the recommended debhelper level to 12 (see #918809).
Reflect the release of Debian 10 "buster", updating dates (etc.) of "oldstable" etc.
Upgrade package-uses-vendor-specific-patch-series to "E:" severity following the release of buster (see #904302).
Drop the deprecated --fail-on-warnings option (it was scheduled for removal in buster) to help towards fixing Debian bug #709932 ("option to exit with exit status != 0 only on internal errors").
Check that a package that ships a /etc/sv/foo directory then /etc/sv/foo/run exists and is executable. (Closes: #931426)
Tidy package long description.
Fix "mistake||correction" delimiter for a number of entries in data/spelling/corrections-case. Thanks, Francois Gouget. (Closes: #931446)
Lintian::Reporting::Util: add missing import of Exporter::import
Don't emit latest-debian-changelog-entry-without-new-version for uploads to (eg.) buster-security to avoid false-positives when performing "no-change" uploads with a ~debXuY suffix.
Check for commands in /sbin or /usr/sbin with manpages in the incorrect section. (Closes: #570998)
Appease perlcritic by using single-quoted strings
Warn about files referencing /usr/bin/foo if the binary is actually installed under /usr/sbin/foo. (Closes: #930702)
...
-
c29ec6f4
by Chris Lamb
at 2019-07-10T13:23:23Z
Rebuild for stretch-backports.