Menu

#36 unresolved symbols in shared libraries

wont-fix
nobody
None
2018-04-28
2014-08-22
Marshall
No

The libraries are not linked correctly. Here are the missing dependencies:

libDtMmdb.so.2.1: libc++abi.so.1,libDtSvc.so.2
libDtHelp.so.2.1: libXm.so.4,libX11.so.6,libXt.so.6,libDtSvc.so.2
libDtPrint.so.2.1: libXm.so.4,libX11.so.6,libXt.so.6,libXp.so.6,libDtHelp.so.2,libDtSvc.so.2
libDtSvc.so.2.1: libXm.so.4,libX11.so.6,libXt.so.6,libtt.so.2
libDtTerm.so.2.1: libXm.so.4,libX11.so.6,libXt.so.6,libDtHelp.so.2,libDtSvc.so.2
libDtWidget.so.2.1: libXm.so.4,libX11.so.6,libXt.so.6,libDtSvc.so.2
libDtMrm.so.2.1: libMrm.so.4,libDtTerm.so.2,libDtPrint.so.2,libDtHelp.so.2,libDtWidget.so.2

Found it out during my attempts to create Debian packages. Only three symbols are still unresolved:
dpkg-shlibdeps: warning: symbol cos used by debian/libdthelp2/usr/lib/x86_64-linux-gnu/libDtHelp.so.2.1 found in none of the libraries
dpkg-shlibdeps: warning: symbol log used by debian/libdtmmdb2/usr/lib/x86_64-linux-gnu/libDtMmdb.so.2.1 found in none of the libraries
dpkg-shlibdeps: warning: symbol floorf used by debian/libdtmmdb2/usr/lib/x86_64-linux-gnu/libDtMmdb.so.2.1 found in none of the libraries

Unfortunately I can't provide you a patch. I was editing the ELF headers directly with patchelfmod (https://github.com/darealshinji/patchelfmod).

CDE 2.2.2 release tarball
OS: Linux Mint 17

Related

Tickets: #36

Discussion

  • Jon Trulson

    Jon Trulson - 2014-08-24

    On Fri, 22 Aug 2014, Marshall wrote:


    [tickets:#36] unresolved symbols in shared libraries

    Status: open
    Milestone: Unknown
    Created: Fri Aug 22, 2014 05:09 AM UTC by Marshall
    Last Updated: Fri Aug 22, 2014 05:09 AM UTC
    Owner: nobody

    The libraries are not linked correctly. Here are the missing dependencies:

    libDtMmdb.so.2.1: libc++abi.so.1,libDtSvc.so.2
    libDtHelp.so.2.1: libXm.so.4,libX11.so.6,libXt.so.6,libDtSvc.so.2
    libDtPrint.so.2.1: libXm.so.4,libX11.so.6,libXt.so.6,libXp.so.6,libDtHelp.so.2,libDtSvc.so.2
    libDtSvc.so.2.1: libXm.so.4,libX11.so.6,libXt.so.6,libtt.so.2
    libDtTerm.so.2.1: libXm.so.4,libX11.so.6,libXt.so.6,libDtHelp.so.2,libDtSvc.so.2
    libDtWidget.so.2.1: libXm.so.4,libX11.so.6,libXt.so.6,libDtSvc.so.2
    libDtMrm.so.2.1: libMrm.so.4,libDtTerm.so.2,libDtPrint.so.2,libDtHelp.so.2,libDtWidget.so.2

    Found it out during my attempts to create Debian packages. Only three symbols are still unresolved:
    dpkg-shlibdeps: warning: symbol cos used by debian/libdthelp2/usr/lib/x86_64-linux-gnu/libDtHelp.so.2.1 found in none of the libraries
    dpkg-shlibdeps: warning: symbol log used by debian/libdtmmdb2/usr/lib/x86_64-linux-gnu/libDtMmdb.so.2.1 found in none of the libraries
    dpkg-shlibdeps: warning: symbol floorf used by debian/libdtmmdb2/usr/lib/x86_64-linux-gnu/libDtMmdb.so.2.1 found in none of the libraries

    Unfortunately I can't provide you a patch. I was editing the ELF headers directly with patchelfmod (https://github.com/darealshinji/patchelfmod).

    CDE 2.2.2 release tarball
    OS: Linux Mint 17

    I guess I'm a little confused. The symbols you list should be in the
    math library (-lm).

    But... Are you saying these libraries don't work properly in CDE
    or...?

    --
    Jon Trulson

    "Don't believe everything you read on the internet."
    --Abraham Lincoln

     

    Related

    Tickets: #36

  • Marshall

    Marshall - 2014-08-25

    Didn't check yet if everything works fine. When I was trying to create Debian packages, the packaging tools that are figuring out the dependencies were pointing out symbols that couldn't be found in the libraries listed in the dynamic header section. So I guess something didn't work right there.

     
  • Jon Trulson

    Jon Trulson - 2014-09-14
    • status: open --> wont-fix
     
  • Jon Trulson

    Jon Trulson - 2014-09-14

    Nothing to fix here as far as I can see.

     

Log in to post a comment.