Debian Bug report logs - #1027039
lintian: bogus lacks-unversioned-link-to-shared-library warnings in multilib packages

version graph

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

Reported by: Sven Joachim <[email protected]>

Date: Mon, 26 Dec 2022 21:33:01 UTC

Severity: normal

Found in version lintian/2.115.3

Reply or subscribe to this bug.

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


Report forwarded to [email protected], [email protected], Debian Lintian Maintainers <[email protected]>:
Bug#1027039; Package lintian. (Mon, 26 Dec 2022 21:33:04 GMT) (full text, mbox, link).


Acknowledgement sent to Sven Joachim <[email protected]>:
New Bug report received and forwarded. Copy sent to [email protected], Debian Lintian Maintainers <[email protected]>. (Mon, 26 Dec 2022 21:33:04 GMT) (full text, mbox, link).


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

From: Sven Joachim <[email protected]>
To: Debian Bug Tracking System <[email protected]>
Subject: lintian: bogus lacks-unversioned-link-to-shared-library warnings in multilib packages
Date: Mon, 26 Dec 2022 22:28:14 +0100
Package: lintian
Version: 2.115.3
Severity: normal

I get these warnings in ncurses' lib32* packages:

,----
| W: lib32ncurses6: lacks-unversioned-link-to-shared-library example: usr/lib32/libform.so [usr/lib32/libform.so.6.3]
| W: lib32ncurses6: lacks-unversioned-link-to-shared-library example: usr/lib32/libmenu.so [usr/lib32/libmenu.so.6.3]
| W: lib32ncurses6: lacks-unversioned-link-to-shared-library example: usr/lib32/libncurses.so [lib32/libncurses.so.6.3]
| W: lib32ncurses6: lacks-unversioned-link-to-shared-library example: usr/lib32/libpanel.so [usr/lib32/libpanel.so.6.3]
| W: lib32ncursesw6: lacks-unversioned-link-to-shared-library example: usr/lib32/libformw.so [usr/lib32/libformw.so.6.3]
| W: lib32ncursesw6: lacks-unversioned-link-to-shared-library example: usr/lib32/libmenuw.so [usr/lib32/libmenuw.so.6.3]
| W: lib32ncursesw6: lacks-unversioned-link-to-shared-library example: usr/lib32/libncursesw.so [lib32/libncursesw.so.6.3]
| W: lib32ncursesw6: lacks-unversioned-link-to-shared-library example: usr/lib32/libpanelw.so [usr/lib32/libpanelw.so.6.3]
| W: lib32tinfo6: lacks-unversioned-link-to-shared-library example: usr/lib32/libtic.so [usr/lib32/libtic.so.6.3]
| W: lib32tinfo6: lacks-unversioned-link-to-shared-library example: usr/lib32/libtinfo.so [lib32/libtinfo.so.6.3]
`----

All those symlinks exist in the lib32ncurses-dev package.


-- System Information:
Debian Release: bookworm/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (101, 'experimental')
merged-usr: no
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 5.10.161-nouveau (SMP w/2 CPU threads)
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages lintian depends on:
ii  binutils                        2.39.50.20221224-1
ii  bzip2                           1.0.8-5+b1
ii  diffstat                        1.64-1
ii  dpkg                            1.21.13
ii  dpkg-dev                        1.21.13
ii  file                            1:5.41-4
ii  gettext                         0.21-10
ii  gpg                             2.2.40-1
ii  intltool-debian                 0.35.0+20060710.6
ii  iso-codes                       4.12.0-1
ii  libapt-pkg-perl                 0.1.40+b2
ii  libarchive-zip-perl             1.68-1
ii  libberkeleydb-perl              0.64-2+b1
ii  libcapture-tiny-perl            0.48-2
ii  libclass-xsaccessor-perl        1.19-4+b1
ii  libclone-perl                   0.46-1
ii  libconfig-tiny-perl             2.28-2
ii  libconst-fast-perl              0.014-2
ii  libcpanel-json-xs-perl          4.32-1+b1
ii  libdata-dpath-perl              0.58-2
ii  libdata-validate-___domain-perl    0.10-1.1
ii  libdata-validate-uri-perl       0.07-2
ii  libdevel-size-perl              0.83-2+b1
ii  libdigest-sha-perl              6.03-1+b1
ii  libdpkg-perl                    1.21.13
ii  libemail-address-xs-perl        1.05-1+b1
ii  libfile-basedir-perl            0.09-2
ii  libfile-find-rule-perl          0.34-3
ii  libfont-ttf-perl                1.06-2
ii  libhtml-html5-entities-perl     0.004-3
ii  libhtml-tokeparser-simple-perl  3.16-4
ii  libio-interactive-perl          1.023-2
ii  libipc-run3-perl                0.048-3
ii  libjson-maybexs-perl            1.004004-1
ii  liblist-compare-perl            0.55-2
ii  liblist-someutils-perl          0.58-3
ii  liblist-utilsby-perl            0.12-2
ii  libmldbm-perl                   2.05-4
ii  libmoo-perl                     2.005004-3
ii  libmoox-aliases-perl            0.001006-2
ii  libnamespace-clean-perl         0.27-2
ii  libpath-tiny-perl               0.124-1
ii  libperlio-gzip-perl             0.20-1+b1
ii  libperlio-utf8-strict-perl      0.010-1
ii  libproc-processtable-perl       0.634-1+b2
ii  libregexp-wildcards-perl        1.05-3
ii  libsereal-decoder-perl          5.001+ds-1+b1
ii  libsereal-encoder-perl          5.001+ds-2
ii  libsort-versions-perl           1.62-3
ii  libsyntax-keyword-try-perl      0.28-1
ii  libterm-readkey-perl            2.38-2+b1
ii  libtext-levenshteinxs-perl      0.03-5+b1
ii  libtext-markdown-discount-perl  0.13-2
ii  libtext-xslate-perl             3.5.9-1+b2
ii  libtime-duration-perl           1.21-2
ii  libtime-moment-perl             0.44-2+b1
ii  libtimedate-perl                2.3300-2
ii  libunicode-utf8-perl            0.62-2
ii  liburi-perl                     5.17-1
ii  libwww-mechanize-perl           2.15-1
ii  libwww-perl                     6.67-1
ii  libxml-libxml-perl              2.0207+dfsg+really+2.0134-1+b1
ii  libyaml-libyaml-perl            0.84+ds-1+b1
ii  lzip [lzip-decompressor]        1.23-4
ii  lzop                            1.04-2
ii  man-db                          2.11.1-1
ii  patchutils                      0.4.2-1
ii  perl [libencode-perl]           5.36.0-6
ii  t1utils                         1.41-4
ii  unzip                           6.0-27
ii  xz-utils                        5.4.0-0.1

lintian recommends no packages.

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

-- no debconf information



Information forwarded to [email protected], Debian Lintian Maintainers <[email protected]>:
Bug#1027039; Package lintian. (Wed, 28 Dec 2022 19:27:03 GMT) (full text, mbox, link).


Acknowledgement sent to Sven Joachim <[email protected]>:
Extra info received and forwarded to list. Copy sent to Debian Lintian Maintainers <[email protected]>. (Wed, 28 Dec 2022 19:27:03 GMT) (full text, mbox, link).


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

From: Sven Joachim <[email protected]>
To: [email protected], [email protected]
Subject: Re: Bug#1027039: lintian: bogus lacks-unversioned-link-to-shared-library warnings in multilib packages
Date: Wed, 28 Dec 2022 20:23:21 +0100
On 2022-12-26 22:28 +0100, Sven Joachim wrote:

> Package: lintian
> Version: 2.115.3
> Severity: normal
>
> I get these warnings in ncurses' lib32* packages:
>
> ,----
> | W: lib32ncurses6: lacks-unversioned-link-to-shared-library example: usr/lib32/libform.so [usr/lib32/libform.so.6.3]
> | W: lib32ncurses6: lacks-unversioned-link-to-shared-library example: usr/lib32/libmenu.so [usr/lib32/libmenu.so.6.3]
> | W: lib32ncurses6: lacks-unversioned-link-to-shared-library example: usr/lib32/libncurses.so [lib32/libncurses.so.6.3]
> | W: lib32ncurses6: lacks-unversioned-link-to-shared-library example: usr/lib32/libpanel.so [usr/lib32/libpanel.so.6.3]
> | W: lib32ncursesw6: lacks-unversioned-link-to-shared-library example: usr/lib32/libformw.so [usr/lib32/libformw.so.6.3]
> | W: lib32ncursesw6: lacks-unversioned-link-to-shared-library example: usr/lib32/libmenuw.so [usr/lib32/libmenuw.so.6.3]
> | W: lib32ncursesw6: lacks-unversioned-link-to-shared-library example: usr/lib32/libncursesw.so [lib32/libncursesw.so.6.3]
> | W: lib32ncursesw6: lacks-unversioned-link-to-shared-library example: usr/lib32/libpanelw.so [usr/lib32/libpanelw.so.6.3]
> | W: lib32tinfo6: lacks-unversioned-link-to-shared-library example: usr/lib32/libtic.so [usr/lib32/libtic.so.6.3]
> | W: lib32tinfo6: lacks-unversioned-link-to-shared-library example: usr/lib32/libtinfo.so [lib32/libtinfo.so.6.3]
> `----
>
> All those symlinks exist in the lib32ncurses-dev package.

Bisection revealed that both this problem and the related one in
#1027040 were introduced in commit 6b922b209338 ("Do not insist on a
particular name for unversioned links to a shared library. (Closes:
#963099)").

Cheers,
       Sven



Send a report that this bug log contains spam.


Debian bug tracking system administrator <[email protected]>. Last modified: Tue May 13 09:22:03 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.