[mcclim-devel] splitting mcclim.asd

Andreas Fuchs asf at boinkor.net
Mon Jan 15 16:06:15 UTC 2007


Hi all,

I am planning to split mcclim.asd into several .asd files in mcclim's
top level directory, for the clim listener, scigraph, the examples, and
clouseau. This will allow the asdf-installs of the next release to
automatically link these systems into the asdf:*central-registry*.

Why is this a good thing? It allows users to load the clim listener
without loading mcclim first; also, it allows applications to (in their
asdf systems) :depend-on clouseau or the clim-listener if they need it,
and remain asdf-installable - provided that we also create a cliki page
for these top level systems (which I intend to do).

Why is this a bad thing? If you had a setup of mcclim with symlinks to
mcclim.asd like this:

~/.sbcl/systems/clim-listener.asd -> /path/to/mcclim.asd

(like, I think, the README recommended once), your setup will break, and
you won't be able to load the clim listener anymore. The attached
symlink-asd-files.sh is a shell script that should fix this problem, and
let users of CVS set up their symlinks just as if they had used
asdf-install of a future release. I plan to commit it along with the change.

Attached, find the new .asd files. I hope you don't find them too
appalling (:

Oh, and one more nice thing: This setup would also allow easier
installation and setup of gtkairo and Beagle; if nobody objects, I'm
going to move gtkairo's asd file into the top level, with another
warning to the list.

Cheers,
-- 
Andreas Fuchs, (http://|im:asf@|mailto:asf@)boinkor.net, antifuchs
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: symlink-asd-files.sh
URL: <https://mailman.common-lisp.net/pipermail/mcclim-devel/attachments/20070115/eedc5995/attachment.ksh>
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: mcclim.asd
URL: <https://mailman.common-lisp.net/pipermail/mcclim-devel/attachments/20070115/eedc5995/attachment-0001.ksh>
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: clouseau.asd
URL: <https://mailman.common-lisp.net/pipermail/mcclim-devel/attachments/20070115/eedc5995/attachment-0002.ksh>
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: scigraph.asd
URL: <https://mailman.common-lisp.net/pipermail/mcclim-devel/attachments/20070115/eedc5995/attachment-0003.ksh>
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: clim-listener.asd
URL: <https://mailman.common-lisp.net/pipermail/mcclim-devel/attachments/20070115/eedc5995/attachment-0004.ksh>
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: clim-examples.asd
URL: <https://mailman.common-lisp.net/pipermail/mcclim-devel/attachments/20070115/eedc5995/attachment-0005.ksh>


More information about the mcclim-devel mailing list