Your message dated Mon, 21 Jan 2019 20:37:38 +0000
with message-id <[email protected]>
and subject line Bug#916672: fixed in zvbi 0.2.35-16
has caused the Debian Bug report #916672,
regarding libzvbi-chains.so: undefined symbols: needs -ldl
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)


-- 
916672: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=916672
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: libzvbi0
Version: 0.2.35-15
Severity: normal
File: /usr/lib/x86_64-linux-gnu/libzvbi-chains.so.0.0.0
User: [email protected]
Usertags: undefined-symbol adequate

libzvbi-chains.so needs to link with -ldl, see the output of adequate,
symtree and objdump below. I detected this on amd64 but the Debian
build log scanner also detected dpkg-buildpackage complaining about it
on most architectures, see the w3m/getbuildlog output below.

I filed this bug at severity minor since I'm not sure if there are any
programs using the zvbi-chains lib or if they already use the libdl
symbols and link with the -ldl flag or not.

This bug report brought to you by adequate:

http://bonedaddy.net/pabs3/log/2013/02/23/inadequate-software/

$ adequate libzvbi0
libzvbi0:amd64: undefined-symbol 
/usr/lib/x86_64-linux-gnu/libzvbi-chains.so.0.0.0 => dlsym

$ man adequate | grep -A4  undefined-symbol
       undefined-symbol
           The symbol has not been found in the libraries linked with the 
binary.
           Either the binary either needs to be linked with an additional 
shared library,
           or the dependency on the shared library package that provides this 
symbol is too weak.

           References: Debian Policy §3.5, §8.6, §10.2.

$ lddtree /usr/lib/x86_64-linux-gnu/libzvbi-chains.so.0.0.0
libzvbi-chains.so.0.0.0 => /usr/lib/x86_64-linux-gnu/libzvbi-chains.so.0.0.0 
(interpreter => none)
    libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0
        ld-linux-x86-64.so.2 => /lib/x86_64-linux-gnu/ld-linux-x86-64.so.2
    libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6
    libpng16.so.16 => /usr/lib/x86_64-linux-gnu/libpng16.so.16
    libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1
    libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6

$ symtree /usr/lib/x86_64-linux-gnu/libzvbi-chains.so.0.0.0
/usr/lib/x86_64-linux-gnu/libzvbi-chains.so.0.0.0
    libpthread.so.0 => 
pthread_testcancel,accept,recv,connect,__errno_location,send
    libm.so.6 => !?! useless link !?!
    libpng16.so.16 => !?! useless link !?!
    libz.so.1 => !?! useless link !?!
    libc.so.6 => 
socket,fflush,strcpy,gai_strerror,strrchr,dcgettext,connect,__fdelt_chk,inet_ntoa,time,__stack_chk_fail,__lxstat,unlink,listen,select,realloc,getpid,strdup,strftime,chmod,__assert_fail,gmtime,strtol,mmap,calloc,strlen,send,openlog,getaddrinfo,__errno_location,bind,getnameinfo,__syslog_chk,getsockopt,__fprintf_chk,gethostbyaddr,fputc,recv,fputs,memcpy,memcpy,__vsnprintf_chk,setsockopt,malloc,__ctype_b_loc,getenv,stderr,munmap,__snprintf_chk,readlink,strncasecmp,fwrite,gettimeofday,__memcpy_chk,accept,__strcpy_chk,__cxa_finalize,freeaddrinfo,__vasprintf_chk,strcmp,strerror,__asprintf_chk,free
    WEAK => _ITM_deregisterTMCloneTable,__gmon_start__,_ITM_registerTMCloneTable
    UNRESOLVED => dlsym

$ objdump -T /lib/x86_64-linux-gnu/libdl.so.2 | grep -E "($(symtree 
/usr/lib/x86_64-linux-gnu/libzvbi-chains.so.0.0.0 | sed -n 's/    UNRESOLVED => 
//p' | tr , '|'))$"
00000000000013b0 g    DF .text  00000000000000b9  GLIBC_2.2.5 dlsym

