-
2.5.13bdf99d65 · ·
Release lintian/2.5.13 into unstable Format: 1.8 Date: Thu, 30 May 2013 08:53:02 +0200 Source: lintian Binary: lintian Architecture: source all Version: 2.5.13 Distribution: unstable Urgency: low Maintainer: Debian Lintian Maintainers <lintian-maint@debian.org> Changed-By: Niels Thykier <niels@thykier.net> Description: lintian - Debian package checker Closes: 670092 697164 705170 705197 705441 705835 706166 706241 706242 706827 707400 707742 708178 708755 708881 708943 708957 709041 709121 709379 709415 709455 709615 709886 710086 Changes: lintian (2.5.13) unstable; urgency=low . Upload to unstable. . * Summary of tag changes: + Added: - conffile-is-not-in-package - debconf-translation-using-general-list - dh_pysupport-is-obsolete - init.d-script-call-internal-API + Removed: - debhelper-maintscript-needs-versioned-build-depends - debhelper-script-needs-versioned-build-depends - missing-pre-dependency-on-multiarch-support . * checks/*: + [NT] Use Lintian::Path objects as arguments to unpacked and control where these objects are available. * checks/binaries: + [RA] Do not complain about kernel modules with no shared library dependency information. Patch from Guillem Jover. (Closes: #706242) + [NT] Demote the certainty of hardening-no-fortify-functions to "wild-guess". (Closes: #709415) * checks/changes: + [NT] Recognise "<dist>-backports-sloppy" as a valid distribution. Thanks to Romain Francoise for the report and the patch. (Closes: #705170) * checks/conffiles: + [NT] Strip whitespace from conffiles similar to how dpkg does it. + [NT] When emitting duplicate-conffile, avoid repeating other tags related to that conffile. The exception to this is relative-conffile where the original file might not have triggered that tag. + [NT] Test that all paths listed in the "conffiles" control file is actually in the package being tested. * checks/cruft{,.desc}: + [JW] Correct the name of the architecture listed in description of the tag outdated-autotools-helper-file. (Closes: #706166) + [NT] Flag all absolute symlinks in source packages as "unsafe". (Closes: #697164) + [NT] Fix false-positive source-contains-unsafe-symlink for symlinks ascending one or more levels without escaping the package root. Thanks to Michael Schutte for the report and the patch. (Closes: #707742) + [NT] Add a series of patches from Bastien Roucariès to reduce the number of false positives and negatives in the GDFL related checks. (Closes: #708957, #708881, #709379, #709886) * checks/debhelper{,.desc}: + [NT] Retire some tags that are no longer relevant in the Jessie development cycle. + [NT] Apply patch from Luca Falavigna to detect uses of the deprecated tool, dh_pysupport. (Closes: #709615) * checks/description: + [NT] Skip extended-description-is-probably-too-short for -dbg packages. Thanks to Paul Wise for the suggestion. (Closes: #705441) * checks/fields.desc: + [NT] Clarify that the "canonical URI" for Vcs fields is based on an announcement from the Alioth admins. Thanks to Torquil Sørensen for the report. (Closes: #705835) + [NT] Clarify in the tag description of some tags related to "Vcs-*" fields that the tags are based on a data list (and is not a result of a HTTP request while checking the package). * checks/files{,.desc}: + [JW,NT] Drop missing-pre-dependency-on-multiarch-support now that multiarch-support is in stable. (Closes: #709121) + [JW] Fix typo in a tag description. (Closes: #709455) + [NT] Change the "ancient-file" cut-off date to 1975 from 1984. Thanks to Ole Streicher and Ansgar Burchardt for the report. (Closes: #710086) * checks/group-checks.desc: + [NT] Add missing semi-colon in tag description. Thanks to Andrey Rahmatullin for the report. (Closes: #706827) * checks/init.d{,.desc}: + [NT] Add missing import of utility function that could cause Lintian to crash in some cases. + [NT] Add check for uses of /lib/init in maintainer scripts. Thanks to Josh Triplett for the report and to Bastien Roucariès for the patch. (Closes: #670092) * checks/menu-format: + [NT] Fix use of uninitialized variable when menu file uses a section of "/". (Closes: #708755) * checks/po-debconf{,.desc}: + [NT] Remove tests for commands that are provided by Lintian's dependencies. + [RA] Add new check for a Language-Team field in a translation pointing to the debian-i18n mailing list. Based on work by victory. (Closes: #705197) * checks/rules: + [NT] Remove check for "dpkg-dev (>= 1.16.1~)" build-dependency, since this is trivially satisfied in Wheezy and Jessie. . * collection/*-helper: + [NT] Move all collection helpers to helpers/coll. * collection/debfiles: + [NT] Replace makeshift "is_ancestor_of" check with the one from L::Util. * collection/java-info: + [NT] Update a regex to cope with file(1) now calling JAR files for "Java Jar file" rather than "Zip archive". (Closes: #707400) . * data/changes-file/known-dists: + [NT] Add jessie and remove lenny. * data/debhelper/dh_{addons,commands}-manual: + [NT] Remove entries/versions that are no longer relevant. * data/fields/perl-provides: + [NT] Refresh against sid. (Closes: #708178) * data/spelling/corrections: + [NT] Add correction for unnecessarily. Thanks to Guillem Jover for the suggestion. (Closes: #706241) . * debian/control: + [NT] Remove irrelevant (versioned) dependencies that are now trivially satisfied in stable. + [NT] Recommend libautodie-perl (>= 2.18) and libperlio-gzip-perl as these can greatly effect performance of Lintian. * debian/lintian.install: + [NT] Install "helpers" as /usr/share/lintian/helpers * debian/{postinst,prerm}: + [NT] Remove unused maintainer scripts now that stable's libc-bin provides a C.UTF-8. * debian/triggers: + [NT] Remove unused trigger now that stable's libc-bin provides a C.UTF-8. . * doc/tutorial/**/*.pod: + [NT] Fix a number of spelling mistakes in the POD. * doc/tutorial/Lintian/Tutorial/WritingChecks.pod: + [NT] Add a section about how to avoid some common ways of introducing security issues. . * frontend/lintian: + [NT] Ignore LINTIAN_ROOT/locale and /var/lib/lintian/locale. + [NT] Export LINTIAN_INCLUDE_DIRS and LINTIAN_HELPERS_DIR to subprocesses. These are ":"-separated lists of dirs used by Lintian. The first being a list of raw include dirs and the second being a list of helpers dirs in these include dirs. + [NT] Fix a bug where the exit code from lintian would sometimes be an undocumented value (>= 3). . * helpers/coll: + [NT] New directory containing some helpers that used to be in directly collection. . * lib/*: + [NT] Fix a number of spelling mistakes in the POD. * lib/Lintian/Collect/{Package,Binary}.pm: + [NT] Accept Lintian::Path objects to unpacked and control. * lib/Lintian/Collect/Source.pm: + [NT] Provide a "source" specific is_non_free method that reads the "Section"-field from d/control instead of the .dsc. This fixes false-positives "problematic licenses" for non-free packages. Thanks to Bastien Roucariès for the report. (Closes: #709041) * lib/Lintian/Path.pm: + [NT] Rename link_resolved to link_normalized. * lib/Lintian/Unpacker.pm: + [NT] On platform that support it, change the "name" of the process running the collection. This makes it easier to see what collections are currently being run (like in the versions prior to 2.5.12). For platforms, where it is not possible to change the name of a running process, the unpack jobs will simply be named "lintian" like its parent. * lib/Lintian/Util.pm: + [NT] Fix a race condition in touch_file. + [NT] Add sanity check in perm2oct for bad permission strings and throw errors when they are seen (instead of returning 0). + [NT] Require that the input file is present for read_dpkg_control and get_deb_control. + [NT] In copy_dir, pass --reflink=auto to cp. + [NT] Replace resolve_pkg_path with to normalize_pkg_path. The latter has slightly different return values in some cases. + [NT] Avoid the LOCPATH dance to find the path to an UTF-8 locale now that stable's libc-bin provides C.UTF-8 for us. + [NT] Add new function, locate_helper_tool, to find helper tools. . * private/refresh-perl-provides: + [NT] Apply patch from Niko Tyni to improve Lintian's data file about Perl modules provided by perl-base. . * profiles/debian/extra-apache2.profile: + [NT] Removed, merged into debian/main.profile. * profiles/debian/ftp-master-auto-reject.profile: + [NT] Include md5sums-mismatch and non-standard-toplevel-dir as an overridable tag. * profiles/debian/main.profile: + [NT] Include the apache2 check. Thanks to Arno Töll for the report. (Closes: #708943) . * reporting/harness: + [NT] Stop exporting ENV variables that lintian no longer cares about. . * vendors/ubuntu/main/data/changes-file/known-dists: + [NT] Add "saucy" as known Ubuntu distribution. Thanks to Iain Lane for the report. Checksums-Sha1: b5b937a5586188a1583467b4693ebf1af798dd22 1638 lintian_2.5.13.dsc 2cc3eefe538af49ee56c75628dd75b85f56c45fb 1218930 lintian_2.5.13.tar.gz b3609f81c5bcff4751b4a0810eb4e0c9b49f3cdb 768798 lintian_2.5.13_all.deb Checksums-Sha256: 28a3a39f4a0d8981fbc0ad86d981f5b17b5adaeff33eeb6b76e67ffc13821770 1638 lintian_2.5.13.dsc 68f3a5b5351acc68b2891c6bfd84d092161c2ee047eab2b4b0894ad995452071 1218930 lintian_2.5.13.tar.gz 1b16956a4e0b10563ded87b9e82da73e013b88aadbe51e21ffca04cf93ddce4d 768798 lintian_2.5.13_all.deb Files: 751c3a5bbd847d7d835540310aba9563 1638 devel optional lintian_2.5.13.dsc 39d74abe4ddd2bc741ec74ab299fe4fc 1218930 devel optional lintian_2.5.13.tar.gz d3dc3cad82baaaa35a66157e5e184f17 768798 devel optional lintian_2.5.13_all.deb
-
2.5.12e6030c75 · ·
Release lintian/2.5.12 into experimental Format: 1.8 Date: Tue, 16 Apr 2013 17:32:09 +0200 Source: lintian Binary: lintian Architecture: source all Version: 2.5.12 Distribution: experimental Urgency: medium Maintainer: Debian Lintian Maintainers <lintian-maint@debian.org> Changed-By: Niels Thykier <niels@thykier.net> Description: lintian - Debian package checker Closes: 359059 591812 615516 652380 652595 659335 668437 670963 678857 681061 683737 685299 692548 693918 695839 695866 695967 696230 696960 697534 697693 697916 698234 698602 698610 698704 698720 699452 699628 699670 700110 700543 700882 701061 703490 703978 703985 703989 704446 705175 Changes: lintian (2.5.12) experimental; urgency=medium . * Summary of tag changes: + Added: - ambiguous-paragraph-in-dep5-copyright - binary-file-built-without-LFS-support - debian-tests-control-is-not-a-regular-file - debian-tests-control-uses-national-encoding - debug-file-with-no-debug-symbols - desktop-entry-lacks-keywords-entry - dir-or-file-in-build-tree - dir-or-file-in-etc-opt - dir-or-file-in-home - file-name-is-not-valid-UTF-8 - font-adobe-copyrighted-fragment-no-credit - font-package-not-multi-arch-foreign - illegal-runtime-test-name - inconsistent-testsuite-field - license-problem-gfdl-invariants - license-problem-gfdl-invariants-empty - menu-icon-uses-relative-path - missing-runtime-test-file - missing-runtime-tests-field - package-contains-broken-symlink-wildcard - package-contains-unsafe-symlink - runtime-test-file-is-not-a-regular-file - source-contains-unsafe-symlink - unknown-runtime-tests-feature - unknown-runtime-tests-field - unknown-runtime-tests-restriction - unknown-testsuite - vcs-field-bitrotted - vcs-git-uses-invalid-user-uri - zip-parse-error + Removed: - unneeded-build-dep-on-quilt . * checks/*: + [NT] Avoid following unsafe symlinks. (CVE-2013-1429) * checks/binaries{,.desc}: + [NT] Accept libx32 as a bi-arch directory. + [NT] Correct reference policy reference. Thanks to Samuel Bronson for the correction. (Closes: #698234) + [NT] Detect debug ELF binaries with no debug symbols. Thanks to Nelson A. de Oliveira for the report. (Closes: #668437) + [NT] Check for binaries built without LFS. This can only be checked for 32bit binaries as 64bit binaries have LFS by definition. Thanks to Guillem Jover for the report and patches. (Closes: #670963) + [NT] Apply patch from Samuel Bronson to bump severity (but decrease certainty) of the "not linked against libc" tags. (Closes: #698720) * checks/copyright: + [NT] Apply patch from Evgeni Golov to avoid false positive tag when the MPL-2.0 license appears in the copyright file. (See #626454) * checks/cruft{,.desc}: + [NT] Do not emit the license-problem-json-evil tag for non-free packages. + [NT] Apply patch from Bastien Roucariès to catch GFDL licenses with invariants (etc.). (Closes: #695967) + [NT] Correct description of an autotools tag. Thanks to Alberto Garcia and Timo Juhani Lindfors for the report and patch. (Closes: #703490) + [NT] Check for unsafe symlinks (outside common testsuite paths). * checks/debconf: + [NT] Fix several path traversal issues that could leak information about the host system. (CVE-2013-1429) * checks/debhelper{,.desc}: + [JW] Assume the proper python helpers are called if a (Makefile) variable is used. (Closes: #659335) + [JW] Promote python-depends-but-no-python-helper and python3-depends-but-no-python3-helper to non-experimental. * checks/description: + [NT] Ignore "extended-description-is-probably-too-short" for metapackages. Thanks to Axel Beckert for the report. * checks/duplicate-files.desc: + [NT] Demote severity of "duplicate-files" tag to pedantic. * checks/fields{,.desc}: + [NT] Apply patch from Samuel Bronson to detect some broken or poor Vcs URLs. Also thanks to James McCoy for his report. (Closes: #652595) + [JW] Reduce severity of b-d-on-python-dev-with-no-arch-any to minor. + [NT] Skip "depends-on-packaging-dev" for metapackages. + [NT] Apply patch from Gregor Herrmann to catch metacpan homepage links with versions. (Closes: #700110) + [NT] Apply patch from Vasudev Kamath to detect fonts packages without a Multi-Arch foreign (or allowed) field. (Closes: #701061) * checks/files{,.desc}: + [NT] Apply patch from Bastien Roucariès to catch paths in (common) build dirs. (Closes: #678857) + [NT] Do not suggest the use of "virtual package" as a way to suppress empty-binary-package. Lintian will still accept it the phrase for now. + [NT] Accept libx32 as an bi-arch directory. + [NT] Ignore gzipped lintian overrides when checking whether a package is empty. + [NT] Fix typo of Pre-Depends, thanks to Raúl Benencia for spotting it. (Closes: #699452) + [NT] Add patch from Bastien Roucariès to check for another adobe font license issues. (Closes: #705175) + [NT] Test for use of file names that are contain invalid UTF-8 byte sequences. Thanks to Helmut Grohne for the suggestion. (Closes: #704446) * checks/init.d: + [NT] Fix regression where Lintian would not properly match init.d passed to update-rc.d. Thanks to Michael Meskes for reporting. (Closes: #698602) + [NT] Fix possible symlink traversal that could leak information about the host system. (CVE-2013-1429) * checks/java{,.desc}: + [NT] Report possibly broken jar files. * checks/md5sums: + [NT] Fix path traversal issue that could leak information about the host system. * checks/menu-format{,.desc}: + [NT] Apply patch from Bastien Roucariès to detect missing "Keywords" in desktop files. Thanks to Jeremy Bicha for the report. (Closes: #693918) + [NT] Apply patch from Matthias Klumpp to add missing "Science" category. (Closes: #697693) + [NT] Apply patch from Thomas Preud'homme to detect uses of relative icons in menu files. (Closes: #697916) + [NT] Document why only XPM are allowed in the tag description of menu-icon-not-in-xpm-format. (Closes: 591812) * checks/menus: + [NT] Fix path traversal issue that could leak information about the host system. (CVE-2013-1429) * checks/patch-systems{,.desc}: + [NT] Retire unneeded-build-dep-on-quilt, it is only a pedantic tag and apparently not too accurate. Thanks to Charles Plessy and Frank Kuester for the reports. (Closes: #615516, #681061) * checks/po-debconf: + [NT] Unconditionally set INTLTOOL_EXTRACT. * checks/rules: + [NT] Remove ant1.7 as alternative to ant as ant1.7 has been removed from Wheezy. * checks/scripts: + [NT] Treat scripts in /usr/src/ like they were documentation. * checks/shared-libs: + [NT] Special case gcc packages when looking for dev symlinks. gcc stores its dev symlinks in some special directories. + [NT] Fix path traversal issue that could leak information about the host system. (CVE-2013-1429) * checks/source-copyright{,.desc}: + [JW,NT] Add a separate tag for ambiguous DEP-5 paragraphs, where Lintian cannot reliably figure out what is intended. Thanks to Julian Taylor for the report. (Closes: #652380) + [NT] Add paragraph line number to the "field typo" tag. * checks/symlinks{,.desc}: + [NT] Warn about broken symlinks that contains a literal "*" in their target. This is usually a sign that a wildcard did not properly expand. Thanks to Bernd Zeimetz for the report. (Closes: #683737) + [NT] Demote certainty of package-contains-broken-symlink to wild-guess. + [NT] Check for unsafe symlinks in binary packages. * checks/testsuite{,.desc}: + [NT] New check written by Nicolas Boulenguez to catch some mistakes with the new autopkgtest tests. . * collection/*: + [NT] Avoid reading files outside the package root. (CVE-2013-1429) * collection/{changelog-file,debian-readme}: + [NT] Ignore files in usr/doc/<pkg>. + [NT] Skip collection if usr/share/doc/<pkg> is not contained within the package root. (CVE-2013-1429) * collection/hardening-info{,-helper,.desc}: + [NT] Whitelist "memset" and "memmove" as "always safe" functions. Thanks to Sebastian Ramacher for the suggestion and Roland Stigge for the report. (Closes: #685299) + [NT] Remove work around for #677530 * collection/index{,.desc}: + [NT] Fix missing trailing slash on dirnames and bump index version accordingly. Thanks to Nicolas Boulenguez for noticing. * collection/java-info: + [NT] Gracefully handle broken Jar files. Thanks to Paul Tagliamonte for the report. (Closes: #700543) * collection/strings: + [NT] Fix a regression in filtering out "debug" ELF binaries. . * data/binaries/arch-regex: + [NT] Recognise x32 as an ELF32 binary. * data/fields/obsolete-packages: + [NT] Apply patch from Guillem Jover to add fuse-utils as an obsolete package. (Closes: #697534) * data/files/locale-codes: + [NT] Refresh against sid data files. * data/menu-format/add-categories: + [NT] Apply patch from Matthias Klumpp to add missing subcategories. * data/output/manual-references: + [NT] Refresh with Policy 3.9.4. * data/scripts/interpreter: + [NT] Add cfagent as a known interpreter. Thanks to Andreas Mundt for the suggestion. (Closes: #699670) * data/scripts/versioned-interpreters: + [NT] Apply patch from Thijs Kinkhorst to add lua5.2 as a versioned alternative to lua. (Closes: #698704) * data/shared-libs/ldconfig-dirs: + [NT] Add libx32 and usr/libx32 used by some gcc x32 bi-arch packages. * data/spelling/corrections{,-case}: + [JW] Add correction for "privileges". (Closes: #700882) + [NT] Warn about incorrect case of "OpenStreetMap". Thanks to Paul Wise for the patch. . * debian/control: + [NT] Bump dependency on hardening-includes to avoid having to work around #677530. + [NT] Add XS-Testsuite for autopkgtest tests. + [NT] Add Build-Depends on libtest-perl-critic-perl. + [NT] Add (Build-)Depends on liblist-moreutils-perl and libfile-basedir-perl. + [NT] Add versioned (Build)-Depends on perl | libautodie-perl. * debian/lintian.install: + [NT] Install Test::Lintian in /usr/share/lintian/lib. * debian/rules: + [NT] Include the new Tutorial pods in the "api-doc" target. * debian/tests/{control,testsuite,testsuite-legacy}: + [NT] New file. . * doc/tutorial/Lintian/Tutorial{/WritingChecks}.pod: + [NT] Add POD tutorial on writing checks. . * frontend/lintian{,-info}: + [NT] Add --include-dir command line option. This can be used to load additional Lintian checks, profiles, libraries or data. (Closes: #359059) * frontend/lintian: + [NT] Remove "make-shift" lab-query support now that Lintian::Lab supports it. + [NT] Add new command line option "--[no-]user-dirs" to disable loading from $HOME/.lintian{rc,/} and /etc/lintian{rc,/}. + [NT] Error out early if a check cannot be loaded. + [NT] Make --suppress-tags{,--from-file} do something when used with --check-part and document that --tags causes the option to be ignored. + [NT] Accept the magic token "{VENDOR}" as a part of the value to --profile. + [NT] Add new command line option "--ignore-lintian-env" to make lintian ignore all environment variables starting with LINTIAN_. + [NT] Add a new command line option --no-display-experimental and --default-display-level. These options can be used to override some display options from the config file. (Closes: #703985) + [NT] Also search for the lintianrc file in XDG_CONFIG_{HOME,DIRS}. The default paths are now ~/.config/lintian/lintianrc and /etc/xdg/lintian/lintianrc. The previous lintianrc paths are still accepted. + [NT] Stop looking for lintianrc files in the LINTIAN_ROOT. + [NT] Stop exporting LINTIAN_LAB to processes run by lintian. + [NT] Use of --root (or setting LINTIAN_ROOT) will now imply the option --no-user-dirs by default. . * lib/*: + [NT] Use "parent" instead of the "base" pragma. * lib/Lintian/Collect.pm: + [NT] Add "is_non_free" method to easily check of a given package appears to be non-free. * lib/Lintian/Collect/Binary.pm: + [NT] Re-instate the "TEXTREL" marker. This fixes a regression where shared-libs compiled without pic was not reported. Thanks to Dmitry Shachnev for the assistance in debugging this. + [NT] Recognise packages in section "metapackages" as a metapackage. Thanks to Axel Beckert for the report. (Closes: #698610) * lib/Lintian/Collect/Package.pm: + [NT] Ensure the "root" entry of indices do not contain itself. (Closes: #695866) + [NT] Add warning to unpacked and debfiles when they are given a path with leading slash or dot-slash. + [NT] When a check requests access to a raw file (or dir) in the package, ensure that the resulting path does not "escape" the top level directory. This should preemptively guard against some (but not all) traversal attempts. * lib/Lintian/Path.pm: + [NT] Document that link_resolved is not sufficient to test the "safeness" of a symlink. * lib/Lintian/Command/Simple.pm: + [NT] Use constant time lookup access instead of linear scan with "hashref" wait. * lib/Lintian/Lab.pm: + [NT] Add lab_query method to handle lab-queries directly. + [NT] Fix bitrot of repair_lab and rename it to repair for consistency. * lib/Lintian/Lab{,/Manifest}.pm: + [NT] Add support for grouping of manifests. * lib/Lintian/Lab/Manifest.pm: + [NT] Fix an error in visit_all when sufficient keys for an exact look up was given. * lib/Lintian/Processable.pm: + [NT] Fix issue where packages loaded from the lab indices would sometimes get a wrong source-version. * lib/Lintian/Relation/Version.pm: + [NT] Add and export "versions_comparator" that can be used for sorting purposes. * lib/Lintian/Tag/Info.pm: + [NT] Use "&" in the manpage ref URLs to generate proper HTML. Thanks to Vasudev Kamath for reporting the issue. + [NT] Produce a more helpful error message when a tag has an invalid severity or certainty. (Closes: #703978) * lib/Lintian/Tags.pm: + [NT] Deal with parsing an ambiguous override a bit better. This solves false-positive malformed-override, where Lintian misparsed the tag name as a package name. (Closes: #699628) * lib/Lintian/Util.pm: + [NT] Reject partially signed Deb822 files. Most Deb822 files are not signed at all; but those that are should be completely covered by a signature. (Closes: #696230) + [ADB] Fix a typo in the matching of expected delimiters for some signed messages; thanks Samuel Bronson. + [NT] Add sub to check if a path is contained within a given dir. + [NT] Fix bug in resolve_pkg_path that made it resolve some links incorrectly. + [NT] Document that resolve_pkg_path is not sufficient to test the "safeness" of a symlink. . * man/lintian.pod.in: + [NT] Document that --pedantic is the same as "-L +=pedantic". (Closes: #703989) + [NT] Fix typo of the "override" variable in the config example. . * private/refresh-locale-codes: + [JW,NT] Ignore the "zxx" locale code, which means "No linguistic content". (Closes: #692548) . * reporting/config: + [JP] Remove unused $GRAPH_DIR configuration option. * reporting/graphs/{statistics,tags}.gpi: + [JP] Tweak graph size to allow longer labels, and force font family. * reporting/harness: + [NT] Add --to-stdout option to emit log information to stdout as well as the log files. + [NT] Always schedule packages in groups. Otherwise, binNMU'ed binaries would not be tested together with their source package (and architecture independent packages). + [NT] Schedule groups in chunks (default 512 per chunk). This makes the Lintian processes shorter and makes memory reclaimable sooner. (Closes: #695839) + [NT] Remove "make-shift" lab-query support now that Lintian::Lab supports it. * reporting/html_reports: + [NT] Update xrefs to include source version. + [NT] Generate a text file suitable for Apache's RewriteMap to map source packages to the full report for that source. Thanks to Joerg "Gannef" Jasper for the suggestion to use RewriteMap. (Closes: #696960) + [JP] Fix version labels glitches. + [JP] Use global $GRAPHS_RANGE_DAYS. + [JP] Pass graph variables to index and tag templates. * reporting/lintian.css: + [JP] Tweak graph alignment. * reporting/templates/{packages,maintainer,tag}.tmpl: + [NT] Properly handle multiple versions of the same source and add versioned anchors to them. * reporting/templates/{index,tag}.tmpl: + [JP] Include history graphs in HTML templates. * reporting/templates/tag.tmpl: + [NT] Fix "empty <ul>" tag when tag has no "extra" information. Thanks to Vasudev Kamath for reporting the issue. Checksums-Sha1: ddf3c09ac3eef3279c01143e76fad1f179f3fbde 2744 lintian_2.5.12.dsc 4a3406ccca10ba23370b1bdc6b289325492d55da 1214604 lintian_2.5.12.tar.gz 53a0feb6f84d5e5aa8b45be10b2509806c5ba258 764638 lintian_2.5.12_all.deb Checksums-Sha256: 786a1a4514c8a164ece69e0993233a21239c4154a319769b78f12ca00f4a2e55 2744 lintian_2.5.12.dsc ff9e384c6ccca2d548f1a0556ff48a618a459202436ef272353e5f2f2e285a69 1214604 lintian_2.5.12.tar.gz 5bbda1a37dff54fed6a147238ed01c4ed5f42cd35bb23f62f2bf2985d4491e9c 764638 lintian_2.5.12_all.deb Files: 5fb5f694a00e8f335221c67a9411e9e0 2744 devel optional lintian_2.5.12.dsc ebbe19d8d72bf1736ddf3c5589bf26d4 1214604 devel optional lintian_2.5.12.tar.gz 3dfec91cac8da7b18bee9d901cd7f333 764638 devel optional lintian_2.5.12_all.deb
-
2.5.10.5e0dc594b · ·
Release lintian/2.5.10.5 into unstable Format: 1.8 Date: Fri, 05 Apr 2013 17:15:00 +0200 Source: lintian Binary: lintian Architecture: source all Version: 2.5.10.5 Distribution: unstable Urgency: medium Maintainer: Debian Lintian Maintainers <lintian-maint@debian.org> Changed-By: Niels Thykier <niels@thykier.net> Description: lintian - Debian package checker Changes: lintian (2.5.10.5) unstable; urgency=medium . * checks/*: + [NT] Avoid following unsafe symlinks. (CVE-2013-1429) * checks/debconf: + [NT] Fix several path traversal issues that could leak information about the host system. (CVE-2013-1429) * checks/init.d: + [NT] Fix possible symlink traversal that could leak information about the host system. (CVE-2013-1429) * checks/md5sums: + [NT] Fix path traversal issue that could leak information about the host system. (CVE-2013-1429) * checks/menus: + [NT] Fix path traversal issue that could leak information about the host system. (CVE-2013-1429) * checks/po-debconf: + [NT] Unconditionally set INTLTOOL_EXTRACT. * checks/shared-libs: + [NT] Fix path traversal issue that could leak information about the host system. (CVE-2013-1429) . * collection/*: + [NT] Avoid reading files outside the package root. (CVE-2013-1429) * collection/{changelog-file,debian-readme}: + [NT] Ignore files in usr/doc/<pkg>. + [NT] Skip collection if usr/share/doc/<pkg> is not contained within the package root. (CVE-2013-1429) . * lib/Lintian/Collect/Package.pm: + [NT] When a check requests access to a raw file (or dir) in the package, ensure that the resulting path does not "escape" the top level directory. This should preemptively guard against some (but not all) traversal attempts. * lib/Lintian/Util.pm: + [NT] Add sub to check if a path is contained within a given dir. Checksums-Sha1: 178a5a5ecb816af7a2077d58a1a958ca61c9cb25 1678 lintian_2.5.10.5.dsc b35b7ad19d27f120e4d20efb2f5a213af8b06c01 1118087 lintian_2.5.10.5.tar.gz d457e8ad4a06a57189103e5934c355cec23eaac0 711838 lintian_2.5.10.5_all.deb Checksums-Sha256: ed7d3b600964b6a3c24661ae44ca68615dd11358f1d1231c15719c732fa38325 1678 lintian_2.5.10.5.dsc 9e15cc2bb18bbe58d04746d05a25eca12758579bfd03f478bbb6117368636d64 1118087 lintian_2.5.10.5.tar.gz d616f266548ac5356e63bf5cba1bdcce9d8eea4e1d791491aee17bfd49bf09b0 711838 lintian_2.5.10.5_all.deb Files: 78e37740ac9e7f00304739a3e66f22cd 1678 devel optional lintian_2.5.10.5.dsc 043eac91f77672ad19a43a478c643d68 1118087 devel optional lintian_2.5.10.5.tar.gz 407e5bb7ea0baebab3d08b587c29a83a 711838 devel optional lintian_2.5.10.5_all.deb
-
2.5.10.454bac3d1 · ·
Release lintian/2.5.10.4 into unstable Format: 1.8 Date: Sat, 16 Feb 2013 14:17:03 +0100 Source: lintian Binary: lintian Architecture: source all Version: 2.5.10.4 Distribution: unstable Urgency: low Maintainer: Debian Lintian Maintainers <lintian-maint@debian.org> Changed-By: Niels Thykier <niels@thykier.net> Description: lintian - Debian package checker Closes: 695866 696230 698602 Changes: lintian (2.5.10.4) unstable; urgency=low . * checks/init.d: + [NT] Fix regression where Lintian would not properly match init.d passed to update-rc.d. Thanks to Michael Meskes for reporting. (Closes: #698602) . * lib/Lintian/Collect/Package.pm: + [NT] Ensure the "root" entry of indices do not contain itself. (Closes: #695866) * lib/Lintian/Util.pm: + [NT] Reject partially signed Deb822 files. Most Deb822 files are not signed at all; but those that are should be completely covered by a signature. (Closes: #696230) + [ADB] Fix a typo in the matching of expected delimiters for some signed messages; thanks Samuel Bronson. Checksums-Sha1: a541a224400bbc0aefe02c58632fdcf45898cea9 2564 lintian_2.5.10.4.dsc bc05a90de231dce5cfbc0c2fba1c3042408c7bdf 1099969 lintian_2.5.10.4.tar.gz 7e68a82e21defc9cf2740560770b664feef8809a 708946 lintian_2.5.10.4_all.deb Checksums-Sha256: b5c0c59c7056e60f6acc8c33a0cdbce118f4ccea724169ec4fae278ba9e7ae63 2564 lintian_2.5.10.4.dsc d6b174b89efd1035821fa25121aebe46eb079d5cce025f1a5c68c1cb4647bdb2 1099969 lintian_2.5.10.4.tar.gz bdb1375de2b0857f5088964fe22cb7b1d6fba9418a5b3fef9af0d10b722fbb81 708946 lintian_2.5.10.4_all.deb Files: 390bb8279734aa3a366e0836a8f4a631 2564 devel optional lintian_2.5.10.4.dsc 1b92d5e6f1c9c3791cb8eea2269dd28f 1099969 devel optional lintian_2.5.10.4.tar.gz 83c471d79fb0a6659d5a27e521d44cbd 708946 devel optional lintian_2.5.10.4_all.deb
-
2.5.11235cb7e3 · ·
Release lintian/2.5.11 into experimental Format: 1.8 Date: Tue, 11 Dec 2012 22:12:06 +0100 Source: lintian Binary: lintian Architecture: source all Version: 2.5.11 Distribution: experimental Urgency: low Maintainer: Debian Lintian Maintainers <lintian-maint@debian.org> Changed-By: Niels Thykier <niels@thykier.net> Description: lintian - Debian package checker Closes: 623265 658474 660655 672273 673073 677874 677890 678639 678896 680391 681410 681769 681894 683224 683516 685497 686179 686352 687464 688320 688494 690014 690910 691489 692232 692616 693013 693442 693589 694328 Changes: lintian (2.5.11) experimental; urgency=low . * Summary of tag changes: + Added: - conffile-has-bad-file-type - debug-package-for-multi-arch-same-pkg-not-coinstallable - dm-upload-allowed-is-obsolete - field-name-typo-in-dep5-copyright - font-adobe-copyrighted-fragment - license-problem-json-evil - maintainer-script-has-unexpanded-debhelper-token - shlibs-uses-obsolete-relation - untranslatable-debconf-templates + Removed: - apparently-truncated-elf-binary - data.tar.xz-member-without-dpkg-pre-depends - debhelper-overrides-need-versioned-build-depends - no-source-field - preinst-uses-dpkg-maintscript-helper-without-predepends . * checks/*: + [NT] Remove assumption that lintian will chdir into the the lab before calling the check. + [NT] Be better at avoiding false-positive spelling errors for references to packages that also happen to be common spelling mistake. Thanks to Paul Tagliamonte for the report. (Closes: #687464) * checks/binaries{,.desc}: + [NT] Merge apparently-truncated-elf-binary into apparently-corrupted-elf-binary. + [NT] Remove some references to objdump in tag descriptions as Lintian uses readelf. + [JW,NT] Update the "extract SONAME" shell snippet to properly handle SONAMEs with uppercase letters. + [JW] Recognise any path with matching the GNU multi-arch triplet as a "Multi-arch: same"-safe directory. Thanks to Matthias Klose for the report. (Closes: #681410) * checks/changelog-file: + [NT] Emit "missing changelog" for packages that are missing their usr/share/doc/<pkg>/ dir and do not have a doc symlink. Thanks to Faheem Mitha for the report. (Closes: #683224) * checks/conffiles{,.desc}: + [NT] Remove leading slash on the filename when emitting file-in-etc-rc.d-marked-as-conffile. + [NT] Add check for "non-file" conffiles. Thanks to Guillem Jover for the report. (Closes: #690910) * checks/control-file.desc: + [NT] Bump obsolete-relation-form-in-source to serious as these forms are now "must not" instead of "should not". * checks/copyright.desc: + [NT] Bump debian-copyright-file-uses-obsolete-national-encoding to serious as copyright files must now be UTF-8 encoded. * checks/cruft{,.desc}: + [NT] Detect MS-DOS executables as windows binaries. + [NT] Bump the version of config.{guess,sub} needed for triggering the "outdated-autotools-helper-file" tag for arm64 support. Thanks to Paul Wise for the report and the investigative work. (Closes: #690014) + [RA,NT] Extend the description of the tags {outdated,ancient}- autotools-helper-file to mention that dh-autoreconf might be helpful tool. + [NT] Apply patch from Bastien Roucariès to detect file licensed under the "Good, not Evil"-JSON license. (Closes: #692616) * checks/deb-format{,.desc}: + [NT] Retire data.tar.xz tag. (Closes: #680391) * checks/debhelper{,.desc}: + [JW,NT] Consider missing versioned build-depends on debhelper for compat 8 (or less) a pedantic issue. (Closes: #681894) + [NT] Retire debhelper-overrides-need-versioned-build-depends. * checks/fields{,.desc}: + [NT] Retire no-source-field since Lintian cannot emit it any more due to dpkg-source refusing to extract such source packages. + [NT] Add tag for using the obsolete DMUA field. Thanks to Ansgar Burchardt for the report. (Closes: #688494) + [NT] Apply patches from Bernhard R. Link to check for unintentional whitespace and use of non-cannical URIs in Vcs-* fields. (Closes: #681769) + [NT] Fix false-positive caused by insignificant whitespace. Thanks to Dima Kogan for the report. (Closes: #693589) * checks/files: + [RG] Recognise smarty3 as smarty itself. + [NT] Consider "tasksel tasks" as a meta package. (Closes: #691489) + [NT] Add patch from Bastien Roucariès to check for adobe font license issues. (Closes: #694328) * checks/group-checks{,.desc}: + [NT] Detect debug packages not co-installable with itself, when it provides debug symbols for a Multi-Arch: same package. Thanks to Carsten Hey for the report. (Closes: #678896) * checks/infofiles: + [NT] Use L::Util's gzip decompressor rather than zcat. * checks/init.d{,.desc}: + [NT] Move file-in-etc-rc.d-marked-as-conffile to conffiles check. + [NT] Use L::Collect's conffile API instead of accessing the "conffiles" control file directly. * checks/java.desc: + [NT] Remove the "experimental" marker of the Java byte-code check. * checks/manpages{,.desc}: + [CW,NT] Manually do redirects and chdir rather than invoking a shell when calling man and lexgrog. + [CW,NT] Be stricter with missing roff preprocessors by setting MANROFFSEQ to the empty string when calling man. + [CW,NT] Pass -Tutf8 -Z to man to skip an unused part of the groff pipeline. (Closes: #677874) + [CW,NT] Use the L::Util gzip decompressor to open gzipped manpages. * checks/menu-format{,.desc}: + [NT] Move a table of categories to a data file. + [NT] Update description of menu-icon-missing. Lintian is now sometimes able to find the icon in dependencies (if they are built from the same source). Thanks to Ryan Kavanagh for the report and the suggested patch. (Closes: #683516) * checks/md5sums: + [NT] Use L::Collect's conffile API instead of accessing the "conffiles" control file directly. * checks/po-debconf{,.desc}: + [NT] Check for untranslatable templates that should be translatable. Thanks to David Prévot for the report and the patch. (Closes: #686179) * checks/scripts{,.desc}: + [NT] Retire check for dpkg-maintscript-helper in preinst. (Closes: #685497) + [NT] Fix false positive "executable-not-elf-or-script" when the file is an executable hardlink to a script. + [NT] Check maintainer scripts for unexpanded #DEBHELPER# tokens. Thanks to Cyril "KiBi" Brulebois for the suggestion. + [NT] Fix false-positive for removal of device files as /dev/shm is not a device. Thanks to Steve Langasek for the report and Roger Leigh for the extra info. (Closes: #693442) * checks/shared-libs{,.desc}: + [NT] Clearify the description of dev-pkg-without-shlib-symlink to mention that the dev symlink is always expected in /usr. + [NT] Add missing "+" in libtool regex. Thanks to Leo 'costela' Antunes for the report. + [RA,NT] Check for use of obsolete "<" and ">" in shlibs control files. (Closes: #660655) * checks/source-copyright{,.desc}: + [NT] Check for possible misspellings of known field names. (Closes: #678639) + [NT] Fix typo of paragraph. Thanks to Logan Rosen for spotting it. (Closes: #693013) * checks/version-substvars{,.desc}: + [JW,NT] Extend version-substvar-for-external-package to all relations. Previously it was only triggered for strong dependnecy relations. (Closes: #658474) . * collection/deb-format.desc: + [NT] Remove unneeded changelog-file from "Needs-Info". * collection/objdump-info{,-helper,.desc}: + [NT] Change the output format for the collection and bump the version of the collection accordingly. + [NT] Apply patch from Peter Pentchev to ensure set{u,g}id ELF binaries are properly processed, even when Lintian is run as root. (Closes: #686352) . * data/binaries/embedded-libs: + [RG] Check for embedded copies of jsoncpp. * data/fields/archive-sections: + [NT] Add new "tasks" section. * data/menu-format/add-categories: + [NT] New file. * data/output/ftp-master-{,non}fatal: + [NT] Removed, not used at run time. * data/scripts/interpreters: + [NT] Add nodejs and Rscript as a known interpreter. Thanks to Marcelo Jorge Vieira and Sébastien Boisvert for the report. (Closes: #623265, #692232) * data/spelling/corrections: + [NT,RG] Add more corrections. + [RG] Re-sort the corrections. . * debian/control: + [NT] Add (Build-)Depends on libtext-levenshtein-perl. + [NT] Use anonscm.d.o in the Vcs-* fields instead of git.d.o. * debian/lintian.install: + [NT] Install Lintian perl modules in /usr/share/perl5. * debian/rules: + [NT] Add target to generate HTML API doc. Currently this is only run manually. . * frontend/lintian: + [NT] Remove chdir calls for checks. + [NT] Retire depreciated command line and config options. + [NT] Refactor unpackaging into Lintian::Unpacker. + [NT] Make parameter for --jobs optional. In its absence Lintian will not limit the number of parallel jobs. + [JW,NT] During the unpack phase, emit the name of the group currently being unpacked when --verbose is given. (Closes: #677890) + [JW] Fix typo of Parallelization. + [NT] Fix regression where --suppress-tags{,-from-file} was ignored if -C or -X was passed. Thanks to Thorsten Glaser for reporting it. (Closes: #688320) . * lib/Lintian/Collect{,/Source}.pm: + [NT] Add optional parameter to field (and X_field) methods that denotes the default value if a field is missing. This avoid some boiler plate for callers of the methods. * lib/Lintian/Collect/Binary.pm: + [NT] Bump API for objdump method. + [NT] Add API for checking if a file is considered a conffile. * lib/Lintian/Collect/Package.pm: + [NT] Strip leading slash off files extracted from tar. * lib/Lintian/Command.pm: + [NT] Work around a leak in IPC::Run (see #301774). * lib/Lintian/Internal/FrontendUtil.pm: + [NT] Always use Dpkg::Vendor to determine the default vendor. Previously dpkg-vendor would be preferred if available. * lib/Lintian/Lab/Entry.pm: + [NT] Use the L::Collect during creation instead of manually reading the dsc for source packages. * lib/Lintian/Profile.pm: + [NT] Add support for the new optional "Load-Checks" field in profiles. + [NT] Ensure that the "lintian" check is always loaded as these tags are not emitted by check modules. Also enable the tags from the check by default. * lib/Lintian/Tags.pm: + [NT] Be explicit about the reason when rejecting an override. Thanks to Yves-Alexis Perez for the report. (Closes: #673073) * lib/Lintian/Unpacker.pm: + [NT] New file. . * man/lintian.pod.in: + [NT] Remove documentation about removed options. . * reporting/graphs/{statistics,tags}.gpi: + [JP] New file. * reporting/html_reports: + [JP,NT] Generate graphs of the collected history data. (Closes: #672273) + [NT] Make the mirror name configurable. . * vendors/ubuntu/main/data/changes-file/known-dists: + [NT] Add "raring" as known Ubuntu distribution. Thanks to Dmitry Shachnev. (LP: #1068208) Checksums-Sha1: 850fcd4ceaf870dd6ac276c15c43b104dba52e9b 2602 lintian_2.5.11.dsc c83143fc76461efbdfd687ea63964c650de9511e 1140318 lintian_2.5.11.tar.gz 2148b6ee048eb28026990c33a25d16d2ea555d7e 733808 lintian_2.5.11_all.deb Checksums-Sha256: 482bf299f9e3e77467b06fe7a49e719d961584a4826db73a84333fe709a209a5 2602 lintian_2.5.11.dsc 91f96295eac39c4711a1e53715f9c4324539665ef8aa4c1500af5ba5efd39cd5 1140318 lintian_2.5.11.tar.gz 9f33060a392f8cf1adf8ed37041d66fe2a270d01732386ea5fbb3fe700c4670d 733808 lintian_2.5.11_all.deb Files: 8b4bd5c4bea641f0ff2f0d957fbbea78 2602 devel optional lintian_2.5.11.dsc 90000a9fc6b5a7061f63154a946f9b79 1140318 devel optional lintian_2.5.11.tar.gz 5bd3ff3eb29a80322a57cdbe2676bfbd 733808 devel optional lintian_2.5.11_all.deb
-
2.5.10.300c7ec4c · ·
Release lintian/2.5.10.3 into unstable Format: 1.8 Date: Tue, 11 Dec 2012 20:14:06 +0100 Source: lintian Binary: lintian Architecture: source all Version: 2.5.10.3 Distribution: unstable Urgency: low Maintainer: Debian Lintian Maintainers <lintian-maint@debian.org> Changed-By: Niels Thykier <niels@thykier.net> Description: lintian - Debian package checker Closes: 693442 Changes: lintian (2.5.10.3) unstable; urgency=low . * checks/scripts{,.desc}: + [NT] Fix false-positive for removal of device files as /dev/shm is not a device. Thanks to Steve Langasek for the report and Roger Leigh for the extra info. (Closes: #693442) * checks/standards-version: + [NT] Recognise Standards-Version 3.9.4. + [NT] Accept Standards-Version 3.9.3 as current (enough) during the freeze. Checksums-Sha1: ca931676dc346786e6a44e981ae59bd55b30dc17 1678 lintian_2.5.10.3.dsc 2de0a306fc12f8d62ab79ba7bb11a0f2d671b008 1098338 lintian_2.5.10.3.tar.gz eb0189cae8e263f6ac4b999a9b700e5391ed1c15 708158 lintian_2.5.10.3_all.deb Checksums-Sha256: a6253101f5dd9c6c702706b7e47e8b42b9b549b2a91366ad4baf0389cd5be3cd 1678 lintian_2.5.10.3.dsc 0b6f9909f94b8e0f9afca55d28ac9e729617e024a663d7b201ee613b589e3c81 1098338 lintian_2.5.10.3.tar.gz ca71194dbd51327e6a355d59640425652cfb712e26770f93d50edb358042510d 708158 lintian_2.5.10.3_all.deb Files: 227b292f8c747f121d01bab962d9cab3 1678 devel optional lintian_2.5.10.3.dsc e197662b24747fce93a67d426fdd8ddf 1098338 devel optional lintian_2.5.10.3.tar.gz 32b83e8077ba4e0fe1c7c25555f01610 708158 devel optional lintian_2.5.10.3_all.deb
-
2.5.10.285a80c24 · ·
Release lintian/2.5.10.2 into unstable Format: 1.8 Date: Mon, 17 Sep 2012 11:56:18 +0200 Source: lintian Binary: lintian Architecture: source all Version: 2.5.10.2 Distribution: unstable Urgency: low Maintainer: Debian Lintian Maintainers <lintian-maint@debian.org> Changed-By: Niels Thykier <niels@thykier.net> Description: lintian - Debian package checker Closes: 683946 Changes: lintian (2.5.10.2) unstable; urgency=low . * checks/po-debconf: + [NT] Fix dirhandle leak. * checks/source-copyright{,.desc}: + [NT] Report the correct line number for the use of commas in the "Files" field in DEP-5 copyright files. Thanks to Faheem Mitha for the report. (Closes: #683946) + [NT] Mention that syntax-error-in-dep5-copyright may hide other issues as Lintian skips some DEP-5 checks in this case. Thanks to Faheem Mitha for the report. . * frontend/lintian: + [NT] Fix typo of identifier method, which causes Lintian to crash in case a "coll" cannot be started or it fails. . * lib/Lintian/Profile.pm: + [NT] Use "closedir" rather than "close" to close a dir handle. Checksums-Sha1: 5357df15ad20d940ce868c20427278f1ffbb97ff 1678 lintian_2.5.10.2.dsc 3676b5448470dc5051de7351e9b161e9b28c2b6e 1109285 lintian_2.5.10.2.tar.gz 83b0532f9236c728037020756b65662bcb2f0b37 709202 lintian_2.5.10.2_all.deb Checksums-Sha256: 974b532e6e9695334149e17b40f40ae078668828a24ed7da3e059a27e7b119da 1678 lintian_2.5.10.2.dsc 13d01536e0963ad8c10d9f9ebb8088066b773739aefb9c992a0b672615f9113c 1109285 lintian_2.5.10.2.tar.gz f7e66db1ad73a2f526d5284e76ef74c3f25b1d5f39f1797fe99009bd203c9287 709202 lintian_2.5.10.2_all.deb Files: 8d31f4e9543554347b3a1e6937500b57 1678 devel optional lintian_2.5.10.2.dsc 899ccd3f01e3ff1a18d36ffd0b1ba69c 1109285 devel optional lintian_2.5.10.2.tar.gz daa1cb2588ed8ca990ef506d070a6457 709202 devel optional lintian_2.5.10.2_all.deb
-
2.5.10df002739 · ·
Release lintian/2.5.10 into unstable Format: 1.8 Date: Sat, 30 Jun 2012 17:21:27 +0200 Source: lintian Binary: lintian Architecture: source all Version: 2.5.10 Distribution: unstable Urgency: low Maintainer: Debian Lintian Maintainers <lintian-maint@debian.org> Changed-By: Niels Thykier <niels@thykier.net> Description: lintian - Debian package checker Closes: 673276 678775 Changes: lintian (2.5.10) unstable; urgency=low . * Summary of tag changes: + Added: - incompatible-java-bytecode-format - unknown-java-class-version . * checks/changes-file.desc: + [NT] Fix typo in tag description. Thanks to Luca Falavigna for spotting it. * checks/files: + [NT] Use new gzip decompressor from L::Util. * checks/java{,.desc}: + [NT] Catch unknown Java class versions. + [NT] Catch uses of Java7 byte code as an experimental check. It lacks the proper checks for cases where packages have the proper dependencies for Java7 byte code. (Closes: #673276) . * collection/*: + [NT] Add missing load of the FileHandle module. * collection/java-info{,.desc}: + [NT] Use Archive::Zip instead of zipinfo + unzip to extract information from Jar files. + [NT] Limit java-info to files classified as "Zip Archive" by file(1). * collection/objdump-info: + [NT] Only call readelf once per binary. + [NT] Use xargs + a new helper to reduce the number of readelf calls even further. * collection/objdump-info-helper: + [NT] New file. * collection/strings: + [NT] Optimize for the "common case" file names with a fall-back to previous behaviour with special file names. * collection/strings-helper: + [NT] New file. . * debian/control: + [NT] Add (Build-)Dependency on libarchive-zip-perl. + [NT] Remove runtime dependency on unzip (replaced by libarchive-zip-perl). + [NT] Add explicit Build-Dependency on xz-utils instead of relying on dpkg-dev's dependency on it. + [NT] Add versioned xz-utils as alternative to xz-lzma or lzma. (Closes: #678775) + [NT] Add missing suggests for lzma packages. lzma is only used for source packages compressed with lzma. + [NT] Add suggests on libperlio-gzip-perl. . * frontend/lintian: + [NT] Check if some collections can be skipped for existing entries. This is mostly useful for static labs, where certain checks can be now be rerun without having to run "unpacked". + [NT] Emit run times of collections and checks with debug level 2 (or higher). + [NT] Load lintian's libraries earlier. + [NT] Add new option "--jobs" to control the number of unpacking jobs Lintian will schedule in parallel. + [NT] Improve Lintian's job scheduler to schedule unpacking jobs on a group level rather than just a package level. . * lib/Lintian/Collect/[Binary,Package}.pm: + [NT] Use new gzip decompressor from L::Util. * lib/Lintian/CollScript.pm: + [NT] New file. * lib/Lintian/Util.pm: + [NT] Add gzip decompressor preferring libperlio-perl if available, but with fallback to a "fork+exec" of gzip. + [NT] Load Digest::SHA immediately like Digest::MD5. Checksums-Sha1: a8b6e52bb78731e2e29087c6924b838e7c0d8b67 1670 lintian_2.5.10.dsc 4fc358f2aeb6b797f580b75a254390f7cf2f7551 1105393 lintian_2.5.10.tar.gz 736dc7b2ef09398327ea270bdcb1b51ccf479758 707676 lintian_2.5.10_all.deb Checksums-Sha256: 6b1b59fc1758dc7ea1c0089ee015ddcf847d79e581d0f4819da88f7bbe22bd42 1670 lintian_2.5.10.dsc 249f1a23d14d824151181728cc026e0971a5960ce7f7b1b383cc1e42e4244961 1105393 lintian_2.5.10.tar.gz d1405f3aeffe079c75d2a2ee56666b3e6f20eb3e3ce5c77f7888bf4838400f31 707676 lintian_2.5.10_all.deb Files: d53519b530a35fa8f1548f3e7c190f5a 1670 devel optional lintian_2.5.10.dsc 5dd1d5ca1ab71f672b34992e249064ca 1105393 devel optional lintian_2.5.10.tar.gz e45c47e1110e05f76dc7df35f5f501c4 707676 devel optional lintian_2.5.10_all.deb
-
2.5.9bb961826 · ·
Release lintian/2.5.9 into unstable Format: 1.8 Date: Fri, 15 Jun 2012 21:29:03 +0200 Source: lintian Binary: lintian Architecture: source all Version: 2.5.9 Distribution: unstable Urgency: low Maintainer: Debian Lintian Maintainers <lintian-maint@debian.org> Changed-By: Niels Thykier <niels@thykier.net> Description: lintian - Debian package checker Closes: 675139 675358 675826 675832 676799 677142 677310 677649 Changes: lintian (2.5.9) unstable; urgency=low . * Summary of tag changes: + Added: - run-parts-cron-filename-contains-illegal-chars + Removed: - run-parts-cron-filename-contains-full-stop . * checks/*: + [NT] Migrate to new Lintian::Path API. * checks/fields: + [NT] Also classify lib*-cli-dev as belonging to the section cli-mono (rather than libdevel). Thanks to Chow Loong Jin for the report and the patch. (Closes: #675358) * checks/files{,.desc}: + [NT] Rename run-parts-cron-filename-contains-full-stop and have it catch "+" in the filename as well. Add reference to policy 9.5.1 in the tag description. * checks/init.d: + [NT] Use the proper regex for matching package names rather than an ad-hoc regex. Thanks to Thorsten Alteholz for the report and suggested patch. (Closes: #677142) * checks/shared-libs: + [NT] Reverse order of two subst expressions to prevent dev-pkg-without-shlib-symlink false positives. Thanks to Aurelien Jarno, Yves-Alexis Perez and Stephen M. Webb for the reports and the patch. (Closes: #675826, #677310, #675832) + [NT] Clarify that dev-pkg-without-shlib-symlink is emitted on library and not "-dev" packages. . * collection/hardening-info: + [NT] Process binaries with hardening-check via xargs. This greatly reduces the processing time for packages with many binaries (like some of the linux binaries). Thanks to Bastian Blank for the heads up. + [NT] Skip kernel modules (.ko files). * collection/hardening-info-helper: + [NT] New file. . * data/*: + [NT] Refresh with tools/data from sid. * data/scripts/interpreters: + [NT] Replace ngp2 with ngraph. Thanks to Koichi Akabe for the report. (Closes: #675139) * data/spelling/corrections: + [NT] Add corrections for usage, invocation(s) and ancient. . * debian/changelog: + [NT] raster-image-in-scalable-directory was added in 2.5.7, not removed. . * frontend/lintian{,-info}: + [NT] Remove assumption that $ENV{HOME} is set/defined. If $ENV{HOME} is not sent, user specific profiles will simply be ignored. * frontend/lintian: + [NT] Attempt to automatically determine what to process, if no packages are given and debian/changelog exists. Thanks to Gilles Filippini for the suggestion. (Closes: #676799) . * lib/Lintian/Check.pm: + [NT] Add regex to match valid package names. * lib/Lintian/Collect/Package.pm: + [NT] sorted_index now returns a list rather than a list ref. + [NT] Represent files (from index) as Lintian::Path objects. * lib/Lintian/Collect/Source.pm: + [NT] Recognise "Package-Type" as an alternative of the "X-" field of same name. Thanks to Christian Perrier for the report. (Closes: #677649) * lib/Lintian/Data.pm: + [NT] Gracefully handle the absence of $ENV{HOME}. * lib/Lintian/Path.pm: + [NT] New file. Checksums-Sha1: dd8794e57ce8e18deb07df011eeb520846768184 1599 lintian_2.5.9.dsc 0f0de9cbf56a6702509a95c2c976ca8f6bafef47 1100166 lintian_2.5.9.tar.gz 40be3ed688b6d01c66bf9440fccefb5c32b189f3 702742 lintian_2.5.9_all.deb Checksums-Sha256: 773c91cf152885b260d53934e020f9283e0092eafbb7a71c9223d3eb52b52d72 1599 lintian_2.5.9.dsc bd5c285d46ab54588819879e10e16d301542162cc886939c29ec2a4da05b7357 1100166 lintian_2.5.9.tar.gz 6caf9ba0dd9b98713356d03818f844be36f4e58af44d14374ec1366631eb3a2a 702742 lintian_2.5.9_all.deb Files: a071ac436190685beec2fcfac7d9f743 1599 devel optional lintian_2.5.9.dsc d5abfd1dbca688d0bcaa90890052b758 1100166 devel optional lintian_2.5.9.tar.gz 44934b36c0b11b01579cc4713772897c 702742 devel optional lintian_2.5.9_all.deb
-
2.5.8c0222eb0 · ·
Release lintian/2.5.8 into unstable Format: 1.8 Date: Tue, 29 May 2012 11:49:47 +0200 Source: lintian Binary: lintian Architecture: source all Version: 2.5.8 Distribution: unstable Urgency: low Maintainer: Debian Lintian Maintainers <lintian-maint@debian.org> Changed-By: Niels Thykier <niels@thykier.net> Description: lintian - Debian package checker Closes: 662134 667895 669911 671387 673106 673109 673112 673198 673352 673449 673451 673611 673613 673862 Changes: lintian (2.5.8) unstable; urgency=low . Its like 2.5.7, only with less false positives and no FTBFS. . * checks/binaries{,.desc}: + [NT] Fix a too strict regex causing false-positives for biarch packages. This was a regression introduced in version 2.5.7. Thanks to Sven Joachim for reporting it. (Closes: #673106) + [NT] Demote certainty of hardening-no-stackprotector to wild-guess and move it to debian/extra-hardening profile. + [NT] Skip hardening-no-fortify-functions for binaries only using the unprotected memcpy. This greatly reduces the number of false positives for binaries compiled with gcc-4.7 -O2 (or higher optimization). (Closes: #673112) * checks/files: + [NT] Properly handle symlinks in icon directories. Thanks to Nicholas Breen for the report and Felix Geyer for the patches. (Closes: #673352) + [NT] Ignore wrong sizes on images in animations as it may be a method to implement the animation. Thanks to Matthias Klumpp for the report and Felix Geyer for the patch. (Closes: #673862) + [NT] Ignore wrong icon sizes if the size difference is at most 2px. Thanks to Felix Geyer for the patch. * checks/scripts: + [NT] Refactor the %versioned_interpreters into a new data file. * checks/shared-libs: + [NT] Fix false positive "dev-pkg-without-shlib-symlink" for shared libraries using "libtool -release X.Y". Thanks to Sven Joachim for the report. (Closes: #673109) + [NT] Fix false positive "dev-pkg-without-shlib-symlink" for shared libraries installed in /lib. Lintian now correctly expects the dev-symlink beneath /usr/lib. Thanks to Guillem Jover for the report. * checks/source-copyright: + [NT] Use the in-memory contents of the copyright file instead of re-reading the file when parsing it as a DEP-5 copyright file. . * collection/objdump-info{,.desc}: + [NT] Drop -D flag for readelf when looking for symbols. This makes some checks more reliable in Ubuntu. Thanks to Marc Deslauriers for the report and the patch. (Closes: #673451) . * debian/control: + [NT] Add versioned Build-Depends on dpkg-dev (>= 1.16.1~) as the test suite relies on it. Thanks to Luca Falavigna for reporting it. + [NT] Update the description to mention that the version of Lintian is calibrated for version 3.9.3 of the Policy. * debian/lintian.install: + [NT] Remove usr/share/lintian/data - Lintian does not need it and dpkg will not replace the dir with a symlink. . * data/scripts/interpreters: + [NT] Add falcon, gbr3, jython and ngp2 as known interpreters. (Closes: #669911, #671387, #662134, #667895) * data/scripts/versioned-interpreters: + [NT] New file. + [NT] Added python2.7 to the list of known Python 2 interpreters. * data/spelling/corrections: + [RA] Remove corrections for "writeable" and "overwriteable". These spellings are permitted by the OED in UK English. (Closes: #673611) + [NT] Add correction for "pointer". . * lib/Lintian/Collect/*.pm: + [NT] Localize "$_" to avoid truncating caller's variable. (Closes: #673613) . * t: + [NT] Generate empty ".so" files used in the test. This resolves an issue where dpkg-source would exclude them causing a FTBFS. (Closes: #673198) + [NT] Fix test failure in derivatives where some hardening flags are enabled by default. Thanks to Marc Deslauriers for the report and the patch. (Closes: #673449) Checksums-Sha1: 29b3daeb63e74a0e1b4d2c9655e9565b2ff60a86 1599 lintian_2.5.8.dsc 576c06a94e7758e358a43b549b123052a7e49fdc 1092923 lintian_2.5.8.tar.gz d6f247358c070a7e37c9f22c84aee63fbfd816fb 697324 lintian_2.5.8_all.deb Checksums-Sha256: c0d20982d1eeeb836d3bd8f9993ef2f1716c3913b7858d8be3c7d7f89c440612 1599 lintian_2.5.8.dsc b0a6016d9a0e5ba3ed1fc00cabd8b3be75c572fcfee7cd5079d06c64f626d343 1092923 lintian_2.5.8.tar.gz 587c014c2f87ea1359f139e5a37bce1acd0b1552d7c49ca0e54e5e8b24f57c5c 697324 lintian_2.5.8_all.deb Files: bd91e04651543ce071c2842e73089601 1599 devel optional lintian_2.5.8.dsc 1121be8bcccaf75a571e4c17197bebbc 1092923 devel optional lintian_2.5.8.tar.gz 4fd057457a01384ffdc4fa39888f4f4d 697324 devel optional lintian_2.5.8_all.deb
-
2.5.7c417c318 · ·
Release lintian/2.5.7 into unstable Format: 1.8 Date: Mon, 14 May 2012 23:45:08 +0200 Source: lintian Binary: lintian Architecture: source all Version: 2.5.7 Distribution: unstable Urgency: low Maintainer: Debian Lintian Maintainers <lintian-maint@debian.org> Changed-By: Niels Thykier <niels@thykier.net> Description: lintian - Debian package checker Closes: 614034 628189 648777 649277 649852 650536 657402 660845 663516 664061 664471 664600 666207 666765 668546 671024 671537 672615 Changes: lintian (2.5.7) unstable; urgency=low . * Summary of tag changes: + Added: - apache2-configuration-files-need-conf-suffix - apache2-deprecated-auth-config - apache2-module-depends-on-real-apache2-package - apache2-module-does-not-depend-on-apache2-api - apache2-module-does-not-ship-load-file - apache2-reverse-dependency-calls-invoke-rc.d - apache2-reverse-dependency-calls-wrapper-script - apache2-reverse-dependency-ships-file-in-not-allowed-directory - apache2-reverse-dependency-uses-obsolete-directory - apache2-unparseable-dependency - apache2-unsupported-dependency - diff-contains-quilt-control-dir - hardening-no-fortify-functions - hardening-no-relro - hardening-no-stackprotector - non-standard-apache2-configuration-name - non-standard-apache2-module-package-name - rc-version-greater-than-expected-version - udeb-uses-unsupported-compression-for-data-tarball - web-application-depends-on-apache2-data-package - web-application-should-not-depend-unconditionally-on-apache2 + Removed: - ancient-dpkg-long-filenames-check - ancient-dpkg-predepends-check - bad-ubuntu-distribution-in-changes-file - binary-nmu-uses-old-version-style - debian-control-with-duplicate-fields - doc-base-file-references-usr-doc - duplicate-fields-in-templates - manpage-for-non-x11-binary-in-wrong-directory - manpage-for-x11-binary-in-wrong-directory - missing-dependency-on-install-info - obsolete-field - old-app-defaults-directory - old-style-copyright-file - old-style-example-dir - package-installs-file-to-usr-x11r6-bin - package-installs-font-to-usr-x11r6 - package-uses-obsolete-file - postinst-should-not-set-usr-doc-link - raster-image-in-scalable-directory - udeb-uses-non-gzip-data-tarball - x11-games-should-be-in-usr-games . * checks/*: + [NT] Remove some old tags that are no longer useful. (Closes: #663516) + [NT] Migrate to sorted_index from sorted_file_info. + [NT] Explicitly import needed subs from L::Util. * checks/apache2{,.desc}: + [NT] New files to check for apache2 related packages. Thanks to Arno Töll and Stefan Fritsch for the patches. (Closes: #668546) + [NT] This check is not enabled by default. It can be used via the debian/extra-apache2 profile. * checks/binaries{,.desc}: + [NT] Move embedded library data to a data file. + [NT] Add ELF hardening checks. Thanks to Kees Cook for report and the patches. (Closes: 650536) + [NT] Replace architecture tables with data files. + [JW] Check for missing Python3 numpy ABI dependency. (Closes: #671024) * checks/changelog-file: + [NT] Output the correct line number for the "line-too-long" tag. Thanks to Arno Töll for the report. (Closes: #657402) * checks/changes-file{,.desc}: + [NT] Remove Ubuntu specific handling of distribution names. Instead replace it with a more generalized one that derivatives can reuse by extending vendor specific data files. Thanks to Daniel Dehennin for the suggestion. (Closes: #648777) * checks/control-file: + [NT] Rewrote parts to use Lintian::Collect for fetching data. * checks/cruft{,.desc}: + [NT] Check for quilt control dirs in the debian packaging files. * checks/deb-format{,.desc}: + [NT] Replace old udeb compression tag with a more general one. (Closes: #664600) + [NT] Remove logic for checking if a deb is meant for Ubuntu. Instead unconditionally emit the tag and let the vendor profiles handle it. * checks/debconf: + [NT] Special case debconf providers for purge-debconf tag. Generally they cannot use db_purge in postrm (for obvious reasons), so the tag will be a false-positive in such cases. * checks/fields{,.desc}: + [NT] Add devref reference. + [NT] Remove special handling of the Ubuntu specific field, "original-maintainer". This field is now handled by vendor specific data files. (Closes: #649852) + [JW,NT] Check for common mistakes with preview release and release candidate versions. For non-native packages, this check is only done on initial uploads of new upstream releases. Thanks to Stefano Rivera and Julian Taylor for their additional suggestions. (Closes: #649277) * checks/filename-length.desc: + [ADB, NT] Reword description of package-has-long-file-name. Thanks to Andreas Beckmann for suggestion. * checks/files{,.desc}: + [NT] Remove "manual" lazy loads of data files. + [NT] Remove code for the uses-FHS-doc-dir tag. + [NT] Extend icon checks to all icon directories and look for raster images in "scalable" icon directories. Thanks to Paul Wise for the report and Felix Geyer for the patches. (Closes: #628189) * checks/group-checks: + [NT] Include Provides when checking for conflict relations. Thanks to Damyan Ivanov for the report. (Closes: #672615) * checks/java: + [NT] Ignore "codeless" jars if they appear to be maven javadoc jars. Thanks to Ludovic Claude for the patch. (Closes: #660845) * checks/lintian.desc: + [NT] Updated the description of the override tags. * checks/manpages{,.desc}: + [RA] Detect hyphen used as minus sign following a groff \f[C] font change. Thanks, Iustin Pop. (Closes: #664471) * checks/menu-format: + [NT] Move menu section lists into a data file. + [NT] If a package is missing a menu icon, check its direct strong dependencies built from the same source (if any) for the icon. This fixes false-positives menu-icon-missing in some cases. * checks/menus{,.desc}: + [NT] Remove "manual" lazy load of data file. * checks/nmu: + [NT] Remove Ubuntu specific code to handle their (lack of) NMUs. These tags are instead suppressed by the Ubuntu profile. * chekcs/rules: + [NT] Fix false-positive "ignores-make-clean-error" tag caused by using make with -C and a dir containing the letter "i". Thanks to Tobias Hansen for the report. (Closes: #671537) * checks/scripts{,.desc}: + [NT] Mention devref 6.4 in command-with-path-in-maintainer-script. Thanks to Arno Töll for the patch. + [NT] Do not emit unusual-interpreter if the package provides the interpreter itself. + [NT] Ignore the lack of exec bit on th debconf shell modules. * checks/standards-version.desc: + [NT] Add references to the Policy upgrading checklist. Thanks to Simon Paillard for the patch. . * collection/*: + [NT] Use Lintian::Collect to access the package index. * collection/bin-pkg-control{,.desc}: + [NT] Compress control-index file and bump version of bin-pkg-control. * collection/copyright-file: + [NT] Remove code to look for old-style copyright file. * collection/file-info{,.desc}: + [NT] Compress file-info output and bump version of file-info. * collection/hardening-info{,.desc}: + [NT] New files. Thanks to Kees Cook for the patch. * collection/index{,.desc}: + [NT] Compress index output and bump version of index. * collection/java-info{,.desc}: + [NT] Compress java-info output and bump version of java-info. * collection/objdump-info: + [NT] Use "fail" from Lintian::Util.pm rather than embedding a copy of it. + [NT] Use Lintian::Collect to find ELF files. + [NT] Replace all usage of objdump with readelf. (Closes: #614034) + [NT] Compress objdump-info output and bump version of objdump-info. * collection/strings{,.desc}: + [NT] Compress strings output and bump version of strings. . * data: + [NT] Move to vendors/debian/ftp-master-auto-reject and replace it with a symlink. * data/binaries/{arch-{64bit-equivs,regex},hardening-tags}: + [NT] New file. * data/binaries/embedded-libs: + [NT] New file. + [NT] Add libav libraries. Thanks to Andres Mejia for the suggestion and the suggested patch. (Closes: #666765) * data/changes-file/{debian-dists -> known-dists}: + [NT] Renamed file. * data/menu-format/menu-sections: + [NT] New file. . * debian/changelog: + [NT] Amend the 2.5.5 to mention that it also added the tag binaries-have-file-conflict. . * frontend/lintian: + [JW] Fix typo in error message. + [JW,NT] Fix handling of "override" option in the lintianrc file. (Closes: #666207) . * lib/Lintian/Architecture.pm: + [NT] Lazily evaluate the data file. * lib/Lintian/Collect/Package.pm: + [NT] Remove an extra level of quoting in index. + [NT] Remove root dir from sorted_index. + [NT] Keep trailing slash in dir names for file_info. * lib/Lintian/Collect/Binary.pm: + [NT] Remove sorted_file_info as sorted_index now produces an identical list. * lib/Lintian/Data.pm: + [NT] Lazily load data files. + [NT] Allow pre-process sub to alter existing value for a key by passing the previous value as third argument. + [NT] Allow vendor specific data files. They will be loaded from LINTIAN_ROOT/vendors/$profile/data. * lib/Lintian/Output{,/*}.pm: + [NT] Replace non-printables with "?" in output. * lib/Lintian/Profile.pm: + [NT] Normalize profile name and replace "parents" with "profile_list". The latter also includes the current profile name. * lib/Lintian/Tag/Info.pm: + [NT] Use Lintian::Data to load the manual-references data file instead using an ad-hoc parser. * lib/{Text_utils => Lintian/Tag/TextUtil}.pm: + [NT] Renamed module. * lib/{Util => Lintian/Util}.pm: + [NT] Renamed Util to Lintian::Util. + [JW] Consider duplicate fields a syntax error in dctrl files. Previously, duplicate fields were silently ignored (except when a separate tag would check for it). (Closes: #664061) + [NT] Stop exported a majority of all subs by default. . * profiles/ubuntu/main.profile: + [NT] Add a number of NMU related tags to the list of disabled tags. . * vendors/ubuntu/main/data/changes-file/known-dists: + [NT] New file based on data/changes-file/ubuntu-dists. + [ADB] Add "quantal" (Quetzal) * vendors/ubuntu/main/data/common/source-fields: + [NT] New file. * vendors/ubuntu/main/data/fields/{binary,udeb}-fields: + [NT] New files. Checksums-Sha1: bf5eeea0bd0fd35e859db2be1ba732f89ba5e2fa 1576 lintian_2.5.7.dsc 3af1c36dbe4ae3dc7b70aa375107928c28c8555f 1087847 lintian_2.5.7.tar.gz 2ebf64764da8e9b03cea8555ec6db1cf5da38f59 692506 lintian_2.5.7_all.deb Checksums-Sha256: 594506130d69d6a5ace31297cbbcb3a47c415d1f6cf8beba19c503828cd01485 1576 lintian_2.5.7.dsc c56d7550e10acb7672708911c7636611d128ab7ec3eded8e70035737581f1a26 1087847 lintian_2.5.7.tar.gz 5fd3554d5e76aa70334a4a56f87c75fe6a287b9723d64330621d7a423fffb2a0 692506 lintian_2.5.7_all.deb Files: 7ab52b921399b9a538b576036972ae7c 1576 devel optional lintian_2.5.7.dsc ec47bdf0735e61fffd0a582cd76cdb74 1087847 devel optional lintian_2.5.7.tar.gz af45b86b4b0a254ab0cb46fab4de2bbf 692506 devel optional lintian_2.5.7_all.deb
-
2.5.6e672f094 · ·
Release lintian/2.5.6 into unstable Format: 1.8 Date: Wed, 14 Mar 2012 15:00:25 +0100 Source: lintian Binary: lintian Architecture: source all Version: 2.5.6 Distribution: unstable Urgency: low Maintainer: Debian Lintian Maintainers <lintian-maint@debian.org> Changed-By: Niels Thykier <niels@thykier.net> Description: lintian - Debian package checker Closes: 660076 661363 661561 661778 662936 663447 663459 663659 663759 Changes: lintian (2.5.6) unstable; urgency=low . * checks/*: + [NT] Simplified some bit operations done on file permissions. * checks/binaries: + [NT] Fix false-negative missing-dependency-on-phpapi when the binary included a "SOVERSION" in its name. Thanks to Ondřej Surý for the report. (Closes: #662936) * checks/changelog-file: + [NT] Do not emit "no-upstream-changelog" for transitional packages. Thanks to Paul Wise for the report. (Closes: #660076) * checks/cruft: + [NT] Added missing "unless" in the code. Fixes false positive "source-contains-waf-binary". Thanks to Dmitrijs Ledkovs for the report. (Closes: #661561) * checks/debhelper: + [NT] Fix FP executable-debhelper-file-without-being-executable emitted for directories. Thanks to Felix Geyer for the report and the patch. (Closes: #663447) * checks/files.desc: + [NT] Fix a typo in a tag description. Thanks to Ludovic Rousseau for spotting it. (Closes: #663759) * checks/scripts: + [NT] Allow fontforge-nox as (alternative) provider for the fontforge interpreter. Thanks to Martin Erik Werner for the report. (Closes: #661363) + [NT] Move %interpreters map to a separate data file. * checks/source-copyright.desc: + [NT] Update references for copyright-format checks. Thanks to Thijs Kinkhorst for the report and the patch. (Closes: #661778) + [NT] Added trailing slash to copyright-format URLs in tag descriptions for consistency with the policy. . * collection/*: + [NT] Removed assumption that "cwd" is the same as the directory for the package being examined. * collection/java-info: + [NT] Added missing "use Util". * collection/scripts: + [NT] Use "fail" from Util.pm rather than using an embedded copy. * collection/strings: + [NT] Use Lintian::Collect to find ELF files. . * data/scripts/interpreters: + [NT] New file. . * frontend/lintian: + [NT] Pass directory of the package to the collections. . * lib/Lintian/Check.pm: + [NT] Fixed false positive "*-address-malformed" if the local part of the email was "0". Thanks to Christopher Vollick for the report. (Closes: #663659) * lib/Lintian/Tag/Info.pm: + [NT] Fixed issue where "Experimental: no" was handled as a "yes" when generating a tag description. * lib/Util.pm: + [NT] If no locale can be found, just set LC_ALL to en_US.UTF-8. This fixes an issue with Lintian in backports when only locales-all is installed. Thanks to Peter Palfrader for the report. (Closes: #663459) . * private/runtests: + [NT] Support using en_US.UTF-8 from locales-all, when that is available. This allows locales-all to be used as a substitute for locales when compiling Lintian on Squeeze. . * reporting/harness: + [NT] Corrected inverted logic when checking for dry-run. Checksums-Sha1: fb06e20b1d4ac1d617db5f613d0142e31bd344b9 1547 lintian_2.5.6.dsc 98d25867285c1a6c95e43e3b7acdaeae55221a65 1064106 lintian_2.5.6.tar.gz 556fd6cd24d98933c809c5ef7785c1f0695e7250 672788 lintian_2.5.6_all.deb Checksums-Sha256: e7e47b429a609bb0d7e3c28ef91bbc3fde1e90aec4905c19c8ff9e4070914f65 1547 lintian_2.5.6.dsc 2a186b776427d8a8b6b67264eeb8d1914103933bcad9b59933ad6dac1ae7a5a0 1064106 lintian_2.5.6.tar.gz df009a05410765f7dfffe767c18b9ed5fbb77e9d3e38e36c2ac4dfc819fad0d1 672788 lintian_2.5.6_all.deb Files: 25d93213ed0fa8035914a1ab8271d60a 1547 devel optional lintian_2.5.6.dsc a59643c1955634d6772a66ea2c417613 1064106 devel optional lintian_2.5.6.tar.gz 2e8e3edcfcd7ed69dcf00f8681e12f8f 672788 devel optional lintian_2.5.6_all.deb
-
2.5.54a718a00 · ·
Release Lintian 2.5.5 into unstable Format: 1.8 Date: Thu, 23 Feb 2012 14:06:21 +0100 Source: lintian Binary: lintian Architecture: source all Version: 2.5.5 Distribution: unstable Urgency: low Maintainer: Debian Lintian Maintainers <lintian-maint@debian.org> Changed-By: Niels Thykier <niels@thykier.net> Description: lintian - Debian package checker Closes: 293838 485705 602249 636086 638278 649640 649813 650325 650433 650444 650445 650665 650701 650712 650793 650838 650959 651045 651330 651332 651392 651572 651816 652123 652594 652602 652736 653071 653832 654523 655469 655907 656885 657034 657110 657155 658031 658311 658971 659285 659574 659909 660675 Changes: lintian (2.5.5) unstable; urgency=low . The "Policy 3.9.3" release. . * Summary of tag changes: + Added: - arch-dependent-file-not-in-arch-specific-directory - control-file-contains-dh_make-vcs-comment - debhelper-compat-file-is-missing - dependency-is-not-multi-archified - dh-exec-install-not-allowed-here - dh-exec-private-helper - dh-exec-script-without-dh-exec-features - dh-exec-subst-unknown-variable - executable-debhelper-file-without-being-executable - missing-dependency-on-numpy-abi - package-file-is-executable - package-uses-dh-exec-but-lacks-build-depends - preinst-uses-dpkg-maintscript-helper-without-predepends - shlib-in-multi-arch-foreign-package - source-contains-waf-binary - syntax-error-in-control-file - syntax-error-in-debconf-template + Removed: - dh_dhelp-is-deprecated - maintainer-not-full-name - maintainer-script-calls-deprecated-wm-menu-config - maintainer-script-does-not-check-for-existence-of-wm-menu-config - uploader-address-missing - uploader-not-full-name . * checks/*: + [NT] Fixed assumptions about certain fields being present. Where needed, Lintian will make guesses to the most likely value (or the least "broken" value). * checks/binaries{,.desc}: + [NT] Allow libnss_* plugins in usr/lib. + [JW] Check for ELF binaries installed in unsafe paths in Multi-Arch: same packages. (Closes: #650445) + [JW] Added check numpy ABI dependency. (Closes: #658311) + [NT] Fixed embedded-library false-positive for tiff3. Thanks to Jay Berkenbilt for the report. (Closes: #660675) * checks/control-file{,.desc}: + [NT] Allow "pkg (= ${source:Version})" versioned dependency if pkg is architecture all. This fixes a false-positive "weak-library-dev-dependency" for some mono packages. Thanks to David Bremner for the report. (Closes: #652602) + [NT] Emit a tag if there is a syntax error in d/control rather than just aborting the rest of the check. + [NT] Accepted patch from Gergely Nagy to catch dh-make vcs templates in comments. Thanks to Paul Wise for suggesting this check. (Closes: #657110) * checks/copyright.desc: + [RA] Rephrase copyright-with-old-dh-make-debian-copyright long description to be clearer about the legal status of copyright notices. (Closes: #659574) + [RA,NT] Make copyright-with-old-dh-make-debian-copyright a pedantic tag. * checks/cruft{,.desc}: + [NT] Added dh-autoreconf as a build-depends alternative to libtool for suppressing ancient-libtool warning. Thanks to Felix Geyer for the report. (Closes: #650325) + [NT] Accepted patch from Paul Wise to detect COFF object files as Win32 binaries. + [NT] Properly handle unpacked being a symlink. + [NT] Accepted patch from Luca Falavigna to detect waf files with a binary payload. (Closes: #654523) * checks/debconf: + [RA] Recognize Perl uses of debconf templates via metaget or settitle. * checks/debhelper{,.desc}: + [NT] Do not check executable debhelper files for brace expansion if compat is 9 (or greater). It may be allowed by tool interpreting the file. + [NT] Added checks for handling executable files in the debian dir. Thanks to Joey Hess and Arno Töll for the reports. (Closes: #651572, #651330) + [NT] Added various dh-exec related checks. Thanks to Gergely Nagy for the patches. (Closes: #653071) + [NT] Removed tag for using dh_dhelp. It is not shipped in debhelper anymore (not even Squeeze) and the tag is not emitted anymore (according to lintian.d.o). + [NT] Added check for missing compat file. (Closes: #656885) * checks/fields{,.desc}: + [JW] Properly handle uploader names with commas. (Closes: #485705) + [NT] Removed uploader-address-missing tag. + [NT] Added section-mapping for (some) zope packages. This fixes some false-positives where python-zope packages were wrongly identified as belong to the python section. + [NT] Fixed an issue where "doc-pkg-depends-on-main-pkg" would only be triggered if it was a "pre-depends" relation. + [NT] Use new Lintian::Architecture API. + [JW] Include ssh:// as a valid protocol for hg. (Closes: #655907) + [NT] Ignore self relations in Replaces and Provides. This is allowed according to §7.6.2. (Closes: #657034) + [NT] Applied patch from intrigeri to remove "not-full-name" tags. (Closes: #658031) * checks/files: + [JW,NT] Skip "Multi-Arch: same" check of gzip files if their install path contains the architecture. (Closes: #650665) + [JW] Fixed a false-negative "empty-binary-package" if the package contained the /u/s/doc/$pkg symlink. (Closes: #650959) + [NT] Allow fonts in packages starting with "fonts-". This completes the fix for #646838. Thanks to أحمد المحمودي for the follow up report. (Closes: #651045) + [NT] Re-added swfobject.js to the list of known javascript libraries. Thanks to Paul Wise for noticing it had been uploaded. * checks/group-check{,.desc}: + [NT] Check for file conflicts in binaries built from the same source package. (Closes: #293838) + [JW] Added check for incomplete Multi-arch'ification. (Closes: #650838) * checks/menus{,.desc}: + [NT] Remove obsolete checks for wm-menu/wm-menu-config use in maintainer scripts. The executables are not shipped in menu in Squeeze nor sid. Furthermore the tags are not emitted in any package (according to lintian.d.o). * checks/nmu: + [JW] Properly handle uploader names with commas. * checks/po-debconf: + [NT] Remove special handling for packages using yada. * checks/rules: + [NT] Remove check for missing build-depends on yada. * checks/scripts: + [NT] Accepted patch from Evan Broder to check for missing versioned pre-depends on dpkg when using maintscript helper. This dependency is trivially satisfied in Debian, but may complicate Ubuntu LTS upgrades. (Closes: #602249) + [NT] Accepted patch from James McCoy to recognize "racket" as a known interpreter. (Closes: #652594) + [NT] Accepted patch from Martin Erik Werner to recognize "fontforge" as a known interpreter. (Closes: #652736) * checks/shared-libs{,.desc}: + [JW] Check for Multi-Arch foreign packages shipping shared libraries in public library directories. (Closes: #650444) + [NT] Use the new hwcap-dirs data file to determine hwcap dirs. + [NT] Ignore missing symbols/shlibs files for libc libnss plugins. * checks/source-copyright{,.desc}: + [JW] Allow a trailing slash in the DEP-5 1.0 URL. (Closes: #649813) + [NT] Use line numbers rather than "0-indexed" paragraph numbers in the emitted tags. Thanks to Jari Aalto for the suggestion. + [NT] Recommend the URI to the copyright-format subpolicy as DEP-5 format specification URI. Thanks to Helmut Grohne for the report. (Closes: #651392) * checks/symlinks: + [NT] Ignore langpack symlinks if they appear to be consistent. Thanks to Evan Broder for the report. (Closes: #650793) . * collection/ar-info: + [NT] Properly handle unpacked being a symlink. * collection/index: + [NT] Use Lintian::Processable::Package to determine source name and version. * collection/file-info{,-helper}: + [NT] Do not open non-files when double-checking gzip files. + [NT] Pass "-N" to file as Lintian does not need the aligned output. * collection/md5sums: + [NT] Properly handle unpacked being a symlink. * collection/source-control-file{,.desc}: + [NT] Removed as they are no longer needed. They have been replaced by a smarter Lintian::Collect. * collcetion/unpacked: + [NT] Pass --no-check to dpkg-source when requested not to check signatures (via reporting/harness). . * data/{fields => common}/architectures: + [NT] Moved architectures to data/common. * data/debhelper/dh_addons-manual: + [JW] Add python3-sphinx as provider of sphinxdoc dh sequence. * data/debhelper/dh_commands-manual: + [JW] Add python3-sphinx as provider of dh_sphinxdoc. (Closes: #649640) + [NT] Added libxine-dev | libxine2-dev as provider of dh_xine. (Closes: #659285) * data/fields/archive-sections: + [NT] Added new sections. Thanks to Michael Biebl for the reminder. (Closes: #652123) * data/fields/virtual-packages: + [NT] Refreshed against sid. (Closes: #657155) * data/files/fonts: + [NT] Refreshed against sid. * data/init.d/virtual_facilities: + [NT] Refreshed against sid. * data/output/ftp-master-{,non}fatal: + [NT] Refreshed. * data/output/manual-references: + [NT] Refreshed. * data/shared-libs/hwcap-dirs: + [JW] New data file for listing known hwcap dirs. * data/shared-libs/ldconfig-dirs: + [NT] Auto-generate file with help from dpkg-architecture. (Closes: #653832) * data/spelling/corrections: + [NT] Added corrections for deprecate(d) and pedantic. * data/standards-version/release-dates: + [NT] Added release date for Standards-Version 3.9.3. . * debian/control: + [NT] Prefer libc-bin (>= 2.13) to locales. Thanks to Josh Triplett for the suggestion, investigative work and the proposed patch to make this possible. (Closes: #636086) + [JW] Add Build-Dependency on python-numpy and python-all-dev for the test suite. + [NT] Bumped Lintian's Standards-Version to 3.9.3. No changes required. * debian/{postinst,prerm}: + [JW,NT] Remove the internal Lintian locale if a C.UTF-8 locale is found in /usr/lib/locale. * debian/source/lintian-overrides: + [NT] Added override for python-dev tag. We need python-all-dev for the test suite. * debian/triggers: + [JW] Added trigger for libc-bin C.UTF-8 locale. This ensures the internal Lintian locale can removed if libc-bin is upgraded after Lintian. . * doc/lintian.xml: + [NT] Corrected the runtime estimate for an archive-wide run. With 35 000+ packages, it can no longer be done in "a few hours". + [NT] Documented architecture specific overrides. (Closes: #651816) * doc/lintianrc.example: + [NT] Removed deprecated variables and added sample TMPDIR usage. . * frontend/lintian: + [NT] Allow -U to be given more than once. + [JW,NT] If using a temporary lab, print its location when using --verbose option. (Closes: #650433) + [NT] Fixed an issue where auto-clean would not see the real status of some collections. + [NT] Keep auto-cleaned collections until all processables in the group has been checked. + [NT] Attempt guess the version number when running in an git checkout or unpacked source dir. Based on patch from Evan Broder. (Closes: #650701) + [NT] Added support for the virtual "GROUP" type in Lab Queries. This will make Lintian select all packages related to a given source (and version). + [NT] Removed check loading code. This has been moved into Lintian::Profile. + [NT] Always load a profile. + [NT] Allow TMPDIR in the configuration file. + [NT] Treat "pedantic" as a normal severity. In previous release, pedantic tags were not affected by --display-level. A side-effect of this is that "pedantic" can no longer be used with "display-level" in the configuration file. + [NT] Produce a better error message when asked to process an URL or a path that is definitely not a valid lab query. Thanks to Nicholas Bamber for the report. (Closes: #651332) * frontend/lintian-info: + [NT] Support new lintian.log format. + [NT] Support new override file format with -a. + [NT] Fixed the --profile argument, which now accepts the mandatory parameter it is supposed to. . * lib/Checker.pm: + [NT] Removed, merged into frontend/lintian. * lib/Lintian/Architecture.pm: + [NT] New file. * lib/Lintian/Check.pm: + [NT] Do not check for missing uploader address as it cannot be done reliably anymore. + [NT] Applied patch from intrigeri to remove the "not-full-name" tags. + [NT] Only emit a spelling tag once for each spelling error in each field/file/text. * lib/Lintian/CheckScript.pm: + [NT] New file. * lib/Lintian/Collect/{Binary,Source}.pm: + [NT] Assume packages to be non-native when it cannot be accurately determined due to missing version field. * lib/Lintian/Collect/Binary.pm: + [NT] Fixed an error in parsing symbol names when using readelf as replacement for objdump. * lib/Lintian/Collect/Group.pm: + [NT] Made direct_dependencies properly handle udebs. This fixes an error that would cause lintian to skip some checks for udebs. * lib/Lintian/Collect/Package.pm: + [NT] Map an owner/group of "0/0" to "root/root". This avoids a number of false-positive ownership tags if only numerical ownership is available in the tarball. Thanks to Thorsten Glaser for the report. (Closes: #638278) * lib/Lintian/Collect/Source.pm: + [NT] Removed assumption that source packages always have a format field. * lib/Lintian/Lab.pm: + [NT] Added "is_temp" method to identify temp labs from static labs. + [NT] Corrected issue where the lab would record binaries as being from "main", even if their "section" field implied otherwise. * lib/Lintian/Lab/Entry.pm: + [NT] Properly strip whitespace when loading collection status. * lib/Lintian/Processable/Package.pm: + [NT] Use part of the file name as package name if the mandatory "Package" or "Source" fields are missing rather than choking. * lib/Lintian/Profile.pm: + [NT] Catch recursively defined profiles when the Profile field contains a (slightly) different name than the Extends field of its parent. (Closes: #655469) + [NT] Handle loading of checks and tags. * lib/Lintian/Tag/Info.pm: + [NT] Accepted patch from Evan Broder to always output effective severity in tag descriptions. + [NT] Removed code to load tags from checks. This has moved to Lintian::Profile. * lib/Lintian/Tags.pm: + [NT] Support architecture wildcards in overrides. + [NT] Emit "malformed-override" for architecture specific tags for unknown architectures and for "arch:all" packages. + [NT] Use a Profile to determine if a tag is suppressed or not. + [NT] Handle "pedantic" like the other severities. + [NT] Count experimental tags as a separate group of tags. This fixes an issue where lintian would exit 1 if the only error tags emitted were experimental. (Closes: #658971) * lib/Util.pm: + [NT] Create clean_env function to handle cleaning of the environment for children processes and finding a suitable UTF-8 locale (when needed). + [NT] Report line number instead of "0-indexed" paragraph number in syntax errors. Thanks to Jari Aalto for the suggestion. (Closes: #659909) . * man/lintian.pod.in: + [NT] Removed the notes that some options disable loading of a profile. Lintian now always loads a profile when doing checks. . * private/refresh-archs: + [NT] Rewritten. * private/refresh-hwcap: + [JW] New file. . * profiles/debian/ftp-master-auto-reject.profile: + [NT] Refreshed. . * reporting/harness: + [NT] Removed useless "TODO" message from the log output. + [NT] Added -h/--help option to print usage information. + [NT] Added --dry-run option. + [NT] A source package is now only processed if one (or more) of its binaries are processed as well. + [NT] Also symlink $LINTIAN_BIN_DIR/gpgv to /bin/true when skipping signature checks. This avoids issues when some tools prefers gpgv to gpg. * reporting/html_reports: + [JW] Properly handle uploader names with commas. + [NT] Use the severities from profiles when generating tag pages. Based on patches from Evan Broder. (Closes: #650712) + [NT] Removed tag loading code, which has moved into Lintian::Profile. + [NT] Pass a profile to the templates (as $profile) instead of the old %all hash. + [NT] List only source packages on the "packages_X.html" pages. * reporting/templates/tags-all.tmpl: + [NT] Use $profile instead of the %all hash. Checksums-Sha1: 9583897d6006d4d06ca571ba863d4ee92735f0b2 1552 lintian_2.5.5.dsc 5bcfc93bc5f2c7d0cec795b5e81a2a49135650e9 1060819 lintian_2.5.5.tar.gz 3c35a914a9f91aaa8d407b379935edb183a92d1c 668280 lintian_2.5.5_all.deb Checksums-Sha256: 7568ed0a9f6b27177f0f6ba537d13442e066571895128f6ca6f0dffb635cf121 1552 lintian_2.5.5.dsc 85d421592067006a37411aa430c73906efcc00ec79f72b576653ccad102b1aab 1060819 lintian_2.5.5.tar.gz 56506e9a1ddd5504dba9b1a7493aa63e119b7d95e4000be4e6c4488e41c4719e 668280 lintian_2.5.5_all.deb Files: ccc8dc976081051d3248cfc39719c563 1552 devel optional lintian_2.5.5.dsc a99ba6fb67bf6d7d2cf743f68f087b33 1060819 devel optional lintian_2.5.5.tar.gz 49e2ebb23163a3c7576d0ecd2194dd0d 668280 devel optional lintian_2.5.5_all.deb
-
2.5.4457459e4 · ·
Release 2.5.4 into unstable Format: 1.8 Date: Mon, 21 Nov 2011 23:05:12 +0100 Source: lintian Binary: lintian Architecture: source all Version: 2.5.4 Distribution: unstable Urgency: medium Maintainer: Debian Lintian Maintainers <lintian-maint@debian.org> Changed-By: Niels Thykier <niels@thykier.net> Description: lintian - Debian package checker Closes: 387166 580048 580945 582511 604620 613327 616436 633507 636599 637540 641035 641468 641609 641983 642027 642038 642092 642113 642125 642339 642902 643009 643205 643714 643716 644021 644339 644344 644488 644556 644793 645393 645438 645660 646126 646420 646495 646529 646604 646817 646838 647227 647250 648117 648350 648532 649133 649329 Changes: lintian (2.5.4) unstable; urgency=medium . The "perl5.14 (+ misc) fix"-upload. Medium as perl 5.14 deprecation warnings tend to make Lintian output unreadable. . * Summary of tag changes: + Added: - data.tar.xz-member-without-dpkg-pre-depends - gzip-file-is-not-multi-arch-same-safe - init.d-script-does-not-implement-optional-option - init.d-script-missing-lsb-description - maintainer-address-causes-mail-loops-or-bounces - missing-build-dependency-for-dh-addon - package-depends-on-lower-priority-package - package-would-benefit-from-build-arch-targets - python-depends-but-no-python-helper - python3-depends-but-no-python3-helper - transitional-package-should-be-oldlibs-extra - uploader-address-causes-mail-loops-or-bounces . * checks/*: + [JW] Replace common_data.pm with Lintian::Check. + [NT] Remove some unused "use lib <expr>" from various checks. + [NT] Use Lintian::Collect::Group to find direct dependencies. * checks/binaries: + [JW] Allow binaries to use "/usr/lib/$srcpkg/" in RPATHs. (Closes: #642092) + [JW] Fixed a false-positive when using the multiarch dir in RPATH. (Closes: #646817) * checks/changes-file{,.desc}: + [NT] Added the "precise" to the list of Ubuntu distributions. Thanks to Loïc Minier for the patch. + [NT] Accept release codename in the changes file. Thanks to Julien Cristau for the report. (Closes: #637540) * checks/circular-deps{,.desc}: + [NT] Renamed to group-checks{,.desc}. * checks/group-checks{,.desc}: + [NT] Added check for depending on lower priority packages built from the same source. Only strong dependencies are considered. Thanks to Neil Williams for the report. (Closes: #387166) * checks/common_data.pm: + [JW] Merged into Lintian::Check. * checks/cruft{,.desc}: + [NT] Escape path when using them in regexes. (Closes: #642902) + [NT] Extended the description of the tag for non-native packages with native versions. Thanks to Jari Aalto for the report. (Closes: #580048) * checks/copyright.desc: + [RG,NT] Clarified that the PHP 2.x license is only for the PHP interpreter and PEAR modules cannot use it. Thanks to Thomas Goirand for the report. (Closes: #616436) * checks/deb-format{,.desc}: + [NT] Added check for using .xz compression in deb files without versioned Pre-Depends on dpkg. The severity is pedantic for Debian and serious for Ubuntu. Thanks to Aaron M. Ucko for the rapport. (Closes: #648350) * checks/dehelper{,.desc}: + [JW,NT] Check for versioned dependencies for some dh_commands. (Closes: #641035) + [JW] Detect missing dependencies for using dh sequences. (Closes: #613327) + [JW] Parse continuation lines in d/rules. + [JW] Only emit brace-expansion-in-debhelper-config-file at most once per file. (Closes: #644344) + [JW] Replaced "=" with " => " in the tag extra for missing- build-dependency-for-dh_-command to improve readability. This breaks overrides, but according to lintian.d.o there are none of these. (Closes: #644339) + [JW] Added check for missing python helpers when using python substvars in d/control. (Closes: #582511) * checks/fields{,.desc}: + [NT] Fixed source-field-does-not-match-pkg-name. + [NT] Newlines from URIs in Vcs-* fields are stripped before they are checked. These will fields will also cause a "multiline- field" tag if they contain newlines. + [JW,NT] Clarified that build-depends-on-metapackage is not only triggered by X11 metapackages. (Closes: #642125) + [NT] Ensure transitional packages are in section oldlibs and priority extra. Thanks to Josh Triplett for the report. (Closes: #645438) + [NT] Check for bouncing and looping email addresses. Thanks to Ansgar Burchardt and Arno Töll for the bug report and patch. (Closes: #636599) * checks/files{,.desc}: + [JW] Suggest the usage of "-delete" rather than "| xargs rm -f". (Closes: #641983) + [JW] Improve "linked against libvga.so" test. This avoid setuid-binary false-positives. (Closes: #642038) + [NT] Skip package-contains-no-arch-dependent-files for transitional packages. Thanks to Andreas Beckmann for the patch. (Closes: #642339) + [NT] Applied patch from Andrew Starr-Bochicchio to update the description of font-in-non-font-package to better reflect current font policy. (Closes: #646838) + [JW,NT] Check that gzip files are compressed with -n in "Multi-Arch: same" packages. (Closes: #649329) packages. + [NT] Corrected perl4 check, thanks to Dominic Hargreaves for the report and the patch. * checks/init.d{,.desc}: + [NT] Applied patch from Peter Eisentraut to detect init.d scripts without support for the optional "status" option. (Closes: #647250) + [NT] Fixed deprecation warning when using perl 5.14. (Closes: #649133) + [NT] Added tag for missing LSB Description keyword. Thanks to Michael Biebl and Petter Reinholdtsen for the bug report. (Closes: #604620) * checks/rules{,.desc}: + [JW] Fixed false negative "missing-build-dependency" when using "dh --with=X" rather than "dh --with X". (Closes: #643714) + [NT] Do not emit missing-build-dependency for missing dh sequences, since the new tag will handle those. + [JW] Parse continuation lines in d/rules. (Closes: #644021) + [JW] Check for versioned dependency on dpkg-dev when using the new dpkg makefiles. (Closes: #646495) + [NT] Added tracker tag for the build-arch target goal. (Closes: #647227) + [JW] Fixed duplicate tags about missing dependency for dh_pycentral/dh_pysupport. (Closes: #633507) * checks/scripts: + [RA] Exclude files ending in *.erb from several shell script checks. ERB is a Ruby templating language, so these will probably have mixed shell and Ruby code and may not be executable. Thanks, Laurent Arnoud. + [NT] Corrected perl4 check, thanks to Dominic Hargreaves for the report and the patch. (Closes: #648532) * checks/source-copyright: + [JW] Added some more DEP-5 URLs. (Closes: #642027) + [JW] Improved the wording of the extra information for the tag syntax-error-in-dep5-copyright. (Closes: #644556) * checks/symlinks: + [NT] Ignore broken links that appears to point to fonts. . * collection/index: + [NT] Fixed an "uninitialized variable" warning if no tarballs were present or the tarball is empty. (Closes: #645660, LP: #886487) + [NT] Fixed deprecation warning when using perl 5.14. * collcetion/debfiles: + [NT] Bail if the debian dir is a symlink. . * data/changelog-file/debian-dists: + [NT] New file. * data/changelog-file/ubuntu-dists: + [NT] Added the "precise". Thanks to Loïc Minier for the patch. (Closes: #644488) * data/debhelper/{dh_commands,maint_commands,miscDepends_commands}: + [NT] Refreshed. * data/debhelper/alt-dh_commands: + [NT] Renamed to dh_commands-manual. * data/debhelper/dh_commands-manual: + [NT] Support arbitrary dependency relations. This new change also fixes a "duplicate" in the dependency output. (Closes: #643716) * data/fields/essential: + [NT] Add libc-bin to the list of known essential packages. * data/fields/obsolete-packages: + [NT] Added dpatch per request of the maintainer. Thanks to Gergely Nagy for the report. (Closes: #646420) * data/fields/virtual-packages: + [NT] Refreshed against sid. Thanks to Gregor Herrmann for the report. (Closes: #646604) * data/rules/deprecated-makefiles: + [JW] Added dbs makefiles, since dbs maintainer deprecated the package in 0.47. (Closes: #646126) * data/shared-libs/ldconfig-dirs: + [NT] Add multi-arch dirs for hurd-i386. Thanks to Julien Cristau for noticing that they were missing. * data/spelling/corrections: + [NT] Added a correction for "propagate" and "separate", thanks to Guillem Jover for the suggestions. (Closes: #644793, #646529) + [JW] Added a number of corrections. (Closes: #645393) . * debian/control: + [CW] Mark lintian Multi-Arch: foreign (there does exist one Architecture: any package that Build-Depends: lintian, so this helps multiarch cross-building slightly). * debian/lintian.install: + [NT] Removed unpack which was removed. . * frontend/lintian: + [NT] Collections explicitly requested (by -U) are no longer auto-removed. Previously the only way to prevent auto-removal was to use --keep-lab. + [NT] Removed all archive-wide testing code. This has been moved into reporting/harness. This deprecates a lot options and config variables (--arch, --archivedir, --area, --dist, --section and LINTIAN_{ARCH,ARCHIVEDIR,AREA,DIST}). + [NT] Support new lab query format, replacing the old "package name"-based search. . * lib/Lab{,/Package}.pm: + [NT] Removed, replaced by Lintian::Package{,::Entry}. * lib/Lintian/Check.pm: + [JW] Merged with common_data.pm. * lib/Lintian/Collect/Group.pm: + [NT] New file - Collect like API for group data. * lib/Lintian/Collect/Source.pm: + [JW] Fixed call to binary_field in binary_relation. (Closes: #641609) * lib/Lintian/Data.pm: + [NT] Fixed a file descriptor leak. * lib/Lintian/Lab{,/Entry,/Manifest,/ManifestDiff}.pm: + [NT] New files. Replaces the Read_pkglists, Lab and Lab::Package modules. * lib/Lintian/Lab.pm: + [JW,NT] Correctly handle $TMPDIR not being an absolute path. (Closes: #642113) + [NT] New lab layout style resembling the "pool" dirs of the Debian mirrors. This allows more than 32 000 packages of a given type in the laboratory. It also allows multiple versions/architectures of the same package in static labs. A feature previously only enabled in temporary labs. The new layout is incompatible with the old format. (Closes: #641468) * lib/Lintian/Output.pm: + [NT] Minor refactoring to simplify creation of the FullEWI module. * lib/Lintian/Output/FullEWI.pm: + [NT] New experimental output. More machine-friendly version of the normal Lintian output format. * lib/Lintian/Output/XML.pm: + [NT] Use self-closing tags (if possible) and do not write attributes with an empty value. * lib/Lintian/Processable.pm: + [NT] Reduced to an abstract class. The "old" implementation has been put into Lintian::Processable::Package. * lib/Lintian/Processable/Package.pm: + [NT] New file. + [NT] Changed the "name" of changes files. It is now equal to the name of the source package. Previously it was the filename (without extension and without the dir part). * lib/Read_pkglists.pm: + [NT] Removed - replaced by Lintian::Lab::Manifest. * lib/Util.pm: + [NT] Stricten the parser to not accept a field name with a ":". This could cause the parser to eat the first part of the value, if it contained a colon and there was no space before the value. Thanks to Pino Toscano for reporting the issue. + [JW] Explicitly check that files are not encoded using ISO-2022, when they should be encoded with UTF-8. (Closes: #643009) + [JW] Use "paragraph" and "field" rather than "section" and "tag" when referring to a Debian control file. . * man/lintian.pod.in: + [NT] Fixed a typo, thanks to Evgeni Golov for spotting it, . * private/generate-lintian-pod: + [NT] Document which collections are auto-removed by default in static labs. . * profiles/ubuntu/main.profile: + [NT] Disable no-upstream-changelog and lzma-deb-archive for Ubuntu. Thanks to Evan Broder for the report and patch. (Closes: #648117) . * reporting/*: + [NT] Recognise and display pedantic tags. + [JW] Only emit "plus X overrides" if there any overrides. * reporting/{harness,html_reports}: + [NT] Do not accept LINTIAN_UNPACK_LEVEL nor LINTIAN_SECTION anymore. The lintian frontend lost support for these in 2.5.0~rc3. * reporting/harness: + [NT] Refactored to handle the archive-wide checking directly. + [NT] Use the new FullEWI output format for the archive-wide logs. * reporting/html_reports: + [NT] Ensure source tags appear before binary tags. (Closes: #580945) + [NT] Supports the FullEWI output format. . * t/*: + [NT] Skip some tests broken by a recent dpkg upload. (Closes: #643205) . * unpack/*: + [NT] Removed, no longer used. Checksums-Sha1: 7675c6e81265bb42e0ab12e66c8e27cf99ecc0e7 2387 lintian_2.5.4.dsc 8f5cd16df9c948e77e2c004a985662c0fb04c3e8 1031662 lintian_2.5.4.tar.gz 31d8a18f15eaba580cf2a2f89e4ed42d58499801 648794 lintian_2.5.4_all.deb Checksums-Sha256: 9270906fcde59fa43a6fea7c79e9b9e1141fbd51b172f7348181ab4d3eb40e31 2387 lintian_2.5.4.dsc 09fd107c18dc3be0df777ff0dbe2b7706c9494fee6cd6460dd5a9e6ffdd8df97 1031662 lintian_2.5.4.tar.gz 44b1670e79327b01f994bd9b0c739f02d33c9ea8a6b642e4b68c231cbd30191b 648794 lintian_2.5.4_all.deb Files: 50bb02eee117a5884df961911052b20a 2387 devel optional lintian_2.5.4.dsc d38e5c6ba52ccf128cfe7f1f8ce11c0f 1031662 devel optional lintian_2.5.4.tar.gz 5a4514b5a4a56ec3597f4445a9c0e6d8 648794 devel optional lintian_2.5.4_all.deb
-
2.5.39faa8c31 · ·
Release 2.5.3 into unstable Format: 1.8 Date: Sat, 10 Sep 2011 11:53:51 +0200 Source: lintian Binary: lintian Architecture: source all Version: 2.5.3 Distribution: unstable Urgency: low Maintainer: Debian Lintian Maintainers <lintian-maint@debian.org> Changed-By: Niels Thykier <niels@thykier.net> Description: lintian - Debian package checker Closes: 474590 574689 580427 584280 607399 613604 617901 617959 622149 624434 629308 633779 634112 634191 636994 637590 637595 637596 637649 637741 637793 637819 638411 639018 639144 639177 639292 639367 639430 639516 639735 639923 639928 639946 640131 640149 640186 640211 640228 640238 640366 640371 640489 640694 640705 640834 640853 640856 640921 640947 640962 Changes: lintian (2.5.3) unstable; urgency=low . The "Another 51 bites the dust. 169 left to go." release. . * Summary of tag changes: + Added: - boilerplate-copyright-format-uri - control-file-is-not-a-file - comma-separated-files-in-dep5-copyright - copyright-has-crs - debian-copyright-is-symlink - depends-on-packaging-dev - dh_installmanpages-is-obsolete - missing-field-in-dep5-copyright - missing-license-paragraph-in-dep5-copyright - missing-license-text-in-dep5-copyright - no-debian-copyright - obsolete-field-in-dep5-copyright - out-of-date-copyright-format-uri - package-contains-no-arch-dependent-files - perl-module-uses-perl4-libs-without-dep - readme-debian-contains-invalid-email-address - script-uses-perl4-libs-without-dep - syntax-error-in-dep5-copyright - unknown-copyright-format-uri - unknown-paragraph-in-dep5-copyright - unused-license-paragraph-in-dep5-copyright - unversioned-copyright-format-uri - vim-addon-within-vim-runtime-path - wiki-copyright-format-uri + Removed: - debian-changelog-file-contains-debmake-default-email-address - readme-debian-contains-debmake-default-email-address - script-calls-init-script-directly . * checks/*: + [NT] Dropped fields from Needs-Info, it is no longer needed. + [JW] Use LC_ALL rather than LANG, since LC_ALL overrules LANG. (Closes: #637595) + [JW] Removed all whitespace lines to avoid confusing some dctrl parsers (notably grep-dctrl). (Closes: #639928) + [JW] Fix a number of broken references in the tag descriptions. (Closes: #639923) + [JW] Rewrote Debian Bug references using #nnnnnn notation. * checks/binaries.desc: + [NT] Remove the reference to the Library Packaging Guide, since it is no longer available (in Debian). (Closes: #640228) * checks/changelog-file{,.desc}: + [JW] Remove debmake-specific tag in favour of more general debian-changelog-file-contains-invalid-email-address. (Closes: #639946) + [JW,NT] Fixed use of uninitialized value as hash key. (Closes: #640238) + [NT] Mention that the missing native changelog tag can, in some cases, be emitted if it does not look like a Debian changelog. * checks/{conffile,etcfiles}{,.desc}: + [JW] Merged etcfiles into conffile. (Closes: #637590) * checks/conffile: + [NT] Skip all checks if "conffiles" is a symlink. * checks/control-files{,.desc}: + [NT] Check that all members of the control.tar.gz are either regular files or directories. * checks/copyright-file{,.desc}: + [JW] Check for CRLF line endings in copyright files. (Closes: #634191) + [JW] Extended helper-templates-in-copyright and ensure it is only emitted once per package. * checks/debhelper{,.desc}: + [NT] Recognise /usr/share/R/debian/r-cran.mk as a cdbs-based build. This prevents false-positive "unneeded cdbs" warning. + [JW] Check for use of the obsolete dh_installmanpages debhelper program. Thanks to Joey Hess for the report. (Closes: #634112). * checks/debian-readme{,.desc}: + [JW] Replace debmake-specific tag with more general readme-debian-contains-invalid-email-address. * checks/description.desc: + [JW] Added references to some tags. (Closes: #640853) * checks/duplicate-files{,.desc}: + [NT] Replace the exception for "__init__.py" files by excluding all empty files from the check. The bug (#632789) only requests an exception for "empty __init__.py" files and generally empty files are unlikely to cause a serious size-waste. * checks/fields{,.desc}: + [NT] Mention that perl modules included in perl itself should be the first dependency if it is only included in the perl from experimental. Thanks to Dominic Hargreaves for the report and the patch. (Closes: #637793) + [NT] Warn about (build)depending/recommending on packaging-dev. Thanks to Luk Claes for the report and the initial patch. (Closes: #629308) + [NT] Also emit bad-homepage if the Homepage URL does not seem to be using a known protocol (for homepages). (Closes: #580427) + [JW] Bumped the severity of "no-human-maintainers", since it is now a Policy "must" directive. (Closes: #640856) + [JW,NT] If superfluous-clutter-in-homepage has been emitted, ignore the surrounding "<>" for the rest of the homepage checks. (Closes: #640947) + [NT] Added check for Build-Depending on libdbX.Y-dev (and related packages. Most packages should be able to use unversioned -dev packages. Thanks to Ondřej Surý for the report and the initial tag description. (Closes: #624434) * checks/{filename-length,rules}.desc: + [NT] Improved the descriptions of some tags. (Closes: #639018) * checks/files{,.desc}: + [NT] Added exceptions to "extra-license-file" for manpages, static libraries, .pc-, elf and pyshared-data-files. This covers all the false-positives currently found in the liblicense package. (Closes: #617901) + [NT] Ignore non-ELF files in multiarch paths, when checking for a missing pre-depends on multiarch-support. Thanks to Sven Joachim for the report. (Closes: #639735) + [NT] Added check for packages that only ships files in /usr/share and are not marked "Architecture: all". Thanks to Evgeni Golov, Carl Fürstenberg and Jari Aalto for the suggestions. (Closes: #574689) + [JW] Do not emit third-party-package-in-python-dir for packages built from python{,3}-{stdlib-extensions,profiler,old-doctools} sources. Add reference to Python Policy in the tag description. (Closes: #640211) + [JW] Add check for Vim addons installing files into a directory within Vim runtime path. (Closes: #640371) + [NT] Added check for Perl modules using perl4 libs without depending on libperl4-core-libs-perl. Thanks to Dominic Hargreaves for the initial patch. * checks/menus.desc: + [NT] Added reference to the doc-base manual to help people find the list of valid doc-base sections. (Closes: #584280) * checks/patch-systems: + [NT] Use lsdiff to determine if a patch modifies the debian dir as it is more accurate than diffstat for this. (Closes: #640131) * checks/rules: + [NT] Do a simple and minimal variable tracking. In very simple cases, it can determine which targets a variable contains (when the variable is used as a target). (Closes: #638411) * checks/scripts{,.desc}: + [NT] Remove script-calls-init-script-directly. (Closes: #617959) + [NT] Added check for Perl scripts using perl4 libs without depending on libperl4-core-libs-perl. Thanks to Dominic Hargreaves for the initial patch. (Closes: #636994) * checks/shared-libs{,.desc}: + [JW] Fixed a typo in a tag description. (Closes: #639177) + [NT] Do not emit shlib-calls-exit for libraries that have an INTERP section. (Closes: #607399) * checks/source-copyright{,.desc}: + [JW] Added check for DEP-5 copyright files. (Closes: #633779) * checks/standards-version: + [NT] Made the ancient-standards-version independent of the system time. * checks/version-substvars{,.desc}: + [NT] Also emit the any-depends-all tag if the ">=" relation is used. Thanks to Konstantinos Margaritis and Cyril Brulebois for the report and the research. (Closes: #639144) . * collection/fields{,.desc}: + [NT] Removed, no longer used. * collection/changelog-file: + [NT] Double check changelogs that does not explicitly contains "debian" in the filename. This should avoid a myriad of syntax error tags in some cases (such as perl), where the Debian changelog is not present and there is an upstream changelog. . * data/fields/archive-sections: + [NT] Fixed a typo in "otherosfs" section name. Thanks to Stefan Potyra for the report. (Closes: #637596) * data/files/fonts: + [NT] Refreshed against sid and now includes packages starting with "fonts-" as well. Thanks to Paul Wise for the patches. (Closes: #622149) * data/output/ftp-master-{,non}fatal: + [NT] Refreshed. * data/output/manual-references: + [JW] Refreshed. * data/rules/known-makefiles: + [JW] Added Makefiles from (the future) dpkg. (Closes: #640921) * data/spelling/corrections{,-multiword}: + [NT] Added some corrections for "remove" etc. Thanks to Jakub Wilk for spotting those. + [JW,NT] Added more corrections. (Closes: #639367, #640149, #613604) . * debian/control: + [NT] (Build-)Depends on patchutils for lsdiff. * debian/copyright: + [NT] Added Jakub Wilk to maintainers. * debian/rules: + [JW] Use LC_ALL rather than LANG, since LC_ALL overrules LANG. . * doc/lintian.xml: + [NT] Removed duplicate "allowed to" in same sentence. + [NT] Added a paragraph on some of the constrains in design of Lintian. * doc/lintianrc.example: + [NT] Add an example on how to enable "--quiet" via lintianrc. * doc/README.developers: + [NT] New file. Thanks to Jeremiah C. Foster for the initial contribution. . * frontend/lintian: + [NT] Lintian now mentions if overrides may have been ignored. This happens if a package contains an override for a tag that has been marked "non-overridable" by the current vendor profile. + [NT] Mention ".changes" as a valid file type in the "unknown file" error. Thanks to Michael Gilbert for the report and the patch. (Closes: #639430) + [NT] Always display a given tag if requested with --tags or --tags-from-file. Previously, pedantic and experimental tags were not shown unless the relevant options were also passed. + [JW,NT] Fixed a regression where --check-part ignored display settings (such as --display-info). (Closes: #640694) + [NT] If both --verbose and --quiet is used together, then use the last of them to appear rather than "both at the same time". (Closes: #640366) + [NT] Accept --quiet in lintianrc as "quiet". This option may not be used together with "verbose" in the config file. . * lib/Lintian/Check.pm: + [NT] Catch "Name <Name <Email>>" as a malformed email address. (Closes: #640489) + [JW] Catch misspellings of the "Debian QA Group" maintainer email (used for orphaned packages). (Closes: #640834) * lib/Lintian/Collect.pm: + [JW,NT] Create the source field from the package field if the former is not present. This fixes a number of false-positves introduced in 2.5.2. (Closes: #640186) * lib/Lintian/Collect/Source.pm: + [NT] Removed a requirement for fields that was not needed. + [NT] Fixed "index" method for source packages. * lib/Lintian/Collect/Package.pm: + [JW,NT] Replace use of fail with croak. (Closes: #637741) * lib/Lintian/Output.pm: + [NT] Merged "quiet" and "verbose" into "verbosity_level". * lib/Lintian/Profile.pm: + [NT] Reject profiles containing an unknown field. * lib/Lintian/Tag/Info.pm: + [JW] Create links for references pointing to files in html output. + [JW] Parse "#nnnnnn" references as links to Debian bugs. * lib/Lintian/Tag/Override.pm: + [NT] New file. * lib/Lintian/Tags.pm: + [NT] Track which tags had overrides that have been dropped. + [NT,RG] Collect override comments and print the comments above the overridden tag (with --show-overrides). Thanks to Carl Fürstenberg for the report. (Closes: #474590) + [NT] Remove the "respect-display-level" code. It is not as useful as intended. * lib/Text_utils.pm: + [NT] Close <p>-tags in dtml_to_html since the output is used in xhtml (xml), where all tags must be closed properly. (Closes: #639292) + [NT] Remove the last new line (if any) before a </pre> in tag to reduce the empty space to the next paragraph. * lib/Util.pm: + [JW] Use LC_ALL rather than LANG, since LC_ALL overrules LANG. + [JW] Stricten the DCtrl parser to choke on some syntax errors that were silently ignored. (Closes: #639516) . * man/lintian.pod.in: + [JW] Fixed some stray POD markup. (Closes: #640705) + [JW,NT] Clarified that --tags and --tags-from-file ignores display settings. + [NT] Documented how lintian behaves if --quiet is used together with --verbose or --debug. + [NT] Documented how --verbose and --quiet can be enabled via the config file. Only one of "verbose" and "quiet" may appear in the config file. . * profiles/debian/ftp-master-auto-reject.profile: + [NT] Refreshed to include udeb-uses-non-gzip-data-tarball. . * private/*: + [JW] Use LC_ALL rather than LANG, since LC_ALL overrules LANG. * private/refresh-manual-refs: + [NT] Remove code to refresh refs to the Library Packaging Guide. + [JW] Added the java-policy and fixed the lintian ref. + [JW] Don't strip newlines from titles, but treat them as regular whitespace characters. + [JW] Strip some superfluous HTML markup from titles. . * reporting/{config,html_reports,templates/foot.tmpl}: + [NT] Added a link to the Lintian source code. * reporting/harness: + [NT] Added missing import statement. * reporting/html_reports: + [JW,NT] Create a gzip'ed version of the raw lintian.log. (Closes: #637819) * reporting/templates/head.tmpl: + [NT] Show the list of all tags in the page header. Thanks to Arno Töll for the suggestion and the patch. (Closes: #640962) * reporting/templates/index.tmpl: + [NT] Added link to the new gzip'ed lintian.log. . * t/*: + [JW,NT] Fixed test failures caused by unpacking the source with a umask different from 0022. (Closes: #637649) Checksums-Sha1: 62343e14a4e0e28a62ee6d3a35b946c7815eeff8 1440 lintian_2.5.3.dsc d63b13670c58c7cbc4c1bac41d29fab1dee1deef 988539 lintian_2.5.3.tar.gz 3af2e260240e600511f198e3975f83a93d2d7251 632516 lintian_2.5.3_all.deb Checksums-Sha256: bf43a824be90a6dc6cd08d3efcd1e57df6926ee816e8e9fa0700b5f068d64f82 1440 lintian_2.5.3.dsc 9cd1ab4e9d590f631b7fe67a328e2323e6d769a3aed4f85b108e4d48cb6ab186 988539 lintian_2.5.3.tar.gz 48c3b61ddcd71258b4f435408838f166573c32bdd498d19660259e88354dea1c 632516 lintian_2.5.3_all.deb Files: 04ec9826174ffe07c3a8074881748452 1440 devel optional lintian_2.5.3.dsc d5625b1605d80e95dc8fa80691b2cbdf 988539 devel optional lintian_2.5.3.tar.gz 75aa38e1ee030fa209cb03380fb36b2a 632516 devel optional lintian_2.5.3_all.deb
-
2.5.2688f92e7 · ·
Release 2.5.2 into unstable Format: 1.8 Date: Wed, 10 Aug 2011 18:35:47 +0200 Source: lintian Binary: lintian Architecture: source all Version: 2.5.2 Distribution: unstable Urgency: low Maintainer: Debian Lintian Maintainers <lintian-maint@debian.org> Changed-By: Niels Thykier <niels@thykier.net> Description: lintian - Debian package checker Closes: 217023 536364 617905 620289 620418 624201 624521 630698 630925 631432 631513 631530 631656 631662 631674 631711 631763 631786 631872 632115 632159 632550 632556 632693 632789 632883 633044 633853 633976 634222 634874 635354 635441 635447 635495 636354 636681 637259 Changes: lintian (2.5.2) unstable; urgency=low . * Summary of tag changes: + Added: - debian-rules-uses-deprecated-makefile - debian-rules-uses-or-modifies-user-only-variable - duplicate-changelog-files - package-has-long-file-name - source-package-component-has-long-file-name - udeb-uses-non-gzip-data-tarball - upstart-job-in-etc-init.d-not-registered-via-update-rc.d + Removed: - calls-suidperl-directly - suid-perl-script-but-no-perl-suid-dep . * checks/*: + [NT] Migrated to use new methods in the Lintian::Collect interfaces rather than accessing the Lab directly. + [NT] Removed "fields" from Needs-Info. * checks/{debconf,conffiles}.desc: + [NT] Added missing bin-pkg-control Needs-Info. * checks/{cruft,fields}{,.desc}: + [NT] Relocated doc pkg not arch all tag; it was never triggered since cruft was a source check and the tag could only be triggered for binary packages. * checks/binaries: + [NT] Added lib/${MULTIARCH_DIR} to the list of paths to check for public shared libraries. Thanks to Sven Joachim for the report and the patch. (Closes: #630698) + [NT] Recognise .gox files as object files that cannot be stripped. Thanks to Matthias Klose for the report. (Closes: #624521) + [NT] Do not assume that the architecture field is present. + [NT] Emit "arch-dependent-file-in-usr-share" and "binary-in-etc" also for static compiled files. Thanks to Jakub Wilk for the report and the patch. (Closes: #635354) + [NT] Fixed false-negative for rpath, if the rpath included the multi-arch dir. Thanks to Jakub Wilk for the report and the patch. (Closes: #637259) * checks/changelog-file: + [NT] Removed exception for symlinked changelogs if the package had an Ubuntu version. This exception is now handled by the profile. Thanks to Benjamin Drung for the heads up. * checks/circular-deps.desc: + [NT] Fixed typo; thanks to Nicolás Alvarez for the report and patch. (Closes: #630925) * checks/control-files: + [NT] Refactored static tables into data-files. * checks/copyright-file: + [NT] Stricten one of the regexes for catching left over helper templates. This should prevent false-positives for some license texts. Thanks to Charles Plessy for the report. (Closes: #631674) + [NT] Use group data to determine if a package is foreign or not for symlinked /usr/share/doc/<pkg> dirs. This avoids the need for symlinks between packages in the lab. * checks/deb-format{,.desc}: + [NT] Allow data.tar.xz as the third member. Thanks to Ansgar Burchardt for the report and patch. (Closes: #632556) + [NT] Added test for udebs having non-gzip data members, since the debian-installer does not support them. Thanks to Luk Claes. (Closes: #634874) * checks/debhelper: + [NT] Do not trigger deprecation warning for dh_python if it is followed by a "$". This prevents false-positives when a Makefile variable is used to choose between dh_python2 and dh_python3. Thanks to Leonid Borisenko for the report. (Closes: #631662) + [NT] Do not trigger deprecation warning for dh_python-ply, which Lintian incorrectly identified as dh_python. Thanks to Daniele Tricoli for the report. (Closes: #632693) + [NT] Fix a broken regex that caused Lintian skip brace expansion checks for some debhelper files. Thanks to Jakub Wilk for the report and the patch. (Closes: #632883) + [NT] Do not consider "debian/debhelper" a temporary debhelper file. Some packages uses this a directory to store their debhelper files. * checks/debian-source-dir{,.desc}: + [NT] Added missing word in the tag description for git-patches-not-exported. + [NT] Fixed information disclosure issue, where Lintian could be tricked into disclosing the present of files on the host system via specially crafted source packages. * checks/duplicate-files: + [NT] Exclude __init__.py files from the check as they are required even if they are empty. Thanks to Daniele Tricoli for the report. (Closes: #632789) + [NT] Report duplicate changelogs as a separate tag. * checks/fields: + [NT] Refactored to use Lintian::Data and use new data files from data/fields. + [NT] Added python3-dev and rmeoved python2.{4,5} from $PYTHON_DEV. Thanks to Jakub Wilk for the report and the patch. (Closes: #633044) + [NT] Fixed a bug where the libdb1-compat tag only triggered if libdb1-compat was listed in Pre-Depends. + [NT] Updated list of python "dev" packages. Thanks to Jakub Wilk for the patch. * checks/filename-length{,.desc}: + [NT] New file that checks the length of the package file names. (Closes: #631656) * checks/files: + [NT] Check for embedded copies of the underscore javascript library. Thanks to Jakub Wilk for report and the patch. (Closes: #631513) + [NT] Removed a leading slash from the filename part of the extra for python-debug-in-wrong-location. Thanks to Jakub Wilk for the report and the patch. (Closes: #631530) + [NT] Accepted patch from Marcelo Jorge Vieira to catch four additional embedded javascript libraries. (Closes: #635447) + [NT] Stricten the regex for finding .xvpics dirs. + [NT] Shipping a lintian override is no longer enough to make lintian consider the package for "non-empty". * checks/init.d{,.desc}: + [NT] Provide a separate tag for upstart-jobs not registered via update-rc.d in postinst. This allows vendors (such as Ubuntu) to disable this tag for upstart-jobs only using the new vendor profiles. While this would break overrides, all existing overrides appears to be for normal scripts rather than upstart-jobs. (Closes: #631872) * checks/java{,.desc}: + [NT] Jar files containing clojure files are no longer considered to be codeless. + [NT] Exclude jar files in /usr/lib/xul{-ext,runner} from the "jar-not-in-usr-share" check. (Closes: #635495) + [NT] Fixed a typo in a tag description. * checks/menu-format.desc: + [NT] Mentioned how to git rid of the CR characters in the desktop file. Thanks to Jakub Wilk. * checks/nmu: + [NT] "LowThresholdNMU" will now work as an alternative to "NMU" in changelogs for suppressing changelog-should-mention-nmu. Thanks to Jordi Mallach for the report. (Closes: #620418) * checks/po-debconf: + [NT] Allow po-files with an "@modifier", which works with debconf (>= 1.5.34). (Closes: #617905) * checks/rules: + [NT] Check included files in d/rules against a limited number of common makefile snippets, which are known not to implement all the required targets. This prevents false negatives of missing targets. Thanks to Jakub Wilk for the suggestion and the initial makefile list. (Closes: #631711) + [NT] Warn about including the CDBS simple-patchsys and dpatch as they are both deprecated by source format 3.0 (quilt). Thanks to Nelson A. de Oliveira for reporting and Luk Claes for providing an initial patch. (Closes: #624201) + [NT] Added check for using DEB_*FLAGS_{SET,APPEND} in d/rules. Thanks to Raphaël Hertzog for the report. (Closes: #631786) * checks/scripts{,.desc}: + [NT] Removed perl-suid related tags as the package is no longer available and we have no known packages triggering the tags at the moment. (Closes: #631432) + [NT] Added perl6/rakudo as a known interpreter. Thanks to Alessandro Ghedini for the report and patch. (Closes: #636354) * checks/shared-libs{,.desc}: + [NT] Fixed broken sentence. Thanks to Norbert Preining for reporting the issue. + [NT] Applied patch from Peter Pentchev to correct the logic for testing for shlib-calls-exit. (Closes: #633976) + [NT] Mention that some of the tags may be triggered due to the debhelper bug #204975. Thanks to Jakub Wilk for the report. (Closes: #633853) * checks/symlinks: + [NT] Symlink checking extended to relative paths as well. (Closes: #217023) . * collection/*: + [NT] Removed all Needs-Info on "fields" and all checks that used the "fields" dir (or files therein) to determine if the scripts had been called in the wrong dir. * collection/diffstat: + [NT] No longer unconditionally creates a diffstat file, since the Lintian::Collect interface will fall back to using /dev/null in its absence. * collection/fields: + [NT] Removed creation of cross package symlinks. They have been replaced by the group information that checks are passed. + [NT] Deprecated it in favour of a smarter Lintian::Collect. It will be removed in a later release; for now it will just remove the "fields" directory in the lab. * collection/file-info: + [NT] Double check the output of file(1) when it says a ".gz" file is not gzip compressed. This should reduce the number of false-positives gz-file-not-gzip tags. (Closes: #620289) + [NT] Open files before using chdir. In the future unpacked may be a symlink. * collection/index{,.desc}: + [NT] Updated to handle source packages and with support for multi tarball source packages. . * data/control-files/{,u}deb-permissions: + [NT] Added files. * data/fields/*: + [NT] Added new files based on data variables from checks/fields. * data/fields/obsolete-packages: + [NT] Added ligdigest-sha1-perl on request of the Perl Team. Thanks to Salvatore Bonaccorso for the report and patch. (Closes: #635441) * data/fields/perl-provides: + [NT] Refreshed against perl 5.12.4. * data/files/standard-files: + [NT] Added file. * data/rules/{deprecated,known}-makefiles: + [NT] Added file. * data/spelling/corrections: + [RA] Remove discontiguous correction. The OED lists this as valid. Thanks, Charles Plessy. (Closes: #632159) + [NT] Added another correction for "specification". Thanks to Jakub Wilk for the hint. (Closes: #634222) + [NT] Added another correction for "development" and "misspelt". Thanks to Pino Toscano and Jakub Wilk for the suggestion. . * debian/control: + [NT] Bumped debhelper version to 8.1.0 due to the build-arch and build-indep targets. Thanks to Mark Hymers for the heads up and a patch. (Closes: #632550) + [NT] Added Build-Depends on cdbs, it is needed for some of the tests. + [NT] Pruned the Uploaders list a bit. We would like to thank Jeroen van Wolffelaar, Frank Lichtenheld and Marc 'HE' Brockschmidt for their work on Lintian in the past. * debian/lintian.install: + [NT] Added the profiles directory. * debian/rules: + [NT] Added target to update the profiles. . * doc/lintian.xml: + [NT] Added information about the new Vendor profiles. + [NT] Improved various parts of the User Manual. Especially mention that Lintian can be run on changes files and this processes all packages related to the changes file. * doc/lintianrc.example: + [NT] Added more sample options. . * frontend/{lintian,lintian-info}: + [NT] Added profile support (new option --profile), please refer to the Lintian User Manual for more information. * frontend/lintian: + [NT] Ensure that all dependency collections of a check are loaded. Previously Lintian would only load direct dependencies of a collection and assume that was enough. + [NT] Allow "verbose" to appear in the lintianrc file. + [NT] Added new "--packages-from-file" option. Lintian will read packages from the file (one package per line) and process these. Unlike "--packages-file" it allows its argument to be "-" for stdin and the format is simpler. + [NT] Deprecated "--packages-file" in favour of the new "--packages-from-file" option. + [NT] Allow "y" as short form of "yes" in the configuration file. Furthermore, ignore case when doing the check for boolean values. . * lib/Lab.pm: + [NT] Removed $dist argument to lab creation, since we rely on LINTIAN_DIST being exported anyway. + [NT] Allow temporary labs to contain the same package twice if the version or/and architecture differs. (Closes: #632115) * lib/Lab/Package.pm: + [NT] Symlink in all components of the source package when creating the source entry in the lab. Also removed legacy code for using the old unpack scripts. * lib/Lintian/Collect/{Binary,Source}.pm: + [NT] Refactored code from these files into the module Lintian::Collect::Package. * lib/Lintian/Collect/Package.pm: + [NT] New file. This serves as a base for Lintian::Collect modules that can be unpacked. * lib/Lintian/Command.pm: + [NT] Added support for appending output to files without truncating them first via the new out_append and err_append options. * lib/Lintian/Data.pm: + [NT] Let new take an optional fourth argument, a code sub, that can be used to pre-process the value. * lib/Lintian/{Internal/FrontendUtil,Profile}.pm: + [NT] New files. * lib/Lintian/ProcessablePool.pm: + [NT] Made the pool consider two packages with the same name as duplicates even if their version or architecture differs, when the underlying Lab does not support this run. This causes lintian to drop one of the packages rather than ending up with an internal error. * lib/Lintian/{Tag/Info,Tags}.pm: + [NT] Updated for profile support. * lib/Read_pkglists.pm: + [NT] Merged the binary and udeb format since they were essentially the same. Old udeb files can still be parsed as binary ones. . * man/lintian.pod.in: + [NT] Documented the new --profile option. Note that the options --suppress-tags{,-from-file} now supresses tags in the active profile. + [NT] Removed all refereces to "unpack-level". All unpack levels have been replaced by collections. + [NT] Clarified that some command-line arguments are only useful when using a static lintian lab. + [NT] Described the configuration file format. Thanks to Sven Joachim for the report. (Closes: #636681) * man/lintian-info.pod: + [NT] Documented the new --profile option. . * profiles/*: + [NT] Added default profiles for Debian and Ubuntu. Note that these profiles will silently ignore overrides for "fatal" (non-overridable) tags. (Closes: #536364) . * reporting/harness: + [NT] Use --packages-from-file instead of --packages-file. * reporting/{html_reports,templates/index.tmpl}: + [NT] Always emit a page for tags, even if they are not emitted. It will also include a link to the entire list of known tags. (Closes: #631763) * reporting/templates/{tag-not-seen,tags-all}.tmpl: + [NT] New files. . * unpack/list-binpkg: + [NT] Added a -u option to make it fetch udebs insteaad of regular binaries. This and the udeb/bin format merge makes list-udebpkg obsolete. * unpack/list-udebpkg: + [NT] Removed in favour of list-binpkg. * unpack/unpack-srcpkg-l1: + [NT] Removed in favour of the collection system. Checksums-Sha1: 4e342b684fb20f9799e0cbd88fc950b4ceaf2f51 1428 lintian_2.5.2.dsc 520872910568f6cd7fc7a61007780ebba0b380ec 956735 lintian_2.5.2.tar.gz dcebbe52bb7c3d79cd3e850714eb2f2ac5d33950 616626 lintian_2.5.2_all.deb Checksums-Sha256: b4f578203b9f7d4dcd28cbb15ed477a398bbd47c7c3e35851e2243ee8dea7d5e 1428 lintian_2.5.2.dsc bb4ee9723ed031803865e292ae3d4d9246b8287fb538608eee3b5f1035eabb0b 956735 lintian_2.5.2.tar.gz f021f48bc3fe1f5bf00026d0989c8468b297ef833de5a42cecadba72c63db0b7 616626 lintian_2.5.2_all.deb Files: a6fee0207ca3439beed085d310f17bbf 1428 devel optional lintian_2.5.2.dsc 733ba64dce52c71c30397fba134156cd 956735 devel optional lintian_2.5.2.tar.gz b9880afa6475182b979a95466d675146 616626 devel optional lintian_2.5.2_all.deb
-
2.5.11f2f20b9 · ·
Release 2.5.1 into unstable Format: 1.8 Date: Wed, 15 Jun 2011 23:05:28 +0200 Source: lintian Binary: lintian Architecture: source all Version: 2.5.1 Distribution: unstable Urgency: low Maintainer: Debian Lintian Maintainers <lintian-maint@debian.org> Changed-By: Niels Thykier <niels@thykier.net> Description: lintian - Debian package checker Closes: 460350 496902 541978 588831 598412 605012 614876 616493 616553 625886 626476 626587 626597 626775 627082 627431 628673 628754 629056 629189 629193 629288 629453 629648 630164 630560 Changes: lintian (2.5.1) unstable; urgency=low . * Summary of tag changes: + Added: - bad-perm-for-file-in-etc-sudoers.d - debian-rules-missing-recommended-target - dh_pycentral-is-obsolete - dh_python-is-obsolete - illegal-multi-arch-value - non-empty-dependency_libs-in-la-file + Removed: - uses-dh-python-with-no-pycompat - ldconfig-symlink-before-shlib-in-deb . * checks/binaries: + [NT] Applied patch from Paul Wise to detect binaries embeddeding glee, glew and libtheora. (Closes: #629288) + [NT] Also consider multiarch dirs when looking for public shared libraries. (Closes: #630164) * checks/debhelper{,.desc}: + [NT] Recognise that dh_python and dh_pycentral are now obsolete. (Closes: #496902, #541978) * checks/changes-file: + [NT] Always verify the checksums of changes-files. * checks/copyright-file: + [NT] Extended current dh_make template checks. Thanks to Nelson A. de Oliveira for the patch. (Closes: #598412) * checks/fields{,.desc}: + [NT] Allow "all" and "any" to appear together in the Architecture field of a .dsc file. (Closes: #626775) + [NT] Added illegal-multi-arch-value. (Closes: #616493) * checks/files: + [NT] Fixed two misnamed udeb tags, which lead to an internal error if triggered. Thanks to Guillem Jover for the report. (Closes: #628754) + [NT] Added bad-perm-for-file-in-etc-sudoers.d tag. (Closes: #588831) + [CW] Do not issue missing-pre-dependency-on-multiarch-support for udebs. + [NT] Limit missing-pre-dependency-on-multiarch-support to real files only. Previously it would also check symlinks. (Closes: #629648) * checks/java{,.desc}: + [NT] Sort the jar files by name, so they are checked in the same order. + [NT] Improved the description of classpath-contains-relative-path. (Closes: #629189) + [NT] Reduced false-positives of classpath-contains-relative-path. Relative classpaths are now okay if they point to jar files in /usr/share/java (but not subdirs thereof) and there is a strong libX-java dependency. Alternatively if the classpath points to a file or a symlink in the package itself, then it is also okay. + [NT] Allow maven plugins to be without classpaths. (Closes: #629056) * checks/manpages.desc: + [ADB] Don't suggest using debmake's output as a reference. The package is not even in oldstable any more. * checks/md5sums.desc: + [ADB] Drop references to obsolete debstd. Thanks to Steve Langasek for the pointer. * checks/rules: + [NT] Removed code for handling packages with dh_python. + [NT] Fixed the code for determining Build-Depends for python packages. Thanks to Jakub Wilk for the patch. (Closes: #614876, #616553) + [NT] Applied patch from Roger Leigh to implement the check for rules files missing the build-arch and build-indep targets. (Closes: #605012) * checks/shared-libs{,.desc}: + [NT] Added non-empty-dependency_libs-in-la-file. (Closes: #628673) + [NT] Removed ldconfig-symlink-before-shlib-in-deb. . * collection/java: + [NT] Fixed a regex that would accept any file ending with "jar" to be a jar file rather than only accepting ".jar". This fixes a number of false-positives java checks. * collection/unpacked: + [NT] Added support for unpacking source packages using libdpkg-perl, instead of dpkg-source, if the latter is not present. (Closes: #626476) . * data/binaries/multiarch-dirs: + [NT] New file - maps architectures to multiarch dirs. * data/fields/{perl-provides,virtual-packages}: + [NT] Refreshed. (Closes: #627082, #627431) * data/output/ftp-master-*: + [NT] Refreshed. * data/shared-libs/ldconfig-dirs: + [NT] Updated ldconfig path for i386 multiarch paths. Thanks to Raphaël Hertzog for the reminder. * data/spelling/corrections-multiword: + [CW] Remove the "requires to" correction; it has too many common false positives, especially involving relative clauses. (Closes: #625886) . * debian/control: + [NT] (Build-)Dependency changes. - xz-lzma is now preferred to lzma as Build-Dependency - Added depends on libdpkg-perl - Reduced dpkg-dev to a suggests, we can use libdpkg-perl as fallback. - Explicitly depends on bzip2 to always support bz2 source packages. - Added xz-utils as suggests - needed for .xz source packages. . * doc/lintian.xml: + [NT] Clarify that the package type is not listed in the output for binary packages. (Closes: #629193) . * frontend/lintian: + [NT] Allow some options to be put into the lintianrc file. (Closes: #460350) + [NT] Added --no-cfg option that can be specified if no config file should be read. + [NT] Deprecated --checksums (also known as --md5sums and -m). Lintian will now always verify the checksums in changes files. The options will be accepted with a warning for now, but may be removed in a later release. (Closes: #629453) + [NT] Fixed an issue where fail was called before it was available. Thanks to Toby Corkindale for the report. (Closes: #630560, LP: #797553) . * lib/Lintian/Tag/Info.pm: + [NT] Output the name of the check and the type of the check along with the description of the tag. * lib/Lintian/Tags.pm: + [NT] Fixed a flaw in logic that gave incorrect results for architecture dependent overrides. Thanks to Andreas Beckmann for the report and the patch. (Closes: #626587) . * man/lintian.pod.in: + [NT] Mentioned that --checksums and aliases are deprecated. . * unpack/list-srcpkg: + [ADB] Don't rely on the order of fields in the Sources file. The files produced by the Debian archive no longer follow the order which the code previously assumed, and we shouldn't assume that the order won't change again in the future. (Closes: #626597) Checksums-Sha1: 006b6509150d07fbbd96e43903dd9c185441a729 1526 lintian_2.5.1.dsc f0c1f42f79bbd71a753601495006e77e9df15add 934889 lintian_2.5.1.tar.gz b6aae95d8c5f5757f3509f2ce8bfba8fa3c1dbf8 591218 lintian_2.5.1_all.deb Checksums-Sha256: 985297b1e3aa5ef3e9b2d8e40ade980f7d94f3cc6c914ca1c9d99d038755d49a 1526 lintian_2.5.1.dsc b8812da6a1f31ed462b71d16ab39b491b75291dc7ac40bca629733dffa4726f6 934889 lintian_2.5.1.tar.gz b6920d86725fe75f292594356071298fd173b65240159b6a3625bf1fd80174c5 591218 lintian_2.5.1_all.deb Files: 896dbc7e3f964d6e33614c2eccce1310 1526 devel optional lintian_2.5.1.dsc 8281c27f660386be3cb91dffd58173e6 934889 devel optional lintian_2.5.1.tar.gz c34b7b14852cc1abd53d77ee29eb0d26 591218 devel optional lintian_2.5.1_all.deb
-
-