~ruther/guix-local

29cfbfca4389f6b10e99eb6b5b615e8c12e3f2da — Efraim Flashner 8 years ago f1c49e7
gnu: mongodb: Build without wiredtiger on 32-bit systems.

* gnu/packages/databases.scm (mongodb)[arguments]: Add a configure-flag
to build without wiredtiger support on 32-bit systems.
1 files changed, 7 insertions(+), 0 deletions(-)

M gnu/packages/databases.scm
M gnu/packages/databases.scm => gnu/packages/databases.scm +7 -0
@@ 99,6 99,7 @@
  #:use-module (guix build-system cmake)
  #:use-module (guix build-system r)
  #:use-module (guix utils)
  #:use-module (srfi srfi-1)
  #:use-module (srfi srfi-26)
  #:use-module (ice-9 match))



@@ 405,6 406,12 @@ applications.")
       (let ((common-options
              `(;; "--use-system-tcmalloc" TODO: Missing gperftools
                "--use-system-pcre"
                ;; wiredtiger is 64-bit only
                ,,(if (any (cute string-prefix? <> (or (%current-target-system)
                                                       (%current-system)))
                           '("i686-linux" "armhf-linux"))
                    ``"--wiredtiger=off"
                    ``"--wiredtiger=on")
                ;; TODO
                ;; build/opt/mongo/db/fts/unicode/string.o failed: Error 1
                ;; --use-system-boost