How to distribute asdf / quicklisp dependencies with an application compiled with Embeddable Common Lisp?

I tried this example ECL repository asdf example , it works fine, but it has no asdf dependencies. If I add

: depends on (#: bottom shell)

to example.asd, then running the compiled stand-alone executable gives this error:

Condition of type: SIMPLE-PACKAGE-ERROR
There exists no package with name "ASDF/DRIVER"
No restarts available.

What causes this error, and what is the idiomatic way to solve asdf dependencies on ECL ?

+2
source share
1 answer

EDIT: ​​ ECL , 16.1.3 ( ), `require '.

, ,

, ASDF:

(require 'asdf)
(find-package "ASDF/DRIVER")

ASDF/DRIVER. , inferior-shell (, alexandria), ASDF Quicklisp.

ECL .

//EDIT , ASDF . , .

:prologue-code '(require 'asdf)

(asdf: make-build...) . .

+6

Source: https://habr.com/ru/post/1703713/


All Articles