<div dir="ltr">Drakma doesn't use sb-bsd-sockets, it uses usocket.</div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, Nov 27, 2020 at 9:26 PM Ava Fox <<a href="mailto:dev@computerfox.xyz">dev@computerfox.xyz</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Daniel,<br>
<br>
drakma does not list uiop/asdf/sb-bsd-sockets in it's asd system definition.<br>
<br>
I did try and add those systems into the example system definition, but <br>
I ended up with the same result: lisp compiles fine, gcc compiles fine, <br>
but then the static executable throws the same errors.<br>
<br>
I'll submit a proper issue about it.<br>
<br>
Thanks,<br>
<br>
Ava<br>
<br>
<br>
On 26/11/2020 06:07, Daniel Kochmański wrote:<br>
> Hey Ava,<br>
><br>
> are all dependencies specified in drakma? i.e sb-bsd-sockets, uiop and asdf?<br>
> If not, please try add them as dependencies of your project. If that doesn't<br>
> work then please file an issue with a source code you've used and dump from<br>
> the console of what is happening (including commands you issue).<br>
><br>
> Best regards,<br>
> Daniel<br>
><br>
><br>
> --<br>
> Daniel Kochmański ;; aka jackdaniel | Przemyśl, Poland<br>
> TurtleWare - Daniel Kochmański      | <a href="http://www.turtleware.eu" rel="noreferrer" target="_blank">www.turtleware.eu</a><br>
><br>
> "Be the change that you wish to see in the world." - Mahatma Gandhi<br>
><br>
> ‐‐‐‐‐‐‐ Original Message ‐‐‐‐‐‐‐<br>
> On Thursday, 26 November 2020 00:46, Ava Fox <<a href="mailto:dev@computerfox.xyz" target="_blank">dev@computerfox.xyz</a>> wrote:<br>
><br>
>> I've been learning how to create static executables with ECL and was<br>
>> looking at the provided example that uses an ASDF system that has<br>
>> defined dependencies<br>
>> (<a href="https://gitlab.com/embeddable-common-lisp/ecl/-/tree/develop/examples/asdf_with_dependence" rel="noreferrer" target="_blank">https://gitlab.com/embeddable-common-lisp/ecl/-/tree/develop/examples/asdf_with_dependence</a>).<br>
>> When following the readme, and building it as-is with Quicklisp fetching<br>
>> alexandria (the only dependency specified) it works fine.<br>
>><br>
>> However, when I change that dependency to include a project such as<br>
>> drakma it compiles fine but then throws SIMPLE-ERROR when I run the<br>
>> resulting static executable, saying that various uiop/asdf packages and<br>
>> sb-bsd-sockets cannot be found.<br>
>><br>
>> Exact error:<br>
>><br>
>> Condition of type: SIMPLE-ERROR<br>
>> Package ((SB-BSD-SOCKETS . #<SB-BSD-SOCKETS package>)) referenced in<br>
>> compiled file<br>
>>    NIL<br>
>> but has not been created<br>
>><br>
>> Exact packages being listed as not being found: :sb-bsd-sockets,<br>
>> :uiop/filesystem, :uiop/os, :uiop/pathname, :asdf/operate, :asdf/lisp-action<br>
>><br>
>> Any help or ideas would be appreciated, I am just unsure of where to go<br>
>> from here.<br>
>><br>
>> ECL version: 20.4.24<br>
>><br>
>> Operating System: Linux Kernel 5.8.18<br>
><br>
<br>
</blockquote></div>