me
/
guix
Archived
1
0
Fork 0

gexp: Remove leftover parameter.

* guix/gexp.scm (gexp->sexp): Remove #:outputs parameter.  Adjust
  callers accordingly.
master
Ludovic Courtès 2014-04-29 17:58:34 +02:00
parent 6d7b4206d7
commit bfd9eed955
1 changed files with 7 additions and 8 deletions

View File

@ -101,7 +101,7 @@ The other arguments are as for 'derivation'."
(define outputs (gexp-outputs exp)) (define outputs (gexp-outputs exp))
(mlet* %store-monad ((inputs (lower-inputs (gexp-inputs exp))) (mlet* %store-monad ((inputs (lower-inputs (gexp-inputs exp)))
(sexp (gexp->sexp exp #:outputs outputs)) (sexp (gexp->sexp exp))
(builder (text-file (string-append name "-builder") (builder (text-file (string-append name "-builder")
(object->string sexp))) (object->string sexp)))
(modules (if (pair? %modules) (modules (if (pair? %modules)
@ -179,7 +179,7 @@ The other arguments are as for 'derivation'."
'() '()
(gexp-references exp))) (gexp-references exp)))
(define* (gexp->sexp exp #:key (outputs '())) (define* (gexp->sexp exp)
"Return (monadically) the sexp corresponding to EXP for the given OUTPUT, "Return (monadically) the sexp corresponding to EXP for the given OUTPUT,
and in the current monad setting (system type, etc.)" and in the current monad setting (system type, etc.)"
(define (reference->sexp ref) (define (reference->sexp ref)
@ -190,13 +190,12 @@ and in the current monad setting (system type, etc.)"
(((? package? p) (? string? output)) (((? package? p) (? string? output))
(package-file p #:output output)) (package-file p #:output output))
(($ <output-ref> output) (($ <output-ref> output)
(match (member output outputs) ;; Output file names are not known in advance but the daemon defines
(#f ;; an environment variable for each of them at build time, so use
(error "no such output" output)) ;; that trick.
(_ (return `((@ (guile) getenv) ,output)))
(return `((@ (guile) getenv) ,output)))))
((? gexp? exp) ((? gexp? exp)
(gexp->sexp exp #:outputs outputs)) (gexp->sexp exp))
(((? string? str)) (((? string? str))
(return (if (direct-store-path? str) str ref))) (return (if (direct-store-path? str) str ref)))
((refs ...) ((refs ...)