
On 9.01.06, Peter Van Eynde wrote:
Sun Jan 8 23:09:17 CET 2006 René van Bevern <rvb@cadr.progn.org> * document customizable images All cool stuff.
But it will make problems when one installs implementations or libraries using "sudo" with the current calculation of the fasl-root. :-/
* Do not use home directory for spooldirs but user IDs This is a rather big change.
Yes. :-/
The current system is like it is to support sites with a large number of users. Think /home/p/pv/pv/pvaneynd. You system could pose problems at such sites.
Sorry, I don't see the specific problem. :-/ User IDs are unique, while the home directory is not. If, for example, rvb and rvc share a home directory, only ones of these users will be able to use Common Lisp, because CLC will complain that the fasl cache of rvc belongs to rvb, because rvb happened to use CLC earlier. Same is if I run the lisps with sudo, in which case 'root' shares a home directory with 'rvb'. These problems do not arise if each user ID has his own fasl cache. In fact, I don't see another solution, because CLC will only allow belonging a FASL cache to one single user. And naming the directories after UIDs is the easiest way to achieve this.
I would like to have a 'poll of users' for this, but I when I asked questions like this in the past on the blog or on the cl-debian ML the silence was deafening ;-(.
Well, I have to admit, that I really much dislike Blogs and seldom read them. ;-)
I'll think about this a little, ok?
Yes, of course.
BTW did you see my preparations for clc v5? For ecl (and I support gcl) I had to split up init-common-lisp-controller-v4 into compile-common-lisp-controller-v5 to compile the files. This returns the fasls you need to load up, and init-common-lisp-controller-v5 that actually configures clc.
Yes, I have seen this and am working on load-user-image-components to return a list of compiled files using asdf::traverse, so that customized images also work with ECL. René