tstellar / rpms / openldap

Forked from rpms/openldap 3 years ago
Clone
cvsdist 37375b1
These files are here specifically for use in building the evolution-connector
c943626
package, and should not be used for any other purpose.
cvsdist 37375b1
cvsdist 37375b1
In order to authenticate to older servers, an LDAP client must perform an
cvsdist 37375b1
ntlm_bind operation instead of a simple or SASL bind.  The ntlm_bind is not the
cvsdist 37375b1
same thing as performing SASL authentication using NTLM as the mechanism, which
cvsdist 37375b1
wouldn't require any patching.  Newer servers properly support DIGEST-MD5, so
cvsdist 37375b1
this requirement only applies to clients which want to authenticate to older
cvsdist 37375b1
servers, and this requirement will hopefully go away at some point.
cvsdist 37375b1
cvsdist 37375b1
Because the changes involved both modify the libldap ABI and add
cvsdist 37375b1
non-standardized messages to the protocol, changed libraries are built
cvsdist 37375b1
statically and stashed in a directory where they will not be found by a
cvsdist 37375b1
compiler using the default search paths.
cvsdist 37375b1
cvsdist 37375b1
The openldap-devel package provides "openldap-evolution-devel" if it includes a
cvsdist 37375b1
patched version of these libraries in such a directory.  Packages which depend
cvsdist 37375b1
on these libraries should BuildRequire this virtual provision so that they
cvsdist 37375b1
don't fail to compile or get miscompiled if the libraries are not present.
cvsdist 37375b1
cvsdist 37375b1
If/when the evolution-connector package stops requiring these changes, the
cvsdist 37375b1
changed libraries will simply disappear.