Open wglb opened 1 week ago
*features*
used in the compile
(:SWANK :QUICKLISP :ASDF3.3 :ASDF3.2 :ASDF3.1 :ASDF3 :ASDF2 :ASDF :OS-UNIX
:NON-BASE-CHARS-EXIST-P :ASDF-UNICODE :ARENA-ALLOCATOR :X86-64 :GENCGC :64-BIT
:ANSI-CL :BSD :COMMON-LISP :ELF :FREEBSD :IEEE-FLOATING-POINT :LITTLE-ENDIAN
:PACKAGE-LOCAL-NICKNAMES :SB-CORE-COMPRESSION :SB-LDB :SB-PACKAGE-LOCKS
:SB-THREAD :SB-UNICODE :SBCL :UNIX)
Versions of sbcl that I tested with and failed, all in the same way:
No such problem occurs in ubuntu linux v 22.04.4
I put in a temporary fix to iolib-v0.8.4/src/syscalls/ffi-types-unix.lisp
:
#+freebsd
(cc-flags "-I/usr/local/include")
(include "lfp.h")
Just before the
(include "lfp.h")
at line 19. This resolves the problem, temporarily.
It appears that all references to freebsd have been removed fromio-lib-v0.8.4.lsp
On FreeBSD 14.0, rebuilding system and now regenerating all my code.
Compiling lisp code yields
Running this by hand with the command clarifies the errors a bit:
Modifying the above compile to modify the include path:
Gives the warnings
If I load the package cffi-toolchain, and call
(default-coolchain-parameters)
, then the value of cc-flags shows up as("-m64" "-I" "/usr/local/include/")
So it isn't clear why the compile doesn't seem to pick that up.