From: jmadam (John M. Adams)

Subject: ACL defsystem

Date: 2000-4-10 20:29

Hello,

I'm trying to understand the ACL defsystem facility.  After several
hours of fiddling around, I'm unable to satisfactorily solve a simple
problem.  Suppose I have a fasl but no source.  How do I make that
part of my defsystem spec?

I've tried various module specifications.  The bottom line seems to be
that the system gets hung up looking for the source during a
compile-system (all my modules are defaulting to type lisp-module).

I even went so far as to make a new subclass of default-module,
fasl-module, with various combos of method specializations for
load-module-action and product-newer-than-source and others.
Interestingly, that approach failed because during compile-system, I
kept getting an error where product-write-date (a function, not a
method, as I recall) would signal a type error claiming that
fasl-module (subclassed from default-module) wasn't a module.

Well, I'm not including too much detail here because I feel certain
that what I'm trying to do must be easy.  Any hints would be welcome.

Are many of you using the acl defsystem?

Thanks alot.

-- 
John M. Adams