[Pkg-openldap-devel] Bug#654824: Bug#654824: openldap: FTBFS(!linux): testsuite failures

Julien Cristau jcristau at debian.org
Sat Jan 14 14:59:37 UTC 2012


tag 654824 patch
kthxbye

On Sat, Jan 14, 2012 at 10:58:16 +0100, Julien Cristau wrote:

> On Sun, Jan  8, 2012 at 10:13:54 +0100, Steve Langasek wrote:
> 
> > Is this failure reproducible?  This looks like the kind of intermittent
> > error that sometimes affects openldap's test suite due to a buildd being too
> > slow at starting slapd; obviously slapd runs well enough to get 45 tests
> > in before failing to start, so I'm skeptical of this being an openldap bug.
> > 
> The failure I reproduced on the porterboxes was in the first mdb test.
> The slapd log contains:
> 4f114f95 mdb_db_open: database "o=OpenLDAP Project,l=Internet" cannot be opened, err 78. Restore from backup!
> 
> After some help from printf, it turns out it's the call to
> pthread_mutexattr_setpshared in libraries/libmdb/mdb.c that returns
> ENOSYS.
> 
I got the package to build with the patch below, which will hopefully be
OK as a temporary measure.

diff -u openldap-2.4.28/debian/rules openldap-2.4.28/debian/rules
--- openldap-2.4.28/debian/rules
+++ openldap-2.4.28/debian/rules
@@ -11,8 +11,12 @@
 export RESOLV_MULTI = off
 
 DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH)
+DEB_HOST_ARCH_OS ?= $(shell dpkg-architecture -qDEB_HOST_ARCH_OS)
 
 CONFIG		= $(shell grep -v "^\#" debian/configure.options)
+ifneq ($(DEB_HOST_ARCH_OS),linux)
+        CONFIG += --disable-mdb
+endif
 
 installdir	:= $(CURDIR)/debian/tmp
 builddir	:= $(CURDIR)/debian/build
diff -u openldap-2.4.28/debian/changelog openldap-2.4.28/debian/changelog
--- openldap-2.4.28/debian/changelog
+++ openldap-2.4.28/debian/changelog
@@ -1,3 +1,10 @@
+openldap (2.4.28-1.1) unstable; urgency=low
+
+  * Non-maintainer upload.
+  * Disable the mdb backend on non-linux.
+
+ -- Julien Cristau <jcristau at asdfasdf.ethz.ch>  Sat, 14 Jan 2012 10:28:58 +0000
+
 openldap (2.4.28-1) unstable; urgency=low
 
   * New upstream release.

Cheers,
Julien





More information about the Pkg-openldap-devel mailing list