Re: PW#5-7: Linking shared libraries with -lc
On -policy,
maor@ece.utexas.edu (Guy Maor) wrote on 15.01.98 in <871zy953j8.fsf@1Cust73.max4.los-angeles.ca.ms.uu.net>:
> With the release of libc6, an explicit dependency on at least one of
> libc, libm, or libdl is required so that the dynamic linker knows
> which version of libc the library is using. Add the `-lc' option when
> linking the library. If you do this correctly, `ldconfig -p' will
> report your library as `ELF-libc5' or `ELF-libc6', and NOT as simply
> `ELF'.
This made me look at my system. I found the following libs reported as not
ELF-libc*. (This is not the very latest hamm, but probably about half a
week old.) Should I make bug reports from this?
libwxtree_ol.so.1 (ELF) => /usr/lib/libwxtree_ol.so.1
libwxtree_ol.so (ELF) => /usr/lib/libwxtree_ol.so
libwxtab_ol.so.1 (ELF) => /usr/lib/libwxtab_ol.so.1
libwxtab_ol.so (ELF) => /usr/lib/libwxtab_ol.so
libwxprop_ol.so.1 (ELF) => /usr/lib/libwxprop_ol.so.1
libwxprop_ol.so (ELF) => /usr/lib/libwxprop_ol.so
libwxhtml_ol.so.1 (ELF) => /usr/lib/libwxhtml_ol.so.1
libwxhtml_ol.so (ELF) => /usr/lib/libwxhtml_ol.so
libwxgrid_ol.so.1 (ELF) => /usr/lib/libwxgrid_ol.so.1
libwxgrid_ol.so (ELF) => /usr/lib/libwxgrid_ol.so
libwxgraph_ol.so.1 (ELF) => /usr/lib/libwxgraph_ol.so.1
libwxgraph_ol.so (ELF) => /usr/lib/libwxgraph_ol.so
libwxchart_ol.so.1 (ELF) => /usr/lib/libwxchart_ol.so.1
libwxchart_ol.so (ELF) => /usr/lib/libwxchart_ol.so
libwx_ol.so.1 (ELF) => /usr/lib/libwx_ol.so.1
libwx_ol.so (ELF) => /usr/lib/libwx_ol.so
libvga.so.1 (DLL) => /usr/lib/i486-linuxaout/libvga.so.1
libvga.so (DLL) => /usr/lib/i486-linuxaout/libvga.so
libtk4.2.so.1 (ELF) => /usr/lib/tkstep/libtk4.2.so.1
libtk4.1.so.1 (ELF) => /usr/lib/libtk4.1.so.1
libtk4.0.so.1 (ELF) => /usr/lib/libtk4.0.so.1
libtkx.so.4.2 (ELF) => /usr/lib/libtkx.so.4.2
libtkx.so.4.1 (ELF) => /usr/lib/libtkx.so.4.1
libtkx.so.4.0 (ELF) => /usr/lib/libtkx.so.4.0
libtkx.so (ELF) => /usr/lib/libtkx.so
libtkstep4.2.so.1 (ELF) => /usr/lib/libtkstep4.2.so.1
libtix.so.4.1 (ELF) => /usr/lib/libtix.so.4.1
libtix.so.4.0 (ELF) => /usr/lib/libtix.so.4.0
libtix.so (ELF) => /usr/lib/libtix.so
libtermnet.so.2 (DLL) => /usr/lib/libtermnet.so.2
libtermcap.so.2 (ELF) => /lib/libtermcap.so.2
libtcl7.5.so.1 (ELF) => /usr/lib/libtcl7.5.so.1
libtcl7.4.so.1 (ELF) => /usr/lib/libtcl7.4.so.1
libtclx.so.7.6 (ELF) => /usr/lib/libtclx.so.7.6
libtclx.so.7.5 (ELF) => /usr/lib/libtclx.so.7.5
libtclx.so.7.4 (ELF) => /usr/lib/libtclx.so.7.4
libtclx.so (ELF) => /usr/lib/libtclx.so
libtclobjc.so.1 (ELF) => /usr/lib/libtclobjc.so.1
libsnmp.so.3.4 (ELF) => /usr/lib/libsnmp.so.3.4
librv10dec.so (ELF) => /usr/lib/librv10dec.so
librpm.so.1.0 (ELF) => /usr/lib/librpm.so.1.0
libra28_8.so (ELF) => /usr/lib/libra28_8.so
libra14_4.so (ELF) => /usr/lib/libra14_4.so
librasipr.so (ELF) => /usr/lib/librasipr.so
librarv10.so (ELF) => /usr/lib/librarv10.so
libradnet.so (ELF) => /usr/lib/libradnet.so
libqt.so.1 (ELF) => /usr/X11R6/lib/libqt.so.1
libpthreads.so.1 (ELF) => /usr/lib/libpthreads.so.1
libpthreads.so (ELF) => /usr/lib/libpthreads.so
libpq.so.1 (ELF) => /usr/lib/postgresql/lib/libpq.so.1
libpq.so (ELF) => /usr/lib/postgresql/lib/libpq.so
libpng.so.1 (ELF) => /usr/lib/libpng.so.1
libpanel.so.3.0 (ELF) => /usr/lib/libpanel.so.3.0
libopcodes.so.2.7.0.9 (ELF) => /usr/lib/libopcodes.so.2.7.0.9
libopcodes.so.0 (ELF) => /usr/lib/libopcodes.so.0
libobjpak.so.1 (ELF) => /usr/lib/libobjpak.so.1
libncurses.so.3.0 (ELF) => /lib/libncurses.so.3.0
libnatali.so.1 (ELF) => /usr/lib/libnatali.so.1
libmpeg.so.1 (ELF) => /usr/lib/libmpeg.so.1
libmh.so.3.2 (ELF) => /usr/lib/libmh.so.3.2
libmfutils_ol.so.1 (ELF) => /usr/lib/libmfutils_ol.so.1
libmfutils_ol.so (ELF) => /usr/lib/libmfutils_ol.so
libmenu.so.3.0 (ELF) => /usr/lib/libmenu.so.3.0
libm.so.4 (DLL) => /lib/libm.so.4
liblapack.so.2 (ELF) => /usr/lib/liblapack.so.2
libi386-unknown-cygwin32-opcodes.so.2.7.1 (ELF) => /usr/lib/libi386-unknown-cygwin32-opcodes.so.2.7.1
libi386-unknown-cygwin32-opcodes.so (ELF) => /usr/lib/libi386-unknown-cygwin32-opcodes.so
libi386-unknown-cygwin32-bfd.so.2.7.1 (ELF) => /usr/lib/libi386-unknown-cygwin32-bfd.so.2.7.1
libi386-unknown-cygwin32-bfd.so (ELF) => /usr/lib/libi386-unknown-cygwin32-bfd.so
libhytext_ol.so.1 (ELF) => /usr/lib/libhytext_ol.so.1
libhytext_ol.so (ELF) => /usr/lib/libhytext_ol.so
libgpc.so.2.8 (ELF) => /usr/lib/libgpc.so.2.8
libgpc.so.2 (ELF) => /usr/lib/libgpc.so.2
libgnustep-base.so.0 (ELF) => /usr/lib/libgnustep-base.so.0
libgnumalloc.so.5 (ELF) => /usr/lib/libgnumalloc.so.5
libgmp2.so.2 (ELF) => /usr/lib/libgmp2.so.2
libf2c_i2.so.2 (ELF) => /usr/lib/libf2c_i2.so.2
libf2c_i2.so (ELF) => /usr/lib/libf2c_i2.so
libf2c.so.2 (ELF) => /usr/lib/libf2c.so.2
libf2c.so (ELF) => /usr/lib/libf2c.so
libftp.so.1.0 (ELF) => /usr/lib/libftp.so.1.0
libftp.so.1 (ELF) => /usr/lib/libftp.so.1
libftp.so (ELF) => /usr/lib/libftp.so
libforms.so.0.86 (ELF) => /usr/X11R6/lib/libforms.so.0.86
libforms.so.0.81 (ELF) => /usr/X11R6/lib/libforms.so.0.81
libforms.so (ELF) => /usr/X11R6/lib/libforms.so
libform.so.3.0 (ELF) => /usr/lib/libform.so.3.0
libdpkg.so.0.0 (ELF) => /usr/lib/libdpkg.so.0.0
libdecdnet.so (ELF) => /usr/lib/libdecdnet.so
libdb.so.1 (DLL) => /usr/lib/i486-linuxaout/libdb.so.1
libdb.so.1 (ELF) => /usr/lib/libdb.so.1
libcurses.so.0 (DLL) => /lib/libcurses.so.0
libc.so.4 (DLL) => /lib/libc.so.4
libbuild.so.1.0 (ELF) => /usr/lib/libbuild.so.1.0
libblas.so.2 (ELF) => /usr/lib/libblas.so.2
libbfd.so.2.7.0.9 (ELF) => /usr/lib/libbfd.so.2.7.0.9
libbfd.so.0 (ELF) => /usr/lib/libbfd.so.0
libX11.so.6 (DLL) => /usr/X11R6/lib/i486-linuxaout/libX11.so.6
libX11.so.3 (DLL) => /usr/X11R5/lib/libX11.so.3
libXt.so.6 (DLL) => /usr/X11R6/lib/i486-linuxaout/libXt.so.6
libXt.so.3 (DLL) => /usr/X11R5/lib/libXt.so.3
libXpm.so.4 (DLL) => /usr/X11R6/lib/i486-linuxaout/libXpm.so.4
libXaw.so.6 (DLL) => /usr/X11R6/lib/i486-linuxaout/libXaw.so.6
libXaw.so.3 (DLL) => /usr/X11R5/lib/libXaw.so.3
libXIE.so.6 (DLL) => /usr/X11R6/lib/i486-linuxaout/libXIE.so.6
libUnidraw.so.0 (ELF) => /usr/X11R6/lib/libUnidraw.so.0
libUniIdraw.so.0 (ELF) => /usr/X11R6/lib/libUniIdraw.so.0
libTopology.so.0 (ELF) => /usr/X11R6/lib/libTopology.so.0
libTime.so.0 (ELF) => /usr/X11R6/lib/libTime.so.0
libOverlayUnidraw.so.0 (ELF) => /usr/X11R6/lib/libOverlayUnidraw.so.0
libMesaGLw.so.2 (ELF) => /usr/lib/libMesaGLw.so.2
libMagick.so.3.9 (ELF) => /usr/X11R6/lib/libMagick.so.3.9
libMagick.so (ELF) => /usr/X11R6/lib/libMagick.so
libIVGlyph.so.0 (ELF) => /usr/X11R6/lib/libIVGlyph.so.0
libIV.so.0 (ELF) => /usr/X11R6/lib/libIV.so.0
libGraphUnidraw.so.0 (ELF) => /usr/X11R6/lib/libGraphUnidraw.so.0
libFrameUnidraw.so.0 (ELF) => /usr/X11R6/lib/libFrameUnidraw.so.0
libDrawServ.so.0 (ELF) => /usr/X11R6/lib/libDrawServ.so.0
libDnd.so.1.0 (ELF) => /usr/X11R6/lib/libDnd.so.1.0
libDnd++.so.1.0 (ELF) => /usr/X11R6/lib/libDnd++.so.1.0
libComUtil.so.0 (ELF) => /usr/X11R6/lib/libComUtil.so.0
libComUnidraw.so.0 (ELF) => /usr/X11R6/lib/libComUnidraw.so.0
libComTerp.so.0 (ELF) => /usr/X11R6/lib/libComTerp.so.0
libComGlyph.so.0 (ELF) => /usr/X11R6/lib/libComGlyph.so.0
libBLT.so.2 (ELF) => /usr/lib/libBLT.so.2
libAttribute.so.0 (ELF) => /usr/X11R6/lib/libAttribute.so.0
libAttrGlyph.so.0 (ELF) => /usr/X11R6/lib/libAttrGlyph.so.0
ld-linux.so.2 (ELF) => /lib/ld-linux.so.2
ld-linux.so.1 (ELF) => /lib/ld-linux.so.1
MfG Kai
--
TO UNSUBSCRIBE FROM THIS MAILING LIST: e-mail the word "unsubscribe" to
debian-devel-request@lists.debian.org .
Trouble? e-mail to templin@bucknell.edu .
Reply to: