gnu: wireless-regdb: Build sequentially.

Fixes <http://bugs.gnu.org/22126>.
Reported by Mark H Weaver <mhw@netris.org>.

* gnu/packages/linux.scm (wireless-regdb)[source]: Add 'snippet'.
[arguments]: Add #:parallel-build?.
This commit is contained in:
Ludovic Courtès 2015-12-13 15:14:06 +01:00
parent 70650c684a
commit 5568151f5b

View file

@ -1759,11 +1759,21 @@ (define-public wireless-regdb
"wireless-regdb-" version ".tar.xz")) "wireless-regdb-" version ".tar.xz"))
(sha256 (sha256
(base32 (base32
"0czi83k311fp27z42hxjm8vi88fsbc23mhavv96lkb4pmari0jjc")))) "0czi83k311fp27z42hxjm8vi88fsbc23mhavv96lkb4pmari0jjc"))
;; We're building 'regulatory.bin' by ourselves.
(snippet '(delete-file "regulatory.bin"))))
(build-system gnu-build-system) (build-system gnu-build-system)
(arguments (arguments
'(#:phases (modify-phases %standard-phases '(#:phases (modify-phases %standard-phases
(delete 'configure)) (delete 'configure))
;; The 'all' target of the makefile depends on $(REGDB_CHANGED), which
;; is computed and can be equal to 'maintainer-clean'; when that
;; happens, we can end up deleting the 'regulatory.bin' file that we
;; just built. Thus, build things sequentially.
#:parallel-build? #f
#:tests? #f ;no tests #:tests? #f ;no tests
#:make-flags (let ((out (assoc-ref %outputs "out"))) #:make-flags (let ((out (assoc-ref %outputs "out")))
(list (string-append "PREFIX=" out) (list (string-append "PREFIX=" out)