----- Original Message ----- From: "Gerald (Jerry) Carter" <[EMAIL PROTECTED]>
Newsgroups: linux.samba
Sent: Wednesday, August 06, 2008 1:00 PM
Subject: Re: [Samba] [ANNOUNCE] Samba 3.2.1 Available for Download.eml


Michael,

technically the correct thing to do is to install as libXX.so.1 and then
have the .so symlink point to the sonamed library.  This allows more
than one soname lib to exist at the same time (if necessary).  The .so
file is only used when linking.

For example:

libtalloc.so.1
libtalloc.so -> libtalloc.so.1

Not the other way around.  Do you agree?





cheers, jerry

I think I understand.
1) Redhat and maybe others like putting samba libraries in another directory. So, they use this link to point the libtalloc.so.1 to the file in the correct directory. This is really NOT the proper way... what happens then is the library gets referenced by the libtalloc.so.1 which links to the libtalloc.so file in the /usr/lib/samba directory. This may lead to inefficiant library loading; but, it does work.
 2)  A better way would be to:
a) straigten out the symbolic links. The symbolioc link libtalloc.so should point to libtalloc.so.1 the file. b) add /usr/lib/samba to the /etc/ld.so.conf file where it should be -- or -- put the libraries in the /usr/lib directory. c) fix the Makefile to properly create the libraries the way they should be; instead of back-linking. It is just a term I coined for this werid configuration.

This should fix things. I'll try to create a patch for this in my spare time. The install section will also need to install the symbolic links to the files in their proper locations; weather it be in /usr/lib/samba or other.

James Kosin
--
To unsubscribe from this list go to the following URL and read the
instructions:  https://lists.samba.org/mailman/listinfo/samba

Reply via email to