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

Bug#999756: lintian: False positive bashism in posix shell after "exec"



Package: lintian
Version: 2.112.0
Severity: normal

Dear Maintainer,

Litian is triggering bash-term-in-posix-shell warnings (use of "source" 
command) for some files of the plplot package, like this one:

    https://salsa.debian.org/science-team/plplot/-/blob/master/examples/tcl/x00.in

This is a false positive, because this file contains an "exec" command 
and the "source" command is placed after it.  These are the contents of 
the file above, after substitution by the configure script and after 
stripping away comments and blank lines:

    #!/bin/sh
    exec "/usr/bin/pltcl" -f "$0" ${1+"$@"}
    source x00.tcl
    plinit
    x00
    plend

Lintian should stop looking for bashisms after the exec command.

Best,

Rafael Laboissière

 -- System Information:
 Debian Release: bookworm/sid
   APT prefers unstable
   APT policy: (650, 'unstable'), (600, 'experimental'), (550, 'testing'), (500, 'oldoldstable'), (500, 'stable')
 Architecture: amd64 (x86_64)

 Kernel: Linux 5.10.0-8-amd64 (SMP w/2 CPU threads)
 Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
 Locale: LANG=en_US.utf8, LC_CTYPE=en_US.utf8 (charmap=UTF-8), LANGUAGE=en_US.utf8
 Shell: /bin/sh linked to /bin/bash
 Init: systemd (via /run/systemd/system)
 LSM: AppArmor: enabled

 Versions of packages lintian depends on:
 ii  binutils                        2.37-7
 ii  bzip2                           1.0.8-4
 ii  diffstat                        1.64-1
 ii  dpkg                            1.20.9
 ii  dpkg-dev                        1.20.9
 ii  file                            1:5.39-3
 ii  gettext                         0.21-4
 ii  gpg                             2.2.27-2
 ii  intltool-debian                 0.35.0+20060710.5
 ii  libapt-pkg-perl                 0.1.40
 ii  libarchive-zip-perl             1.68-1
 ii  libcapture-tiny-perl            0.48-1
 ii  libclass-xsaccessor-perl        1.19-3+b7
 ii  libclone-perl                   0.45-1+b1
 ii  libconfig-tiny-perl             2.27-1
 ii  libconst-fast-perl              0.014-1.1
 ii  libcpanel-json-xs-perl          4.27-1
 ii  libdata-dpath-perl              0.58-1
 ii  libdata-validate-domain-perl    0.10-1.1
 ii  libdata-validate-uri-perl       0.07-1
 ii  libdevel-size-perl              0.83-1+b2
 pn  libdigest-sha-perl              <none>
 ii  libdpkg-perl                    1.20.9
 ii  libemail-address-xs-perl        1.04-1+b3
 ii  libfile-basedir-perl            0.09-1
 ii  libfile-find-rule-perl          0.34-1
 ii  libfont-ttf-perl                1.06-1.1
 ii  libhtml-html5-entities-perl     0.004-1.1
 ii  libio-interactive-perl          1.023-1
 ii  libio-prompt-tiny-perl          0.003-1
 ii  libipc-run3-perl                0.048-2
 ii  libjson-maybexs-perl            1.004003-1
 ii  liblist-compare-perl            0.55-1
 ii  liblist-someutils-perl          0.58-1
 ii  liblist-utilsby-perl            0.11-1
 ii  libmoo-perl                     2.005004-2
 ii  libmoox-aliases-perl            0.001006-1.1
 ii  libnamespace-clean-perl         0.27-1
 ii  libpath-tiny-perl               0.118-1
 ii  libperlio-gzip-perl             0.19-1+b7
 ii  libperlio-utf8-strict-perl      0.008-1+b1
 ii  libproc-processtable-perl       0.634-1
 ii  libsereal-decoder-perl          4.018+ds-1+b1
 ii  libsereal-encoder-perl          4.018+ds-1+b1
 ii  libsort-versions-perl           1.62-1
 ii  libsyntax-keyword-try-perl      0.26-1
 ii  libterm-readkey-perl            2.38-1+b2
 ii  libtext-glob-perl               0.11-1
 ii  libtext-levenshteinxs-perl      0.03-4+b8
 ii  libtext-markdown-discount-perl  0.13-1
 ii  libtext-xslate-perl             3.5.8-1+b1
 ii  libtime-duration-perl           1.21-1
 ii  libtime-moment-perl             0.44-1+b3
 ii  libtimedate-perl                2.3300-2
 ii  libtry-tiny-perl                0.30-1
 ii  libtype-tiny-perl               1.012004-1
 ii  libunicode-utf8-perl            0.62-1+b2
 ii  liburi-perl                     5.08-1
 ii  libxml-libxml-perl              2.0134+dfsg-2+b1
 ii  libyaml-libyaml-perl            0.83+ds-1
 ii  lzip                            1.22-4
 ii  lzop                            1.04-2
 ii  man-db                          2.9.4-2
 ii  patchutils                      0.4.2-1
 ii  perl [libencode-perl]           5.32.1-6
 ii  t1utils                         1.41-4
 ii  unzip                           6.0-26
 ii  xz-utils                        5.2.5-2

 lintian recommends no packages.

 Versions of packages lintian suggests:
 ii  binutils-multiarch     2.37-7
 ii  libtext-template-perl  1.60-1

 -- no debconf information


Reply to: