From: Marco Antoniotti <marcoxa@cs...>  20040616 14:03:57

Hi I completed support for "recursive defsystems": A DEFSYSTEM definition can now have components of the form (:system "foo") or (:system "foo" :dependson (...)) As long as the :system (or :subsystem) component spec does not contain any :components, then MK:DEFSYSTEM will take this to be a "recursive defsystem" definition and try to load a system named "foo.system" from the "foo" subdirectory. It can be argued that this makes life more easier and more natural. As an example this is a snippet of the definition of my "mathematics" package. (mk:defsystem "mathematics" :components ("mathematicspkg" (:file "commonmath") (:system "polynomials")) ; Note: no :conponents ) The directory structure is .../mathemathics polynomials and the "polynomials" subdirectory contains the "polynomials.system" package. This sort of definitions could not be specified before (note the implicit dependency of the system "polynomials" from the "commonmath" file.) Hope this will help people. The extension is in CVS. Cheers Marco  Marco Antoniotti http://bioinformatics.nyu.edu NYU Courant Bioinformatics Group tel. +1  212  998 3488 715 Broadway 10th FL fax. +1  212  998 3484 New York, NY, 10003, U.S.A. 