Michael Bravo wrote: > The problem looks like this: I have a Mozilla 1.0 installed from a > Debian package. That is, installed system-wide by root user. > Consequently, non-root users are unable to install XPIs, because > /usr/lib/mozilla is protected by Unix permissions to them. I know that I > can browse to the installation of a particular XPI as root, then (for > some XPIs) restart Mozilla to register new components. The question is - > is it at all possible to install components for system-wide installed > Mozilla on a per-user basis? That is, Mozilla stays in /usr/lib/mozilla, > but for a prticular user, there's something only s/he needs in his > ~/.mozilla/.../chrome directory?
Language pack install scripts are already written to do this correctly -- if they can't install globally they install into the profile chrome directory. Currently the chrome registry doesn't support profile chrome *content*, only skins and locales, so the install script authors of those add-on packages have not bothered to make their scripts handle the access error. Once the chrome system can handle it then it's not too hard to make the installs work. -Dan Veditz
