gnu: ocaml-ocb-stubblr: Fix build failures using it.

* gnu/packages/ocaml.scm (ocaml-ocb-stubblr)[arguments]: Add a phase to
fix guix-specific issues.
This commit is contained in:
Julien Lepiller 2019-05-14 20:37:05 +02:00
parent fbf786bd1d
commit 70a5701141
No known key found for this signature in database
GPG key ID: 43111F4520086A0C

View file

@ -3153,7 +3153,15 @@ (define-public ocaml-ocb-stubblr
`(#:build-flags (list "build" "--tests" "true") `(#:build-flags (list "build" "--tests" "true")
#:phases #:phases
(modify-phases %standard-phases (modify-phases %standard-phases
(delete 'configure)))) (delete 'configure)
(add-before 'build 'fix-for-guix
(lambda _
(substitute* "src/ocb_stubblr.ml"
;; Do not fail when opam is not present or initialized
(("error_msgf \"error running opam\"") "\"\"")
;; Guix doesn't have cc, but it has gcc
(("\"cc\"") "\"gcc\""))
#t)))))
(inputs (inputs
`(("topkg" ,ocaml-topkg) `(("topkg" ,ocaml-topkg)
("opam" ,opam))) ("opam" ,opam)))