In a review of bug# 210736, Rich suggested that we stop building and using the static libldif library that's in our server, and start using the libldif shared library from the Mozilla LDAP C SDK instead. The attached diffs change the autotools DS build-system to not build libldif.a, and to instead link to the Mozldap libldif60 shared library. I did not change the old Makefiles since we will be moving away from those to use the autotools build-system instead. I removed the generated Makefile.in changes from the diff to make the review easier.
Created attachment 138846 [details] Proposed Fix
Looks good to me. I wonder why we did not do this before? ;)
I think there used to be some functionality we had in our private version that was not in mozldap. I don't think that is true anymore.
Checked into ldapserver (HEAD). Thanks to Rich and Noriko for their reviews! Checking in Makefile.am; /cvs/dirsec/ldapserver/Makefile.am,v <-- Makefile.am new revision: 1.4; previous revision: 1.3 done Checking in Makefile.in; /cvs/dirsec/ldapserver/Makefile.in,v <-- Makefile.in new revision: 1.4; previous revision: 1.3 done