Hum, the fix in c-l-c 6.3 was a bit of a "throw the baby with the bath water" kind of fix. Now, no program that depends on c-l-c managed library will work, unless we explicitly call common-lisp-controller:clc-require for every such library (as if it were statically decided which libraries one uses from c-l-c and which one has a private hacking copy of).
My take is: * always enable a wrapper. * the wrapper may only do a "reduced mapping" (restricted to /usr/share/common-lisp/source) or an "extended mapping" depending on some various runtime variable * the wrapper may export a mechanism such as cl-launch::exclude-from-cache to enable users to explicitly exclude some directory trees from their magic caches. [ François-René ÐVB Rideau | Reflection&Cybernethics | http://fare.tunes.org ] No woman ever falls in love with a man unless she has a better opinion of him than he deserves. -- Edgar Watson Howe On 25/09/06, Debian Bug Tracking System <[EMAIL PROTECTED]> wrote:
This is an automatic notification regarding your Bug report #382582: common-lisp-controller: c-l-c fails to exclude /usr/lib/sbcl and such from cache, which was filed against the common-lisp-controller package. It has been closed by Peter Van Eynde <[EMAIL PROTECTED]>. Their explanation is attached below. If this explanation is unsatisfactory and you have not received a better one in a separate message then please contact Peter Van Eynde <[EMAIL PROTECTED]> by replying to this email. Debian bug tracking system administrator (administrator, Debian Bugs database) ---------- Forwarded message ---------- From: Peter Van Eynde <[EMAIL PROTECTED]> To: [EMAIL PROTECTED] Date: Mon, 25 Sep 2006 06:02:08 -0700 Subject: Bug#382582: fixed in common-lisp-controller 6.3 Source: common-lisp-controller Source-Version: 6.3 We believe that the bug you reported is fixed in the latest version of common-lisp-controller, which is due to be installed in the Debian FTP archive: common-lisp-controller_6.3.dsc to pool/main/c/common-lisp-controller/common-lisp-controller_6.3.dsc common-lisp-controller_6.3.tar.gz to pool/main/c/common-lisp-controller/common-lisp-controller_6.3.tar.gz common-lisp-controller_6.3_all.deb to pool/main/c/common-lisp-controller/common-lisp-controller_6.3_all.deb A summary of the changes between this version and the previous one is attached. Thank you for reporting the bug, which will now be closed. If you have further comments please address them to [EMAIL PROTECTED], and the maintainer will reopen the bug report if appropriate. Debian distribution maintenance software pp. Peter Van Eynde <[EMAIL PROTECTED]> (supplier of updated common-lisp-controller package) (This message was generated automatically at their request; if you believe that there is a problem with it please contact the archive administrators by mailing [EMAIL PROTECTED]) -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Format: 1.7 Date: Mon, 25 Sep 2006 09:38:52 +0200 Source: common-lisp-controller Binary: common-lisp-controller Architecture: source all Version: 6.3 Distribution: unstable Urgency: low Maintainer: Peter Van Eynde <[EMAIL PROTECTED]> Changed-By: Peter Van Eynde <[EMAIL PROTECTED]> Description: common-lisp-controller - This is a Common Lisp source and compiler manager Closes: 382582 384457 Changes: common-lisp-controller (6.3) unstable; urgency=low . * Ignore source files beneath /usr/lib/ (Closes: #382582) * Introduce the *redirect-fasl-files-to-cache* variable. If the value of this variable is true we redirect fasl files to the /var/cache directory. By default we will only redirect when compiling as the result of a clc-require call. (Closes: #384457) * Added po-debconf Build-Depends * Added XS-X-Vcs-Darcs header Files: 26368838973747b9c7fab7330f0e468a 689 devel optional common-lisp-controller_6.3.dsc e3143ee551485ba54cae6a9d689ae33f 31331 devel optional common-lisp-controller_6.3.tar.gz a686816b8906187fbdfd2e03cb767894 30760 devel optional common-lisp-controller_6.3_all.deb -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.5 (GNU/Linux) iD8DBQFFF6pl11ldN0tyliURAp1jAJ9aca6Zmz+SafBlGyjgm0kLviFf/ACfd94r jlF7TxtCfiS/mrLhyJrRkjU= =gNIF -----END PGP SIGNATURE-----