M guix/derivations.scm => guix/derivations.scm +16 -0
@@ 97,6 97,9 @@
build-derivations
built-derivations
+ %graft?
+ set-grafting
+
build-expression->derivation)
;; Re-export it from here for backward compatibility.
@@ 1287,3 1290,16 @@ ALLOWED-REFERENCES, and LOCAL-BUILD?."
(define built-derivations
(store-lift build-derivations))
+
+;; The following might feel more at home in (guix packages) but since (guix
+;; gexp), which is a lower level, needs them, we put them here.
+
+(define %graft?
+ ;; Whether to honor package grafts by default.
+ (make-parameter #t))
+
+(define (set-grafting enable?)
+ "This monadic procedure enables grafting when ENABLE? is true, and disables
+it otherwise. It returns the previous setting."
+ (lambda (store)
+ (values (%graft? enable?) store)))
M guix/packages.scm => guix/packages.scm +0 -13
@@ 103,7 103,6 @@
&package-cross-build-system-error
package-cross-build-system-error?
- %graft?
package->bag
bag->derivation
bag-transitive-inputs
@@ 112,9 111,7 @@
bag-transitive-target-inputs
default-guile
-
set-guile-for-build
- set-grafting
package-file
package->derivation
package->cross-derivation
@@ 678,10 675,6 @@ information in exceptions."
(package package)
(input x)))))))
-(define %graft?
- ;; Whether to honor package grafts by default.
- (make-parameter #t))
-
(define* (package->bag package #:optional
(system (%current-system))
(target (%current-target-system))
@@ 918,12 911,6 @@ code of derivations to GUILE, a package object."
(let ((guile (package-derivation store guile)))
(values (%guile-for-build guile) store))))
-(define (set-grafting enable?)
- "This monadic procedure enables grafting when ENABLE? is true, and disables
-it otherwise. It returns the previous setting."
- (lambda (store)
- (values (%graft? enable?) store)))
-
(define* (package-file package
#:optional file
#:key