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-----