diff --git a/guix/build-system/haskell.scm b/guix/build-system/haskell.scm index bd5a6eed48..bd4a732ad6 100644 --- a/guix/build-system/haskell.scm +++ b/guix/build-system/haskell.scm @@ -147,7 +147,15 @@ provides a 'Setup.hs' file as its build system." #$(with-build-variables inputs outputs #~(haskell-build #:name #$name #:source #+source - #:cabal-revision #$(assoc-ref inputs "cabal-revision") + + ;; XXX: INPUTS contains records as + ;; opposed to raw lowerable objects, hence the + ;; use of ungexp-splicing. + #:cabal-revision + #$@(match (assoc-ref inputs "cabal-revision") + (#f '()) + (lst lst)) + #:configure-flags #$configure-flags #:extra-directories #$extra-directories #:extra-directories #$extra-directories