1 {{{header(core/install,Richard Westhaver,ellis@rwest.io,core installation
3 #+property: header-args :dir /home/ellis/dev/comp/core/
4 The core is distributed via our public package registry:
5 [[https://packy.compiler.company][packy.compiler.company]]. You can install any part of the core - from a
6 complete Linux system to individual packages. Refer to the packy
7 documentation for details.
9 The simplest way to get started is by getting the installer for your
10 platform with the following script:
12 #+begin_src shell :results pp replace :exports both :noeval t 13 curl --proto '=https' --tlsv1.2 -sSf https://packy.compiler.company/do/init.sh | sh # -s -- --help
19 cc-init 0.1.0-0941fa04c53d+
21 Usage: cc-init [OPTIONS]
24 -y Disable confirmation prompts
25 -l, --level... Set the log level
27 -V, --version Print version
30 - State "TODO" from [2023-11-25 Sat 18:28]
36 We also ship FASL images for Lisp. These images can be downloaded and
37 loaded using the
=--core= option of your lisp compiler like so:
43 See
[[https://www.sbcl.org/manual/#FASL-Format][FASL Format]] for details. Keep in mind that the FASL format is not
44 portable - they are tied to a specific version of the compiler and we
45 don't keep old versions around for long.
49 #+begin_src shell :results pp replace :exports code 50 sbcl --noinform --non-interactive \
51 --eval '(ql:quickload :bin/skel)' \
52 --eval "(asdf:make :bin/skel)"
53 mv lisp/app/bin/skel ~/.local/bin/
60 : ; Loading "bin/skel"
62 : compressed 32768 bytes into 5072 at level 9
63 : compressed 236388352 bytes into 9827524 at level 9
64 : compressed 8650752 bytes into 2675367 at level 9
65 : compressed 0 bytes into 9 at level 9
68 #+begin_src shell :results pp replace :exports code 69 sbcl --noinform --non-interactive \
70 --eval '(ql:quickload :bin/organ)' \
71 --eval "(asdf:make :bin/organ)"
72 mv lisp/app/bin/organ ~/.local/bin/
81 ..................................................
83 compressed 32768 bytes into 5091 at level 9
84 compressed 236388352 bytes into 9489254 at level 9
85 compressed 8454144 bytes into 2613538 at level 9
86 compressed 0 bytes into 9 at level 9
90 #+begin_src shell :results pp replace :exports code 91 sbcl --noinform --non-interactive \
92 --eval '(ql:quickload :bin/rdb)' \
93 --eval "(asdf:make :bin/rdb)"
94 mv lisp/app/bin/rdb ~/.local/bin/
101 : ; Loading "bin/rdb"
103 : compressed 32768 bytes into 5092 at level 9
104 : compressed 236388352 bytes into 9547824 at level 9
105 : compressed 8486912 bytes into 2622227 at level 9
106 : compressed 0 bytes into 9 at level 9
109 #+begin_src shell :results pp replace :exports code 110 sbcl --noinform --non-interactive \
111 --eval '(ql:quickload :bin/homer)' \
112 --eval "(asdf:make :bin/homer)"
113 mv lisp/app/bin/homer ~/.local/bin/
121 ; Loading "bin/homer"
122 ..................................................
123 [package packy]...................................
125 compressed 32768 bytes into 5082 at level 9
126 compressed 236388352 bytes into 9835733 at level 9
127 compressed 8650752 bytes into 2673858 at level 9
128 compressed 0 bytes into 9 at level 9
132 #+begin_src shell :results pp replace :exports code 133 sbcl --noinform --non-interactive \
134 --eval '(ql:quickload :bin/packy)' \
135 --eval "(asdf:make :bin/packy)"
136 mv lisp/app/bin/packy ~/.local/bin/
144 ; Loading "bin/packy"
145 ..................................................
147 compressed 32768 bytes into 5082 at level 9
148 compressed 236388352 bytes into 9355401 at level 9
149 compressed 8355840 bytes into 2591920 at level 9
150 compressed 0 bytes into 9 at level 9
154 #+begin_src shell :results output pp :exports code 155 cd rust/app/cli/cc-init && cargo install --path .
161 #+begin_src shell :results output pp :exports code 162 cd rust/app/cli/tz && cargo install --path .
168 #+begin_src shell :results output pp :exports code 169 cd rust/app/cli/cc-install && cargo install --path .
175 #+begin_src shell :results output pp :exports code 176 cd rust/app/cli/krypt && cargo install --path .