Use quicklisp client fix to load package-inferred systems without problems.

This commit is contained in:
Alexander Artemenko 2023-12-13 21:40:35 +00:00
parent 13e1c3eee3
commit eafa22e5ca

View file

@ -188,6 +188,27 @@ runs:
# the other Lisp files in general, so it's better to tell Quicklisp
# to update all its dists.
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
shell: lispsh {0}
run: |