Use quicklisp client fix to load package-inferred systems without problems.
This commit is contained in:
parent
13e1c3eee3
commit
eafa22e5ca
1 changed files with 21 additions and 0 deletions
21
action.yml
21
action.yml
|
@ -188,6 +188,27 @@ runs:
|
||||||
# the other Lisp files in general, so it's better to tell Quicklisp
|
# the other Lisp files in general, so it's better to tell Quicklisp
|
||||||
# to update all its dists.
|
# to update all its dists.
|
||||||
ros -e "(ql:update-all-dists :prompt nil)"
|
ros -e "(ql:update-all-dists :prompt nil)"
|
||||||
|
- name: Install Quicklisp patch for package-inferred systems
|
||||||
|
shell: lispsh {0}
|
||||||
|
run: |
|
||||||
|
git clone \
|
||||||
|
--no-tags \
|
||||||
|
--single-branch \
|
||||||
|
--depth=1 \
|
||||||
|
https://github.com/40ants/quicklisp-client-fix \
|
||||||
|
~/.quicklisp-client-fix
|
||||||
|
|
||||||
|
cat >> ~/.roswell/init.lisp <<EOF
|
||||||
|
(let ((fix-filename (make-pathname :directory '(:absolute :home ".quicklisp-client-fix")
|
||||||
|
:name "quicklisp-fix"
|
||||||
|
:type "lisp")))
|
||||||
|
(cond
|
||||||
|
((probe-file fix-filename)
|
||||||
|
(format t "Loading quicklisp fix.~%")
|
||||||
|
(load fix-filename))
|
||||||
|
(t
|
||||||
|
(format t "Quicklisp fix was not found at ~S.~%" fix-filename))))
|
||||||
|
EOF
|
||||||
- name: Upgrade ASDF to the Latest Version
|
- name: Upgrade ASDF to the Latest Version
|
||||||
shell: lispsh {0}
|
shell: lispsh {0}
|
||||||
run: |
|
run: |
|
||||||
|
|
Loading…
Reference in a new issue