Closed cinerion closed 1 year ago
Thank you!
I suppose having a newer log4cl has no backward consequences, so this looks good to me.
I have tested the PR on my debian 11 machine and it compiles without issue:
OS: Linux 5.10.0-22-amd64 Lisp: SBCL 2.1.1.debian ASDF: 3.3.6 Quicklisp: (#<DIST quicklisp 2023-02-15>)
However, when i was compiling it i ran into a missing library at the final step
#P"/home/x/quicklisp/local-projects/CIEL/bin/ciel"
==> Running load hooks.
==> Gathering system information.
-> Will load the following foreign libs on boot:
(#<DEPLOY:LIBRARY READLINE> #<DEPLOY:LIBRARY LIBRT>
#<DEPLOY:LIBRARY LIBOSICAT> #<DEPLOY:LIBRARY LIBMAGIC>
#<DEPLOY:LIBRARY LIBSSL> #<DEPLOY:LIBRARY LIBCRYPTO>)
==> Deploying files to /home/x/quicklisp/local-projects/CIEL/bin/
WARNING: redefining ASDF/UPGRADE:UPGRADE-ASDF in DEFUN
Unhandled SIMPLE-ERROR in thread #<SB-THREAD:THREAD "main thread" RUNNING
{1001880173}>:
#<LIBRARY COMPRESSION-LIB> does not have a known shared library file path.
I was missing zlib.so
, This was solved by installing zlib1g-dev
. This was rather fresh machine so i don't know how likely is that other people don't have it installed already, but it might me a good idea to add it to the list of system dependencies. Should i open a new issue/PR for this?
Merged, thanks again. I am looking forward to see what you'll do with CIEL. If you end up with useful scripts, keep up the habit and share :)
I was missing zlib.so, This was solved by installing zlib1g-dev
Ah, I now understand why I didn't see this issue in my builds: the Docker image I use has the required dependencies baked in (https://gitlab.common-lisp.net/cl-docker-images/sbcl).
But, I think it is libzstd-dev
we need?
Related to #23
good idea to add it to the list of system dependencies
Yes, though straightforward, I can do it later but I'd merge a PR.
ps: you are more than welcome to add a gitlab CI step to produce a binary for Void.
Moved discussion to #23.
If you end up with useful scripts, keep up the habit and share :)
Will do :)
ps: you are more than welcome to add a gitlab CI step to produce a binary for Void.
Great!, i'll see to it later when i have read how gitlab's CI instructions work.
When i was trying to build it on my system (Void Linux), i got an error during the compilation of log4cl. Here are the specifics:
OS: Linux 6.1.25_1 Lisp: SBCL 2.3.4.void.1 ASDF: 3.3.6 Quicklisp: (#<DIST quicklisp 2023-02-15>) (most recent at the moment)
When running
make build
i get the following output:Thank you very much for all the effort that goes into making CIEL.