Prev: [Samba] how to reset logon script inheritance?
Next: [Samba] Samba4 Patch: newuseradv and newgroupadv scripts for net cmd utlity
From: Gaiseric Vandal on 26 May 2010 17:50 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.vandal(a)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 |