aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/host.lisp9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/host.lisp b/src/host.lisp
index 25decf9..a5efd40 100644
--- a/src/host.lisp
+++ b/src/host.lisp
@@ -132,8 +132,13 @@ Called by properties which set up such subhosts, like CHROOT:OS-BOOTSTRAPPED."
;; value to have all the hostattrs it would have were PROPSPEC not to be
;; substituted in
(make-instance 'unpreprocessed-host
- :hostattrs (hostattrs
- (preprocess-host (shallow-copy-host host)))
+ ;; Drop items of prerequisite data the host usually requires,
+ ;; as we don't need them if we're not applying its usual
+ ;; properties.
+ :hostattrs (remove-from-plist
+ (hostattrs
+ (preprocess-host (shallow-copy-host host)))
+ :data)
:propspec propspec))
(defmacro defhost (hostname (&key deploy) &body properties)