libera/clasp - IRC Chatlog
Search
23:01:02
yitzi
DId they maybe run scando-apptainer-install? That one is old and has a reference to /home/cando
0:22:12
drmeister
I've been simplifying the installation each time I do it and this student got the simplest installation and it looks like it was too simple.
0:24:07
yitzi
And you should make sure HOME is pointing to the right place. Also check CLASP_QUICKLISP directory to see if that is defined.
0:25:02
drmeister
I use build-cando-apptainer-arch - the cando.sif file that is assembled works fine for me and for the students that I installed this on a couple of months ago.
0:26:24
drmeister
I tell them whenever I tell them to get the latest cando they use `ssh owlsnest-update` and it updates everything for them.
0:26:51
drmeister
For the new student, JR - I did nothing extra for him. I just told him to use `ssh owlsnest-update`
0:27:44
drmeister
The `~meister/share/owlsnest-update` is a script on owlsnest that they are running when they use `ssh owlsnest-update`.
0:29:48
drmeister
So it must be the last line, the `cando-apptainer-install` that installs quicklisp.
0:32:08
drmeister
Checking - they use another script to run cando and jupyter-lab. Looking for where CANDO_DATA is defined.
0:33:37
yitzi
Did you ever have that last line do scando-apptainer-install instead? Like if you were playing around with snapshots?
0:35:13
drmeister
CANDO_DATA isn't defined in my apptainer and I don't need it to get these quicklisp systems that live in `/home/cando/common-lisp/**`
0:36:21
yitzi
This line in scando-apptainer-install creates a ASDF registry entry https://github.com/cando-developers/cando/blob/d83c7013dc293304a056948aefba28cfffd020dd/scando-apptainer-install#L23
0:36:54
yitzi
I'd have them look to see if they have the file ~/.config/common-lisp/source-registry.conf.d/apptainer.conf and delete it if they do
0:39:28
drmeister
That looks like what I need. I have that and I guess the older students have it because I may have used scando-apptainer-install on them in the past.
0:40:09
drmeister
He doesn't have it and his quicklisp can't fine `/home/cando/common-lisp/**`. What should he be using?
0:40:47
yitzi
Gotcha. If that is it, then just add this to cando-apptainer-install https://github.com/cando-developers/cando/blob/d83c7013dc293304a056948aefba28cfffd020dd/scando-apptainer-install#L20-L27
0:41:46
yitzi
Manually just make the file ~/.config/common-lisp/source-registry.conf.d/apptainer.conf and put this in it (:tree "/home/cando/common-lisp/")
1:51:59
paulapatience
bike: Have you ever encountered weird behavior with DEFTYPE and feature tests?
1:52:37
paulapatience
I just found what must be a bug, and it seems to affect Clasp and ECL. I assume the root cause is similar.
1:52:39
paulapatience
https://github.com/s-expressionists/Quaviver/commit/7ac92c96a341e60f3e6ef3709a9b716a59afbeaf
1:53:23
paulapatience
Basically Clasp and ECL detect the wrong type somehow when the feature tests are inside the DEFTYPE
1:56:42
paulapatience
The warning on Clasp looks like this: https://plaster.tymoon.eu/view/4461#4461
2:32:28
bike
that's uh... very strange. feature tests are resolved by the reader, and the reader doesn't know anything about deftype.
3:13:15
paulapatience
I was pushing a feature in the wrong place. I guess Clasp and ECL were loading the packages in a different order.