diff options
-rw-r--r-- | src/host.lisp | 9 |
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) |