![]() |
SAMBA - Compiling 2.0.7
I've been thinking about upgrading to Samba 2.0.7 for a while and all the discussion lately (here and on the newsgroup) about how to do so prompted me to get off my arse and try it. After much screwing around with it and working my way throught the .spec file used in eD 2.4, I figured it out.
Author: Douglas J.
Hunley
http://hunley.homeip.net/
Date Submitted: 2000-01-04
Go grab the source tarball and then do the following:
1. Untar the source (duh!)
2. cd
/etc/ssl/include/openssl && ln -s . include
(weird, but needed if you want SSL support)
a. or
/usr/local/ssl/include/openssl (as the case may
be)
3. From <somedir>/samba-2.0.7/source do
./configure --prefix=/usr
\
--exec-prefix=/usr \
--sysconfdir=/etc \
--localstatedir=/var/log \
--libdir=/etc/samba.d \
--infodir=/usr/info \
--mandir=/usr/man \
--without-smbwrapper \
--with-smbmount \
--with-pam \
--with-ssl \
--with-sslinc=/etc/ssl/include/openssl \
(--with-sslinc=/usr/local/ssl/include/openssl
\)
(--with-sslinc=/usr/include/openssl \)
--with-privatedir=/etc/samba.d \
--with-lockdir=/var/lock/samba.d \
--with-swatdir=/usr/share/swat \
--with-sambabook=/usr/doc/samba-2.0.7
4. Edit Makefile
a. Change /var/log.smb to /var/log/samba.d/smbd.log
b. Change /var/log/nmb to /var/log/samba.d/nmbd.log
c. Change /bin/passwd to /usr/bin/passwd
d. Change SBINDIR=${exec_prefix}/bin to
SBINDIR=${exec_prefix}/sbin
5. make && make install && ldconfig -v
6. Edit /etc/rc.d/init.d/samba
a. Change /usr/sbin/smbd to /usr/bin/smbd
b. Change /usr/sbin/nmbd to /usr/bin/nmbd
That should be it.
NOTE: The SSL stuff
assumes you installed the Caldera OpenSSL rpm from KDE 2... if
you didn't, just either leave them out, or change them to point
to your install (/usr/local/ssl by default instead of
/etc/ssl)