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

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: