Bug#413426: iceape-browser: updating iceape broke NoScript extension

Mike Hommey mh at glandium.org
Mon Mar 5 11:48:49 CET 2007


On Sun, Mar 04, 2007 at 11:32:06PM +0100, Chris Moore <dooglus at gmail.com> wrote:
> Package: iceape-browser
> Version: 1.0.8-1
> Severity: normal
> 
> Yesterday, iceape-browser was updated:
> 
>   2007-03-03 12:41:10 upgrade iceape-browser 1.0.7-3 1.0.8-1
>   2007-03-03 12:41:27 status installed iceape-browser 1.0.8-1
> 
> After the update, the NoScript extension (which I installed from
> https://addons.mozilla.org/firefox/722/ ) became inaccessible.  The
> extension was still running, preventing JavaScript from running by
> default, but I could no longer see the 'S' icon in the bottom right
> corner, so I was unable to 'temporarily allow ...' scripts.
> 
> When I first installed NoScript, I had to do it by running IceApe as
> the root user, which I am guessing installed some files which
> yesterday's update deleted.
> 
> I've tried re-installing NoScript, but I still don't see the GUI for
> in when I run IceApe using my old profile.

You should install extensions in *your profile* (answering yes), not in
the mozilla directory. If you install in the mozilla, that is exactly
what is up to come to you after an upgrade. Only packaged extensions are
better supported.

I will try to fix the upgrade issue in next upload, in the meanwhile,
you should try the following:

Remove the following files:
/usr/lib/iceape/components/noscriptService.js
/usr/lib/iceape/defaults/pref/noscript.js
/usr/lib/iceape/chrome/noscript.jar

Run the following command as root:
touch /usr/lib/iceape/.autoreg

Install the noscript extension in the iceape directory as you did
first, which means you'll have to run iceape as root.

On upgrade to 1.0.8-3, I hope this noscript will still be here.

As for why it still works and why you don't have the S in the status
bar: the component, which handles the noscript functionnality, is
correctly registered ; what is not registered, however, is the chrome,
i.e all the UI overlay files, so that the UI never shows up.

Mike





More information about the pkg-mozilla-maintainers mailing list