[Bug 327376] [NEW] Please sync lintian 2.2.3 (main) from Debian unstable (main)
Launchpad Bug Tracker
327376 at bugs.launchpad.net
Tue Feb 10 16:16:35 GMT 2009
You have been subscribed to a public bug by Martin Pitt (pitti):
Binary package hint: lintian
Please sync the latest version from Debian.
lintian (2.2.3) unstable; urgency=low
* Summary of tag changes:
+ Added
- description-possibly-contains-homepage
- dfsg-version-in-native-package
- dfsg-version-with-period
- dfsg-version-misspelled
- experimental-to-unstable-without-comment (pedantic)
- homepage-for-cpan-package-contains-version
- maintainer-script-without-set-e (pedantic)
- source-contains-prebuilt-binary (pedantic)
- source-contains-prebuilt-windows-binary (pedantic)
- using-first-person-in-description
+ Removed
- non-us-spelling
* checks/changelog-file{,.desc}:
+ [RA] Add pedantic check for a distribution of unstable when the last
version had a distribution of experimental and there's no comment
about the change. (Closes: #483845)
* checks/common-data.pm:
+ [ADB] Remove the obsolete non-US from the list of recognised archive
sections.
* checks/copyright-file:
+ [RA] Treat License: GPL-2+ as "GPL version 2 or later" for the
purposes of the check for a correctly versioned license reference.
Patch from Evgeni Golov. (Closes: #513946)
* checks/cruft{,.desc}:
+ [RA] Downgrade all source-contains-* tags to pedantic. These are
upstream problems the packager can't do much about and they have
no practical effect on the Debian package. Wishlist implies that
a wishlist bug against the package would be appropriate, which
seems too strong.
+ [RA] Add pedantic check for binaries in the upstream source. Patch
from Raphael Geissert. (Closes: #127494)
* checks/description{,.desc}:
+ [RA] Check for using first person in package descriptions, similar
to the existing check for debconf questions. Patch from Raphael
Geissert. (Closes: #514491)
+ [RA] Add check (wishlist/wild-guess) for apparent home page URLs in
the long description with no Homepage field. Based on a patch by
Paul Wise. (Closes: #339829)
* checks/fields{,.desc}:
+ [ADB] Remove checks for the capitalisation of the obsolete non-US
archive section.
+ [RA] Warn about Homepage fields pointing to search.cpan.org pages
containing a version number. Based on a patch by Paul Wise.
+ [RA] Warn of dfsg versions in native packages.
+ [RA] Warn of ".dfsg" versions and recommend "+dfsg" for version
sorting reasons. Thanks, Paul Wise. (Closes: #514203)
+ [RA] Warn of the "dsfg" typo in versions. Thanks, Paul Wise.
+ [RA] Use Lintian::Relation and the new Lintian::Collect support for
retrieving parsed relationship fields.
* checks/files:
+ [ADB] Don't report duplicate-font-file for udebs. Patch by Raphael
Geissert. (Closes: #514095)
* checks/scripts{,.desc}:
+ [RA] Add pedantic check for maintainer scripts using #!/bin/sh -e
instead of set -e in the script body. (Closes: #119045)
* collection/file-info{,.desc}:
+ [RA] Also run file-info for source packages. Patch from Raphael
Geissert.
* lib/Lintian/Collect.pm:
+ [RA] Defer loading of the subclasses until the constructor to avoid
circular dependencies at compilation time.
* lib/Lintian/Collect/Binary.pm:
+ [RA] New method relation() to return a Lintian::Relation object for
a given relationship field or set of relationship fields.
* lib/Lintian/Collect/Source.pm:
+ [RA] New methods relation() and relation_noarch() to return
Lintian::Relation objects for a given build relationship field or
set of fields. New method binary_relation() to return a
Lintian::Relation object for a given relationship field in a binary
package built from this source package.
+ [RA] Add file_info() method to return file information for source
packages. Patch from Raphael Geissert.
* lib/Lintian/Relation.pm:
+ [RA] New class based on the existing Dep module that handles package
relationship analysis. Now includes documentation, uses a more
object-oriented structure, and removes a special case handling of
Perl alternatives. This module will eventually replace Dep.
* lib/Lintian/Relation/Version.pm:
+ [RA] New module containing the version comparison code from Dep.
This module will only be needed until Lintian is converted to
Dpkg::Version or AptPkg::Version.
* lib/Spelling.pm:
+ [RA] Add some additional typo and case corrections. Patch from
Raphael Geissert.
* t/runtests:
+ [RA] Copy test suite data based on checksum, not size and time,
since some files change one character and Git doesn't preserve
timestamps. Patch from Raphael Geissert. (Closes: #514496)
* unpack/list-{binpkg,udebpkg}:
+ [RA] Preserve the source_version field from the previous list when
adding new packages, remove some dead code, and restructure for
improved readability. Thanks to Jordà Polo for the analysis.
(Closes: #507849)
+ [RA] Generate an index of files in the upstream source tarball.
Patch from Raphael Geissert.
-- Russ Allbery <rra at debian.org> Sat, 07 Feb 2009 19:19:45 -0800
lintian (2.2.2) unstable; urgency=low
The "this is why spooky action at a distance is bad" release.
* checks/copyright-file:
+ [ADB] Treat the new copyright file format's "License-Alias: Perl" as
indicating that the package is licensed under the same terms as Perl.
Thanks, gregor herrmann. (Closes: #513831)
* checks/debconf:
+ [RA] Reset $/ before issuing duplicate-fields-in-templates to
prevent problems if -i was given.
* checks/debhelper:
+ [RA] Remove stray localization of $/, which broke -i when issuing
tags about ${misc:Depends}.
* checks/fields:
+ [RA] Stop pointlessly setting $/ while parsing debian/rules and then
restoring it to the wrong value, which broke -i when issuing some
tags if they were the first tags issued.
* checks/scripts:
+ [RA] Add nickle as a known interpreter. Patch from Julien Cristau.
(Closes: #513823)
* lib/Util.pm:
+ [ADB] Localise a use of $_ in control file parsing to avoid overwriting
it and leading to uninitialized value warnings in check scripts.
(Closes: #513795)
-- Russ Allbery <rra at debian.org> Sun, 01 Feb 2009 11:11:36 -0800
lintian (2.2.1) unstable; urgency=low
* Summary of tag changes:
+ Added
- copyright-refers-to-symlink-license (pedantic)
- copyright-refers-to-versionless-license-file
- debhelper-compat-not-a-number
- debhelper-compatibility-level-not-a-number
- duplicate-font-file
- font-in-non-font-package
* checks/copyright-file{,.desc}:
+ [RA] Add checks for references to the versionless FSF license files,
pedantic if the package license allows relicensing under later
versions. Patch from Raphael Geissert. (Closes: #497346)
* checks/debhelper{,.desc}:
+ [RA] Use binary_field() to read control fields for binary packages.
Patch from Raphael Geissert.
+ [RA] Read only the first line of debian/compat, matching debhelper's
behavior. Improve the parsing of DH_COMPAT to pick up values that
aren't numbers. Warn of compatibility levels that aren't numbers.
Use the same compatibility level that debhelper would use in some
other checks. Patch from Raphael Geissert. (Closes: #513767)
+ [RA] default-jdk and default-jdk-builddep provide dh_nativejava as a
special case. (Closes: #513423)
* checks/fields:
+ [RA] Allow but do not require a libmodule-build-perl dependency if
the Build script is referenced in clean. Thanks, Charles Plessy and
gregor herrmann. (Closes: #421549)
* checks/fields{,.desc}:
+ [RA] Run dbg-package-missing-depends against the source package
instead of the binary package and check that it has a dependency
against another binary package built from the same source rather
than making assumptions about the package name. Patch from Raphael
Geissert. (Closes: #513336)
+ [RA] Use binary_field() to read control fields for binary packages.
Patch from Raphael Geissert.
* checks/files{,.desc}:
+ [RA] Add check for fonts in non-font packages. Thanks, Paul Wise
and Raphael Geissert. (Closes: #513650)
+ [RA] Add check for fonts that duplicate already packaged fonts.
Patch from Raphael Geissert. Thanks to Paul Wise for analysis and
data. (Partly addresses #298545)
* checks/shared-libs.desc:
+ [RA] Add references to the UsingSymbolsFiles wiki page in the tags
requesting generation of a symbols file.
+ [RA] Provide details on how to manually check some of the shared
library problems that Lintian diagnoses. (Closes: #513086)
* checks/standards-version:
+ [RA] Be robust against unparsable timestamps in changelog files.
Patch from Raphael Geissert. (Closes: #513766)
* checks/version-substvars:
+ [RA] Use binary_field() to read control fields for binary packages.
Patch from Raphael Geissert.
* data/files/fonts:
+ [RA] New file listing all font filenames in Debian and the
containing package names. Generated by private/refresh-fonts-data.
* data/output/manual-references:
+ [RA] Manual reference data used for formatting tag descriptions.
Moved from lib/manual_refs and added an explanatory header.
* frontend/lintian-info:
+ [RA] Use Lintian::Tag::Info instead of Read_taginfo.
* lib/Lintian/Collect/Source.pm:
+ [RA] Add binary_field() method to return a binary package field from
debian/control for a source package. Based on a patch by Raphael
Geissert.
+ [RA] Rewrite the binaries() method to use binary_field(). Based on
a patch by Raphael Geissert.
* lib/Lintian/Output.pm:
+ [ADB] Add a colour for pedantic tags to avoid warnings when colourised
output is used and make the combination more useful. Thanks, gregor
herrmann. (Closes: #513132)
+ [RA] Use Lintian::Tag::Info instead of Read_taginfo.
+ [RA] Force early exporting of functions to be more robust in the
face of circular library dependencies. The circular dependencies
had already existed but not previously caused problems.
* lib/Lintian/Output/LetterQualifier.pm:
+ [ADB] Add support for pedantic tags.
+ [RA] Use Lintian::Tag::Info instead of Read_taginfo.
* lib/Lintian/Tag/Info.pm:
+ [RA] New module providing an interface to tag metadata. Currently,
this only supports formatting the tag description, merging the
actions previously done by Manual_refs.pm and Read_taginfo.pm. It
defers loading of manual references until they're needed, which
removes the requirement that LINTIAN_ROOT be already set in the
environment before running the reporting harness. It also saves a
small amount of time in runs without -I.
* lib/Manual_refs.pm:
+ [RA] Removed, merged into Lintian::Tag::Info.
* lib/manual_refs:
+ [RA] Moved to data/output/manual-references.
* lib/Read_taginfo.pm:
+ [RA] Removed, merged into Lintian::Tag::Info.
* lib/Util.pm:
+ [RA] Force early exporting of functions to be more robust in the
face of circular library dependencies.
* man/lintian.1:
+ [ADB] Fix the spelling of "pedantic". Thanks, Michal Čihař.
(Closes: #513083)
* private/refresh-fonts-data:
+ [RA] New script to refresh the list of font filenames and containing
packages in Debian. Based on a script by Raphael Geissert.
* private/refresh-manual-refs:
+ [RA] Renamed from manual_refs_update.pl. Add a section heading to
the output file and update the file in Lintian's data directory
directly rather than printing to standard output.
* reporting/config:
+ [RA] Set a bin directory and disable signature checks by default.
* reporting/harness
+ [RA] Add the bin directory to the path and create a gpg link to
/bin/true if signature checks are disabled. This is a hack to work
with the etch version of dpkg-source. In lenny, the --no-check flag
will be used instead. Patch from Raphael Geissert.
* reporting/html_reports:
+ [RA] Use Lintian::Tag::Info instead of Read_taginfo.
* t/runtests:
+ [RA] Add support for selecting a different test package skeleton.
* t/templates/pedantic{,.upstream}:
+ [RA] New template that passes all pedantic checks.
-- Russ Allbery <rra at debian.org> Sat, 31 Jan 2009 20:20:46 -0800
lintian (2.2.0) unstable; urgency=low
* Summary of tag changes:
+ Added
- direct-changes-in-diff-but-no-patch-system (pedantic)
- no-homepage-field (pedantic)
- no-upstream-changelog (pedantic)
- package-depends-on-hardcoded-libc
- weak-dependency-on-misc-depends
* checks/*.desc:
+ [RA] Replace `' "balanced" quotes with straight double-quotes. The
old style looks strange with modern fonts. Based on work by Raphael
Geissert.
* checks/binaries:
+ [FL] Fix check for directories in the package in RPATH check.
* checks/changelog-file{,.desc}:
+ [RA] Use Lintian::Collect to read the changelog.
+ [RA] Enable no-upstream-changelog as a pedantic check, since it's
often incorrect for multiple binary packages generated from the same
source. Patch from Raphael Geissert. (Closes: #470912)
* checks/control-file{,.desc}:
+ [ADB] Fix a typo ("arne't"). Thanks, Raphael Geissert.
+ [RA] Check for hard-coded package dependencies on libc. Patch from
Evgeni Golov. (Closes: #512196)
+ [RA] Check package-depends-on-itself for Suggests as well.
* checks/debhelper{,.desc}:
+ [ADB] Remove no longer required "Type" fields from a couple of
entries. Thanks, Raphael Geissert.
+ [ADB] Fix a couple of typoes. Thanks, Raphael Geissert.
+ [RA] Allow ${misc:Depends} in Pre-Depends and warn of
${misc:Depends} in Recommends or Suggests. Patch from Raphael
Geissert. (Closes: #512478)
* checks/fields{,.desc}:
+ [RA] Add pedantic check for no Homepage control field. Patch from
Raphael Geissert.
* checks/files:
+ [RA] Add swfobject.js to embedded-javascript-library. Thanks, Paul
Wise. (Closes: #512363)
* checks/nmu{,.desc}:
+ [RA] Use Lintian::Collect to read the changelog.
+ [RA] Only treat the mention of NMU as a maintainer acknowldegement
if the "ack" string appears before the mention of NMU. Avoids
changelog-should-mention-nmu false positives for "NMU with ACK from
maintainer." Thanks, Evgeni Golov. (Closes: #512738)
* checks/patch-systems{,.desc}:
+ [RA] Add pedantic check for changes to the upstream source in the
diff without using a patch system. Thanks, Raphael Geissert.
* checks/standards-version{,.desc}:
+ [ADB] Add source-control-file to the list of information needed by
the script. Thanks, Raphael Geissert. (Closes: #512563)
+ [RA] Use Lintian::Data to get the standards versions and release
dates. Dates are now in seconds since epoch, so remove the date
conversion code.
* checks/version-substvars.desc:
+ [RA] Mention when the binary:Version and source:Version substvars
were introduced. Thanks, Steffen Moeller.
* collection/*.desc:
+ [RA] Replace `' "balanced" quotes with straight double-quotes. The
old style looks strange with modern fonts. Based on work by Raphael
Geissert.
* data/standards-version/release-dates:
+ [RA] Known standards versions and their release dates in seconds
since epoch, taken from checks/standards-version.
* frontend/lintian:
+ [RA] Add --pedantic option to display pedantic tags. Patch from
Raphael Geissert. (Closes: #373767)
* lib/Checker.pm:
+ [ADB] Remove some unused code.
* lib/Lintian/Collect/Binary.pm:
+ [RA] Add a changelog() method to return the parsed changelog.
* lib/Lintian/Collect/Source.pm:
+ [ADB] Add a missing "use Util" as the module uses the fail() function
from that module. Thanks, Raphael Geissert. (Closes: #512560)
* lib/Text_utils.pm:
+ [ADB] Add a missing "use Util" as the module uses the fail() function
from that module. Thanks, Raphael Geissert.
* lib/Tags.pm:
+ [RA] Add support for pedantic tags. Patch from Raphael Geissert.
* man/lintian.1:
+ [RA] Document the new --pedantic option.
* reporting/html_reports:
+ [RA] Add support for a new tag index sorted by severity and
certainty. (Closes: #511496)
* reporting/templates/index.tmpl:
+ [RA] Link to the new tag index.
* reporting/templates/tags-severity.tmpl:
+ [RA] Template for a tag index sorted by severity and certainty.
* t/runtests:
+ [RA] Add support for specifying the Lintian options to use when
checking a test package. Patch from Raphael Geissert.
(Closes: #512678)
+ [RA] Expect the desc files for tests to be in the test directory
rather than at the top level and move the sequence number to an
attribute in the test description rather than in the desc file
name.
-- Russ Allbery <rra at debian.org> Sat, 24 Jan 2009 16:43:32 -0800
** Affects: lintian (Ubuntu)
Importance: Undecided
Status: New
--
Please sync lintian 2.2.3 (main) from Debian unstable (main)
https://bugs.edge.launchpad.net/bugs/327376
You received this bug notification because you are a member of Ubuntu Package Archive Administrators, which is a direct subscriber.
More information about the ubuntu-archive
mailing list