[CM] some CM questions
rm at fabula.de
rm at fabula.de
Mon Oct 14 07:26:02 PDT 2002
On Sun, Oct 06, 2002 at 07:09:12PM -0400, marco trevisani wrote:
> Il 06/10/2002 alle 19:44:04, +0200, rm at fabula.de ha scritto:
> > One thing i did last week to ease LISP work on Linux was to create a
> > small defsystem file for cmn so i can just '(require 'cmn)' from Xemacs
> > ilisp. Maybe something similar for clm/cm would be a goog starting point?
> >
> Yes to me it sounds the way to go, to use defsystem, for lisp
> applications. Would it be possible to see your cmn defsystem? and it is
> a good idea to do the same with clm and cm
>
> ciao,
> marco
Sorry for the late answer (a short vacation in the black forrest ;-)
I pretty much took the copy-and-paste aproach (as i said, i'm no LISP
expert) -- here's my setup for cmucl on a recent Debian system:
1) created a directory '/usr/share/common-lisp/source/cmn' and moved
all cmn files into that.
2) added a system description file '/usr/share/common-lisp/systems/cmn.system'
with the following content:
;;; -*- Syntax: Ansi-Common-Lisp; Base: 10; Mode: lisp; Package: cl-user -*-
(in-package :cl-user)
(mk:defsystem :cmn
:source-pathname #p"cl-library:cmn;"
:source-extension "lisp"
:components
((:file "cmn-all.lisp"))
:finally-do
(progn
(provide :cmn)
(pushnew :cmn cl:*features*))
:documentation "This is the Common Music Notation (cmn) package.")
3) As the system superuser, started up cmucl (called 'lisp' on Debian
systems) and issued a '(require 'cmn)' which will trigger compilation
of the files (this needs to be done as root since the process will
create files in the newly created directory).
hth
Ralf Mattes
More information about the Cmdist
mailing list