[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

[SCM] Debian package checker annotated tag, 2.5.3, created. 2.5.3



The annotated tag, 2.5.3 has been created
        at  8650ea91461971c17aac6330a6162a7618a68ab4 (tag)
   tagging  9faa8c319899ca6d7ee94b3f9f5fb94c1987a964 (commit)
  replaces  2.5.2
 tagged by  Niels Thykier
        on  Sat Sep 10 12:04:06 2011 +0200

- Shortlog ------------------------------------------------------------
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

Arno Töll (1):
      Add the full list of tags to the top right navigation menu

Dominic Hargreaves (2):
      Improve description of versioned-dependency-satisfied-by-perl
      Added check for usage of perl4 libs

Jakub Wilk (31):
      Merge the etcfiles check into conffiles
      Use LC_ALL rather than LANG, since LC_ALL overrules LANG
      Added check for common DEP-5 issues
      Added corrections for (un)conditionally
      Allow "pathrev" as synonym for "revision" in DEP-5 URIs
      Stricten the DCtrl parser
      Fixed a typo in a tag description
      Check for the use of dh_installmanpages in d/rules
      Check for CR(LF) ending in copyright files
      Remove all "whitespace only" lines in checks/*.desc
      Fix a number of broken references in tag descriptions
      Replace some debmake tags with more general ones
      Reuse existing variable instead of querying $info->field
      Exclude some packages from third-party-package-in-python-dir
      Added "is not enable" to multiword corrections
      manual-refs: Added the Java Policy and updated the Lintian refs
      Refreshed manual-references
      Fixed a typo in the changelog
      refresh-manual-refs: Strip some HTML and treat newlines as space
      Check for Vim addons installing files into the Vim runtime path
      Refreshed the manual-references
      Fixed some stray POD markup
      Extended the helper-templates-in-copyright check
      Interpret #nnnnnn-notation in checks/*.desc as a ref to a debbug
      Added references in checks/description.desc
      Bumped severity of no-human-maintainers
      Correct the tests after bumping the severity of a tag
      Added missing "all" targets to some test Makefiles
      Added the coming dpkg Makefiles to known-makefiles
      Fixed another typo by Niels
      Catch misspellings of the "Debian QA Group" maintainer email

Jeremiah C. Foster (1):
      Added first draft of developer documentation.

Luk Claes (1):
      packaging-dev should not be (build) depended on or even be recommended

Michael Gilbert (1):
      frontend/lintian: Mention ".changes" files as a valid file type

Niels Thykier (93):
      Another spelling correction, thanks to Jakub Wilk
      Removed collection/fields and (hopefully) all uses of it
      Fixed a typo in "otherosfs" section name
      Added Jakub Wilk to the list of maintainers
      Fixed Jakub's copyright years
      Added missing index to conffiles "Needs-Info"
      Reject profiles containing an unknown field
      Perlcritic cleaned c/standards-version
      Reduce the use of time() in checks/standards-version
      Extended README.developers and podified it
      Made create-deb smarter and fixed some umask-permission issues
      t/runtests: Support "suite:<s>[,...<s>]" to choose test suite
      Use croak instead of fail in Lintian::Collect::Package
      Undo part 39af0d7, allow $CURRENT and @CURRENT to co-exists
      Use LC_ALL=C in private/runtests to ensure sorting order
      Extended README.developers with how do common things
      Fixed a typo and re-ordered some text in README.developers
      Removed "diff-contains-bts-control" check from the legacy test
      Replace coll/source-control-file with smarter L::C::Source
      Updated the L::C::Source doc to reflect the current state
      Updated test coverage in the new suite
      Removed unused piece of code in checks/menus
      Removed unused write to hash element
      Updated new test suite coverage; all tags in libbaz covered
      t/runtests now always uses run_lintian on the built package
      Extended the changes-file tests
      Stopped assuming Files in a .changes file is always valid
      Covered all tags from changes-file
      Added test for uncompressed changelogs and NEWS files
      Added tests for unknown and obsolete fields
      Mentioned that the umask problem with the tests are now fixed
      Added missing import statement in reporting/harness
      Removed a duplicate "allowed to" in doc/lintian.xml
      Renamed ignore-overrides to non-overridable-tags
      Inform the user if overrides have been ignored
      flush messages via a sub rather than sending messages to self
      Do not use Lintian::Command (or IPC::Run) in t/runtests
      Fixed F-P "extra-license-file" for liblicense
      Replace "next" with a "unless" branch
      Ignore all empty files instead of just __init__.py
      Made ancient-standards-version independent of system time
      Recognise /usr/share/R/debian/r-cran.mk as a cdbs-based build
      tags.filenames: duplicate-files ignores empty files
      Removed source-control-file from source-copyright's Needs-Info
      Improved the descriptions of some tags
      Always close <p>-tags with --color=html
      Emit "any-depends-all" substvar tag if ">=" relation is used
      Fixed a regression to the substvars check
      Fixed a stray angle bracket in a tag description
      Collect comments from override files
      Updated .gitignore to include man/man1
      Renamed a test since the tag is from another check
      Ignore non-ELF files for "missing pre-dep on ma-support"
      Used $info->relation instead of creating new relations
      Do not emit shlib-calls-exit for libraries with an INTERP section
      Fixed typo in the bug number
      Fixed a typo in Makefile template
      Added reference to the doc-base manual
      Create a gzip'ed lintian.log on the website
      Added check for arch packages with only files in /usr/share
      Make the new tag to experimental and reduce to minor/possible
      Added a part on "constrains" in the "Design Issue" section
      Added link to the lintian source code in the footer
      Create the source field if it is not present
      Remove the last newline before the </pre> if any
      Refreshed the auto-reject tags and related profile
      Stylistic change of some code to avoid confusion
      Use $proc->pkg_src rather than $info->field('source')
      Remove the reference to the libpkg-guide (RM'ed from sid)
      Emit bad-homepage if the protocol is not known
      Allow ftp and gopher as valid protocols for Homepages
      Use lsdiff instead of diffstat in checks/patch-systems
      Added corrections for missing "general" in GNU (L)GPL
      Updated FTP-master reject tag lists and profiles
      Added simple variable tracker in checks/rules
      Avoid using undefined versions as hash keys
      Clarified some options ignore display settings
      Remove the respect-display-level code
      Remove script-calls-init-script-directly
      Improve the behaviour of --quiet and --debug/--verbose
      Fixed typo in bug number
      Add option to only run the legacy tests
      Catch "Name <Name <email>>" as an invalid email address
      A little pedantic clean-up of d/changelog
      Make t/debs umask resistant if they have a root/ dir
      Ignore "<>"-brackets in some homepage checks
      Fixed the indentation of L::I::FrontendUtil
      Added check for B-D on libdbX.Y{,$stuff}-dev
      Skip possible upstream changelogs in coll/changelog-file
      coll/changelog-file: Replaced tabs with spaces
      Skip conffiles check if conffiles is a symlink
      Check that all members of the control.tar.gz are files or dirs
      Release 2.5.3 into unstable

Paul Wise (2):
      Also search for fonts in packages with names starting with fonts-
      Refresh fonts data against unstable

-----------------------------------------------------------------------

-- 
Debian package checker


Reply to: