Lintian's laboratory directory can be defined via
the LINTIAN_LAB
variable (either in the
configuration file or as environment variable). If this
variable is not defined, Lintian creates a temporary lab
in /tmp which is
removed again after Lintian has completed its checks. This
mode is called temporary lab mode.
In the static lab mode (if the laboratory
directory is defined by the user), the laboratory has to be
set up first before it can be used by Lintian. This can be
done with the -S
(or --setup-lab
) command line option (see
also the next section about the distribution directory).
Here is a sketch of the Lintian laboratory:
$LINTIAN_LAB/ source/ <src-pkg-name>/ .lintian-status dsc dsc file foo.diff.gz foo.orig.tar.gz (symlinks to actual files) binary/ <binary 1> -> ../../../binary/<binary 1> ... unpacked/ (opt., contains unpacked source package) binary/ <bin-pkg-name>/ .lintian-status index (output of `dpkg -c') control-index (same for the control.tar.gz of the pkg) control/ (contains all control files) fields/ (contains all control field settings) source -> ../../source/<source pkg> deb (symlink to actual file) unpacked/ (opt., contains unpacked binary package) udeb/ <udeb-pkg-name>/ ... (same structure as for binary packages) info/ binary-packages list of binary packages in archive udeb-packages list of udeb packages in archive source-packages list of source packages in archive