Package: slapd
Version: 2.3.30-4
Severity: important
Tags: patch

The 2.1 OpenLDAP client libraries expect the ldapi socket to live in
/var/run/ldapi instead of /var/run/slapd/ldapi.  See:

    <http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=385809>
    <http://lists.debian.org/debian-devel/2007/02/msg00756.html>

It seems to me that the easiest fix for etch to maintain compatibility
between the client libraries and the server is to create a symlink in
/var/run/ldapi pointing to /var/run/slapd/ldapi.

Attached is a patch that should do that.  If this looks okay, let me know
and I can commit it.

-- System Information:
Debian Release: 4.0
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'unstable'), (1, 'experimental')
Architecture: i386 (i686)
Shell:  /bin/sh linked to /bin/bash
Kernel: Linux 2.6.18-3-686
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Index: debian/slapd.scripts-common
===================================================================
--- debian/slapd.scripts-common (revision 783)
+++ debian/slapd.scripts-common (working copy)
@@ -179,6 +179,7 @@
        update_permissions /var/lib/ldap
        update_permissions /var/spool/slurpd
        update_permissions /var/run/slapd
+       ln -s slapd/ldapi /var/run/ldapi
 }
 # }}}
 update_permissions() { # {{{

Reply via email to