I had a lot of trouble with compiling Samba on Solaris 10. (Thumbs down to Sun for abandoning Samba.)

The "ld" command was a problem. Sunfreeware gcc is hard coded to use /usr/ccs/bin/ld. I had set up a symlink so that /usr/ccs/bin/ld actually pointed to gld (e.g. /usr/sfw/bin/gld or /usr/local/bin/ld.) .e.g
    #cd /usr/ccs/bin
    # mv ld ld.sun
    # ln -s /usr/local/bin/ld /usr/ccs/bin/ld

You also have to make sure you have openldap installed and set CPPFLAGS and LDFLAGS in addition to PATH and LD_LIBRARY_PATH

e.g.

CPPFLAGS="-I /usr/local/samba-3.5.2/include"
CPPFLAGS="-I /usr/sfw/include /usr/ccs/include $CPPFLAGS"

LDFLAGS="-L/usr/local/samba-3.5.2/lib -R/usr/local/samba-3.5.2/lib"
LDFLAGS="-L/usr/ccs/lib -R/usr/ccs/lib $LDFLAGS"
LDFLAGS="-L/usr/sfw/lib -R/usr/sfw/lib $LDFLAGS"


(maybe I already replied about this to an earlier post.)


It you get samba from sunfreeware.com, you may be able to compile the zfs module separately from source. not sure.




On 10/18/2010 10:01 AM, Robert M. Martel - CSU wrote:


Greetings,

No helpful hints have been offered to my winbind issues with Samba 3.4.9 and Solaris 9 I started trying to build Samba 3.5.6. Using gcc 3.4.6. I added "-lintl" to the LIBS option in the Makefile which cleared some earlier linker errors involving libintl_gettext, libintl_textdomain and libintl_bindtextdomain being undefined, except with winbind:

Linking shared library bin/pam_winbind.so
Undefined                       first referenced
 symbol                             in file
libintl_bindtextdomain              ../nsswitch/pam_winbind.o
libintl_dgettext                    ../nsswitch/pam_winbind.o
ld: fatal: Symbol referencing errors. No output written to bin/pam_winbind.so
collect2: ld returned 1 exit status
make: *** [bin/pam_winbind.so] Error 1

I have not been able to get any version of Samba beyond 3.2.15 to build on Solaris 9 with support for Active Directory. Any later 3.2 version I see run-time errors with winbind which is why I decided to give 3.5 a try.


--
To unsubscribe from this list go to the following URL and read the
instructions:  https://lists.samba.org/mailman/options/samba

Reply via email to