Accepted lintian 2.1.2~bpo40+1 (source all)
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Format: 1.7
Date: Wed, 10 Dec 2008 21:29:14 +0100
Source: lintian
Binary: lintian
Architecture: source all
Version: 2.1.2~bpo40+1
Distribution: etch-backports
Urgency: low
Maintainer: joerg@debian.org
Changed-By: Joerg Jaspert <joerg@debian.org>
Description:
lintian - Debian package checker
Closes: 253884 485954 495176 495431 495836 496295 496826 496875 497215 497247 497350 497864 497887 498075 498096 498135 498197 498617 498892 498897 498994 499737 499847 500063 500661 500720 501722 503695 504070 504257 505826 505868 506697 506793 507241 507331 507461 507761 508341
Changes:
lintian (2.1.2~bpo40+1) etch-backports; urgency=low
.
* Backport, no changes needed
.
lintian (2.1.2) unstable; urgency=low
.
* frontend/lintian:
+ [ADB] Accept "html" as a valid argument for --color again.
.
* lib/Lintian/Output.pm:
+ [ADB] Re-introduce support for HTML coloured output. (Closes: #508341)
.
* man/lintian.1:
+ [ADB] Document that "--color=html" is supported again.
.
lintian (2.1.1) unstable; urgency=low
.
* Summary of tag changes:
+ Added
- latest-debian-changelog-entry-changed-to-native
.
* checks/changelog{,.desc}:
+ [ADB] Warn when the version of a package changes to Debian native.
Based on a patch by Michal Ä?ihaÅ?. (Closes: #504070)
* checks/fields.desc:
+ [RA] Improve the recommendation for dependencies in debug packages
to include the case of a debug package corresponding to multiple
other packages.
* checks/files:
+ [ADB] Add tests for several more embedded PHP libraries. Patch
by Raphael Geissert.
* checks/patch-systems{,.desc}:
+ [ADB] Don't complain about a missing quilt build-dependency if
the package contains a directory named debian/patches/series.
(Closes: #507761)
+ [ADB] Lower the severity of {quilt-,d}patch-missing-description from
minor to wishlist.
* checks/scripts:
+ [ADB] Enhance the test for command-with-path-in-maintainer-script to
better match executions of the command rather than the use of its name
in pattern matching expressions. (Closes: #499847)
.
* collection/{fileinfo,md5sums}:
+ [ADB] Use blocking filehandles to pass the list of filenames to check
to the spawned file / md5sum. By default the handles were non-blocking
which could lead to problems with larger file lists. (Closes: #507461)
.
* debian/{control,copyright}:
+ [ADB] Add Adam D. Barratt to Uploaders and copyright.
.
* frontend/lintian:
+ [ADB] Don't call lintian-info when --info is specified. Set a new
flag on the Lintian::Output module instead.
* frontend/lintian-info:
+ [ADB] Add missing "use Text_Utils". It used to be indirectly pulled
in via Read_taginfo.
.
* lib/Lintian/Output{.pm,/*.pm}:
+ [ADB] Flag a tag as issued when printing it.
* lib/Lintian/Output.pm:
+ [ADB] Make sure the default list of colours is initialised before
attempting to use it. Thanks, gregor herrmann. (Closes: #507241)
+ [ADB] Maintain a list of tags which have been issued.
+ [ADB] Optionally include the description of a tag when displaying it.
* lib/Lintian/Output/ColonSeparated.pm:
+ [ADB] Fix uninitialized value warnings by displaying the type code
rather than the (no longer present in description files) Type field
and handling non-overriden tags.
* lib/Lintian/Output/LetterQualifier.pm:
+ [ADB] Optionally include the description of a tag when displaying it.
* lib/Lintian/Output/XML.pm:
+ [ADB] Add a missing angle bracket to the closing "tag" tag, so that
the XML is well-formed.
.
* lib/Lab.pm:
+ [FL] Fix breakage of populate_with_dist() I introduced in 2.1.0.
* lib/Read_taginfo.pm:
+ [ADB] Move the work of formatting a tag's description to a separate
function so that it can be called from multiple locations.
+ [ADB] Properly export those functions which are called from other
modules.
* lib/Spelling.pm:
+ [RA] Don't add unnecessary backslashes in the list of spelling
corrections. They're copied into the output. Thanks, Micah
Anderson. (Closes: #507331)
* lib/Tags.pm:
+ [ADB] Don't output a "Processing binary package foo.changes" message.
Thanks Sandro Tosi for pointing the issue out.
* lib/Text_utils.pm:
+ [ADB] Properly export those functions which are called from other
modules.
.
* reporting/html_reports:
+ [ADB] Add missing "use Text_Utils". It used to be indirectly pulled
in via Read_taginfo.
.
lintian (2.1.0) unstable; urgency=low
.
* Summary of tag changes:
+ Added
- debhelper-but-no-misc-depends
- missing-build-dependency-for-dh_-command
- quilt-patch-missing-description
- shlib-calls-exit
.
* checks/common_data.pm:
+ [FL] New variable $known_shells_regex which matches known shell
names. This removes some synchronisation issues between the
different regexes in use.
* checks/debconf{,.desc}:
+ [CW] Update my e-mail address.
+ [ADB] Don't detect the use of "?" as a literal character or wildcard
as part of a question in an extended template description. Based
on a patch by Stephen Gran. (Closes: #500661)
* checks/debhelper:
+ [FL] Use Lintian::Data for list of debhelper commands that modify
maintainer scripts. Patch by Raphael Geissert.
+ [FL] Add new tag missing-build-dependency-for-dh_-command for
debhelper commands that are not from the debhelper package.
Patch by Raphael Geissert.
+ [FL] Add new tag debhelper-but-no-misc-depends which warns
about missing misc:Depends if you use commands that might
set it. Patch by Raphael Geissert. (Closes: #499737)
* checks/fields:
+ [ADB] Ignore non-dependency fields when considering whether a
versioned dependency is satisfied by the perl core packages.
Based on a patch by Niko Tyni. (Closes: #500720)
+ [RA] Stop checking for a libmodule-build-perl build dependency since
Module::Build now comes with Perl. Thanks, Raphael Hertzog.
(Closes: #506697)
* checks/files:
+ [ADB] Apply patches from Raphael Geissert to update the list of
embedded PHP libraries:
- Add detection for the Snoopy and GeSHi libraries and the use of
phpmailer.inc (rather than .php).
- Enable the libmarkdown-php check, as the package is now in unstable.
- Add support for the (not currently packaged and thus disabled) IXR
and kses libraries.
* checks/infofiles:
+ [FL] Use $known_shells_regex from common_data.
* checks/menus:
+ [FL] Use $known_shells_regex from common_data.
* checks/patch-systems{,.desc}:
+ [ADB] Don't include dpatch comment lines containing no content
when determining whether the patch includes a description.
(Closes: #503695)
+ [ADB] Add missing "diffstat" to the Needs-Info field.
+ [ADB] Check whether quilt patches include a description.
(Closes: #498892)
* check/scripts:
+ [FL] Use $known_shells_regex from common_data.
+ [FL] Add icmake as a known interpreter as requested by
Frank B. Brokken. (Closes: #505868)
* checks/shared-libs{,.desc}:
+ [ADB] Don't issue both symbols-file-contains-debian-revision and
symbols-file-contains-current-version-with-debian-revision for any
given symbol, as the latter implies the former and may thus create
noise in the tests' output. (Closes: #505826)
+ [ADB] Add an experimental tag flagging shared libraries that call
_exit() or exit() without at some point calling fork() (a somewhat
inaccurate heuristic, but one which should weed out a number of
false positives). (Closes: #504257)
.
* collection/objdump-info:
+ [ADB] Only use readelf to emulate objdump if objdump returned "file
format not recognized". In cases where the objdump output was "invalid
operation", the output of etch's readelf is not particularly useful
and it's easier to simply let the checks scripts handle the objdump
output.
.
* debian/control:
+ [FL] Add dependency on libipc-run-perl for Lintian::Command.
.
* doc/lintian.sgml:
+ [ADB] Correct a few typos in the "overrides" section.
.
* frontend/lintian:
+ [FL] Convert to use Lintian::Output.
+ [CW] Add jaunty as an allowable distribution for Ubuntu, and remove
the EOLed edgy and feisty.
+ [ADB] Don't complain about unused overrides if the check script
for the overriden tag hasn't been run (or --tags was used and
the overriden tag not specified). (Closes: #501722)
.
* lib/Lintian/Output:
+ [FL] New module to bundle output methods.
* lib/Tags/{ColonSeparated,LetterQualifier}.pm:
+ [FL] Move to lib/Lintian/Output and convert to subclasses of
Lintian::Output.
* lib/Lintian/Output/XML.pm:
+ [FL] New experimental output format.
* lib/Lintian/Command:
+ [FL] New utility module as a replacement for Pipeline. Provides
a convenient wrapper around IPC::Run.
.
* lib/Lab.pm:
+ [FL] Convert to use Lintian::Output.
* lib/Tags.pm:
+ [FL] Convert to use Lintian::Output.
* lib/Pipeline.pm:
+ [FL] Remove, replaced by Lintian::Command.
* lib/Spelling.pm:
+ [RA] Add subversion to Subversion correction for package descriptions.
Thanks, Sandro Tosi. (Closes: #506793)
+ [ADB] Don't check text contained within square brackets for
capitalisation mistakes. This allows for lists such as "[ cvs |
subversion ]" to be included.
* lib/Util.pm:
+ [FL] Convert to use Lintian::Output.
+ [FL] Add some new utility functions: delete_dir copy_dir gunzip_file
touch_file.
.
* private/refresh-debhelper-data:
+ [FL] New script to update debhelper related data by Raphael Geissert.
- data/debhelper/miscDepends_commands: debhelper commands that set
misc:Depends
- data/debhelper/maint_commands: debhelper commands that edit
maintainer scripts
- data/debhelper/dh_packages: packages that contain debhelper commands
- data/debhelper/dh_commands: mapping of debhelper commands to
packages they are contained in
.
* testset/{diffs,filenames}:
+ [ADB] Generate the files "files/'\ " and "filenames.c~" at build time
instead of including it in the source package, to allow lintian to be
imported in to Bazaar.
.
lintian (2.0.0) unstable; urgency=low
.
The "and this is only the beginning" release.
.
* checks/fields:
+ [RA] Allow tildes in the optional version number in the Source
field. Thanks, Rene Engelhard. (Closes: #500063)
.
* checks/scripts:
+ [ADB] Detect brace expansions with either a leading or trailing
blank component (e.g. "{foo,}"). Thanks to Jonny Lamb for pointing
this out.
.
* frontend/lintian:
+ [FL] Fix config file parsing which I completly broke in ~rc1.
.
* lib/Lintian/Schedule.pm:
+ [FL] Fix parsing of source package entries in package lists.
.
* man/lintian.1:
+ [FL] Remove a stray backslash.
.
* reporting/harness:
+ [FL] Include STDERR output in lintian.log.
.
lintian (2.0.0~rc2) experimental; urgency=low
.
* Summary of tag changes:
+ Added:
- package-superseded-by-perl
.
* checks/copyright-file:
+ [FL] Also detect v1.1 of CeCILL license, not only v2.0.
(Closes: #498994)
* checks/debhelper:
+ [FL] Use new Lintian::Collect::Source->binaries method.
* checks/fields{,.desc}:
+ [FL] Warn about Perl module packages superseded by Perl
core. Patch by Niko Tyni. (Closes: #498897)
* checks/rules:
+ [FL] Do not issue desktop-file-but-no-dh_desktop-call if the
package uses dh. (Closes: #497247)
* checks/scripts:
+ [FL] Accept the ocaml virtual packages as providing ocamlrun.
Based on a patch by Stephane Glondu. (Closes: #495431)
* checks/standards-version:
+ [FL] Use new Lintian::Collect::Source->binaries method to
fix udeb detection. Thanks to Raphael Geissert.
(Closes: #498096)
.
* frontend/lintian:
+ [FL] Add support for ranges to --display-level.
.
* lib/Lintian/Collect/Source.pm:
+ [FL] New binaries method that returns a hash with binary package
names and types.
.
lintian (2.0.0~rc1) experimental; urgency=low
.
* [FL] Merge the results of the GSoC project by Jordà Polo,
which fully implements a tag classification system in two
dimensions (Severity and Certainty).
The default output is unchanged, see the documentation on
how to utilize the new features.
.
* Summary of tag changes:
+ Added:
- description-contains-dh-make-perl-template
- doc-base-uses-applications-section (actually a split of
doc-base-unknown-section in two tags)
- embedded-pear-module
- embedded-php-library
- improbable-bug-number-in-closes
- maintainer-also-in-uploaders
- maintainer-script-ignores-errors
- manpage-has-errors-from-pod2man
- ored-build-depends-on-obsolete-package (actually a split of
build-depends-on-obsolete-package in two tags)
- versioned-dependency-satisfied-by-perl
- windows-devel-file-in-package
+ Removed:
- package-needs-python-policy-debhelper
.
* checks/*.desc:
+ [ADB] Fix a number of spelling mistakes and typoes.
* checks/changelog-file{,.desc}:
+ [RA] Warn about closing a bug number less than 100; this is likely
a typo or placeholder. Thanks, Raphael Geissert. (Closes: #497350)
* checks/debconf:
+ [ADB] Avoid flagging a template as unused if its definition is
followed by a string of whitespace.
* checks/debhelper{,.desc}:
+ [FL] Do not require versioned build-depends for compat level 5
anymore. Sarge is not supported anymore. (Closes: #496826)
+ [FL] Drop package-needs-python-policy-debhelper. Sarge is not
supported anymore.
* checks/description{,.desc}:
+ [FL] Warn about left-over dh-make-perl statement.
* checks/fields{,.desc}:
+ [RA] Check for a maintainer also listed in uploaders. Patch from
Raphael Geissert.
+ [ADB] Don't issue an error tag for obsolete packages in Build-Depends
fields if the package is part of an "ORed group" of packages and is
not listed first. As with Depends, an info tag will still be issued
for such packages. (Closes: #496875)
+ [FL] Check Enhances together with the other relational fields.
+ [FL] Add ant to @rule_clean_depends. (Closes: #498135)
+ [FL] Due to a logical error "source-field-malformed" was never actually
checked. Patch by Raphael Geissert. (Closes: #498197)
+ [FL] Check for unnecessary versioned dependencies on Perl core modules.
Patch by Niko Tyni. (Closes: #497887)
* checks/files{,.desc}:
+ [RA,FL] Patches from Raphael Geissert:
- Check for embedding copies of jsjac and jsMath.
- Check for embedded copies of tinymce/2 and allow the usage of
regexes on pkgs names.
- Add xinha on the embedded js lib check, which is not yet in the archive
thus disabled.
- Add experimental check for embedded copies of PEAR PHP modules.
+ [ADB] Rework the description for embedded-javascript-library to make
it clear that the listed libraries are examples rather than an
exclusive list. Also fix a spelling mistake.
+ [ADB] Re-add an accidentally removed slash to the check for embedded
Javascript libraries, removing some false positives. (Closes: #497215)
+ [FL] Check for Windows Development files in packages. Based on a patch
by Raphael Geissert.
* checks/manpages{,.desc}:
+ [FL] Warn about the POD ERRORS sections pod2man generates.
(Closes: #497864)
* checks/menus{,.desc}:
+ [FL] Do not complain if the unknown doc-base section is the subsection
of a known section. The doc-base documentation seems to suggest that
this is o.k. (Closes: #495836)
+ [FL] Issue a special tag if the doc-base section would be valid except
for a prefixed App(lication)s.
* checks/scripts:
+ [FL] Change all regular expressions in depends_needed to
require spaces after the command and not \b. There are
very few cases where this would produce false negatives
but there are reported false positives for the current
expressions.
+ [RA] Improve the check for possibly insecure /tmp files to check
variable assignment as well and reduce false positives by ignoring
uses with $RANDOM or without a filename. Based on a patch from
Raphael Geissert.
+ [FL] Update lists of available interpreter versions (remove: jruby1.1,
pike7.7, php4, octave2.9, add: tcl8.6, tk8.6). (Closes: #485954)
+ [FL] Add . and + to regex for command-with-path-in-maintainer-script.
Based on a patch from Raphael Geissert.
+ [FL] Check for missing set -e in maintainer scripts. Patch by
Raphael Geissert.
+ [FL] Add mksh as a valid interpreter. (Closes: #498075)
+ [FL] Handle continued lines in maintainer shell scripts correctly.
Based on a patch by Rafael Laboissiere. (Closes: #495176)
.
* collection/objdump-info:
+ [ADB] Correctly handle shared objects with no symbol versioning when
using readelf.
+ [ADB] Update the readelf version table parsing code to handle hidden
symbols.
.
* data/fields/perl-provides:
+ [FL] Data about Perl modules that are available both in Perl and as
separate packages.
* private/refresh-perl-provides:
+ [FL] Script to update data/fields/perl-provides. By Niko Tyni.
.
* doc/lintian.sgml:
+ [FL] Document wildcard support in overrides.
.
* frontend/lintian:
+ [RA] Ensure we close the pipe to lintian-info before exiting, since
otherwise lintian-info may print the rest of our output after
lintian exits, producing confusing output interleaved with the
shell prompt. (Closes: #496295)
+ [FL] Actually make package version available to output formatters.
Currently used only by experimental colon-separated output.
+ [FL] Use new module Lintian::Schedule and make package architecture
available to output formatters if possible.
Currently used only by experimental colon-separated output.
.
* lib/Tags.pm:
+ [FL] Add support for specifying wildcards in overrides.
(Closes: #253884)
* lib/Tags/ColonSeparated.pm:
+ [FL] Update for new features and make a little bit easier to read
for humans:
- Update the format to include the new severity/certainty info.
- Include information whether the tag is experimental.
- Move the detailled override info to the end but include info
flag about the override status in the same column that also
includes the experimental flag info.
* lib/Lintian/Schedule.pm:
+ [FL] Factor out some scheduling code.
* lib/Lintian/Data.pm:
+ [FL] Extend Lintian::Data to handle key/value pairs. Patch by
Niko Tyni.
.
* man/lintian.1:
+ [FL] Document udeb support in description for --packages-file.
.
* reporting/templates/maintainer.tmpl:
+ [ADB] Don't list packages in the summary at the top of the main
report page if all of the issues reported for the package were
"info" or "experimental". (Closes: #498617)
.
* t/runtests:
+ [FL] Copy the changes to testset/runtests from JP's branch.
+ [FL] Remove global tests that were duplicated from testset/runtests,
which will not go away in the forseeable future.
+ [FL] Print a warning if no tests were run. Based on a patch by
Raphael Geissert.
+ [RA] Fix single test mode.
* testset/runtests:
+ [FL] Print a warning if no tests were run. Based on a patch by
Raphael Geissert.
Files:
41affd19d604338599bf4657a0e6275a 929 devel optional lintian_2.1.2~bpo40+1.dsc
78f7bbd5b829915bfe241bd16d0d151d 531048 devel optional lintian_2.1.2~bpo40+1.tar.gz
82827aeaa51adb1adf83a67048b32bc2 393648 devel optional lintian_2.1.2~bpo40+1_all.deb
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)
Comment: Joerg Jaspert <joerg@debian.org> -- Debian Developer
iEYEARECAAYFAklAJwoACgkQcV7WoH57ismnpgCcCtwD3jSTvHoa4/Lx51ozsAbd
BlwAoJPzFIZSLTRIswF/joIV7/IUxTku
=2/w6
-----END PGP SIGNATURE-----
Accepted:
lintian_2.1.2~bpo40+1.dsc
to pool/main/l/lintian/lintian_2.1.2~bpo40+1.dsc
lintian_2.1.2~bpo40+1.tar.gz
to pool/main/l/lintian/lintian_2.1.2~bpo40+1.tar.gz
lintian_2.1.2~bpo40+1_all.deb
to pool/main/l/lintian/lintian_2.1.2~bpo40+1_all.deb
Reply to: