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

Bug#1121765: lintian is hallucinating about binary packages with thousands of warnings



On 02/12/25 at 09:44 +0100, Matthias Klose wrote:
> Package: lintian
> Version: 2.127.0
> Severity: serious
> Tags: sid forky
> 
> lintian is hallucinating about warnings with thousands of warnings, seen on
> the binutils package:
> 
> https://udd.debian.org/lintian/?packages=binutils
> 
> starts with
> 
> binutils	2.45.50.20251201-1 (sid)	libgprofng0/2.45.50.20251201-1	warning
> distant-prerequisite-in-shlibs	3	2.44 [shlibs]
> binutils	2.45.50.20251201-1 (sid)	libgprofng0/2.45.50.20251201-1	warning
> distant-prerequisite-in-shlibs	3	#MINVER# [shlibs]
> binutils	2.45.50.20251201-1 (sid)	libgprofng0/2.45.50.20251201-1	warning
> shared-library-not-shipped	3	ABS_PP_CODES@Base 2.44 [shlibs]
> binutils	2.45.50.20251201-1 (sid)	libgprofng0/2.45.50.20251201-1	warning
> shared-library-not-shipped	3	ABS_RT_CODES@Base 2.44 [shlibs]
> binutils	2.45.50.20251201-1 (sid)	libgprofng0/2.45.50.20251201-1	warning
> shared-library-not-shipped	3	(arch=!i386 !x32)_Z13dbeGetSamplesiill@Base
> [shlibs]
> binutils	2.45.50.20251201-1 (sid)	libgprofng0/2.45.50.20251201-1	warning
> shared-library-not-shipped	3	(arch=i386 x32)_Z13dbeGetSamplesiixx@Base
> [shlibs]
> 
> and
> 
> binutils	2.45.50.20251201-1 (sid)	libgprofng0/2.45.50.20251201-1	error
> ships-undeclared-shared-library	1	libgprofng 0 for
> usr/lib/x86_64-linux-gnu/libgprofng.so.0.0.0 [shlibs]
> binutils	2.45.50.20251201-1 (sid)	libgprofng0/2.45.50.20251201-1	error
> ships-undeclared-shared-library	1	libgprofng 0 for
> usr/lib/aarch64-linux-gnu/libgprofng.so.0.0.0 [shlibs]
> binutils	2.45.50.20251201-1 (sid)	libgprofng0/2.45.50.20251201-1	error
> ships-undeclared-shared-library	1	libgprofng 0 for
> usr/lib/i386-linux-gnu/libgprofng.so.0.0.0 [shlibs]
> 
> and continues with thousands of messages. What is wrong?
> 
> If it helps, the libgprofng0 package is only built on some architectures,
> and the binutils-dbg package is empty where there's no libgprofng package.

I can reproduce it on the lintian runner for UDD:
$ lintian libgprofng0_2.45.50.20251125-1_amd64.deb
E: libgprofng0: ships-undeclared-shared-library libgprofng 0 for usr/lib/x86_64-linux-gnu/libgprofng.so.0.0.0 [shlibs]
E: libgprofng0: symbols-file-contains-current-version-with-debian-revision on symbol _Z10sym_lookupP9Sym_Tablem@Base and 8 others (libgprofng.so.0) [symbols]
E: libgprofng0: symbols-for-undeclared-shared-library libgprofng 0
W: libgprofng0: distant-prerequisite-in-shlibs #MINVER# [shlibs]
W: libgprofng0: distant-prerequisite-in-shlibs 2.44 [shlibs]
W: libgprofng0: distant-prerequisite-in-shlibs x32)_ZN6VectorIyE4typeEv@Base 2.44 [shlibs]
W: libgprofng0: shared-library-not-shipped (arch=!i386 !x32)_Z13dbeGetSamplesiill@Base [shlibs]
W: libgprofng0: shared-library-not-shipped (arch=!i386 !x32)_Z14dbeGetGCEventsiill@Base [shlibs]
W: libgprofng0: shared-library-not-shipped (arch=!i386 !x32)_Z14dbeGetSelObjIOimi@Base [shlibs]
W: libgprofng0: shared-library-not-shipped ... use "--tag-display-limit 0" to see all (or pipe to a file/program)

The runner runs Debian 13 with a manually backported lintian 2.127.0

Lucas


Reply to: