Kirill A. Korinsky <kir...@korins.ky> writes:

> On Thu, 25 Apr 2024 14:11:32 +0200,
> Sebastien Marie wrote:
>> 
>> The static-library is simple to add (with --with-sb-linkable-runtime
>> support).
>>
>
> Which requires at least this patch

yes. I already have sent to upstream the full support for
--with-sb-linkable-runtime.

> diff --git src/cold/shared.lisp src/cold/shared.lisp
> index 773d36115..a7c55ea6c 100644
> --- src/cold/shared.lisp
> +++ src/cold/shared.lisp
> @@ -392,7 +392,7 @@
>           ("(and cons-profiling (not sb-thread))" ":CONS-PROFILING requires 
> :SB-THREAD")
>           ("(and sb-linkable-runtime (not (or arm arm64 x86 x86-64 ppc 
> ppc64)))"
>            ":SB-LINKABLE-RUNTIME not supported on selected architecture")
> -         ("(and sb-linkable-runtime (not (or darwin freebsd linux win32)))"
> +         ("(and sb-linkable-runtime (not (or darwin freebsd openbsd linux 
> win32)))"
>            ":SB-LINKABLE-RUNTIME not supported on selected operating system")
>           ("(and sb-eval sb-fasteval)"
>            ;; It sorta kinda works to have both, but there should be no need,
>
>
> Anyway, I haven't tested it.
>
> But this discussion put in my head another idea: build libsbcl.so indeed,
> but using it also inside sbcl binary.
>
> This way allows to solve an issue with rebuild of ports which saves lisp
> image as binary.
>
> But this approach requires some work inside sbcl build system.

I thought of that too, but I am still unsure it will solves the issue
(at least directly). Yes, the stumpwm package will be update
automatically, but because of WANTLIB change.

I am unsure a binary linked with old libsbcl.so will be runable with a
newer libsbcl.so. It might be something to try...

Thanks
-- 
Sebastien Marie

Reply via email to