Android Termux install

This commit is contained in:
David Botton 2023-12-28 13:39:28 -05:00
parent 2b26d57e69
commit 4d9a0a88e4

46
ANDROID-TERMUX.md vendored Normal file
View file

@ -0,0 +1,46 @@
## Using Termux on Android devilces for Common Lisp and CLOG Developent
Install Termux
https://f-droid.org/en/packages/com.termux/
pkg upgrade
pkg install openssh
pkg install emacs
pkg install zstd
pkg install libsqlite
curl -OL "https://github.com/bohonghuang/sbcl-termux-build/releases/download/2.3.3/sbcl-2.3.3-arm64-termux.tar.zst"
unzstd -c "sbcl-2.3.3-arm64-termux.tar.zst" | tar -xf -
cd "sbcl-2.3.3"
sh install.sh
```
curl -o ql.lisp http://beta.quicklisp.org/quicklisp.lisp
sbcl --no-sysinit --no-userinit --load ql.lisp \
--eval '(quicklisp-quickstart:install :path "~/.quicklisp")' \
--eval '(ql:add-to-init-file)' \
--quit
sbcl --eval '(ql:quickload :quicklisp-slime-helper)' --quit
```
Add to ~/.emacs.d/init.el
```
(load (expand-file-name "~/.quicklisp/slime-helper.el"))
(setq inferior-lisp-program "sbcl")
```
start emacs
M-x slime
(ql:quickload :clog)
A failure will occur for sqlite, choose {use-value}
("/data/data/com.termux/files/usr/lib/libsqlite3.so")
(ql:quickload :clog/tools)
(clog-tools:clog-builder)
For the moment running the builder locally works but dragging windows does not so at the command line you can use ifconfig to obtain the IP of you phone or tablet and you can now use:
http://xxxx:8080/builder
on machines on the same network.