s3: make smbldaphelper subsystem an internal library
authorAlexander Bokovoy <ab@samba.org>
Thu, 13 Sep 2012 17:29:25 +0000 (20:29 +0300)
committerAlexander Bokovoy <ab@samba.org>
Thu, 13 Sep 2012 23:02:21 +0000 (01:02 +0200)
commit86a4ca28649141f77556208b833db2e076c0125d
tree2e4c48d3badfa0a4afb48a2f9bcbccee25ded2e3
parent56b752512597acaffa94a979ef9140760e0f5cf3
s3: make smbldaphelper subsystem an internal library

Break pdb_ldap -> smbldaphelper -> pdb -> pdb_ldap loop by
making smbldaphelp intentionally underlinked internal library.

It means that libsmbldaphelp is not usable unless its user is
also linked to libpdb (that is the case for both its users,
idmap_ldap and pdb_ldap, already) but gives us a break of
the circular dependency in case pdb_ldap statically linked
into pdb (default).

This should solve case when idmap_ldap and pdb_ldap are dynamically
loaded modules

Autobuild-User(master): Alexander Bokovoy <ab@samba.org>
Autobuild-Date(master): Fri Sep 14 01:02:21 CEST 2012 on sn-devel-104
source3/passdb/ABI/pdb-0.sigs
source3/winbindd/wscript_build
source3/wscript_build