-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 Format: 1.8 Date: Wed, 01 Nov 2017 13:59:41 +0100 Source: lintian Binary: lintian Architecture: source all Version: 2.5.57~bpo9+1 Distribution: stretch-backports Urgency: medium Maintainer: Debian Lintian Maintainers <lintian-maint@debian.org> Changed-By: Luca Falavigna <dktrkranz@debian.org> Description: lintian - Debian package checker Closes: 701477 718640 736360 744388 748405 781372 793554 849515 851126 870704 870898 871711 873612 875636 875964 877142 877147 877292 877421 877439 877511 877766 877905 877999 878184 878446 878449 878457 878515 878517 878518 878521 878522 878575 878798 878806 879152 879206 879661 879860 879861 879862 879935 879953 879977 Changes: lintian (2.5.57~bpo9+1) stretch-backports; urgency=medium . * Rebuild for stretch-backports. . lintian (2.5.57) unstable; urgency=medium . * Summary of tag changes: + Added: - debian-rules-should-not-set-CFLAGS-from-noopt . * checks/control-file.pm: + [CL] Avoid false positives in debian-control-has-empty-field when the field is wrapped onto a new line. Thanks to Mattia Rizzolo for the report. (Closes: #879977) * checks/cruft.desc: + [CL] Add example on how to remove trailing whitespace with sed. + [CL] Drop README.source from files to check against the file-contains-trailing-whitespace tag as it can include quotes from upstream that would be ideally left intact. * checks/debhelper.pm: + [NT] Remove code handling named compat levels. * checks/files.desc: + [CL] Ignore embedded jQuery libraries for Doxygen. (Closes: #736360) * checks/rules.desc: + [CL] Warn if packages set CFLAGS if the value of DEB_BUILD_OPTIONS contains noopt. (Closes: #718640) . * commands/lintian.pm: + [NT] Have lintian resignal between various stages of the processing. Previously, ill-timed signals would be caught and "semi-ignored" with lintian happily continuing to process the next package. (Closes: #878575) . * data/debhelper/named-compat-levels: + [NT] Removed; no longer used. . lintian (2.5.56) unstable; urgency=medium . * Summary of tag changes: + Added: - appstream-metadata-invalid - debhelper-tools-from-autotools-dev-are-deprecated - debian-control-has-empty-field - debian-rules-sets-dpkg-architecture-variable - empty-section-field - file-contains-trailing-whitespace - init.d-script-contains-skeleton-template-content - latest-changelog-entry-without-new-date . * checks/appstream-metadata.{pm,desc}: + [CL] Don't error out when AppStream metadata is invalid and emit new appstream-metadata-invalid tag instead. (Closes: #879661) * checks/binaries.desc: + [CL] Apply patch from Adrian Bunk to mention the lack of the "-g" flag as a common cause for the debug-file-with-no-debug-symbols tag. (Closes: #878806) + [CL] Apply patch from Guillem Jover to strongly discourage the use of the getconf(1) interface for LFS support. (Closes: #879935) * checks/changes-file.desc: + [CL] Add a note to orig-tarball-missing-upstream-signature regarding support in pristine-tar and git-buildpackage. * checks/conffiles.pm, checks/{debconf,files,scripts}.desc: + [CL] Apply patch from Ville Skyttä <ville.skytta@iki.fi> to fix a number of spelling mistakes. (Closes: #878446) + [CL] Apply patch from Ville Skyttä <ville.skytta@iki.fi> to update a number of manual references. (Closes: #878517) * checks/control-file.{pm,desc}: + [CL] Warn about empty fields in debian/control. (Closes: #744388) * checks/cruft.{pm,desc}: + [CL] Warn about certain files under debian/* that contain trailing whitespace characters. (Closes: #748405) * checks/debconf.desc: + [CL] Apply patch from Ville Skyttä <ville.skytta@iki.fi> to update the debconf-spec refs. (Closes: #878449) * checks/debhelper.{desc,pm}: + [NT] Add a check for packages using the debhelper tooling from the autotools-dev package. These have been replaced by the changes inside debhelper itself. + [NT] Avoid useless-autoreconf-build-depends for autotools-dev when the autotools-dev tooling is used in debian/rules. (Closes: #871711) * checks/fields.pm: + [CL] Apply patch from Nicolas Boulenguez to accept and recommend the new vcs-mtn mtn:// uri format. (Closes: #878798) + [CL] Emit new empty-section-field tag instead of uninitialized value warnings on an empty "Section:" field. (Closes: #878515) * checks/files.pm: + [CL] Lower the severity of package-installs-java-bytecode from "error" to "warning". (Closes: #879862) + [CL] Do not trigger package-installs-java-bytecode if the path contains "WEB-INF", "demo", "doc" etc. (Closes: #879860) + [CL] Verify files triggering package-installs-java-bytecode files really are Java class files. (Closes: #879861) * checks/init.d.pm: + [CL] Check for files that use content from the /etc/init.d/skeleton template. Thanks to Christoph Biedl for the idea. (Closes: #879152) * checks/md5sums.pm: + [CL] Allow empty md5sums files. (Closes: #781372) * checks/rules.{pm,desc}: + [CL] Warn on packages unnecessararily setting dpkg-architecture(1) variables. (Closes: #793554) * checks/scripts.desc: + [CL] Check the "Recommends" field as well when testing scripts for script-needs-depends-on-sensible-utils. (Closes: #879953) * checks/source-changelog.{desc.pm}: + [CL] Move latest-debian-changelog-entry-without-new-date tag into a new check of type "source". (Closes: #873612) * checks/watch-file.pm: + [CL] Include the offending URI in debian-watch-uses-insecure-uri output, not the line number. + [CL] Ignore the magic http://sf.net/ redirector URI for the debian-watch-uses-insecure-uri tag. (Closes: #879206) . * data/common/source-fields: + [NT] Add "Rules-Requires-Root". * data/fields/essential: + [CL] Apply patch from Helmut Grohne <helmut@subdivi.de> to treat e2fsprogs as non-essential. (Closes: #878518) * data/fields/perl-provides: + [CL] Update for Perl 5.026001. * data/scripts/interpreters: + [CL] Add cwl-runner to the list of interpreters. (Closes: #851126) * data/spelling/corrections: + [CL] Revert addition of "none were" -> "none was" multiword spelling correction as it is "acceptable beyond serious criticism". (Closes: #878457) . * debian/control: + [NT] Set R³ to "no". Lintian builds fine without root and Build-Depends on fakeroot for the tests that still require fakeroot. . * doc/lintian.xml, checks/{fields,files,menu-format}.desc, etc.: + [CL] Apply patch from Ville Skyttä <ville.skytta@iki.fi> to update a large number of errors in links. (Closes: #878521) . * private/refresh-manual-refs: + [CL] Apply patch from Ville Skyttä <ville.skytta@iki.fi> to update the Debconf reference mapping. Many thanks! (Closes: #878449) + [CL] Apply a patch series from Ville Skyttä <ville.skytta@iki.fi> to a number of issues in the Menu, Perl, Python and Debian Policy parsing. . * t/scripts/pod-synopsis.t: + [CL] Apply patch from Ville Skyttä <ville.skytta@iki.fi> to skip all POD synopsis tests if Test::Pod is not available. (Closes: #878522) * t/tests/debconf-config-*, t/tests/legacy-maintainer-scripts: + [CL] Split out checks for debconf-config-not-executable into a separate test protected by a Test-Requires now that dpkg >= 1.19.0 will bail out on that condition. . lintian (2.5.55) unstable; urgency=medium . * Summary of tag changes: + Added: - debian-watch-uses-insecure-uri - django-package-does-not-depend-on-django - example-script-uses-deprecated-nodejs-location - priority-extra-is-replaced-by-priority-optional - python-module-has-overly-generic-name - systemd-service-file-wraps-init-script + Removed: - copyright-year-in-future . * checks/copyright-file.pm: + [CL] Drop copyright-year-in-future after all; it's just too error prone and time-consuming to maintain given the severity of the issues it can find. (Closes: #877766) * checks/cruft.pm: + [CL] Exempt debian/copyright from license-problem-non-free-RFC tag to avoid false-positives on meta-references. (Closes: #877999) * checks/debhelper.pm: + [AB] Also recognize dh-exec's "=>" arrow if surrounded by tabs. (Closes: #877905) * checks/fields.{desc,pm}: + [NT] Add an info tag for packages that use "Priority: extra". Thanks to Mattia Rizzolo for the suggestion. (Closes: #870898) * checks/files.pm: + [CL] Ignore privacy breach violations in comments. (Closes: #877421) + [CL] Check for Python modules with overly generic names such as "tests" or "test". (Closes: #875964) * checks/{files,manpages,menu-format}.{desc,pm}: + [NT] Stop considering usr/man, usr/X11R6/bin and usr/X11R6/man as manpage directories / PATH directories to simplify some code paths. Nothing ships manpages in these directories and lintian emits tags to strongly discourage people from doing so. * checks/init.d.pm: + [CL] Avoid warning for init.d-script-not-marked-as-conffile when the init.d script does not exist; we will already be alerted via the init.d-script-not-included-in-package error. * checks/python.pm: + [CL] Move to "Type: source, binary" check type. + [CL] Also match packages named "python2-*" as relating to Python 2.x. + [CL] Warn about Django libraries that do not depend on Django itself. (Closes: #877292) + [CL] Do not emit python-foo-but-no-python3-foo for -common packages. * checks/scripts.desc: + [CL] Add missing example-script-uses-deprecated-nodejs-location tag. (Closes: #877142) + [NT] Apply patch from Mattia Rizzolo to improve the tag description for script-uses-deprecated-nodejs-location. + [CL] Actually check for a dependency on sensible-utils before emitting script-needs-depends-on-sensible-utils. Thanks to Daniel Reichelt for the detailed bug report. (Closes: #877439) * checks/standards-version.desc: + [CL] Correct invalid link to upgrading-checklist. Thanks to Dann Frazier for the report. (Closes: #878184) * checks/systemd.{desc,pm}: + [CL] Warn if native systemd service files only wrap existing SysV/LSB init scripts. (Closes: #870704) * checks/watch-file.{pm,desc}: + [CL] Warn for debian/watch files using insecure URIs such as HTTP or FTP, similar to vcs-field-uses-insecure-uri. (Closes: #849515) . * data/{common => fields}/priorities: + [NT] Rename file. * data/fields/essential: + [MR] Remove 'mount' from the essential packages. Starting with util-linux version 2.29.2-3 the Essential flag has been removed. (Closes: #877511) * data/fields/priorities: + [NT] Remove "extra". * data/files/privacy-breaker-websites: + [CL] Replace (eg.) "You may use libjs-prototype package" with "You may use the libjs-prototype package". . * commands/lintian.pm: + [NT] Simplify handling of uncaught exceptions. . * doc/lintian.xml: + [NT] Document that the XDG_DATA_HOME directory can be used for user profiles and data files. This has been supported for quite a while but the documentation incorrectly listed "$HOME/.lintian" instead (which in fact did not work for this purpose). (Closes: #701477) . * frontend/dplint: + [NT] Restore "$HOME/.lintian" as a directory that is used for user profiles and data files. It was advertised as such in the documentation but the code actually only used the XDG_DATA_HOME path. Thanks to Daniel Kauffman for the report. (Closes: #875636) + [NT] Correct the order of restricted search paths (user directories and /etc/lintian). It incorrectly used /etc/lintian before the user directory. . * lib/Lintian/Util.pm: + [NT] Rename the "fail" subroutine to "internal_error" to better reflect its purpose. . * t/tests/binaries-from-other-arch: + [NT] Make test architecture specific as it fails on certain architectures. (Closes: #877147) * t/tests/python-new-python2-package/*: + [CL] Correct Depends of python2.7 → python3 in Python 3 test package. * t/tests/python-python2-no-python3-unrel/debian/debian/control.in: + [CL] Add test for ignoring python-foo-doc packages. + [CL] Correct short descriptions of binary packages. Checksums-Sha1: 65165133c2efa672b5c281aee9c0808a17f83288 2926 lintian_2.5.57~bpo9+1.dsc 6b23520fc518af05f8a95a6f97e7911a8f9e01d0 1244784 lintian_2.5.57~bpo9+1.tar.xz 7f6dfb39249f88740dacbe78b1b59c650cd375c9 1072078 lintian_2.5.57~bpo9+1_all.deb a4320df2a14d07b2c3e724b8718ddf072c78dfe2 16438 lintian_2.5.57~bpo9+1_amd64.buildinfo Checksums-Sha256: ea301523ba8857aee54bce82f4b902b2b836903106bfad09379dfbced4cd85ba 2926 lintian_2.5.57~bpo9+1.dsc c95f9cb5c1ae06da49d28377a07b5a6210dddc8737cbec9f53a5a830a8144e84 1244784 lintian_2.5.57~bpo9+1.tar.xz ee80000136f879f15901b8208af460fe3f625fdc9ddabe088bf843a622e703de 1072078 lintian_2.5.57~bpo9+1_all.deb 3e4c29b305d3ff4e956b5162d9340b97fea79bc70c3833a2c8339ba3afaecc4b 16438 lintian_2.5.57~bpo9+1_amd64.buildinfo Files: 8a6cd32179d90c99059b469832f32788 2926 devel optional lintian_2.5.57~bpo9+1.dsc 5458e563d7b8ed6c5ee8b1118b4fb900 1244784 devel optional lintian_2.5.57~bpo9+1.tar.xz cb7706ab2fd55c8fc604cd22742bb8a0 1072078 devel optional lintian_2.5.57~bpo9+1_all.deb f6a6a0ac4c3c55281b0a17115cfab6d5 16438 devel optional lintian_2.5.57~bpo9+1_amd64.buildinfo -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEE3cU+UTD9CCI/mJRWSQhq0+vi8x8FAln5yNcACgkQSQhq0+vi 8x9xaBAAhePvK0NlfNXQG/VOnCx1aoZULAz36Tp8f/TSfZ5jp8f5arJssDhv5raT GXchpwQphhxpFicCumO0Ax1ueo1LNhYoeiw89kPDR6wnqGeIWRJH8PcjcCqnW1iw TY7PQa+18/w4SzXe3iBAIcG6w6Ze6ceYfj6+kugwcdtp5S3CVFuJ/wtpyWaoyxB9 caEKtUmDTh/9+fnd/fdi72SLAe5VhQ+OdNNt8i/rgQg0vKePihq+bDs7pS6fKYEA qySmSSPKHzxMRuZVrEPF2Jj6vgEkFlUBUdpWLHWD1qavgFDbuqMpdoGzoh5tY2fJ B1P+tXX2omx5LhOU+P6pfowcqS3CEZe/Ufrc6DmrLyVkShJOf7D5ZTjOrKfG3d+m oqZ4+q+u0bPNRNrj9aD2oMTlgSHHVrYIYGMcBKkxYioYpJchPIKLHELQnoEeZNTG 9oi1572ikGafZ0qt/wXtIXsOJScMHAvRTDw6hCEFY6tIQzs2GAoQipzK1GPCdlQm lz4pbVE5vWxYP+51kTXctutgETIHuKkTNGwykTJ9pAD3xSBU7puMw4qut8LG/uza J/1bJk94GxLDopII1mbLWG6CetFNeJ69juAtDLM1uIfCZzQD0tBFWVNw5LlHRMbw EdqYKixL37jigyRZ4ggAJw0bf29lKuNR7h2F97zlYlSX/I3dTAY= =e/VW -----END PGP SIGNATURE-----