[Pkg-openldap-devel] r1105 - openldap/trunk/debian
rra at alioth.debian.org
rra at alioth.debian.org
Fri Feb 15 02:41:33 UTC 2008
Author: rra
Date: 2008-02-15 02:41:32 +0000 (Fri, 15 Feb 2008)
New Revision: 1105
Modified:
openldap/trunk/debian/changelog
openldap/trunk/debian/slapd.README.Debian
Log:
- Document the differences between the Debian OpenLDAP packages and
upstream.
Modified: openldap/trunk/debian/changelog
===================================================================
--- openldap/trunk/debian/changelog 2008-02-15 02:30:30 UTC (rev 1104)
+++ openldap/trunk/debian/changelog 2008-02-15 02:41:32 UTC (rev 1105)
@@ -29,6 +29,8 @@
- Remove LDBM information, since upstream no longer even ships LDBM
and the debconf prompting and maintainer scripts already take care
of any lingering databases.
+ - Document the differences between the Debian OpenLDAP packages and
+ upstream.
-- Steve Langasek <vorlon at debian.org> Sat, 09 Feb 2008 18:02:00 -0800
Modified: openldap/trunk/debian/slapd.README.Debian
===================================================================
--- openldap/trunk/debian/slapd.README.Debian 2008-02-15 02:30:30 UTC (rev 1104)
+++ openldap/trunk/debian/slapd.README.Debian 2008-02-15 02:41:32 UTC (rev 1105)
@@ -1,6 +1,12 @@
Notes about Debian's slapd package
----------------------------------
+ Please see the bottom of this file for the ways in which the Debian
+ OpenLDAP packages differ from the upstream OpenLDAP releases. Please
+ report any bugs that may be related to those changes to Debian via
+ reportbug and not to upstream; upstream is not responsible for changes
+ made in the Debian package.
+
Using BDB/HDB Backends
HDB is the recommended database backend. It's the same as BDB but
@@ -120,4 +126,62 @@
and it will generate the files for you. You will need appropriate
privileges, of course, and appropriate arguments to ldapsearch.
- -- Russ Allbery <rra at debian.org>, Thu, 14 Feb 2008 17:28:39 -0800
+Modifications Compared to Upstream
+
+ Compared to stock OpenLDAP as shipped by the OpenLDAP project, the
+ Debian packages make the following modifications. If you see any
+ problems caused by or related to these modifications, please report them
+ via the Debian bug tracking system using reportbug, not to the OpenLDAP
+ project.
+
+ * The only LDAP library installed is libldap_r, which in the upstream
+ release is only used for slapd, and libldap is a symlink to it. This
+ library has thread safety for use with slapd, but that thread safety
+ is not check for any application other than slapd by upstream.
+ Upstream does not support using libldap_r for programs other than
+ slapd. The current library installation strategy in the Debian
+ packages is an attempt to deal with problems caused by symbol
+ conflicts between libldap and libldap_r when both are pulled in by the
+ same process (most commonly by libnss-ldap) and the number of packages
+ that use libldap in threaded code expecting thread safety.
+
+ * libldap has symbol versioning added to prevent problems during partial
+ upgrades from older versions of the libraries.
+
+ * slapindex has been patched to warn when run as root and the man page
+ has been patched to notify users that slapindex should be run as the
+ user slapd runs as. There is some upstream discussion of a better
+ fix.
+
+ * slapd is configured to look in /etc/ldap/sasl2 in addition to
+ /usr/lib/sasl2 for SASL configuration files.
+
+ * libldap has been patched to work around what may be a bug in GnuTLS in
+ calculating the length of subjectAltName in TLS certificates. See
+ <http://bugs.debian.org/465197>.
+
+ * The libldap library is patched to add two functions used by
+ evolution-exchange for NTLM authentication to Active Directory. See
+ <http://bugs.debian.org/457374>.
+
+ * Several paths have been adjusted to fit Debian file permissions and
+ for Filesystem Hierarchy Standard compliance, namely:
+ - The ldapi socket is in /var/run/slapd
+ - The slapi error log has been moved to /var/log/slapi-errors
+ - The slapd database location is /var/lib/ldap
+
+ In addition, upstream patches from CVS may be applied to fix bugs in the
+ current release and will not be noted here unless they're not expected
+ to be in the next release.
+
+ Finally, note that the Debian OpenLDAP packages have been compiled
+ against GnuTLS instead of OpenSSL to avoid licensing problems for
+ GPL-covered packages that use the LDAP libraries. This is a supported
+ configuration, but it's not widely used outside of Debian.
+
+ For the exact patches applied to the upstream source and references to
+ the relevant upstream ITS numbers, Debian bugs, and upstream
+ synchronization status, see the debian/patches directory in the
+ openldap2.3 source package.
+
+ -- Russ Allbery <rra at debian.org>, Thu, 14 Feb 2008 18:41:15 -0800
More information about the Pkg-openldap-devel
mailing list