roswell
roswell copied to clipboard
Failed to install clasp
Environment
# result of evaluating
# result of evaluating
$ uname -a
Linux arch 5.16.2-arch1-1 #1 SMP PREEMPT Thu, 20 Jan 2022 16:18:29 +0000 x86_64 GNU/Linux
$ ros --version # if roswell runs successfully
roswell 21.10.14.111(NO-GIT-REVISION)
$ ros config
clasp-bin.version=2021-05-26
ccl-bin.version=1.12.1
asdf.version=3.3.5.3
setup.time=3852195090
sbcl-bin.version=2.2.0
default.lisp=sbcl-bin
Possible subcommands:
set
show
We may assign explanatory tags to bad questions instead of replying to it. See this famous text on how to ask good questions http://catb.org/~esr/faqs/smart-questions.html
How to reproduce the issue
ros install clasp
Expected behavior
Install successfully.
Actual result
Checking for installed implementation in /home/lyh/.roswell/impls/x86-64/linux/externals-clasp+/NIL/
Skip downloading https://github.com/gos-k/externals-clasp/archive/8ad13ba592230f13d11c13b2b0498844ca7083ef.tar.gz
specify download.force=t to download it again.
Extracting archive:/home/lyh/.roswell/archives/externals-clasp-6.0.1.tar.gz
0 .Unhandled UIOP/RUN-PROGRAM:SUBPROCESS-ERROR in thread #<SB-THREAD:THREAD "main thread" RUNNING
{1004AA0173}>:
Subprocess with command "make"
exited with error code 2
Backtrace for: #<SB-THREAD:THREAD "main thread" RUNNING {1004AA0173}>
0: (SB-DEBUG::DEBUGGER-DISABLED-HOOK #<UIOP/RUN-PROGRAM:SUBPROCESS-ERROR {100415CAA3}> #<unused argument> :QUIT T)
1: (SB-DEBUG::RUN-HOOK SB-EXT:*INVOKE-DEBUGGER-HOOK* #<UIOP/RUN-PROGRAM:SUBPROCESS-ERROR {100415CAA3}>)
2: (INVOKE-DEBUGGER #<UIOP/RUN-PROGRAM:SUBPROCESS-ERROR {100415CAA3}>)
3: (CERROR "IGNORE-ERROR-STATUS" UIOP/RUN-PROGRAM:SUBPROCESS-ERROR :COMMAND "make" :CODE 2 :PROCESS NIL)
4: (UIOP/RUN-PROGRAM::%CHECK-RESULT 2 :COMMAND "make" :PROCESS NIL :IGNORE-ERROR-STATUS NIL)
5: (UIOP/RUN-PROGRAM::%USE-SYSTEM "make" :OUTPUT T :IGNORE-ERROR-STATUS NIL)
6: (ROSWELL.INSTALL.EXTERNALS-CLASP+::EXTERNALS-CLASP-MAKE (:TARGET "externals-clasp+" :VERSION "6.0.1" :VERSION-NOT-SPECIFIED NIL :ARGV NIL))
7: (INSTALL-IMPL "externals-clasp+" "6.0.1" NIL (#<FUNCTION (LAMBDA (ROSWELL.INSTALL::ARGV) :IN DECIDE-VERSION) {100400051B}> START #<FUNCTION (LAMBDA (ROSWELL.INSTALL::ARGV) :IN DECIDE-DOWNLOAD) {100400053B}> ROSWELL.INSTALL.EXTERNALS-CLASP+::EXTERNALS-CLASP-EXPAND ROSWELL.INSTALL.EXTERNALS-CLASP+::EXTERNALS-CLASP-MAKE ROSWELL.INSTALL.EXTERNALS-CLASP+::EXTERNALS-CLASP-SENTINEL))
8: (INSTALL-IMPL-IF-PROBED "externals-clasp+" "6.0.1" #<unavailable argument>)
9: (INSTALL NIL)
10: (SB-INT:SIMPLE-EVAL-IN-LEXENV (APPLY (QUOTE MAIN) ROSWELL:*ARGV*) #<NULL-LEXENV>)
11: (SB-INT:SIMPLE-EVAL-IN-LEXENV (ROSWELL:QUIT (APPLY (QUOTE MAIN) ROSWELL:*ARGV*)) #<NULL-LEXENV>)
12: (SB-EXT:EVAL-TLF (ROSWELL:QUIT (APPLY (QUOTE MAIN) ROSWELL:*ARGV*)) NIL NIL)
13: ((LABELS SB-FASL::EVAL-FORM :IN SB-INT:LOAD-AS-SOURCE) (ROSWELL:QUIT (APPLY (QUOTE MAIN) ROSWELL:*ARGV*)) NIL)
14: (SB-INT:LOAD-AS-SOURCE #<CONCATENATED-STREAM :STREAMS NIL {10034CF103}> :VERBOSE NIL :PRINT NIL :CONTEXT "loading")
15: ((LABELS SB-FASL::LOAD-STREAM-1 :IN LOAD) #<CONCATENATED-STREAM :STREAMS NIL {10034CF103}> NIL)
16: (SB-FASL::CALL-WITH-LOAD-BINDINGS #<FUNCTION (LABELS SB-FASL::LOAD-STREAM-1 :IN LOAD) {7F405A5976AB}> #<CONCATENATED-STREAM :STREAMS NIL {10034CF103}> NIL #<CONCATENATED-STREAM :STREAMS NIL {10034CF103}>)
17: (LOAD #<CONCATENATED-STREAM :STREAMS NIL {10034CF103}> :VERBOSE NIL :PRINT NIL :IF-DOES-NOT-EXIST T :EXTERNAL-FORMAT :DEFAULT)
18: ((FLET ROSWELL::BODY :IN ROSWELL:SCRIPT) #<SB-SYS:FD-STREAM for "file /usr/etc/roswell/install.ros" {10034C7673}>)
19: (ROSWELL:SCRIPT "/usr/etc/roswell/install.ros" "externals-clasp+/6.0.1")
20: (ROSWELL:RUN ((:EVAL "(ros:asdf)") (:EVAL "(ros:quicklisp)") (:SCRIPT "/usr/etc/roswell/install.ros" "externals-clasp+/6.0.1") (:QUIT NIL)))
21: (SB-INT:SIMPLE-EVAL-IN-LEXENV (ROSWELL:RUN (QUOTE ((:EVAL "(ros:asdf)") (:EVAL "(ros:quicklisp)") (:SCRIPT "/usr/etc/roswell/install.ros" "externals-clasp+/6.0.1") (:QUIT NIL)))) #<NULL-LEXENV>)
22: (EVAL (ROSWELL:RUN (QUOTE ((:EVAL "(ros:asdf)") (:EVAL "(ros:quicklisp)") (:SCRIPT "/usr/etc/roswell/install.ros" "externals-clasp+/6.0.1") (:QUIT NIL)))))
23: (SB-IMPL::PROCESS-EVAL/LOAD-OPTIONS ((:EVAL . "(progn #-ros.init(cl:load \"/usr/etc/roswell/init.lisp\"))") (:EVAL . "(ros:run '((:eval\"(ros:asdf)\")(:eval\"(ros:quicklisp)\")(:script \"/usr/etc/roswell/install.ros\"\"externals-clasp+/6.0.1\")(:quit ())))")))
24: (SB-IMPL::TOPLEVEL-INIT)
25: ((FLET SB-UNIX::BODY :IN SB-IMPL::START-LISP))
26: ((FLET "WITHOUT-INTERRUPTS-BODY-3" :IN SB-IMPL::START-LISP))
27: (SB-IMPL::START-LISP)
unhandled condition in --disable-debugger mode, quitting
Unhandled UIOP/RUN-PROGRAM:SUBPROCESS-ERROR in thread #<SB-THREAD:THREAD "main thread" RUNNING
{1004AA0173}>:
Subprocess with command "/sbin/ros install externals-clasp+/6.0.1"
exited with error code 1
Backtrace for: #<SB-THREAD:THREAD "main thread" RUNNING {1004AA0173}>
0: (SB-DEBUG::DEBUGGER-DISABLED-HOOK #<UIOP/RUN-PROGRAM:SUBPROCESS-ERROR {1004003B83}> #<unused argument> :QUIT T)
1: (SB-DEBUG::RUN-HOOK SB-EXT:*INVOKE-DEBUGGER-HOOK* #<UIOP/RUN-PROGRAM:SUBPROCESS-ERROR {1004003B83}>)
2: (INVOKE-DEBUGGER #<UIOP/RUN-PROGRAM:SUBPROCESS-ERROR {1004003B83}>)
3: (CERROR "IGNORE-ERROR-STATUS" UIOP/RUN-PROGRAM:SUBPROCESS-ERROR :COMMAND "/sbin/ros install externals-clasp+/6.0.1" :CODE 1 :PROCESS NIL)
4: (UIOP/RUN-PROGRAM::%CHECK-RESULT 1 :COMMAND "/sbin/ros install externals-clasp+/6.0.1" :PROCESS NIL :IGNORE-ERROR-STATUS NIL)
5: (UIOP/RUN-PROGRAM::%USE-SYSTEM "/sbin/ros install externals-clasp+/6.0.1" :OUTPUT :INTERACTIVE :ERROR-OUTPUT :INTERACTIVE)
6: (ROSWELL:ROSWELL ("install externals-clasp+/6.0.1") :INTERACTIVE NIL)
7: (ROSWELL.INSTALL.CLASP::CLASP-LIB (:TARGET "clasp" :VERSION "2019-09-29" :VERSION-NOT-SPECIFIED 0 :ARGV NIL))
8: (INSTALL-IMPL "clasp" NIL NIL (#<FUNCTION (LAMBDA (ROSWELL.INSTALL::ARGV) :IN DECIDE-VERSION) {1003FFE20B}> ROSWELL.INSTALL.CLASP::CLASP-ARGV-PARSE START ROSWELL.INSTALL.CLASP::CLASP-LIB ROSWELL.INSTALL.CLASP::CLASP-EXPAND ROSWELL.INSTALL.CLASP::CLASP-MAKE ROSWELL.INSTALL.CLASP::CLASP-INSTALL ROSWELL.INSTALL.CLASP::CLASP-CLEAN SETUP))
9: (INSTALL-IMPL-IF-PROBED "clasp" NIL #<unavailable argument>)
10: (INSTALL NIL)
11: (SB-INT:SIMPLE-EVAL-IN-LEXENV (APPLY (QUOTE MAIN) ROSWELL:*ARGV*) #<NULL-LEXENV>)
12: (SB-INT:SIMPLE-EVAL-IN-LEXENV (ROSWELL:QUIT (APPLY (QUOTE MAIN) ROSWELL:*ARGV*)) #<NULL-LEXENV>)
13: (SB-EXT:EVAL-TLF (ROSWELL:QUIT (APPLY (QUOTE MAIN) ROSWELL:*ARGV*)) NIL NIL)
14: ((LABELS SB-FASL::EVAL-FORM :IN SB-INT:LOAD-AS-SOURCE) (ROSWELL:QUIT (APPLY (QUOTE MAIN) ROSWELL:*ARGV*)) NIL)
15: (SB-INT:LOAD-AS-SOURCE #<CONCATENATED-STREAM :STREAMS NIL {10034CF103}> :VERBOSE NIL :PRINT NIL :CONTEXT "loading")
16: ((LABELS SB-FASL::LOAD-STREAM-1 :IN LOAD) #<CONCATENATED-STREAM :STREAMS NIL {10034CF103}> NIL)
17: (SB-FASL::CALL-WITH-LOAD-BINDINGS #<FUNCTION (LABELS SB-FASL::LOAD-STREAM-1 :IN LOAD) {7FEE5431F6AB}> #<CONCATENATED-STREAM :STREAMS NIL {10034CF103}> NIL #<CONCATENATED-STREAM :STREAMS NIL {10034CF103}>)
18: (LOAD #<CONCATENATED-STREAM :STREAMS NIL {10034CF103}> :VERBOSE NIL :PRINT NIL :IF-DOES-NOT-EXIST T :EXTERNAL-FORMAT :DEFAULT)
19: ((FLET ROSWELL::BODY :IN ROSWELL:SCRIPT) #<SB-SYS:FD-STREAM for "file /usr/etc/roswell/install.ros" {10034C7673}>)
20: (ROSWELL:SCRIPT "/usr/etc/roswell/install.ros" "clasp")
21: (ROSWELL:RUN ((:EVAL "(ros:asdf)") (:EVAL "(ros:quicklisp)") (:SCRIPT "/usr/etc/roswell/install.ros" "clasp") (:QUIT NIL)))
22: (SB-INT:SIMPLE-EVAL-IN-LEXENV (ROSWELL:RUN (QUOTE ((:EVAL "(ros:asdf)") (:EVAL "(ros:quicklisp)") (:SCRIPT "/usr/etc/roswell/install.ros" "clasp") (:QUIT NIL)))) #<NULL-LEXENV>)
23: (EVAL (ROSWELL:RUN (QUOTE ((:EVAL "(ros:asdf)") (:EVAL "(ros:quicklisp)") (:SCRIPT "/usr/etc/roswell/install.ros" "clasp") (:QUIT NIL)))))
24: (SB-IMPL::PROCESS-EVAL/LOAD-OPTIONS ((:EVAL . "(progn #-ros.init(cl:load \"/usr/etc/roswell/init.lisp\"))") (:EVAL . "(ros:run '((:eval\"(ros:asdf)\")(:eval\"(ros:quicklisp)\")(:script \"/usr/etc/roswell/install.ros\"\"clasp\")(:quit ())))")))
25: (SB-IMPL::TOPLEVEL-INIT)
26: ((FLET SB-UNIX::BODY :IN SB-IMPL::START-LISP))
27: ((FLET "WITHOUT-INTERRUPTS-BODY-3" :IN SB-IMPL::START-LISP))
28: (SB-IMPL::START-LISP)
unhandled condition in --disable-debugger mode, quitting
Checking for installed implementation in /home/lyh/.roswell/impls/x86-64/linux/clasp/2019-09-29/ ⏎
~ 11s
❯ Unhandled UIOP/RUN-PROGRAM:SUBPROCESS-ERROR in thread #<SB-THREAD:THREAD "main thread" RUNNING
{1004AA0173}>:
Subprocess with command "make"
exited with error code 2
Backtrace for: #<SB-THREAD:THREAD "main thread" RUNNING {1004AA0173}>
0: (SB-DEBUG::DEBUGGER-DISABLED-HOOK #<UIOP/RUN-PROGRAM:SUBPROCESS-ERROR {1004178AA3}> #<unused argument> :QUIT T)
1: (SB-DEBUG::RUN-HOOK SB-EXT:*INVOKE-DEBUGGER-HOOK* #<UIOP/RUN-PROGRAM:SUBPROCESS-ERROR {1004178AA3}>)
2: (INVOKE-DEBUGGER #<UIOP/RUN-PROGRAM:SUBPROCESS-ERROR {1004178AA3}>)
3: (CERROR "IGNORE-ERROR-STATUS" UIOP/RUN-PROGRAM:SUBPROCESS-ERROR :COMMAND "make" :CODE 2 :PROCESS NIL)
4: (UIOP/RUN-PROGRAM::%CHECK-RESULT 2 :COMMAND "make" :PROCESS NIL :IGNORE-ERROR-STATUS NIL)
5: (UIOP/RUN-PROGRAM::%USE-SYSTEM "make" :OUTPUT T :IGNORE-ERROR-STATUS NIL)
6: (ROSWELL.INSTALL.EXTERNALS-CLASP+::EXTERNALS-CLASP-MAKE (:TARGET "externals-clasp+" :VERSION "6.0.1" :VERSION-NOT-SPECIFIED NIL :ARGV NIL))
7: (INSTALL-IMPL "externals-clasp+" "6.0.1" NIL (#<FUNCTION (LAMBDA (ROSWELL.INSTALL::ARGV) :IN DECIDE-VERSION) {100401825B}> START #<FUNCTION (LAMBDA (ROSWELL.INSTALL::ARGV) :IN DECIDE-DOWNLOAD) {100401827B}> ROSWELL.INSTALL.EXTERNALS-CLASP+::EXTERNALS-CLASP-EXPAND ROSWELL.INSTALL.EXTERNALS-CLASP+::EXTERNALS-CLASP-MAKE ROSWELL.INSTALL.EXTERNALS-CLASP+::EXTERNALS-CLASP-SENTINEL))
8: (INSTALL-IMPL-IF-PROBED "externals-clasp+" "6.0.1" #<unavailable argument>)
9: (INSTALL NIL)
10: (SB-INT:SIMPLE-EVAL-IN-LEXENV (APPLY (QUOTE MAIN) ROSWELL:*ARGV*) #<NULL-LEXENV>)
11: (SB-INT:SIMPLE-EVAL-IN-LEXENV (ROSWELL:QUIT (APPLY (QUOTE MAIN) ROSWELL:*ARGV*)) #<NULL-LEXENV>)
12: (SB-EXT:EVAL-TLF (ROSWELL:QUIT (APPLY (QUOTE MAIN) ROSWELL:*ARGV*)) NIL NIL)
13: ((LABELS SB-FASL::EVAL-FORM :IN SB-INT:LOAD-AS-SOURCE) (ROSWELL:QUIT (APPLY (QUOTE MAIN) ROSWELL:*ARGV*)) NIL)
14: (SB-INT:LOAD-AS-SOURCE #<CONCATENATED-STREAM :STREAMS NIL {1003507103}> :VERBOSE NIL :PRINT NIL :CONTEXT "loading")
15: ((LABELS SB-FASL::LOAD-STREAM-1 :IN LOAD) #<CONCATENATED-STREAM :STREAMS NIL {1003507103}> NIL)
16: (SB-FASL::CALL-WITH-LOAD-BINDINGS #<FUNCTION (LABELS SB-FASL::LOAD-STREAM-1 :IN LOAD) {7F2DE8C176AB}> #<CONCATENATED-STREAM :STREAMS NIL {1003507103}> NIL #<CONCATENATED-STREAM :STREAMS NIL {1003507103}>)
17: (LOAD #<CONCATENATED-STREAM :STREAMS NIL {1003507103}> :VERBOSE NIL :PRINT NIL :IF-DOES-NOT-EXIST T :EXTERNAL-FORMAT :DEFAULT)
18: ((FLET ROSWELL::BODY :IN ROSWELL:SCRIPT) #<SB-SYS:FD-STREAM for "file /usr/etc/roswell/install.ros" {10034FF673}>)
19: (ROSWELL:SCRIPT "/usr/etc/roswell/install.ros" "externals-clasp+/6.0.1")
20: (ROSWELL:RUN ((:EVAL "(ros:asdf)") (:EVAL "(ros:quicklisp)") (:SCRIPT "/usr/etc/roswell/install.ros" "externals-clasp+/6.0.1") (:QUIT NIL)))
21: (SB-INT:SIMPLE-EVAL-IN-LEXENV (ROSWELL:RUN (QUOTE ((:EVAL "(ros:asdf)") (:EVAL "(ros:quicklisp)") (:SCRIPT "/usr/etc/roswell/install.ros" "externals-clasp+/6.0.1") (:QUIT NIL)))) #<NULL-LEXENV>)
22: (EVAL (ROSWELL:RUN (QUOTE ((:EVAL "(ros:asdf)") (:EVAL "(ros:quicklisp)") (:SCRIPT "/usr/etc/roswell/install.ros" "externals-clasp+/6.0.1") (:QUIT NIL)))))
23: (SB-IMPL::PROCESS-EVAL/LOAD-OPTIONS ((:EVAL . "(progn #-ros.init(cl:load \"/usr/etc/roswell/init.lisp\"))") (:EVAL . "(ros:run '((:eval\"(ros:asdf)\")(:eval\"(ros:quicklisp)\")(:script \"/usr/etc/roswell/install.ros\"\"externals-clasp+/6.0.1\")(:quit ())))")))
24: (SB-IMPL::TOPLEVEL-INIT)
25: ((FLET SB-UNIX::BODY :IN SB-IMPL::START-LISP))
26: ((FLET "WITHOUT-INTERRUPTS-BODY-3" :IN SB-IMPL::START-LISP))
27: (SB-IMPL::START-LISP)
unhandled condition in --disable-debugger mode, quitting
Same as #506 ... ros install clasp. I think this feature should be disabled for now.