[Samba] [ANNOUNCE] Samba 3.2.1 Available for Download.eml

James Kosin james_kosin at cox.net
Thu Aug 7 01:36:54 GMT 2008


----- Original Message ----- 
From: "Gerald (Jerry) Carter" <jerry at samba.org>
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 



More information about the samba mailing list