--- /dev/null
+lintian (1.24.2-1osso6) unstable; urgency=low
+
+ * removed kernel-headers and kernel-source from the list of
+ virtual packages
+
+ -- Ed Bartosh <eduard.bartosh@nokia.com> Mon, 02 Mar 2009 14:48:36 +0200
+
+lintian (1.24.2-1osso5) unstable; urgency=low
+
+ * check for absence of doc packages for every dev package added
+
+ -- Dmitry Rozhkov <dmitry.rozhkov@nokia.com> Fri, 24 Oct 2008 18:56:40 +0300
+
+lintian (1.24.2-1osso4) unstable; urgency=low
+
+ * lintian/checks/control-file:
+ accept ${source:Version} variable in Depends: field of -dbg packages
+
+ -- Dmitry Rozhkov <dmitry.rozhkov@nokia.com> Wed, 10 Sep 2008 13:59:23 +0300
+
+lintian (1.24.2-1osso3) unstable; urgency=low
+
+ * Bug fixed in checks/binaries. Import Lintian::Data module as it's
+ needed for multi-arch binaries
+
+ -- Dmitry Rozhkov <dmitry.rozhkov@nokia.com> Thu, 14 Aug 2008 15:31:31 +0300
+
+lintian (1.24.2-1osso2) unstable; urgency=low
+
+ * dpatch added to Build-Depends
+
+ -- Dmitry Rozhkov <dmitry.rozhkov@nokia.com> Mon, 11 Aug 2008 11:58:06 +0300
+
+lintian (1.24.2-1osso1) unstable; urgency=low
+
+ * Disabled patches that add already implemented functionality in
+ upstream.
+ * Added patch 805-add-known-maemo-sections that adds additional known
+ sections in debian/control to conform Maemo policy
+
+ -- Dmitry Rozhkov <dmitry.rozhkov@nokia.com> Fri, 01 Aug 2008 17:46:28 +0300
+
+lintian (1.24.2) unstable; urgency=low
+
+ The "welcome Adam D. Barratt!" release.
+
+ * checks/binaries.desc:
+ + [ADB] Add some FHS references. Thanks Jordà Polo.
+ * checks/changelog-file{,.desc}:
+ + [ADB] Add missing "use Dep". Thanks gregor herrmann (Closes: #488397)
+ + [RA] Ignore "CNRI OPEN SOURCE GPL-COMPATIBLE LICENSE AGREEMENT" when
+ looking for missing GPL references. Thanks, Scott Kitterman.
+ (Closes: #490264)
+ + [ADB] Fix a typo in the description of syntax-error-in-debian-changelog.
+ Thanks Jordà Polo.
+ * checks/copyright-file{,.desc}:
+ + [ADB] Check for over-long lines in copyright files. (Closes: #479651)
+ * checks/cruft{,.desc}:
+ + [ADB] Check for BTS control directories in source packages and diffs
+ in addition to the existing binary package checks. (Closes: #481787)
+ * checks/debconf{,.desc}:
+ + [ADB] Warn about the use of "_Choices" in templates file and suggest
+ using "__Choices" instead (Closes: #481152)
+ + [ADB] Check all maintainer scripts for issues, rather than just config
+ and postinst.
+ + [ADB] Detect debconf templates which appear to be unused.
+ + [ADB] Replace the {config,postinst}-loads-obsolete-confmodule tags
+ with a new loads-obsolete-confmodule test which is used for all
+ maintainer scripts and outputs the script name as part of its extra data.
+ * checks/description{,.desc}:
+ + [RA] Warn about duplicated words in the description. Patch from
+ Raphael Geissert. (Closes: #424746)
+ * checks/fields{,.desc}:
+ + [FL] Do not complain about obsolete packages if there are
+ non-obsolete alternatives specified and if the obsolete
+ package is not listed first. Issue an info tag for them
+ though. Patch by Adam D. Barratt. (Closes: #486145)
+ + [ADB] Update and add some Policy and DevRef references and fix some
+ typoes. Thanks Jordà Polo.
+ + [RA] Recognize and do not warn about Ubuntu security update version
+ numbers for multiple releases. (Closes: #489222)
+ * checks/files{,.desc}:
+ + [ADB] Warn if the package contains embedded copies of separately
+ packaged Javascript libraries. Patch by Chris Lamb. (Closes: #489191)
+ + [ADB] Fix a typo in the description of executable-is-not-world-readable
+ * checks/infofiles{,.desc}:
+ + [ADB] Warn if the package's postinst installs info directory entries
+ but the prerm doesn't remove them. (Closes: #182512)
+ + [ADB] Treat --remove-exactly as indicating removal of an info directory
+ entry as well as --remove.
+ * checks/menus{,.desc}:
+ + [ADB] Check that menu-method files include menu.h (Closes: #184104)
+ * checks/nmu:
+ + [RA] When comparing maintainers, treat the right-hand side of the
+ e-mail address as case-insensitive. (Closes: #486795)
+ * checks/patch-systems{,.desc}:
+ + [RA] Check quilt patches as well as dpatch patches, and also check
+ quilt patches when using the 3.0 (quilt) package format. Fix build
+ dependency checking and check all dpatch files. Patch from Raphaël
+ Hertzog. (Closes: #484549)
+ + [ADB] Treat 00list* as dpatch series files rather than just 00list.
+ (Closes: #482040). Also rename dpatch-index-references-non-existant-patch
+ to dpatch-index-references-non-existent-patch.
+ * checks/rules{,.desc}:
+ + [RA] Warn about use of DEB_BUILD_OPTS. Patch from Raphael Geissert.
+ * checks/scripts:
+ + [FL] Apply File::Spec->canonpath() to rpaths to improve
+ matching with directories.
+ + [FL] Do not check zsh scripts, since zsh -n gives false
+ positives. Downgrades #485885 to wishlist. Also see
+ #175467. Patch by Raphael Geissert.
+ + [FL] Remove "quoted quotes". They're likely to be inside
+ another pair of quotes; we're not interested in
+ them for their own sake and removing them makes finding
+ the limits of the outer pair far easier. Patch by
+ Adam D. Barratt.
+ + [FL] Improve heredoc detection. Patch by Adam D. Barratt.
+ + [FL] Improve script_is_evil_and_wrong() to catch more scripts.
+ Patch by Adam D. Barratt.
+ + [ADB] Update bashism regexes to add new checks, improve performance
+ and reduce false positives. (Closes: #490227)
+ * checks/shared-libs{,.desc}:
+ + [ADB] Implement syntax and sanity checking for symbols files
+ (Closes: #452216)
+ + [ADB] Check symbols files for dependencies that are not satisfied by
+ the package itself (Closes: #461575)
+ * checks/standards-version{.desc,}:
+ + [RA] Only issue out-of-date-standards-version once. Noticed by
+ Raphael Geissert.
+ + [RA] Base the two-year clock for ancient-standards-version on when
+ the Policy version was superseded, not when it was issued. Thanks,
+ Scott Kitterman. (Closes: #487780)
+ + [RA] Warn for packages declaring a standards version released after
+ the date of the most recent changelog entry. Based on a patch by
+ Raphael Geissert.
+ * checks/watch-file{,.desc}:
+ + [FL] Check for more Debian specific strings in version
+ number. Issue an info tag if the watch file uses
+ uversionsmangle to add the Debian specific string. Patch
+ by Raphael Geissert. (Closes: #485879)
+ + [RA] Warn about watch files in native packages and check those watch
+ files for other problems anyway. Allow whitespace around the
+ version declaration. More correctly handle continuation lines.
+ Patch from Raphael Geissert.
+ + [RA] Check for using the Sourceforge QA redirector with deprecated
+ arguments. Patch from Raphael Geissert.
+ + [RA] Be more explicit when warning about missing watch files that
+ Lintian recommends adding a watch file containing only comments for
+ any non-native package where it's not possible to write a meaningful
+ watch file, not only for packages unmaintained upstream.
+
+ * collection/objdump-info:
+ + [ADB] If objdump from binutils 2.17 fails to parse a file then
+ attempt to gather the required information using readelf instead.
+ This allows us to process 64-bit packages on etch/i386 again
+ (i.e. on lintian.d.o) (Closes: #487746)
+
+ * data/fields/obsolete-packages:
+ + [RA] mailx is not obsolete. It's a virtual package. Thanks, martin
+ f krafft. (Closes: #488114)
+ + [RA] Add the cupsys packages, all of which have been renamed to cups.
+ Patch from Raphael Geissert.
+
+ * debian/control:
+ + [FL] Adapt VCS-* headers for move from SVN to git.
+ * debian/copyright:
+ + [FL] Add Patrick Schoenfeld (for checks/watch-file).
+ + [ADB] Update repository information and GPL2 URL.
+ + [RA] Add Adam D. Barratt to the maintainer list so that readers can
+ expand initials in the changelog.
+ * debian/{prerm,postrm}:
+ + [RA] Move prerm to postrm and remove the default /var/spool/lintian
+ lab using shell instead of lintian. We only want to remove the lab
+ on purge, and purge is only passed to postrm, not prerm, by which
+ point the lintian frontend is gone. (Closes: #489860)
+
+ * doc/CREDITS:
+ + [FL] Add Raphael Geissert and Adam D. Barratt.
+ * doc/lintian.sgml:
+ + [ADB] Add reference to new option to display experimental tags.
+
+ * frontend/lintian:
+ + [ADB] Add a new --show-experimental / -E option which indicates
+ that experimental tags should be displayed.
+ + [RA] Exit with the correct exit status if no packages were found
+ because non-existent packages were specified on the command line.
+
+ * lib/Lintian/Collect/Binary.pm:
+ + [FL] Add support for file-info file.
+ + [FL] Add support for objdump-info file.
+ * lib/Spelling.pm:
+ + [RA] Add a couple more spelling corrections and capitalization
+ checks for LaTeX and TeX. Thanks, Raphael Geissert.
+ * lib/Tags.pm:
+ + [ADB] (Re-)Add support for experimental tags.
+
+ * man/lintian.1:
+ + [FL] Document watch-file check.
+ + [ADB] Document new option to display experimental tags.
+ + [RA] Refer to lintian-info(1) for printing tag descriptions. Patch
+ from Chris Lamb. (Closes: #490374)
+
+ * reporting/harness:
+ + [ADB] Process packages using -E so that experimental tags are included.
+ * reporting/html_reports:
+ + [FL] Mark the tag pages with the correct code.
+ * reporting/lintian.css:
+ + [RA] New style for marking packages that override a tag on the tag
+ summary page. Patch from Jordà Polo.
+ * reporting/templates/clean.tmpl:
+ + [ADB] Note that the full report includes experimental tags.
+ * reporting/templates/tag.tmpl:
+ + [FL] Mark overridden tags.
+ + [RA] Mark packages that override all instances of a given tag.
+ Patch from Jordà Polo.
+ * reporting/templates/maintainer.tmpl:
+ + [FL] Add useful links for each source package.
+ With layout help by Jordà Polo.
+ + [FL] Include Co-maintained packages in the summary
+ at the top of the page. Also sort the list. Patch
+ by Jordà Polo.
+ + [ADB] Note that the full report includes experimental tags.
+
+ * testset/runtests:
+ + [ADB] Support experimental tags
+
+ -- Russ Allbery <rra@debian.org> Sun, 13 Jul 2008 17:28:08 -0700
+
+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.
+
+ -- Frank Lichtenheld <djpig@debian.org> Thu, 12 Jun 2008 17:28:44 +0200
+
+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.
+
+ -- Russ Allbery <rra@debian.org> Sat, 07 Jun 2008 21:09:54 -0700
+
+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)
+
+ -- Frank Lichtenheld <djpig@debian.org> Tue, 20 May 2008 22:03:58 +0200
+
+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.
+
+ -- Russ Allbery <rra@debian.org> Sun, 04 May 2008 12:57:48 -0700
+
+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.
+
+ -- Frank Lichtenheld <djpig@debian.org> Thu, 01 May 2008 15:04:08 +0200
+
+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)
+
+ -- Russ Allbery <rra@debian.org> Mon, 03 Mar 2008 18:21:32 -0800
+
+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)
+
+ -- Russ Allbery <rra@debian.org> Fri, 08 Feb 2008 22:58:32 -0800
+
+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)
+
+ -- Russ Allbery <rra@debian.org> Thu, 07 Feb 2008 20:07:45 -0800
+
+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)
+
+ -- Russ Allbery <rra@debian.org> Tue, 05 Feb 2008 21:07:30 -0800
+
+lintian (1.23.42) unstable; urgency=low
+
+ The "what did you do on your Christmas vacation?" release.
+
+ * checks/binaries:
+ + [RA] Don't warn about unstripped binaries in .../lib/debug. Some
+ packages include debugging symbols in the main package.
+ + [RA] Allow rpath pointing to /usr/lib/games/<package>. Thanks, Bas
+ Wijnen. (Closes: #456318)
+ + [RA] Exclude nsswitch modules from multiple SONAME and package
+ naming checks.
+ * checks/changelog-file{.desc,}:
+ + [RA] Don't spell-check lines that include the word "spelling".
+ Thanks, Andreas Hoenen. (Closes: #456515)
+ + [RA] Allow long no-whitespace lines even when spaces or bullets
+ precede the text.
+ * checks/common_data.pm:
+ + [RA] Remove the obsolete base section. (Policy change pending).
+ * checks/control-file{.desc,}:
+ + [RA] Include the package name in stronger-dependency-implies-weaker.
+ + [RA] Fix stronger-dependency-implies-weaker description cut and
+ paste error. Thanks, Rafael Laboissiere. (Closes: #456405)
+ * checks/copyright-file{.desc,}:
+ + [RA] Warn about packages covered by the GPL and linked with libssl
+ that don't list other common licenses or mention a license exception
+ or exemption. Requested by Joerg Jaspert. (Closes: #454238)
+ * checks/cruft:
+ + [RA] Ignore debian/config.cache.
+ * checks/debconf{.desc,}:
+ + Remove partially-translated-question at the request of Christian
+ Perrier. Only the translator could fix this, and debconf doesn't
+ show the translation unless it's complete. (Closes: #459293)
+ * checks/debian-readme{.desc,}:
+ + Combine readme-debian-{is,contains}-debmake-template and be less
+ particular about the exact formatting of the dh-make template.
+ Triggering off the template text is enough and matches linda.
+ Thanks, Joerg Jaspert. (Closes: #458074)
+ * checks/description{.desc,}:
+ + [RA] Do picky spelling and capitalization checks on the description
+ and note and explain this in the long description.
+ * checks/fields:
+ + [RA] Handle double-colon rules when checking that build dependencies
+ match debian/rules. (Closes: #457501)
+ + [RA] Allow python-setuptools in Build-Depends for arch-independent
+ Python packages. Thanks, Vincent Bernat. (Closes: #459042)
+ * checks/fields.desc:
+ + [RA] Remove X.X.X versions from the debian-revision-not-well-formed
+ long description. (Closes: #456286)
+ + [RA] Update references and binary-NMU version descriptions.
+ * checks/files:
+ + [RA] Ignore zero-length files in /usr/share/doc/examples.
+ + [RA] The underFooLicense.docbook files from KDE are not license
+ files. Thanks, Sune Vuorela. (Closes: #458831)
+ + [RA] Allow /emul as a top-level directory and files in
+ /emul/ia32-linux/{lib,usr/lib}. (Closes: #459254)
+ * checks/files.desc:
+ + [RA] Remove a stray variable from the config-file-reserved tag.
+ * checks/init.d{.desc,}:
+ + [RA] Warn on init scripts that list S in their Default-Stop LSB
+ keyword. Thanks, Petter Reinholdtsen. (Closes: #458596)
+ * checks/menu-format{.desc,}:
+ + [RA] Fix non-wm-module-in-wm-modules-menu-section pluralization to
+ match the check and reword the long description to be hopefully
+ clearer. Thanks, Martín Ferrari. (Closes: #457527)
+ + [RA] Warn about use of su wrappers other than su-to-root for desktop
+ and Live CD support. Thanks, Daniel Baumann. (Closes: #453931)
+ + [RA] Only check for desktop files in /usr/share/applications. The
+ ones elsewhere are too strange. (Closes: #459252)
+ * checks/menus{.desc,}:
+ + [RA] Spelling errors in doc-base files should only be warnings. Do
+ picky spelling and capitalization checks on the abstract and title
+ fields.
+ * checks/patch-systems:
+ + [RA] dpatch permits multiple patches to be listed on the same line
+ of 00list. Patch by Chris Lamb. (Closes: #457523)
+ * checks/scripts{.desc,}:
+ + [RA] Add lua40 and lua5.1. Thanks, Enrico Tassi. (Closes: #457219)
+ + [RA] Improve recognition of heredocs.
+ + [RA] Recognize quoted strings that start at beginning of the line.
+ + [RA] Rewrite script path and dependency checking. Remove scripts
+ and packages no longer in the archive. Add new versions of
+ versioned scripts and packages. Fix the dependencies for pike
+ interpreters. (Closes: #458896)
+ + [RA] Reformat long descriptions and collapse some tags.
+ + [RA] For consistent results, only syntax-check sh and bash scripts.
+ Also ignore all dpatch files, not just those in /usr/src.
+ * checks/shared-libs{.desc,}:
+ + [RA] New check for version numbers in symbol files. Based on a
+ patch from Raphael Hertzog. (Closes: #457067)
+ + [RA] Exclude nsswitch modules from shlibs file checks.
+ + [RA] ld.so may also look in /emul/ia32-linux/{lib,usr/lib}.
+
+ * debian/control:
+ + [RA] Suggest libtext-template-perl, needed for HTML reporting.
+ * debian/copyright:
+ + [RA] Add my copyright statement.
+ + [RA] Reference GPL-2, not the GPL symlink, reflecting our license.
+
+ * frontend/lintian:
+ + [RA] Merge all override messages into a single message per run. Add
+ -q/--quiet option to suppress that message. (Closes: #457513)
+ + [RA] Allow + and . in tag names in overrides. Thanks, Stefan
+ Fritsch. (Closes: #454790)
+ + [RA] Check that the argument to --color is valid.
+ + [RA] Warn about no package arguments unless --setup-lab or
+ --remove-lab are given. Thanks, Damyan Ivanov. (Closes: #455732)
+ + [RA] Add support for HTML coloring. (Closes: #458376)
+ * frontend/lintian-info:
+ + [RA] Allow for HTML color tags.
+ + [RA] Add -a to annotate an override file.
+
+ * lib/Dep.pm:
+ + [RA] Allow substvars instead of package names so that dependency
+ checks against the source debian/control file don't treat all
+ substvars as equivalent. Thanks, Julien Cristau. (Closes: #456802)
+ * lib/Spelling.pm:
+ + [RA] Stop doing capitalization checks on all files; there's too much
+ of a risk of false positives. Instead, provide a separate picky
+ spelling check function for package descriptions and similar cases
+ where we're more sure of the contents.
+ + [RA] Expand the picky capitalization checks to catch Debian, GNOME,
+ KDE, and Linux. (Closes: #456582)
+ * lib/Tags.pm:
+ + [RA] Add support for HTML coloring.
+
+ * man/lintian.1:
+ + [RA] Document the --color=html and -q/--quiet options.
+ * man/lintian-info.1:
+ + [RA] Document the --annotate option.
+
+ * reporting/html_reports:
+ + [RA] Rewritten.
+ - Include info, experimental, and overridden tags in the tag pages.
+ - Generate a second report for each maintainer showing all tags.
+ - Correctly handle multiple different maintainer strings with the
+ same e-mail address.
+ - Correctly report the version number of a binary package when it
+ differs from the source package. (Closes: #458036)
+ - Formatting changes (hopefully improvements) to the web pages.
+ - New template-driven system for easier revision of the HTML.
+ * reporting/lintian.css:
+ + [RA] New minimal style sheet for the HTML reports.
+ * reporting/templates/*:
+ + [RA] New Text::Template page templates for the HTML reports.
+
+ * testset/runtests:
+ + [RA] Test tags for valid characters.
+
+ -- Russ Allbery <rra@debian.org> Sat, 05 Jan 2008 17:16:32 -0800
+
+lintian (1.23.41) unstable; urgency=low
+
+ The "it would be lovely if there were an actual desktop file standard"
+ release.
+
+ * checks/*.desc:
+ + [RA] Escape all literal angle brackets and fix unclosed and unknown
+ HTML tags. Based on a patch by Thijs Kinkhorst. (Closes: #455211)
+ * checks/field{.desc,}:
+ + [FL] Add some checks for the Homepage field:
+ - warn about enclosing < and >
+ - warn about non-absolute URLs
+ * checks/menu-format{.desc,}:
+ + [RA] Add Actions to the KDE-specific desktop file keys. Add
+ Application as an acceptable Main Category even though it's not
+ listed in the standard; given how widely it's used, it doesn't
+ appear to be worth warning about right now. (Closes: #444651)
+ + [RA] Add GNUstep as an acceptable Main Category, since it's used as
+ a non-standard category by GNUstep applications.
+ + [RA] Warn about desktop files containing CRLF line endings (and then
+ strip the CR for later checks). The standard is explicit that each
+ line ends in only LF.
+
+ * debian/control:
+ + [FL] Add liburi-perl to Depends for the Homepage checks.
+ + [RA] Wrap Depends for readability.
+
+ * testset/runtests:
+ + [RA] Check all tag descriptions for unknown or unclosed HTML tags
+ and for stray angle brackets.
+
+ -- Russ Allbery <rra@debian.org> Sun, 09 Dec 2007 20:03:03 -0800
+
+lintian (1.23.40) unstable; urgency=low
+
+ The "Russ's brown paper bag bug" release.
+
+ * checks/doc-base:
+ + [RA] My mistaken precedence fiddling with the doc-base checks caused
+ them to warn about every abstract containing a period. Patch from
+ Chris Lamb. (Closes: #454941)
+
+ * lib/Spelling.pm:
+ + [RA] Add common mistakes for publicly and spelling.
+
+ -- Russ Allbery <rra@debian.org> Sat, 08 Dec 2007 12:15:33 -0800
+
+lintian (1.23.39) unstable; urgency=low
+
+ The "Ubuntu and doc-base patch merge, with extra fixes" release.
+
+ * checks/*.desc:
+ + [RA] Remove the unused Standards-Version header.
+ * checks/changelog-file{.desc,}:
+ + [RA] Check the latest entry of the Debian changelog and any
+ NEWS.Debian file for common spelling errors. (Closes: #36017)
+ + [RA] If this looks like a new package (Debian revision of -1 and
+ only one changelog entry), warn if it doesn't close a bug. Thanks,
+ Margarita Manterola. (Closes: #356051)
+ + [RA] Check for lines over 80 columns in the most recent entry.
+ Thanks, Guillem Jover. (Closes: #435963)
+ * checks/copyright-file{.desc,}:
+ + [RA] Moved spelling-error-in-copyright check to here.
+ * checks/debconf:
+ + [RA] Go back to not warning about "no" in boolean debconf
+ questions. The word is too common in normal English prose for
+ reasons other than assuming a particular debconf interface. Thanks,
+ Rafael Laboissiere. (Closes: #453177)
+ * checks/debian-readme{.desc,}:
+ + [RA] Moved spelling-error-in-readme-debian check to here.
+ * checks/description{.desc,}:
+ + [RA] Moved spelling-error-in-description check to here.
+ * checks/fields:
+ + [RA] Python documentation packages should still be in section doc.
+ Thanks, Michal Čihař. (Closes: #454688)
+ + [RA] Warn about lib.*-dev packages not in section libdevel.
+ + [RA] Warn about debug packages that aren't priority: extra. Thanks,
+ Joerg Jaspert. (Closes: #454358)
+ + [RA] Ignore Original-Maintainer if the version contains ubuntu.
+ + [RA] Only warn about Section for Python packages starting with
+ python-, not py, since py picks up too many things that aren't
+ Python modules.
+ + [RA] Only warn about Section for Perl packages matching lib.*-perl
+ to avoid false positives for things like dh-make-perl. Thanks,
+ Damyan Ivanov. (Closes: #454723)
+ * checks/files:
+ + [RA] Warn about packages providing files in /usr/lib/debug that
+ aren't named -dbg. Thanks, Joerg Jaspert.
+ * checks/lintian.desc:
+ + [RA] Add bad-ubuntu-distribution-in-changes-file, merged from the
+ Ubuntu patch.
+ + [RA] Fix the malformed-override long description. Thanks, Stefan
+ Fritsch.
+ * checks/menus{.desc,}:
+ + [RA] Substantial overhaul and expansion of the doc-base control file
+ checks. Patch from Robert Luberda. (Closes: #448783)
+ * checks/nmu:
+ + [RA] No packages with ubuntu in the version number are NMUs. Merged
+ from the Ubuntu patch.
+ * checks/patch-systems:
+ + [RA] Ignore blank lines in 00list and don't report them as patches
+ without descriptions. Thanks, Julien BLACHE. (Closes: #454730)
+ * checks/spelling{.desc,}:
+ + [RA] Subsumed into other check scripts and lib/Spelling.pm.
+
+ * frontend/lintian:
+ + [RA] If the version number indicates an Ubuntu package, check
+ against a different list of allowable distributions. Merged from
+ the Ubuntu patch.
+ + [RA] Skip check and collection *.desc files whose names start with a
+ period (mostly to avoid testing artifacts from editor lock files).
+ + [RA] Restore previous override parsing and make the package name
+ optional again. Thanks, Stefan Fritsch. (Closes: #454790)
+ + [RA] Check overrides for implausible tags.
+
+ * lib/Spelling.pm:
+ + [RA] New module to do general spelling checks for specific
+ misspellings. Based on the previous checks/spelling and a patch by
+ Robert Luberda.
+
+ -- Russ Allbery <rra@debian.org> Fri, 07 Dec 2007 22:12:56 -0800
+
+lintian (1.23.38) unstable; urgency=low
+
+ * The "HE's brown paper bag bug" release
+
+ * checks/changelog-file:
+ + [RA] Don't warn about version numbers going backwards in the
+ changelog file if the comment says this is a backport.
+ * checks/patch-systems:
+ + [FL] Try appending .dpatch to patchnames found in 00list.
+ Patch by Leo Antunes. (Closes: #454516, #454518)
+
+ * lib/Dep.pm:
+ + [FL] Fix "uninitialized value" warning in pred_implies().
+
+ -- Russ Allbery <rra@debian.org> Wed, 05 Dec 2007 17:21:44 -0800
+
+lintian (1.23.37) unstable; urgency=low
+
+ The "Policy 3.7.3" release.
+
+ * checks/binaries:
+ + [HE] Fix RegEx to re-enable 'binary-in-etc' and
+ 'arch-dependent-file-in-usr-share' checks. (Closes: #452336)
+ + [HE] When checking that a lib is linked against libc, search for
+ libc.so, not any library beginning with libc. Thanks for
+ the bug and patch to Ruben Porras <nahoo82@gmail.com>. (Closes:
+ #448652)
+ + [RA] Ignore the gf suffix from the gfortran migration when checking
+ whether the package name matches the SONAME. Thanks, Kevin
+ B. McCarty. (Closes: #448207)
+ * checks/changelog-file{.desc,}:
+ + [RA] Check that the latest changelog entry has a later version than
+ the previous entry. Thanks, Thijs Kinkhorst. (Closes: #449257)
+ * checks/common_data.pm:
+ + [RA] Add Dm-Upload-Allowed as a control field. (Closes: #453779)
+ * checks/control-file{.desc,}:
+ + [RA] Diagnose stronger dependencies that imply weaker dependencies,
+ such as the same dependency in both Depends and Recommends or
+ Recommends and Suggests. Thanks, Joerg Jaspert. (Closes: #453302)
+ + [RA] Upgrade no-section-field-for-source to warning at the request
+ of Joerg Jaspert.
+ * checks/control-files:
+ + [RA] Add symbols as a known control file for debs and udebs.
+ * checks/copyright-file:
+ + [HE] Check that encoding of copyright file is UTF-8. Patch by
+ gregor herrmann <gregor+debian@comodo.priv.at>. (Closes: #451689)
+ + [HE] Add warning copyright-contains-dh_make-todo-boilerplate
+ if the maintainer left the dh_make boilerplate in the
+ copyright file. Based on patch by Cyril Brulebois
+ <cyril.brulebois@enst-bretagne.fr>. (Closes: #448677)
+ + [RA] Check for the complete GFDL included in the copyright file and
+ expand copyright-file-contains-full-gpl-license to look for GPL v3
+ references. Also check for correct references to common-licenses
+ for the GFDL and LGPL.
+ * checks/deb-format:
+ + [HE] Remove, not needed any more. (Closes: #447257)
+ * checks/debconf:
+ + [HE] Explicitly allow the phrase "no longer" in boolean debconf
+ questions. (Closes: #447718)
+ * checks/description.desc:
+ + [RA] Upgrade the legacy Homepage tag to a warning.
+ * checks/fields:
+ + [HE] Add 'doc-package-should-be-section-doc',
+ 'python-package-should-be-section-python',
+ 'perl-package-should-be-section-perl'. Ideas shamelessy
+ stolen from linda. (Closes: #452839)
+ + [RA] Allow Python dependencies in Build-Depends when using another
+ variant for calling Python in the clean target. Thanks, Bernd
+ Zeimetz. (Closes: #444642)
+ * checks/files{.desc,}:
+ + [HE,RA] Add 'package-contains-empty-directory' check, but ignore
+ dirs in /var and /etc and handle /usr/lib/perl5 and /usr/share/perl5
+ directories separately with a lower priority level since they're
+ very common. (Closes: #452316, #357838)
+ + [HE] Add checks for game packages that contain no game executables
+ (package-section-games-but-contains-no-game) or that contain
+ anything in usr/bin at all, which is usually a mistake.
+ (package-section-games-but-contains-no-game). (Closes: #451668)
+ + [RA] Downgrade symlink-should-be-relative to a warning since it's a
+ Policy should. Thanks, Thijs Kinkhorst. (Closes: #454239)
+ * checks/lintian.desc:
+ + [RA] Add critical as a recognized urgency.
+ * checks/patch-systems:
+ + [HE] Add complete new check script, intended to check for usual
+ problems when using patch systems. Start with three
+ checks for common dpatch problems. Idea loosely based on
+ patch by Carl Fürstenberg <azatoth@gmail.com>. (Closes: #437959)
+ * checks/po-debconf.desc:
+ + [RA] not-using-po-debconf is now an error per Policy section 3.9.1.
+ * checks/rules:
+ + [HE] Implement 'binary-arch-rules-but-pkg-is-arch-indep', checking
+ for rules in binary-arch when the package is arch: all.
+ (Closes: #409109, #119097)
+ + [HE] Implement 'desktop-file-but-no-dh_desktop-call', checking for
+ missing dh_desktop calls when .desktop files are installed in
+ a debhelperized package. (Closes: #409138)
+ * checks/scripts:
+ + [HE] Allow packages to drop snippets into /etc/csh/login.d
+ without a dependency on csh. Files there should also
+ be allowed to have csh in the shebang line. (Closes: #453417)
+ + [HE] Allow packages to drop snippets into /etc/fish.d/ without
+ a dependecy on fish. (Closes: #453416)
+ + [RA] Remove possible-non-posix-code-in-maintainer-script entirely.
+ Debian Policy now allows local and test -a/-o specifically and this
+ is pointless portability.
+ * checks/standards-version:
+ + [RA] 3.7.3 is now the current Standards-Version and anything older
+ than 3.6.2 is ancient.
+
+ * debian/control:
+ + [TK] Add Vcs-* fields to point to Lintian's repository.
+ + [RA] Update standards version to 3.7.3.
+ * debian/dirs:
+ + [RA] Stop creating empty /usr/share/lintian/{overrides,info}
+ directories. The latter is no longer used and the former is shipped
+ with packages that include overrides.
+
+ * frontend/lintian:
+ + [RA] Add critical as a recognized urgency.
+ + [RA] Diagnose malformed override entries; don't just ignore them.
+ + [RA] Fix some odd formatting.
+ + [RA] Display a summary of overridden tags as an N: output line.
+ Requested by Steve McIntyre. (Closes: #452804)
+
+ * man/lintian.1:
+ + [RA] Be clearer about what files lintian takes as arguments; in
+ particular, mention that source packages are checked by providing
+ the .dsc file as an argument. (Closes: #441636)
+ + [RA] Fix a slight spacing problem with the --color flag.
+ + [RA] Remove mention of unused /usr/share/lintian/info directory.
+
+ * lib/DebVersions.pm:
+ + [RA] Remove. This isn't used by anything and would produce
+ incorrect results (it doesn't understand ~), and Dep.pm provides
+ version comparison routines that use dpkg.
+ * lib/Tags.pm:
+ + [RA] Keep statistics on overrides by severity.
+
+ * reporting/html_reports:
+ + [RA] Change the layout of the per-maintainer lintian pages. Now,
+ each report will be in /reports/maintainer/<email>.html where
+ <email> is the maintainer's e-mail address with unsafe characters
+ replaced by _. This should allow better links from the QA pages.
+ Thanks, Stefano Zacchiroli.
+
+ * unpack/list-srcpkg:
+ + [RA] Escape ; and newline characters in all package fields before
+ writing them to the index (uncovered when someone accidentally
+ appended a package description to Standards-Version).
+
+ -- Russ Allbery <rra@debian.org> Tue, 04 Dec 2007 16:43:13 -0800
+
+lintian (1.23.36) unstable; urgency=low
+
+ The "grand open change and desktop cleanup" release.
+
+ * {checks,collection,depcheck,frontend,lib,reporting,unpack}/*:
+ + [RA] Use the three-argument form of open uniformly, whether needed
+ or not, to head off further quoting and whitespace interpretation
+ bugs.
+
+ * checks/files{.desc,}:
+ + [RA] Catch .DS_Store.gz files as well.
+ + [RA] Warn about ._ Mac OS X resource files in the package.
+ + [RA] Add a hopefully helpful note about how cruft from other
+ operating systems can show up in binary packages.
+ * checks/menu-format:
+ + [RA] Fix detection of commands for menu entries when the command is
+ given with its full path. (Closes: #446796)
+ + [RA] Remove Actions from known desktop keys again, as I believe the
+ root problem was our willingness to inspect desktop types other than
+ Application (also fixed in the previous release).
+ + [RA] Fix Perl flow error when skipping some desktop files.
+ + [RA] Skip unknown and deprecated key warnings and encoding key
+ warnings in desktop files if they were of an unknown type.
+
+ * lib/Dep.pm:
+ + [RA] Fix negative implication in some boundary cases when comparing
+ two versioned relationships in the same direction. Thanks to
+ Raphael Hertzog for the analysis and fix. (Closes: #446768)
+
+ -- Russ Allbery <rra@debian.org> Mon, 15 Oct 2007 21:23:16 -0700
+
+lintian (1.23.35) unstable; urgency=low
+
+ The "frantic bug catchup" release.
+
+ * checks/changelog-file{.desc,}:
+ + [RA] Add some basic checks for NEWS.Debian files: naming,
+ compression, encoding, a syntax check with Parse::DebianChangelog,
+ and unreleased for the distribution. (Closes: #437707)
+ * checks/common_data.pm:
+ + [RA] Allow Homepage in source and binary packages.
+ * checks/control-file:
+ + [RA] Support and ignore comments in debian/control. Thanks, Julien
+ Cristau. (Closes: #440830)
+ + [RA] Check for XS-Vcs-* headers and recommend (at info level) that
+ they be changed to Vcs-* headers. (Closes: #444661)
+ * checks/cruft.desc:
+ + [RA] Fix incorrect tag name for patch failure files. Thanks, Romain
+ Francoise. (Closes: #437463)
+ * checks/debconf:
+ + [RA] A cdebconf that supported error was released with sarge, so
+ don't require a versioned cdebconf dependency. Thanks, Thijs
+ Kinkhorst. (Closes: #438860)
+ + [RA] Various improvements from Thomas Huriaux: Diagnose select
+ templates with only yes/no options, diagnose more question prompts,
+ warn on any questions in the extended description, allow yes/no
+ mentions in non-boolean templates, and catch more first-person
+ language. (Closes: #439508)
+ + [RA] More exactly follow the Developer's Reference recommendations
+ by only requiring open prompts for string and password prompts and
+ only complaining about imperative wording for select and multiselect
+ templates. Thanks, Steve Langasek. (Closes: #442711)
+ * checks/description{.desc,}:
+ + [RA] Warn (at info level for now) about Homepage pseudo-fields in
+ the extended description. (Closes: #444336)
+ * checks/fields:
+ + [RA] Allow python-all as yet another way of satisfying a Python
+ build dependency. (Closes: #444642)
+ * checks/fields.desc:
+ + [RA] Properly escape < and >.
+ * checks/files{.desc,}:
+ + [RA] Warn about Thumbs.db files, which are usually useless Windows
+ thumbnail databases. Thanks, Paul Wise. (Closes: #438202)
+ + [RA] Warn about .DS_Store files, used by Mac OS X to store extended
+ folder attributes. Thanks, Paul Wise. (Closes: #438203)
+ + [RA] Improve the recommended command to remove .packlist files.
+ Thanks, Justin Pryzby.
+ + [RA] Don't think hard links are zero-length files.
+ + [RA] Diagnose files with names ending in whitespace.
+ * checks/infofiles:
+ + [RA] Emacs 22 now allows embedded images in info files, so accept
+ and ignore PNG files in the info directory. More image types may be
+ needed. Thanks, Andreas Metzler. (Closes: #438602)
+ * checks/menu-format{.desc,}:
+ + [RA] Reserved categories are okay in .desktop files if OnlyShowIn is
+ present, and generally deserve their own separate tag regardless.
+ Thanks, Michael Biebl. (Closes: #442709)
+ + [RA] Ignore categories beginning with "X-", reserved for category
+ extensions. Thanks, Josselin Mouette. (Closes: #443827)
+ + [RA] Allow Actions keys. This isn't in the desktop standard but
+ is widely used. Thanks, Raphael Geissert. (Closes: #444651)
+ + [RA] Ignore desktop files not for one of the known types. This
+ should significantly reduce the noise for KDE packages.
+ + [RA] Only check whether a program referenced by Exec is in the
+ package if the desktop file is in /usr/share/applications. Too many
+ applications use Exec for desktop files elsewhere without the
+ standard PATH.
+ + [RA] Ignore Exec fields pointing to kcmshell.
+ + [RA] Ignore desktop files in /usr/share/doc or that appear to be
+ templates.
+ + [RA] Avoid uninitialized warnings on all-whitespace commands.
+ * checks/menus:
+ + [RA] Find the targets of hard links correctly. (Closes: #444355)
+ + [RA] Use the three-argument form of open to not fail on doc-base
+ files ending in whitespace. Error on doc-base files with Document
+ fields that end in whitespace, since currently they break multiple
+ tools. Thanks, Ian Zimmerman. (Closes: #444889)
+ * checks/nmu.desc:
+ + [RA] Remove obsolete note about binary NMUs. Patch from Thijs
+ Kinkhorst. (Closes: #437925)
+ * checks/scripts{.desc,}:
+ + [RA] We now have a csh package. Allow it as an alternative for csh
+ script dependencies. Thanks, Bernd Zeimetz. (Closes: #440825)
+ + [RA] Allow install-sgmlcatalog --remove in postinst as well as
+ prerm and suggest removing it entirely in the long description.
+ * checks/version-substvars.desc:
+ + [RA] Properly escape < and >.
+
+ * collection/changelog-file{.desc,}:
+ + [RA] Collect NEWS.Debian as well as changelog.
+
+ -- Russ Allbery <rra@debian.org> Sun, 14 Oct 2007 22:29:51 -0700
+
+lintian (1.23.34) unstable; urgency=low
+
+ The "brown paper operator" release.
+
+ * frontend/lintian:
+ + [RA] Use =~ with regexes, not eq. Thanks, Guillem Jover.
+ (Closes: #436180)
+
+ -- Russ Allbery <rra@debian.org> Sun, 05 Aug 2007 19:58:38 -0700
+
+lintian (1.23.33) unstable; urgency=low
+
+ The "menu and cruft reorganization" release.
+
+ * checks/common_data.pm:
+ + [CW] Add automaken as a known virtual package.
+ + [CW] Update architectures to dpkg 1.14.5, adding solaris-* and lpia.
+ + [RA] Add %known_obsolete_emacs.
+ * checks/cruft{.desc,}:
+ + [RA] Check for .git directories in source packages. Thanks, Julien
+ Cristau. (Closes: #433516)
+ + [RA] Substantially rewrite how all cruft checking against source
+ packages is done, incorporating debdiff in the process. There are
+ now two tags for most source package cruft problems: one for files
+ introduced in the Debian diff or in a native package, and one for
+ files present upstream. The former is at warning severity and the
+ latter is at info severity, since it's usually not worth repackaging
+ the upstream source to remove such files. In the process,
+ standardize the names of all of the tags and pull the regexes out
+ into data instead of code for easier maintenance. (Closes: #434744)
+ * checks/debdiff{.desc}:
+ + [RA] Removed, incorporated into checks/cruft.
+ * checks/debian-readme:
+ + [RA] Replace all uses of tag_error and tag_warn with just tag.
+ * checks/fields{.desc,}:
+ + [RA] Tag packages listing emacs21 as the preferred Emacs flavor in a
+ dependency. Thanks, Tatsuya Kinoshita. (Closes: #434978)
+ + [RA] Start tagging unversioned dependencies on coreutils again since
+ the transition from fileutils is long-since finished. Thanks,
+ Guillem Jover. (Closes: #436058)
+ * checks/files{.desc,}:
+ + [RA] Check for .git directories in binary packages.
+ * checks/menu-format{.desc,}:
+ + [RA] Switch to the new menu hierarchy, which will be in the next
+ release of Policy. Add specific checks for the major renamings to
+ hopefully cut down on the confusion and provide some specific
+ guidance. Remove the code that allowed for applications to create
+ new sub-menus, since the current menu documentation says not to do
+ that. (Closes: #431844)
+ + [RA] Add checks of desktop files. The checks so far are basic, but
+ do include key and category verification. Based heavily on work by
+ Javier Fernández-Sanguino Peña. (Closes: #277441, #433411)
+ * checks/scripts{.desc,}:
+ + [RA] If rm output is redirected to /dev/null, don't think that rm is
+ removing /dev/null. Thanks, Robert Luberda. (Closes: #431259)
+ + [RA] xjed also provides jed-script. Thanks, Jörg Sommer.
+ (Closes: #431629)
+ + [RA] Don't complain about ruby libraries in /usr/lib/ruby that have
+ shebang lines. This is a common means for embedding unit tests in
+ Ruby libraries. Thanks, Paul van Tilburg. (Closes: #431545)
+ + [RA] Don't push depending directly on update-inetd in the long
+ description of maintainer-script-needs-depends-on-update-inetd.
+ Most packages should depend on inet-superserver. Leave the check
+ the same for the time being, however.
+ + [RA] Replace all uses of tag_error and tag_warn with just tag.
+ * checks/shared-libs:
+ + [RA] Exclude udebs from dependency checking in the shlibs files
+ since binary packages may legitimately declare udeb dependencies on
+ other packages. Thanks, Loïc Minier. (Closes: #431395)
+ * checks/spelling:
+ + [RA] Replace all uses of tag_error and tag_warn with just tag.
+ * checks/version-substvars:
+ + [RA] Don't skip other checks for binNMUability when warning about
+ the deprecated ${Source-Version} substvar. Thanks, Lior Kaplan.
+ (Closes: #432959)
+
+ * frontend/lintian:
+ + [RA] Add \w+-backports to the known distribution list. Thanks,
+ Vincent Danjean. (Closes: #432268)
+
+ * lib/Tags.pm:
+ + [RA] Replace any newlines in the extra information to the tag
+ function with \n.
+
+ * man/lintian.1:
+ + [RA] Remove the mention of the debdiff check script.
+
+ -- Russ Allbery <rra@debian.org> Sun, 05 Aug 2007 11:59:15 -0700
+
+lintian (1.23.32) unstable; urgency=low
+
+ The "stability of output" release.
+
+ * checks/binaries:
+ + [RA] Sort the package SONAMEs to provide more stable lintian tags.
+ Patch from Cyril Brulebois. (Closes: #428681)
+ * checks/files{.desc,}:
+ + [RA] Limit the Zope license exception to only .dtml, .pt, and .cpt
+ files. Thanks, Bernd Zeimetz.
+ + [RA] Sort the files listed in package-contains-hardlink so that the
+ lintian output is stable regardless of the hash order of the
+ directory when the tar file was built.
+ + [RA] Don't incorrectly skip all other file location checks for hard
+ links.
+ + [RA] Check for files installed in /usr/lib/sgml. This transition
+ was probably completed long ago, but checking for regression can't
+ hurt. (Closes: #90019)
+ * checks/manpages{.desc,}:
+ + [RA] Check for dh_make man page templates (by looking for the
+ template whatis entry). Thanks, Bill Allombert. (Closes: #173583)
+ * checks/menus:
+ + [RA] Avoid a quadratic search of the files in the package on
+ doc-base files that list tons of files individually. This speeds up
+ a lintian check of openoffice.org-dev-doc enormously.
+ * checks/po-debconf:
+ + [RA] Close the template file handle between files so that the line
+ numbers for translated default fields are correct.
+ * checks/rules{.desc,}:
+ + [RA] Check for ignoring all errors from make clean or make distclean
+ and recommend skipping the call if there's no Makefile instead.
+ Thanks, Branden Robinson. (Closes: #325372)
+ * checks/scripts{.desc,}:
+ + [RA] Add Octave as an interpreter, and allow both versioned and
+ unversioned forms. Thanks, Sebastian Harl. (Closes: #428403)
+ + [RA] Check for deprecated install-sgmlcatalog usage.
+ * checks/shared_libs:
+ + [RA] Report the correct file for shlib-with-nonpic-code rather than
+ the last shlib in the package. (Closes: #429840, #429528)
+
+ * frontend/lintian:
+ + [RA] Don't require -v in order to report unused overrides; they're
+ already info-level tags, which is enough hiding.
+ + [RA] Remove old dead unused override code.
+
+ * reporting/html_reports:
+ + [RA] Fix a Perl warning when generating the clean maintainer pages.
+
+ * unpack/unpack-binpkg-l1:
+ + [RA] Sort the output of tar tfv by filename so that the lintian
+ output will be stable regardless of the hash order of the directory
+ when the tar file was built.
+
+ -- Russ Allbery <rra@debian.org> Thu, 21 Jun 2007 01:47:53 -0700
+
+lintian (1.23.31) unstable; urgency=low
+
+ The "back under 100 open bugs" release.
+
+ * checks/changelog-file:
+ + [RA] Only check for missing colons in bug closers in the most recent
+ changelog entry. Thanks, Thijs Kinkhorst. (Closes: #423171)
+ * checks/common_data.pm:
+ + [RA] Update architectures to dpkg 1.14.1. Remove all linux-*
+ architectures and add armel. (Closes: #421995)
+ * checks/control-files.desc:
+ + [RA] Change unknown-control-file to a warning, since Policy only
+ discourages it and doesn't outlaw it. (Closes: #287209)
+ * checks/cruft:
+ + [RA] Allow any automake package to satisfy the autotools-dev build
+ dependency for suppressing warnings about out of date autotools
+ helper files. (Closes: #417067)
+ * checks/fields:
+ + [RA] Require libmodule-build-perl in Build-Depends if the clean rule
+ runs perl Build. Hopefully this isn't too aggressive. Thanks, Ian
+ Beckwith. (Closes: #421549)
+ * checks/files:
+ + [RA] Don't warn about LICENSE files in Zope products, since they may
+ be used for runtime display. (Closes: #424164)
+ * checks/manpages:
+ + [RA] Avoid false positives on binaries with X11 in the name. Patch
+ from Kevin B. McCarty. (Closes: #423229)
+ * checks/menu-format.desc:
+ + [RA] Improve the pkg-not-in-package-test long description and add a
+ manual reference. (Closes: #423519)
+ * checks/menus:
+ + [RA] Allow multiple blank lines between doc-base sections and
+ trailing blank lines in the file. doc-base is fine with this.
+ Reported by Luis Rodrigo Gallardo Cruz. (Closes: #423096)
+ * checks/scripts:
+ + [RA] Add pagsh, provided by openafs-client and heimdal-clients.
+ + [RA] Diagnose removal of device files in maintainer scripts per
+ Policy 10.6. (Closes: #268688)
+ + [RA] Add jruby1.0. Thanks, Sebastien Delafond. (Closes: #426950)
+ + [RA] Add jed and friends. Thanks, Jörg Sommer. (Closes: #426469)
+ + [RA] Move several maintainer script checks specific to shell scripts
+ inside the conditional so that they won't run on maintainer scripts
+ not written in shell.
+ + [RA] Diagnose maintainer scripts looking at /var/lib/dpkg/status
+ directly. Thanks, Guillem Jover. (Closes: #426628)
+ + [RA] Diagnose direct modifications to /etc/services, /etc/protocols,
+ /etc/rpc, and /etc/inetd.conf in maintainer scripts. (Yes, an
+ eight-year-old bug!) (Closes: #32532)
+ * checks/version-substvars{.desc,}:
+ + [RA] Add a check for deprecated ${Source-Version} substvars. Patch
+ from Guillem Jover. (Closes: #427577)
+
+ * frontend/lintian-info:
+ + [CW] Fix uninitialized value warning after reading a blank line.
+
+ -- Russ Allbery <rra@debian.org> Mon, 04 Jun 2007 20:29:55 -0700
+
+lintian (1.23.30) unstable; urgency=low
+
+ The "beating false positives off with a stick" release.
+
+ * checks/common_data.pm:
+ + [RA] Add mktemp and sysvinit-utils as known essential packages.
+ + [RA] Add Vcs-Mtn and Vcs-Browser to the known source package
+ fields.
+ + [RA] Add Kernel-Version to known udeb control fields.
+ * checks/control-files:
+ + [RA] Allow clilibs, but don't try to check the syntax of it yet.
+ Thanks, Sebastian Dröge. (Closes: #378088)
+ * checks/copyright-file:
+ + [RA] Exclude the Affero General Public License from the check for
+ references to the shared GPL copy. (Closes: #420077)
+ + [RA] Replace yet another hand-rolled dependency parser with Dep.
+ * checks/cruft{.desc,}:
+ + [RA] Check for svk commit message files.
+ * checks/debconf{.desc,}:
+ + [RA] Remove the dependency check for SETTITLE since all debconf
+ implementations back to oldstable support it.
+ + [RA] Reduce the dependency check for error templates to info since
+ all debconf implementations back to stable support it.
+ * checks/debhelper{.desc,}:
+ + [RA] Downgrade the dependency check for dh_python and the Python
+ policy to info since all debhelpers back to stable support it.
+ + [RA] Downgrade the dependency check for compatibility level V5 to
+ info since all debhelpers back to stable support it.
+ * checks/fields{.desc,}:
+ + [RA] The CDBS Python rules only call pycentral or pysupport during
+ the binary targets, so those dependencies can be safely moved to
+ Build-Depends-Indep. Still allow them in Build-Depends, though,
+ since that's where CDBS likes to put them. Thanks, Tristan
+ Seligmann. (Closes: #420526)
+ + [RA] Allow the Python core packages themselves to depend on
+ python-minimal.
+ + [RA] Remove the version constraints for python-central and
+ python-support dependencies since stable released with a working
+ version and they weren't in oldstable.
+ + [RA] Remove the dependency check on dh_installxfonts for the X.Org
+ transition since the debhelper released with stable does the right
+ thing and this dependency is not useful for backports to oldstable.
+ + [RA] Remove the version on the quilt dependency check. It's not
+ worth the effort to maintain a separate version check for oldstable
+ backports. (Closes: #420160)
+ * checks/files{.desc,}:
+ + [RA] Check for svk commit message files.
+ + [RA] Don't consider {copying,license}.dtd extra license files; the
+ Mozilla suite uses them for non-licenses. (Closes: #420558)
+ + [RA] Use $pkg rather than reading fields/package for the x11-common
+ pre-depend check.
+ + [RA] Allow x11-common to install /usr/X11R6/bin.
+ + [RA] Downgrade the pre-depends on x11-common requirement for
+ packages installing into /usr/include/X11 or /usr/lib/X11 to info
+ since it's only needed for upgrades from sarge or early etch.
+ * checks/md5sums:
+ + [RA] Don't warn about a missing md5sums file if the package contains
+ nothing for which we would generate an MD5 checksum. Thanks,
+ Andreas Beckmann. (Closes: #420465)
+ * checks/manpages:
+ + [RA] Cope with more uses of - in *roff escapes that don't need
+ hyphen warnings.
+ + [RA] Don't consider a binary an X binary if it's a symlink into
+ /etc/X11. (seyon does something weird but probably legitimate.)
+ + [RA] Fix manpage-for-non-x11-binary-in-wrong-directory and
+ manpage-for-x11-binary-in-wrong-directory output. (Closes: #295072)
+ * checks/menus{.desc,}:
+ + [RA] In doc-base control files, check for Index fields for HTML and
+ Info documents and require that each section after the header have a
+ Format field. Thanks, Bernhard R. Link. (Closes: #419847)
+ * checks/rules:
+ + [RA] Listing a rule as a dependency of .PHONY is sufficient to mark
+ it as present for GNU make and hence sufficient for Policy's
+ requirement. Thanks, Peter Eisentraut. (Closes: #419446)
+ * checks/scripts{.desc,}:
+ + [RA] Packages calling update-xmlcatalog must depend on xml-core.
+ Also avoid false positives when a package itself provides the
+ program its maintainer scripts use. Thanks, Daniel Leidert.
+ (Closes: #419461)
+ + [RA] Check for maintainer scripts calling read (but exclude those
+ that include /usr/share/debconf/confmodule on the grounds that
+ they're probably only using it as a fallback). Based on a patch by
+ Luk Claes. (Closes: #231770)
+ + [RA] Add pike7.6 and ruby1.9 as valid interpreters.
+ + [RA] Diagnose use of /bin/env with a more specific message than the
+ generic unusual interpreter tag.
+ + [RA] Remove the version constraint on the gconf-schemas check since
+ all versions of gconf2 back to stable provide this script and it's
+ not worth maintaining a separate check for oldstable backports.
+ * checks/shared-libs{.desc,}:
+ + [RA] Warn if a package declares dependencies in its shlibs control
+ file that cannot be satisfied by that package (including via
+ Provides). (Closes: #56440)
+
+ * reporting/harness:
+ + [RA] Include overridden tags in the lintian output so that we can do
+ statistical reporting on them and see them in lintian.log.
+ * reporting/html_reports:
+ + [RA] Create stub pages for maintainers with only lintian-clean
+ packages. (Closes: #305173)
+ + [RA] Sort packages on each maintainer's page.
+ + [RA] Report statistics on info tags as well.
+ + [RA] Generate better file names for maintainer pages with weird
+ characters.
+ + [RA] Fix Perl warnings.
+
+ -- Russ Allbery <rra@debian.org> Sat, 28 Apr 2007 16:31:31 -0700
+
+lintian (1.23.29) unstable; urgency=low
+
+ The "look at all the stuff that accumulated during the etch freeze"
+ release.
+
+ * COPYING:
+ + [CW] Update to current text of GPL v2 (which talks about the GNU
+ Lesser General Public License rather than Library, etc.; no functional
+ changes).
+
+ * checks/changelog-file{.desc,}:
+ + [RA] Check for bug closers without a colon after closes, but only if
+ there are at least six digits in the bug number and no non-digits.
+ Suggestion from Jari Aalto. (Closes: #373918)
+ * checks/copyright-file{.desc,}:
+ + [JA] Update usr-doc-* test to report user-share-doc-* instead.
+ New tests added: postinst-should-not-set-usr-doc-link,
+ doc-base-file-references-usr-doc.
+ Patch from Thijs Kinkhorst. (Closes: #406349).
+ * checks/common_data.pm:
+ + [JA] Perl syntax corrections.
+ + [JA] Support the Autobuild: and Vcs-* fields in .dsc files.
+ Applied patch to implement this by Ian Beckwith. (Closes: #403553).
+ * checks/control-file:
+ + [RA] Allow source in main to generate contrib packages. Thanks,
+ Bdale Garbee. (Closes: #401881)
+ * checks/cruft{.desc,}:
+ + [RA] Use Dep to check autotools-dev build dependency rather than
+ rolling our own dependency parsing, thus avoiding problems when it's
+ the first dependency. Thanks, Tilman Koschnick. (Closes: #412406)
+ + [RA] Mention that including CVS or .svn directories in a release
+ tarball should generally be reported as an upstream bug. Qualify
+ the statement that export should be used instead of checkout to
+ refer to snapshot packaging. Thanks, Jari Aalto. (Closes: #373668)
+ + [RA] Allow a build dependency on automake to satisfy the
+ autotools-dev requirement since users may use autoreconf to update
+ config.{sub,guess}. Thanks, Jordà Polo. (Closes: #417067)
+ * checks/debconf:
+ + [RA] Rather than munging dependencies to cope with the various
+ implementations of debconf, take advantage of our new dependency
+ comparison routines and check the full correct dependency. This
+ should really fix problems with checking the dependencies for
+ settitle. Patch from Damyan Ivanov. (Closes: #349616)
+ + [RA] Check that an appropriate versioned dependency on debconf
+ and/or cdebconf is present if error template types are used.
+ Thanks, Christian Perrier. (Closes: #416140)
+ * checks/debhelper.desc:
+ + [RA] Use consistent file naming when diagnosing possibly conflicting
+ debhelper compat settings. Thanks, Jari Aalto. (Closes: #409122)
+ * checks/fields{.desc,}:
+ + [RA] Add an exception to maintainer-not-full-name for Wookey and a
+ comment to consider removing the check if we get more false
+ positives. Thanks, Neil Williams. (Closes: #406731)
+ + [RA] Rename build-depends-indep-should-be-build-depends to
+ clean-should-be-satisfied-by-build-depends to make the reason for
+ the message clearer without running lintian -i. Thanks to Osamu
+ Aoki for the suggestion. (Closes: #405840)
+ + [RA] Recognize the +bX convention for binary NMUs. Warn about use
+ of the old three-part version numbers.
+ * checks/files{.desc,}:
+ + [RA] Diagnose creation of subdirectories of /usr/bin other than mh
+ and the legacy X11 directory. (Closes: #417912)
+ * checks/manpages:
+ + [RA] When checking for hyphen used as a minus sign, avoid false
+ positives on \s-1 (small font) and \*(-- (pod2man long dash).
+ + [RA] Display the full path for binary-without-manpage tags to make
+ it easier to track down problems.
+ + [RA] Ignore binaries in subdirectories of the normal binary
+ directories (other than /usr/bin/X11 and /usr/bin/mh). These should
+ be caught by other checks and the man page warnings would likely be
+ confusing noise.
+ * checks/menu-format{.desc,}:
+ + [RA] If a menu icon isn't an absolute path, only look for it in
+ /usr/share/pixmaps, not in the old X11R6 paths. Update the long tag
+ description accordingly.
+ * checks/menus:
+ + [JA] Perl syntax corrections. Removed extra empty newlines.
+ * checks/lintian.desc:
+ + [RA] List emergency as a valid urgency.
+ * checks/nmu{.desc,}:
+ + [RA] List the exact phrases recognized by lintian as marking an NMU.
+ Reported by Jari Aalto. (Closes: #409108)
+ + [RA] Recognize the +bX convention for binary NMUs.
+ * checks/po-debconf:
+ + [RA] Now that we're passing --use-untranslated to msgcmp, we have to
+ compare the generated pot file with the one in the package both
+ directions to catch all out of date errors. Thanks, Thomas
+ Huriaux. (Closes: #402662)
+ * checks/rules{.desc,}:
+ + [RA] Fix the policy section for debian-rules-missing-required-target
+ and debian-rules-not-a-makefile. Thanks, Daniel Kahn Gillmor.
+ (Closes: #414964)
+ + [RA] Warn about use of $(PWD) instead of $(CURDIR).
+ + [RA] Setting DH_COMPAT globally in debian/rules is now deprecated in
+ favor of debian/compat. Patch from Luk Claes. (Closes: #330025)
+ * checks/scripts{.desc,}:
+ + [RA] update-inetd is now its own package and netbase may not always
+ depend on it. Update the check to require a dependency on
+ update-inetd, inet-superserver, or one of the inet-superserver
+ packages that provides update-inetd. Reported by Tatsuya Kinoshita.
+ (Closes: #402319)
+ + [RA] Mention SUSv3 in the bashism and non-posix tag descriptions,
+ note that use of test -a/-o and local aren't bugs but may still be
+ worth avoiding, and mention short circuiting of && and ||. (Thanks
+ to Jari Aalto for the latter).
+ + [RA] Add /usr/bin/gbr2, provided by gambas2-runtime. Thanks, José
+ "L. Redrejo" Rodríguez. (Closes: #403515)
+ + [RA] Add /usr/bin/jruby0.9, provided by jruby0.9. Thanks, Sebastien
+ Delafond. (Closes: #418105)
+
+ * doc/README:
+ + Document --color option. Based on a patch from Loïc Minier.
+
+ * depcheck/deppages.pl:
+ + [JA] Perl syntax corrections.
+ * depcheck/report2html.pl:
+ + [JA] Perl syntax corrections.
+
+ * frontend/lintian:
+ + [JA] Removed trailing spaces and other perl syntax corrections.
+ + [RA] Add --color option to optionally colorize lintian tags based on
+ their severity. Based on a patch from Loïc Minier.
+ + [RA] Accept emergency as a valid urgency and check urgencies
+ case-insensitively since that's what Policy specifies. Thanks, Joey
+ Hess. (Closes: #412577)
+ * frontend/lintian-info:
+ + [RA] Ignore ANSI color sequences when parsing lintian tags.
+
+ * lib/Checker.pm
+ + [JA] Perl syntax corrections.
+ * lib/Lab.pm
+ + [JA] Perl syntax corrections.
+ * lib/Tags.pm
+ + [JA] Perl syntax corrections.
+ + [RA] Support for colorizing lintian tags based on their severity.
+ Based on a patch from Loïc Minier. (Closes: #399714)
+
+ * man/lintian.1:
+ + [RA] Document --color. Based on a patch from Loïc Minier.
+
+ * unpack/unpack-*pkg*
+ + [JA] Perl syntax corrections.
+
+ -- Russ Allbery <rra@debian.org> Tue, 10 Apr 2007 21:08:23 -0700
+
+lintian (1.23.28) unstable; urgency=high
+
+ * collection/objdump-info:
+ + [RA] Remove unsafe temporary file creation in left-over debugging
+ code added accidentally when fixing #399456. Thanks, Josh
+ Triplett. (Closes: #414237)
+
+ -- Russ Allbery <rra@debian.org> Fri, 9 Mar 2007 22:58:59 -0800
+
+lintian (1.23.27) unstable; urgency=low
+
+ The "we haven't run this against the whole archive in a while" release
+
+ * checks/binaries{.desc,}:
+ + [RA] Tag unrecognized ELF binaries as apparently corrupted rather
+ than failing with a note that binutils-multiarch is required. Some
+ packages have had ELF binaries recognized by file but unreadable.
+ Reported by Bill Allombert. (Closes: #399456)
+ * checks/infofiles:
+ + [RA] Don't consider /usr/share/infon to be an info directory.
+ Reported by Joachim Breitner. (Closes: #399857)
+ * checks/md5sums:
+ + [RA] Also don't complain about missing md5sums for files in
+ /var/lib/ispell as they're changed after installation. Thanks,
+ Agustin Martin. (Closes: #401070)
+ * checks/po-debconf:
+ + [RA] gettext 0.16's msgcmp requires --use-untranslated when checking
+ for newer templates than PO files or it gives false positives for
+ every package. Thanks, Damyan Ivanov. (Closes: #400957)
+ + [RA] Don't consider directories to be stray template files even if
+ named template. Thanks, Thomas Huriaux. (Closes: #401442)
+ * checks/shared-libs:
+ + [RA] Don't report shlib-with-non-pic-code unless we're sure that
+ we're looking at a shared library. Otherwise, we get many false
+ positives on some platforms where text relocations are normal for
+ binaries. Reported by Bill Allombert. (Closes: #399525)
+
+ * collection/file-info:
+ + [RA] Unescape non-ASCII characters escaped by tar before running
+ file on the resulting filename. Otherwise, file can't find the
+ file, exits with an error, and lintian aborts. Reported by Bill
+ Allombert. (Closes: #399392)
+ * collection/objdump-info:
+ + [RA] Include unrecognized format errors from objdump in the output
+ rather than aborting; some packages contain apparently corrupt ELF
+ binaries.
+
+ * debian/control:
+ + [RA] Depend on gettext 0.16 or later for --use-untranslated.
+
+ * lib/Lab.pm:
+ + [RA] Preserve the old package lists when setting up a static lab so
+ that the unpack programs can build a list of changed packages and
+ incremental mode works. Thanks, Bill Allmobert. (Closes: #400342)
+
+ * unpack/list-udebpkg:
+ + [RA] Handle compressed udeb Packages files. Thanks, Bill
+ Allombert. (Closes: #400338)
+
+ -- Russ Allbery <rra@debian.org> Sun, 3 Dec 2006 11:06:33 -0800
+
+lintian (1.23.26) unstable; urgency=low
+
+ * checks/binaries{.desc,}:
+ + [RA] Add a policy reference for unstripped-binary-or-object.
+ Thanks, Bas Wijnen. (Closes: #394419)
+ + [RA] Add a special exception to the shared library dependency check
+ for the dynamic loader itself.
+ * checks/changelog-file.desc:
+ + [RA] Downgrade to a warning several errors with changelog files,
+ including compression and a text version of HTML changelogs, that
+ are only shoulds in Policy. (Closes: #289723)
+ + [RA] Cleaned up language and use of unbalanced single quotes in
+ numerous descriptions.
+ * checks/control-file{.desc,}:
+ + [RA] Diagnose a control file that creates binary packages in a
+ different archive category from the source package or the other
+ binary packages. Idea from Yann Dirson. (Closes: #394720)
+ + [RA] Close opened files.
+ + [RA] Add info-level check for Section in the source section of the
+ control file. (Closes: #322244)
+ * checks/cruft{.desc,}:
+ + [RA] Tighten the timestamp check on config.{sub,guess} to look for
+ files dated 2004 or newer, since that's when x86_64 was added.
+ Increase to an error at the request of Ryan Murray since we already
+ suppress this warning of config.{guess,sub} are modified by the
+ Debian patch or if the package build-depends on autotools-dev.
+ (Closes: #190897)
+ * checks/debconf{.desc,}:
+ + [RA] Take into account comma escaping when checking the number of
+ translated choices. Reported by Frans Pop. (Closes: #395028)
+ + [RA] Only require debconf be loaded in the postinst script if a
+ config script exists. Reported by Josselin Mouette.
+ + [RA] Require pre-depends on debconf if debconf is used in the
+ preinst script. Update the long description to deprecate only
+ depending on debconf and falling back on another configuration
+ system. Reported by Josselin Mouette. (Closes: #395468)
+ + [RA] Warn of debconf notes displayed with low or medium priority,
+ with an exception for Policy-required device file warnings. Based
+ on a patch by Thomas Huriaux. (Closes: #389070)
+ + [RA] Close files after opening them, fixing incorrect line numbers
+ when reporting problems with config scripts.
+ * checks/debdiff{.desc,}:
+ + [RA] Check for creation of ~ and .xxx.swp backup files in the Debian
+ diff, but only at the info level for now since they cause no harm.
+ (Closes: #332770)
+ * checks/fields{.desc,}:
+ + [RA] Clarify in missing-build-dependency why lintian does not take
+ into account transitive build dependencies. (Closes: #393975)
+ + [RA] Avoid Perl warning when diagnosing a Python-Version of the form
+ "all, >= 2.4". Thanks, Thijs Kinkhorst. (Closes: #394104)
+ + [RA] Teach the debian/rules parsing about make conditionals and
+ don't require build dependencies for lines encountered inside a
+ conditional (in other words, assume people using conditionals know
+ what they're doing). Fixes a false positive due to the unusual
+ arch-specific build dependencies for openoffice.org, reported by
+ Rene Engelhard. (Closes: #380286)
+ * checks/files{.desc,}:
+ + [RA] Check for vim .swp files in the package.
+ + [RA] Split the warning for NFS temporary files into a separate tag
+ from the warning for editor backup files.
+ * checks/infofiles:
+ + [RA] Close opened files.
+ + [RA] debhelper no longer adds a --section flag to install-info, so
+ don't warn about any install-info invocation without --section.
+ Instead, check each info file for INFO-DIR-SECTION and diagnose
+ calling install-info without --section if any info file is missing
+ this information. (Closes: #97502, #398670)
+ + [RA] Checks for the compression and suffixes of info files were not
+ being run due to a mistake in specifying either /usr/info or
+ /usr/share/info as an info directory. Re-enable them.
+ * checks/md5sums{.desc,}:
+ + [RA] Add a tag for a missing md5sums control file, but only at info
+ level, at least for now. (Closes: #133027)
+ + [RA] Do better syntax checking of the md5sums control file and
+ report malformed lines as a tag rather than aborting lintian.
+ + [RA] Downgrade file-missing-in-md5sums to a warning since it doesn't
+ break the package or debsums and may be intentional.
+ * checks/menu.desc:
+ + [RA] Remove stray commas in Ref strings since the reporting code
+ considers commas to be separating two different references.
+ * checks/menu-format{.desc,}:
+ + [RA] Support the sux, gksu, and kdesu wrappers in menu commands as
+ well as su-to-root. (Closes: #360227)
+ + [RA] Fix tag name for menu-icon-cannot-be-parsed. Thanks, Bill
+ Allombert. (Closes: #399245)
+ * checks/po-debconf{.desc,}:
+ + [RA] Check for misnamed PO files in debian/po, which cause
+ translations to be merged into the template with the wrong names and
+ not found. Based on a patch by Thomas Huriaux. (Closes: #387360)
+ * checks/shared-libs:
+ + [RA] Calling ldconfig is also required for libraries installed in
+ various subdirectories of its standard search path based on hardware
+ capabilities. Reported by Aurelien Jarno. (Closes: #396278)
+
+ * debian/rules:
+ + [RA] Exclude testset/diffs/binary.c~ from dh_clean.
+
+ * frontend/lintian:
+ + [RA] Add --fail-on-warning option to exit with non-zero status if
+ any warnings were found. Thanks, Daniel Bonniot. (Closes: #189656)
+
+ * man/lintian.1:
+ + [RA] Document --fail-on-warning.
+
+ -- Russ Allbery <rra@debian.org> Sat, 18 Nov 2006 17:21:22 -0800
+
+lintian (1.23.25) unstable; urgency=low
+
+ The "dependency and debconf" release
+
+ * checks/debconf:
+ + [CW] Don't trigger partially-translated-question when Choices-C exists
+ but not Description-C.
+ + [RA] Remove select-with-translated-default-field since there are
+ cases where this is correct and we can perform a better check
+ against the source package. Patch from Thomas Huriaux.
+ + [RA] Fix Perl warnings when a template has no type.
+ * checks/debdiff:
+ + [RA] Remove the source-tar-is-posix-tar tag. This was only a
+ problem for woody and earlier, and woody support is no longer
+ needed. Reported by Loïc Minier. (Closes: #385833)
+ * checks/fields{.desc,}:
+ + [RA] Improve the long descriptions of the warnings about dependencies
+ on essential or build-essential packages to make it clearer that the
+ correct resolution is normally to omit the dependency and why.
+ + [RA] Add a check for duplicate build dependencies. (Closes: #359178)
+ * checks/files:
+ + [RA] Don't consider files named license.rb to be extraneous
+ licenses. Patch from NIIBE Yutaka. (Closes: #387269)
+ * checks/init.d:
+ + [RA] Correctly handle LSB keywords which are present but have an
+ empty value. Reported by Erich Schubert. (Closes: #386968)
+ * checks/lintian.desc:
+ + [RA] Add tags for missing and bad Urgency fields in *.changes files.
+ + [RA] Improve the no-description-in-changes-file information.
+ * checks/md5sums:
+ + [RA] aspell dictionary packages may ship files in /var/lib/aspell
+ that should not have MD5 checksums in md5sums because they change
+ after installation. Don't complain that those files are missing.
+ * checks/po-debconf:
+ + [RA] Avoid Perl warnings on .po files that don't contain msgstr
+ lines. Patch from Thomas Huriaux. (Closes: #387357)
+ + [RA] Check templates for a translatable Default or DefaultChoice
+ field and warn if there isn't a translator comment. Patch from
+ Thomas Huriaux. (Closes: #388824)
+ * checks/scripts:
+ + [RA] Add /usr/bin/gosh from the gauche package to the list of valid
+ interpreters. Thanks, Tatsuya Kinoshita. (Closes: #386798)
+ + [RA] Add a separate tag for tclsh dependencies to explain about the
+ virtual package and improve the description of the wish virtual
+ package in its tag. Fix inverted logic that got the wish dependency
+ backwards. Reported by Hamish Moffatt. (Closes: #387845)
+ + [RA] Allow tcsh to satisfy a csh dependency. Reported by Yann
+ Dirson. (Closes: #389615)
+ + [RA] Improve the check for shell scripts that are actually exec
+ wrappers around scripts written in another language.
+ + [RA] Allow update-inetd to fulfill the dependency requirements for
+ the update-inetd script. Thanks, Michael Holzt. (Closes: #389960)
+
+ * frontend/lintian:
+ + [RA] Check the existence and value of the Urgency field in *.changes
+ files. (Closes: #384219)
+
+ * lib/Dep.pm:
+ + [RA] Improve the dependency resolution engine so that it can prove
+ aa|bb implies aa|bb|cc. Fix the comparison of dependencies for
+ inverse implication to catch many more cases. (The latter code
+ isn't currently used in lintian.)
+ + [RA] Add an unparse function to take an internal representation and
+ convert it back to human-readable text.
+ + [RA] Significantly improve and rewrite the get_dups function to only
+ find relations that imply each other and to return the complete
+ duplicate dependencies in sets.
+
+ * man/lintian.1:
+ + [RA] Document setting TMPDIR to change the location of lintian's
+ temporary lab. (Closes: #388786)
+
+ -- Russ Allbery <rra@debian.org> Sun, 8 Oct 2006 12:57:05 -0700
+
+lintian (1.23.24) unstable; urgency=low
+
+ The "LSB init script" release
+
+ * checks/control-files:
+ + [RA] perm2oct definition moved to Util.pm.
+ * checks/cruft{.desc,}:
+ + [RA] Remove the (info-level) check for .cvsignore files in the
+ source tarball. This isn't an error; those files contain metadata
+ that may be useful for people making modifications and it's quite
+ common to distribute them.
+ * checks/debconf{.desc,}:
+ + [RA] Diagnose unknown priorities in db_input and db_text
+ invocations. Patch from Thomas Huriaux. (Closes: #386014)
+ * checks/fields{.desc,}:
+ + [RA] Depending on versioned variants of python-minimal is also an
+ error. Thanks, Adeodato Simó. (Closes: #384476)
+ * checks/files:
+ + [RA] perm2oct definition moved to Util.pm.
+ * checks/init.d{.desc,}:
+ + [RA] Added a warning for init scripts missing an LSB keyword
+ section, checks of the syntax of such a section if present, and
+ some basic semantic checks of the easiest fields. Based on initial
+ work by Carlos Villegas. (Closes: #377740)
+ * checks/menus:
+ + [RA] perm2oct definition moved to Util.pm.
+ * checks/scripts:
+ + [RA] Properly concatenate the dependencies for a package when
+ checking whether the dependency for an interpreter is included.
+ Thanks, Vincent Danjean. (Closes: #385178)
+ * checks/shared-libs:
+ + [RA] perm2oct definition moved to Util.pm.
+
+ * lib/Util.pm:
+ + [RA] Move perm2oct to here and improve recognition of s, S, t, and T
+ characters. Thanks to Justin B. Rye for patch. (Closes: #376119)
+
+ -- Russ Allbery <rra@debian.org> Mon, 4 Sep 2006 12:03:16 -0700
+
+lintian (1.23.23) unstable; urgency=low
+
+ The "new Python policy" release
+
+ * checks/binaries.desc:
+ + [RA] Greatly expand the binary-or-shlib-defines-rpath long
+ description based on recent discussion in debian-policy. Add a
+ reference to the wiki page. (Closes: #378054, #378055)
+ * checks/changelog-file{.desc,}:
+ + [RA] Diagnose changelog files that are symlinks, using the new way
+ the changelog-file collection script processes them.
+ * checks/common_data.pm:
+ + [RA] Add Python-Version as a known source and binary field.
+ * checks/copyright-file:
+ + [RA] Catch "<fill in http/ftp site>" as well as the string without
+ "http/". Thanks, Jari Aalto. (Closes: #374167)
+ * checks/deb-format{.desc,}:
+ + [RA] Remove deb-created-with-broken-tar; the bug was actually in
+ dpkg, and the dpkg in stable has been fixed. Thanks Jari Aalto and
+ Thijs Kinkhorst. (Closes: #375638, #376030)
+ * checks/debconf:
+ + [RA] Diagnose a missing template description only once and avoid
+ Perl warnings. Thanks, Thomas Huriaux. (Closes: #377654)
+ * checks/debhelper:
+ + [RA] Use the standard control file parser rather than a custom
+ parser that can't handle continuation lines.
+ + [RA] Warn if dh_python is used without debian/pycompat in non-CDBS
+ packages and check for the debhelper version required for Python
+ policy. Thanks, Raphaël Hertzog. (Closes: #375318)
+ * checks/fields{.desc,}:
+ + [RA] Don't warn virtual-package-depends-without-real-package-depends
+ for Recommends and rewrite the tag description to be more accurate.
+ Thanks to Martin F. Krafft for the report. (Closes: #370720)
+ + [RA] ~ is now permitted in version numbers. (Closes: #381965)
+ + [RA] Catch and check dependencies correctly for debconf-updatepo run
+ from the clean target. Thanks, James Westby. (Closes: #380399)
+ + [RA] Warn when encountering an aspell dictionary package that isn't
+ arch: all. Thanks, Piotr Engelking. (Closes: #374899)
+ + [RA] Check the syntax of the new Python-Version field.
+ + [RA] Check for missing build dependencies on python-central or
+ python-support. Thanks, Raphaël Hertzog.
+ + [RA] Check for old << dependencies on Python in Python packages that
+ lack a Python-Version control field, as these are probably packages
+ that don't follow the new Python policy. Thanks, Raphaël Hertzog.
+ * checks/files{.desc,}:
+ + [RA] Provide a better explanation of why Debian packages shouldn't
+ ship files in /srv. (Closes: #379176)
+ + [RA] Warn about files installed into /etc/gconf/schemas.
+ + [RA] Warn about files in /usr/lib/site-python. Thanks, Thomas
+ Viehmann and Raphaël Hertzog. (Closes: #372748)
+ * checks/manpages{.desc,}:
+ + [RA] Warn about manpage short descriptions of the form "manual page
+ for program" (usually generated by help2man).
+ * checks/menu:
+ + [RA] Ignore trailing whitespace in doc-base files. Patch from Bas
+ Zoetekouw. (Closes: #379749)
+ * checks/nmu{.desc,}:
+ + [RA] When checking for an NMU changelog entry, require "NMU" be
+ surrounded by word boundaries.
+ + [RA] Warn if the changelog incorrectly indicates an NMU. Thanks to
+ George Danchev for the report.
+ * checks/scripts{.desc,}:
+ + [RA] Except mkstemp from possibly-insecure-handling-of-tmp-files for
+ maintainer scripts written in Perl.
+ + [RA] Mention [[ ]] explicitly in the possible-bashism long
+ description as requiring a Korn shell and make it clearer that the
+ primary arbiter of this test is the POSIX shell specification.
+ (Closes: #381800 by clarification)
+ + [RA] Use the Dep library to check dependencies. Add php5 to the
+ interpreter list and correctly handle the dependencies for
+ version-less PHP scripts. (Closes: #379558)
+ + [RA] Check for proper dependencies if gconf-schemas is called in
+ maintainer scripts and diagnose calling gconftool(-2) directly.
+ Thanks, Josselin Mouette. (Closes: #333311)
+ * checks/version-substvars{.desc,}:
+ + [RA] New check from Adeodato Simó for proper use of substvars for
+ versioned dependencies between packages built from the same source
+ package so that NMUs will work properly. Also catch use of such a
+ substvar for a versioned dependency on a package not built from the
+ same source. (Closes: #377141, #376596)
+
+ * collection/changelog-file:
+ + [RA] Be much more careful about changelog files that are symlinks.
+ Don't skip over changelog symlinks just because they point to
+ non-existant files, mark unsafe symlinks or symlinks to non-existent
+ files by creating copyright as a symlink to a non-existent file in
+ the lab, and don't create an empty dummy changelog if we couldn't
+ find a changelog. Correctly handle changelog files that are
+ symlinks to other files in the same directory.
+
+ * debian/copyright:
+ + [RA] Add Subversion repository location.
+
+ * frontend/lintian:
+ + [JvW] Give error if there is no "Description" field in .changes, this is
+ required by dak
+
+ * frontend/lintian-info:
+ + [RA] Add the -t or --tags option that, given a tag name, prints out
+ the description. (Closes: #376109)
+
+ * lib/Tags.pm:
+ + [RA] If a tag has been overriden via any mechanism, do not add it to
+ any of the statistics (tag, severity, or significance). Before, the
+ override only suppressed a record for the specific statistic the
+ override was based on, meaning that classic tag-based overrides
+ didn't suppress severity statistics. Overridden error tags would
+ therefore cause lintian to exit with non-zero status. Thanks,
+ Andree Leidenfrost and Martin F. Krafft. (Closes: #377182, #374314)
+
+ * man/lintian.1:
+ + [RA] Better document the --archivedir and --dist options and how
+ lintian constructs the path to an archive. (Closes: #383203)
+ + [RA] Document new version-substvars check script.
+ * man/lintian-info.1:
+ + [RA] Document the new -t or --tags option.
+
+ * reporting/html_reports:
+ + [RA] Include the lintian version in HTML page footers. Thanks,
+ Thijs Kinkhorst. (Closes: #377616)
+
+ -- Russ Allbery <rra@debian.org> Mon, 21 Aug 2006 10:28:14 -0700
+
+lintian (1.23.22) unstable; urgency=low
+
+ * checks/debconf:
+ + [JvW] Teach lintian to know about the 'error' debconf template
+ question type. (Closes: #374399)
+ + [RA] Exclude debconf templates with "for internal use" in the short
+ description from style checks and document this in the log
+ description of the tags most likely to trigger on internal
+ templates. (Closes: #368206)
+ * checks/common_data.pm:
+ + [RA] Add amd64 to the standard architectures. (Closes: #367324)
+ * checks/debhelper:
+ + [RA] Use the Dep library to check debhelper build dependencies
+ rather than parsing Build-Depends with regexes. This avoids false
+ positives due to matching package names ending in debhelper.
+ Reported by Fabio Tranchitella. (Closes: #366531)
+ * checks/fields:
+ + [RA] Allow build-depend on quilt if clean depends on the xsfclean
+ rule, for packages maintained by the X Strike Force.
+ + [RA] CDBS packages that use the python-distutils class should list
+ Python in Build-Depends, not Build-Depends-Indep, since CDBS wants
+ to use it in debian/rules clean. Thanks, Jan Lübbe.
+ + [HE] Add check for build-deps on build-essential. Yes, people do that.
+ + [RA] Recognize direct invocations of quilt in clean rules and allow
+ Build-Depends on quilt in that case. Reported by Sam Hocevar.
+ (Closes: #374878)
+ + [RA] Fix handling of versioned Build-Depends to avoid spurious
+ build-depends-without-arch-dep warnings. Reported by Marcus
+ Better.
+ + [RA] Don't require Build-Depends on perl even if run explicitly in
+ debian/rules clean, since perl-base may be sufficient. Catch more
+ ways perl could be run, including the common idiom for packages that
+ use Build.PL.
+ + [RA] Downgrade build-depends-without-arch-dep to info from warning.
+ Policy doesn't require using Build-Depends-Indep for
+ arch-independent packages and the test has a lot of false positives.
+ + [RA] Require ant in Build-Depends when using the CDBS ant rule.
+ + [RA] Bypass the build-depends-without-arch-dep check entirely when
+ using ant, since determining which Java dependencies are then
+ permissible in Build-Depends is too complex to do a proper job.
+ Reported by Peter Eisentraut. (Closes: #372190)
+ + [RA] Only allow patch in Build-Depends for yada unpatch, don't
+ require it, since yada depends on patch. (Closes: #375479)
+ * checks/po-debconf:
+ + [RA] Don't consider templates.in to be a stray translated template
+ file. Thanks, Thomas Huriaux. (Closes: #367534)
+
+ * lib/Util.pm:
+ + [RA] Pass the --wildcards option to tar, now required by a change in
+ the default tar semantics. (Closes: #375246)
+
+ -- Russ Allbery <rra@debian.org> Tue, 27 Jun 2006 17:50:05 -0700
+
+lintian (1.23.21) unstable; urgency=low
+
+ * checks/menus:
+ + [RA] Tell Perl where common_data.pm is since we're now including it.
+ Doh. Thanks, Nelson A. de Oliveira. (Closes: #366481)
+
+ -- Russ Allbery <rra@debian.org> Mon, 8 May 2006 18:52:45 -0700
+
+lintian (1.23.20) unstable; urgency=low
+
+ The "Policy backlog clearing is a wonderful sight" release
+
+ * checks/debconf{.desc,}:
+ + [RA] Add checks for the Developer's Reference guidelines for debconf
+ templates. Based on a patch by Thomas Huriaux. (Closes: #362145)
+ * checks/fields{.desc,}:
+ + [RA] xfonts-encodings is also not an xfont package. Thanks, Drew
+ Parsons. (Closes: #365503)
+ + [RA] Report errors for dependencies on python-minimal. Thanks to
+ Steve Langasek for the analysis.
+ + [RA] Allow a build-dependency on patchutils when using CDBS with one
+ of the patch systems, as patchutils may be optionally used to check
+ for bad patches. Thanks, Marc Dequènes (Duck). (Closes: #365466)
+ + [RA] Since some packages should be in Build-Depends and some should
+ be in Build-Depends-Indep, report all of the misplaced ones rather
+ than just the first one. That way, users know which to move.
+ + [RA] Allow perl in Build-Depends if invoked in clean rules.
+ + [RA] Allow patch in Build-Depends if yada unpatch is invoked in
+ clean rules.
+ * checks/files{.desc,}:
+ + [RA] Add an explicit check for non-world-readable executables to
+ provide a more detailed explanation and tighten the accepted
+ permissions of setuid and setgid executables to just the permissions
+ mentioned in Policy 10.9. Add Policy 10.9 references to the
+ descriptions. Reported by Piotr Engelking. (Closes: #365452)
+ + [RA] Add a request to the descriptions of setuid and setgid tags to
+ add a lintian override for documentation if the permissions are
+ intentional.
+ + [RA] Report a more specific tag for binaries that are owned by group
+ games but are not setgid.
+ + [RA] Remove the check for files in /usr/lib/cgi-bin. This policy
+ change was reverted.
+ + [RA] Allow files installed in /usr/include/X11 and /usr/lib/X11 but
+ require Pre-Depends on x11-common (>= 1:7.0.0). Remove the
+ duplicate check for files in /usr/bin/X11 since it no longer adds
+ additional information.
+ * checks/menus{.desc,}:
+ + [RA] Check that all files referenced in doc-base control files are
+ present in the package, based on a patch by Robert Luberda. Also
+ check that Index references only one file and that Format names a
+ known format. (Closes: #196122)
+ + [RA] Fix incomplete diagnosis of missing calls to update-menus.
+ + [RA] Change postrm to prerm in the check for a useless install-docs
+ call; calling install-docs in postrm is always a warning and useless
+ calls in prerm were not being diagnosed.
+ * checks/po-debconf{.desc,}:
+ + [RA] Exempt packages that use yada from the POTFILES.in check and
+ from checking for up-to-date templates, since yada does this at
+ build time. Reported by Piotr Roszatycki. (Closes: #321139)
+ + [RA] Check for stray debconf-mergetemplate files in packages
+ using po-debconf. Thanks, Martin Quinson. (Closes: #232442)
+ + [RA] General cleanup of tag descriptions for grammar and markup.
+ Move man page references into Ref fields.
+ * checks/shared-libs.desc:
+ + [RA] Document that exceptions to the -fPIC rule for shared libraries
+ are possible and ask that such exceptions be documented with lintian
+ overrides.
+ * checks/standards-version:
+ + [RA] Update to 3.7.2. (Closes: #366233)
+ + [RA] Report the current standards version when warning about too old
+ or too new versions. Thanks, Jari Aalto. (Closes: #366104)
+
+ * debian/control:
+ + [RA] Update standards version to 3.7.2 (no changes required).
+ + [RA] Update description to note calibration for Policy 3.7.2.
+
+ -- Russ Allbery <rra@debian.org> Mon, 8 May 2006 13:22:03 -0700
+
+lintian (1.23.19) unstable; urgency=low
+
+ The "Policy 3.7.0" release
+
+ * checks/fields{.desc,}:
+ + [RA] python-all-dev also satisfies dh_python's requirements.
+ Thanks, Marc Dequènes (Duck). (Closes: #364943)
+ + [RA] Allow python in Build-Depends if it's invoked explicitly in the
+ clean rule. Thanks, Marc Dequènes (Duck). (Closes: #365030)
+ + [RA] Recognize the CDBS included rule files that indicate dpatch or
+ quilt will be used, check those dependencies, and require that they
+ be in Build-Depends since they're used for clean. Thanks, Marc
+ Dequènes (Duck). (Closes: #365041)
+ * checks/files{.desc,}:
+ + [RA] Add the references to Policy for the deprecation of X11R6
+ directories now that Policy has been updated in 3.7.0.0.
+ + [RA] Policy now mandates FHS 2.3. Update tag descriptions.
+ + [RA] Warn about files installed in /usr/lib/cgi-bin. Policy now
+ states they should be installed in /usr/lib/cgi-lib.
+ + [RA] Warn about scripts installed on the user's PATH with names that
+ include language extensions (.sh, .pl, .py), per Policy 10.4.
+ + [RA] Report directories under /usr/share/man that don't match the
+ directory layout specified in the FHS. (Closes: #176683)
+ + [RA] Fix a very long-standing bug that caused the check for
+ executable manpages to be silently skipped.
+ * checks/scripts:
+ + [RA] Debian etch release policy explicitly forbids scripts without
+ #! magic and they rely on being run from a shell. Revert the change
+ that permitted the Perl magic without a #! line. Thanks to Piotr
+ Engelking and Steve Langasek for pointing this out.
+ + [RA] Don't syntax-check *.dpatch scripts in /usr/src. bash -n
+ doesn't stop at exit 0 and then may choke on the patch. Thanks,
+ Matthias Klose. (Closes: #364521)
+ * checks/scripts.desc:
+ + [RA] Using invoke-rc.d is now required by Policy.
+ * checks/standards-version:
+ + [RA] Update to 3.7.0.
+
+ * debian/control:
+ + [RA] Update standards version to 3.7.0 (no changes required).
+ + [RA] Update description to note calibration for Policy 3.7.0.
+
+ -- Russ Allbery <rra@debian.org> Sat, 29 Apr 2006 01:06:59 -0700
+
+lintian (1.23.18) unstable; urgency=low
+
+ The "brown paper Python" release
+
+ * checks/fields{.desc,}:
+ + [RA] Redo handling of build dependencies to allow a custom tag to be
+ specified and to allow a general dependency string to be required
+ rather than a simple package name. As a result, dh_python handling
+ is no longer a buggy special case. Allow either python or
+ python-dev for dh_python and the cdbs Python rules. Thanks, Torsten
+ Merek and Aaron M. Ucko. (Closes: #364297, #364330)
+ + [RA] Require at least quilt 0.40 if /usr/share/quilt/quilt.make is
+ included. Thanks, Michele Baldessari.
+ + [RA] Packages using dh_installxfonts must build-depend on 5.0.31 or
+ later of debhelper for the X.Org 7 transition.
+
+ -- Russ Allbery <rra@debian.org> Sat, 22 Apr 2006 16:17:14 -0700
+
+lintian (1.23.17) unstable; urgency=low
+
+ The "happy Nanaimo hacking" release
+
+ * checks/binaries:
+ + [RA] Detect klibc binaries from their requested interpreter and
+ allow them to appear static. (Closes: #328850)
+ * checks/common_data.pm:
+ + [RA] Include all combinations of cpu and os from the dpkg cputable
+ and ostable files (as of dpkg 1.13.16). (Closes: #337034, #357433)
+ + [RA] Include a list of known X metapackages.
+ * checks/control-file{.desc,}:
+ + [RA] Warn if debian/control in a source package is a symlink.
+ * checks/copyright-file{.desc,}:
+ + [RA] Don't assume mentions of GPL or GNU General Public License
+ after what look like mail headers are referring to the license of
+ the package. Be a bit more specific in the old FSF address check
+ to avoid false positives on other Cambridge, MA addresses. Reported
+ by Adam C. Powell IV. (Closes: #205934)
+ * checks/debconf:
+ + [RA] Allow Indices as a template field. cdebconf uses it and
+ debconf ignores it. Reported by Frans Pop. (Closes: #361986)
+ * checks/debdiff{.desc,}:
+ + [RA] Warn if the diff contains debian/substvars. Based on a patch
+ by Michael Ablassmeier. (Closes: #359646)
+ * checks/debhelper.desc:
+ + [RA] When explaining the warning about deprecated debhelper
+ compatibility versions, mention that debhelper defaults to version 1
+ if not set anywhere. (Closes: #360711)
+ + [RA] Move simple man page references from Info into Ref.
+ * checks/fields{.desc,}:
+ + [RA] Allow dpatch in Build-Depends for arch-independent packages if
+ it is invoked in clean, build-arch, or binary-arch.
+ + [RA] Only list examples of non-standard architectures, since there
+ are now too many combinations to list completely.
+ + [RA] Catch dependencies on X metapackages, based on a patch by Josh
+ Triplett. No packages are allowed to build-depend, and only
+ packages that look like metapackages (arch: all, no files outside of
+ /usr/share/doc) are allowed to depend. (Closes: #347169)
+ + [RA] Look for an explicit section of unknown, probably left over
+ from dh_make templates, and diagnose it with an error rather than a
+ warning. Reported by Jari Aalto. (Closes: #355032)
+ + [RA] Reorganize dependency checking based on debian/rules analysis.
+ Diagnose missing build dependencies on the helper packages we know
+ about, catch cases where Build-Depends-Indep should be Build-Depends
+ because of the clean target, and make sure users of dh_python
+ build-depend on python. yada is no longer a special case.
+ (Closes: #242789, #278290)
+ + [RA] Check for conflicting with dependencies and build-conflicting
+ with build dependencies. (Closes: #122760)
+ + [RA] Allow xfonts-utils in dependencies. It's not actually an X
+ font package.
+ * checks/files{.desc,}:
+ + [RA] For the X.Org 7 transition, add explicit checks for fonts and
+ binaries installed in /usr/X11R6. Rename the existing check for
+ other files in /usr/X11R6 since the tag had a pluralization error
+ and we want package maintainers to see the error again and
+ reconsider whether to ignore it. No packages should be installing
+ files in /usr/X11R6 going forward. Remove the policy cross-refs for
+ right now until policy catches up.
+ * checks/manpages:
+ + [RA] Use system_env instead of system and sanitize the environment
+ before running man -l out of caution and to avoid extraneous output
+ when CDPATH is set. Reported by Marc Haber. (Closes: #360217)
+ * checks/nmu{.desc,}:
+ + [RA] Warn if debian/changelog in a native source package is a
+ symlink and skip checks rather than aborting if it was a symlink to
+ a file we didn't unpack. (Closes: #257650)
+ * checks/po-debconf:
+ + [RA] Use system_env instead of system out of caution and to avoid
+ extraneous output when CDPATH is set.
+ * checks/rules{.desc,}:
+ + [RA] A new set of checks that parses debian/rules and checks for
+ required rules, debian/rules as a symlink, and the correct first
+ line. Based heavily on previous work by René van Bevern.
+ (Closes: #294926, #311786)
+ * checks/scripts{.desc,}:
+ + [RA] Ignore text inside single quotes and, for most checks, text
+ inside double quotes when checking for bashisms. Reported by Frank
+ Küster. (Closes: #344266)
+ + [RA] Change canonical zsh path to /bin/zsh at the request of the zsh
+ maintainer. (Closes: #360534)
+ + [RA] Change the check for broken error handling with invoke-rc.d to
+ maintainer-script-hides-init-failure to be more generic and explain
+ what the test looks at. Add the script name and line number and fix
+ a typo. Thanks, Marc Haber. (Closes: #360214, #360216)
+ + [RA] Warn when maintainer scripts run init scripts directly and
+ don't use invoke-rc.d. Thanks, Lars Wirzenius. (Closes: #353659)
+ + [RA] Find missing ucf dependencies and restructure the code to allow
+ easier addition of similar checks. (Closes: #261891)
+ + [RA] Add python2.5, lua50, gbx, and gbx2 to the list of valid
+ interpreters. (Closes: #361601, #361644, #362566)
+ * checks/shared-libs:
+ + [RA] Limit shlib-without-PT_GNU_STACK-section to only those
+ architectures where gcc always adds the section. Thanks to Frans
+ Pop for the report and Bastian Blank for the architecture list.
+ (Closes: #357636)
+
+ * collection/objdump-info:
+ + [RA] Unset CDPATH before running cd to avoid strange effects from
+ the user's environment.
+ + [RA] Run readelf -l to collect interpreter information.
+
+ * lib/Dep.pm:
+ + [RA] Add initial support for analyzing architecture information in
+ dependencies instead of ignoring it.
+ * lib/Read_taginfo.pm:
+ + [RA] Add support for formatting man page references from Ref.
+ * lib/Util.pm:
+ + [RA] Add system_env, like system but sanitizing the environment.
+
+ * man/lintian.1:
+ + [RA] Mention the new rules check class.
+
+ -- Russ Allbery <rra@debian.org> Fri, 21 Apr 2006 09:36:34 -0700
+
+lintian (1.23.16) unstable; urgency=low
+
+ The "What's this Russ guy up to?" release
+
+ * checks/binaries{.desc,}:
+ + [RA] Add a check for the new "Invalid operation" error from
+ objdump -T. Skip shared-lib-without-dependency-information for
+ files in /usr/lib/debug.
+ * checks/changelog-file:
+ + [FL] Add line number to output of wrong-bug-number-in-closes.
+ Inspired by #349761 from Steinar H. Gunderson.
+ * checks/common_data.pm:
+ + [FL] Add armeb to %non_standard_archs as requested by
+ Martin Michlmayr. (Closes: #350653)
+ * checks/debconf:
+ + [RA] Packages that depend on dbconfig-common are allowed to have
+ config scripts without templates or an explicit debconf dependency.
+ Reported by Marcus Better. (Closes: #344421)
+ * checks/debconf.desc:
+ + [RA] Clarify the necessary dependencies for packages using SETTITLE.
+ (Closes: #349616)
+ * checks/debhelper:
+ + [RA] Recognize setting DH_COMPAT with := in addition to = in
+ debian/rules. (Closes: #349272)
+ + [RA] CDBS sets DH_COMPAT to 4 but doesn't export it. It does create
+ debian/compat with that value if none was present. Reflect this
+ behavior to avoid spurious compat level warnings when using CDBS.
+ Based on a patch by Jay Berkenbilt. (Closes: #350228)
+ * checks/fields:
+ + [RA] Allow a quilt build-dependency for arch-independent packages if
+ the quilt makefile rules are included. (Closes: #349273)
+ + [RA] If clean depends on a rule that calls dh_clean rather than
+ calling it directly, still allow debhelper in Build-Depends for
+ arch-independent packages. Reported by Michael Stilkerich.
+ + [JvW] Commented that Uploaders no longer will hit the multiline field
+ issue, updated testsuite accordingly
+ * checks/manpages:
+ + [FL] Ignore more warnings ("cannot adjust line", "can't break
+ line") in non-English manpages. (Closes: #349792)
+ + [RA] cd into the parent directory before checking man pages with man
+ so that .so inclusions are processed correctly. Based on a patch by
+ Nicolas François. (Closes: #349614)
+ * checks/menu-format:
+ + [RA] Look for binaries in /usr/X11R6/bin, not /usr/bin/X11, per
+ Policy 11.8.7. Thanks, Matej Vela. (Closes: #354890)
+ * checks/menu-format.desc:
+ + [RA] Use "menu manual" rather than "menu" for references to more
+ clearly distinguish from the Debian Menu Policy. (Closes: #347510)
+ * checks/po-debconf:
+ + [RA] If there are template files in debian, assume the package uses
+ debconf; don't require a dependency or config script. Patch by
+ Thomas Huriaux. (Closes: #353294)
+ * checks/scripts:
+ + [RA] Allow /tmp in variable settings. It's likely to be a false
+ positive. Reported by Frank Küster. (Closes: #344998)
+ + [RA] Make the syntax checking of shell scripts more robust against
+ filenames containing shell metacharacters. Reported by Michael
+ Stilkerich.
+ + [RA] Add fish and expectk to the list of valid interpreters.
+ (Closes: #351624, #353770)
+ + [RA] /usr/bin/tcl is provided by tclx8.3, not tcl. Reported by
+ James R. Van Zandt. (Closes: #351324)
+ + [RA] Allow more variations on leading magic to invoke some
+ interpreter rather than then shell. Bypass the ELF magic check for
+ scripts using magic that relies on having no leading #! line.
+ Reported by Frank Küster. (Closes: #344269)
+ + [JvW] Add check against package suffering from debhelper bug #337664,
+ per Joey Hess, which had broken error detection (Closes: #358523)
+ * checks/shared-libs:
+ + [JvW] Fix postinst-must-call-ldconfig to also get emitted when there is
+ no postinst at all, instead of just one lacking a ldconfig call
+ + [JvW] Implement checks for "udeb:" lines in shlibs files
+ (Closes: #357541)
+ + [JvW] Consider also the soname version for shlibs checking, preventing
+ some bogus 'duplicate' warnings, and actually throw a warning when
+ soname version doesn't match
+ + [JvW] Added error when udeb postinst calls ldconfig, that must never
+ happen (thanks to Frans Pop for noticing, see #203056)
+
+ * debian/{control,copyright}:
+ + [RA] Add Russ Allbery to Uploaders and copyright.
+ + [JvW] Version dpkg-dev requirement to >= 1.13.17, for
+ unpack/unpack-srcpkg-l2
+
+ * frontends/lintian-info:
+ + [RA] Avoid Perl uninitialized value warnings when given output that
+ looks like lintian messages without tags. (Closes: #352606)
+
+ * collection/objdump-info:
+ + [RA] Pass "Invalid operation" errors from objdump -T on to the check
+ scripts instead of failing. (Closes: #249435)
+
+ * man/lintian.1:
+ + [RA] Add references to dh_make, debhelper, dpkg-buildpackage, and
+ linda in new reference sections. (Closes: #322288)
+ * man/{lintian.1,lintian-info.1}:
+ + [RA] Left-justify and disable hyphenation for readability.
+
+ * unpack/unpack-srcpkg-l2:
+ + [JvW] Use -q with dpkg-source to surpress warnings about unsigned source
+ packages. Requires dpkg-dev 1.13.17
+
+ -- Jeroen van Wolffelaar <jeroen@wolffelaar.nl> Sun, 26 Mar 2006 15:38:37 +0200
+
+lintian (1.23.15) unstable; urgency=low
+
+ * The "www.no-name-yet.eu" release
+
+ * debian/changelog:
+ + [FL] Fix wrapping of last changelog entry (Closes: #344899)
+
+ * checks/common_data.pm:
+ + [FL] Add xlibs-dev and debmake to %known_obsolete_packages
+ * checks/debconf:
+ + [CW] Show template name for empty-translated-choices,
+ mismatch-translated-choices, and unknown-field-in-templates.
+ * checks/debhelper:
+ + [FL] Also check for debhelper build-dependency in debhelper-using
+ cdbs based packages
+ + [FL] Indicate where we found which compat version in
+ declares-possibly-conflicting-debhelper-compat-versions
+ (Closes: #329953)
+ + [FL] Add dh_installtexfonts to list of commands that modfiy
+ the maintainer scripts
+ + [FL] Try a little harder to find the DH_COMPAT setting in debian/rules
+ (Closes: #348380)
+ * checks/fields:
+ + [FL] Allow version numbers of 0 by correctly checking the output
+ of _valid_version for definedness and not the boolean value
+ (Closes: #345005)
+ + [FL] Better check for false postives of build-depends-without-arch-dep.
+ Should fix false positives for cdbs, dbs, dpatch and yada. Based on
+ a patch by Russ Allbery (Closes: #344609, #321135, #339750)
+ + [FL] Also check for build-dependencies on obsolete packages not
+ only dependencies (Closes: #234531)
+ * checks/fields.desc:
+ + [JvW] Fix typo in description
+ * checks/init.d:
+ + [FL] Only try to validate update-rc.d calls where the name of the
+ script matches [\w.-]+. That accounts for all today known init
+ scripts and eliminates false positives like shell variables in the
+ name (Closes: #343865)
+ * checks/manpages:
+ + [FL] Fix stupid mistake in regex to strip of filenames from roff
+ output (which was hidden by another stupid mistake in the test
+ suite). Patch by Nicolas François (Closes: #347999)
+ * checks/scripts:
+ + [FL] Make mknod-in-maintainer-script an error since this is now
+ a must in policy. Pointed out by Bartosz Fenski (Closes: #344928)
+ + [FL] dpkg --print-installation-architecture is deprecated
+ so delete dpkg-print-architecture-in-maintainer-script
+ + [FL] Add parrot to list of valid interpreters (Closes: #346335)
+
+ -- Frank Lichtenheld <djpig@debian.org> Thu, 19 Jan 2006 15:13:02 +0100
+
+lintian (1.23.14) unstable; urgency=low
+
+ * The "fix those frontend regressions" release
+
+ * frontend/lintian:
+ + [FL] Fix exit status computing so that we exit with 1 again
+ if we found any error. (Closes: #329458)
+ + [FL] Re-enable reporting unused overrides.
+
+ * lib/Tags.pm:
+ + [FL] Some fixes to the statistics code to make the fixes
+ in frontend/lintian possible
+
+ * checks/binaries{.desc,}:
+ + [FL] support c2a suffix in soname check, too (Closes: #340856)
+ + [FL] fix typo in description of package-name-doesnt-match-sonames
+ (Closes: #339360)
+ + [FL] The Debian specific patches from coreutils to call strip with
+ --remove-section arguments on install -s have been dropped. Adapt
+ description of binary-has-unneeded-section accordingly and demote
+ it to "info" because many packages will get this now.
+ * checks/debconf{.desc,}:
+ + [FL] drop seen-flag-requires-versioned-depends and
+ multiselect-without-dependency and drop version requirement from
+ missing-debconf-dependency-for-preinst. All due to the fact that
+ woody shipped with 1.0.x and therefor versioned depends on versions
+ lesser than that don't make much sense anymore (Closes: #333736)
+ * checks/debhelper:
+ + [FL] debhelper compat level 3 is deprecated as well now (Closes: #340222)
+ * checks/files:
+ + [FL] forgot /lib(32|64) (more #328612 fixes)
+ * checks/menu-format:
+ + [FL] Drop su-to-root-with-usr-bin and su-to-root-without-usr-sbin,
+ and add su-to-root-with-usr-sbin to adapt to current menu package
+ and policy (Closes: #332400)
+ * checks/po-debconf:
+ + [FL] Fix logical error in search for files (Closes: #342707)
+ * checks/scripts{.desc,}:
+ + [FL] Drop install-fvwmgenmenu as valid interpreter. Was dropped
+ from menu package before sarge. (also for #332400, see
+ checks/menu-format)
+ + [FL] Change path for install-menu from /usr/sbin to /usr/bin (also
+ for #332400)
+ + [FL] Merge most of the wrong-path-for-* and *-script-but-no-*-dep
+ tags to two tags wrong-path-for-interpreter and
+ missing-dep-for-interpreter. This makes maintaining the list of
+ valid interpreters way easier. Some tags with special text have
+ been special cased (php\d? and (m|g)awk).
+ + [FL] Add speedy and slsh to list of valid interpreters
+ (Closes: #333955, #336700)
+ * checks/shared-libs:
+ + [FL] forgot /lib(32|64) (hopefully finally closes: #328612)
+
+ -- Frank Lichtenheld <djpig@debian.org> Sun, 18 Dec 2005 02:04:46 +0100
+
+lintian (1.23.13) unstable; urgency=low
+
+ * The "doesn't contain all the fixes I would like but that's no
+ reason to let the others wait forever" release
+
+ * debian/control:
+ + [FL] Fix typo in description. Noted by Bill Allombert
+ (Closes: #327859)
+
+ * checks/copyright-file:
+ + [JvW] Demote FSF address check to warning
+ * checks/description:
+ + [HE] Change description-synopsis-is-duplicated to only be emitted if
+ the synopsis is copied without being extended. (Closes: #316523)
+ * checks/files:
+ + [FL] Add some formats to the exception list for extra-license-file
+ (jpe?g, gif and svg) (Closes: #324944)
+ + [FL] Don't complain about lib(32|64) as unusual directories. Noted
+ by Matthias Klose (partly fixes #328612, see checks/shared-libs for
+ the rest)
+ * checks/infofiles:
+ + [FL] Don't issue install-info-not-called-with-section-option if
+ the call in postinst is really a removal. Experienced by Ben Pfaff
+ in autoconf (Closes: #329170)
+ * checks/po-debconf:
+ + [FL] Previously we only run the checks if we found a templates file
+ and a debconf dependency. Since the latter is mostly generated by
+ ${misc:Depends} nowadays, we now also run the checks if we find
+ a templates and a config file. (Closes: #331672)
+ * checks/scripts:
+ + [FL] PythonX.Y dependency can also be satisfied with pythonX.Y-minimal.
+ Noted by Matthias Klose (Closes: #326643)
+ + [FL] Only match 'local' at the beginning of a line. The check is too
+ ambigious otherwise. Reported by Marc Haber (Closes: #330548)
+ + [FL] Better reflect the current discussions wether some of the
+ XSI:sms should be allowed in shell scripts by moving some of
+ them to a separate check possible-non-posix-code-in-maintainer-script.
+ Not doing that for kill -NAME as reuqested since -s NAME is available
+ and should be perfectly portable. (Closes: #323053)
+ * checks/shared-libs:
+ + [HE] Apply patch from Bastian Blank to check for executable stacks in
+ binaries. New checks are called shlib-without-PT_GNU_STACK-section,
+ shlib-with-executable-stack, thanks waldi. (Closes: #321750)
+ + [FL] Add lib(32|64) to ldso directories. Pointed out by
+ Matthias Klose (Closes: #328612)
+
+ -- Frank Lichtenheld <djpig@debian.org> Thu, 13 Oct 2005 15:19:05 +0200
+
+lintian (1.23.12) unstable; urgency=low
+
+ * The "bad, bad SONAME check" release
+
+ * all files:
+ + [FL] Update FSF address
+
+ * debian/control:
+ + [FL] Depend on dpkg-dev since we use dpkg-source. How old exactly is
+ this bug? (Closes: #324673)
+
+ * checks/binaries:
+ + [FL] Only use sonames from files in common library directories for
+ the soname checks. This avoids many false positives. Patch by
+ Russ Allbery (Closes: #321564)
+ + [FL] Convert the SONAME to lower case before comparing with
+ package name. Suggested by Josh Triplett (Closes: #321206, #325225)
+ + [FL] Try to remove strings added for transition purposes from
+ library package names before comparing package name with SONAME.
+ Pointed out by Rene Engelhard (Closes: #322241, #324121)
+ + [FL] Also remove -udeb strings and substitute lib64 with lib in
+ package name before comparing with SONAME
+ + [FL] Replace any occurence of _ in the SONAME with - since the
+ former isn't allowed in package names but occasionally used in
+ sonames
+ + [FL] Remove trailing .so from SONAMEs
+ + [FL] Also ignore static binaries in sub directories of /boot,
+ not only in /boot itself. Patch by Guillem Jover
+ (Closes: #320382)
+ * checks/changelog-file:
+ + [FL] Detect old FSF address additionally to the even older
+ one
+ * checks/{cruft,files}{,.desc}:
+ + [FL] Also check for .arch-ids/ {arch}/ .arch-inventory and .bzr/
+ in packages and sources (Closes: #324255)
+ * checks/debhelper{,.desc}:
+ + [FL] Warn about using debhelper compat version lower than 3
+ like debhelper itself
+ + [FL] Drop package-lacks-versioned-build-depends-on-debhelper
+ tag for compat versions < 5. With debhelper 4 even in oldstable
+ issuing an error here is silly
+ + [FL] Fix typo (s,debian/control,debian/compat,) in description of
+ declares-possibly-conflicting-debhelper-compat-versions
+ * checks/description{,.desc}:
+ + [FL] Avoid double warning about description-is-dh_make-template
+ in the same way we do it for the corresponding debmake tag
+ + [FL] Policy section of Description field has changed
+ * checks/fields{,.desc}:
+ + [FL] Fix a lot of off-by-one errors in the policy references
+ (caused by the addition of the Uploaders field). Unknowningly
+ pointed out by Russ Allbery
+ + [FL] Also use non_standards_archs when checking source package
+ relations. Patch by Russ Allbery (Closes: #322291)
+ * checks/manpages:
+ + [FL] Don't issue warnings about 8bit characters in translated
+ man pages. Patch by Denis Barbier (Closes: #321650)
+ * checks/scripts:
+ + [FL] Don't issue bashism warning on POSIX character classes ([[:foo:]]).
+ Noted by Stephen Gran (Closes: #323098)
+ + [FL] Remove some useless groupings in the bashism regexes
+
+ -- Frank Lichtenheld <djpig@debian.org> Sun, 28 Aug 2005 22:05:54 +0200
+
+lintian (1.23.11) unstable; urgency=low
+
+ * frontend/lintian:
+ + [FL] Don't use dpkg --print-installation-architecture since
+ it is deprecated, use dpkg --print-architecture instead.
+
+ * debian/control:
+ + [FL] Depend on libparse-debianchangelog-perl, require
+ >= 0.6 since prior versions have bugs regarding parse
+ error handling
+
+ * checks/binaries:
+ + [FL] Check that the package name of a shared library matches
+ the SONAME as defined in the "Library Packaging guide"
+ (Closes: #305575, #313118)
+ * checks/changelog-file{,.desc}:
+ + [FL] Use libparse-debianchangelog-perl to parse the changelog,
+ which detects a lot of syntax errors
+ + [FL] Add a new tag debian-changelog-file-missing-or-wrong-name
+ which is issued if we found no Debian changelog but an upstream
+ changelog since the further checks will treat the
+ latter file as the Debian changelog and only issuing
+ debian-changelog-file-missing would be confusing then
+ (Closes: #285152)
+ + [FL] Detect closes: statements with non-valid bugnumbers,
+ suggested by martin f. krafft (Closes: #294409)
+ * checks/common_data.pm:
+ + [FL] Fix typo (hurd-386 -> hurd-i386) from last release
+ that lead to spurious warnings about unknown architectures
+ (Closes: #318110)
+ * checks/control-file:
+ + [CW] Break control paragraphs at lines containing only whitespace, not
+ just on zero-length lines. (Closes: #319370)
+ * checks/fields:
+ + [FL] Actually mention which architecture we're complaining about
+ * checks/manpages:
+ + [FL] Report errors from man when parsing man pages. Based on
+ a patch by Kevin Ryde (Closes: #285540)
+ * checks/po-debconf:
+ + [FL] Abort check if the package doesn't seem to use debconf to
+ avoid false positives in case maintainers use debian/po for
+ other Debian specific strings (Closes: #262749)
+ * checks/scripts:
+ + [FL] increase search limit for exec hack by not counting comments
+ and empty lines (Closes: #294661)
+ + [FL] detect more bashisms, suggested by Clint Adams and
+ martin f krafft (Closes: #253498, #296233 and addresses #253012
+ partly).
+ + [FL] Adjust check for positional arguments after ". file" to detect
+ more shell control and piping commands that are all allowed.
+ Noted by Thomas Hood. (Closes: #319212)
+
+ * reporting/html_reports:
+ + [FL] Fix counting of binary package names
+ + [FL] Generate mostly valid HTML (id and name attributes still
+ aren't valid in all cases)
+
+ -- Frank Lichtenheld <djpig@debian.org> Mon, 11 Jul 2005 15:50:10 +0300
+
+lintian (1.23.10) unstable; urgency=low
+
+ * The "Ah, it's LinuxTag and I still have free time!" release
+
+ * debian/control:
+ + [HE] Updated description to say that we're calibrated for Policy
+ version 3.6.2. As the changes between 3.6.{1,2} aren't stuff we
+ (can) check, this is actually true! (Closes: #317049)
+
+ * testset/runtests:
+ + [HE] Fix symlinking of original tarballs to allow run directories
+ outside the lintian source tree.
+
+ * checks/control-file
+ + [HE] Check for duplicated fields. (Closes: #299792)
+
+ * checks/fields:
+ + [HE] Change unknown-architecture a bit: We don't complain about
+ "known" non-standard archs (like amd64, ppc64, *bsd-i386) and only
+ print out an info message for those. (Closes: #253405, #311471)
+
+ * checks/files:
+ + [HE] Allow backupninja configuration files in /etc/backup.d/ to be
+ 0600. (Closes: #307639)
+
+ * checks/scripts:
+ + [HE] Allow Scripts in /etc/Xsession.d/ to be not executable, as they're
+ not directly called, but only sourced. (Closes: #309203)
+ + [HE] Check for use of adduser and update-inetd and warn if the package
+ has no (pre-)dependency on adduser/netbase. Patch by Russ Allbery,
+ thanks for the work. (Closes: #308569)
+ + [HE] Check for use of "." as a deprecated separator between user and
+ group names in chown call. (Closes: #88340)
+ + [HE] Fix to work $interpreter-script-but-no-$pkg-dep with more than one
+ dependency if needed. First use case is depending on build-essential
+ to provide /usr/bin/make. (Closes: #294894)
+ + [HE] Add lefty as a valid interpreter and check for a correct dependency
+ on graphviz. (Closes: #295093)
+
+ * checks/shared-libs:
+ + [HE] Don't allow non-PIC shared libraries. This conforms to the new
+ etch release policy. Thanks for the report and patch to Kurt Roeckx
+ <kurt@roeckx.be>. (Closes: #309220)
+
+ -- Marc 'HE' Brockschmidt <he@debian.org> Sun, 10 Jul 2005 16:20:42 +0200
+
+lintian (1.23.9) unstable; urgency=low
+
+ * The "Wow, so much time at hand" release
+
+ * [FL] Convert build process to debhelper
+ - debian/rules - adapted
+ - debian/compat - new
+ - debian/dirs - new
+ - debian/docs - new
+ - debian/control - add build depends
+ - debian/postinst - remove (Closes: #292981)
+ - debian/conffiles- remove
+ - debian/prerm - adapted
+ * debian/control:
+ + [FL] Update Standards-Version to 3.6.2
+
+ * checks/conffiles:
+ + [JvW] Warn on /var files being a conffile too (Closes: #293443)
+ * checks/debconf:
+ + [FL] Also report postinst-does-not-load-confmodule and
+ postrm-does-not-purge-debconf if the related files don't
+ exist at all. Spotted by Gerfried Fuchs (Closes: #301056)
+ * checks/menus:
+ + [FL] New check menu-file-in-usr-lib because /usr/lib/menu is
+ deprecated
+ + [FL] Also find menu files in /usr/share/menu (Closes: #314187)
+ + [FL] Rename executable-in-usr-lib-menu to executable-menu-file
+ * checks/menu-format:
+ + [FL] Adapt to changes in collections/menu-files
+ * checks/standards-version:
+ + [FL] Update to 3.6.2 (Closes: #314879)
+
+ * collections/menu-files:
+ + [FL] Also collect files from /usr/share/menu
+
+ -- Frank Lichtenheld <djpig@debian.org> Fri, 17 Jun 2005 02:17:52 +0200
+
+lintian (1.23.8) unstable; urgency=low
+
+ The "Hm, this is the team's one year anniversery of maintaining lintian"
+ release[1], and still using the "temporary" subversion repository...
+
+ Featuring Steve "R." Langasek in a guest appearance.
+
+ [1] http://lists.debian.org/debian-lint-maint/2004/01/msg00014.html
+
+ * checks/*.desc,doc/lintian.sgml:
+ + [JvW] Stop bugging us for exceptions, mmkay, just install overrides.
+ Hints like this should be in the general documentation anyway, not in
+ per-tag descriptions. The general documentation will now only ask to
+ contact us if in doubt
+ * checks/changelog-file{,desc}:
+ + [JvW] (new test) Bark on @toplevel email signatures in changelogs
+ + [JvW] Display invalid debmake email address upon detection
+ * checks/common_data.pm:
+ + [CW] Add tclx8.4 to %known_tclxs.
+ * checks/description:
+ + [SRL] Do not generate warnings when a short description starts with an
+ article; this is good grammar and should not be discouraged.
+ (Closes: #290505)
+ + [JvW] Drop description-synopsis-starts-with-a-capital-letter by popular
+ demand (Closes: #288568)
+ * checks/files{,.desc}:
+ + [JvW] Warn only for hardlinks in /etc or amongst different directories
+ (Closes: #288634)
+ + [JvW] Only check for desktop files in GNOME's and KDE's obsolete places,
+ not in all the package, as KDE uses .desktop files also for other
+ purposes (Closes: #289773)
+ * checks/nmu.desc:
+ + [JvW] Be more precise in explaining why lintian thinks this is a NMU,
+ and copy explanation to changelog-should-mention-nmu
+ * checks/scripts{,.desc}:
+ + [CW] Add checks for tclsh8.4 and wish8.4. (Closes: #288287)
+
+ -- Jeroen van Wolffelaar <jeroen@wolffelaar.nl> Mon, 31 Jan 2005 23:14:01 +0100
+
+lintian (1.23.7) unstable; urgency=high
+
+ * lib/Lab.pm:
+ + Fixed creation of static lab if the directory already existed, this
+ failed in 1.23.6
+ + In temporary lab mode, try to create the directory several
+ times before giving up
+
+ * testset/runtests: Extend the static lab test
+
+ -- Frank Lichtenheld <djpig@debian.org> Sat, 8 Jan 2005 21:41:21 +0100
+
+lintian (1.23.6) unstable; urgency=low
+
+ The "Let's see if I can upload myself now" release, made by Marc, Frank and
+ Colin, uploaded by Jeroen.
+
+ * checks/description
+ + [HE] Warn if the short description start with an article or a capital
+ letter. Patch by Tobias Toedter <t.toedter@gmx.net>, thanks. (Closes:
+ #258824)
+ * checks/fields:
+ + [HE] Warn if the debian revision has three parts, as this is the sign of
+ a binary NMU. New check's name is binary-nmu-debian-revision-in-source.
+ (Closes: #244830)
+ + [HE] Warn if people use the Bugs field to refer to the Debian BTS, the
+ new check is called redundant-bugs-field. (Closes: #245883)
+ * checks/files:
+ + [HE] Check that .desktop files are placed in /usr/share/applications.
+ This seems to be the standard place for those files that are used
+ to create menus. The check is called desktop-file-in-wrong-dir.
+ (Closes: #200171)
+ * checks/manpages:
+ + [HE] Don't compare the manpage filename extension and the content of
+ .TH case-sensitive. Report + patch by Jay Berkenbilt <ejb@ql.org>,
+ thanks. (Closes: #285335)
+ + [HE] Emit binary-without-english-manpage if a package only provides
+ translated manpages for a binary. (Closes: #259227)
+ + [HE] Skip all comment lines when checking for .so links in manpages.
+ Thanks for the report and fix suggestion to Steinar H. Gunderson
+ <sgunderson@bigfoot.com>. (Closes: #284662)
+ * checks/md5sums:
+ + [HE] Strip off ./ at the beginning of the filenames in md5sums
+ files (this seems to happen on some systems, though we don't know
+ how). (Closes: #284728)
+ * checks/standards-version:
+ + [CW] By definition, udebs aren't required to conform to policy, so
+ don't issue no-standards-version-field for them. (If they happen to
+ have a Standards-Version field anyway, we still check that it's
+ valid.)
+
+ * lib/Lab.pm, frontend/lintian:
+ SECURITY (CAN-2004-1000):
+ + [FL] Overhaul lab directory handling. This also fixes the issue
+ of removing a lab that never was created (Closes: #286681)
+
+ -- Debian Lintian Maintainers <lintian-maint@debian.org> Mon, 27 Dec 2004 05:40:13 +0100
+
+lintian (1.23.5) unstable; urgency=low
+
+ The "learn how to use intltool-debian correctly the hard way" release
+
+ * checks/po-debconf: Set INTLTOOL_EXTRACT to fix invocation
+ of intltool-update (Closes: #285419, #285471)
+
+ -- Frank Lichtenheld <djpig@debian.org> Mon, 13 Dec 2004 18:16:52 +0100
+
+lintian (1.23.4) unstable; urgency=low
+
+ The "A little pause from the sarge release work" release.
+
+ * checks/changelog-file:
+ + [FL] file has apparently changed its output format for
+ symlinks sometime in the past. This broke symlink detection.
+ (Closes: #276504)
+ * checks/deb-format, unpack/unpack-binpkg-l1, unpack/unpack-binpkg-l2:
+ + [CW] Fix binary package data member extraction to work with arbitrary
+ compression algorithms instead of hardcoding data.tar.gz.
+ * checks/debconf{,.desc}:
+ + [FL] The SETTITLE command was introduced in debconf version
+ 1.3.22. Check the depends for that (Closes: #261890)
+ + [FL] Warn about incorrect usage of commas in translated Choices
+ fields. Patch by Denis Barbier after a suggestion by Andreas
+ Metzler (Closes: #282030)
+ * checks/debhelper:
+ + [FL] Update list of debhelper scripts that modify maintainer
+ scripts
+ * checks/menu-format.desc:
+ + [FL] Adjust references to the menu documentation. Noted by
+ Jack Moffitt (Closes: #277393)
+ * checks/po-debconf{,.desc}:
+ + [FL] Check for outdated .pot files when using po-debconf.
+ This requires a new dependency on intltool-debian. Patch
+ by Denis Barbier with corrections by JvW (Closes: #242345)
+ * checks/scripts{,.desc}:
+ + [FL] Fix copy-and-paste error in description
+ of wrong-path-for-gnuplot (Closes: #276945)
+ Thanks to Lionel Elie Mamane for reporting.
+ + [FL] Add tclsh8.3 to list of valid interpreters as it is used
+ in at least one package. (Closes: #280080)
+ + [FL] Issue wrong-path-for-{ruby,python} even if the path contained
+ a version number. Change the description of the tag to reflect that.
+ (Closes: #257904)
+
+ * frontend/lintian-info:
+ + [FL] Overrides start with O:, not with 0:, d'oh!
+ (Closes: #258815)
+
+ * lib/Tags.pm:
+ + [FL] Add missing "use Util;", noted by Robert Luberda
+ (Closes: #278513)
+
+ * testset/debconf/*,testset/tags.debconf:
+ + [FL] New test package for debconf and udeb tests
+ * testset/diffs:
+ + [JvW] Remove the shipped ELF binary, can be compiled at test-time
+ * testset/runtests:
+ + [FL] Make checks of udeb packages possible
+
+ -- Frank Lichtenheld <djpig@debian.org> Mon, 6 Dec 2004 01:41:21 +0100
+
+lintian (1.23.3) unstable; urgency=low
+
+ The ``the others must be busy releasing Sarge or something'' release,
+ prepared by yours truly
+
+ * checks/conffiles.desc:
+ + Note the most likely cause for duplicate-conffile in the description
+ (thanks Chris Anderson for running into this problem and asking me
+ about it)
+ * checks/copyright-file:
+ + Revert the extra pedantic check introduced in 1.23.0 that
+ complained about unstrict dependencies when one as a
+ /usr/share/doc/<package> that is a symlink (Closes: #249414)
+ * checks/debconf:
+ + Don't warn when the Choices field of a debconf question is
+ not translated, often it makes no sense to translate it
+ (Closes: #262649)
+ * checks/debhelper:
+ + dh-make also creates sample files named .EX, so make that check
+ case-insensitive (Closes: #251262)
+ * checks/fields.desc:
+ + Adjust package-has-a-duplicate-relation to warning, and note that
+ this sometimes happens to you when using ${shlibs:Depends}, and you
+ shouldn't bother too much if that's the case (Closes: #274286)
+ Thanks Peter Eisentraut for the suggestion
+ + Fix English language depends-on-essential-package-without-using-version,
+ thanks to Peter Eisentrautf for noticing (Closes: #261603)
+ + [FL] Clone depends-on-essential-package-without-using-version as
+ build-depends-on-essential-package-without-using-version to give
+ correct policy reference (Closes: #261602)
+ * checks/init.d:
+ + Don't warn for missing init.d scripts in package and conffile list
+ if a variable is used instead of a real name (Closes: #264218)
+ * checks/manpages.desc:
+ + Demote binary-without-manpage to warning, and adjust description,
+ to be consistent with policy, which says a manpage should be available
+ (and doesn't use "must" for it). Thanks to Robert Millan for his patch
+ (Closes: #271014)
+ * checks/nmu.desc:
+ + Note in source-nmu-has-incorrect-version-number's description that
+ the mistake could also be the other way around (Closes: #258604)
+ * checks/po-debconf:
+ + Don't give missing-file-from-potfile-in on empty lines
+ (Thanks Adam Conrad for noticing)
+ * checks/scripts:
+ + The php commandline interpreter is now provided by php4-cli, and
+ not php4-cgi, update dependency check accordingly (Closes: #268077)
+ + Give an error if the 'config' script uses a non-essential
+ interpreter (Closes: #274832)
+ * checks/shared-libraries:
+ + Ignore comments in shlibs files (Closes: #275124)
+
+ * doc/lintian.sgml:
+ + Document that you can use comments in overrides (Closes: #87805)
+
+ * frontend/lintian:
+ + Fix overrides so that they allow all of (1) <package> <type>:,
+ (2) <package>:, and (3) <nothing> as prefix to tags you want to
+ override, and modify documentation accordingly. This used to be buggy
+ (Closes: #261435)
+
+ -- Jeroen van Wolffelaar <jeroen@wolffelaar.nl> Wed, 13 Oct 2004 02:45:36 +0200
+
+lintian (1.23.2) unstable; urgency=low
+
+ * The "of course it had to go wrong on my first own lintian
+ upload" release.
+ * Tigthen versioned Build-Depends on sed to (>= 4.1-4) to avoid
+ be hitten by a bug in sed that changes the permissions of files
+ when processed with sed -i (Closes: #259109)
+
+ -- Frank Lichtenheld <djpig@debian.org> Tue, 13 Jul 2004 13:36:45 +0200
+
+lintian (1.23.1) unstable; urgency=low
+
+ The ``Now featuring over 500 checks'' release, prepared by the usual
+ suspects.
+
+ * checks/*:
+ + [JvW] Changed from executables to check-plugins
+ + [HE] Drop the misuse of charset when we want to say "encoding".
+ Renamed 2 tests for that:
+ unknown-charset-in-po-file -> unknown-encoding-in-po-file
+ debian-changelog-file-uses-obsolete-national-charset ->
+ debian-changelog-file-uses-obsolete-national-encoding
+ (Closes: #248194)
+ * checks/binaries:
+ + [FL] Change check for binary-compiled-with-profiling-enabled on
+ hppa to look for _mcount instead of __gmon_start__ since the
+ latter can't be used as an indicator on that arch (Closes: #207063)
+ + [JvW] Exempt ocaml binaries from the 'is the binary stripped?' test,
+ since they cannot be stripped harmlessly. See #256900 (Closes: #252695)
+ + [JvW] Parse the output of file a little bit more strict, and make it
+ consequent across checks (Closes: #257898)
+ * checks/changelog-files{,.desc}:
+ + [HE] New check latest-debian-changelog-entry-without-new-date, comparing
+ the dates of the last 2 changelog entries. (Closes: #111215)
+ + [FL] New tag invalid-date-in-changelog which is issued if
+ latest-debian-changelog-entry-without-new-date encounters a
+ parse error
+ * checks/common-data.pm:
+ + [JvW] Add libgl(u)-dev to list of virtual packages (Closes: #255595)
+ + [JvW] Added amd64 to list of known architectures, as the name has
+ settled and it'll likely enter the archive soonish (Closes: #257503)
+ * checks/control-file{,.desc}:
+ + [HE] Introduced new check script. New checks:
+ - build-info-in-binary-control-file-section, triggered
+ by a Build-* field in a binary section (Closes: #94928)
+ - debian-control-file-uses-obsolete-national-encoding, stolen from
+ changelog-file (Closes: #247197)
+ * checks/cruft{,.desc}:
+ + [JvW] cvsignore-file-in-source is now info, because it happens so often
+ by upstream, and is only very minor in size
+ + [HE] New check: source-contains-cvs-conflict-copy, triggered by
+ .#file.version files. They are created by cvs when it tries to merge
+ local changes and an update from the repo. (Closes: #246060)
+ + [JvW] Also check for source-contains-svn-conflict-copy (for .r123 and
+ .mine files)
+ * checks/debhelper:
+ + [FL] Avoid Perl warning about undefined values. Noted by JvW.
+ * checks/fields{,.desc}:
+ + [JvW] Added debian-revision-should-not-be-zero, suggested by Adam
+ Conrad
+ + [FL] Downgrade build-depends-without-arch-dep to warning as it's
+ heuristic. Reword explanation. This partly handles #247171.
+ + [JvW] For build-depends-without-arch-dep, fix detection of debhelper
+ usage in clean when used by means of CDBS (combined with above change,
+ now fully closes: #247171)
+ + [HE] Check Build-Depends(-Indep) for virtual packages without a
+ real dependency. Fix based on patch by Steinar H. Gunderson
+ <sgunderson@bigfoot.com>. (Closes: #255593)
+ + [HE] Don't issue virtual-package-depends-without-real-package-depends
+ if this happens in Suggests. (Closes: #254367)
+ + [FL] Allow whitespace in relations after the version number
+ * checks/huge-usr-share:
+ + [FL] Skip check for packages that don't have usr/share at all
+ (Closes: #247708)
+ * checks/manpages:
+ + [FL] Comment check for no-manpage-in-correct-directory out until
+ I know if it's worth keeping it at all (Closes: #253011)
+ Thanks to Stephen Stafford for pointing this out.
+ * checks/menus:
+ + [FL] Fix regex which checks for update-menus calls (missing
+ whitespace) and allow path before executable name (perhaps this
+ should be another warning, though?) (Closes: #254420)
+ + [FL] Some clean-up and warn that wm-menu-config is deprecated
+ (Closes: #248997)
+ + [FL] Demote executable-in-usr-lib-menu to warning as executables
+ are supported (but seldomly used) (Closes: #254498)
+ * checks/menu-format:
+ + [FL] Fix su-to-root checks to cope with the new -X option and
+ improve the option parsing to better handle unknown options
+ + [FL] Allow a comma separated list in the package test. Pointed
+ out by Gerfried Fuchs (Closes: #246507) Change incorrect-package-test
+ to pkg-not-in-package-test which is issued when the package is
+ not in the list. Don't issue menu-command-not-in-package when
+ we have a list.
+ + [FL] Commands for window manager's modules can't be expected
+ to be available as executables, so don't issue
+ menu-command-not-in-package in this case. Thanks to
+ Manoj Srivastava for reporting (Closes: #247805)
+ + [HE] Change menu-command-not-in-package to also look into the standard
+ PATH. (Closes: #255155)
+ * checks/po-debconf:
+ + [JvW] Simply fail if stuff from gettext is missing.
+ * checks/scripts:
+ + [FL] Don't issue executable-not-elf-or-script for files
+ that are named *.exe (Closes: #251075, #255083)
+ + [CW] Add python2.4 as a valid interpreter (Closes: #254482)
+ + [FL] Add ruby1.[68] as valid interpreters, introduce new
+ ruby-script-but-no-ruby-dep error, copied from the python stuff
+ + [FL] Don't issue script-not-executable for menu-methods. There
+ are reasons why they are sometimes not executable (Closes: #250632)
+ + [FL] 'and' and 'or' are no bash keywords (Closes: #194283)
+ * checks/shared-libs:
+ + [FL] Don't report shlib-with-executable-bit and
+ shlib-with-bad-permissions on symbolic links to such files
+ + [JvW] Fix the pic-detection code (Closes: #185816)
+
+ * debian/{control,rules}, frontend/lintian:
+ + [JvW] Insert version number at package build time, no need to commit a
+ change to frontend/lintian on every version number change... Requires
+ sed version 4 at build-time.
+ + [JvW] Start depending on gettext.
+ + [JvW] Start depending on libdigest-md5-perl on woody, for using md5 on
+ files.
+
+ * frontend/lintian:
+ + [JvW] Partial rewrite: checks are now plugins loaded into lintian,
+ rather than executed as separate executables. Makes it easy to make
+ common functions available, tags are done centrally, etc etc. Should
+ also save quite a number of forks, thus more speedier.
+
+ * lib/Util.pm:
+ + [FL] dpkg supports comments in control files now, handle them
+ correctly
+ + [FL] a space after the colon is not mandatory in dpkg control
+ files
+
+ * man/lintian.1:
+ + [FL] Document new control-file check script
+
+ * reporting/harness:
+ + [FL] Correctly support udeb packages
+ * reporting/html_reports:
+ + [FL] Correctly support udeb packages
+ + [FL] Remove some unused code for bug references
+ * reporting/bug.status:
+ + [FL] Remove
+
+ * testset/filenames:
+ + [JvW] Fix two lintian warnings in lintian itself by touching files only
+ on clean target, and not distributing them in the source
+
+ * unpack/list-srcpkg:
+ + [FL] Some packages don't specifiy a standards-version, e.g. d-i ones.
+ Prevent Perl warnings.
+ * unpack/list-udebpkg:
+ + [FL] Fix sort of copy & paste error which caused the whole
+ script to behave ill
+ * unpack/unpack-binpkg-l2:
+ + [FL] While fixing permissions, also enable write access
+ so we get no problems on removal. Disable group write
+ permissions, we need nobody to interfere with us.
+
+ -- Debian Lintian Maintainers <lintian-maint@debian.org> Tue, 13 Jul 2004 01:23:20 +0200
+
+lintian (1.23.0) unstable; urgency=low
+
+ The ``moving forward'' release, prepared by Marc 'HE' Brockschmidt,
+ Frank Lichtenheld and Jeroen van Wolffelaar.
+
+ * [FL] add udeb support (Closes: #216117)
+ Thanks to Joey Hess for his input. Many changes, mostly to
+ frontend/lintian, checks/debconf and checks/files
+
+ * checks/binaries:
+ + [JvW] Ignore static binaries in /usr/lib/debug
+ * checks/changelog-file:
+ + [HE] Check for the debmake template email address in the changelog
+ entries. Patch by Steffen Moeller <moeller@pzr.uni-rostock.de>,
+ thanks! (Closes: #199903)
+ + [JvW] Loosen up checks for -0.x versions, could be either native or
+ upstream + Debian revision, so some tests cannot be performed because of
+ that uncertainty
+ * checks/copyright-file:
+ + [HE] Change usr-doc-symlink-to-foreign-package check to throw an
+ error when a package doesn't depend on the *same* version of the
+ package its /usr/share/doc/$foo dir is symlinked to. This is supposed
+ to ensure that both come from the same source and the same source
+ version. (Closes: #201470)
+ * checks/cruft.desc:
+ + [HE] Reworded some parts and bumped the Standards-Version after
+ checking for changes. (Closes: #235735)
+ * checks/debconf{,.desc}:
+ + [JvW] Add an error for a bogus default for a boolean template
+ (Closes: #236846)
+ + [HE] Check for duplicate fields in templates. Fix based on
+ patch by Denis Barbier <barbier@linuxfr.org>, thanks! (Closes: #233116)
+ + [HE] Check if the translation of a Choices: field is empty, leading to
+ skipped questions. (Closes: #149451)
+ * checks/debdiff:
+ + [HE] Check for accidental native packaging. This is done by checking for
+ a dash in the version number (though -0.\d+ and -0.\d+.\d+ are allowed
+ for (binary) NMUs) and the existence of a .diff.gz. (Closes: #216327)
+ + [JvW] Implement source-tar-is-posix-tar, which checks for upstream
+ tarballs that are tar --posix tarballs, which cannot be untarred by the
+ tar version in woody (Closes: #245138)
+ * checks/debhelper{,.desc}:
+ + [JvW] Add error if debian/compat is empty, happens once in current
+ sid and gave internal error before
+ * checks/debian-readme:
+ + [HE] Add check for the debmake template email address. Patch by Steffen
+ Moeller <moeller@pzr.uni-rostock.de>, thanks!
+ * checks/deb-format:
+ + [HE] Add a check for the data member of a deb. dpkg 1.11 introduces
+ support for configurable compression algorithms (bzip2, for example),
+ but this shouldn't be allowed before dpkg 1.11 hits stable.
+ (Closes: #159874)
+ * checks/fields:
+ + [HE, FL] Nearly complete rewrite for clean up:
+ - bad-relation seems to work better now (Closes: #171763)
+ - duplicate relations checking now works for different fields, too
+ (Closes: #234978, #235356)
+ + [HE] Add check for an Origin field with "Debian" as value.
+ (Closes: #119618)
+ + [HE] Reintroduce build-depends-without-arch-dep check with the patch
+ I proposed in #214231. (Closes: #242484)
+ + [JvW] Check for well-formed Debian-revision
+ + [JvW] Check for correct realname when QA mailaddress used
+ * checks/fields.desc:
+ + [FL] Fix some wrong policy references
+ * checks/files:
+ + [HE] New check for compiled python files (*.pyc). Patch by David
+ Kimdon <david@kimdon.org>, thanks. (Closes: #236606)
+ + [HE] Check for gzipped zero byte files. (Closes: #172052)
+ + [FL] Don't complain about read-only *.ali files as requested by
+ Ludovic Brenta. This makes #226879 wishlist again.
+ + [FL] Warn about ancient files with the value of
+ Dinstall::CutOffPastYear from dak CVS as limit.
+ (Closes: #204801, #218304)
+ + [HE] Check for *.ali files introduced, warn if their permissions are !=
+ 0444. (Closes: #226879)
+ + [HE] New checks for deprecated X11 dirs (/usr/{bin,lib,include}/X11 and
+ usr/X11R6/*). (Closes: #81004)
+ + [HE] Check for README for other distributions/platforms and warn if
+ they're installed. Based on patch by Jay Bonci. (Closes: #178441)
+ * checks/init.d:
+ + [FL] output-of-updaterc.d-not-redirected-to-dev-null should be
+ only a info tag since it is more a aesthetical issue, not a
+ policy violation. (Closes: #149700)
+ * checks/lintian.desc:
+ + [JvW] Added missing Type: tags
+ * checks/manpages:
+ + [FL] New checks:
+ - Section number of directory and file differ
+ - Section number of file differs from what is expected
+ from the location of the binary. (Closes: #203831)
+ + [FL] Parse contents of man page and implement more new checks:
+ - Section number of file and header differ (Closes: #89488)
+ - Try to search for hyphens that should be minus signs
+ (Closes: #205924). First patch by Eduard Bloch, final
+ regex by Josip Rodin.
+ - Search for FSSTND directories referenced in man pages. Only
+ an info tag. (Closes: #111098)
+ + [FL, HE] Fix false positives of
+ manpage-for-non-x11-binary-in-wrong-directory when a link
+ from a normal bin/ is pointing to a binary in an X11 dir. Based
+ on patch by FL. (Closes: #203389)
+ + [JvW] x11-games-should-be-in-usr-games is now error, because it's
+ mandated by policy
+ * checks/menus:
+ + [JvW] Stricter checking for whether update-menus is actually called
+ (Closes: #244628)
+ * checks/menu-format:
+ + [FL] Only issue one warning about needs=dwww, not two
+ + [HE] Check if the command given with command= is in the package
+ (Closes: #199346)
+ * checks/nmu{,desc}:
+ + [JvW] New series of checks: Check whether NMU's have correct NMU version
+ number, and whether maintainer uploads have correct maintainer version.
+ Also, check whether NMU's and QA uploads are identified as such in the
+ changelog (Closes: #111948)
+ * checks/scripts:
+ + [FL] Add /usr/bin/php as valid interpreter. (Closes: #239115)
+ Thanks to Peter Eisentraut for pointing this change out
+ + [FL] Reflect new suidperl handling. /usr/bin/suidperl
+ shouldn't/can't be called directly anymore so add a new
+ error and remove it from the list of usual interpreters.
+ (Closes: #240806)
+ + [HE] Don't warn about files with a shebang line which are not executable
+ when they are called *in, as they're probably just templates. (Closes:
+ #114740)
+ * checks/shared-libs:
+ + [HE] Add some new logic to cope with symlinks from /usr/lib to another
+ dir to fix false positives of postrm-has-useless-call-to-ldconfig and
+ friends. (Closes: #190714)
+ + [HE] Also handle case statements in postrm scripts. (Closes: #179435)
+ * checks/standards-version:
+ + [JvW] Also emit warning if standards version is 3.6.0, and not yet 3.6.1
+
+ * collection/diffstat
+ + [HE] The diff.gz file name does not include the the epoch, so strip it
+ before trying to get the file.
+ * collection/override-file:
+ + [FL] add support for source overrides (Closes: #129510)
+ See the User Manual for more information.
+ * collection/source-control-file:
+ + [FL] New collection script to extract field information
+ from debian/control in source packages. Currently used
+ in checks/debhelper to guess udeb packages.
+
+ * debian/control,debian/copyright:
+ + [FL] Add Marc 'HE' Brockschmidt to Uploaders and
+ to copyright file
+
+ * doc/lintian.sgml:
+ + [FL] Some updates, some more verbatim explantions
+ (Closes: #197955)
+ + [FL] Reworked the override section to handle udeb and
+ source packages, too
+ * doc/README:
+ + [FL] Update options
+
+ * frontend/lintian:
+ + [HE] Added a --dont-check-parts|-X option to allow users to specify
+ which tests should not be run. Also added infos about this to the
+ manpage. (Closes: #206674)
+ * frontend/lintian-info:
+ + [JvW] Fixed that lintian -I also displays info for I: entries
+
+ * lib/Dep.pm:
+ + [FL] Fixed some semantic errors (since noone ever observed the
+ correspoding perl warnings the fixed parts are probably never
+ used in the current code)
+ * lib/Utils.pm
+ + [HE] Changed {read,parse}_dpkg_control a bit to cope with the fact
+ that template files sometimes contain lines consisting only of
+ whitespace which do *not* separate to blocks. (Closes: #242479)
+
+ * testset/runtests:
+ + [JvW] Rewrote so that it is actually useful:
+ - sort output to nullify filesystem directory ordering differences
+ - run lintian just once
+ - check that all tests that are triggered have a description, if verbose
+ specified, warn about tests that are not tested
+
+ * unpack/list-binpkg:
+ + [HE] Try to open Packages.gz if no Packages file can be found. Fix
+ based on patch by Robert Lemmen <robertle@semistable.com>, thanks!
+ (Closes: #198617)
+
+ -- Debian Lintian Maintainers <lintian-maint@debian.org> Fri, 23 Apr 2004 12:32:36 +0200
+
+lintian (1.22.12) unstable; urgency=low
+
+ The ``Fix those false positives, mkay'' release, prepared for all Debian
+ Maintainers by Frank Lichtenheld and Jeroen van Wolffelaar.
+ Best served cold.
+
+ * debian/control:
+ + [FL] Make Uploaders a single line field. It didn't really
+ break, but at least DDPO had its difficulties
+
+ * man/lintian.1:
+ + [FL] sync man page with the --help output by adding missing options
+ Based on a patch by Robert Lemmen. (Closes: #198615)
+ + [FL] sync man page with the current list of checks and collection
+ scripts
+
+ * checks/binaries:
+ + [FL] Don't complain about non-stripped kernel modules.
+ Patch by Dagfinn Ilmari Mannsaker (Closes: #203373)
+ + [JvW] Exclude binaries and packages named *-static from the
+ binary-is-static test. Exception for sash removed. (Closes: #215235)
+ * checks/changelog-file:
+ + [FL] Check that encoding of changelog file is UTF-8, based on a patch by
+ Denis Barbier (Closes: #175318)
+ * checks/copyright-file{,.desc}:
+ + [FL] Don't advise to point to the perl packages' copyright file.
+ Thanks to Martin Orr for pointing this out. (Closes: #193293)
+ + [FL] Fixed false positives of
+ copyright-should-refer-to-common-license-file-for-gpl due to
+ the GFDL. Thanks to Ross Burton for reporting this. (Closes: #192278)
+ * checks/deb-format{,.desc}:
+ + [JvW] Fix perl variable-name clash causing unusually formatted error
+ output (only important if you do automatic processing on it)
+ + [FL] The current script is by Denis Barbier, correcting author in
+ .desc file
+ * checks/debhelper.desc:
+ + [FL] correct reference to debhelper manpage. It's debhelper(7), not
+ debhelper(1). Thanks to Brian Nelson for pointing this out
+ (Closes: #188245)
+ * checks/debconf:
+ + [JvW] Update valid types, since currently 'title' is supported now too
+ (Closes: #234379, #234608)
+ * checks/description:
+ + [FL] fix description-is-dh_make-template check. (Closes: #215125)
+ Fix suggested by Josip Rodin
+ * checks/etcfiles.desc:
+ + [FL] correcting abbrevation of etcfiles to 'etc', was 'ini' which
+ is already used by init.d
+ * checks/fields:
+ + [FL] Really check only "real" dependency fields for needlessy
+ depends (Closes: #185035)
+ + [JvW] Don't consider depending on coreutils bad, as this is in a way a
+ versioned depend (Closes: #216536)
+ + [FL] Remove the build-depends-without-arch-dep check. It produces
+ way too much false positives and can only be replaced by
+ a sophisticated debian/rules parser
+ (Closes: #192037, #202950, #214231)
+ + [JvW] Test syntax of Uploaders: too
+ + [JvW] Accept more whitespace in relations, which is allowed according to
+ policy, thanks Adrian Bunk for noticing, FL for patch (Closes: #200280)
+ * checks/filenames:
+ + [JvW] Revised the symlink detection stuff, it is now more rigorous, and
+ has seperate warning for recursive symlinks that are otherwise not
+ necessarily wrong (Closes: #118080)
+ * checks/files:
+ + [FL] only issue package-installs-nonbinary-perl-in-usr-lib-perl5 if
+ there is no binary perl file at all in the package, since this
+ reflects the way the Installer module behaves (Closes: #199898)
+ * checks/huge-usr-share:
+ + [JvW] Check for a big /usr/share (currently 1-2MB will trigger it) in
+ arch-dependent packages. Currently just I:. Thanks Steve McIntyre for
+ the idea. (Closes: #232849)
+ * checks/menus{,.desc}:
+ + [FL] Remove non-exectuable-in-etc-menu-methods as it doesn't
+ reflects the current menu manual (Closes: #229460)
+ * checks/po-debconf:
+ + [JvW] Check whether files listed in debian/po/POTFILES.in actually
+ exist, and only positively detect po-debconf usage if dependency is
+ there. (Patch by Denis Barbier <barbier@debian.org>, only minimally
+ modified)
+ * checks/scripts:
+ + [FL] Fix check for "exec ..." line. Fix suggested by Josip Rodin.
+ (Closes: #212811)
+ + [JvW] Tighten up mknod, dpkg --print-architecture and killall detection
+ in maintainer scripts, would need rewrite to be really sane.
+ (Closes: #148548, #161820, #192300)
+ * checks/shared-libs:
+ + [FL] Be more tolerant to variations when checking for
+ postrm-unsafe-ldconfig. Thanks to Martin Godisch, Steinar H. Gunderson
+ and Aidas Kasparas for their input. (Closes: #218543, #233740)
+
+ * unpack/unpack-binpkg-l1:
+ + [FL] tar uses now h to signal hardlinks which breaks a lot of our code.
+ so sed'ing it away. Many many thanks to Theodore Y. Ts'o for bringing
+ this to our attention (Closes: #234545)
+
+ -- Frank Lichtenheld <djpig@debian.org> Mon, 8 Mar 2004 00:46:15 +0100
+
+lintian (1.22.11) unstable; urgency=low
+
+ Jeroen van Wolffelaar <jeroen@wolffelaar.nl>
+ * Upgrade lintian itself to policy 3.6.1
+ + Drop question about removing lab on purge, just do it.
+ * Update to Debian Policy 3.6.1, all references broken by
+ section-reorganization are updated (Closes: #194257, #208945, #214949,
+ also closes: #217384, #231884)
+ (Patch by Nicholas Breen <nbreen@ofb.net>)
+ * Support for dash scripts (Closes: #194787)
+ (Patch by Frank Lichtenheld <djpig@debian.org>)
+ * checks/binaries.desc:
+ + Fix typo (Closes: #202856)
+ * checks/deb-format, debian/control:
+ + Rewrite by Denis Barbier, slightly cleaned up, renders
+ libarchive-tar-perl dependency unneeded (Closes: #232875)
+ * checks/filenames (and more):
+ + Check for Subversion version control leftovers (Closes: #190067)
+ + Ignore empty __init__.py files in /usr/share/doc (Closes: #215234)
+ (based on patch by Frank Lichtenheld <djpig@debian.org>)
+ * checks/cruft:
+ + Check for CVS and Subversion cruft in source packages (Closes: #189776,
+ also closes: #190067)
+ * checks/po-debconf
+ + Rewrite in Perl
+ + Obsolete PO files are no more checked because po2debconf now
+ automatically runs debconf-updatepo if PO files are older than
+ templates files. Of course PO files might be outdated (e.g. when
+ downloaded from a BR), but it should occur seldom.
+ + PO files are processed through msgfmt to ensure they are valid.
+ + Based on patch by Denis Barbier <barbier@debian.org>, Closes: #210576
+ + Check whether po-debconf is used at all, and warn if it isn't
+ + Check for required POTFILES.in and template.pot in debian/po
+ * checks/menu-format
+ + Drop menu-icon-has-bad-colors, it doesn't apply anymore (Closes: #199341)
+ + Menu sub-policy 3.6.0 added two sections (Closes: #207529)
+ + Added three checks for correct su-to-root usage (Closes: #188095)
+ + Understand icon32x32 and icon16x16 (Closes: #200046)
+ + Missing required tags are now an error (and check name changed)
+ + Check tag-quotation
+ + Rewrite needs check properly, being more precise what is allowed
+ + Complain about needs="dwww", as this is obsolete accordint to menu
+ maintainer
+ (parts menu-format updates based on patch by Bill Allombert
+ <ballombe@debian.org>)
+ * checks/scripts
+ + Recognise the 'tcl' interpreter, not the same as tclsh (Closes: #230182)
+
+ Frank Lichtenheld <djpig@debian.org>
+ * checks/debhelper:
+ + fix parsing debian/compat for needed
+ version (Closes: #198611)
+ + update list of existing debhelper commands
+ * checks/manpages:
+ + push back the extension after testing for
+ manpage-not-compressed (Closes: #225293)
+ * checks/copyright-file: don't complain about missing reference to
+ the GPL if we already detected a wrong reference (Closes: #225837)
+ * checks/debconf:
+ + don't complain about partially-translated-question, if
+ Choices is only a substitution variable (Closes: #200802,#222648)
+ + fix testing of dependencies to eliminate false
+ positives of missing-debconf-dependency (Closes: #195201)
+
+ -- Jeroen van Wolffelaar <jeroen@wolffelaar.nl> Mon, 16 Feb 2004 21:17:59 +0100
+
+lintian (1.22.10) unstable; urgency=low
+
+ * Lintian maintainance is now in the hands of the `Debian Lintian
+ Maintainers' group
+ * Add check for tar bug #230910
+ (tar check written by Marc 'HE' Brockschmidt <marc@marcbrockschmidt.de>)
+
+ -- Jeroen van Wolffelaar <jeroen@wolffelaar.nl> Fri, 13 Feb 2004 01:00:48 +0100
+
+lintian (1.22.9) unstable; urgency=low
+
+ * config.* files from 2000-09-05 and such had the timestamp in a
+ variable called version, not timestamp, so check for that as well
+ to detect the really old ones as well.
+ * Made sharedobject-in-library-directory-not-actually-a-shlib an E
+ because it uses the same method as
+ pkg-has-shlibs-control-file-but-no-actual-shared-libs does, and that
+ one's pretty reliable and already E, closes: #197951
+ * Fixed logic error in detecting whether the uncompressed changelog
+ file is really a symlink, closes: #198171.
+ * Ripped out those few remaining bits of code that watched over /usr/doc,
+ closes: #193598.
+ * Don't whine about policy 3.5.10. No changes.
+ * Avoid install-docs' --no-update-menus when checking for update-menus
+ calls, closes: #183193.
+ * Close the IN filehandle in menus:check_script() so that $. gets
+ properly reset (sloppy coding -- argh!).
+ * Fixed a $1 overwriting thinko in debhelper checks.
+ * Demoted build-depends-without-arch-dep from E to W. "Most likely"
+ isn't non-heuristic, dammit.
+
+ -- Josip Rodin <joy-packages@debian.org> Sat, 06 Sep 2003 22:05:22 +0200
+
+lintian (1.22.8.1) unstable; urgency=high
+
+ * Fixed a small logic oversight in the new debhelper compat check,
+ closes: #187415.
+
+ -- Josip Rodin <joy-packages@debian.org> Thu, 3 Apr 2003 12:27:55 +0200
+
+lintian (1.22.8) unstable; urgency=low
+
+ * Updated the list of valid archive sections, closes: #187111.
+ * Ignore symlinks in the image-file-in-usr-lib check, closes: #180280.
+ * Updated the list of virtual packages, closes: #179614, #180421.
+ * Fixed typo in the LaTeX license exception, closes: #184640.
+ * Removed anal-retentive check for a bug in debconf << 1.2.9,
+ closes: #185721.
+ * Updated policy version in the description, closes: #185882.
+ * Checks in debian/compat for debhelper compat version, and warns
+ if it finds that as well as DH_COMPAT, closes: #186269.
+
+ -- Josip Rodin <joy-packages@debian.org> Wed, 2 Apr 2003 19:22:37 +0200
+
+lintian (1.22.7) unstable; urgency=low
+
+ * Adjusted Policy references for changes in the shared library stuff.
+ Updated standards-version checks to recognize 3.5.9, and shifted
+ old/ancient borders to 3.5.7/3.5.2.
+ * Allow for ${1+"$@"} as well in the evil exec line check, closes: #179145.
+ * Removed the CXXABI check because it's not reliable enough, not all
+ C++-linked programs include libsupc++ which provides those symbols.
+ Sorry. Closes: #179278, #184729.
+ * Allow /usr/lib/$pkg in the rpath check, thanks to Matej Vela,
+ closes: #173610.
+ * Added /usr/share/pixmaps to the icon file path, closes: #181552.
+ * Ignored symlinks in the gzip -9 check for changelogs, closes: #181899.
+ * Ignore LaTeX license in the common-licenses check for GPL, thanks
+ to Peter van Rossum, closes: #184640.
+ * Included (tcl|tk)8.4 on their respective lists, thanks to Chris Waters,
+ closes: #184655.
+ * Ignore alternatives in the check for duplicate relations, closes: #184660.
+ It's still not inclusive, but the remaining cases should be rare enough.
+ * Added Denis Barbier's po-debconf checks, closes: #173823.
+
+ -- Josip Rodin <joy-packages@debian.org> Fri, 14 Mar 2003 23:21:41 +0100
+
+lintian (1.22.6) unstable; urgency=low
+
+ * Added missing description for empty-manual-page.
+ * Adjusted some descriptions for -dev symlinks.
+ * Updated the policy section for copyright files from 13.6 to 13.5,
+ closes: #177769.
+ * Updated the policy section for changelog files from 13.8 to 13.7,
+ closes: #176946.
+ * Added extended-description-line-too-long, closes: #176784.
+ * Warn against lack of CXXABI, thanks to Colin Watson, closes: #175920.
+ * Allow for all the other tricks scripts play with their interpreters
+ by making the check generic, /^\s*exec\s*.+\s*.?\$0.?\s*.?\$\@/.
+ Thanks to Colin Watson, closes: #175602.
+ * Changed the dh_testversion checks to also find disparities between
+ DH_COMPAT and debhelper build-dep version, closes: #175295.
+ * Ignore packages that build-depend on autotools-dev in the config.*
+ date check, since they probably copy stuff around, closes: #178347.
+
+ -- Josip Rodin <joy-packages@debian.org> Thu, 30 Jan 2003 17:03:15 +0100
+
+lintian (1.22.5) unstable; urgency=low
+
+ * Ignore Zope's license in
+ copyright-should-refer-to-common-license-file-for-gpl, thanks to
+ Matej Vela, closes: #172211.
+ * Don't require \S+ but .+ while parsing @packages, closes: #172444.
+ * Rewrote the chunk of code dealing with names of manual pages, because
+ it was done all wrong, closes: #173548.
+ * Ignore files consisting merely of .so links completely, thanks to
+ Matej Vela, closes: #173609.
+ * Added code to check for bad-so-link-within-manual-page.
+ * Also added code to check for empty-manual-page.
+ * Added a few more cases of safe ldconfig invocation in postrm,
+ closes: #174042. Didn't handle the one with the "case" statement,
+ it's too bothersome. Oh well, the check is a warning instead of
+ an error for a reason.
+ * Added a check for the timestamp line in config.guess/sub files,
+ closes: #171295.
+ * Renamed the full-stop check to
+ description-synopsis-might-not-be-phrased-properly and rephrased its
+ description. This is where I draw the line :) closes: #174150.
+ * Added a warning on .pl and .pm files within /usr/lib/perl5,
+ closes: #174595.
+ * Renamed pkg-without-shlibs-has-shlibs-control-file to
+ pkg-has-shlibs-control-file-but-no-actual-shared-libs and improved
+ its long description.
+ * Added sharedobject-in-library-directory-not-actually-a-shlib,
+ which should properly address the issue of SONAME-less libraries,
+ closes: #174928.
+ * Exclude files that match "LICENSE AGREEMENT FOR PYTHON 1.6.1" from the
+ copyright-should-refer-to-common-license-file-for-gpl check,
+ closes: #174929.
+
+ -- Josip Rodin <jrodin@jagor.srce.hr> Sat, 11 Jan 2003 12:32:33 +0100
+
+lintian (1.22.4) unstable; urgency=low
+
+ * Fixed typo in the description of description-synopsis-ends-with-full-stop,
+ closes: #172049.
+ * Slightly clarified the text as well, and added a pointer to Policy 5.7.1.
+ * Made it a warning, not an error which it was by mistake, closes: #172541.
+ * Removed an extra colon from copyright-file-lacks-pointer-to-perl-license.
+
+ -- Josip Rodin <jrodin@jagor.srce.hr> Wed, 11 Dec 2002 20:39:38 +0100
+
+lintian (1.22.3) unstable; urgency=low
+
+ * Fixed typo in copyright-should-refer-to-common-license-file-for-gpl
+ which caused it to have no description. Also moved the opening of
+ the pipe to lintian-info before the first print E: line so that
+ bad-distribution-in-changes-file and other tags in lintian.desc
+ actually get displayed, closes: #171737.
+ * Updated the description of link-to-undocumented-manpage to better
+ match the current Policy and be more helpful.
+ * Added missing \Q and \E around the variable in
+ description-synopsis-is-duplicated, closes: #171721.
+ * Don't warn on _any_ mention of update-rc.d in postinst, just those that
+ follow whitespace or something else and a semicolon, closes: #171472.
+
+ -- Josip Rodin <jrodin@jagor.srce.hr> Thu, 5 Dec 2002 12:25:17 +0100
+
+lintian (1.22.2) unstable; urgency=medium
+
+ * Fixed some random glitches.
+ * Change rgb-vs-cmap to first include the hex codes of colors in cmap.xpm,
+ and then go searching for names in rgb.txt. Updated the cmap.xpm
+ location in the description. This hopefully really closes: #170860.
+ * Added exception in the shell syntax checks for evil rep scripts,
+ thanks to Kevin Ryde, closes: #171175.
+ * Added checks for multiple dependencies on libstdc, tcl, tclx, tk, tkx
+ and libpng packages. This is currently beind done in a hardcoded manner,
+ but that should do for now, closes: #80447, #129548.
+ * Added a regression test as part of the relations regression test for
+ the above multiple dependencies.
+ * Don't barf on /var/local in the FSSTND-dir-in-var check, just in
+ non-standard-dir-in-var, closes: #119414. The normal packages
+ shouldn't install anything there anyway, and base-files can have
+ overrides :)
+ * Prepend a slash to the file names in file-in-etc-not-marked-as-conffile,
+ closes: #122285. We already don't have the prepended thing normalized,
+ so why not indulge this.
+ * Added dh_suidregister-is-obsolete, closes: #94031.
+ * Added copyright-lists-upstream-authors-with-dh_make-boilerplate,
+ closes: #107815. I am now the official maintainer so I get to do that >:)
+ This time I've written the description much better, so there should
+ be no confusion like there was the last time.
+ * Added description-synopsis-is-duplicated first by comparing the
+ lowercased synopsis with the lowercased start of the extended
+ description, and then if that fails, the letters and numbers are
+ removed and the strings are compared. This may not catch _everything_,
+ but should be satisfactory, and it closes: #118098.
+ * Added a regression test for the above error to the other relations test.
+ It seemed handy. :)
+ * Added an error for depending on libdb1-compat, just in case, as advised
+ by Colin Watson.
+
+ -- Josip Rodin <jrodin@jagor.srce.hr> Fri, 29 Nov 2002 22:22:54 +0100
+
+lintian (1.22.1) unstable; urgency=medium
+
+ * Handle the $statistics_file rotation in harness.
+ * Warn on dh_dhelp use, thanks to Chris Tillman, closes: #130016.
+ * Exempt awk from the virtual-package-depends-without-real-package-depends
+ check, and add an error when there's a non-versioned dependency on awk,
+ closes: #136831. The description may be considered vague for some
+ cases, but I'll wait until someone actually complains about that
+ before rewriting it.
+ * Moved the generic exceptions before the script-without-interpreter check,
+ which should fix Daniel Kobras' dx false positive, closes: #165574.
+ * Added a warning for full stop in the synopsis line, thanks to
+ Colin Walters, closes: #131747.
+ * Added a warning for daemon stopping stuff in postinst, without
+ a dependency on debconf (>= 1.2.9), thanks to Martin Godisch,
+ closes: #168621.
+ * Based on hints from in Jim Van Zandt's otherwise rather flawed patch
+ posted in bug #94928, moved the diff file stuff from the cruft check
+ into the diffstat collector, and made it simply extract the patch into
+ a file called "debian-patch" which is then used elsewhere, instead of
+ zcatting it over and over again.
+ * Added a regression test for the debian/files and config.* checks.
+ * Added config.log to the list of configure-generated files to warn about.
+ * Updated menu icon colors with a little script I wrote, closes: #170860.
+ * It appears File::Find has changed semantics since woody and now refuses
+ to follow a symlink as the name of the directory to scan. Obviously,
+ a simple readlink() fixes it.
+ * I realized that bug #122855 couldn't have been fixed the diff scanning
+ code anyhow, since dpkg-source ignores file deletions in the first place.
+ Removed the hours of work and simply expanded on the description of the
+ error instead. Oh well.
+ * Added an error for GPL copyrights that don't refer to
+ /usr/share/common-licenses, thanks to Edward Betts, closes: #99885.
+ * Added a warning for some popular architecture-independent image files
+ in /usr/lib which suggests moving them to /usr/share per FHS, thanks to
+ Bill Allombert, closes: #114474.
+
+ -- Josip Rodin <jrodin@jagor.srce.hr> Wed, 27 Nov 2002 20:00:05 +0100
+
+lintian (1.22) unstable; urgency=medium
+
+ * Further updated the python script checks to ignore obsolete -base
+ packages and watch versioned python interpreters better, thanks
+ to Federico Di Gregorio and Luca De Vitis, closes: #169872.
+ * Added an exception for sash in the statically-linked-binary check,
+ as reported by H. S. Teoh.
+ * Moved descriptions for two manual page location consistency checks
+ from shared-libs.desc (?!) to manpages.desc, and clarified them,
+ as reported by Othmar Pasteka.
+ * Accept /var/games as an exception for setgid stuff, closes: #169382.
+ * Removed the /etc/ppp perms exception as per discussion on debian-devel.
+ * Fixed the add-log-mailing-address check by not re-my-ing the prefix
+ and suffix variables in each iteration of the loop, closes: #129581.
+ Added the word obsolete in the name of the error and a paragraph break
+ to further clarify it.
+ * Added Apps/Science as a valid menu section. This and the removal of
+ the error for calling ldconfig anywhere in the postinst in 1.21.5
+ make Lintian Policy 3.5.8 compliant, closes: #170093.
+ * Exclude .png files from the extra-license-file check, closes: #164017.
+ * Exclude .php files from the extra-license-file check, closes: #116384.
+ * Added documentation-package-not-architecture-independent warning in
+ the cruft check, closes: #120261.
+ * Check if $action is defined before comparing it to avoid a warning with
+ the -C option, closes: #129582.
+ * Added Kevin Ryde's patch that implements menu-icon-too-big,
+ menu-icon-has-bad-colors, menu-icon-cannot-be-parsed, closes: #71396.
+ * Make .nfs* files trigger the backup-file-in-package check, closes: #95140.
+ * Added an error for .xvpics directories, closes: #169831.
+ * Added more misspellings from Matt Zimmerman, without the British
+ English stuff, with the four language names in a special arrangement,
+ closes: #119786.
+ * Made package-contains-CVS-dir an error, closes: #147301.
+ * Added an error for /usr/share/doc/<something>/examples/examples
+ directory, closes: #153144.
+ * Added an error for referring to the Perl license terms without actually
+ pointing to their location on the file system, thanks to Gergely Nagy,
+ closes: #157449.
+ * Check for localhost(.localdomain) in the Maintainer fields,
+ closes: #162248.
+ * Fixed the needs=dwww exception in the menu file check for an empty
+ section, thanks to Colin Watson, closes: #170437.
+ * Check for debian-qa@l.d.o in Maintainer fields, thanks to Colin Watson,
+ closes: #126687.
+ * Updated standards-version check to declare anything lesser than 3.2
+ ancient (1999!), and anything lesser than 3.5.6 old (2001).
+
+ -- Josip Rodin <jrodin@jagor.srce.hr> Mon, 25 Nov 2002 14:38:55 +0100
+
+lintian (1.21.6) unstable; urgency=high
+
+ * Fix two regexps in the scripts check in order to fix *sh -n checking,
+ closes: #167079.
+ * Added duplicate-conffile error, closes: #131632.
+ * There doesn't appear to be any provision in the Policy or in the FHS
+ for random compatibility symlinks, so I've just added "or symbolic
+ link" to the description of file-in-unusual-dir, closes: #135546.
+ * Fixed the regexp for package-contains-CVS-dir to actually recognize
+ directories that are printed with the trailing slash, closes: #146831.
+ * Made unregistered-script-in-etc-init.d a warning, renamed it to
+ script-in-etc-init.d-not-registered-via-update-rc.d and updated
+ its description to mention why it may not be an error, closes: #118823.
+ * Added dash into the regexps in the scripts check.
+ * Added a crude check for code within another shell (foosh -c something).
+ I say crude because it works with oneliners only -- anything that spans
+ lines sounds like pretty much impossible to do in without actually
+ _being_ a shell script interpreter :) closes: #166483.
+ * Added an exception for /etc/ppp being 750 root:dip, and complain if
+ it exists and it's not like that, closes: #169260.
+ * Expunged the notion of a global override file from the tag descriptions.
+
+ -- Josip Rodin <jrodin@jagor.srce.hr> Sat, 16 Nov 2002 17:26:07 +0100
+
+lintian (1.21.5) unstable; urgency=medium
+
+ * Removed postinst-unsafe-ldconfig warning as per the discussion in
+ #120585, which also conveniently closes: #117260, #114123.
+ Note that postrm-unsafe-ldconfig stays!
+ * Further improvements to reporting/harness, reporting/html_reports
+ and related code.
+ * Fixed the display of info for python-script-but-no-python-dep on
+ python1*.
+
+ -- Josip Rodin <jrodin@jagor.srce.hr> Wed, 13 Nov 2002 16:37:09 +0100
+
+lintian (1.21.4) unstable; urgency=medium
+
+ * Just check for bashisms in sh files, thanks to Jay Bonci for
+ pointing me a this.
+ * Recognize python source packages called pythonX.Y, which should fix
+ third-party-package-in-python-dir for all of them, closes: #114281.
+ Also extend the checking of that directory on all X.Y and not just 1.5.
+ * Fixed policy references in several init script related tags, made the
+ init.d not conffile check a warning since Policy allows otherwise and we
+ can't check reliably, extended the rc.d file check on rc(\d|S).d and
+ excluded sysvinit and file-rc from the check. All this closes: #118824.
+
+ -- Josip Rodin <jrodin@jagor.srce.hr> Mon, 11 Nov 2002 11:52:47 +0100
+
+lintian (1.21.3) unstable; urgency=high
+
+ * Do _not_ close STDERR before running dpkg-source in unpack-srcpkg-l2.
+ The logname stuff has been fixed ages ago so there shouldn't be any
+ remotely valid reason to do this. This should explain bugs like #159474
+ and #162813 to the submitters, but I'll have to wait and see, since
+ I still can't reproduce it myself.
+ * Fixed the cruft check not to check the diff file just once, not for
+ every damn subdirectory of the source, d'oh.
+ * Backed out the --remove-lab move to postrm, lintian doesn't exist there
+ any more, silly, closes: #166309.
+
+ -- Josip Rodin <jrodin@jagor.srce.hr> Sun, 27 Oct 2002 12:48:57 +0100
+
+lintian (1.21.2) unstable; urgency=low
+
+ * Changed the default path for ksh to /bin/ksh, as per the change
+ in the pdksh package, closes: #131484.
+ Maybe /usr/bin/ksh should still be allowed, but it seems inconsistent
+ to allow several paths like that... perhaps the same should be done
+ for zsh? Although, I suppose there are less zsh scripts out there
+ compared to ksh.
+ * Added $link to the usr-doc-symlink-to-foreign-package error message,
+ hopefully properly closes: #116309 (untested).
+ * Eradicated the remaining Packaging Manual references, from
+ Chris Tillman's patch in #116488. Also removed FSSTND references.
+ * Fixed typo in description-is-dh_make-template, closes: #145802.
+ * Replaced /usr/share/doc with /usr/doc in checks/copyright-file.desc,
+ thanks Matej, closes: #157423.
+ * Set binary mode to be able to grok UTF-8 with Perl 5.8 when reading
+ override files, thanks to Colin in #158119. Maybe this is all wrong,
+ but it shouldn't hurt anyway. :)
+ * Added Colin's patch check manual pages for correctness with lexprog,
+ along with the appropriate versioned dependency on man-db, closes: #52524.
+ * Cleaned up some typos in copyrights.
+ * Added *sh -n checking for syntax errors in shell scripts, closes: #42348.
+ * Moved script checks from control-files to the second part of scripts,
+ and also noticed and fixed a bug -- if a script e.g. called killall and
+ had a bashism on the same line, it would escape undetected.
+ * Check the .diff.gz file (if it exists) for config.(cache|status) that
+ includes no added and a number of removed lines and don't print the
+ configure-generated-file-in-source error for those files, closes: #122855.
+ The diff output analysis isn't perfect, but it oughta work.
+ * Clarified the virtual-package-depends-without-real-package-depends
+ warning with an additional paragraph, closes: #164813.
+ * Updated the testset/check_info.pl to work, similarly to lintian-info.
+ * Updated the testsets (this verified my s/elsif/if/g bug fix in
+ checks/scripts mentioned above).
+ * Updated %known_essential as per my sid available file.
+ * Updated %known_virtual_packages as per Policy's virtual packages list.
+
+ -- Josip Rodin <jrodin@jagor.srce.hr> Thu, 17 Oct 2002 13:57:00 +0200
+
+lintian (1.21.1) unstable; urgency=low
+
+ * Removed FHS transition stuff from lintian's own maintainer scripts.
+ Lintian is now Lintian-clean. :o)
+ * Moved the purge stuff from the old prerm to postrm, and made the
+ (possibly redundant; to-do) question more forgiving.
+ * Added a doc-base file and run install-docs, closes: #129509.
+ * Removed spurious no-manpage exception for binaries that end in
+ numbers, closes: #118479.
+ * Fixed lintian-info's broken $ENV{LINTIAN_ROOT} use.
+ * Fixed --setup-lab to ignore already-existing packages, thanks to
+ Chris Tillman, closes #83593. Let's hope it all works out :o)
+ * Updated the list of allowed distributions, closes: #150466.
+ * Removed the leading ./ from filenames in %linked_against_libvga which
+ actually makes it work, thanks to Matej Vela, closes: #157317.
+ * Warn against all uncompressed changelogs, thanks again to Matej Vela,
+ closes: #157318.
+ * Nuked the code that checked that that for every /usr/share/doc/foo -> ...
+ symlink there exists an equivalent /usr/doc/foo -> ... symlink;
+ seems to be a leftover from the FHS transition days, thanks yet again
+ to Matej Vela for the patch, closes: #161716.
+
+ -- Josip Rodin <jrodin@jagor.srce.hr> Mon, 7 Oct 2002 22:18:20 +0200
+
+lintian (1.21) unstable; urgency=low
+
+ * New maintainer.
+ * Applied the ever so appropriately named ``unfuck'' patch to the lab
+ code. It includes but is not limited to:
+ + code to read the pool from Bas Zoetekouw
+ + other changes to support new style distributions from myself
+ + fixes for the breakage induced by Shaleh's blitheful insertion of
+ "use strict" everywhere
+ + an array of assorted fixes from Colin Watson, myself and perhaps
+ others which I've accidentally forgotten.
+ The lab code is now officially not entirely broken. Yay! :)
+ There's still work to be done, but this still closes: #157369, #157942.
+
+ -- Josip Rodin <jrodin@jagor.srce.hr> Wed, 25 Sep 2002 19:18:57 +0200
+
+lintian (1.20.19) unstable; urgency=high
+
+ * revert the frontend to using require as use is a compile time only option
+ which was causing the environment variables to not be read.
+ Closes: #160819
+
+ -- Sean 'Shaleh' Perry <shaleh@debian.org> Fri, 13 Sep 2002 17:55:54 -0700
+
+lintian (1.20.18) unstable; urgency=low
+
+ * "I release once a year whether I need to or not" release
+ * updated debhelper command list, closes: #119094
+ * applied lab patch from Joy, et. al., closes: #157942
+ * added python version 1.5, 2.{1,2,3} to checks/scripts, closes: #114164
+ * applied Colin Watson's patch for needs=dwww handling in menu files,
+ closes: 115486
+ * renamed autoconf-generated-file-in-source to
+ configure-generated-file-in-source, closes: #115744
+ * updated php checks in checks/scripts, closes: #116386
+ * yet another checks/script update. This time we allow for unusual
+ interpreters when the file is not in a bin/ directory, closes: #116584
+ * updated policy revision, closes: 118694
+ * applied Colin Watson's patch for a bug in deplib which made A | B => A,
+ closes: #122742
+ * applied Chris Tillman's patch to clean up policy references,
+ closes: #123585
+ * applied Kevin Ryde <user42@zip.com.au>'s patch to better check for emacs
+ local variables in changelogs and updated the error message as well,
+ closes: #129581, #138216
+ * accept *-proposed-updates in distribution field, closes: #139288
+ * removed check for postrm removing usr doc symlink and inverted the
+ postinst check to now make sure the package does NOT set the symlink.
+ Closes: #154005
+ * removed global override file, it was getting ancient
+ * converted all uses of 'require' to use statements
+ * more use strict cleanups
+
+ -- Sean 'Shaleh' Perry <shaleh@debian.org> Fri, 13 Sep 2002 09:49:24 -0700
+
+lintian (1.20.17) unstable; urgency=high
+
+ * Colin patches:
+ fixed typo in man page causing incorrect formatting, closes: #114118
+ duplicate relations check is a lot more intelligent, closes: #119048
+ * urgency set to high to reflect the fact that the relations check is
+ reporting many packages violating policy when in fact they are following
+ it correctly. This is especially true for the new python policy.
+
+ -- Sean 'Shaleh' Perry <shaleh@debian.org> Sun, 25 Nov 2001 18:15:04 -0800
+
+lintian (1.20.16) unstable; urgency=low
+
+ * the "next day bug" release
+ * give an error if a package declares a relation on the same package twice,
+ i.e. Depends: libc6, libc6 (<< 2.0). Closes: #27442.
+ * objdump-info collection script now handles UPX binaries (closes: #113497)
+
+ -- Sean 'Shaleh' Perry <shaleh@debian.org> Tue, 25 Sep 2001 15:40:30 -0700
+
+lintian (1.20.15) unstable; urgency=low
+
+ * the "collecting unemployment and have time to code" release
+ * no longer use syscall to exit from pipeline handler, now uses POSIX::_exit
+ Closes: #112205.
+ * Accept Joy's NMU patch (he applied it as 1.20.14.1).
+ Closes: #110991, #109244.
+ * Warn if the copyright file contains dh-perl-make boilerplate as suggested
+ by James Troup. In the process debmake-templates-in-copyright became
+ helper-templates-in-copyright. Closes: #110337.
+ * Oops, used the same argument name (-s) twice. Reverted back to -s meaning
+ "source". Updated manpage and source to reflect this. Closes: #109631.
+ * added a warning when hardlinks are used. Closes: #103893, #97518.
+ I am closing #97518 here as well which asked that I warn about hard links
+ that link to files in another directory. Since I warn about hardlinks
+ existing adding a separate check for where they link seems silly.
+ * applied Edward Betts patch to detect .cvsignore and CVS/. Closes: #74684.
+ * applied Daniel Schleper's patch for Build-Depends v. Build-Depends-Indep.
+ Closes: #92472.
+ * applied Edward Betts patch for detecting a misspelling in common-licenses.
+ * added 'debain' to list of spelling errors. Closes: #112083.
+ * applied Steve Kowalik's patch that adds out-of-date-standards-version.
+ This will be defined as the policy shipped with the last stable release.
+ Closes: #112043.
+ * Made doc-base-references-usr-doc inform which file is the culprit.
+ Closes: #111020.
+ * Applied Steve M. Robbins' patch for improved handling of ldconfig checks
+ in maintainer scripts. Closes: #110465, #113285.
+ * do not complain about static binaries if they are called "foo.static".
+ Closes: #98288.
+ * testset/runtests now calls dpkg-buildpackage with a '-d' so build-depends
+ are not checked.
+ * oops I left 'debian' in the spelling check list.
+ * backed out Gergely Nagy's suggestion for checking for 'Author(s)'. That
+ is just overly pedantic and lame. Reopens: #107815, tagged wontfix.
+ * checks/etcfiles now complains about ANY file found in /etc that is not a
+ conffile. The finer grain checks have been removed. Closes: #103940.
+ Added a new testset 'etcfiles' to go along with the test.
+ * debconf check now looks for the 'seen' flag and gives an error if the
+ package does not have a versioned dependency on debconf 0.5.00.
+ Closes: #113164.
+
+ -- Sean 'Shaleh' Perry <shaleh@debian.org> Mon, 24 Sep 2001 12:20:00 -0700
+
+lintian (1.20.14.1) unstable; urgency=low
+
+ * Another non-maintainer upload blessed by the maintainer, to clean up
+ after the last such NMU. :)
+ * Fixed spurious postinst-has-useless-call-to-ldconfig warnings, patch
+ from Colin Watson, closes: #109721. Also fixed the silly error in
+ shared-libs which broke shlib-missing-in-control-file.
+ * Fixed checking for /var/lib/games, patch from Andrew Suffield, amended
+ by me not to warn for the files but just that dir, closes: #109970.
+ * Have debian-changelog-file-contains-user-emacs-settings checked only
+ at the start of the line (wonder if Emacs allows indentation in there?),
+ closes: #109971.
+ * Force LANG=C because of a bug in debiandoc-sgml, closes: #110891.
+
+ -- Josip Rodin <jrodin@jagor.srce.hr> Sat, 1 Sep 2001 21:01:30 +0200
+
+lintian (1.20.14) unstable; urgency=low
+
+ * Non-maintainer upload blessed by the maintainer. Kudos to Colin Watson
+ and Steve Kowalik for helping in the preparation of this upload.
+ * Skip shared objects which aren't in %ldso_dir in some shlib checks,
+ as per changes in Policy 3.5.5, finally closes: #42399, #41613.
+ * Fixed Policy section in package-contains-upstream-install-documentation,
+ closes: #94267.
+ * Added Adrian Bunk's patch for pike/pike7 stuff, along with pike7 stuff
+ in checks/scripts.desc so it's consistent, closes: #94902.
+ * Added an error for leaving files generated by autoconf in the source
+ package, patch from Colin Watson, closes: #107679, #94316.
+ This pulled in renaming checks/debian-cruft* to cruft*, logically.
+ * Added checks/infofiles* for everything related to info files, moved
+ parts of checks/menus* in it and added compression related errors,
+ closes: #95785.
+ * Added Brendan O'Dea's patch for checking Perl module directories,
+ and for not checking the source for each matching file in a !$is_python
+ package, closes: #96350.
+ * Removed lc() from checks on whether a debconf field value is valid,
+ closes: #106324.
+ * Improved binary-or-shlib-defines-rpath description, closes: #94901.
+ * Fixed the references to /usr/doc in the manual page using the patch
+ from Stephen Stafford, closes: #103177.
+ * Added debconf's "config" among %maintainer_scripts in
+ checks/control-files, closes: #108123.
+ * Added "Debian/GNU Linux" among the corrections in checks/spelling,
+ closes: #35761. It required some other modifications but oh well.
+ * Added a new warning, doc-base-file-references-usr-doc, closes: #46582.
+ This required adding collection/doc-base-files* and using that in
+ checks/menus*.
+ * Added a new error, debian-changelog-file-contains-user-emacs-settings,
+ closes: #84750. This required using collection/changelog-file in
+ checks/changelog-file (doh! :).
+ * Complains on manual pages located in /usr/(share|X11R6)/man instead of
+ man* subdirs, closes: #93056.
+ * Added php4 as a valid interpreter, closes: #94534.
+ * Fixed a little bug in checks/spelling.desc, it lacked a comma in its
+ Needs-Info field.
+ * Added a warning when there's common-licenses and not
+ /usr/share/common-licenses/ in the copyright file, closes: #99886.
+ * Added a warning when there's "Upstream Author(s)" in the copyright file,
+ closes: #107815.
+ * Removed -v from command(1) invocation check, patch from Colin Watson,
+ closes: #96227.
+ * Mention the language in select-with-translated-default-field and
+ partially-translated-question, patch from Colin Watson, closes: #95795.
+ Also, fixed some thinkos in the code for the latter warning.
+ * No longer barfs on debhelper-generated safe ldconfig calls, patch from
+ Paul Martin, closes: #82479.
+ * Added the recent Policy versions up to 3.5.6 to standards-version,
+ and moved the threshold for ancient versions up to 3.2.0 because that
+ version was released a bit more than one year ago, closes: #104766.
+ * Added a new error, package-depends-on-an-x-font-package. The pattern
+ is ^xfont.*, that ought to work fine (xfntil2 et al will go undetected,
+ but that's obsolete).
+ * Colin tweaked lib/text_utils.pl to display indented and empty stuff in
+ Info: tags properly.
+
+ -- Josip Rodin <jrodin@jagor.srce.hr> Sat, 18 Aug 2001 18:46:34 +0200
+
+lintian (1.20.13) unstable; urgency=low
+
+ * debhelper check for lacks #DEBHELPER# token now checks if -n was passed
+ to the dh_ script. Thanks Chip for pointing this out. (closes: #92624)
+ * list of debhelper programs that want to write to maintainer scripts updated
+ * now check for Build-Depends on essential or build-essential packages
+ (closes: #92372)
+
+ -- Sean 'Shaleh' Perry <shaleh@debian.org> Thu, 5 Apr 2001 16:00:10 -0700
+
+lintian (1.20.12) unstable; urgency=low
+
+ * 'farewell to Fabrizio Polacco' release
+ * checks/debhelper's dh-make-template check did not include the $type in
+ its output.
+ * removed spurious debug message from zero-byte-file check in checks/files
+ * lintian no longer runs its regression test when it builds (closes: #92192)
+ * unpack-src-l2 now ensures that we have sufficient permissions to later
+ remove the package (closes: #92224)
+ * bashism check now looks for bash style arrays, thanks Torsten Landschoff.
+ also added to testset.
+
+ -- Sean 'Shaleh' Perry <shaleh@debian.org> Mon, 2 Apr 2001 12:30:20 -0700
+
+lintian (1.20.11) unstable; urgency=low
+
+ * 'where is my mind release'
+ * added science to list of known sections, Closes: #91798
+ * cleanup override handling, was using chop instead of chomp
+ * checks/binaries checks a binary for profiling symbols now, Closes: #91837
+ * removed false report of prerm failing to remove a doc link when there is
+ no doc dir, just a symlink to another package.
+
+ -- Sean 'Shaleh' Perry <shaleh@debian.org> Mon, 26 Mar 2001 11:22:22 -0800
+
+lintian (1.20.10) unstable; urgency=low
+
+ * 'I think I remember perl' release
+ * checks/menu-format would die if the last line of a menu had a line
+ continuation character. Seems the function was not getting called with
+ all 5 arguments.
+ * added a list of exempt paths for static binaries, currently only /boot
+ is listed.
+
+ -- Sean 'Shaleh' Perry <shaleh@debian.org> Mon, 19 Mar 2001 14:14:41 -0800
+
+lintian (1.20.9) unstable; urgency=low
+
+ * 'rule monger' release
+ * checks/debhelper: make regex case insensitive, Closes: #89070
+ * checks/debhelper: modify search logic so it does not report false postives
+ when both Build-Depends and Build-Depends-Indep are defined, Closes: #89069
+ * Fix the decription for package-contains-upstream-install-documentation,
+ Closes: #89257
+ * dh_testversion is deprecated, patch applied. Closes: #89624
+ * lintian now detects that the deb/dsc/changes file it was told to parse is
+ zero bytes and skips it.
+
+ -- Sean 'Shaleh' Perry <shaleh@debian.org> Fri, 9 Mar 2001 14:16:24 -0800
+
+lintian (1.20.8) unstable; urgency=low
+
+ * 'wearing my "fuck redhat" shirt and loving it' release
+ * checks/menus, the check for whether or not the doc symlink is removed
+ fails for people who do not use the -f option to rm (or any other options)
+ thanks Oliver Elphick, Closes: #88182
+ * checks/scripts handles 'wish' better (I hope), Closes: #88333
+ * checks/debconf, the registry check is ignore if the package being tested
+ is debconf itself. Closes: #88526
+ * frontend handles files that are referenced but do not exist better
+ * this is looking like one of the last releases for a while
+
+ -- Sean 'Shaleh' Perry <shaleh@debian.org> Wed, 7 Mar 2001 10:42:03 -0800
+
+lintian (1.20.7) unstable; urgency=low
+
+ * 'test everything' release
+ * updated architecture list -- hppa, ia64, mips, mipsel, s390, sh added
+ * added 'Enhances' to list of known fields
+ * removed libwraster2 from list of obsolete packages, Closes: #85584
+ * Colin Watson's debconf checks added, still need a testset though,
+ Closes: #85876, #84759
+ * checks/menus now checks for proper use of install-info,
+ Closes: #25823, #30192
+ need a testset for this too
+ * checks/files.desc now points to the FHS in /usr/share/doc/debian-policy
+ * applied Joey Hess' app-defaults patch. This allows app-defaults to be
+ conffiles as well as adding a check for app-defaults in old dirs.
+ Closes: #86707, #76811
+ * lintian now knows more about 3.5.x's X policy in 12.8. Added check for
+ Xresources file but no conflicts on xbase (<< 3.3.2.3a-2). Closes: #63542
+ * applied Joey Hess's perl patch. Now know that pm's in /usr/share have
+ no need for the +x bit. Closes: #86709
+ * check for INSTALL in /usr/share/doc now knows about INSTALL\..+ (i.e.
+ INSTALL.gz)
+ * checks/standards-version has an error for packages which declare a source
+ relation (ie Build-Depends) but are not at least policy 3.1.x.
+ Closes: #86711
+ * checks/fields now checks that the arch definition in source relations
+ follows policy. Closes: #86710
+ * added wish8.3 to list of known interpreters in checks/scripts
+ * warning description cleanups, Closes: #87528
+ * added more bashism checks -- '|&', '$[foo]', '${parm:len[:offset]}',
+ '${parm/pat[/str]}', '${parm//pat[/str]}'
+ Closes: #32113 (the suiregister stuff happened a release or three ago)
+ you guessed it, need a testset
+ * bashism check now tells you what it thinks the bashism was.
+ Closes: #81738
+ * bashism checks now ignore here documents, Closes: #87527
+ teset/maintainer-scripts now has a here document in a script and extended
+ bash triggers.
+ Also, various other bashism test cleanups and improvements.
+ * typo in scripts fixed, now I really do work on python2, thanks Jerome.
+ Closes: #87772
+ * hmm, versioned-provides message was often wrong, made it better and it
+ reports the perceived relation, i.e. foo (= 4).
+ * removed the -w and strict from reporting/ scripts
+ * update-menus checks enhanced with knowledge about wm-menu-config.
+ * added 'asmodule' to list of known menu tags
+ * depends-on-essential-package-without-using-version now is only reported
+ for actual depends or pre-depends.
+ * interpreter checking handles arbitrary whitespace now
+ * fixed scripts check for ocaml, now know about ocamlrun.
+ * unusual-interpreter messages were being caused by not prepending '.' to
+ the interpreter name when checking %executables in checks/scripts.
+ * still more fun with ++ )-: menus is now even more paranoid with
+ quotemeta().
+ * ensure $setuid, $setgid is set in checks/files, thanks to the luxman
+ package for triggering the perl oops.
+ * collections/scripts handles files that only contain '#!'.
+
+ -- Sean 'Shaleh' Perry <shaleh@debian.org> Wed, 14 Feb 2001 08:55:09 -0800
+
+lintian (1.20.6) unstable; urgency=low
+
+ * 'people who depend on side effects should be flogged' release
+ * lintian had code which set a variable to undef, then used it. Without
+ -w and use strict, this silently became a zero, but now it causes errors.
+ So, since it obviously was meant to be zero, I set it to zero instead of
+ undef. Closes: #85326
+ Fun part was this only happened when run on more than one version of a
+ single package i.e. lintian foo_1.changes foo_2.changes.
+ * checks/scripts updated to deal with python2.x and there being two versions
+ of python. Closes: #85441
+ while doing this, collections/scripts was updated to support the use of
+ /usr/bin/env. I probably added bugs here )-:
+ added a scripts testset, very early still.
+ * my modification to checks/menus to support /usr/share/doc/package -> other
+ had a problem with special chars. Now calls quotemeta(). Annoying because
+ I have a ++ package name but it did not trigger this particular case.
+ So, I added a package to foo++ which links to foo++. Closes: #85530
+ * added a TODO to the private dir.
+ * left off a closes in the big perl closings 2 revisions ago, Closes: #80192
+
+ -- Sean 'Shaleh' Perry <shaleh@debian.org> Sat, 10 Feb 2001 14:28:19 -0800
+
+lintian (1.20.5) unstable; urgency=low
+
+ * 'people who name a lib libfoo-X.X.so should be shot' release
+ * checks/shared-libs handles libraries of the form 'libfoo-X.X.so' now
+ * the virtual package check I added in the last release failed to check
+ the field it was testing, so errors were reported on fields other than
+ Depends. Ooops. The description also should have referred to packaging
+ not policy. Closes: #85225
+
+ -- Sean 'Shaleh' Perry <shaleh@debian.org> Wed, 7 Feb 2001 13:55:10 -0800
+
+lintian (1.20.4) unstable; urgency=low
+
+ * 'why would you ever do THAT?' release
+ * lintian-info sets $ENV{'LINTIAN_ROOT'} if it is not set
+ * added a check to checks/files for packages which ship the upstream INSTALL
+ document. This is almost always useless for users of a package.
+ testset/binary now includes such a file
+ Closes: #81970
+ * checks/menus -- the walk over package contents now has logic to run file
+ tests on files, link tests on links, etc.
+ * checks/menus -- if there is a /usr/share/doc/$pkg symlink, assume it links
+ to a package it depends on and do not warn about setting the usr/doc
+ symlink. There is code in checks/copyright-file that makes sure policy is
+ followed with regards to what is actually linked against. Closes: #48048
+ * checks/fields is now less strict about Section: non-US handling
+ * added debconf files to list of known control files in checks/control-files
+ Closes: #46863
+ * perl mistakes are no longer checked for. Closes: #47076, #75889
+ * FHS 2.1 cleanups, Closes: #75878
+ * lintian will not complain if you symlink your doc directory to an essential
+ package and leave off the depends, because since it is essential you must
+ not depend on it. Closes: #48296
+ * lintian now gives and error when a package declares a depends on an
+ essential package without using a versioned depends. Closes: #33250
+ * extra-license-file is not given if the file is just a symlink.
+ Closes: #35224
+ * checks/fields: now complain if a package declares a depends on a virtual
+ package without first depending on a real packages as an alternative.
+ Required adding a known_virtual_packages list to checks/common_data.pl.
+ Also removed redundant info/registered-virtual-packages file.
+ Closes: #70673
+ * added a library (mostly empty right now) and non-us testset
+ * runtests now runs the tests in alphabetical order
+ * lintian's --version info is being updated automagically again
+ * moved some hashes around in checks/ to common_data.pl
+ * checks/changelog-file reorganized so it knows the size of the files. Now
+ it can check that the changelog is sufficiently large to require
+ compressing. Also modified the desc file to reflect this. Closes: #84400
+ * --info now outputs all info. Silly bug in how I used split and defined.
+ Closes: #82970
+ * added a testset/check_info.pl script. It verifies that every lintian
+ check referenced in a desc also has an info section. runtests now runs
+ this test as well.
+ * suidregister warning is now an error.
+ * checks/menus: fixed the if link case pattern match -- one more perl erro
+ down, 3 billion hidden ones to go.
+ * Following items thanks to Colin Watson
+ * updated checks/standards-version so it does not give perl errors when it
+ encounters a newer standards version than it knows about. Closes: #84083
+ * updated references to policy for policy 3.5.0. Closes: #84088, #83969
+ * Added a warning for packages containing a link to undocumented(7) as
+ suggested on debian-policy list. Also includes a testset (manpages)
+ addition.
+ Closes: #83188
+ * At the moment checks/copyright-file just tests for a slash in the link;
+ I've changed it here to test for an initial / or ../, and then after that
+ check it strips off everything from the first slash on, so that tests on
+ the package name work correctly when people link to subdirectories of
+ other /usr/share/doc directories. Closes: #84066
+ * It was unpacking to level 2 even though I had Unpack-Level: 1 and no
+ associated collection scripts. Of course, it wanted override files from
+ /usr/share/lintian/overrides/$pkg. Fair enough - except that if I said
+ --no-override it wanted the override file information anyway, and still
+ unpacked to level 2. No obeys non-overrides. Closes: #84722
+
+ -- Sean 'Shaleh' Perry <shaleh@debian.org> Tue, 30 Jan 2001 14:26:04 -0800
+
+lintian (1.20.3) unstable; urgency=low
+
+ * 'Does the pain ever end?' release
+ * oops, lintian can not create a static lab due to an error check too
+ early in the code. While fixing this I also added a static lab check in
+ testset/runtests. Closes: #83411
+
+ -- Sean 'Shaleh' Perry <shaleh@debian.org> Wed, 24 Jan 2001 14:36:35 -0800
+
+lintian (1.20.2) unstable; urgency=low
+
+ * 'Where or where did my changes go' release
+ * fixed --help option to not show escaped chars
+ * changed regression test to also do a run with --info on
+ * seems lintian always used the lintian-info script from the path, changed
+ to look in LINTIAN_ROOT if passed
+ * perl problems cleaned up, Closes: #82970
+ * removed randomization of output strings when refering to policy documents,
+ not only is this silly but it makes regression tests impossible
+ * moved manual_refs.pl list of policy manuals to an external file. This will
+ allow automated updating when releases occur. It also removes the perl
+ warnings (-:
+
+ -- Sean 'Shaleh' Perry <shaleh@debian.org> Sat, 20 Jan 2001 12:21:30 -0800
+
+lintian (1.20.1) unstable; urgency=low
+
+ * the change hurts release
+ * every perl script now calls use strict and passes -w to perl
+ The long road of bug tracking because of this has begun. Thanks Joey H.
+ * testset/filenames now has a lengthy-symlink bug to show how that code works
+ * typo in checks/control-files in a bashism check, the correct POSIX call
+ is 'read foo' however the code was checking for the existance of whitespace
+ before the call, not the existance of the variable to read into due to a
+ mixed up regex. Thanks Adam Heath for pointing this out. Closes: #81453
+ * checks/control-files, the check for whether '.' takes more than one
+ argument did not take into account things like 'and'. It does now.
+ Closes: #81737
+ * fixed interpreter check code to hand a space between the #! and the
+ interpreter (really), also allows bash,ksh,ash as valid sh shells. Also
+ knows to look for an ELF header and stop parsing the script. Thanks
+ Colin Watson. Closes: #80348, #82541
+ * testet/binary-1 added. This is a small C program to test lintian's
+ handling of binary files. See the changelog in this directory for info
+ * fixed message for 'manpage-has-wrong-extension', Closes: #82452
+ * 'N: Unknown interpreter' message now only printed once per script,
+ Closes: #81644
+ * added equivalent file-directly-in-usr-share-doc messages (et al.),
+ Closes: #82654
+ * added new message: suidregister-used-in-maintainer-script. this replaces
+ the old messages suidregister-used-in-maintainer-script-other-than-postinst
+ and suidunregister-not-called-in-postrm due to suidregister being phased
+ out of Debian. Closes: #81868
+ * binary-has-unneeded-section upgradeed from info to warning
+
+ -- Sean 'Shaleh' Perry <shaleh@debian.org> Wed, 3 Jan 2001 13:04:20 -0800
+
+lintian (1.11.15) unstable; urgency=low
+
+ * Hack Hack
+ * checks/perl disabled until it can be improved
+ * fixed typo in checks/description: s/%type/$type/
+ * fixed mental typo in checks/*: $foo == 'string' is not the same as
+ $foo eq 'string', Closes: #80813
+ * Added Colin Watson's patches, Closes: #80373, #80376, #80377
+
+ -- Sean 'Shaleh' Perry <shaleh@debian.org> Fri, 22 Dec 2000 16:02:58 -0800
+
+lintian (1.11.14) unstable; urgency=low
+
+ * more fun with interpreter checking, seems a space is allowed between bang
+ and the interp path. So, fixed the regex (again). Also store the name
+ of the interpreter in $interp and use that rather than $is_sh, this will
+ allow for other interpreter checks later. Closes: #80348
+
+ -- Sean 'Shaleh' Perry <shaleh@debian.org> Fri, 22 Dec 2000 15:51:10 -0800
+
+lintian (1.11.13) unstable; urgency=low
+
+ * (Joy) fixed a typo in binaries.desc
+ * (Joy) checks/debhelper now passes $type with the lintian message
+ * (Joy) libs/text_utils.pl, reporting/html_reports fix maintainer name
+ * checks/control-files now checks if the postrm calls update-alternatives
+ with the --remove option, this is considered harmful, Closes: #80255
+ checks/control-files.desc explains the problem in detail
+ * fixed checks/menus setting of is_sh, $foo = split() sets foo to the number
+ of items, not the first item -- duh (-: How did this make it thru testing?
+ added a maintainer-scripts testset to help catch this in the future
+
+ -- Sean 'Shaleh' Perry <shaleh@debian.org> Thu, 21 Dec 2000 10:34:43 -0800
+
+lintian (1.11.12) unstable; urgency=low
+
+ * new command line option: --show-overrides, displays tags even if
+ they have been overriden, marked 'O: .....'
+ * shared-libs.desc text changed to give more info when a shared library is
+ present, but the SONAME is not set or set improperly, Closes: #78277
+ * removed references to libtool-workarounds.txt (it never died ....),
+ Closes: #78420
+ * my reformat of the code in checks/menu-format changed the regex from
+ m/^#/ to m/^ #/, I changed it back (kind of). The test is now
+ m/^\s*\#/ just in case a space snuck in. Also modified the code so it
+ does a if (m//) { next;} rather than if (! m//) { ........ }.
+ Closes: #78532
+ * checks/menus now checks which interpreter the maint script uses and varies
+ its checks accordingly -- works for sh and perl currently, Closes: #78880
+ Updated menus.desc while I was at it.
+ * fixed typo in scripts.desc, pike error message should have referred to pike
+ not to make, Closes: #79744
+ * killed use of \b in bashism checks, now uses (^|\s+), Closes: #80122
+
+ -- Sean 'Shaleh' Perry <shaleh@debian.org> Thu, 21 Dec 2000 10:20:30 -0800
+
+lintian (1.11.11) unstable; urgency=low
+
+ * Finally, lintian's version number is automagically set
+ * lintian.sgml updated to document per package overrides info.
+ * the /usr/share/lintian/overrides/<package> actually works now (-:
+
+ -- Sean 'Shaleh' Perry <shaleh@debian.org> Thu, 16 Nov 2000 14:19:22 -0800
+
+lintian (1.11.10) unstable; urgency=low
+
+ * Dammit, + sign in package name problems again
+ added a regression test for a foo++ package. Closes: #77216
+ * removed the libtool text in the rpath message, libtool no longer sets rpath
+ the upstream finally saw the light.
+
+ -- Sean 'Shaleh' Perry <shaleh@debian.org> Thu, 16 Nov 2000 09:02:50 -0800
+
+lintian (1.11.9) unstable; urgency=low
+
+ * Moved the override files from /usr/share/doc/<package> to
+ /usr/share/lintian/overrides/<package>
+ also added a check to catch override files in the old directory
+ * Removed calls to defined in checks/perl, Closes: #76339
+ * copyright-file-is-gpl renamed to copyright-file-contains-full-gpl-license
+ * magicfilter should be in /usr/sbin, not /usr/bin, Closes: #76686
+ * modified testset/empty. dpkg-genchanges now requires a Maintainer
+ field.
+
+ -- Sean 'Shaleh' Perry <shaleh@debian.org> Thu, 9 Nov 2000 12:23:43 -0800
+
+lintian (1.11.8) unstable; urgency=low
+
+ * Fixed Description too long message, Closes: #75570
+ * removed description-may-be-too-long
+ * Fixed description of package-uses-debhelper-but-lacks-build-depends,
+ I left the 's' off of lacks
+ * zero-byte-file-in-usr-doc changed to zero-byte-file-in-doc-directory
+ * added documentation for zero-byte-file-in-doc-directory, Closes: #75744
+ * renamed package-source-contains-debian/files to
+ debian-files-list-in-source, Closes: #75746
+
+ -- Sean 'Shaleh' Perry <shaleh@debian.org> Fri, 27 Oct 2000 16:09:09 -0700
+
+lintian (1.11.7) unstable; urgency=low
+
+ * Fixed lintian's handling of autouse, Closes: #75115
+ Thanks Stefan Hornburg for helping me with this
+ * Fixed silly manpage filename parsing bug, Closes: #75246
+ * Removed now out of date libtool-workarounds.txt, Closes: #75324
+ * unpack-srcpkg-l2 used a silly regex to parse dpkg-source output, this
+ has been fixed to simply read some string of non-whitespace, Closes: #58943
+ * checks/spelling should now work with high ascii chars, Closes: #70974
+ * added debiandoc-sgml Build-Depends-Indep, Closes: #74751
+ * added checks/debian-cruft. Checks for the debian/files file, Closes: #38710
+ * fixed checks/debhelper -- it actually works now.
+ * added tixwish to list of known interpreters, Closes: #47775
+
+ -- Sean 'Shaleh' Perry <shaleh@debian.org> Tue, 24 Oct 2000 15:29:14 -0700
+
+lintian (1.11.6) unstable; urgency=low
+
+ * Fixed manpages check to handle oddly named files, now uses
+ File::Basename
+ * fixed debhelper check so it will detect a need for Build-Depends even if
+ a script which needs to modify maintainer scripts is not used.
+ * lintian-info now outputs info for source messages too, Closes: #51811
+ * used a different syntax in checks/perl rather than set $2, Closes: #54710
+ * if dh_testversion is called by a package, ensure that the package uses a
+ versioned Build-Depends
+ * Maintainer Upload (with Darren's blessing)
+
+ -- Sean 'Shaleh' Perry <shaleh@debian.org> Mon, 9 Oct 2000 13:23:51 -0700
+
+lintian (1.11.5) unstable; urgency=low
+
+ * /etc/pam.d are now checked to ensure they are conffiles, Closes: #50293
+ * fixed the typo in checks/copyright-file, Closes: #53626
+ * fixed description, lintian is at policy 3.2.0.0, Closes: #55083
+ * fixed checks/standards-version, knows about policy version 3.2.0,
+ Closes: #68655
+ * check for zero byte length files in /usr/share/doc/<package>,
+ Closes: #59508
+ * added a fail function to frontends/lintian, Closes: #69259
+ * checks/files.desc now refers to FHS 2.1, Closes: #69422
+ * ran ispell on checks/*.desc files, Closes: #69423
+ * added checks for suidregister and suidunregister, Closes: #29444
+ * lintian now checks the length of the short description, Closes: #33411
+ * lintian now verifies that /etc/cron.{d,daily,monthly,weekly} files are
+ marked as conffiles, Closes: #46332
+ * Description: is checked to make sure it is not a dh_make template,
+ Closes: #59141
+ * fixed URL in README, Closes: #59733
+ * added magicfilter to list of interpreters, Closes: #60361
+ * added check if debhelper is used by a package, it is included in
+ Build-Depends, Closes: #70438
+ * for menu files, if the menu needs=foo and foo is the package name, assume
+ this is ok. Also, sections that match the package name are also assumed
+ to be ok. This affects mostly window managers. Closes: #64674
+ * Checks whether the icon used in a menu file is in xpm format.
+ * added {g,k,p,y}forth as valid interpreters, Closes: #51778
+ * More checks/ dir cleanups
+
+ -- Sean 'Shaleh' Perry <shaleh@debian.org> Wed, 27 Sep 2000 15:31:38 -0700
+
+lintian (1.11.4) unstable; urgency=low
+
+ * Brought lintian.sgml up to date
+ * cleaned up the layout of frontend/lintian
+ * Dep::implies did not parse Depend: foo | bar | baz correctly, this is why
+ things like wmakerconf gave bogus errors. This is duct taped, real fix
+ some day.
+ * Closes: #43706
+
+ -- Sean 'Shaleh' Perry <shaleh@debian.org> Wed, 6 Sep 2000 19:13:20 -0700
+
+lintian (1.11.3) unstable; urgency=low
+
+ * Added 'Format' field to dsc file checks
+ New dpkg versions seem to write a Format version to dsc files, lintian
+ flagged them as an unknown field.
+ * lintian failed lintian (-:
+ changed copyright to point at /usr/share/common-licenses/GPL
+
+ -- Sean 'Shaleh' Perry <shaleh@debian.org> Fri, 1 Sep 2000 15:35:03 -0700
+
+lintian (1.11.2) unstable; urgency=low
+
+ * Official maintainer change
+ * Package specified overrides
+ * Fixed perl dep check bug
+ * Added perl modules: (#46118) (#51457) (thanks ardo)
+ * Added interpreter ocaml (#50933)
+ * Cleaned up some overrides -hopefully not yours (#48703, #48769)
+ * SUID allowed for packages named *-suid
+ * Applied Frank Belew's patches (#39832 #48794)
+ * Added checks for /usr/[share/]doc/copyrights references in copyright
+ file
+ * Added change in directory checks based on changes by the Great X
+ Reorganization
+ * Added check for text version of changelog no matter what
+ * Added check for /var/lib/games
+ * Added checks for Build-* source-depends fields
+ * Updated standards-version to accept 3.1.0 and made anything 2.x ancient
+
+ -- Darren Benham <gecko@debian.org> Fri, 24 Sep 1999 09:59:35 -0700
+
+lintian (1.10) unstable; urgency=low
+
+ * Richard's changes:
+ * Darren's changes:
+ + changed rm of /usr/doc link to look for rm and rm -f (closes: #46740)
+ + changed numerous overrides to account for tar (closes: #46903)
+ + added doc-base override (closes: #45999)
+ + changed of URI:: functions liburi-perl (closes: #45770)
+ + added recognition of HTML::SimpleParse (closes: #45081)
+ + added "hints" to the known menu tags (closes: #47248)
+ + changed example checks to include ./ (closes: #44897)
+ + moved data/dumper to perl|perl5 (closes: #42036)
+ + changed perl|perl5 check to allow perl5|perl (ver) (closes: #44425)
+ + caused lintian to skip many file related checks for the files in
+ directories /hurd and /server (closes: #36680)
+
+ -- Darren Benham <gecko@debian.org> Fri, 24 Sep 1999 09:59:35 -0700
+
+lintian (1.9.1) unstable; urgency=low
+
+ * Richard's changes:
+ * Darren's changes:
+ + Added a check for /etc/pam.conf. Precursor for reserved
+ /etc/* files
+ + Added a check of postinst and prerm for /usr/doc symlink manipulation
+ + Added the /usr/doc symlink to lintians scripts
+
+ -- Darren Benham <gecko@debian.org> Mon, 13 Sep 1999 22:06:07 -0700
+
+lintian (1.8.2) unstable; urgency=low
+
+ * Richard's changes:
+ * Darren's changes:
+ + Added /var/lib to the FHS check
+ + Fix for the new tar
+ + Make libraster2, not libraster1 obsolete
+
+ -- Darren Benham <gecko@debian.org> Thu, 5 Aug 1999 00:13:28 -0700
+
+lintian (1.7) unstable; urgency=low
+
+ * Richard's changes:
+ * Darren's changes:
+ + This time.. added Help as a valid root level menu option
+ + Changed FSSTND directory Infos to Josip's suggested wording.
+ + Removed /var/lib from the FSSTND check
+ + Fixed non-US/section check
+ + Added text about bashism checks perfromed to N: tag
+ + Fixed bad-link-to-undocumented.man.page N: tag
+
+ -- Darren Benham <gecko@debian.org> Thu, 29 Jul 1999 15:54:37 -0700
+
+lintian (1.6) unstable; urgency=low
+
+ * Richard's changes:
+ * Darren's changes:
+ + Added some bashism checks from Shalah
+ + Added /usr/share/doc as valid directory
+ + Added /usr/share/man as valid directory
+ + Set warning for FSSTND directories
+ + Added Help and App/Databases to valid menu entries
+ + Added patch from Steve Haslam to recognise /etc/menu-methods and
+ check for update-menus calls
+ + Added overrieds for dh_make requested by C. Small
+ + Added patch from Roderick Schertler to skip comments/blank lines at
+ top of menu files.
+ + Changed the relative shared-library check to look for either
+ rela.text or rel.text, not just rel.text. This is needed for PowerPC
+ and other non-i386 architectures.
+ + Added ruby as a valid interpreter
+ + Added notice when unrecogized file format is found that it might be
+ due to a missing package: binutils-multiarch
+
+ -- Darren Benham <gecko@debian.org> Sun, 11 Jul 1999 17:15:40 -0700
+
+lintian (1.5) unstable; urgency=low
+
+ * Richard's changes:
+ * Darren's changes:
+ + Changed file error message to indicate it's file's
+ fault(closes: #37259)
+ + Changed perl depends to perl | perl5 to cover both
+ Also added perl-5.004 and perl-5.005 since they are valid perls
+ (closes: #41041, closes: #39835)
+ + Remove a undefine causing spurious unknown-tag error (close: #40699)
+ + Ancient-ized standards-version 2.4.0 and 2.4.1
+ + Added policy 2.5.1 to the accepted number for standards-version
+ + Check for use of /etc/nntpserver. Only major change in policy v2.5.1
+ + Added perl-5.005 and perl-5.004 as valid interpreters (close: #39834)
+
+ -- Darren Benham <gecko@debian.org> Mon, 5 Jul 1999 11:46:53 -0700
+
+lintian (1.4-1) unstable; urgency=low
+
+ * Richard's changes:
+ + When reporting errors in .changes files, report filenames the way
+ they were listed, rather than as absolute pathnames.
+ + Don't exit with code 1 for errors that were overridden.
+ This fixes bug#37353, reported by Wichert Akkerman.
+ + Correctly handle escaped characters in menu items (bug pointed
+ out by Raphael Herzog).
+ + bltwish scripts should now depend on blt, not blt8.0.
+ This fixes bug#38092, reported by Gordon Russell.
+ * Darren's changes:
+ + override requested by christian kurz for ppp. Several of the
+ files/dirs have non-standard permissions.
+ + override requested by adam kleine for gtk-engines-gtkstep. Contains
+ libraries not meant to be linked.
+ + override requested by Manoj Srivastava for latex2html. Fixes
+ bug#38098.
+ + hugs added to the list of interpreters. Fixes bug#37668 reported by
+ Antti-Juhani Kaijanaho.
+
+ -- Darren Benham <gecko@debian.org> Tue, 11 May 1999 13:24:27 -0700
+
+lintian (1.3-1) unstable; urgency=low
+
+ * Richard's changes:
+ + For install-docs, accept --remove as well as -r. Fixes bug#35664,
+ reported by James Van Zandt.
+ + In explanatory text for prerm-does-not-call-installdocs, give a
+ correct example for the prerm (not the postinst). Fixes bug#35665,
+ reported by James Van Zandt.
+ + List gmp2 as obsolete package (replaced by libgmp2).
+ + Don't generate depends-on-obsolete-package for -dev and -dbg packages
+ that depend on their library.
+ * Darren's changes:
+ + override requested by julian gilbey for menu. Menu can't call
+ update-menus in postrm since it won't exist then.
+ + added requested override for vtwm update menus. Fixes bug#36457
+ reported by Branden Robinson
+ + override requested by Oliver Elphick for postgresql-pl. Has shared
+ libraries not loaded by ld.so
+
+ -- Darren Benham <gecko@debian.org> Mon, 05 Apr 1999 16:00:05 -0800
+
+lintian (1.2-1) unstable; urgency=low
+
+ * Darren's changes:
+ + added the -1 to denote purely packaging changes
+ + added fvwmother to menu needs= check (fixes bug#35057)
+ * Richard's changes:
+ + Added new tag package-installs-packlist.
+ This closes wishlist bug#33827, reported by Joey Hess.
+ + Mark all versions of libgtk1.1 as obsolete for
+ depends-on-obsolete-package tag.
+ + For tag arch-indep-package-contains-binary-or-object,
+ tighten up regexp that detects "ELF". This fixes bug#35237,
+ reported by Mark Brown.
+
+ -- Darren Benham <gecko@debian.org> Mon, 29 Mar 1999 16:31:05 -0800
+
+lintian (1.1) unstable; urgency=low
+
+ * Zapped compiled-with-bad-libc check.
+ * Corrected spelling error in spelling check (it flagged "interchangeable"
+ as a bad word; this should have been "interchangable"). This fixes
+ bug#33252, reported by Santiago Vila.
+ * Silenced non-standard-dir-in-usr check about /usr/$arch-linuxlibc1/,
+ which will go away at some point and is not worth moving now.
+ I'll file a policy proposal for it at some point. This fixes
+ bug#33114, reported by Marcus Brinkmann, and bug#33374, reported
+ by James Troup
+ * Silenced non-standard-dir-in-var check about /var/www/, since it's
+ Debian policy to use it.
+
+ -- Richard Braakman <dark@xs4all.nl> Thu, 25 Feb 1999 14:43:27 +0100
+
+lintian (1.0) unstable; urgency=low
+
+ * New tags:
+ E: non-standard-toplevel-dir
+ W: non-standard-dir-in-usr
+ W: non-standard-dir-in-var
+ W: file-in-unusual-dir
+ E: dir-or-file-in-mnt
+ E: binary-in-etc
+ E: use-of-compat-symlink
+ E: subdir-in-bin
+ These cover much of the FSSTND and FHS.
+
+ * No longer emit executable-in-usr-doc for scripts. It's just too
+ controversial. I've added an info-level tag script-in-usr-doc
+ for people who are interested. This closes bug#28560, by
+ Stephane Bortzmeyer.
+
+ * Only emit compiled-with-bad-libc if the register_frame symbols
+ are UNdefined. This closes bug#31867, submitted by Michael Meskes.
+
+ * Don't emit compiled-with-bad-libc for binaries linked to
+ libgnustep_base.so.0, which also defines __register_frame_info.
+ This closes bug#31004, submitted by Matthias Klose.
+
+ * Changed a lot of "error:" messages to "internal error:", to make
+ clear that they are errors in Lintian's execution, not in the package
+ being checked. This closes bug#31013, submitted by James Troup.
+
+ * (frontend/lintian) Select STDOUT again after closing OUTPUT_PIPE.
+ This fixes bug#31574, reported by Julian Gilbey. Thanks for the patch!
+
+ * (checks/copyright-file) Lintian was confused by "libident(=0.22-1)",
+ i.e. without separating whitespace. Fixed. This closes bug#31821,
+ reported by Paul Slootman.
+
+ * Man page fix: mention that lintian can be run on .changes files.
+ * Depcheck pages: fixed version comparison bug.
+
+ -- Richard Braakman <dark@xs4all.nl> Wed, 27 Jan 1999 14:43:15 +0100
+
+lintian (0.9.5) unstable; urgency=low
+
+ * Do not abort when run as root; print a warning instead.
+ --allow-root still overrides the warning.
+
+ * Only generate non-standard-file-permissions-for-etc-init.d-script
+ tag for regular files. Reported by Martin Schulze.
+
+ * Corrected libtool-workaround sample configure.in snippet:
+ Look for *-*-linux-gnu, not *-pc-linux-gnu.
+ Fixes bug#30756, reported by James Troup.
+
+ * Made lintian abort with an error message when objdump can't handle
+ a binary's file format. Also made lintian Suggest binutils-multiarch.
+
+ * New error tag: arch-dependent-file-in-usr-share
+ This closes bug#30742, reported by Matthias Klose.
+
+ * Added gnuplot as a known interpreter. Suggestion by Rafael Laboissiere.
+
+ -- Richard Braakman <dark@xs4all.nl> Sun, 20 Dec 1998 18:05:46 +0100
+
+lintian (0.9.4) unstable; urgency=low
+
+ * New features (summary):
+ - 112 new spelling corrections.
+ - Minor efficiency improvements.
+ - Checks __register_frame_info problems.
+ - Updated to policy 2.5.0
+
+ * (lib/util.pl) Exit with code 2 when failing, like the manpage says.
+ * (checks/files) Print octal permissions in
+ bad-permissions-for-etc-cron.d-script, not decimal.
+ * (checks/files)
+ Ignore .xpm extensions too when hunting for extra license files.
+ * (checks/conffiles, checks/conffiles.desc)
+ Renamed -may-not-be- tags to -must-not-be-, for clarity.
+
+ * Replaced most bash scripts with perl scripts, for faster startup times
+ and fewer subprocesses. This speeds up lintian by some 30% on my machine.
+ * (collection/objdump-info)
+ Add -T flag, to collect dynamic symbols table too.
+ * (checks/binaries)
+ Look for __register_frame_info and __unregister_frame_info.
+ New tag: compiled-with-bad-libc
+
+ * (checks/*.desc) Use new (2.5.0) section numbering for policy references.
+ * (checks/changelog-file) Accept changelog.html.gz files.
+ * (checks/standards-version) newer-standards-version is warning, not error.
+ This fixes bug#29366, reported by Julian Gilbey <jdg@maths.qmw.ac.uk>.
+ * (checks/standards-version) Updated to standards-version 2.5.0.
+
+ * (info/overrides) New overrides.
+ Fixes bug#29449 reported by Marcus Brinkmann (libc5 overrides)
+
+ * (checks/standards-version.desc) Remove the link to the upgrading-checklist,
+ which I can no longer find and which is probably not maintained anymore.
+
+ * (checks/control-files) Fix check for mknod-in-maintainer script:
+ pipes are made with p, not -p.
+
+ * (debian/control) In the package description, mention which policy
+ version Lintian checks.
+
+ -- Richard Braakman <dark@xs4all.nl> Mon, 23 Nov 1998 14:46:32 +0100
+
+lintian (0.9.3) unstable; urgency=low
+
+ * (checks/binaries) Warn if a package with ELF binaries does not have
+ a Depends line. New tag: missing-depends-line.
+ (Suggested by Charles Briscoe-Smith)
+
+ * (checks/menus) Don't warn about /usr/lib/menu/README.
+ (Noted by joost witteveen)
+
+ * (checks/binaries.desc, checks/binaries, checks/shared-libs.desc)
+ Renamed "shlib-without-dependency-information" to
+ "shared-lib-without-dependency-information", to avoid confusion with
+ the shlibs control file. (Suggested by Branden Robinson)
+ Also moved the tag info from shared-libs.desc to binaries.desc, where
+ it belongs.
+
+ * (checks/shared-libs)
+ Suppress "shlib-with-executable-bit" error if a library has an
+ INTERP header. This catches the libraries (such as libc or libm)
+ that print a little banner when executed.
+
+ * (checks/fields)
+ Report maintainer addresses that have no dots in the domain part.
+ (Suggestion by James Troup)
+ * Teach fields check about non-us.
+
+ * (info/perl-modules) Updated modules info.
+ * (lib/deplib.pl) Fixed handling of versioned dependencies.
+
+ * (checks/files.desc) In executable-in-usr-doc tag, suggest examples
+ directory as a place for executables.
+ (Suggestion by Stephane Bortzmeyer)
+
+ * (checks/fields, checks/fields.desc)
+ New tag: depends-on-obsolete-package, to flag dependencies on
+ old libraries.
+
+ -- Richard Braakman <dark@xs4all.nl> Tue, 27 Oct 1998 12:59:43 +0100
+
+lintian (0.9.2) unstable; urgency=low
+
+ * Look for more misspellings:
+ dependant -> dependent, dependancy -> dependency,
+ definate -> definite, definately -> definitely.
+ * (checks/scripts) Correctly deal with the terminating newline when
+ parsing dependency lines. Fixed bug#27694, reported by Rob Tillotson.
+ * (checks/menu-format) Added Apps/Technical and Apps/Hamradio as sections.
+ * (checks/copyright-file)
+ Don't report copyright-file-is-gpl unless it is GPL version 2.
+ This fixes bug#27793, reported by Milan Zamazal.
+ * (checks/menus) Add newline after bad-menu-file-name tag!
+ * (lib/manual_refs.pl) Update urls to manual sections, so that
+ they refer to www.debian.org. Regenerate index of devref sections.
+
+ -- Richard Braakman <dark@xs4all.nl> Thu, 15 Oct 1998 14:06:26 +0200
+
+lintian (0.9.1) unstable; urgency=low
+
+ * Added overrides for imap daemons being sgid mail.
+ * Updated info/perl-modules from new Contents file.
+ * (lib/read_pkglist.pl) Don't fail on 0-size package lists.
+ This fixes bug#27121, reported by Adam P. Harris.
+
+ -- Richard Braakman <dark@xs4all.nl> Wed, 30 Sep 1998 18:16:14 +0200
+
+lintian (0.9) unstable; urgency=low
+
+ * (frontend/lintian, reporting/html_reports, checks/*, collection/*)
+ Make rigorous distinction between source and binary packages.
+ Pass "source" or "binary" as second argument to check scripts.
+ Report source package tags with "pkg source:" instead of just "pkg:".
+ Binary package tags stay the same.
+ (The check scripts always report "pkg type:", and the frontend strips
+ the type again if it's "binary").
+ This involves several changes in the web-report scripts as well.
+
+ * Add command-line options for the things that could only be set via
+ environment variables or the configuration file. (--cfg, --root,
+ --lab, --dist, --arch).
+
+ * Really rename obsolete-ldconfig-call-in-postinst to
+ postinst-has-useless-call-to-ldconfig.
+ * Really rename changelog-file-missing-in-native-debian-package to
+ changelog-file-missing-in-native-package
+
+ * (checks/scripts) bltwish now lives in blt8.0, not blt4.2.
+
+ -- Richard Braakman <dark@xs4all.nl> Sun, 20 Sep 1998 16:34:38 +0200
+
+lintian (0.8.3) unstable; urgency=low
+
+ * (checks/menu-format) Added "sort" as a known tag; it's documented in
+ the menu package. This fixes bug#26373, reported by Marcelo E. Magallon.
+
+ * (checks/scripts, checks/scripts.desc) Added /usr/bin/js as a known
+ interpreter (in ngs-js), as suggested by Brian Bassett.
+
+ * (checks/shared-libs) Brian Bassett reported inaccuracies in detection
+ of "ldconfig" calls in maintainer scripts. Fixed.
+
+ * (checks/menu-format) Skip checks on "section" if the "needs" tag had an
+ unknown value. This deals with bug#26375, reported by Marcelo E. Magallon.
+
+ * (checks/manpages) Fixed: check for links to "undocumented" manpage
+ should not react to link destinations like "ilu-undocumented".
+
+ * changelog-file-missing-in-native-debian-package shortened to
+ changelog-file-missing-in-native-package
+ * wrong-name-for-changelog-file-of-native-debian-package shortened to
+ wrong-name-for-changelog-of-native-package.
+
+ -- Richard Braakman <dark@xs4all.nl> Thu, 10 Sep 1998 12:55:45 +0200
+
+lintian (0.8.2) unstable; urgency=low
+
+ * Ignore common programming-language extensions when looking for
+ extra-license-files. (Fixes bug#26252, reported by Manoj Srivastava,
+ who had a file vm-license.el).
+
+ * Use -z flag for tar, rather than piping through gzip -dc explicitly.
+ This allows tar to detect and pass on errors reported by gzip.
+
+ -- Richard Braakman <dark@xs4all.nl> Tue, 1 Sep 1998 11:57:53 +0200
+
+lintian (0.8.1) unstable; urgency=low
+
+ * Added /usr/bin/guile and /usr/bin/scsh as known interpreters.
+ (This fixes bug#26093, reported by Karl M. Hegbloom <karlheg@debian.org>)
+
+ * Renamed tags:
+ postinst-contains-obsolete-call-to-updatemenus
+ to postinst-has-useless-call-to-update-menus
+ postrm-contains-obsolete-call-to-updatemenus
+ to postrm-has-useless-call-to-update-menus
+ postinst-contains-obsolete-call-to-installdocs
+ to postinst-has-useless-call-to-install-docs
+ postrm-contains-obsolete-call-to-installdocs
+ to postrm-has-useless-call-to-install-docs
+ obsolete-ldconfig-call-in-postinst
+ to postinst-has-useless-call-to-ldconfig
+ The first two are also downgraded from error to warning.
+ (This fixes bug#26118, reported by Wichert Akkerman <wakkerma@debian.org>)
+
+ * Renamed tag use-of-killall-in-maintainer-script to killall-is-dangerous.
+
+ * More overrides.
+
+ -- Richard Braakman <dark@xs4all.nl> Thu, 27 Aug 1998 18:56:03 +0200
+
+lintian (0.8) unstable; urgency=low
+
+ * (checks/perl) Don't emit warnings for perl scripts in /usr/doc.
+ This closed bug#25728, reported by Manoj Srivastava.
+
+ * (info/overrides) Change the non-standard-*-perm overrides to match
+ the new format of those tags. (was changed in 0.7.5)
+
+ * (checks/control-files)
+ "possibly-insecure-handling-of-tmp-files-in-maintainer-script" now knows
+ about mkdir.
+ New tag: W: possible-bashism-in-maintainer-script (Suggestion by Joey Hess)
+
+ * (testset/filenames-2) Don't rely on installer's umask for testset.
+
+ * (collection/menu-files, collection/menu-files.desc,
+ checks/menu-format, checks/menu-format.desc)
+ New check for correct syntax in "menu" files, written by Joey Hess.
+ New tags:
+ E: old-format-menu-file
+ E: whitespace-after-continuation-character
+ E: bad-test-in-menu-item
+ E: unparsable-menu-item
+ W: incorrect-package-test
+ W: duplicated-tag-in-menu-item
+ W: menu-item-missing-important-tag
+ W: menu-item-contains-unknown-tag
+ W: menu-item-uses-icon-none
+ W: menu-item-needs-tag-has-unknown-value
+ E: menu-item-adds-to-root-menu
+ W: menu-item-uses-apps-games-section
+ W: menu-item-creates-new-section
+ E: menu-item-creates-new-root-section
+ The check follows current practice on two sections:
+ Window-managers -> WindowManagers
+ Screen/Screen-saver -> Screen/Save
+ The menu docs will be updated to match.
+
+ * (lib/pipeline.pl) Bugfix: Use syscall SYS_exit when exiting from
+ children that failed to exec, because the perl function exit() would
+ run END blocks and such.
+
+ * (checks/standards-version) By now, 2.2.0.0 is more than one year old;
+ mark it as 'ancient'.
+
+ * (reporting/html_reports) Bugfix: Apply quotehtml() to the tag text
+ *before* adding links to bug pages.
+
+ * Many small adjustments to checks:
+ * (checks/scripts) Be less picky about package names when checking
+ dependencies. (The check was confused by the package blt4.2)
+ * (checks/description) Ignore case when looking for synopsis lines
+ that start with the package name.
+ * (checks/files) Don't give executable-in-usr-doc error for executables
+ in /usr/doc/examples/, since that directory does contain examples, and
+ it's already flagged by old-style-example-dir.
+ * (checks/control-files) Don't warn about references to "/tmp" unless the
+ full filename is "/tmp" or "/var/tmp".
+ * (checks/binaries) Split tag "binary-not-linked-against-libc" into
+ "program" and "library" tags.
+ * (checks/files, checks/scripts) New tag "executable-manpage", which
+ replaces "executable-not-elf-or-script" for manpages.
+ * (checks/files) Shortened file-directly-in-usr-share-not-in-a-sub-directory
+ and file-directly-in-usr-doc-not-in-a-sub-directory to just
+ file-directly-in-usr-share and file-directly-in-usr-doc.
+ * (checks/md5sums) Added md5sums-control-file-is-empty tag, to avoid
+ spewing many file-missing-in-md5sums errors in that case.
+ * (checks/scripts) Suppress interpreter-not-absolute tag if the
+ filename ends in .in and the interpreter looks like #!@PERL@
+ * (checks/control-files) Suppress mknod-in-maintainer-script tag if
+ mknod was called with -p.
+ * (checks/shared-libs) Emit no-shlibs-control-file tag for each shared lib
+ found, rather than just once.
+ * (checks/files) Emit old-style-example-dir only for directories, not for
+ every file.
+ * (checks/perl) perl-script-needs-dependency
+ Bugfix: realize that a package does not need to depend on itself.
+ * (checks/description) possible-unindented-list-in-extended-description:
+ Only emit this tag if there are at least two things that look like
+ list items.
+ * (checks/scripts) List /usr/bin/env as a known interpreter.
+ * (checks/binaries) unstripped-binary-or-object:
+ Instead of an exception for /lib/modules specifically, suppress this
+ tag for all .o files.
+ * (checks/control-files) Bugfix: check for == bashism works now.
+ * (checks/files) Introduced new tag lengthy-symlink, which supersedes
+ and corrects the relative-symlink-enters-same-toplevel-directory tag.
+
+ * (man/lintian.1) Document the check and collection scripts added to
+ lintian in the last few months. (oops)
+
+ * (collection/perlmods, checks/perl)
+ Refined scanner so that fewer spurious perl-script-uses-unknown-module
+ tags are emitted.
+ Perl tags are no longer 'Experimental'.
+
+ -- Richard Braakman <dark@xs4all.nl> Mon, 24 Aug 1998 18:01:40 +0200
+
+lintian (0.7.5) unstable; urgency=low
+
+ * (checks/perl) Exchanged order of arguments in
+ perl-script-needs-dependency tag, for clarity.
+ * (info/perl-modules) Added some module dependencies.
+
+ * (info/overrides) More overrides.
+
+ * (checks/shared-libs, checks/shared-libs.desc)
+ Fixed: erroneous shlib-missing-in-control-file if a shared library
+ had more than one symlink to it.
+ * Renamed obsolete-shlib-entry-in-control-file to
+ unused-shlib-entry-in-control-file.
+
+ * (checks/copyright-file) Changed size-requirement for copyright-file-is-gpl
+ tag from 17000 to 12000 bytes, because some packages (casio) extracted
+ only the "TERMS AND CONDITIONS" part, which is shorter.
+
+ * (reporting/html_reports) Count packages as well as tags, in tag index.
+
+ * (checks/control-files, checks/control-files.desc)
+ New tag: W: mknod-in-maintainer-script
+
+ * (checks/files, checks/files.desc)
+ New tags:
+ W: package-installs-into-etc-rc.boot (rc.boot is obsolete)
+ W: extra-license-file (for COPYING files, etc)
+
+ * (checks/shared-libs, frontend/lintian)
+ Get rid of dependency on File::Basename; use a simple regexp instead.
+
+ -- Richard Braakman <dark@xs4all.nl> Fri, 14 Aug 1998 17:33:37 +0200
+
+lintian (0.7.4) unstable; urgency=low
+
+ * (collection/perlmods)
+ Fixed: perl script scanner is now POD-aware.
+ This should cut down on the number of spurious warnings.
+
+ * (doc/CREDITS)
+ Install credits file. My apologies if I have forgotten anyone.
+ There were far more people than I would have guessed -- Thanks to all! :-)
+
+ * (checks/perl)
+ Skip 'autouse' keyword when parsing use and require directives.
+
+ * (frontend/lintian)
+ When processing a .changes file, turn md5sum checks OFF by default.
+ A new -m flag is provided to turn them back on.
+ The .dsc file is still always checked.
+
+ * (frontend/lintian)
+ Saner interrupt handling. Lintian now dies immediately if ^C is hit,
+ and does remove the temporary lab (if any). This is mostly a side
+ effect of avoiding system() (in favour of the new functions in
+ lib/pipeline.pl), but did involve some tinkering about with perl's
+ signal handling. Thanks to Ruud de Rooij and Graydon Hoare for
+ their help. This closes bug#24975, reported by Yann Dirson.
+
+ * (checks/copyright)
+ Fixed copyright-is-gpl tag so that it actually works.
+
+ * (lib/dep.pl, checks/perl, checks/perl.desc, info/perl-modules)
+ Much smarter perl module analysis. Lintian now has a list of
+ perl modules and the packages that provide them (in info/perl-modules),
+ and a dependency processor (in lib/dep.pl), and uses these to
+ check "use" and "require" lines in perl scripts.
+ New tags:
+ W: perl-script-needs-dependency (Experimental)
+ W: perl-script-uses-unknown-module (Experimental)
+ Tag "script-needs-full-perl" has been dropped.
+
+ -- Richard Braakman <dark@xs4all.nl> Mon, 10 Aug 1998 19:02:53 +0200
+
+lintian (0.7.3) unstable; urgency=low
+
+ * (frontend/lintian)
+ Fixed: --display-infotags option wasn't working.
+
+ * (reporting/harness, reporting/html_reports)
+ Have the archive check generate infotags but not display them on the
+ web pages. This way they are still available in the log file.
+
+ * (checks/fields, checks/fields.desc)
+ New tag: W: doc-package-depends-on-main-package
+
+ * (checks/menus, checks/menus.desc)
+ New tag: E: bad-menu-file-name
+ This is emitted for packages that install "/usr/lib/menu/menu", which
+ overlaps with the menu package. (I've seen it happen a couple of times).
+
+ * (checks/binaries, checks/binaries.desc)
+ Allow unstripped-binary-or-object for any package with "debug" in its
+ name. (This is in addition to the exeption already made for "-dbg").
+ Allow binary-not-linked-against-libc for libc itself :-)
+
+ * (lib/pipeline.pl)
+ New helper functions for starting pipelines from perl scripts, without
+ involving the shell. This makes it easier to pass filenames literally,
+ and often saves a shell invocation.
+ * (collection/diffstat, frontend/lintian, unpack/*)
+ Use the new pipeline functions.
+
+ * (checks/description, checks/description.desc)
+ New tag:
+ E: description-is-debmake-template
+
+ * (reporting/html_reports)
+ Quote < and > in displayed tags (such as occurs in email addresses).
+ This fixes the maintainer-name-missing tag output.
+
+ * (checks/copyright-file, checks/copyright-file.desc)
+ New tag:
+ E: copyright-file-is-gpl
+ Generated for copyright files that contain the complete GPL text.
+
+ -- Richard Braakman <dark@xs4all.nl> Thu, 6 Aug 1998 23:39:18 +0200
+
+lintian (0.7.2) unstable; urgency=low
+
+ * (unpack/unpack-srcpkg-l1, unpack/unpack-binpkg-l1, unpack/unpack-binpkg-l2)
+ Speedup: replaced system("mkdir ...") with mkdir() calls.
+ * (unpack/unpack-binpkg-l1)
+ Speedup: avoid extracting control info twice.
+ More speedups are possible here.
+ * (unpack/unpack-binpkg-l1, unpack/unpack-binpkg-l2)
+ Speedup: avoid using dpkg-deb to unpack debs; construct a pipeline
+ with ar, gzip, and tar instead. It turns out to be far faster.
+ * Together, these changes made for a speed increase of some 30%
+ when checking packages that have to be unpacked.
+
+ -- Richard Braakman <dark@xs4all.nl> Wed, 5 Aug 1998 19:18:44 +0200
+
+lintian (0.7.1) unstable; urgency=low
+
+ * (reporting/html_reports)
+ Fixed: Print bug number with tags that were reported as bugs.
+
+ * (checks/scripts, checks/scripts.desc)
+ Added /usr/bin/expect (provided by expect) as known interpreter.
+
+ * (unpack/unpack-srcpkg-l2)
+ Fixed: chmod -R the right directory when unpacking a source package.
+
+ * (collection/diffstat, collection/diffstat.desc)
+ New collection script that runs diffstat on the Debian diff.
+ * (debian/control)
+ Depend on diffstat, version >= 1.27-1 so that it can parse Debian diffs.
+ * (checks/debdiff, checks/debdiff.desc)
+ New check that look at the filenames included in the Debian diff.
+ New tag:
+ W: patch-failure-file-in-diff foo.rej
+
+ * (checks/control-files, checks/control-files.desc)
+ New tag:
+ W: dpkg-print-architecture-in-maintainer-script
+ (dpkg --print-installation-architecture should be used there)
+
+ -- Richard Braakman <dark@xs4all.nl> Wed, 5 Aug 1998 14:58:02 +0200
+
+lintian (0.7) unstable; urgency=low
+
+ * (reporting/html_reports)
+ - Rewritten (more modular).
+ - Create a page for each different tag, which gives the lintian-info
+ for that tag and then lists all occurrences of that tag, with each
+ tag line also being a link back to the page for the package in
+ which it occurs.
+ This closes bug#21390, reported by Gregory S. Stark <gsstark@mit.edu>.
+ - Instead of listing the lintian-info text with every different tag
+ in every package, make every tag a link to the page for that tag
+ (which will have the lintian-info for it at the top).
+ This should make the reports a lot smaller, and also more readable.
+ - Make a "Sorted by tag types" page and link to it from the index page.
+ * (doc/TODO) Entries [L3] and [L4] now complete.
+
+ * (checks/spelling, checks/spelling.desc)
+ Check README.Debian file as well, since we now collect it anyway
+ for the readme-debian-is-debmake-template tag.
+ New tag:
+ E: spelling-error-in-readme-debian
+
+ * (checks/fields) Added hurd-i386 to the list of known architectures, at
+ the request of Marcus Brinkmann <brinkmds@rz.ruhr-uni-bochum.de>.
+
+ * (checks/scripts, checks/scripts.desc)
+ Added trs to the list of known interpreters, as /usr/bin/trs provided
+ by konwert. Suggestion by Yann Dirson <dirson@debian.org>. This
+ closed bug#24998.
+
+ * (checks/files)
+ - Fixed: tags dir-in-user-local and file-in-usr-local did not print
+ the filename involved.
+ - Fixed: some tags were erroneously output as "setuid-gid-binary"
+ even though only one of suid or sgid was set.
+
+ * (checks/fields)
+ - Fixed: change a few cases of "maintainer-address-malformed"
+ to "maintainer-name-missing".
+
+ -- Richard Braakman <dark@xs4all.nl> Tue, 4 Aug 1998 19:45:47 +0200
+
+lintian (0.6.1) unstable; urgency=low
+
+ * Inserted GPL boilerplate text in every file whose format allowed comments.
+
+ * (doc/lintian.sgml) Use new <url> tag.
+
+ * (info/overrides) New override for the file in kbd-data with the strange
+ name. Having lintian handle that file correctly would be too expensive.
+ This "closes" bug#25107.
+
+ * (checks/control-files, checks/control-files.desc)
+ New tag: use-of-killall-in-maintainer-script (experimental)
+ Added at the recommendation of Santiago Vila <sanvila@unex.es>.
+ This closes bug#22206.
+
+ * (depcheck/deppages.pl, reporting/html_reports)
+ Added arm and hurd-i386 to the list of architectures to check.
+
+ * (doc/libtool-rpath-workaround.txt, checks/binaries.desc)
+ Revamped doc file at Rob Browning's suggestion, and renamed it to
+ doc/libtool-workarounds.txt because it describes both -rpath and -lc
+ workarounds. Updated the info for the tags binary-not-linked-against-libc
+ and binary-or-shlib-defines-rpath to refer to the new file.
+
+ * (doc/desc-files) Moved from private/DESC.
+ Briefly describes the meanings of the fields used in lintian's .desc files.
+
+ * (doc/TODO)
+ Updated and restructured version of what used to be in private/TODO,
+ various bugreports and mailed suggestions. This will become the
+ central place for potential improvements to lintian. I hope that
+ having it in /usr/doc/lintian will inspire some people to help.
+
+ -- Richard Braakman <dark@xs4all.nl> Mon, 3 Aug 1998 16:07:54 +0200
+
+lintian (0.6.0) unstable; urgency=low
+
+ * (checks/shared-libs)
+ Corrected bug that made lintian complain about shared modules without
+ version info (thus ending in ".so") with a "non-dev-pkg-with-shlib-symlink"
+ warning.
+
+ * (info/overrides) Added overrides:
+ libtricks is like fakeroot; nothing is compiled with it.
+ libtricks: no-shlibs-control-file
+ slrnpull has been split off from slrn, and shares some of its overrides.
+ slrnpull: non-standard-dir-perm var/spool/slrnpull/ 2755
+ This fixes bug#24668, reported by Joey Hess.
+
+ * (collection/perlmods)
+ Collector script that greps perl scripts for use and require directives.
+ * (checks/perl, checks/perl.desc)
+ New check script that checks perl "use" and "require" directives.
+ New tags:
+ E: script-needs-perl-version (Experimental)
+ W: script-needs-full-perl (Experimental)
+ I: cannot-parse-perl-directive
+
+ * (frontend/lintian)
+ New flag --print-version that prints the unadorned version number.
+ * (reporting/config, reporting/html_reports)
+ Instead of requiring $LINTIAN_VERSION in the config file, query the
+ lintian frontend for the version number.
+
+ -- Richard Braakman <dark@xs4all.nl> Sun, 19 Jul 1998 16:41:39 +0200
+
+lintian (0.5.2) unstable; urgency=low
+
+ * (reporting/html_reports)
+ Lintian web pages now use dists/unstable/main in the path for
+ "Getting Lintian", rather than hamm/hamm, where it doesn't exist anymore.
+ (Pointed out by Ruud de Rooij)
+
+ * (checks/scripts)
+ Add /usr/sbin/install-fvwmgenmenu as a known interpreter.
+ This fixes bug#23783, reported by Joost Kooij.
+
+ * (checks/binaries, checks/changelog-file, checks/manpages)
+ [speedup] Don't skip blank lines in file-info file, since there
+ shouldn't be any.
+
+ * (checks/manpages.desc)
+ - Added note to manpage-in-wrong-directory info that only
+ sections 1 through 9 should be used. Refer to policy 5.1.
+ I had a rewrite of the manpages check in the works, but I deferred
+ it to a later lintian version.
+
+ * (info/overrides)
+ New override from Joel Klecker: binutils: no-shlibs-control-file.
+ Added overrides supplied by Joey Hess, in bugreport #24425.
+
+ * (checks/changelog-file)
+ Corrected regexp used for changelog-file-not-compressed;
+ This really fixes bug#23683, reported by Joey Hess.
+
+ * (checks/files)
+ New warning: package-installs-perllocal-pod, inspired by
+ Manoj Srivasta's recent bugreports about such files.
+
+ * (checks/fields.desc)
+ No longer experimental:
+ E: alternates-not-allowed
+ E: versioned-provides
+ E: bad-version-in-relation
+
+ -- Richard Braakman <dark@xs4all.nl> Sun, 12 Jul 1998 22:04:04 +0200
+
+lintian (0.5.1) unstable; urgency=low
+
+ * Added overrides supplied by Ray Dassen.
+
+ * (frontend/lintian-info)
+ Made lintian-info aware of X (experimental) tags. (oops)
+ * (lib/read_taginfo.pl)
+ Add a paragraph to the info output for experimental tags that explains
+ what experimental status means.
+
+ * Added test package "relationships" to test weird dependency lines.
+
+ * (frontend/lintian)
+ Instead of specifying /usr/bin/lintian-info, use just lintian-info
+ and let the path search find the script.
+
+ -- Richard Braakman <dark@xs4all.nl> Tue, 7 Jul 1998 16:27:56 +0200
+
+lintian (0.5.0) unstable; urgency=low
+
+ * (checks/menus) The menu package doesn't need to check for the
+ existence of update-menus :-)
+
+ * (testset/runtests) A harness for running regression tests on Lintian.
+ * (testset/*) A collection of broken packages on which to test Lintian.
+ Currently, only an empty package is provided for testing.
+ * (debian/rules) Run the tests in the build target.
+ * (checks/*.desc) Added "Tested: empty" to tags that are tested for
+ with the "empty" testpackage.
+
+ * (collection/file-info) Use a better parser for the index file, so
+ that weird filenames are handled correctly. This fixes bug#24079.
+ * (collection/md5sums) Adapt index-file parser from file-info collector,
+ this saves a "find" operation on the unpacked tree.
+ * New test package filenames-1, which contains various evil filenames.
+
+ * (checks/shared-libs, checks/menus, checks/manpages, checks/files,
+ checks/control-files)
+ Handle filenames that contain spaces correctly.
+
+ * (frontend/lintian, reporting/config)
+ Update version number. This fixes bug #23555, reported by Yann Dirson.
+ These will have to be kept in sync manually, because the lintian
+ source package has to be directly usable by the lintian web page
+ generator.
+
+ * (checks/changelog-file)
+ Allow the upstream changelog to be a symbolic link.
+ As a side-effect, allow it for the Debian changelog too.
+ This handles bug#23300, reported by Manoj Srivastava.
+
+ * (checks/changelog-file, checks/changelog-file.desc)
+ The wrong-name tags are now warnings, not errors, because the
+ relevant section of policy uses "should usually".
+ This fixes bug#23757, reported by Gregory S. Stark.
+
+ * (checks/changelog-file)
+ Limited the changelog-file-not-compressed tag to only complain
+ about changelog and changelog.Debian, because policy 5.8 does not
+ mention other changelogs. (These would fall under section 5.3, I guess.)
+ This fixes bug#23683, reported by Joey Hess.
+
+ -- Richard Braakman <dark@xs4all.nl> Sat, 4 Jul 1998 15:33:31 +0200
+
+lintian (0.4.8) unstable; urgency=low
+
+ * (checks/fields)
+ New error tag: "multiline-field" flags control fields that span multiple
+ lines when they shouldn't. (According to the Packaging manual,
+ "Except where otherwise stated only a single line of data is allowed").
+
+ * (checks/fields)
+ Check dependency relationship fields as well.
+ New tags:
+ E: alternates-not-allowed
+ (generated for use of | in Provides, Conflicts, and Replaces fields)
+ E: versioned-provides
+ (generated for Provides fields that use a versioned package name)
+ W: obsolete-relation-form
+ (generated for use of < and > in versioned relationships)
+ W: bad-version-in-relation
+ (generated if the version number in a versioned relation
+ is not syntactically correct)
+ E: bad-relation
+ (generated if lintian cannot parse an element of a dependency line)
+ W: package-relation-with-self
+
+ * (checks/fields)
+ Bugfix to maintainer-not-full-name tag, it works now.
+ Added maintainer-address-looks-weird warning for obscure cases.
+ I doubt anyone will ever see it.
+
+ * (checks/fields)
+ Added new-essential-package warning, to highlight such packages.
+
+ * (checks/fields.desc) Descriptions of new tags.
+
+ -- Richard Braakman <dark@xs4all.nl> Sun, 7 Jun 1998 17:58:19 +0200
+
+lintian (0.4.7) unstable; urgency=low
+
+ * Removed Christian's name wherever it appeared as a contact address.
+
+ * (depcheck/buglist) Entered newly reported bug numbers for dependency
+ problems.
+
+ * (checks/menus) Distinguish between install-docs and install-docs -r.
+ (closes #23049).
+
+ * (checks/files) Added new tag backup-file-in-package. This warns
+ about emacs-style backup files that got installed in a package.
+
+ * (frontend/lintian) Allow I: tags to be overridden just like any other.
+
+ * (frontend/lintian) Add support for "Experimental" tags. These are
+ handled like other tags, but an "Experimental: yes" flag in the tag
+ description tells lintian to output them with "X:" rather than "E:"
+ or "W:" or "I:". This is used for new tags that might still misbehave.
+
+ * (doc/lintian.sgml) Add a paragraph to explain the new tag type.
+ "The displayed message is one of types listed above, but has been
+ flagged as `experimental' by the Lintian maintainers. This means
+ that the code that generates this message is not as well tested as
+ the rest of Lintian, and might still give surprising results. Feel
+ free to ignore Experimental messages that do not seem to make sense,
+ though of course bug reports are always welcomed."
+
+ -- Richard Braakman <dark@xs4all.nl> Sat, 6 Jun 1998 20:30:36 +0200
+
+lintian (0.4.6) unstable; urgency=low
+
+ * (debian/control)
+ Lintian now depends on perl, since perl-base is not enough. It already
+ uses Text::Wrap, which is only in perl, and soon it will also use
+ Getopt::Long.
+
+ * (reporting/html_reports)
+ Report all dates in GMT, in rfc822 format.
+
+ * (debian/rules)
+ In clean target, delete byte-compiled python files (*.pyc) as well.
+
+ * (depcheck/dependencies.py)
+ Check "Cannot satisfy without packages in base" before checking
+ "Cannot satisfy with required packages", because a dependency will
+ be listed in only one category, and the former is more important
+ to flag.
+
+ * (frontent/lintian)
+ Rewrote option handling to use Getopt::Long, thus allowing nifty
+ features like bundling of single-character options. Closes wishlist
+ bug#22566.
+
+ -- Richard Braakman <dark@xs4all.nl> Fri, 29 May 1998 11:25:31 +0200
+
+lintian (0.4.5) unstable; urgency=low
+
+ * (depcheck/) New directory, containing scripts for generating reports
+ about broken dependency relationships in the main distribution.
+ These are not installed by the lintian deb, they are intended for
+ use by the lintian web pages, which use the source package directly.
+ * (reports/harness) Added hooks to call the depcheck scripts to generate
+ the depcheck page.
+ * (reports/html_reports) Add links from the lintian root page to the
+ depcheck page.
+
+ * (checks/menus) A tag was still generating "existance" while its
+ description had been corrected to "existence"; the html report
+ generator complained about that. Fixed.
+
+ * (unpack/list-binpkg) Bugfix in lintian --setup-lab. Instead of
+ looking for files in binary-$arch and binary-all, look only in
+ binary-$arch and follow the symlinks.
+
+ * (lib/text_utils.pl) Changed "&maint;" name from Christian Schwarz
+ to Richard Braakman, and changed mail address to lintian-maint@debian.org.
+
+ * (checks/standards-version) If checking a package with a Standards-Version
+ that is newer than the one lintian is written for, warn that lintian
+ should be upgraded. (closes: #22919).
+ * (checks/standards-version.dsc)
+ New tag: newer-standards-version
+
+ * (checks/debian-readme) New check: at James Troup's suggestion,
+ scan for unmodified deb-make templates in README.Debian files.
+ New tags:
+ readme-debian-is-debmake-template
+ readme-debian-contains-debmake-template
+ * (checks/debian-readme.desc) Describe new tags.
+ * (collection/debian-readme) New collection script for README.Debian file.
+ * (man/lintian.1) Describe new check and collection script.
+
+ * (doc/libtool-rpath-workaround.txt) Explain how to achieve the same
+ result without touching configure.in and rerunning autoconf, provided
+ certain conditions hold.
+
+ * (lib/text_utils.pl, frontend/lintian-info, reporting/html_reports)
+ Do not split words that are longer than a line. This fixes the
+ "Poli cy" bug in the lintian HTML reports.
+
+ * (checks/standards-version.desc) Corrected the URL to Christian's
+ policy upgrading checklist, which seems to have changed from
+ "upgrading.html" to "upgrading-checklist.html".
+
+ * (info/override) Removed another *.pm warning, I missed it the last time.
+
+ -- Richard Braakman <dark@xs4all.nl> Thu, 28 May 1998 15:51:37 +0200
+
+lintian (0.4.4) unstable; urgency=low
+
+ * (checks/scripts) Suppress script-not-executable warnings for files
+ in /usr/lib that match *.pm. These are perl modules, which often
+ have a #!/usr/bin/perl line at the top but are not intended to be
+ executed directly.
+ * (info/override) Removed now-suppressed warnings from the overrides file.
+
+ * (info/override) Added more overrides. (closes #21028).
+
+ * (checks/scripts) At Oliver Elphick's suggestion, do not emit
+ *-script-but-no-*-dep tags or csh-considered-harmful tags for
+ scripts that are not executable. (These already produce a
+ script-not-executable warning).
+
+ * (checks/binaries) At Yann Dirson's suggestion, added a tag for
+ stripped binaries that still have the .comment and .note sections.
+ This tag is info-level, thus not normally displayed.
+ dh_strip and install -s have been patched to strip these sections,
+ but most of the distribution has not been recompiled with the patched
+ versions.
+ * (checks/binaries.desc) Described the new tag.
+ (closes #22495).
+
+ * (man/lintian.1) Documented the options that were added in lintian 0.4.3.
+
+ * (checks/fields) Produce informational tags no-section-field and
+ no-priority-field. These were removed in a previous version, because
+ nearly all packages do not pass -isp to dpkg-gencontrol when building
+ packages, but the new handling of info-level tags makes them useful again.
+
+ -- Richard Braakman <dark@xs4all.nl> Sat, 16 May 1998 14:10:30 +0200
+
+lintian (0.4.3) unstable; urgency=low
+
+ * Christian added more overrides.
+ * debian/control: New maintainer.
+ * debian/copyright: Mention that lintian has no separate upstream source.
+ * debian/rules: Got rid of 'dirs' file.
+ * Moved manpages from doc/ to man/ in source package.
+ * debian/rules: Restyled :-)
+ * New overrides, read all about them in /usr/share/lintian/info/overrides.
+ (closes #22001)
+ * Corrected typo in frontend, added --allow-root option at Johnie Ingram's
+ suggestion to override lintian's refusal to run as root. (closes #22162).
+ * Ran ispell over .desc files, fixing lots of typos, including the
+ word "existance" which occurs in several tags.
+ * checks/files: At the advice of the python maintainer, added a warning
+ against files installed in /usr/lib/python1.5 that are not in the
+ site-packages subdirectory. (closes #22236)
+ * checks/fields: Reduced unknown-field-in-dsc and unknown-field-in-control
+ tags from "warning" to "info", because such fields can only be
+ introduced deliberately anyway. ("info" tags are not normally reported,
+ but can be queried when someone is interested.) (closes #20521)
+ * Made the above comment about info tags true, by adding a --display-info
+ option.
+
+ -- Richard Braakman <dark@xs4all.nl> Mon, 4 May 1998 17:31:34 +0200
+
+lintian (0.4.2) unstable; urgency=low
+
+ * This release contains updates for Policy 2.4.1
+
+ * Fixed `changelog' check:
+ - don't report not-max-compression tag if changelog file is a symbolic
+ link (thanks to Santiago for noticing that! fixes:bug#20842)
+
+ * Improved `description' check:
+ - recognize if extended description is `Missing'
+ (fixes:bug#21091)
+
+ * Changed `files' check:
+ - symbolic links within /etc and /var have to be relative!
+
+ * Fixed `scripts' check:
+ - package name is "blt4.2", not "btl4.2" :)
+
+ * Updated `shared-libraries' check:
+ - check if postinst calls ldconfig if shared libraries are installed
+ in a directory controlled by ld.so
+ (fixes:bug#20414)
+ [2 new tags]
+
+ * Changed `standards-version' check:
+ - added Standards-Version 2.4.1
+ - only check first there digits of Standards-Version field
+
+ * Changes to the `lintian' frontend:
+ - unused overrides are displayed per package
+ - display `Processing changes file...'
+ - use $TMPDIR environment variable for creation of the temporary lab
+ (fixes:bug#21092)
+ - clean up lab if C-C is pressed
+
+ * Added more overrides
+
+ -- Christian Schwarz <schwarz@debian.org> Wed, 15 Apr 1998 19:57:09 +0200
+
+lintian (0.4.1) unstable; urgency=low
+
+ * Fixed `changelog-file' check:
+ - don't treat "NEWS" files as changelog files
+ (thanks to Manoj for pointing this out! fixes:bug#20787)
+
+ * internal: small changes to the reporting harness
+
+ -- Christian Schwarz <schwarz@debian.org> Tue, 7 Apr 1998 21:42:51 +0200
+
+lintian (0.4.0) unstable; urgency=low
+
+ * Changes which make it possible to check the whole archive with Lintian
+ each day without having to check all packages all the time:
+ - Reworked creation and handling of info/{binary,source}-packages files:
+ - the list files contain a version number now, which allows checking
+ for old file formats
+ - each entry has a timestamp now
+ - don't remove $LAB/info/ directory on --setup-lab
+ - just process changed packages when doing --setup-lab
+ - added command line option: `-p X' makes lintian only process all
+ packages which are listed in file X
+ - changed meaning of command line option `-U': specifies info to
+ collect _in addition to_ the usual info (necessary to extract
+ the changelog files on master--see below)
+
+ * Improved `binaries' check:
+ - objects and binaries in a *-dbg package may be unstripped
+ - libraries in lib/profile or lib/debug may not be stripped
+ (suggested by Fabrizio)
+ [1 new tag]
+
+ * Added new `changelog' check
+ (thanks to Juan Cespedes for the idea! fixes:bug#19695)
+
+ * Improved `control-files' check:
+ - improved RE that searches maintainer scripts for /tmp security bugs
+
+ * Improved `description' check:
+ - fixed RE to check for description-starts-with-package-name
+ (thanks to Roderick Schertler)
+
+ * Fixed `fields' check:
+ - internal: check for source pkg using "-l dsc" instead of "-e dsc"
+
+ * Fixed `files' check:
+ - disabled possible-name-space-pollution tag since policy is not
+ defined yet
+
+ * Improved `manpages' check:
+ - fixed silly typo in binary-without-manpage tag info
+ (thanks to Robert Edmonds for noticing that!)
+ - disabled tag binary-without-manpage for `versioned binaries'
+ (thanks to Dirk for the suggestion! fixes:bug#20186)
+
+ * Fixed `menu' check:
+ - report maintainer-script-does-not-check... tag only once per package
+ and maintainer script
+ - recognize `$(which update-menus)' as valid check for the existance
+ of update-menus; same for install-docs
+ (thanks to Fabrizio for pointing this out!)
+ - recognize `command -v update-menus' as valid check for the existance
+ of update-menus; same for install-docs
+ (thanks to Adam P. Harris for pointing this out! fixes:bug#20759)
+ - fixed tag infos
+ (thanks to Adam P. Harris for the input! fixes:bug#19810)
+
+ * Improved `scripts' check:
+ - added new interpreters:
+ nawk, pike, rexx, regina, burlap, wish8.0, bltwish
+ (fixes:bug#20223)
+
+ * Improved `shared-libs' check:
+ - added check if shared libraries contain non-pic code
+ (thanks to Gregory S. Stark for the idea and the patch!
+ fixes:bug#19249)
+ [1 new tag]
+
+ * Added `changelog' collector script
+ This makes it possible for Lintian to extract all changelog files
+ on master for use by Apt (fixes:bug#20546)
+
+ * Incremented LAB_FORMAT version to 3 because of
+ incompatible changes in the objdump-info collector script
+
+ * Internal: fixed bug in read_dpkg_control() utility function: empty
+ tags have not been handled correctly
+
+ * Internal: html-reporting tool: don't chop of text after hash (#)
+
+ * Added a lot new overrides and removed unused overrides
+ (fixes:bug#20017,bug#20082,bug#19562)
+
+ -- Christian Schwarz <schwarz@debian.org> Mon, 6 Apr 1998 21:58:42 +0200
+
+lintian (0.3.4) unstable; urgency=low
+
+ * Bug fix release:
+ - check if lab in /tmp already exists (fixes security bug#19799)
+ Thanks to James Troup for noticing this and thanks to Joey Hess
+ for providing a patch!
+
+ * Added one override entry
+
+ -- Christian Schwarz <schwarz@debian.org> Tue, 17 Mar 1998 23:28:38 +0100
+
+lintian (0.3.3) unstable; urgency=low
+
+ * Bug fix release:
+ - `unknown-control-file du' message disappeared
+ - fixed `executable-in-usr-doc' to not display files in
+ /usr/doc/<pkg>/example
+ - fixed tag parameters for
+ bad-owner-for-doc-file
+ dir-or-file-in-opt
+
+ * Added overrides
+
+ -- Christian Schwarz <schwarz@debian.org> Mon, 16 Mar 1998 08:44:34 +0100
+
+lintian (0.3.2) unstable; urgency=low
+
+ * This is (intentionally) an `unstable' upload--we've decided to not
+ include the lintian package in `frozen' since it doesn't make sense to
+ maintain a `stable' and `unstable' version of a package in such an
+ early state. The maintainers should get Lintian from the `unstable'
+ distribution to check `frozen' uploads though.
+
+ * Added `menus' check. This check checks for common mistakes WRT
+ /usr/lib/menu and /usr/share/doc-base files.
+ [16 new tags]
+
+ * Fixed `shared-libs' check:
+ - removed `shared-library-uses-its-soname' check since this produced
+ way too many false alarms (thanks to David Engel for the input!)
+
+ * Fixed `binaries' check:
+ - skip `unstripped-binary-or-object' check for kernel modules
+ (thanks to Michael Meskes for noticing that!)
+ - fixed pattern which parses the `file' command's output to be able
+ to handle files without info text correctly
+ (thanks to James R. Van Zandt for pointing this out!)
+ - mention in tag info that shared libs should be stripped with
+ `--strip-unneeded' options (thanks to Brian for pointing this out!)
+
+ * Improved `manpages' check:
+ - check if manual pages are compressed with gzip -9
+ (thanks to Holger Rusch for the idea!)
+ [2 new tags]
+
+ * Improved `files' check:
+ - for files in /usr/doc:
+ - executables may only be in /usr/doc/<something>/examples
+ - files should be owned by root.root (thanks to Joey)
+ - files should not be directly placed into /usr/doc/
+ (fixes:bug#19485)
+ - no files may be installed into /tmp and /var/tmp
+ - renamed file-directly-in-usr-share to
+ file-directly-in-usr-share-not-in-a-sub-directory
+ (thanks to Santiago)
+ - fix tag info for "symlink-should-be-absolute"
+ [3 new tags]
+
+ * Improved `description' check:
+ - lists (starting with a dash or asterisk) have to be indented
+ (thanks to cpb4@ukc.ac.uk for the idea and the patch!
+ fixes:bug#19481)
+ [1 new tag]
+
+ * Fixed `scripts' check:
+ - packages with python scripts might depend on python or python-base
+ (thanks to Gregor Hoffleit for pointing this out and to Richard for
+ the patch! fixes:bug#19162)
+ - remove wrong policy quotation for `script-not-executable' tag
+
+ * Fixed `init.d' check:
+ - ignore update-rc.d calls in preinst and postinst scripts, if
+ "remove" option is specified (thanks to Roman Hodek and Herbert Xu
+ for pointing this out--this change also removes a lot of other false
+ alarms WRT update-rc.d calls)
+
+ * Improved `control-files' check:
+ - scan maintainer scripts for references to /tmp or TMPFILE since this
+ might be insecure (thanks to Topi Miettinen for the help!)
+ [1 new tag]
+
+ * Improved `copyright-file' to issue a special error message if a
+ symbolic link /usr/doc/foo refers to a directory outside of /usr/doc
+ (thanks to Darren for pointing this out!)
+ [1 new tag]
+
+ * Fixed `fields' check:
+ - added architecture `arm' (thanks to Roman Hodek)
+
+ * Fixed `lintian' frontend:
+ - run lintian scripts with LC_ALL=C
+ (thanks to Yann for pointing this out! fixes:bug#19166)
+ - changed handling of `#' comments: for comments in the overrides
+ file, the hash (#) has to be in the first column
+ - changed all tags which used `#' for comments
+
+ * Fixed `lintian-info':
+ - multiple HTML tags haven't been converted into text format in all
+ cases
+ - preformatted text is now handled correctly
+ - merged with code that produced the HTML reports
+ - code much cleaner now
+
+ * Improved Lintian's documentation:
+ - fixed libtool/rpath workaround file: don't wrap long line
+ (Thanks to Yann for pointing this out!)
+ - stress in docs that the "lintian-maint@debian.org" address should
+ be used to contact the lintian authors (thanks to Adrian Bridgett
+ for pointing this out!)
+
+ * Added more overrides (fixes:bug#19163)
+
+ -- Christian Schwarz <schwarz@debian.org> Sun, 15 Mar 1998 23:00:31 +0100
+
+lintian (0.3.1) unstable; urgency=low
+
+ * Added `scripts' checks and collector, written by Richard. This check
+ checks the #! lines of scripts in a package.
+ [40 new tags]
+
+ * Added `spelling' checks, written by Richard. This check searches
+ the "Description:" field and the "copyright" file for common spelling
+ errors (typos).
+ [2 new tags]
+
+ * Improved `files' check: No package should install files directly into
+ /usr/share.
+ New tag:
+ file-directly-in-usr-share
+
+ * Fixed `files' check WRT files in /usr/lib/sgml and
+ /etc/emacs/site-start.d:
+ - ignore directories and symbolic links when checking for correct
+ file permissions
+ - display permissions in octal format
+ (fixes:bug#18866,#19026)
+
+ * Fixed `control-files' check: really ignore `control' control file
+
+ * Improved `lintian' frontend:
+ - parse command line parameters before reading the configuration
+ file. With that, `lintian -h' even works if the cfg file has
+ errors. (fixes:bug#19031)
+ - issue a warning and ignore `-all' option if packages are specified
+ at the same time (in older versions, this make lintian abort with
+ an error message)
+ - really check all packages listed in a .changes file
+ (fixes:bug#18851)
+
+ * Fixed `md5sums' check to handle file names with spaces correctly
+
+ * Put conffile /etc/lintianrc back in (fixes:bug#19031)
+
+ * Include information about libtool/rpath workaround by Yann Dirson
+ (Thanks Yann!)
+
+ * Added more overrides
+
+ * Internal changes:
+ - Each error tag has a (bug) `Severity' field now which can be used
+ to file bug reports with the correct severity
+ - Each helper script has an `Author' field now
+ - Fixed `unused overrides' report
+
+ -- Christian Schwarz <schwarz@debian.org> Sat, 7 Mar 1998 18:46:31 +0100
+
+lintian (0.3.0) unstable; urgency=low
+
+ * Lintian now also works without a configuration file and without
+ a static laboratory! (Since Lintian is so easy to use now, there
+ are no excuses for not using it! ;-)
+
+ * Changed handling of lab:
+ - if no lab is specified, it is created dynamically by the
+ `lintian' command (the average use does not have to worry
+ about the lab anymore)
+ - since the dynamically created lab is placed in /tmp, several
+ users can run lintian at the same time without having to know
+ of each other
+ - the commands `lintian-setup' and `lintian-remove' have been
+ removed (fixes: bug#18707).
+ - a `static' laboratory can be created/updated or removed by
+ specifying the `--setup-lab' or `--remove-lab' options for the
+ `lintian' command
+ - added a lot of sanity checks to make removal of lab less risky :)
+
+ * Changed handling of configuration file:
+ - configuration file is not necessary anymore
+ - changed search path for the configuration file to:
+ $LINTIAN_CFG/lintianrc
+ $LINTIAN_ROOT/lintianrc
+ $HOME/.lintianrc
+ /etc/lintianrc
+ - all configuration variables have reasonable defaults and can
+ be overwritten by environment variables of the same name
+ - removed configuration file /etc/lintianrc--the file is now
+ installed as /usr/doc/lintian/lintianrc.example
+ - renamed all configuration variables to LINTIAN_xxxx
+ - relaxed syntax of configuration file. It's now also possible
+ to use `~' and `$HOME' in the configuration file (fixes:
+ bug#18559)
+ - added LINTIAN_ARCH configuration variable so that Lintian
+ handles distribution directories correctly if these contain
+ several architectures
+
+ * Changed parsing of command line arguments:
+ - if a package name is specified (instead of a file), look for
+ this package in the distribution directory and in the lab (in
+ earlier version, only the distribution directory was searched
+ for packages)
+ - added `--all' option to check the whole distribution
+ (in earlier version, this was the default operation)
+ - removed buggy `-n' command line option (this option wasn't
+ really useful anyways)
+ - the `-h' option displays a short description of all available
+ options now
+ - debug option `-d' can be specified several times to increase
+ the verbosity level
+ - recognize `--' as the end of options on the command line
+
+ * Improved overrides handling:
+ - the override files does not include the leading `[EW]:'
+ anymore
+ - the parameters of an error tag may be omitted to disable
+ a certain tag for a whole package
+ - when checking the full distribution, unused overrides are
+ displayed
+ - cleaned up overrides file and added/removed a few overrides
+
+ * Improved documentation:
+ - there is now a `Lintian User's Manual' which explains how to
+ setup and use Lintian to check ones packages, and which gives
+ insight on the design issues behind Lintian
+ - added a manual page for lintian-info (has been split off
+ from lintian(1))
+ - updated the documentation files and the example lintianrc file
+ - merged QUICKSTART file into the README
+
+ * Improved `binaries' check: check if a binary or shared library
+ defines RPATH
+ (Thanks to Ray Dassen for the suggestion! fixes: bug#18519)
+ New tag:
+ binary-or-shlib-defines-rpath
+
+ * Improved `files' check:
+ WRT symbolic links:
+ - issue errors instead of warnings
+ - links between different top-level directories should always be
+ absolute
+ - check for relative links which contain to many `../' segments
+ - check for symbolic links which contain segments like `foo/../bar'
+ (Thanks to Manoj for the patch and the ideas!)
+ general:
+ - some additional checks for wrong file permissions
+ New tags:
+ symlink-has-too-many-up-segments
+ relative-symlink-enters-same-toplevel-directory
+ symlink-contains-up-and-down-segments
+ bad-permissions-for-etc-cron.d-script (renamed)
+ bad-permissions-for-etc-emacs-script
+ executable-in-usr-lib-sgml
+
+ * Fixed `control-files' check: check file permissions correctly;
+ also check file owners of control files
+ New tag:
+ control-file-has-bad-owner
+
+ * Fixed `copyright' check: check for package dependencies correctly
+ (fixes: bug#18611)
+
+ * Improved `conffiles' check: files in /var/lib/games should not be
+ tagged as conffile, in general.
+ New tag:
+ score-file-may-not-be-conffile
+
+ * Improved `manpages' check: files in /usr/X11R6/man/man6 usually
+ indicate X11 games in the wrong directory.
+ New tag:
+ x11-games-should-be-in-usr-games
+
+ * Fixed `init.d' check: skip comments in init.d file
+ (Thanks to Joey for pointing this out!)
+
+ - don't collect info for unselected collector scripts (internal bug)
+
+ * Internal changes:
+ - don't refer to package `ftp.debian.org' for bugs in the
+ $LINTIAN_DIST directory--refer to package `general' instead
+ - made list-binpkg and list-srcpkg more verbose
+ - made lintian-info less verbose (don't give detailed info more
+ than once)
+ - create control-index file which lists all files in control.tar.gz
+ - fix permissions in the lab after a package has been unpacked
+ - chdir to lab dir before running the checker and collection
+ scripts (this makes it easier to write checks in awk or even sh)
+ - pass vars to helpers via environment
+ - don't link static info/* files into lab
+ - implemented dpkg_read_control to parse all controls
+ - don't use dpkg-deb to get control information about a .deb
+ - collection and checking scripts `registry' is now done dynamically
+ - move tag descriptions from collector and checker scripts into
+ separate `.desc' files
+ - each base directory in the lab has a .lintian-status file now, which
+ can be used to detect incompatible lab changes, for example
+ - moved unused files and internal documents into a private/ directory
+ of the source package
+ - cleaned up code
+
+ -- Christian Schwarz <schwarz@debian.org> Sun, 1 Mar 1998 23:16:15 +0100
+
+lintian (0.2.4) unstable; urgency=low
+
+ * Added `fields' check for control fields. (That's the first check
+ written by Richard--and it's all Perl!!! ;-)
+ [32 new tags]
+
+ * Added `binaries' check.
+ [6 new tags]
+
+ * Improved `shared-libraries' check:
+ - use objdump instead of ldd and ldconfig
+ - this should fix all problems where Lintian couldn't check
+ python/perl dynamic objects, etc.
+ - allow cross-checking of packages, e.g., to check non-i386 .debs
+ on a i386 system (note, that this requires a multi-arch objdump)
+ - recognize if the shared library uses its SONAME
+ New tag:
+ shared-library-uses-its-soname
+
+ * Improved `control-files' check:
+ - Don't check the `control' control file for correct
+ permissions, because dpkg doesn't care and this file isn't
+ installed on the systems anyways
+
+ * Improved `files' check:
+ - Games are allowed to be setgid games
+ - svgalib programs are allowed to be setuid root
+ - usually, files in /usr/doc/foo should not be executable
+ New tag:
+ executable-in-usr-doc
+
+ * Fix bug in `manpages' check: symlinks in /usr/bin, etc. also need
+ a manual page! (Thanks to Joey Hess for pointing this out!)
+
+ * Use `.' instead of `source' in lintian-{remove,setup} /bin/sh scripts
+ (fixes bug#18421)
+
+ * Define default values for configuration variables in
+ lintian-{remove,setup} scripts (fixes bug#18354)
+
+ * Fix bug in `copyright-file' check: Don't report
+ usr-doc-symlink-to-foreign-package if we don't know whether the
+ referenced package comes from the same source or not.
+ (Thanks to James A. Treacy for pointing this out!)
+
+ * Internal change:
+ - process source packages before binary packages so that a binary
+ package check can use info from the source packages (if these
+ are unpacked, too)
+
+ * Added more override entries--and removed a few obsolete entries
+ (the checks are smarter now! :)
+
+ * Added "Depends: binutils" for `objdump'
+
+ * Changed maintainer email address to lintian-maint@debian.org
+
+ -- Christian Schwarz <schwarz@debian.org> Sat, 21 Feb 1998 22:39:46 +0100
+
+lintian (0.2.3) unstable; urgency=low
+
+ * Fixed manual-pages check: Check for the `undocumented' symbolic
+ link failed on X11 manual pages (fixes #18343).
+
+ * Improved files check. New tag:
+ etc-cron.d-script-tagged-executable
+
+ * Improved control-files check:
+ - the `du' control file is not allowed anymore
+ - check file permissions of control files
+ New tags:
+ control-file-has-bad-permissions
+
+ * Fixed bug: ldd-info collection script stopped when ldd failed
+
+ * Fixed (internal) bugs:
+ - collect data for collection scripts too
+ - don't collect init.d data every time again
+
+ * Error handling code improved again :)
+
+ * The lintian frontend script checks if it has root permissions and
+ aborts if this is the case. (Running it as root is unnecessary and
+ simply too dangerous.)
+
+ * Added one override entry
+
+ -- Christian Schwarz <schwarz@debian.org> Wed, 18 Feb 1998 21:50:16 +0100
+
+lintian (0.2.2) unstable; urgency=low
+
+ * Fixed bug in lintian-setup: don't try to create $LAB if it already
+ exists (fixes bug#18227, bug#18252)
+
+ * Added "Depends: file" (oops!)
+
+ * Rewrote package "Description:"
+
+ * Added a lot more override entries (thanks to all that told me about
+ overrides!)
+
+ -- Christian Schwarz <schwarz@debian.org> Wed, 18 Feb 1998 12:55:58 +0100
+
+lintian (0.2.1) unstable; urgency=low
+
+ * Fixed bug in ldconfig collection script: script aborted without
+ error message if a shared library had errors (thanks to Kai!)
+
+ * Fixed bug: `standards-version' check didn't collect necessary data
+ (actually, this was a more general bug--thanks to Joey Hess!)
+
+ * Fixed bug: init.d checker script didn't notice if several of the
+ required options (start, stop, etc.) have been included on a single
+ line (thanks to Joey Hess!)
+
+ * Don't check duplicated packages more than once (thanks to Joey Hess!)
+
+ * Error handling code improved once more
+
+ * Added more overrides (Thanks to Joey Hess!)
+
+ * Mentioned Lintian's home page in the README file
+
+ * Set package priority to `optional' (requested by several developers)
+
+ -- Christian Schwarz <schwarz@debian.org> Sun, 15 Feb 1998 11:44:32 +0100
+
+lintian (0.2.0) unstable; urgency=low
+
+ * First public release
+
+ * Fixed bug in shlibs check: Sometimes, ldconfig doesn't install any
+ symbolic links at all (e.g., for `acroread' package).
+
+ * Changed lintian-setup: Don't remove the whole lab if it already
+ exists--just remove the info/ directory.
+
+ * Changed handling of critical Lintian errors (abort on error)
+
+ * Built package using fakeroot (first time i tried fakeroot--it's great!!)
+
+ * Checked package with latest Lintian :)
+
+ -- Christian Schwarz <schwarz@debian.org> Sat, 14 Feb 1998 21:49:10 +0100
+
+lintian (0.1.3) unstable; urgency=low
+
+ * Next beta release (hopefully the last one :-)
+
+ * The lintian-info script is available now! You can either pipe the output
+ of lintian through it, or specify the `-i' option when calling lintian.
+
+ * Lintian can check .changes files now! New tags:
+ bad-distribution-in-changes-file
+ file-size-mismatch-in-changes-file
+ md5sum-mismatch-in-changes-file
+ bad-section-in-changes-file
+
+ * Lintian now detects if packages have been changed, even if they
+ have the same version number as before.
+
+ * Improved shlibs check (this fixes the "error: bad ldconfig-info file"
+ bug). New tags:
+ ldconfig-symlink-referencing-wrong-file
+ ldconfig-symlink-is-not-a-symlink
+
+ * Improved files check! New tags:
+ package-installs-into-etc-rc.d
+ non-standard-file-permissions-for-etc-init.d-script
+
+ * New check for /etc/init.d scripts! Tags:
+ duplicate-updaterc.d-calls-in-postinst
+ output-of-updaterc.d-not-redirected-to-dev-null
+ preinst-calls-updaterc.d
+ duplicate-updaterc.d-calls-in-postrm
+ prerm-calls-updaterc.d
+ postrm-does-not-call-updaterc.d-for-init.d-script
+ postrm-contains-additional-updaterc.d-calls
+ file-in-etc-rc.d-marked-as-conffile
+ init.d-script-not-marked-as-conffile
+ init.d-script-does-not-implement-required-option
+ init.d-script-not-included-in-package
+ unregistered-script-in-etc-init.d
+
+ * Fixed manpages check: Subdirectories of /usr/bin (e.g., /usr/bin/mh)
+ have not been handled correctly.
+
+ * Added new override entries
+
+ * Cleaned up Lintian's source code
+
+ * Updated documentation
+
+ * Lots of small changes
+
+ -- Christian Schwarz <schwarz@debian.org> Fri, 13 Feb 1998 23:24:51 +0100
+
+lintian (0.1.2) unstable; urgency=low
+
+ * Beta release
+ * Two major bugs have been fixed
+ * Debugging info increased
+
+ -- Christian Schwarz <schwarz@debian.org> Fri, 13 Feb 1998 11:20:51 +0100
+
+lintian (0.1.1) unstable; urgency=low
+
+ * Beta release
+
+ -- Christian Schwarz <schwarz@debian.org> Thu, 12 Feb 1998 23:45:51 +0100
+
+lintian (0.1.0) unstable; urgency=low
+
+ * First release
+
+ -- Christian Schwarz <schwarz@debian.org> Wed, 11 Feb 1998 23:15:51 +0100
+
+vim: et