[Samba] Build 3.6.12 on Solaris 8
Gaiseric Vandal
gaiseric.vandal at gmail.com
Wed May 1 09:28:52 MDT 2013
Longer term you might just want to look at moving to Solaris 10, since
it has samba 3.6.x included already. So much simpler than
compiling. Although ZFS support does add new complications.
That being said, I did have some luck compiling samba 3.4.x on Solaris
10 (prior to Sun/Oracle releasing an update for its bundled
version.) I had to use Sun studio and dmake. (Ideally you would use
gcc but the version of make included with solaris breaks things.)
According to my notes
CC='/usr/bin/cc -xc99'
CXX=/usr/bin/CC
I don't remember why but I think that tells Sun Studio to compile stuff
with open source compatibility in mind.
If you LDAP for an account backend, domain trusts or idmapping you may
need to compile openldap first. The sun ldap may be ok for some
dependencies but not others.
Instead of the make command, use "dmake" or "dmake -serial." Samba
source should include some of its own dependencies ( tdb, talloc etc)
you may need to cd into the subdirectories and run dmake or dmake
-serial first. Otherwise samba build may fail because of the dependencies.
I used the following config command
./configure --prefix=/usr/local/samba-3.4.12 \
--with-privatedir=/etc/samba/private \
--with-lockdir=/var/samba/locks \
--with-configdir=/etc/samba \
--with-libtalloc=no \
--with-libtdb=yes \
--with-ads=no \
--with-ldap=yes \
--with-krb5=/usr
If you don't have trusts or ADS support required you can skip kerberos
support. Libtalloc might be required for idmapping.
You may have to say no for most config options, config and compile, then
enable options one at a time and config and compile again.
On 05/01/13 10:41, Shaw, Kevin wrote:
> All,
>
> I need to build samba 3.6.12 on solaris 8 using studio 12. Has anyone accomplished this and willing to share tips, tricks, or notes?
>
> -Kevin
More information about the samba
mailing list