Changelog
lintian (1.24.1~gutsy1) gutsy-backports; urgency=low
* Automated backport upload; no source changes.
lintian (1.24.1) unstable; urgency=medium
The "mostly for the benefit of lintian.debian.org only" release.
* frontend/lintian:
+ [FL] Increase LAB_FORMAT to 8. This should have happened
in 1.23.47, since the unpack-binpkg-l1 then produced a
new file which checks depend upon. Since this only
affects static labs and only if packages get rechecked
(i.e. not on harness -i runs) it only got noticed now.
Use urgency=medium for this fix.
* checks/watch-file:
+ [FL] Fix the order of two regular expression to use
the more specific one first. Patch by Raphael Geissert.
(Closes: #485884)
* unpack/unpack-binpkg-l1:
+ [FL] Don't include version number from Source: field in
the source symlink. Noted by RA. (Closes: #485474)
* lib/Lintian/Collect/Binary.pm:
+ [FL] New module for retrieving binary package information.
* reporting/checkout-release:
+ [FL] New helper script for lintian.d.o maintenance.
* reporting/config:
+ [FL] Generate files in $HOME/www directly instead
of $HOME/www/reports.
* reporting/html_reports:
+ [FL] Allow inclusion of the new shared templates by
convenient functions. Remove some duplicated data
setting while I'm on it.
+ [FL] Generate the manual and lintian.log symlinks
dynamically, so that we don't need the reports subdirectory
anymore. Also generate a reports -> . symlink for
backwards compatibility.
* reporting/templates/{head,foot}.tmpl:
+ [FL] New templates meant for inclusion by other templates
for common header and footer parts
* reporting/templates/index.tmpl:
+ [FL] Remove obsolete reports/ subdirectory from the links.
* reporting/templates/maintainer.tmpl:
+ [RA] Redisplay the tag name for each separate binary package, also
fixing list nesting problems in some cases. Patch from Jordà
Polo.
* reporting/templates/*.tmpl:
+ [FL] Replace common headers/footers with calls to the
new head()/foot() functions.
lintian (1.24.0) unstable; urgency=low
The "Policy 3.8.0, infrastructure evolution, and real web design"
release.
* checks/binaries:
+ [RA] Fix code for filtering out NSS modules from SONAME checks.
+ [RA] When checking SONAMEs against package names, convert all
underscores to dashes, not just the first one. Thanks, Gonéri Le
Bouder. (Closes: #482450)
+ [RA] Remove several-sonames-in-same-package. This is frequently not
an error and Lintian doesn't have enough information to know.
* checks/common_data.pm:
+ [RA] armel is now a standard architecture.
+ [RA] Remove %known_obsolete_packages, now handled via data.
+ [RA] Merge %non_standard_archs into %known_archs.
* checks/control-file{.desc,}:
+ [RA] Check for self-dependencies in the source package since the
current dpkg-gencontrol silently fixes them but they may indicate
other problems. Thanks, Patrick Matthäi. (Closes: #471740)
* checks/copyright-file{.desc,}:
+ [RA] Check for copyright files containing the Apache 2.0 license,
which is now in common-licenses.
* checks/cruft:
+ [RA] Format: 3.0 (quilt) packages are not native even though they
have no *.diff.gz. Thanks, Raphael Hertzog. (Closes: #483384)
+ [RA] Use the new Lintian::Collect interface to check whether a
package is native.
* checks/debconf:
+ [RA] Don't warn about using db_input in postinst if a config script
also exists and uses db_input. The package maintainer probably
knows what they're doing.
* checks/fields:
+ [RA] Syntax-check Breaks like other relationship fields. Warn if
any packages use Breaks for right now. Only check for duplicate
libraries and Tcl versions in dependency fields, not Breaks,
Conflicts, and other similar fields. Warn if Breaks is used without
a version. Check that Breaks is not inconsistent with other
dependency fields.
+ [RA] Use Lintian::Data to load the obsolete package list.
+ [RA] When checking whether a debug package has proper dependencies,
allow a dependency on any package name that starts the same as the
debug package up to the first dash. This will hopefully produce
fewer false positives. Thanks, Josselin Mouette. (Closes: #476587)
+ [RA] Remove non-standard-architecture-in-source-relation and
non-standard-architecture. These aren't bugs.
* checks/filenames{.desc,}:
+ [RA] Warn about BTS data directories in packages (.be and
.ditrack). Patch by Ben Finney. (Closes: #481787)
* checks/init.d:
+ [RA] Try to allow for postinst scripts written in Perl and still
recognize the update-rc.d calls.
* checks/manpages{.desc,}:
+ [RA] Only ignore errors about wrapping lines for Asian locale man
pages, since that's where the groff trouble lies. Ignore character
set errors for all man pages with old versions of man and no man
pages with current versions of man since the new character set
handling should cope. (Closes: #474052)
+ [FL] Ignore more unicode issues with old man.
+ [RA] Warn about inclusion of the country name in the localized man
page directory unless it's one of the known exceptions.
+ [RA] Mention in binary-without-manpage that the case of the man page
should match the case of the binary even if man can find it anyway.
(Closes: #484028)
* checks/md5sums:
+ [FL] Don't complain about missing md5sums file if the
package only contains conffiles. (Closes: #482869)
* checks/nmu:
+ [RA] Don't treat "Ack NMU" as an NMU declaration. Thanks, Joe
Nahmias. (Closes: #484600)
+ [RA] Binary NMUs of QA-maintained packages are fine.
* checks/rules{.desc,}:
+ [RA] Add some basic checks for whether debhelper programs are called
in a reasonable order. (Closes: #471869)
+ [RA] Support pattern rules. (Closes: #483475)
* checks/scripts:
+ [RA] Catch deprecated chown syntax even when options are given to
chown. Patch by Raphael Geissert. (Closes: #483775)
+ [RA] $((var+1)) now works in dash and is in POSIX, so remove it from
bashisms. Patch by Adam D. Barratt. (Closes: #473156)
* checks/standards-version{.desc,}:
+ [RA] Largely rewritten. Now contains a list of standards versions
with the date when they were released, adding 3.8.0. Only emit tag
out-of-date-standards-version if the newer version predates the date
of the package. Base ancient-standards-version on whether the
standards version of the package is more than two years old. Remove
package-declares-source-relation-but-has-older-standards-version;
policy 3.1.0 was a long time ago. (Closes: #472513)
* checks/watch-file{.desc,}:
+ [RA] New checks for watch files, based on work by Patrick
Schoenfeld. (Closes: #234202, #409104, #456629, #472499)
* data/fields/obsolete-packages:
+ [RA] Moved from common_data.pm. Removed many very old packages that
nothing depends on and added many new packages identified by Riku
Voipio. (Closes: #475400)
* debian/control:
+ [RA] Update standards version to 3.8.0.
+ [RA] Depend on libtimedate-perl for convenient date parsing.
* frontend/lintian:
+ [RA] Create a new Lintian::Collect object for each package being
checked and pass it into Checker::runcheck.
* lib/Checker.pm:
+ [RA] Pass a Lintian::Collect object as the third argument to the run
function of each check.
* lib/Lintian/Collect.pm:
+ [RA] New module to retrieve package information.
* lib/Lintian/Collect/Source.pm:
+ [RA] New module to retrieve source package information.
* reporting/html_reports:
+ [RA] Copy over images. Set the maintainer name to "Unknown
Maintainer" if not known. Pass the code for a tag into the per-tag
page. Based on a patch by Jordà Polo.
* reporting/images/*:
+ [RA] New logo images from Jordà Polo.
* reporting/lintian.css:
+ [RA] Significant overhaul of the lintian.d.o design by Jordà Polo.
* reporting/templates/*:
+ [RA] Significant overhaul of the lintian.d.o design by Jordà Polo.
* reporting/templates/clean.tmpl:
+ [FL] Include link to full maintainer report. Suggested by
Kartik Mistry.
lintian (1.23.49) unstable; urgency=low
The "Business as usual" release.
* checks/binaries:
+ [FL] Ignore rpaths to directories present in the same binary
package. Also ignore $ORIGIN since that obviously fulfills
that criterion. (Closes: #480636)
* checks/copyright-file{,.desc}:
+ [FL] Implement new check for dh-make-perl boilerplate.
+ [FL] New check for example URL from dh-make. Based on
a patch by Michal Čihař. (Closes: #481368)
* checks/debhelper:
+ [FL] dh_lintian needs debhelper >= 6.0.7. Patch by David Paleino.
(Closes: #479088)
+ [FL] Add basic support for debhelpers new dh utility.
(Closes: #477628)
+ [FL] Suppress maintainer-script-lacks-debhelper-token for
single-udeb-only packages as well. (Closes: #471853)
* checks/files:
+ [FL] Drop xresources-file-in-etc-without-proper-conflicts, since
the last package that conflict applies to was released with hamm!
Reported by Julien Cristau. (Closes: #480574)
* checks/menu-format:
+ [FL] Don't issue false positives about menu files in format menu-2.
We don't check them for errors yet, though. (Closes: #478578)
* checks/patch-systems:
+ [FL] Add basic support for dpatch list files which use cpp for
preprocessing. Patch by Jörg Sommer. (Closes: #477057)
* checks/scripts:
+ [FL] Always use /bin/bash for shell script syntax check to give
consistent errors on systems with changed /bin/sh. Suggested
by Raphael Geissert. (Closes: #478192)
* frontend/lintian:
+ [FL] Don't issue a warning about Distribution: UNRELEASED in
.changes files. It can be annoying to have to ignore this error
during testing and dupload/dput/dak/etc... all will error out
on it anyway. Suggested by martin f krafft. (Closes: #382327)
+ [FL] Add a --keep-lab option to make it easier to debug temporary
labs. (Closes: #401046)
* lib/Util.pm:
+ [FL] Only require Digest::SHA if the code path is really used.
This makes it unnessesary to install libdigest-sha-perl on
lintian.debian.org for now.
* man/lintian.1:
+ [FL] Document --keep-lab option.
+ [FL] Fix error in checkname: s/patch-system/patch-systems/.
Reported by Jörg Sommer.
* reporting/html_reports:
+ [FL] Escape $email variable for usage in URI query strings.
Currently it is not used for anything else, so it is most simple
to do it in the actual code. Reported by Sandro Tosi.
(Closes: #481256)
lintian (1.23.48) unstable; urgency=low
The "Perl 5.10 compatibility" release.
* checks/common_data.pm:
+ [FL] Add 8.5 versions to known_tcls and known_tks.
* checks/copyright-file:
+ [FL] Also apply the "possible-gpl-code-linked-with-openssl" checks
to Pre-Depends.
* checks/menus:
+ [RA] Stop using a deprecated Perl construct that Perl 5.10 no longer
supports. Patch from Adam D. Barratt. (Closes: #479318)
* checks/shared-libs:
+ [RA] Fix an unescaped | in the regular expression parsing postinst
files for ldconfig invocation. The regex had always been broken,
but in Perl 5.10 it causes a recursion error in the regex engine.
* checks/version-substvars:
+ [FL] Also apply the "not-binnmuable-*" checks to Pre-Depends.
(Closes: #472247)
* frontend/lintian:
+ [RA] Work around a Perl 5.10 bug with Getopt::Long and sub handlers.
* testset/runtests:
+ [RA] dpkg-source now enables the -i and -I regexes by default.
Replace the defaults with ones that never match so that we can
continue testing for cruft left in source packages.
lintian (1.23.47) unstable; urgency=low
The "long time no upload" release.
* checks/binaries{.desc,}
+ [RA] Permit architecture: all packages to have binaries in the
multiarch directories. (Closes: #469301)
+ [RA] Suggest an override for arch: all packages containing binaries
independent of the host architecture (such as for cross-compiles).
* checks/changelog-file:
+ [RA] Quash more Perl warnings on badly malformed NEWS.Debian files.
* checks/control-files:
+ [FL] Add 'triggers' as a valid control file. Thanks, Joey Hess.
(Closes: #473840)
* checks/copyright-file{.desc,}:
+ [RA] Document handling of false positives for GPL, GFDL, and LGPL
license references and catch the GFDL 1.1 false positive.
+ [FL] Add CeCILL license to false positives list for
copyright-should-refer-to-common-license-file-for-gpl. Thanks,
Alexandre Fayolle. (Closes: #472933)
* checks/cruft:
+ [RA] Subversion conflicts generate three files, two with revision
numbers and one with .mine. Only warn about the revision numbers;
.mine probably won't occur alone and may be a false positive.
* checks/etcfiles:
+ [RA] /etc/init.d/{skeleton,rc,rcS} are not conffiles, and README
files in /etc need not be.
* checks/fields.desc:
+ [FL] Remove obsolete section base from list of valid sections in
unknown-section. (Closes: #471751)
* checks/files{.desc,}:
+ [RA] /etc/init.d/{skeleton,README} don't need to be executable.
+ [RA] Warn about linda overrides since linda has been removed from
the archive. Thanks, Y Giridhar Appaji Nag. (Closes: #469603)
+ [RA] Check for numeric owners or groups outside of the reserved
static ranges. Patch from Håkon Stordahl. (Closes: #469924)
+ [RA] Issue errors for installing files under /var/www. This isn't
in FHS, may not be the document root, and may break local files if
it is the document root. Thanks, Joerg Jaspert. (Closes: #470403)
+ [RA] Don't consider files in bin directories that contain "copying"
or "license" to be extra license files.
+ [FL] Don't complain about empty directories under
/usr/share/python-support since those might be needed. Thanks,
Josselin Mouette. (Closes: #473428)
+ [RA] Ignore extra license files in examples subdirectories of
/usr/share/doc. Thanks, Daniel Jacobowitz. (Closes: #476149)
* checks/lintian.desc:
+ [FL] Rename md5sum-mismatch-in-changes-file to
checksum-mismatch-in-changes-file.
* checks/nmu{.desc,}:
+ [RA] Add support for +nmuX versioning for NMUs of native packages.
Patch from James Vega. (Closes: #475026)
+ [RA] Don't consider an NMU changelog entries that mention NMU with
a variation of the word "incorporate."
* checks/scripts:
+ [RA] Attempt to quash some Perl warnings.
+ [RA] *.py files in /usr/{lib,share}, /etc/init.d/skeleton, and *.ex
files do not need to be executable even if they look like scripts.
+ [RA] Add clisp, procmail, and rrdcgi, and another way interpretors
are templated in *.in files.
+ [RA] Expect unversioned dependencies on OCaml packages rather than
versioned dependencies since the version changes frequently and
unversioned dependencies are what people are already using. Thanks,
Hideki Yamane. (Closes: #476417)
+ [RA] Add inetutils-inetd and xinetd as additional update-inetd
providers. Patch from Guillem Jover. (Closes: #474077)
+ [RA] If the call to some supporting program like update-inetd is
conditional on the existence of the program, assume the maintainer
knows what they're doing and don't warn.
* checks/shared-libs:
+ [RA] Move the default ld.so search path into data. Drop obsolete
/usr/lib/libg++-dbg, /usr/X11R6/lib/Xaw3d, and libc5 compatibility
directories in the process.
+ [RA] Allow and expect ldconfig, SONAMEs, and shlibs treatment of
libraries in multiarch directories.
* data/binaries/multiarch:
+ [RA] New file listing multiarch binary directories.
* data/shared-libs/ldconfig-dirs:
+ [RA] New file listing directories searched by ld.so.
* debian/compat:
+ [FL] Increase debhelper compat level to 5. There is really
no need anymore to support building on sarge.
* debian/control:
+ [FL] Add dependency on libdigest-sha-perl.
+ [FL] Increase debhelper dependency to >= 5
* frontend/lintian:
+ [RA] Qualify relative --root directories so that we don't break
later. Patch from Håkon Stordahl. (Closes: #469925)
+ [CW] Add intrepid as an allowable distribution for Ubuntu.
+ [FL] Support Checksums-* fields in .changes files. Follows
the same rules as the md5sum check. Add new option --checksums
as alias for --md5sums. (Closes: #476565)
* lib/Spelling.pm:
+ [RA] Avoid Perl warnings when called with an uninitialized value.
+ [RA] Correct "meta package" and "meta-package" in descriptions to
"metapackage". Thanks, Frank S. Thomas. (Closes: #476681)
* lib/Util.pm:
+ [FL] Rename function get_file_md5sum to get_file_checksum and
support SHA1 and SHA256.
* man/lintian.1:
+ [FL] Drop linda from SEE ALSO since it is obsolete now. Suggested
by Hideki Yamane. (Closes: #474478)
+ [FL] Add new --checksums option.
* reporting/html_reports:
+ [RA] Base the generation of clean report pages on the maintainer URL
rather than the full maintainer string so that maintainers with
different forms of their name won't have clean reports that
overwrite dirty ones.
+ [RA] Fix the counts in qa-list.txt, which were broken in several
respects.
+ [RA] Don't consider a maintainer's page error/warning free if there
are errors or warnings in their co-maintained packages.
* reporting/templates/maintainer.tmpl:
+ [RA] Always add anchors to the package names even for uploaders.
* testset/copyright:
+ [FL] New testcases by Tobias Toedter. (Closes: #472665)
* testset/description:
+ [FL] New testcases by Tobias Toedter. (Closes: #471838, #477471)
* unpack/list-srcpkg:
+ [RA] Fix syntax error introduced by Uploaders support.
* unpack/unpack-binpkg-l1:
+ [RA] Extract a tar listing with numeric owners and groups into
index-owner-id in the lab.
lintian (1.23.46) unstable; urgency=low
The "five Lintian committers!" release.
* checks/binaries:
+ [RA] Anchor file matches for Perl libraries and debugging symbols so
as to not match partial paths. Based on a patch from Niko Tyni.
(Closes: #466501)
+ [RA] Also check for make -i when checking if errors from make clean or
distclean are ignored. Thanks, Jörg Sommer. (Closes: #469024)
* checks/changelog-file:
+ [RA] Adjust for the extra space added by Parse::DebianChangelog when
checking line length. Thanks, Robert Millan. (Closes: #467019)
* checks/common_data.pm:
+ [RA] Accept (and ignore for now) the new Checksums-Sha1,
Checksums-Sha256, and Checksums-Md5 fields in source packages.
Thanks, Raphael Hertzog. (Closes: #466979)
* checks/control-file:
+ [RA] Skip empty dependencies for stronger-dependency-implies-weaker.
* checks/control-files{.desc,}:
+ [FL] Warn about empty control files. I can't see any use for
them. Exclude udebs though, since they might differ there.
* checks/copyright-file{.desc,}:
+ [RA] Tests for copyright notices must be case-insensitive. Patch
from Chris Lamb. (Closes: #464992)
+ [RA] When looking for cases where Copyright is separated from a year
by a newline, also allow (C) before or after the newline. Thanks,
Michael Meskes. (Closes: #465258)
+ [RA] Further explain why lintian looks for a valid copyright notice.
(Closes: #466714)
+ [RA] Suggest an override if only the Debian packaging or some other
part of the package not linked with OpenSSL is covered by the GPL.
Thanks, Andrew Pollock. (Closes: #469106)
* checks/cruft{.desc,}:
+ [FL] Add hg to the list of <vcs>-control-dir tags.
+ [RA] In the long description of outdated-autotools-helper-file,
point to autotool-dev's documentation. (Closes: #465132)
+ [RA] Remove now-unnecessary workarounds for calling File::Find with
symlink starting directory.
* checks/debian-readme{.desc,}:
+ [RA] Warn of references to /usr/doc in README.Debian. Thanks,
Guillem Jover. (Closes: #465192)
* checks/files{.desc,}:
+ [FL,RA] Merge all the tags for vcs ignore files, inventory files,
and vcs control dirs. Since the explanations don't actually differ,
different tags make no sense. While at it, add the mercurial
equivalents as well and update some of the tag descriptions. Partly
based on a patch by Chris Lamb.
* checks/md5sums{.desc,}:
+ [FL] Remove tag md5sums-control-file-is-empty in favour of
a more general tag in control-files.
* checks/manpages.desc:
+ [RA] Mention in binary-without-manpage that if the man pages are
provided by another package on which this package depends, a lintian
override is appropriate.
* checks/menu-format:
+ [RA] When the menu or desktop file invokes a quoted command via an
su program, don't try to check whether the command is in the
package. Thanks, Paul Wise. (Closes: #466665)
* checks/menus{,desc}:
+ [RA] Check that doc-base files are encoded in UTF-8. Thanks, Robert
Luberda. (Closes: #468759)
+ [RA] Check doc-base sections against the new canonical list.
Thanks, Robert Luberda. (Closes: #463474)
* check/patch-systems:
+ [HE] Warn if the .diff.gz contains changes while the package uses
a patch system. (Closes: #452215)
* checks/scripts{.desc,}:
+ [FL] Warn if a maintainer script is a valid shell script but
doesn't seem to have any actual code. Based on an idea
by Justin Pryzby. (Closes: #410042)
+ [RA] Update regexes based on checkbashisms to remove additional
false positives and add additional checks. Thanks, Adam D. Barratt.
+ [RA] Add kaptain. Thanks, Tobias Toedter. (Closes: #466701)
+ [RA] Allow zsh-beta as an alternative to zsh. Thanks, Joost van
Baal. (Closes: #468362)
+ [RA] Add yorick. Thanks, Thibaut Paumard. (Closes: #468370)
+ [RA] Add warnings for dpkg --assert* flags for features that have
been guaranteed for nearly a decade. Thanks, Bernhard R. Link.
(Closes: #467642)
* checks/shared-libs{,desc}:
+ [RA] Rename sharedobject-in-library-directory-not-actually-a-shlib
to sharedobject-in-library-directory-missing-soname for clarity.
Thanks, Peter Eisentraut. (Closes: #467425)
* data/doc-base/sections:
+ [RA] New file listing known doc-base sections.
* debian/dirs:
+ [RA] Install the base directory for the Lintian root here.
* debian/rules:
+ [RA] Redo the installation rules to support arbitrary nesting under
the copied directories. As a side effect, install
lib/Tags/ColonSeparated.pm, unbreaking the experimental
colon-separated output format.
* frontend/lintian:
+ [CW] Make the presence of an Ubuntu release name in the version number
trigger the Ubuntu distribution field checks.
+ [RA] Fix option parsing bug leading lintian to incorrectly reject -a
or -p without a package.
* lib/Dep.pm:
+ [RA] Skip empty dependencies, avoiding false positives for
stronger-dependency-implies-weaker. Patch from Adam D. Barratt.
(Closes: #469222)
* lib/Lintian/Data.pm:
+ [RA] New module for loading and querying lists of keywords.
* lib/Read_pkglists.pm:
+ [RA] Extract Uploaders from the source package list.
* lib/Spelling.pm:
+ [RA] Add another spelling correction.
+ [RA] Merriam-Webster and the OED have both given up on publically
vs. publicly, so we should as well. (Closes: #466617)
* reporting/html_reports:
+ [RA] Load the correct configuration file.
+ [RA] Include packages for which one is an uploader in one's
maintainer page, marked accordingly. (Closes: #421011)
* reporting/templates/*:
+ [TK] Correct Lintian maintainers address in page footers.
* reporting/templates/maintainer.html:
+ [RA] Include packages for which the maintainer is an uploader.
* unpack/list-srcpkg:
+ [RA] Include Uploaders in the package list.
* unpack/unpack-srcpkg-l2:
+ [RA] Don't rely on the output format of dpkg-source to learn the
source directory and create a symlink. Instead, tell dpkg-source to
unpack the source directly into the unpacked directory. Discard
output of dpkg-source to allow for the current version, which prints
things even with -q (fixed in later versions). Thanks, Raphael
Hertzog. (Closes: #468927)
lintian (1.23.45) unstable; urgency=low
The "100 open bugs is magical" release.
* checks/debconf:
+ [RA] Recognize require as well as use when loading debconf modules
in Perl. Thanks, Manoj Srivastava. (Closes: #464775)
* checks/fields:
+ [RA] Fix coding error that didn't allow python-all-dev to satisfy a
Python build dependency. Thanks, Joerg Jaspert. (Closes: #464709)
* checks/manpages:
+ [RA] Ignore another undefined macro generated by pod2man (will be
fixed with the Pod::Man in Perl 5.10).
* checks/po-debconf:
+ [RA] Also accept nnn_NN names for po files. nds_DE and nds_NL are
valid locales. Thanks, Christian Perrier.
* checks/scripts{.desc,}:
+ [RA] Warn of use of start-stop-daemon in maintainer scripts unless
used with --stop. Thanks, Kurt Roeckx. (Closes: #381180)
lintian (1.23.44) unstable; urgency=low
The "I can't release a quick fix without *some* other work" release.
* checks/binaries:
+ [RA] Make an architecture specification after perlapi optional.
Thanks, gregor herrmann. (Closes: #464626)
* checks/copyright-file{.desc,}:
+ [RA] Check the copyright file to ensure it contains at least one
copyright statement with a date or the term "public domain". It's
hard to be thorough without false positives, but this should catch
the most obvious omissions. Thanks, Justin Pryzby and Jari Aalto.
(Closes: #286842, #409131)
* checks/fields:
+ [RA] Warn of build-dependencies on a Debian revision of -1. They
make backporting unnecessarily difficult. Thanks, Erich Schubert.
(Closes: #345487)
* checks/po-debconf:
+ [RA] Accept three-character language codes for po files. Thanks,
Patrick Winnertz and Eddy Petrișor. (Closes: #464511)
* lib/Spelling.pm:
+ [RA] Don't strip hyphens before checking spelling. Move all D-Bus
corrections to the picky list since the correction is too confusing
even if accurate without capitalization. Thanks, Nelson A. de
Oliveira. (Closes: #464461)
lintian (1.23.43) unstable; urgency=low
The "37 bug fixes is enough for one release" release.
* checks/binaries{.desc,}:
+ [RA] Don't require objdump's errors on files with bad dynamic tables
to start at the beginning of the line. Patch from Chris Lamb.
(Closes: #459509)
+ [RA] Warn for packages that have binaries requiring libc but which
don't depend on libc. Patch from Niko Tyni. (Closes: #461350)
+ [RA] Remove check for libc5 binaries. libc5 is long-gone.
+ [RA] Remove various dead tag descriptions we no longer issue.
+ [RA] Warn on packages that provide Perl modules but don't depend on
perlapi-*. Thanks, Niko Tyni. (Closes: #463142)
+ [RA] Check files in /usr/lib/debug directories mirroring the main
file system to verify they are detached debugging symbols and not
full libraries or executables. Thanks, Neil Williams and Niko
Tyni. (Closes: #462456)
* checks/changelog-file:
+ [RA] Decode the changelog entry from UTF-8 before doing length
checks. Thanks, Cyril Brulebois. (Closes: #461822)
+ [RA] Check for mismatches between the latest changelog and
NEWS.Debian entries if they're for the same package version.
Thanks, Cyril Brulebois. (Closes: #461823)
* checks/common_data.pm:
+ [RA] Add Bugs, Origin, and Breaks to known binary and udeb fields
and Bugs to known source fields, matching current dpkg. Thanks,
Raphaël Hertzog. (Closes: #459787)
* checks/debhelper:
+ [RA] CDBS now defaults to a debhelper compatibility level of V5.
+ [FL] Update list of debhelper commands that modify maintainer
scripts. Add dh_icons, dh_installudev, dh_pysupport, dh_pycentral
and rename dh_installtexfonts to dh_installtex.
+ [RA] Add checks for versioned debhelper dependencies for dh_icons
and dh_installifupdown. Thanks, Evgeni Golov. (Closes: #463028)
* checks/fields{.desc,}:
+ [RA] The CDBS ant rules are in class, not rules. Thanks, Cyril
Brulebois. (Closes: #460168)
+ [RA] Versioned Python dependencies satisfy a Python debian/rules
requirement. Add a separate tag for Python build dependencies to
explain the dependency possibilities. Ignore dh_python if
debian/pyversion or a Python-Version control field are present.
Thanks, Loïc Minier. (Closes: #460625)
+ [RA] Check that -dbg packages depend on their base package. Patch
from Chris Lamb. (Closes: #458785)
+ [RA] Check the value of Dm-Upload-Allowed.
+ [RA] Warn about packages with a list as the maintainer and no
Uploaders. Thanks, Sune Vuorela. (Closes: #462635)
+ [RA] Remove the package-has-duplicate-relation test. It gets
relations with different version strictness in different levels of
dependency wrong and what it gets right dpkg-gencontrol strips out.
* checks/files{.desc,}:
+ [RA] In many of the long descriptions for symlink-related tags,
mention that running dh_link will fix symlink problems.
+ [RA] Fix a long-standing error in the regex checking for *.desktop
files in /usr/share/gnome/apps that caused the tag to never be
issued. Remove the check for /usr/share/applnk, since obsolete or
not KDE appears to actively use it still.
+ [RA] Check for *.devhelp{2,} files not linked into devhelp's search
path. Based on a patch by Bradley Smith. (Closes: #273309)
+ [RA] Warn about /etc/cron.{hourly,daily,weekly,monthly} scripts that
won't be executed by run-parts because of periods in the name.
Patch from Chris Lamb. (Closes: #458742)
+ [RA] Warn of .gitignore files installed by the package. Patch from
Chris Lamb. (Closes: #459502)
+ [RA] Warn of more language extensions on files in the user's path.
Patch from Chris Lamb. (Closes: #459514)
+ [RA] Remove the tag for empty Perl directories. The underlying
issue is fixed in Perl 5.10; there's no need to add code to
debian/rules when 5.10 is landing soon. (Closes: #463138)
* checks/infofiles:
+ [RA] Don't issue unknown-intepreter for maintainer scripts with
weird interpreters. checks/scripts already handles this and the tag
wasn't defined. Thanks, Thijs Kinkhorst. (Closes: #460964)
+ [RA] Fix Perl warnings given a zero-byte maintainer script. Thanks,
Thijs Kinkhorst. (Closes: #460966)
* checks/init.d{.desc,}:
+ [RA] Downgrade a missing LSB Short-Description keyword to info since
it's not required for functionality. Thanks, Petter Reinholdtsen.
(Closes: #460499)
* checks/manpages{.desc,}:
+ [RA] Make hyphen-used-as-minus-sign more conservative to avoid false
positives with non-ASCII text and catch hyphens at the start of
lines. Thanks, Michal Čihař. (Closes: #459871)
+ [CW] Use man's new --warnings option to catch use of undefined
strings, macros, or diversions in manual pages, which usually indicate
mistaken use of "." or "'" at the start of a line. This check is only
enabled if man 2.5.1 or later is installed. (Closes: #377392)
* checks/menu-format:
+ [RA] Avoid a Perl warning for desktop entries without Exec.
+ [RA] Fix a bug that prevented Exec keys in desktop files from being
checked at all. Thanks, Raphael Geissert. (Closes: #462601)
+ [RA] Exempt packages providing the su wrappers from the check for
using su-to-root. Thanks, Raphael Geissert.
* checks/menus:
+ [RA] Don't issue unknown-interpreter for maintainer scripts with
weird interpreters.
+ [RA] Fix Perl warnings given a zero-byte maintainer script.
* checks/po-debconf:
+ [RA] Exclude from not-using-po-debconf template files with only the
shared templates used for coordination with dictionaries-common.
Thanks, Thomas Bushnell BSG. (Closes: #460731)
* checks/rules.desc:
+ [RA] To fix an ignores-make-clean-error, suggest removing "-" for
static makefiles. Thanks, Andrea Colangelo. (Closes: #458164)
* checks/scripts{.desc,}:
+ [RA] Re-add php4-cli as a valid interpreter for those who want to
maintain stable compatibility. Thanks, Thomas Goirand.
+ [RA] Be clearer in the tag name that php-cli dependencies should be
versioned. Add more explanation to the long description of several
interpreter tags about limitations and requested bug filings.
+ [RA] Remove tcl as a valid interpreter since tclx8.3 is obsolete.
(tclsh is the standard interpreter name.)
+ [RA] Require versioned dependencies for OCaml scripts. Each version
is ABI-incompatible. Thanks, Samuel Mimram. (Closes: #462065)
+ [RA] Add tcl and tk metapackages. Thanks, Sergei Golovan.
(Closes: #463281)
+ [RA] Catch exec wrappers that use $* instead of $@ (not that this is
a good idea). Thanks, Adam D. Barratt. (Closes: #463476)
+ [RA] Integrate several more bashism checks from checkbashisms in
devscripts. Patch from Adam D. Barratt. (Closes: #464026)
* debian/control:
+ [RA] Suggest man-db >= 2.5.1 for better warning support.
+ [RA] Wrap Uploaders.
* frontend/lintian:
+ [RA] Include info tags in the broken-down description of the
override count since they're included in the total. Based on a
patch by Chris Lamb. (Closes: #459851)
+ [RA] Don't try to report overrides when not checking a package.
Thanks, Håkon Stordahl. (Closes: #461978)
+ [RA] Cope with a relative path to the lab. Patch from Håkon
Stordahl. (Closes: #461982)
+ [RA] Don't require *.changes files for source-only uploads to have a
Description field. Thanks, Cyril Brulebois. (Closes: #462586)
* lib/Spelling.pm:
+ [RA] Add spelling corrections for PostgreSQL and OCaml and lots of
new capitalization corrections. (Closes: #460347)
-- Adriaan Peeters <email address hidden> Tue, 17 Jun 2008 13:10:34 +0100