[Samba] ????: Could not build Samba with ADS support on Solaris 10 [SEC=UNCLASSIFIED]
Wilkinson, Alex
alex.wilkinson at dsto.defence.gov.au
Wed Jul 6 21:03:06 MDT 2011
0n Wed, Jul 06, 2011 at 11:13:54PM +0800, youngjohn04 wrote:
>With these environment variables set, same error appeared.
>
>To avoid using bundled ldap, I removed SUNWlldap, keep only Openldap, but
>this also made no difference.
>I also tried using Sun Studio12, failed too.
Try something like:
1. Dependencies
#pkg-get -i autoconf automake berkeleydb4 binutils bison common flex gcc3
gcc3core gcc3corert gcc3g++ gcc3g++rt gcc3rt ggettext gmake gnupg gnutls
krb5_lib krb5_lib_dev krb5_user openldap openldap_client openldap_rt sasl zlib
2. $PATH
At a minimum: /usr/sbin:/usr/bin:/usr/ccs/bin:/opt/csw/bin:/opt/csw/gcc3/bin
3. /bin/sh variables
Use /bin/sh when doing the build. you then need to set the following variables:
CC=gcc
CPPFLAGS="-I/opt/csw/include -I/usr/include -I/usr/sfw/include"
LDFLAGS="-L/opt/csw/lib -L/usr/sfw/lib -R/opt/csw/lib:/usr/sfw/lib"
LD_LIBRARY_PATH="/opt/csw/lib"
export CC LDFLAGS LD_LIBRARY_PATH CPPFLAGS
4. ld(1) hack
This is the only hack that hack to be done. samba likes to use GNU ld and not
the native solaris linker. This is the hack you will need:
#mv /usr/ccs/bin/ld /usr/ccs/bin/ld.orig
#ln -s /opt/csw/bin/gld /usr/ccs/bin/ld
5. Build
#./configure --prefix=/export/server_apps/SAMBA_3_0_32/ --with-ldap --with-ads
--with-krb5=/opt/csw --with-winbind --with-pam --disable-cups --with-acl-support
--with-krb5=/opt/csw --with-shared-modules=idmap_rid
#make
#make install
The aforementioned recipe has worked for me many times in the past. I havent
tried recently though.
-Alex
IMPORTANT: This email remains the property of the Department of Defence and is subject to the jurisdiction of section 70 of the Crimes Act 1914. If you have received this email in error, you are requested to contact the sender and delete the email.
More information about the samba
mailing list