Make sure you have uiop (a library) in your local projects or another registry - otherwise asdf won't add it to the bundle because it is 'preloaded' - and ql won't download it - ditto.<br><br>Daniel<br><br><br>Wysłano z aplikacji ProtonMail<br><br><br><br>-------- Oryginalna wiadomość --------<br>‎ 13 sty 2021, 08:39, pls.153 napisał(a):<blockquote class="protonmail_quote"><br><p dir="ltr">‐‐‐‐‐‐‐ Original Message ‐‐‐‐‐‐‐<br>
On Tuesday, January 12, 2021 1:30 PM, Erik Winkels <aerique@xs4all.nl> wrote:<br>
> I've alleviated my slow startup somewhat by<br>
><br>
> diff --git a/make.lisp b/make.lisp<br>
> index 41d4e3d..52b05b6 100644<br>
> --- a/make.lisp<br>
> +++ b/make.lisp<br>
> @@ -13,7 +13,8 @@<br>
> (asdf:make-build "app"<br>
> :monolithic t<br>
> :type :static-library<br>
> - :prologue-code '(require :ecl-quicklisp)<br>
> + :prologue-code '(progn (require :sb-bsd-sockets)<br>
> + (require :asdf))<br>
> :move-here "./"<br>
> :init-name "init_lib_APP__ALL_SYSTEMS")</p>
<p dir="ltr">ok, so I just tried to build a dummy app on the desktop (problem is the same there) with the dependencies listed in your ASDF definitions.<br>
I added :uiop as an additional dependency (both in *.asd and 'dependencies.lisp'), but this still didn't work without adding :asdf.</p>
<p dir="ltr">But after the following hack (in 'make.lisp') I was able to run the app without startup errors:</p>
<p dir="ltr">:prologue-code '(progn<br>
(require :sb-bsd-sockets)<br>
(defpackage uiop/os)<br>
(defpackage uiop/pathname)<br>
(defpackage uiop/filesystem)<br>
(defpackage asdf/operate)<br>
(defpackage asdf/lisp-action)<br>
;;(require :asdf)<br>
)</p>
<p dir="ltr">As you can see, creating some dummy packages and excluding ASDF worked (of course you need to test if your app still works this way).</p>
<p dir="ltr">Paul</p>
</div>