Build Samba from Source
This document describes how to build Samba from source.
It can be used for any kind of Samba installation (Samba AD DC, Member Server, Samba PDC, etc.).
Samba Operating System Requirements
See OS Requirements.
See Obtaining Samba.
To build Samba, run the following commands out of the root of your Samba source directory:
$ ./configure $ make
The above command will setup Samba to install in /usr/local/samba/.
It's recommended to run
$ ./configure --help
to check out the possible configure options, to adapt your installation.
To get the man pages files at the right place and save the time for adjusting the manpath later, you can add the following parameter to you ./configure command:
$ ./configure ... --mandir=/usr/share/man/
If you are using a development version of Samba or require a build with extra debug information, that may help to diagnose in case of failure, add the following option to „configure“:
To include the Samba selftest („make test“) in the build, add the following option to „configure“:
To install Samba, run the following command in your Samba source directory as user „root“:
# make install
If the man pages are not found, add this line to /etc/manpath.config
Upgrading a source version
See Updating Samba.