[Openmcl-devel] asdf-install directions on wiki need updated
Andrew P. Lentvorski, Jr.
bsder at mail.allcaps.org
Fri Feb 4 00:43:08 PST 2005
On Feb 3, 2005, at 10:49 PM, Dan Knapp wrote:
> On Feb 1, 2005, at 7:51 AM, Andrew P. Lentvorski, Jr. wrote:
>
>> http://openmcl.clozure.com/openmcl-wiki/HintsForASDFandOpenmcl
>>
>> Could someone update the directions?
>
> I'd like to, but I haven't actually gotten asdf-install working
> myself; I install asdf packages
> manually when I need to. I don't know that it's necessarily difficult
> to get working, but I
> haven't had time.
>
Oh. I just assumed that everybody else had it working.
Bear in mind that I am on one of the CVS versions, so here goes:
In my openmcl-init.lisp I have:
(require 'asdf)
(pushnew "/home/alpha/ccl/tools/asdf-install/" asdf:*central-registry*
:test #'equal)
(asdf:operate 'asdf:load-op 'asdf-install)
I have a file called .asdf-install in my home directory which has the
following in it:
(setq asdf-install:*verify-gpg-signatures* nil)
Probably that can be moved into the openmcl-init.lisp file in some way,
but I haven't tried.
So, let's get xlunit:
$ openmcl
; loading system definition from
; /home/alpha/ccl/tools/asdf-install/asdf-install.asd into #<Package
"ASDF0">
; registering #<SYSTEM ASDF-INSTALL #x63C9ADE> as ASDF-INSTALL
Welcome to OpenMCL Version (Beta: Darwin) 0.14.2-040925!
? (asdf-install:install 'xlunit)
Install where?
1) System-wide install:
System in /usr/local/asdf-install/site-systems/
Files in /usr/local/asdf-install/site/
2) Personal installation:
System in /Users/andrewl/.asdf-install-dir/systems/
Files in /Users/andrewl/.asdf-install-dir/site/
--> 2
Downloading 8105 bytes from
http://files.b9.com/xlunit/xlunit-latest.tar.gz to
XLUNIT.asdf-install-tmp ...
Installing XLUNIT.asdf-install-tmp in
/Users/andrewl/.asdf-install-dir/site/,/Users/andrewl/.asdf-install-
dir/systems/
xlunit-0.6.2/
xlunit-0.6.2/result.lisp
xlunit-0.6.2/LICENSE
xlunit-0.6.2/listener.lisp
xlunit-0.6.2/textui.lisp
xlunit-0.6.2/xlunit.asd
xlunit-0.6.2/printer.lisp
xlunit-0.6.2/fixture.lisp
xlunit-0.6.2/README
xlunit-0.6.2/suite.lisp
xlunit-0.6.2/example.lisp
xlunit-0.6.2/package.lisp
xlunit-0.6.2/tcase.lisp
xlunit-0.6.2/assert.lisp
xlunit-0.6.2/tests.lisp
xlunit-0.6.2/Makefile
#P"/Users/andrewl/.asdf-install-dir/site/xlunit-0.6.2/"
; loading system definition from
; /Users/andrewl/.asdf-install-dir/systems/xlunit.asd into #<Package
"ASDF3">
; registering #<SYSTEM XLUNIT #x6408876> as XLUNIT
; registering #<SYSTEM XLUNIT-TESTS #x643EE7E> as XLUNIT-TESTS
NIL
? (in-package #:xlunit)
#<Package "XLUNIT">
Okay, that worked, so let's try again without the install:
$ openmcl
; loading system definition from
; /home/alpha/ccl/tools/asdf-install/asdf-install.asd into #<Package
"ASDF0">
; registering #<SYSTEM ASDF-INSTALL #x63C9ADE> as ASDF-INSTALL
Welcome to OpenMCL Version (Beta: Darwin) 0.14.2-040925!
? (in-package #:xlunit)
> Error in process listener(1): There is no package named "XLUNIT" .
> While executing: CCL::SET-PACKAGE
> Type :GO to continue, :POP to abort.
> If continued: Retry finding package with name "XLUNIT".
Type :? for other options.
1 > ^D
? ;; Errr, that didn't work
(asdf:operate 'asdf:load-op 'xlunit)
; loading system definition from
; /Users/andrewl/.asdf-install-dir/systems/xlunit.asd into #<Package
"ASDF3">
; registering #<SYSTEM XLUNIT #x63F0D5E> as XLUNIT
; registering #<SYSTEM XLUNIT-TESTS #x640736E> as XLUNIT-TESTS
NIL
? (in-package #:xlunit)
#<Package "XLUNIT">
? ;; Much better
For me, the magic bit was figuring out about the 'asdf:load-op stuff.
Since I use xlunit all the time, I just added the (asdf:operate
'asdf:load-op 'xlunit) line to my openmcl-init.lisp file.
Feel free to cut, paste, mangle, etc. this mail anyway you wish for
documentation or tutorials.
Hope this is useful,
-a
More information about the Openmcl-devel
mailing list