mkdir -pv ${HOME}/soft/samba
cd ${HOME}/soft/samba
# get the source package
apt-get source samba
# get necessary packages:
sudo apt-get install devscripts build-essential
sudo apt-get build-dep samba
# get patch file to enable idmap_tdb2 and idmap_ldap
wget -O patch_idmap_ldap_tdb2-samba_3.3.2 \
'http://wiki.clueless.com.ar/SambaLdap/RecompilarSamba?action=AttachFile&do=get&target=patch_idmap_ldap_tdb2-samba_3.3.2'
# APPLY modifications
patch -p0 < patch_idmap_ldap_tdb2-samba_3.3.2
# BUILD the .deb packages
cd samba-3.3.2
debuild -us -ucEl debuild lleva un buen rato (10 minutos en un Athlon 64 X2 Dual Core con 2Gb).
Una vez que termina, el único paquete que tenemos que reinstalar es winbind:
cd ${HOME}/soft/samba
sudo dpkg --install winbind_3.3.2-1ubuntu3.1_i386.deb