Dead simple setup, may conflict with existing installed libraries/override what is already installed on the system (may be a good thing… may not be, see *Dependencies for a discussion of this issue.
cd nisp/ git submodule update --init --recursive
This will pull in all the submodules.
Then in your lisp configuration file add a line similar to
(pushnew "/path/to/nisp/asdf/" asdf:*central-registry* :test #'equal)
Then start your lisp implentation, [fn:1] and type:
(asdf:load-system :nisp)
Some dependencies of this system as of their current released versions (as by asdf-install, or common distro repositories [fn:2]) are out of date or have known existing bugs. These dependencies are imported from their native source repository format into a git repository by myself or others and are included as a git submodule in this repository with the corresponding symlink included in asdf/.
Additionally there are many libraries that are currently not asdf
installable at all, that I imported from darcs. The writer of these
libraries does not seem to be that interested in making them independent
from one another. Using one of these libraries tends to require every
other library that that particular author wrote. One of these days I might
take the time to untangle the web of dependencies for the worthwhile
libraries, especially what used to be known as cl-walker
.
Please report to the github tracker.
[fn:1] Currently known to work only on sbcl 1.0.31, 1.0.34, 1.0.35
[fn:2] I’m looking at you slime.