Hi everyone, Overall I have been happily using SBCL from Guix for Common Lisp development. But from time to time I run into a weird problem, and today it has hit a package I definitely need.
The problem is documented in https://issues.guix.gnu.org/68764 for sbcl-clx-truetype, but it can happen for other packages, in a seemingly random fashion. The symptoms: when I load a package (via asdf:load-system), ASDF tries to recompile a file of the package and write the FASL file to the store, which fails with "permission denied". After today's "guix pull", it's sbcl-lisp-stat that I cannot load any more for this reason, and that means I am stuck. I learned from the issue discussion that removing ~/common-lisp/ makes the error go away. I can confirm this. But... ~/common-lisp/ is where I keep the packages I actively work on. How am I supposed to develop Common Lisp code without having some writable directory on ASDF's search path for systems? Cheers, Konrad.