From Free IPA
SCOPE: PAGE IS OBSOLETE.
Contents |
[edit]
Prerequisites
% yum install gcc git autoconf make python-devel perl-Mozilla-LDAP \ perl-LDAP phpldapadmin openldap-devel bind ctags-etags
[edit]
Getting the Source Code
% git clone git://git.samba.org/samba.git % cd samba
If you need to get a specific version (e.g. release-4-0-0alpha10):
% git checkout -b devel <tag>
To view the list of tags:
% git tag
Getting development branch:
% git remote add github git://github.com/endisd/samba.git % git fetch github % git checkout --track -b development github/development
[edit]
Building Samba
% cd samba/source4 % ./autogen.sh % ./configure.developer --disable-external-libtalloc \ --disable-external-libtdb --disable-external-libtevent \ --disable-external-libldb % make etags idl_full clean all % make install
[edit]
Testing Samba
To test Samba with standard backend:
% cd samba/source4 % make quicktest
To test Samba with OpenLDAP backend:
% export OPENLDAP_SLAPD=/usr/local/libexec/slapd % export TEST_LDAP=yes % export TEST_OPTIONS=--ldap=openldap % make quicktest
To test Samba with DS backend:
% export FEDORA_DS_ROOT=/usr % export TEST_LDAP=yes % export TEST_OPTIONS=--ldap=fedora-ds % make quicktest
[edit]


