Debian Bug report logs - #969973
lintian: Please emit dh-exec-useless-usage only when none of the lines needs dh-exec

version graph

Package: lintian; Maintainer for lintian is Debian Lintian Maintainers <[email protected]>; Source for lintian is src:lintian (PTS, buildd, popcon).

Reported by: Dmitry Shachnev <[email protected]>

Date: Wed, 9 Sep 2020 15:03:01 UTC

Severity: normal

Found in versions lintian/2.93.0, lintian/2.96.0

Reply or subscribe to this bug.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to [email protected], Debian Lintian Maintainers <[email protected]>:
Bug#969973; Package lintian. (Wed, 09 Sep 2020 15:03:03 GMT) (full text, mbox, link).


Acknowledgement sent to Dmitry Shachnev <[email protected]>:
New Bug report received and forwarded. Copy sent to Debian Lintian Maintainers <[email protected]>. (Wed, 09 Sep 2020 15:03:03 GMT) (full text, mbox, link).


Message #5 received at [email protected] (full text, mbox, reply):

From: Dmitry Shachnev <[email protected]>
To: [email protected]
Subject: lintian: Please emit dh-exec-useless-usage only when none of the lines needs dh-exec
Date: Wed, 9 Sep 2020 18:01:24 +0300
[Message part 1 (text/plain, inline)]
Package: lintian
Version: 2.93.0
Severity: normal

Dear Maintainer,

In qtbase-opensource-src, I have the following file:

$ cat debian/libqt5core5a.install
#! /usr/bin/dh-exec
[any-i386] usr/lib/${DEB_HOST_MULTIARCH}/sse2/libQt5Core.so.*
usr/lib/${DEB_HOST_MULTIARCH}/libQt5Core.so.*

Lintian emits this informational tag:

I: qtbase-opensource-src source: dh-exec-useless-usage debian/libqt5core5a.install "usr/lib/${DEB_HOST_MULTIARCH}/libQt5Core.so.*"

Yes, this line would work with pure debhelper, but I need dh-exec for the
first line, not for the second one.

(In this particular case, I could use a debian/libqt5core5a.install.i386 file,
but there are more complicate files in qtbase so I need dh-exec anyway.)

So please emit this tag only if none of the lines uses dh-exec specific
constructions (such as [architecture] markers).

--
Dmitry Shachnev
[signature.asc (application/pgp-signature, inline)]

Information forwarded to [email protected], [email protected], Debian Lintian Maintainers <[email protected]>:
Bug#969973; Package lintian. (Mon, 28 Sep 2020 22:51:03 GMT) (full text, mbox, link).


Acknowledgement sent to Zack Weinberg <[email protected]>:
Extra info received and forwarded to list. Copy sent to [email protected], Debian Lintian Maintainers <[email protected]>. (Mon, 28 Sep 2020 22:51:03 GMT) (full text, mbox, link).


Message #10 received at [email protected] (full text, mbox, reply):

From: Zack Weinberg <[email protected]>
To: Debian Bug Tracking System <[email protected]>
Subject: Re: lintian: Please emit dh-exec-useless-usage only when none of the lines needs dh-exec
Date: Mon, 28 Sep 2020 18:48:34 -0400
Package: lintian
Version: 2.96.0
Followup-For: Bug #969973

I just tripped over this as well.  In my case I am specifically using
dh-exec only for filter-build-profiles, but lintian complains anyway:

    #! /usr/bin/dh-exec --with-scripts=filter-build-profiles

    usr/lib/${DEB_HOST_MULTIARCH}/libthingy.so.1
    <!nojava> usr/share/java/thingy.jar



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

Kernel: Linux 5.8.0-2-amd64 (SMP w/32 CPU threads)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages lintian depends on:
ii  binutils                        2.35.1-1
ii  bzip2                           1.0.8-4
ii  diffstat                        1.63-1
ii  dpkg                            1.20.5
ii  dpkg-dev                        1.20.5
ii  file                            1:5.38-5
ii  gettext                         0.19.8.1-10
ii  gpg                             2.2.20-1
ii  intltool-debian                 0.35.0+20060710.5
ii  libapt-pkg-perl                 0.1.36+b3
ii  libarchive-zip-perl             1.68-1
ii  libcapture-tiny-perl            0.48-1
ii  libclass-xsaccessor-perl        1.19-3+b5
ii  libclone-perl                   0.45-1
ii  libconfig-tiny-perl             2.24-1
ii  libcpanel-json-xs-perl          4.23-1
ii  libdata-dpath-perl              0.58-1
ii  libdata-validate-___domain-perl    0.10-1
ii  libdevel-size-perl              0.83-1+b1
ii  libdpkg-perl                    1.20.5
ii  libemail-address-xs-perl        1.04-1+b2
ii  libfile-basedir-perl            0.08-1
ii  libfile-find-rule-perl          0.34-1
ii  libfont-ttf-perl                1.06-1
ii  libhtml-html5-entities-perl     0.004-1
ii  libipc-run3-perl                0.048-2
ii  libjson-maybexs-perl            1.004002-1
ii  liblist-compare-perl            0.55-1
ii  liblist-moreutils-perl          0.416-1+b5
ii  liblist-utilsby-perl            0.11-1
ii  libmoo-perl                     2.004000-1
ii  libmoox-aliases-perl            0.001006-1
ii  libnamespace-clean-perl         0.27-1
ii  libpath-tiny-perl               0.114-1
ii  libperlio-gzip-perl             0.19-1+b6
ii  libproc-processtable-perl       0.59-2
ii  libsereal-decoder-perl          4.018+ds-1
ii  libsereal-encoder-perl          4.018+ds-1
ii  libtext-glob-perl               0.11-1
ii  libtext-levenshteinxs-perl      0.03-4+b7
ii  libtext-markdown-discount-perl  0.12-1
ii  libtext-xslate-perl             3.5.8-1
ii  libtime-duration-perl           1.21-1
ii  libtime-moment-perl             0.44-1+b2
ii  libtimedate-perl                2.3300-1
ii  libtry-tiny-perl                0.30-1
ii  libtype-tiny-perl               1.010006-1
ii  libunicode-utf8-perl            0.62-1+b1
ii  liburi-perl                     1.76-2
ii  libxml-libxml-perl              2.0134+dfsg-2
ii  libyaml-libyaml-perl            0.82+repack-1
ii  lzip                            1.21-8
ii  lzop                            1.04-1
ii  man-db                          2.9.3-2
ii  patchutils                      0.4.2-1
ii  perl [libdigest-sha-perl]       5.30.3-4
ii  t1utils                         1.41-4
ii  unzip                           6.0-25
ii  xz-utils                        5.2.4-1+b1

lintian recommends no packages.

Versions of packages lintian suggests:
pn  binutils-multiarch     <none>
ii  libtext-template-perl  1.59-1

-- no debconf information



Send a report that this bug log contains spam.


Debian bug tracking system administrator <[email protected]>. Last modified: Tue May 13 09:08:53 2025; Machine Name: bembo

Debian Bug tracking system

Debbugs is free software and licensed under the terms of the GNU General Public License version 2. The current version can be obtained from https://bugs.debian.org/debbugs-source/.

Copyright © 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson, 2005-2017 Don Armstrong, and many other contributors.