Uploaded lintian 0.3.0 (source all) to master
-----BEGIN PGP SIGNED MESSAGE-----
Format: 1.5
Date: Sun, 1 Mar 1998 23:16:15 +0100
Source: lintian
Binary: lintian
Architecture: source all
Version: 0.3.0
Distribution: unstable
Urgency: low
Maintainer: Christian Schwarz <schwarz@debian.org>
Description:
lintian - Debian package checker
Changes:
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
Files:
9fb71b4d444fb6f7d3b8c38142bf83ab 561 devel optional lintian_0.3.0.dsc
88aa505a2c43102cb7d9595b4e767bd9 58271 devel optional lintian_0.3.0.tar.gz
4a1a00c05490b5eec33af59eb93a6972 72112 devel optional lintian_0.3.0_all.deb
-----BEGIN PGP SIGNATURE-----
Version: 2.6.3ia
Charset: latin1
iQCVAwUBNPneXE4c72jvRVaFAQFzWwP/QbU55k3ChD2wmIPWn370qJyTns9kKN15
IAnN+Aho2eys3SxbjAt25ePS+iVJoUP5tstuEea+spE/DwQDa2nZfDcFCdZWfs21
CwkEf3K/hARP91EO66jB1Y71yz249Vks273PYpnC6i2NWVZkQ/3+CDSdny6oslRJ
IAHCiBLl1u8=
=YjyO
-----END PGP SIGNATURE-----
--
TO UNSUBSCRIBE FROM THIS MAILING LIST: e-mail the word "unsubscribe" to
debian-devel-changes-request@lists.debian.org .
Trouble? e-mail to templin@bucknell.edu .
Reply to: