Thanks
I will give that I try.
After looking at your configure command, I had another try at compiling
Samba 3.4.8 with GCC (Sunfreeware GCC3 or Blastwave GCC4.)
Setting "--enable-shared" or "--enable-shared=yes" had caused
problems. I think in this case I had not specified
"--with-shared-modules=...." Setting "--enable-shared=no" would then
cause "--with-shared-modules" statement to be ignored.
Setting "--enable-shared=yes --with-shared-modules=....." was OK. I
try to add one option at a time to configure to try to isolate which was
the problem, but in this case it looked like it was a matter of the
appropriate combination. Adding "--with-pam=yes" fixes the "make
nsswitch" problem.
I am using sunfreeware open ldap and Solaris kerberos. The solaris ldap
client lacks the functionality required for Active Directory support
(not that I need it at the moment.)
I have the sunfreeware versions of swing, binutils, libiconv, libintl,
libtool gcc, openldap, swig etc installed. I symlinked bash rather
than installing the sunfreeware version. Sunfreware libtool has the
bash path hard coded. I was using the sun version of python (2.4.)
--with-acl support is enabled by default.
I notice that I had a typo in the "--with-shared-modules" ("modules="
which seems to have been ignored by configure.
If I added "--enable-shared=vfs_zfsacl" that was also ignored. But I
had added that by mistake in the past to try to get zfsacl to build and
hadn't realized the syntax was wrong.
The following is the working configuration (including a typo that was
ignored):
# ls -l /usr/ccs/bin/ld
lrwxrwxrwx 1 root root 17 May 24 22:22 /usr/ccs/bin/ld ->
/usr/local/bin/ld
# ls -l /usr/local/bin/bash
lrwxrwxrwx 1 root root 13 May 13 16:42
/usr/local/bin/bash -> /usr/bin/bash
PATH=/usr/bin:/usr/sbin
PATH=/usr/local/bin:$PATH
PATH=/usr/local/samba-3.4.8-x32/bin:/usr/local/samba-3.4.8-x32/sbin:$PATH
LD_LIBRARY_PATH=/usr/local/lib:/usr/lib
LD_LIBRARY_PATH=/usr/local/samba-3.4.8-x32/lib:$LD_LIBRARY_PATH
CPPFLAGS="-I /usr/local/include -I/usr/local/ssl/include -I/usr/include"
CPPFLAGS="-I /usr/local/samba-3.4.8-x32/include $CPPFLAGS"
LDFLAGS="-L/usr/local/ssl/lib -R/usr/local/ssl/lib \
-L/usr/local/lib -R/usr/local/lib -L/usr/lib -R/usr/lib"
LDFLAGS="-L/usr/local/samba-3.4.8-x32/lib
-R/usr/local/samba-3.4.8-x32/lib $LDFLAGS"
export CPPFLAGS
export LDFLAGS
#PKG_CONFIG_PATH=/usr/local/samba-3.4.8-x32/lib/pkgconfig
export LD_LIBRARY_PATH
export PATH
export PKG_CONFIG_PATH
./configure --prefix=/usr/local/samba-3.4.8-x32 \
--with-privatedir=/etc/samba/private \
--with-lockdir=/var/samba/locks \
--with-configdir=/etc/samba \
--with-wbclient=yes \
--with-winbind=yes \
--with-libtalloc=yes \
--with-libtdb=yes \
--with-ads=yes \
--with-ldap=yes \
--with-krb5=/usr \
--with-pam=yes \
--enable-nss-wrapper=yes \
--enable-shared-libs=yes \
--with-shared-modules=vfs_zfsacl,modules=idmap_ldap,idmap_rid,idmap_ad,idmap_adex,idmap_hash,idmap_tdb2
\
--enable-shared=yes \
Thanks again for your help.
On 05/24/2010 03:52 AM, Jean-Jacques Moulis wrote:
On Sun, 23 May 2010 22:08:51 -0400 Gaiseric Vandal<gaiseric.van...@gmail.com>
wrote:
GV> I was hoping someone could post, or point me to, a clear set of
instructions
GV> for compiling Samba 3.5.3 (or even 3.4.8) on Solaris 10. Or even just
GV> confirmation that Solaris 3.5.3 really can compile on Solaris 10 with
active
GV> directory, nsswitch and zfs support. (I notice that Samba and Blastwave
GV> versions of Samba 3.4.x do not include zfs and nsswitch support.)
I compiled and use 3.5.2 on solaris10 5.10 Generic_142901-08 i86pc
with the following configuration
(compiler sun studio 12)
the machine run as PDC
# libiconv is installed in /export/samba
CC='cc -m64 -fast' \
CXX='CC -m64 -fast' \
env LDFLAGS="-R/export/samba/lib -R/usr/sfw/lib/64 -R/usr/sfw/64 \
-L/export/samba/lib -L/usr/sfw/lib/64 -L/usr/sfw/64" \
./configure \
--prefix=/export/samba \
--with-configdir=/export/samba/etc \
--with-privatedir=/export/samba/etc/private \
--with-lockdir=/export/samba/etc/tdb \
--with-piddir=/var/run \
--with-logfilebase=/var/log \
--disable-cups \
--without-ads \
--without-ldap \
--with-libiconv=/export/samba \
--with-acl-support \
--with-shared-modules=vfs_zfsacl,vfs_shadow_copy2 \
--with-included-popt
make -f Makefile-noincludes
I will try 3.5.3 in a near future an let you know
--
To unsubscribe from this list go to the following URL and read the
instructions: https://lists.samba.org/mailman/options/samba