ASDF is a tool for describing how source files are organized: what depends on which and when. It is roughly what Common Lisp hackers use to build software where C hackers would use say GNU Make. ASDF stands for Another System Definition Facility, in the continuity of the Lisp DEFSYSTEM of yore.
Questions tagged [asdf]
204 questions
16
votes
1 answer
Missing Ruby Version on ASDF
I am trying to install Ruby 2.7.7 via asdf but the latest version appears to be 2.7.6. Anyone happen to know how to support a new Ruby version on asdf?
Available Ruby 2.7.x versions
Tried installing Ruby 2.7.7, expected version to be available.

nwarwick
- 163
- 1
- 4
11
votes
4 answers
How to add a local project to asdf configured by quicklisp
I want to add a local project to the known projects by asdf, but due to the fact that asdf was installed and configured by quicklisp and the *central-registry* points to "#P/home/user/quicklisp/quicklisp/", which contains .lisp files. I do not know…

Sim
- 4,199
- 4
- 39
- 77
9
votes
1 answer
Proper way of defining packages using asdf:defsystem and quickproject
I'm a Lisp beginner trying to understand how to properly use Lisp package system while learning LTK for GUI programming, using SBCL 1.0.55.0.debian and Limp 0.3.4 (and Debian Wheezy if that matters). I have installed ASDF using aptitude package…

nrz
- 10,435
- 4
- 39
- 71
8
votes
2 answers
No preset version installed for command yarn
I have problem with asdf.
I have already install nodejs latest.
asdf install nodejs latest
...
asdf local nodejs latest / asdf global nodejs latest
But if I try
yarn
No preset version…

Luboš Hájek
- 342
- 4
- 14
8
votes
5 answers
Common Lisp source code organization
I'm new to CL and am using AllegroCL. I'm trying to figure out how to organize my source code to meet the following requirements:
I want to prevent the src code from including my test suites.
I want to declare project dependencies (both src and…

jennykwan
- 2,631
- 1
- 22
- 33
7
votes
4 answers
‘RSA_SSLV23_PADDING’ undeclared (first use in this function); did you mean ‘RSA_NO_PADDING’? While compiling ruby-2.7.1 using asdf
I am getting this issue while compiling ruby-2.7.1 using asdf or rvm.
It is even causing issues in erlang installation as well.
Error could be
generating x86_64-linux-fake.rb
x86_64-linux-fake.rb updated
./miniruby -I./lib -I. -I.ext/common …

Rahul Rajput
- 298
- 4
- 11
7
votes
4 answers
How do I compile and run a Common Lisp program from the directory of the .asd file?
I have the following directory structure:
my-project/
├── my-project.asd
├── package.lisp # defpackage.
├── utils.lisp # Functions used by main.lisp.
└── main.lisp # Main program.
my-project.asd:
(defsystem "my-project"
:components…

Flux
- 9,805
- 5
- 46
- 92
7
votes
2 answers
Problems with ltk (common lisp)
I installed ltk to Steel Bank Common Lisp with asdf-install, but I can't even start using it V_V. The code below is the simplest example in the documentation, and is copied almost verbatim.
(asdf:operate 'asdf:load-op :ltk)
(defun hello-1()
…

Silvanus
- 168
- 7
7
votes
4 answers
How do I manage common lisp dependencies?
What's the lisp equivalent of a pip requirement file, ruby gemfile, node package.json, etc? I'm not entirely sure how asdf and quicklisp relate if those are the proper things to use.

deadghost
- 5,017
- 3
- 34
- 46
7
votes
1 answer
ECL - dump c source for every compilation unit and its dependencies?
I have the following package definition. How do I compile all the components recursively, as well as their dependencies to C source? In other words, I want to preserve all C files that go into building the native executable.
Currently, i use…

Robin B
- 183
- 5
6
votes
1 answer
How to install new packages for common lisp without asdf-install
I am new to cl, and I just learned to install packages using asdf-install, but I don't know how it works, I wonder how the package can be installed manully, then I could understand the use of the files in the root directory of the source code,…

levin li
- 391
- 3
- 10
6
votes
3 answers
How to upgrade asdf version in quicklisp?
I want to compile and run a lisp source code to parse peercoin blockchain so that i can get top 100 richest addresses. I am using lisp source code https://github.com/glv2/peercoin-blockchain-parser.
I have installed quicklisp on my system, but…

John
- 61
- 6
6
votes
4 answers
Updating to ASDF 3.x in CLISP
I am trying to update ASDF in CLISP 2.49 (on Mac OS Sierra) to version 3.x.
I have now version 2.26 of ASDF.
I have tried everything I found online: I downloaded the latest version of ASDF as indicated in https://common-lisp.net/project/asdf/ but…

Leo
- 1,869
- 1
- 13
- 19
5
votes
2 answers
asdf: No version is set for command elixir
I use asdf to install Erlang and then Elixir.
asdf install elixir 1.14.0-rc.1-otp-25
This results in:
asdf install elixir 1.14.0-rc.1-otp-25
And then ...
$ elixir
No version is set for command elixir
Consider adding one of the following versions…

Liberty Lover
- 844
- 10
- 12
5
votes
3 answers
How to get Emacs/Slime/SBCL to recognize quicklisp packages
I am trying to get Emacs, SLIME and quicklisp to work together properly. I have the following environment set up:
Installed Emacs
Installed SLIME in Emacs
Installed SBCL
Installed quicklisp
Run (quicklisp-quickstart:install) in SBCL
Run…
user1002430