[CM] compile problem with up-to-date CVS CM

Dave Phillips dlphillips@woh.rr.com
Wed, 07 Dec 2005 13:42:18 -0500


Hi Rick:

  I've installed all the latest & greatest, but I'm snagged here:

; loading system definition from
; /home/dlphilp/cm-systems/midishare/midishare.asd into #<The ASDF3145 
package>
;;; Loading #P"/home/dlphilp/cm-systems/midishare/midishare.asd".
; registering #<SYSTEM :MIDISHARE {58CAE765}> as MIDISHARE

; Python version 1.1, VM version Intel x86 on 07 DEC 05 01:35:51 pm.
; Compiling: /home/dlphilp/cm-systems/midishare/midishare.lisp 26 NOV 05 
04:40:44 pm


Error while parsing arguments to DESTRUCTURING-BIND in 
CFFI::NOTICE-FOREIGN-STRUCT-DEFINITION:
Odd number of elements in keyword/value list: (11)
   [Condition of type LISP::DEFMACRO-LL-BROKEN-KEY-LIST-ERROR]

Restarts:
  0: [RETRY   ] Retry performing #<ASDF:COMPILE-OP NIL {58CBA465}> on
                #<ASDF:CL-SOURCE-FILE "midishare" {58CB6665}>.
  1: [ACCEPT  ] Continue, treating #<ASDF:COMPILE-OP NIL {58CBA465}> on
                #<ASDF:CL-SOURCE-FILE "midishare" {58CB6665}> as
                having been successful.
  2: [CONTINUE] Return NIL from load of #P"home:.cminit.lisp".
  3:            Retry performing
                #<COMMON-LISP-USER::FINALIZE-OP NIL {586E593D}> on
                #<COMMON-LISP-USER::CM-APPLICATION "cm" {582C2765}>.
  4:            Continue, treating
                #<COMMON-LISP-USER::FINALIZE-OP NIL {586E593D}> on
                #<COMMON-LISP-USER::CM-APPLICATION "cm" {582C2765}> as
                having been successful.
  5:            Return NIL from load of 
"/home/dlphilp/cm/bin/../src/cm.lisp".
  6: [ABORT   ] Skip remaining initializations.

Debug  (type H for help)

(CFFI::NOTICE-FOREIGN-STRUCT-DEFINITION TMIDI-SEX-1
                                        ((LINK MIDI-SEXPTR) (DATA BYTE 11)))
Source:
; File: /home/dlphilp/cm-systems/cffi/src/types.lisp
(DESTRUCTURING-BIND
    (SLOTNAME TYPE &KEY (COUNT 1) OFFSET)
    SLOTDEF
  (SETQ CURRENT-OFFSET (OR OFFSET #))
  (LET* (# #)
    (SETF # SLOT)
    (WHEN #
      #))
  ...)
0]


Not sure what to do next...

Planet CCRMA RH9, CMUCL

Best,

dp



Rick Taube wrote:

> Ive released the CM interface code (Plotter and CMIO) as a "breakout 
> package" that you load by doing
>     (use-system :cm-gtk)
> the good news is that you do not have to do any configuring in SBCL or 
> OpenMCL anymore, the package should just compile/load out of the box 
> in these lisps:
>     sbcl 0.7.9 or higher  (linux)
>     cmucl 19b or higher (linux)
>     openmcl 1.0
>
> download and info here:
>
>     http://commonmusic.sf.net/doc/install.html#cm-gtk
>
> _______________________________________________
> Cmdist mailing list
> Cmdist@ccrma.stanford.edu
> http://ccrma-mail.stanford.edu/mailman/listinfo/cmdist
>