aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorSean Whitton <spwhitton@spwhitton.name>2021-03-21 16:58:52 -0700
committerSean Whitton <spwhitton@spwhitton.name>2021-03-21 17:22:25 -0700
commit3a635a8810fca3fb46e1ab3e7bca6ee502f9acf7 (patch)
treea2f99a4b6059d1c5f6250adcb8897292a142ba4e /src
parent645e16867ed8caf4f6101ba08cfcef6828e22419 (diff)
downloadconsfigurator-3a635a8810fca3fb46e1ab3e7bca6ee502f9acf7.tar.gz
add workaround for CL-HEREDOC-SYSTEM package
Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
Diffstat (limited to 'src')
-rw-r--r--src/data.lisp5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/data.lisp b/src/data.lisp
index b786c0c..d3b9330 100644
--- a/src/data.lisp
+++ b/src/data.lisp
@@ -421,6 +421,11 @@ Preprocessing must occur in the root Lisp."))
(string= (cadr d) (normalise-system system)))
(slot-value *connection* 'cached-data))))))
(forms `((make-package "CONSFIGURATOR")
+ ;; Work around bug in CL-HEREDOC that cl-heredoc.asd must
+ ;; be loaded for this package to be defined; this does not
+ ;; work with ASDF:MONOLITHIC-CONCATENATE-SOURCE-OP, which
+ ;; does not bundle the .asd files.
+ (use-package :cl (make-package "CL-HEREDOC-SYSTEM"))
,@intern-forms
(define-condition missing-data-source (error) ())
(require "asdf")