Open sgithens opened 5 months ago
@cben I believe the opengl namespace issue should be resolved. If you look at the README now, there are actually 2 more libraries I had to fork with a minor lispworks work around! Sorry, but thanks for alerting me to my omission.
I've swapped out the asdf:load-system
s for ql:quickload
in the bootstrap scripts which should ideally alleviate the issues described in the 3rd checkbox.
Note: Most of this is cut and pasted from @cben PR #77 . I didn't see a way to convert a github PR to an Issue for the rest of the items. Some of the remaining cleanup I'm doing related to these comments will be committed under this issue. - @sgithens
This takes small steps towards dev instructions working out-of-the-box on Windows 11, but ultimately, I didn't get Boxer to launch. At least not with LispWorks Personal Edition.
[x] Replaced some hardcoded paths with computed (taking care with drive letters).
[x] Documented some defaults that were unobvious to me as a newbie.
[x] After the prerequisites listed in README, it's supposed to be enough to load
src/bootstrap.lisp
?Well that doesn't work on a clean system, as it attempts
(asdf:load-system :boxer-sunrise)
but I hadn't fetched most of its dependencies. =>Component :CL-GLU not found, required by #<ASDF/SYSTEM:SYSTEM "boxer-sunrise">
Looks like one needs something like this (but only once):
Is there a way to get all deps already declared in the .asd file? Would
(ql:quickload :boxer-sunrise)
work?[ ] Repeatedly running out of LispWorks PE heap limit. 💀
Especially during
(ql:quickload :serapeum)
. It looks like commenting out the previous quickload lines reduces heap usage - that way I was able to get past serapeum and eventually get to(asdf:load-system :boxer-sunrise)
, now with (most) dependencies installed.[x] cl-opengl failing to compile:
Lndeed it wants this nickname.
I guess the conflict is with LispWorks' own
opengl
package? Changelog & docs/development-notes.md suggest you've had both working independently, but HOW?Pretty sure at some point last week I did get cl-opengl to install and its examples to run - but I can't reproduce that now 🤷♂️.
I see there was also
(defpackage :opengl ...
that you just removed (898f9243f2655f0c6a5b2113545f28a287e73e80). But I'm getting this nickname collision both before and after that.pacman -S mingw-w64-x86_64-freeglut
? Is it also needed for Boxer to run? (README only mentions freetype)P.S. sbcl progress is exciting! 🎉👏 I'll probably stop banging my head against LispWorks as I don't want to shell out for a less limited version.