Date: Mon, 03 Jul 2006 11:40:27 +0200 From: Alexander Leidinger <Alexander@Leidinger.net> To: Alejandro Pulver <alepulver@freebsd.org> Cc: ports@freebsd.org Subject: Re: Renaming and symlinking shared libraries Message-ID: <20060703114027.tj9s4h5mog8ww0ck@netchild.homeip.net> In-Reply-To: <20060701202522.00da2f4e@phobos.mars.bsd> References: <20060701202522.00da2f4e@phobos.mars.bsd>
next in thread | previous in thread | raw e-mail | index | archive | help
Quoting Alejandro Pulver <alepulver@freebsd.org> (from Sat, 1 Jul 2006 20:25:22 -0300): > AFAIK the symlinks would be (under lib/, in src->dest form) the > following. This shows the renaming of libtest to libtest-2, with major > version of 2. > > libtest-2.so -> libtest-2.so.2 > libtest-2.so.2 -> test2/libtest-2.so.2 (real) > > Inside test2/. > > libtest.so -> libtest-2.so > libtest-2.so -> libtest-2.so.2 (real) > > Then I link a program with "cc -o test -L/usr/local/lib/test2 -ltest". > I did it with lua4 but after linking 'ldd' says it can't find > "libtest.so". > > Have I missed something? You have to ldconfig the test2 directory, else the run-time linker will not find the lib (it doesn't know where to search for it). Bye, Alexander. -- Atlee is a very modest man. And with reason. -- Winston Churchill http://www.Leidinger.net Alexander @ Leidinger.net: PGP ID = B0063FE7 http://www.FreeBSD.org netchild @ FreeBSD.org : PGP ID = 72077137
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20060703114027.tj9s4h5mog8ww0ck>