Comment 11 for bug 1132254

James Y Knight (foom) wrote :

Patch works for me. It also fixes some annoying buildsystem/timestamp issues I ran into with the existing contrib mechanism.

In the existing setup, the contribs require the .lisp source file to be installed next to the fasl for the contrib to load. However, if it so happens that the lisp file gets a later timestamp, asdf will try to rebuild. But, that'll fail, because attempting to run the C compiler to re-grovel fails, as the environment is no longer setup properly (being set by the Makefile/asdf-module.mk).

This new contribs system completely eliminates the possibility of any broken post-sbcl-build rebuild attempts, by totally eliminating the need to ship the lisp files (and in fact doesn't require asdf to load the contribs at all anymore!)