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

Bug#720370: lintian: [new check] check for missing menu and desktop files for games

Package: lintian
Severity: wishlist


Debian Games Team wants to request a new lintian check.
The main idea of the check is warn when menu and desktop files for games
executors are missing.
According to Debian Policy (section 9.6): "All packages that provide
applications that need not be passed any special command line arguments for
normal operation should register a menu entry for those applications, so that
users of the menu package will automatically get menu entries in their window
We also plan to add these menu and desktop files requirements  to our wiki [1].
By the new lintian check, we will be able to find all games packages which
don't have menu and desktop files and will predict the missing in future.

We think we can use next algorithm for the check:
1. Packages with section == Games
2. All /usr/games/* and /usr/bin are linked by menu and desktop files. Use
lintian overrides in special cases.

Warn rank: info.

There is another bug about missing menu files: 367466

[1] https://wiki.debian.org/Games/Policy

-- System Information:
Debian Release: 7.1
  APT prefers stable-updates
  APT policy: (500, 'stable-updates'), (500, 'stable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

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

Versions of packages lintian depends on:
ii  binutils                       2.22-8
ii  bzip2                          1.0.6-4
ii  diffstat                       1.55-3
ii  file                           5.11-2
ii  gettext              
ii  hardening-includes             2.2
ii  intltool-debian                0.35.0+20060710.1
ii  libapt-pkg-perl                0.1.26+b1
ii  libarchive-zip-perl            1.30-6
ii  libc-bin                       2.13-38
ii  libclass-accessor-perl         0.34-1
ii  libclone-perl                  0.31-1+b2
ii  libdpkg-perl                   1.16.10
ii  libemail-valid-perl            0.190-1
ii  libipc-run-perl                0.92-1
ii  libparse-debianchangelog-perl  1.2.0-1
ii  libtimedate-perl               1.2000-1
ii  liburi-perl                    1.60-1
ii  locales                        2.13-38
ii  man-db                         2.6.2-1
ii  patchutils                     0.3.2-1.1
ii  perl [libdigest-sha-perl]      5.14.2-21

lintian recommends no packages.

Versions of packages lintian suggests:
pn  binutils-multiarch     <none>
ii  dpkg-dev               1.16.10
ii  libhtml-parser-perl    3.69-2
pn  libperlio-gzip-perl    <none>
pn  libtext-template-perl  <none>
ii  man-db                 2.6.2-1
ii  xz-utils [lzma]        5.1.1alpha+20120614-2

-- no debconf information

Reply to: