[Samba] Could not build Samba with ADS support on Solaris 10
Gaiseric Vandal
gaiseric.vandal at gmail.com
Wed Jul 6 07:34:45 MDT 2011
Samba on Solaris can be a real challenge. Your build is probably
picking up the Sun native(non-openldap) ldap libraries which is why you
have ldap support but not AD support. AD support always requires
kerberos but the Solaris kerberos libraries
Did you set LD_LIBRARY_PATH?
You may also need to set LDLFAGS
LDFLAGS=" -L/usr/local/lib -R/usr/local/lib -L/usr/lib -R/usr/lib"
LDFLAGS="-L/usr/local/samba-3.5.2/lib -R/usr/local/samba-3.5.2/lib $LDFLAGS"
If the compiler uses /usr/ccs/bin/ld , you will usually have have
compiler failures. If /usr/sfw/bin/gcc uses a gnu ld you may have
better luck.
Probably the most reliable may to compile for Solaris is to use Sun
Studio compilers and dmake.
Sun-bundled Samba 3.0.x was compiled with sun ldap, but with some extra
netscape (?) libraries. If you have an Oracle support contract you
can download a Sun-provided Samba 3.5.x - and forget compiling it at
all. I do not know if they used openldap or native ldap libraries.
I don't know if the samba patches are included in the latest patch
cluster. (I suspect so.)
It would be nice to have a wiki page on samba.org for building Samba
under Solaris.
On 07/06/2011 08:33 AM, youngjohn04 wrote:
> I tried to build Samba with ADS support, I got error, messages are:
>
> .
>
> checking for ldap_initialize... no
>
> checking whether LDAP support is used... yes
>
> checking for Active Directory and krb5 support... yes
>
> checking for ldap_initialize... (cached) no
>
> configure: error: Active Directory support requires ldap_initialize
>
>
>
> I installed Openldap(downloaded from sunfreeware), tried the following
> commands, all resulted the same.
>
> $ ./configure --with-ads
>
> $ ./configure --with-ads CPPFLAGS="-I/usr/local/include"
>
> $ export CPPFLAGS="-I/usr/local/include"; ./configure --with-ads
>
>
>
> Samba Version: 3.4.13 or 3.5.9, Solaris 10 Sparc or x86_64.
>
> C compiler: /usr/sfw/bin/gcc
>
>
>
> I also tried on Redhat Linux 5.5, succeeded, without error.
>
>
>
> Anyone have any idea?
>
More information about the samba
mailing list