[Samba] Need help with redhat build to --prefix

Michael Wood esiotrot at gmail.com
Mon Oct 24 05:02:44 MDT 2011


On 21 October 2011 20:23, Joy Veronneau <jv11 at cornell.edu> wrote:
> Hi,
> Thanks, I think that setting LD_LIBRARY_PATH would fix the problem on the
> command line, but here's a little more information about what I want to
> do.
> I am installing winbindd on a radius server running Radiator. I will start
> /app/radius/samba/bin/winbindd whenever the server reboots. Then radiator
> will be using /app/radius/samba/sbin/ntlm_auth when people need to
> authenticate. So I have to set it up so every time ntlm_auth runs, it can
> find the libraries... I was hoping there would be a way to build it so
> that would work but I am pretty rusty on my C programming/building
> skills...

Well, you could do this in various ways.  e.g. rename ntlm_auth to
ntlm_auth.real and then create a script called ntlm_auth like this:

export LD_LIBRARY_PATH=/app/radius/samba/lib
exec /app/radius/samba/sbin/ntlm_auth.real "$@"

> Or maybe there is a way to specify the library location in the samba
> config file?

I don't believe so.

It seems what you need is to pass the -rpath option to the linker
while building Samba.  This will explicitly tell the dynamic linker
where to find the libraries when running the binaries.

Try configuring Samba like this (untested):

LDFLAGS=-Wl,-rpath,/app/radius/samba/lib ./configure ...

Michael Wood <esiotrot at gmail.com>

More information about the samba mailing list