Thursday, May 16, 2013

Can't update Iceweasel from Experimental on Jessie

Update: this problem is now fixed with the latest upgrade.

I use the Debian Experimental repository to update Iceweasel to the latest Firefox release version provided by the Debian Mozilla team.

Trying to update to Iceweasel 21 produces this message:
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 iceweasel : Depends: xulrunner-21.0 (>= 21.0-1) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
Very similar to a similar problem I had in Wheezy.

Trying to install xulrunner-21.0 produces this message:
The following packages have unmet dependencies:
 xulrunner-21.0 : Depends: libc6 (>= 2.15) but 2.13-38 is to be installed
                  Depends: libmozjs21d (= 21.0-1) but it is not going to be installed
libc6 seems to be the issue, as it is currently not available in Experimental and the version in Testing is 2.13 as reported.

Edit: Fixed the title. Cut and pasted from a previous post but forgot to change Wheezy to Jessie.

SolydXK Forums have also noticed the problem.

Update:  libc6 has entered Testing, but Iceweasel still won't install.
The following packages have unmet dependencies: iceweasel : Depends: xulrunner-21.0 (>= 21.0-1) but it is not going to be installed
Trying to install xulrunner-21.0 produces this error:
The following packages have unmet dependencies: xulrunner-21.0 : Depends: libmozjs21d (= 21.0-1) but it is not going to be installed
Which in turn produces:
The following packages have unmet dependencies: libmozjs21d : Depends: libffi6 (>= 3.0.4) but it is not installable.
Looks like we're waiting for libffi6 now.


7 comments:

  1. This comment has been removed by the author.

    ReplyDelete
  2. aaaand ... I had no problems whatsoever a day or 2 ago when I did the update. Not very helpful, I know. But without any information about how and what you did, how can we help? But I see what we did differently: I track unstable instead of testing, and in there libc6 is 2.17-3, so that probably explains it... :)

    ReplyDelete
    Replies
    1. Yes, Testing users have to wait for libc6 to arrive from Unstable.

      Delete
  3. Have you used ~bpo70+1 versions?

    Andrey

    ReplyDelete
    Replies
    1. Sorry, I'm actually using Jessie. I used Wheezy in the title in error, and didn't notice till the post had been picked up by TuxMachines, where it no doubt causes confusion.

      Delete
    2. Oh, indeed, sorry also. A little bit confusing, that the latest iceweasel is available either on experimental or in stable, but not in testing. It must be something wrong with that scheme.

      Andrey

      Delete
    3. Yes it's available in Experimental, but depends on xulrunner-21.0 which in turn depends on libc6, which isn't in experimental. It's in Jessie but the version number is too low.

      So Jessie users will have to wait for the Sid update to hit Jessie or experimental.

      Sorry for the confusion TuxMachine readers! I copied and pasted the title from a previous post about a similar problem in Wheezy, meant to change Wheezy to Jessie but forgot.

      Delete