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

Bug#905617: documentation or logic bug with "source-is-missing" check (+long lines)



Package: lintian
Severity: normal

Dear all,

Package crispy-doom triggers the source-is-missing check

https://lintian.debian.org/maintainer/pkg-games-devel@lists.alioth.debian.org.html#crispy-doom

Specifically in relation to long lines, which is relevant I think

   README.Crispy.htm line length is 1308 characters (>512)
   README.Crispy.htm line length is 289 characters (>256)

This test did correctly catch the missing source issue, but I fixed it, at
least I tried to, using a mixture of the lintian documentation and reading the
source of the checks. I added the source at debian/missing-sources:

https://salsa.debian.org/debian/crispy-doom/blob/master/debian/missing-sources/README.Crispy.htm.mediawiki
(for the file in question which is
https://salsa.debian.org/debian/crispy-doom/blob/master/README.Crispy.htm)

As far as I am able to tell, this should have addressed the issue, but the
check still fires. I've tried variations on the source filename (dropping the
.htm bit, dropping the .mediawiki bit, dropping both…) to no avail. Can someone
more expert than I with lintian's source please take a look: is either the test
wrong, or the docs? I tried and failed to trace the interaction between the
main source-is-missing check and the long-lines checks.

Thanks!


-- System Information:
Debian Release: 9.4
 APT prefers stable
 APT policy: (990, 'stable'), (600, 'unstable'), (500, 'oldstable')
Architecture: amd64 (x86_64)

Kernel: Linux 4.15.12-x86_64-linode105 (SMP w/2 CPU cores)
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8), LANGUAGE=en_GB.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages lintian depends on:
ii  binutils                          2.28-5
ii  bzip2                             1.0.6-8.1
ii  diffstat                          1.61-1+b1
ii  dpkg                              1.18.24
ii  file                              1:5.30-1+deb9u1
pn  gettext                           <none>
pn  intltool-debian                   <none>
pn  libapt-pkg-perl                   <none>
pn  libarchive-zip-perl               <none>
pn  libclass-accessor-perl            <none>
pn  libclone-perl                     <none>
ii  libdpkg-perl                      1.18.24
pn  libemail-valid-perl               <none>
pn  libfile-basedir-perl              <none>
pn  libipc-run-perl                   <none>
ii  liblist-moreutils-perl            0.416-1+b1
pn  libparse-debianchangelog-perl     <none>
ii  libperl5.24 [libdigest-sha-perl]  5.24.1-3+deb9u4
pn  libtext-levenshtein-perl          <none>
ii  libtimedate-perl                  2.3000-2
ii  liburi-perl                       1.71-1
ii  libxml-simple-perl                2.22-1
ii  libyaml-libyaml-perl              0.63-2
ii  man-db                            2.7.6.1-2
pn  patchutils                        <none>
ii  perl                              5.24.1-3+deb9u4
pn  t1utils                           <none>
ii  xz-utils                          5.2.2-1.2+b1

Versions of packages lintian recommends:
ii  dpkg                                 1.18.24
pn  libperlio-gzip-perl                  <none>
ii  perl                                 5.24.1-3+deb9u4
ii  perl-modules-5.24 [libautodie-perl]  5.24.1-3+deb9u4

Versions of packages lintian suggests:
pn  binutils-multiarch     <none>
ii  dpkg-dev               1.18.24
ii  libhtml-parser-perl    3.72-3
pn  libtext-template-perl  <none>

--

⢀⣴⠾⠻⢶⣦⠀
⣾⠁⢠⠒⠀⣿⡁ Jonathan Dowland
⢿⡄⠘⠷⠚⠋⠀ https://jmtd.net
⠈⠳⣄⠀⠀⠀⠀ Please do not CC me, I am subscribed to the list.


Reply to: