Re: ASDF problem on second load of ECL
Hey querent, could it be, that you have two ASDF versions loaded on top of each other? i.e asdf.lisp in your ~/common-lisp/ directory or something in this spirit. Best regards, Daniel -- Daniel Kochmański ;; aka jackdaniel | Przemyśl, Poland TurtleWare - Daniel Kochmański | www.turtleware.eu "Be the change that you wish to see in the world." - Mahatma Gandhi
Re: ASDF problem on second load of ECL
Aha! A locate asdf.lisp tells me of an asdf.lisp in ~/.local/share/ which according to the comment is version 2.26, which having read the documentation I understand to be quite old! I also removed the cl-asdf Ubuntu package. One of them was the culprit. OK, now to figure out how to use asdf and asdf:make-build (I haven't produced a *useful* executable so far). I may be back with more questions... thanks so much for the quick response! -querent. 27.02.2020, 23:03, "Daniel Kochmański" : > Hey querent, > > could it be, that you have two ASDF versions loaded on top of each > other? i.e asdf.lisp in your ~/common-lisp/ directory or something in > this spirit. > > Best regards, > Daniel > > -- > Daniel Kochmański ;; aka jackdaniel | Przemyśl, Poland > TurtleWare - Daniel Kochmański | www.turtleware.eu > > "Be the change that you wish to see in the world." - Mahatma Gandhi
Re: ASDF problem on second load of ECL
You have another ASDF somewhere, like ~/common-lisp/asdf. When you load some system it first checks for newer ASDF and loads it. For some reason it fails with unbound slot STAMP in ACTION-STATUS object. When trying to print that object stack blows up. I have actually reproduced this. All works fine if you recompile this external ASDF, but when you try to load it again this error happens. I guess the simplest workaround is to lock ASDF: (require "asdf") ; Loads built-in ASDF (asdf:register-immutable-system "asdf") ; Prevents ASDF from reloading Not sure if this is the right way to go, but it should work. Of course, removing external ASDF (or excluding it from the source registry) should also help.