Condition CLPM/SOURCES/DEFS:SOURCE-MISSING-PROJECT was signalled
Updated recently and now attempting to install an editable system gives an error:
Expand Backtrace
Error interacting with CLPM! Error output:
Backtrace for: #<SB-THREAD:THREAD "main thread" RUNNING {1007AF0173}>
0: ((LAMBDA NIL :IN UIOP/IMAGE:PRINT-BACKTRACE))
1: ((FLET "THUNK" :IN UIOP/STREAM:CALL-WITH-SAFE-IO-SYNTAX))
2: (SB-IMPL::%WITH-STANDARD-IO-SYNTAX #<FUNCTION (FLET "THUNK" :IN UIOP/STREAM:CALL-WITH-SAFE-IO-SYNTAX) {7FB2ADD9F57B}>)
3: (UIOP/STREAM:CALL-WITH-SAFE-IO-SYNTAX #<FUNCTION (LAMBDA NIL :IN UIOP/IMAGE:PRINT-BACKTRACE) {100514267B}> :PACKAGE :CL)
4: (UIOP/IMAGE:PRINT-CONDITION-BACKTRACE #<CLPM/SOURCES/DEFS:SOURCE-MISSING-PROJECT {10051425E3}> :STREAM NIL :COUNT NIL)
5: ((FLET "H2" :IN CLPM-CLI/ENTRY:MAIN) #<CLPM/SOURCES/DEFS:SOURCE-MISSING-PROJECT {10051425E3}>)
6: (SB-KERNEL::%SIGNAL #<CLPM/SOURCES/DEFS:SOURCE-MISSING-PROJECT {10051425E3}>)
7: (ERROR CLPM/SOURCES/DEFS:SOURCE-MISSING-PROJECT :SOURCE #<CLPM/SOURCES/FS:FS-SOURCE {1004B66333}> :PROJECT-NAME "~/Desktop/test/test.asd")
8: ((:METHOD CLPM/SOURCES/DEFS:SOURCE-PROJECT (CLPM/SOURCES/FS:FS-SOURCE T)) #<CLPM/SOURCES/FS:FS-SOURCE {1004B66333}> "~/Desktop/test/test.asd" T) [fast-method]
9: ((:METHOD CLPM/SOURCES/DEFS:SOURCE-PROJECT-RELEASE (T T T)) #<CLPM/SOURCES/FS:FS-SOURCE {1004B66333}> "~/Desktop/test/test.asd" :NEWEST T) [fast-method]
10: ((:METHOD CLPM/RESOLVE/REQUIREMENT:RESOLVE-REQUIREMENT (CLPM/REQUIREMENT:FS-SYSTEM-FILE-REQUIREMENT T)) #<CLPM/REQUIREMENT:FS-SYSTEM-FILE-REQUIREMENT :NAME #P"~/Desktop/test/test.asd" :WHY T {1004A58943}> #<unused argument>) [fast-method]
11: ((:METHOD CLPM/RESOLVE/REQUIREMENT:RESOLVE-REQUIREMENT :AROUND (T T)) #<CLPM/REQUIREMENT:FS-SYSTEM-FILE-REQUIREMENT :NAME #P"~/Desktop/test/test.asd" :WHY T {1004A58943}> #<CLPM/RESOLVE/NODE:NODE {100501ABF3}>) [fast-method]
12: (CLPM/RESOLVE/SEARCH::COMPUTE-CHILD-GENERATOR/UNRESOLVED-VCS-OR-FS-REQ #<CLPM/RESOLVE/NODE:NODE {100501ABF3}> #<CLPM/REQUIREMENT:FS-SYSTEM-FILE-REQUIREMENT :NAME #P"~/Desktop/test/test.asd" :WHY T {1004A58943}>)
13: ((:METHOD SLOT-UNBOUND (T CLPM/RESOLVE/NODE:NODE (EQL (QUOTE CLPM/RESOLVE/NODE:NODE-CHILD-GENERATOR)))) #<unused argument> #<CLPM/RESOLVE/NODE:NODE {100501ABF3}> #<unused argument>) [fast-method]
14: (SB-PCL::SLOT-UNBOUND-INTERNAL #<CLPM/RESOLVE/NODE:NODE {100501ABF3}> 7)
15: (CLPM/RESOLVE/SEARCH:PERFORM-SEARCH #<CLPM/RESOLVE/NODE:NODE {100501ABF3}>)
16: ((LAMBDA NIL :IN CLPM/RESOLVE:RESOLVE-REQUIREMENTS))
17: (CLPM/SOURCE::CALL-WITH-SOURCES (#<CLPM/SOURCES/FS:FS-SOURCE {1004B66333}> #<CLPM/SOURCES/FS:FS-SOURCE {1007B2AFD3}> #<CLPM/SOURCES/FS:FS-SOURCE {1007BF09F3}> #<CLPM/SOURCES/QUICKLISP:QL-SOURCE {10054F0433}>) #<FUNCTION (LAMBDA NIL :IN CLPM/RESOLVE:RESOLVE-REQUIREMENTS) {1004B6659B}>)
18: ((LAMBDA (CLPM/INSTALL::NEW-CONTEXT) :IN CLPM/INSTALL:INSTALL-REQUIREMENTS) #<unavailable argument>)
19: ((LAMBDA ()))
20: (CLPM/SESSION::CALL-WITH-CLPM-SESSION #<FUNCTION (LAMBDA NIL) {53D44D3B}> :OVERRIDE NIL :KEY NIL)
21: (SB-INT:SIMPLE-EVAL-IN-LEXENV (CLPM/SESSION:WITH-CLPM-SESSION NIL (CLPM/INSTALL:INSTALL :PROJECTS (QUOTE NIL) :SYSTEMS (QUOTE NIL) :ASDS (QUOTE (#P"~/Desktop/test/test.asd")) :NO-DEPS-P NIL :CONTEXT "default" :SAVE-CONTEXT-P ...) (LIST (CLPM/CONTEXT-QUERIES:SOURCE-REGISTRY :CONTEXT "default" :IGNORE-INHERITED-SOURCE-REGISTRY NIL) (CLPM/CONTEXT-QUERIES:INSTALLED-PRIMARY-SYSTEM-NAMES :CONTEXT "default") (CLPM/CONTEXT-QUERIES:VISIBLE-PRIMARY-SYSTEM-NAMES :CONTEXT "default") (CLPM/CONTEXT-QUERIES:EDITABLE-PRIMARY-SYSTEM-NAMES :CONTEXT "default"))) #<NULL-LEXENV>)
22: (EVAL (CLPM/SESSION:WITH-CLPM-SESSION NIL (CLPM/INSTALL:INSTALL :PROJECTS (QUOTE NIL) :SYSTEMS (QUOTE NIL) :ASDS (QUOTE (#P"~/Desktop/test/test.asd")) :NO-DEPS-P NIL :CONTEXT "default" :SAVE-CONTEXT-P ...) (LIST (CLPM/CONTEXT-QUERIES:SOURCE-REGISTRY :CONTEXT "default" :IGNORE-INHERITED-SOURCE-REGISTRY NIL) (CLPM/CONTEXT-QUERIES:INSTALLED-PRIMARY-SYSTEM-NAMES :CONTEXT "default") (CLPM/CONTEXT-QUERIES:VISIBLE-PRIMARY-SYSTEM-NAMES :CONTEXT "default") (CLPM/CONTEXT-QUERIES:EDITABLE-PRIMARY-SYSTEM-NAMES :CONTEXT "default"))))
23: ((FLET "THUNK" :IN CLPM-CLI/COMMANDS/CLIENT/REPL::CLI/CLIENT/REPL))
24: (SB-IMPL::%WITH-STANDARD-IO-SYNTAX #<FUNCTION (FLET "THUNK" :IN CLPM-CLI/COMMANDS/CLIENT/REPL::CLI/CLIENT/REPL) {52FAA82B}>)
25: (CLPM-CLI/COMMANDS/CLIENT/REPL::CLI/CLIENT/REPL #<unused argument> #<unused argument>)
26: ((LAMBDA NIL :IN "/builds/clpm/clpm/cli/entry.lisp"))
27: (CLPM/CONFIG::CALL-WITH-CONFIG-SOURCE #<FUNCTION (LAMBDA NIL :IN "/builds/clpm/clpm/cli/entry.lisp") {10046DA74B}> :CONFIG-SOURCE NIL :PATHNAME NIL :OPTIONS-HT #<HASH-TABLE :TEST EQL :COUNT 0 {10046DA4E3}>)
28: (CLPM-CLI/ENTRY:MAIN)
29: ((LAMBDA NIL :IN UIOP/IMAGE:RESTORE-IMAGE))
30: (UIOP/IMAGE:CALL-WITH-FATAL-CONDITION-HANDLER #<FUNCTION (LAMBDA NIL :IN UIOP/IMAGE:RESTORE-IMAGE) {10005A573B}>)
31: ((FLET SB-UNIX::BODY :IN SB-IMPL::START-LISP))
32: ((FLET "WITHOUT-INTERRUPTS-BODY-1" :IN SB-IMPL::START-LISP))
33: (SB-IMPL::START-LISP)
Above backtrace due to this condition:
Condition CLPM/SOURCES/DEFS:SOURCE-MISSING-PROJECT was signalled.
Original condition:
end of file on #<SB-SYS:FD-STREAM for "descriptor 33" {1004209BC3}>
[Condition of type CLPM-CLIENT:CLPM-ERROR]
Restarts:
0: [RETRY] Retry SLY mREPL evaluation request.
1: [*ABORT] Return to SLY's top level.
2: [ABORT] abort thread (#<THREAD "sly-channel-1-mrepl-remote-1" RUNNING {1004DE6333}>)
Backtrace:
0: (CLPM-CLIENT::CALL-WITH-CLPM-PROC #<FUNCTION (LAMBDA (CLPM-CLIENT::PROC) :IN CLPM-CLIENT:INSTALL) {1004208CDB}>)
1: (SB-INT:SIMPLE-EVAL-IN-LEXENV (CLPM-CLIENT:INSTALL :ASDS (QUOTE ("~/Desktop/test/test.asd"))) #<NULL-LEXENV>)
2: (EVAL (CLPM-CLIENT:INSTALL :ASDS (QUOTE ("~/Desktop/test/test.asd"))))
3: ((LAMBDA NIL :IN SLYNK-MREPL::MREPL-EVAL-1))
4: (SLYNK::CALL-WITH-RETRY-RESTART "Retry SLY mREPL evaluation request." #<FUNCTION (LAMBDA NIL :IN SLYNK-MREPL::MREPL-EVAL-1) {10042078DB}>)
5: ((LAMBDA NIL :IN SLYNK-MREPL::MREPL-EVAL-1))
6: ((LAMBDA NIL :IN SLYNK::CALL-WITH-LISTENER))
7: (SLYNK::CALL-WITH-BINDINGS ((*PACKAGE* . #<PACKAGE "COMMON-LISP-USER">) (*DEFAULT-PATHNAME-DEFAULTS* . #P"/home/user/") (* . T) (** . "0.4.1") (*** . "0.4.1") (/ T) ...) #<FUNCTION (LAMBDA NIL :IN SLY..
8: (SLYNK-MREPL::MREPL-EVAL-1 #<SLYNK-MREPL::MREPL mrepl-1-1> "(clpm-client:install :asds '(\"~/Desktop/test/test.asd\"))")
9: (SLYNK-MREPL::MREPL-EVAL #<SLYNK-MREPL::MREPL mrepl-1-1> "(clpm-client:install :asds '(\"~/Desktop/test/test.asd\"))")
10: (SLYNK:PROCESS-REQUESTS NIL)
11: ((LAMBDA NIL :IN SLYNK::SPAWN-CHANNEL-THREAD))
12: ((LAMBDA NIL :IN SLYNK::SPAWN-CHANNEL-THREAD))
13: (SLYNK-SBCL::CALL-WITH-BREAK-HOOK #<FUNCTION SLYNK:SLYNK-DEBUGGER-HOOK> #<FUNCTION (LAMBDA NIL :IN SLYNK::SPAWN-CHANNEL-THREAD) {1003F9000B}>)
14: ((FLET SLYNK-BACKEND:CALL-WITH-DEBUGGER-HOOK :IN "/home/user/.emacs.d/.local/straight/repos/sly/slynk/backend/sbcl.lisp") #<FUNCTION SLYNK:SLYNK-DEBUGGER-HOOK> #<FUNCTION (LAMBDA NIL :IN SLYNK::SPAWN-..
15: ((LAMBDA NIL :IN SLYNK::CALL-WITH-LISTENER))
16: (SLYNK::CALL-WITH-BINDINGS ((*PACKAGE* . #<PACKAGE "COMMON-LISP-USER">) (*DEFAULT-PATHNAME-DEFAULTS* . #P"/home/user/") (* . T) (** . "0.4.1") (*** . "0.4.1") (/ T) ...) #<FUNCTION (LAMBDA NIL :IN SLY..
17: ((LAMBDA NIL :IN SLYNK::SPAWN-CHANNEL-THREAD))
18: ((FLET SB-UNIX::BODY :IN SB-THREAD::RUN))
19: ((FLET "WITHOUT-INTERRUPTS-BODY-10" :IN SB-THREAD::RUN))
20: ((FLET SB-UNIX::BODY :IN SB-THREAD::RUN))
21: ((FLET "WITHOUT-INTERRUPTS-BODY-3" :IN SB-THREAD::RUN))
22: (SB-THREAD::RUN)
23: ("foreign function: call_into_lisp")
24: ("foreign function: funcall1")
Version:
CL-USER> (clpm-client:clpm-client-version)
"0.4.1"
I have tried reinstalling clpm and going through the setup process of creating the needed configuration files in the right places again to no avail.
If it helps I've attached a reduced test case, and my clpm configuration files.