Skip to content

Instantly share code, notes, and snippets.

@xenophonf
Created January 18, 2020 13:57
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save xenophonf/ca58e03752c5a3e058f6d87ed9d1a64a to your computer and use it in GitHub Desktop.
Save xenophonf/ca58e03752c5a3e058f6d87ed9d1a64a to your computer and use it in GitHub Desktop.
#!/bin/sh
if [ -f /etc/debian_version ]; then
sudo apt-get update -y
sudo apt-get install -y \
language-pack-en \
git \
build-essential \
automake \
libcurl4-openssl-dev \
libev4 \
libzmq3-dev
fi
git clone https://github.com/roswell/roswell.git /tmp/roswell
cd /tmp/roswell
git checkout 8d66d90b1d8c1990ad8a66c49c9e9bf26e56eb41
./bootstrap
./configure --prefix=$(echo ~/.roswell)
make install
PATH=~/.roswell/bin:${PATH}
export PATH
ros install 40ants/qlot/freeze/6fdc1ca4778a905870b6c7bbbd598b3966d53453
ros install asdf/3.3.3.3
ros install 40ants/cl-info
ros install 40ants/gen-deps-system
ros install lake
ros install sbcl-bin/1.5.6
$ qlot exec gen-deps-system app
Unhandled QUICKLISP-CLIENT:SYSTEM-NOT-FOUND in thread #<SB-THREAD:THREAD "main thread" RUNNING
{10004F04C3}>:
System "defmain" not found
Backtrace for: #<SB-THREAD:THREAD "main thread" RUNNING {10004F04C3}>
0: (SB-DEBUG::DEBUGGER-DISABLED-HOOK #<QUICKLISP-CLIENT:SYSTEM-NOT-FOUND {1004656F23}> #<unused argument> :QUIT T)
1: (SB-DEBUG::RUN-HOOK *INVOKE-DEBUGGER-HOOK* #<QUICKLISP-CLIENT:SYSTEM-NOT-FOUND {1004656F23}>)
2: (INVOKE-DEBUGGER #<QUICKLISP-CLIENT:SYSTEM-NOT-FOUND {1004656F23}>)
3: (CERROR "Try again" QUICKLISP-CLIENT:SYSTEM-NOT-FOUND :NAME "defmain")
4: ((LABELS QUICKLISP-CLIENT::RECURSE :IN QUICKLISP-CLIENT::COMPUTE-LOAD-STRATEGY) "defmain")
5: (QL-DIST::CALL-WITH-CONSISTENT-DISTS #<CLOSURE (LAMBDA NIL :IN QUICKLISP-CLIENT::COMPUTE-LOAD-STRATEGY) {100441346B}>)
6: (QUICKLISP-CLIENT::COMPUTE-LOAD-STRATEGY "defmain")
7: (QUICKLISP-CLIENT::AUTOLOAD-SYSTEM-AND-DEPENDENCIES "defmain" :PROMPT NIL)
8: ((:METHOD QL-IMPL-UTIL::%CALL-WITH-QUIET-COMPILATION (T T)) #<unused argument> #<CLOSURE (FLET QUICKLISP-CLIENT::QL :IN QUICKLISP-CLIENT:QUICKLOAD) {100441247B}>) [fast-method]
9: ((:METHOD QL-IMPL-UTIL::%CALL-WITH-QUIET-COMPILATION :AROUND (QL-IMPL:SBCL T)) #<QL-IMPL:SBCL {1003C0E7B3}> #<CLOSURE (FLET QUICKLISP-CLIENT::QL :IN QUICKLISP-CLIENT:QUICKLOAD) {100441247B}>) [fast-method]
10: ((:METHOD QUICKLISP-CLIENT:QUICKLOAD (T)) (DEFMAIN FSET CL-STRINGS) :PROMPT NIL :SILENT T :VERBOSE NIL) [fast-method]
11: (QL-DIST::CALL-WITH-CONSISTENT-DISTS #<CLOSURE (LAMBDA NIL :IN QUICKLISP-CLIENT:QUICKLOAD) {10043E7D3B}>)
12: (SB-INT:SIMPLE-EVAL-IN-LEXENV (QUICKLISP-CLIENT:QUICKLOAD (QUOTE (DEFMAIN FSET CL-STRINGS)) :SILENT T) #<NULL-LEXENV>)
13: (SB-INT:SIMPLE-EVAL-IN-LEXENV (PROGN (ROSWELL:ENSURE-ASDF) (QUICKLISP-CLIENT:QUICKLOAD (QUOTE (DEFMAIN FSET CL-STRINGS)) :SILENT T)) #<NULL-LEXENV>)
14: (EVAL-TLF (PROGN (ROSWELL:ENSURE-ASDF) (QUICKLISP-CLIENT:QUICKLOAD (QUOTE (DEFMAIN FSET CL-STRINGS)) :SILENT T)) NIL NIL)
15: ((LABELS SB-FASL::EVAL-FORM :IN SB-INT:LOAD-AS-SOURCE) (PROGN (ROSWELL:ENSURE-ASDF) (QUICKLISP-CLIENT:QUICKLOAD (QUOTE (DEFMAIN FSET CL-STRINGS)) :SILENT T)) NIL)
16: (SB-INT:LOAD-AS-SOURCE #<CONCATENATED-STREAM :STREAMS (#<SB-SYS:FD-STREAM for "file /home/xenophonf/.roswell/bin/gen-deps-system" {1004342483}> #<SB-IMPL::STRING-INPUT-STREAM {1004344363}>) {1004346F93}> :VERBOSE NIL :PRINT NIL :CONTEXT "loading")
17: ((FLET SB-FASL::THUNK :IN LOAD))
18: (SB-FASL::CALL-WITH-LOAD-BINDINGS #<CLOSURE (FLET SB-FASL::THUNK :IN LOAD) {7FCBD0E4F4EB}> #<CONCATENATED-STREAM :STREAMS (#<SB-SYS:FD-STREAM for "file /home/xenophonf/.roswell/bin/gen-deps-system" {1004342483}> #<SB-IMPL::STRING-INPUT-STREAM {1004344363}>) {1004346F93}>)
19: ((FLET SB-FASL::LOAD-STREAM :IN LOAD) #<CONCATENATED-STREAM :STREAMS (#<SB-SYS:FD-STREAM for "file /home/xenophonf/.roswell/bin/gen-deps-system" {1004342483}> #<SB-IMPL::STRING-INPUT-STREAM {1004344363}>) {1004346F93}> NIL)
20: (LOAD #<CONCATENATED-STREAM :STREAMS (#<SB-SYS:FD-STREAM for "file /home/xenophonf/.roswell/bin/gen-deps-system" {1004342483}> #<SB-IMPL::STRING-INPUT-STREAM {1004344363}>) {1004346F93}> :VERBOSE NIL :PRINT NIL :IF-DOES-NOT-EXIST T :EXTERNAL-FORMAT :DEFAULT)
21: ((FLET ROSWELL::BODY :IN ROSWELL:SCRIPT) #<SB-SYS:FD-STREAM for "file /home/xenophonf/.roswell/bin/gen-deps-system" {1004342483}>)
22: (ROSWELL:SCRIPT "/home/xenophonf/.roswell/bin//gen-deps-system" "app")
23: (ROSWELL:RUN ((:EVAL "(ros:asdf)") (:EVAL "(ros:quicklisp)") (:SCRIPT "/home/xenophonf/.roswell/bin//gen-deps-system" "app") (:QUIT NIL)))
24: (SB-INT:SIMPLE-EVAL-IN-LEXENV (ROSWELL:RUN (QUOTE ((:EVAL "(ros:asdf)") (:EVAL "(ros:quicklisp)") (:SCRIPT "/home/xenophonf/.roswell/bin//gen-deps-system" "app") (:QUIT NIL)))) #<NULL-LEXENV>)
25: (EVAL (ROSWELL:RUN (QUOTE ((:EVAL "(ros:asdf)") (:EVAL "(ros:quicklisp)") (:SCRIPT "/home/xenophonf/.roswell/bin//gen-deps-system" "app") (:QUIT NIL)))))
26: (SB-IMPL::PROCESS-EVAL/LOAD-OPTIONS ((:EVAL . "(progn #-ros.init(cl:load \"/home/xenophonf/.roswell/etc/roswell/init.lisp\"))") (:EVAL . "(ros:run '((:eval\"(ros:asdf)\")(:eval\"(ros:quicklisp)\")(:script \"/home/xenophonf/.roswell/bin//gen-deps-system\"\"app\")(:quit ())))")))
27: (SB-IMPL::TOPLEVEL-INIT)
28: ((FLET SB-UNIX::BODY :IN SAVE-LISP-AND-DIE))
29: ((FLET "WITHOUT-INTERRUPTS-BODY-14" :IN SAVE-LISP-AND-DIE))
30: ((LABELS SB-IMPL::RESTART-LISP :IN SAVE-LISP-AND-DIE))
unhandled condition in --disable-debugger mode, quitting
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment