[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#653071: lintian: a set of dh-exec related checks



Package: lintian
Version: 2.5.4
Severity: wishlist
Tags: patch

I prepared a few checks that try to sanity check a few dh-exec related
things in source packages:

* Sanity check that an executable script - if using dh-exec - uses
  /usr/bin/dh-exec and not one of the private helpers in
  /usr/lib/dh-exec.
* Check that when using dh-exec, a build-depends is present too.
* Check that when a script uses dh-exec, it also uses at least one of
  its features.
* Check that ensures that dh-exec-install's constructs only appear in
  .install files.
* Check dh-exec scripts for unknown variables (a wild-guess only).

All of these are available on the feature/dh-exec branch of my lintian
repo over at github: git://github.com/algernon/lintian.git

Tests were written for all of these, and all of the checks are in
separate commits.

Let me know if any of them are useful, or would need rewording or
other enhancements.

-- System Information:
Debian Release: wheezy/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'testing')
Architecture: amd64 (x86_64)

Kernel: Linux 3.1.0-1-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages lintian depends on:
ii  binutils                       2.22-2
ii  bzip2                          1.0.6-1
ii  diffstat                       1.54-1
ii  file                           5.09-2
ii  gettext                        0.18.1.1-5
ii  intltool-debian                0.35.0+20060710.1
ii  libapt-pkg-perl                0.1.25+b1
ii  libclass-accessor-perl         0.34-1
ii  libclone-perl                  0.31-1+b2
ii  libdigest-sha-perl             5.70-1
ii  libdpkg-perl                   1.16.1.2
ii  libemail-valid-perl            0.185-1
ii  libipc-run-perl                0.90-1
ii  libparse-debianchangelog-perl  1.2.0-1
ii  libtimedate-perl               1.2000-1
ii  liburi-perl                    1.59-1
ii  locales                        2.13-23
ii  man-db                         2.6.0.2-3
ii  patchutils                     0.3.2-1
ii  perl [libdigest-sha-perl]      5.14.2-6
ii  unzip                          6.0-5

lintian recommends no packages.

Versions of packages lintian suggests:
ii  binutils-multiarch     <none>
ii  dpkg-dev               1.16.1.2
ii  libhtml-parser-perl    3.69-1+b1
ii  libtext-template-perl  1.45-2
ii  man-db                 2.6.0.2-3
ii  xz-utils               5.1.1alpha+20110809-3

-- no debconf information




Reply to: