|
From: Bruno H. <br...@cl...> - 2024-11-03 14:05:03
|
Hi,
> I see some activity in CLISP for Haiku in mailing lists, but do not see
> anything in GitLab. Am I missing something, or am I just too impatient?
You were too impatient :)
Meanwhile, I have
- Tuned the memory management configuration for Haiku.
On x86_64 it's possible to use mmap instead of malloc.
But on this platform, I turned off generational GC by default,
since here it provides a 20% slowdown instead of a speedup.
- Added workarounds for Haiku-specific test failures
(streams.erg, streamslong.erg).
- Added and fixed your Haiku-specific user configuration.
Tested by running (edit-file "~/foo.c") and (clhs 'setf):
The edit-file function was not returning immediately. And the
clhs function complained that the value of *browser* was of
the wrong type.
There are still test failures relating to sockets, but other platforms
have that too. Not sure if these failures have important effects.
Alexandru Popa wrote:
> CLISP package is available in Haiku (x86-64, x86):
> https://depot.haiku-os.org/#!/pkg/clisp/haikuports/haikuports_x86_64/2/49/93/git/1/x86_64?bcguid=bc175-TJHY
> https://depot.haiku-os.org/#!/pkg/clisp_x86/haikuports/haikuports_x86_gcc2/2/49/93/git/1/x86_gcc2?bcguid=bc2-UVML
Did you test these binaries? I installed the x86_64 one, and
1) When I start /bin/clisp, there is an error
runtime_loader: Cannot open file libsigsegv.so.2 (needed by /boot/system/lib/clisp-2.49.93+/base/lisp.run): No such file or directory
So I install package 'libsigsegv'.
2) When I start /bin/clisp, there is an error
runtime_loader: Cannot open file libunistring.so.5 (needed by /boot/system/lib/clisp-2.49.93+/base/lisp.run): No such file or directory
So I uninstall package 'libunistring' and reinstall the packages
'libunistring' and 'libunistring2'.
It seems that the binary package is missing at least these two dependencies.
The dependencies to readline and ffcall seem to be working, on the other hand.
Now it's worth making new packages, I would say.
Bruno
|