Q1: I want to hack my programs! How can I have my own repository?

A1: Just create a shadow-tree with symlinks or CVS in you
homedirectory and add an overriding translation in you startup
script. Like:

; my ~/.cmucl-init.cl file:
(load "/var/lib/cmucl/site-init.lisp")

(format t "Hello Peter!~%")

(add-translation :cl-library
                 "/home/pvaneynd/hemlock/"
                 (make-pathname :directory '(:relative "CMUCL-HEMLOCK"
                                             :wild-inferiors)
                                :type "FASL"
                                :case :common))
(add-translation :cl-library
                 "/home/pvaneynd/hemlock/"
                 (make-pathname :directory '(:relative "CMUCL-HEMLOCK"
                                             :wild-inferiors)
                                :type "X86F"
                                :case :common))
(add-translation :cl-library
                 "/home/pvaneynd/hemlock/"
                 (make-pathname :directory '(:relative "CMUCL-HEMLOCK"
                                             :wild-inferiors)
                                :type "ERR"
                                :case :common))
(add-translation :cl-library
                 "/home/pvaneynd/hemlock/"
                 (make-pathname :directory '(:relative "CMUCL-HEMLOCK"
                                             :wild-inferiors)
                                :type "BIN"
                                :case :common))

Q2: This sucks: register-common-lisp-source foo worked, but now
(require :foo) doesn't!

A2: Maybe the build failed. Make your lisp stop on errror.For cmucl
comment the "-batch -quiet" parameters out in
/usr/lib/common-lisp/bin/cmucl-*.sh. Then you'll be droped in the
debugger.

