You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Dec 13, 2025. It is now read-only.
## With [Quicklisp](https://www.quicklisp.org/beta/)
3
+
This covers the case where you are using Quicklisp, but `dsm` is not yet in it and/or its dependencies are out of date (both of these things are currently true). The solution is just to clone the needed repos into QL's `local-projects` directory. You need:
4
+
5
+
-[dsm](https://tfeb.github.io/dsm/) via `git clone https://github.com/tfeb/dsm.git`;
6
+
-[TFEB.ORG Lisp tools](https://tfeb.github.io/tfeb-lisp-tools/), at least version 8.0.0, via `git clone https://github.com/tfeb/tfeb-lisp-tools.git`;
7
+
-[TFEB.ORG Lisp hax](https://tfeb.github.io/tfeb-lisp-hax/), at least version 5.0.0, via `git clone https://github.com/tfeb/tfeb-lisp-hax.git`.
8
+
9
+
Given this, `(ql:quickload "org.tfeb.dsm")` should just work. The tests system is `"org.tfeb.dsm/test"`, and the benchmark system is `"org.tfeb.dsm/bench"`.
10
+
11
+
## Using ASDF without Quicklisp
12
+
I have never done this. But there are ASDF system definitions for everything, so as long as ASDF knows how to find it all this should just work I think.
13
+
14
+
## Using [`require-module` / `needs`](https://tfeb.github.io/tfeb-lisp-tools/#requiring-modules-with-searching-require-module)
15
+
If everything is where `require-module` knows to look, then `(needs (:org.tfeb.dsm :compile t))` will just work. This is how I usually load it.
0 commit comments