changeset 115: |
cc2c79d0d659 |
parent 114: |
1ebebaeacb76 |
child 116: |
ff352165f48f |
author: |
Richard Westhaver <ellis@rwest.io> |
date: |
Mon, 15 Jan 2024 22:46:41 -0500 |
files: |
Containerfile.box makefile |
description: |
core-lisp |
1.1--- a/Containerfile.box Mon Jan 15 22:40:49 2024 -0500
1.2+++ b/Containerfile.box Mon Jan 15 22:46:41 2024 -0500
1.3@@ -13,8 +13,7 @@
1.4 WORKDIR infra
1.5 RUN sh scripts/install-sbcl-pack.sh
1.6 # RUN sh scripts/install-rocksdb-pack.sh
1.7-RUN make quicklisp-install
1.8-RUN make core-install
1.9+RUN make core-lisp-install
1.10 RUN make clean
1.11 COPY etc/sbclrc /etc/sbclrc
1.12 EXPOSE 8080
2.1--- a/makefile Mon Jan 15 22:40:49 2024 -0500
2.2+++ b/makefile Mon Jan 15 22:46:41 2024 -0500
2.3@@ -25,7 +25,7 @@
2.4 # init:sbcl rust emacs rocksdb code
2.5 # dist/linux dist/rust dist/bundle
2.6 quick:code
2.7-operator:core-install emacs-build-mini emacs-install
2.8+operator:core-lisp-install emacs-build-mini emacs-install
2.9 all:dist/cdn dist/code dist/lisp dist/rust dist/sbcl dist/rocksdb dist/emacs
2.10 clean:;rm -rf $(B) $(D)
2.11 $(B):;mkdir -pv $@/src
2.12@@ -172,14 +172,14 @@
2.13 dist/ts:scripts/ts-install-langs.sh $(D)
2.14 PREFIX=$(D) $<
2.15 # requires quicklisp loaded in .skelrc
2.16-dist/lisp/fasl:scripts/sbcl-save-core.sh sbcl-install # quicklisp-install
2.17+dist/lisp/fasl:scripts/sbcl-save-core.sh quicklisp-install
2.18 mkdir -pv $@
2.19 $< "$@/std.core"
2.20 $< "$@/prelude.core" "(mapc #'ql:quickload \
2.21 (list :nlp :rdb :organ :packy :skel :obj :net :parse :pod :dat :log :packy :rt :syn :xdb :doc :vc :rt))"
2.22
2.23 CORE_SRC=/usr/local/src/core
2.24-dist/lisp/bin:scripts/sbcl-make-bin.sh sbcl-install
2.25+dist/lisp/bin:scripts/sbcl-make-bin.sh quicklisp-install
2.26 mkdir -pv $@
2.27 $< bin/skel
2.28 mv $(CORE_SRC)/lisp/app/bin/skel $@
2.29@@ -199,7 +199,7 @@
2.30
2.31 dist/lisp:dist/lisp/fasl dist/lisp/bin
2.32
2.33-core-install:dist/lisp sbcl-install
2.34+core-lisp-install:dist/lisp
2.35 install -m 755 $</bin/* /usr/local/bin/
2.36 install -m 755 $</fasl/* /usr/local/lib/sbcl/
2.37