Source: ldb Severity: important Tags: patch Control: block -1 by 748943 ldb FTBFS on hurd:
ldbadd: ./pthread/../sysdeps/generic/pt-mutex-timedlock.c:70: __pthread_mutex_timedlock_internal: Assertion `__pthread_threads' failed. Attached patch fixes pthread linking issue (probably fixable in a better way) but it keeps FTBFS'ing due to lack of record locking implementation. $ /usr/bin/python2.7 ./buildtools/bin/waf test ltdb: tdb(bin/st/tdbtest.ldb): tdb_lock failed on list 4964 ltype=1 (Not supported) Failed to connect to 'bin/st/tdbtest.ldb' with backend 'tdb': Unable to load ltdb cache records of tdb 'bin/st/tdbtest.ldb' Failed to connect to bin/st/tdbtest.ldb - Unable to load ltdb cache records of tdb 'bin/st/tdbtest.ldb' testsuite returned 1
--- ldb-1.1.16.orig/wscript +++ ldb-1.1.16/wscript @@ -67,6 +67,9 @@ def configure(conf): if not sys.platform.startswith("openbsd"): conf.ADD_LDFLAGS('-Wl,-no-undefined', testflags=True) + if sys.platform.startswith("gnu"): + conf.ADD_LDFLAGS('-pthread', testflags=True) + conf.DEFINE('HAVE_CONFIG_H', 1, add_to_cflags=True) conf.SAMBA_CONFIG_H()