gnu: ldb: Fix build on 32-bit systems.

* gnu/packages/samba.scm (ldb)[inputs]: Only add LMDB on 64-bit systems.
[arguments]: Make #:tests? conditional on LMDB availability.
This commit is contained in:
Marius Bakke 2018-06-12 19:51:23 +02:00
parent 4a21d1765d
commit 3d53869e30
No known key found for this signature in database
GPG key ID: A2A06DF2A33A54FA

View file

@ -365,7 +365,10 @@ (define-public ldb
#t))))
(build-system gnu-build-system)
(arguments
'(#:phases
'(;; LMDB is only supported on 64-bit systems, yet the test suite
;; requires it.
#:tests? (assoc-ref %build-inputs "lmdb")
#:phases
(modify-phases %standard-phases
(replace 'configure
;; ldb use a custom configuration script that runs waf.
@ -385,7 +388,9 @@ (define-public ldb
`(("talloc" ,talloc)
("tdb" ,tdb)))
(inputs
`(("lmdb" ,lmdb)
`(,@(if (target-64bit?)
`(("lmdb" ,lmdb))
'())
("popt" ,popt)
("tevent" ,tevent)))
(synopsis "LDAP-like embedded database")