summaryrefslogtreecommitdiff
path: root/guix/derivations.scm
diff options
context:
space:
mode:
authorLudovic Courtès <ludo@gnu.org>2015-02-13 17:23:17 +0100
committerLudovic Courtès <ludo@gnu.org>2015-02-13 17:28:19 +0100
commitaa72d9afdfe2d65e73c426c280667323181ae592 (patch)
treeacf6256fe1e17138fceea44f72372be8c381c9a3 /guix/derivations.scm
parent57a516d3ec6e6166490ce2892b0e767c5199d060 (diff)
downloadgnu-guix-aa72d9afdfe2d65e73c426c280667323181ae592.tar
gnu-guix-aa72d9afdfe2d65e73c426c280667323181ae592.tar.gz
gexp: Implement 'imported-modules' & co. using 'gexp->derivation'.
* guix/derivations.scm (imported-files): Keep private. (%imported-modules, %compiled-modules, build-expression->derivation): Mark as deprecated. (imported-modules, compiled-modules): Remove. * guix/gexp.scm (%mkdir-p-definition): New variable. (imported-files, search-path*, imported-modules, compiled-modules): New procedures. * tests/derivations.scm ("imported-files"): Remove. * tests/gexp.scm ("imported-files", "gexp->derivation #:modules"): New tests.
Diffstat (limited to 'guix/derivations.scm')
-rw-r--r--guix/derivations.scm19
1 files changed, 5 insertions, 14 deletions
diff --git a/guix/derivations.scm b/guix/derivations.scm
index 678550a39e..e5922365a0 100644
--- a/guix/derivations.scm
+++ b/guix/derivations.scm
@@ -96,11 +96,8 @@
build-derivations
built-derivations
- imported-modules
- compiled-modules
- build-expression->derivation
- imported-files)
+ build-expression->derivation)
;; Re-export it from here for backward compatibility.
#:re-export (%guile-for-build))
@@ -942,7 +939,7 @@ recursively."
(remove (cut string=? <> ".")
(string-tokenize (dirname file-name) not-slash))))))
-(define* (imported-files store files
+(define* (imported-files store files ;deprecated
#:key (name "file-import")
(system (%current-system))
(guile (%guile-for-build)))
@@ -982,7 +979,7 @@ system, imported, and appears under FINAL-PATH in the resulting store path."
;; up looking for the same files over and over again.
(memoize search-path))
-(define* (%imported-modules store modules
+(define* (%imported-modules store modules ;deprecated
#:key (name "module-import")
(system (%current-system))
(guile (%guile-for-build))
@@ -1001,7 +998,7 @@ search path."
(imported-files store files #:name name #:system system
#:guile guile)))
-(define* (%compiled-modules store modules
+(define* (%compiled-modules store modules ;deprecated
#:key (name "module-import-compiled")
(system (%current-system))
(guile (%guile-for-build))
@@ -1124,7 +1121,7 @@ applied."
#:outputs output-names
#:local-build? #t)))))
-(define* (build-expression->derivation store name exp
+(define* (build-expression->derivation store name exp ;deprecated
#:key
(system (%current-system))
(inputs '())
@@ -1290,9 +1287,3 @@ ALLOWED-REFERENCES, and LOCAL-BUILD?."
(define built-derivations
(store-lift build-derivations))
-
-(define imported-modules
- (store-lift %imported-modules))
-
-(define compiled-modules
- (store-lift %compiled-modules))