Date: Mon, 30 Dec 1996 20:27:54 +0100 (MET) From: J Wunsch <j@uriah.heep.sax.de> To: freebsd-current@FreeBSD.org (FreeBSD-current users) Cc: shanee@rabbit.augusta.de (Andreas Kohout) Subject: Re: Which libraries are necessary Message-ID: <199612301927.UAA11960@uriah.heep.sax.de> In-Reply-To: <m0veUul-000FzfC@rabbit.augusta.de> from Andreas Kohout at "Dec 30, 96 00:45:10 am"
next in thread | previous in thread | raw e-mail | index | archive | help
As Andreas Kohout wrote: > these are the libīs: Btw: ^ that's not an apostroph > > root:/usr/lib/compat# ls > libc.so.1.1 libm.so.1.1 > libc.so.2.0 libmp.so.2.0 > libc.so.2.2 libncurses.so.2.0 ^^^^^^^^^^^ libc.so.2.0 won't be ever used again, only .2.2. Basically, you need the highest minor number version for each major number version of a shared lib for compatibility. Of course, you only need it if any of your binaries still references them. You should be able to find about this by running `ldd' on the binaries, and parse the output. For example: $ ldd /usr/bin/* 2>/dev/null | awk '/^\t/ {print $3}' | sort -u /usr/lib/libc.so.2.2 /usr/lib/libc.so.3.0 /usr/lib/libcipher.so.2.0 /usr/lib/libcrypt.so.2.0 /usr/lib/libcurses.so.2.0 /usr/lib/libdialog.so.3.0 /usr/lib/libftpio.so.4.0 /usr/lib/libgnuregex.so.2.0 /usr/lib/libipx.so.2.0 /usr/lib/libkvm.so.2.0 /usr/lib/libm.so.2.0 /usr/lib/libmytinfo.so.2.0 /usr/lib/libncurses.so.3.0 /usr/lib/libreadline.so.3.0 /usr/lib/librpcsvc.so.2.0 /usr/lib/libskey.so.2.0 /usr/lib/libtcl.so.75.1 /usr/lib/libtelnet.so.2.0 /usr/lib/libtermcap.so.2.1 /usr/lib/libutil.so.2.1 (Eeek! I've still got a binary referencing libc.so.2... :-) -- cheers, J"org joerg_wunsch@uriah.heep.sax.de -- http://www.sax.de/~joerg/ -- NIC: JW11-RIPE Never trust an operating system you don't have sources for. ;-)
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199612301927.UAA11960>