$ w3m -dump https://qa.debian.org/bls/packages/z/zvbi.html | grep -A2 symbol
  • W shlibs-symbol-not-found (alpha, amd64, arm64, armel, armhf, hppa, i386,
    ia64, m68k, mips, mips64el, mipsel, powerpc, powerpcspe, ppc64, ppc64el,
    riscv64, s390x, sh4, sparc64, x32)

$ w3m -dump https://qa.debian.org/bls/bytag/W-shlibs-symbol-not-found.html | 
grep -A12 description
description

The build logs contains a like like

dpkg-shlibdeps: warning: symbol NAME used by BINARY found in none of the 
libraries.

Possible reasons:

  • A library not linked with a library needed.
    While this can sometimes make sense in order to allow the using binary to
    decide which of multiple available implementations to use, it means that
    dependency information might be incorrect, optimisations like prelinking
    might fail and stuff like that.

$ chronic getbuildlog zvbi last

$ grep 'dpkg-shlibdeps: warning: symbol .* used by .* found in none of the 
libraries' *.log
zvbi_0.2.35-15_alpha.log:dpkg-shlibdeps: warning: symbol dlsym used by 
debian/libzvbi0/usr/lib/alpha-linux-gnu/libzvbi-chains.so.0.0.0 found in none 
of the libraries
zvbi_0.2.35-15_amd64.log:dpkg-shlibdeps: warning: symbol dlsym used by 
debian/libzvbi0/usr/lib/x86_64-linux-gnu/libzvbi-chains.so.0.0.0 found in none 
of the libraries
zvbi_0.2.35-15_arm64.log:dpkg-shlibdeps: warning: symbol dlsym used by 
debian/libzvbi0/usr/lib/aarch64-linux-gnu/libzvbi-chains.so.0.0.0 found in none 
of the libraries
zvbi_0.2.35-15_armel.log:dpkg-shlibdeps: warning: symbol dlsym used by 
debian/libzvbi0/usr/lib/arm-linux-gnueabi/libzvbi-chains.so.0.0.0 found in none 
of the libraries
zvbi_0.2.35-15_armhf.log:dpkg-shlibdeps: warning: symbol dlsym used by 
debian/libzvbi0/usr/lib/arm-linux-gnueabihf/libzvbi-chains.so.0.0.0 found in 
none of the libraries
zvbi_0.2.35-15_hppa.log:dpkg-shlibdeps: warning: symbol dlsym used by 
debian/libzvbi0/usr/lib/hppa-linux-gnu/libzvbi-chains.so.0.0.0 found in none of 
the libraries
zvbi_0.2.35-15_i386.log:dpkg-shlibdeps: warning: symbol dlsym used by 
debian/libzvbi0/usr/lib/i386-linux-gnu/libzvbi-chains.so.0.0.0 found in none of 
the libraries
zvbi_0.2.35-15_ia64.log:dpkg-shlibdeps: warning: symbol dlsym used by 
debian/libzvbi0/usr/lib/ia64-linux-gnu/libzvbi-chains.so.0.0.0 found in none of 
the libraries
zvbi_0.2.35-15_m68k.log:dpkg-shlibdeps: warning: symbol dlsym used by 
debian/libzvbi0/usr/lib/m68k-linux-gnu/libzvbi-chains.so.0.0.0 found in none of 
the libraries
zvbi_0.2.35-15_mips64el.log:dpkg-shlibdeps: warning: symbol dlsym used by 
debian/libzvbi0/usr/lib/mips64el-linux-gnuabi64/libzvbi-chains.so.0.0.0 found 
in none of the libraries
zvbi_0.2.35-15_mipsel.log:dpkg-shlibdeps: warning: symbol dlsym used by 
debian/libzvbi0/usr/lib/mipsel-linux-gnu/libzvbi-chains.so.0.0.0 found in none 
of the libraries
zvbi_0.2.35-15_mips.log:dpkg-shlibdeps: warning: symbol dlsym used by 
debian/libzvbi0/usr/lib/mips-linux-gnu/libzvbi-chains.so.0.0.0 found in none of 
the libraries
zvbi_0.2.35-15_powerpc.log:dpkg-shlibdeps: warning: symbol dlsym used by 
debian/libzvbi0/usr/lib/powerpc-linux-gnu/libzvbi-chains.so.0.0.0 found in none 
of the libraries
zvbi_0.2.35-15_powerpcspe.log:dpkg-shlibdeps: warning: symbol dlsym used by 
debian/libzvbi0/usr/lib/powerpc-linux-gnuspe/libzvbi-chains.so.0.0.0 found in 
none of the libraries
zvbi_0.2.35-15_ppc64el.log:dpkg-shlibdeps: warning: symbol dlsym used by 
debian/libzvbi0/usr/lib/powerpc64le-linux-gnu/libzvbi-chains.so.0.0.0 found in 
none of the libraries
zvbi_0.2.35-15_ppc64.log:dpkg-shlibdeps: warning: symbol dlsym used by 
debian/libzvbi0/usr/lib/powerpc64-linux-gnu/libzvbi-chains.so.0.0.0 found in 
none of the libraries
zvbi_0.2.35-15_riscv64.log:dpkg-shlibdeps: warning: symbol dlsym used by 
debian/libzvbi0/usr/lib/riscv64-linux-gnu/libzvbi-chains.so.0.0.0 found in none 
of the libraries
zvbi_0.2.35-15_s390x.log:dpkg-shlibdeps: warning: symbol dlsym used by 
debian/libzvbi0/usr/lib/s390x-linux-gnu/libzvbi-chains.so.0.0.0 found in none 
of the libraries
zvbi_0.2.35-15_sh4.log:dpkg-shlibdeps: warning: symbol dlsym used by 
debian/libzvbi0/usr/lib/sh4-linux-gnu/libzvbi-chains.so.0.0.0 found in none of 
the libraries
zvbi_0.2.35-15_sparc64.log:dpkg-shlibdeps: warning: symbol dlsym used by 
debian/libzvbi0/usr/lib/sparc64-linux-gnu/libzvbi-chains.so.0.0.0 found in none 
of the libraries
zvbi_0.2.35-15_x32.log:dpkg-shlibdeps: warning: symbol dlsym used by 
debian/libzvbi0/usr/lib/x86_64-linux-gnux32/libzvbi-chains.so.0.0.0 found in 
none of the libraries

-- System Information:
Debian Release: buster/sid
  APT prefers testing-debug
  APT policy: (900, 'testing-debug'), (900, 'testing'), (800, 
'unstable-debug'), (800, 'unstable'), (790, 'buildd-unstable'), (700, 
'experimental-debug'), (700, 'experimental'), (690, 'buildd-experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 4.18.0-3-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_AU.utf8, LC_CTYPE=en_AU.utf8 (charmap=UTF-8), 
LANGUAGE=en_AU.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages libzvbi0:amd64 depends on:
ii  libc6           2.28-2
ii  libpng16-16     1.6.34-2
ii  libzvbi-common  0.2.35-15
ii  zlib1g          1:1.2.11.dfsg-1

libzvbi0:amd64 recommends no packages.

libzvbi0:amd64 suggests no packages.

-- no debconf information

-- 
bye,
pabs

https://wiki.debian.org/PaulWise

Attachment: signature.asc
Description: This is a digitally signed message part


--- End Message ---
--- Begin Message ---
Source: zvbi
Source-Version: 0.2.35-16

We believe that the bug you reported is fixed in the latest version of
zvbi, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Joao Eriberto Mota Filho <[email protected]> (supplier of updated zvbi 
package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Mon, 21 Jan 2019 14:43:22 -0200
Source: zvbi
Binary: libzvbi0 libzvbi-dev libzvbi-common libzvbi-doc zvbi
Architecture: source
Version: 0.2.35-16
Distribution: unstable
Urgency: medium
Maintainer: Joao Eriberto Mota Filho <[email protected]>
Changed-By: Joao Eriberto Mota Filho <[email protected]>
Description:
 libzvbi-common - Vertical Blanking Interval decoder (VBI) - common files
 libzvbi-dev - Vertical Blanking Interval decoder (VBI) - development files
 libzvbi-doc - Vertical Blanking Interval decoder (VBI) - documentation files
 libzvbi0   - Vertical Blanking Interval decoder (VBI) - runtime files
 zvbi       - Vertical Blanking Interval (VBI) utilities
Closes: 916672
Changes:
 zvbi (0.2.35-16) unstable; urgency=medium
 .
   * Using new DH level format. Consequently:
       - debian/compat: removed.
       - debian/control: changed from 'debhelper' to 'debhelper-compat' in
         Build-Depends field and bumped level to 12.
   * debian/control:
       - Added a Pre-Depends field to allow zvbi skip systemd native flag.
       - Bumped Standards-Version to 4.3.0.
   * debian/copyright: updated packaging copyright years.
   * debian/libzvbi-dev.examples: fixed to provide the source code only.
   * debian/rules: added -ldl to DEB_LDFLAGS_MAINT_APPEND variable to fix
     undefined symbols for libzvbi-chains.so. Thanks a lot to Paul Wise
     <[email protected]>. (Closes: #916672)
Checksums-Sha1:
 fb02be747b48cff147a183adfebce281b8cff106 2125 zvbi_0.2.35-16.dsc
 cafd5d1a2527b022570fa08e7338330c393fac00 15704 zvbi_0.2.35-16.debian.tar.xz
 5ec542b9b0006dcdab565b9eb123e282d5939fe3 6300 zvbi_0.2.35-16_source.buildinfo
Checksums-Sha256:
 0df6f41282538105a4815c641b744d818aa54fb798073e84c041fb1437b6ca4a 2125 
zvbi_0.2.35-16.dsc
 077f976b116a772913a58256db01e6c9bf4764701b1f95f069c82d2133bef64d 15704 
zvbi_0.2.35-16.debian.tar.xz
 749fc43ebb7287fded7f59fb9a679fabeb53dc9895be1c31b9eef51eab6fe106 6300 
zvbi_0.2.35-16_source.buildinfo
Files:
 9c33c9b3c2abc80e832107b9e834d824 2125 devel optional zvbi_0.2.35-16.dsc
 0036f236c543092d8dc9dd119e06062d 15704 devel optional 
zvbi_0.2.35-16.debian.tar.xz
 66b0a342ba96663d22d3bf2bbd214bdd 6300 devel optional 
zvbi_0.2.35-16_source.buildinfo

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEENX3LDuyVoBrrofDS3mO5xwTr6e8FAlxGIGUACgkQ3mO5xwTr
6e+WJQ//WKp0q7s5bdqySvondIqwrnejuxPxydVZY/vSY0Zumuu5hTnP1LtbngU3
2NnwJnhdrd3knMsQvrvfs7G4q2ah4Vo2sZz1Jbodlk2sO33yUgkvfqWmYU8uRNHt
iRBEDPKPhdfMAofu4Lggv6cpkpd3VMSe5pK1oUJQ1ns4AKzbvymWqaKM6TFzuPZB
kpddDcJGXcqxQvevTb3hfNed+M1HoRq/SgzNs4r/soyjJ5gdh8XSDLtAUNPy1OQ4
dPaYrKd4jJP2zup0fbLLJzH5130+B03LuG+2knL2pLFXXqwotKTbG8NAzkTRRe6w
kPng+4Z7DuNv9EyrbAEcvfBaVR9yH/RmO5+Utjx2Z5wwfUmjWCPr/+mMqfGztiE4
xC93ikJSxq+/Fo/2XrlaxM6lJwur6zbkt9x9MlWWIQwoF9D5O6IpKf5YgjsAUK0z
bsMYdhXY6DHndKdcDpHy2Z00mzE4GEHmSLd+RL8wCYLSkU73j8aaj2Samh/2HySF
lAuOHXje10eNil6bIsvIvXUlEDKWdR5K4QweHkL+K190DRsR2sWtLAn1SdWH9vs9
ezdjSDTAFJoi+cL5NEkGwG6MIEuuyiGVjFu+CsWTjPu8sbs7OHWPyTBH3vk8hZPB
LBJdNSsTiLY7tdFjJDFuu82xbMg1W5oHYuoq6te8W2JBMeAqSCI=
=ZVNz
-----END PGP SIGNATURE-----

--- End Message ---

Reply via email to