Recently Written · git

clapt

Archived: generate SBCL cores for lots of libraries.

git clone https://github.com/equwal/clapt

Log | Files | Refs


commit 770a5c4a2b3b74eac046c5ce0263d39e748418c4
Spenser Truex <web@spensertruex.com>
2019-11-04 19:50:32 -0800

Minimize the number of save-and-die places.

 README.org        | 15 ++++++++++-----
 code/install.lisp |  3 +--
 2 files changed, 11 insertions(+), 7 deletions(-)
diff --git a/README.org b/README.org
index 320d425..f17877c 100644
--- a/README.org
+++ b/README.org
@@ -37,12 +37,12 @@ Call =clapt:add= with the manager and packages. Current managers are =:asdf= and
 
 * Rationale
 Loading a lot of packages from a script is slow, and having to reload the image
-manually on every update is too laborious. A simple package manager
+manually on every update is too laborious. A simple package manager should be able to do all of that.
 * Alternatives
 - Just write an init script for your lisp like:
 #+begin_src common-lisp :tangle no
 (ql:quickload :petalisp)
-(qul:quickload :coleslaw)
+(ql:quickload :coleslaw)
 ;;; ... etc.
 #+end_src
 This is fine if the number of packages is low. Eventually it can start to take
@@ -59,8 +59,13 @@ done every time the lisp is updated.
 
 * Supported Systems
 Looking to increase the number of items here:
-- SBCL
-- Clisp
-- CCL
+- SUPPORTED:
+  - SBCL
+- TO BE SUPPORTED:
+  - Clisp
+  - CCL
+  -
+* Contributing
+  See the TODO file for ideas
 * License
 GNU GPL v3
diff --git a/code/install.lisp b/code/install.lisp
index a736733..b494e96 100644
--- a/code/install.lisp
+++ b/code/install.lisp
@@ -9,8 +9,7 @@
   "Install clapt."
   (when (not (installedp sbclrc))
     (write-to-init-file sbclrc add))
-  (backup-core core (merge-pathnames #P".core.bak" sbclrc))
-  (update core))
+  (backup-core core (merge-pathnames #P".core.bak" sbclrc)))
 
 (defun installedp (sbclrc-path)
   "Determine if sbcl-librarian is installed in the .sbclrc."