firefox-3.0 dependency on xulrunner-1.9 isn’t strict enough

Bug #201961 reported by Anders Kaseorg
4
Affects Status Importance Assigned to Milestone
firefox-3.0 (Ubuntu)
Invalid
Low
Fabien Tassin

Bug Description

Binary package hint: firefox-3.0

I currently have
  Package: firefox-3.0
  Version: 3.0~b3+nobinonly-0ubuntu4
  Depends: …, xulrunner-1.9 (>= 1.9~b3)

  Package: xulrunner-1.9
  Version: 1.9~b4+nobinonly-0ubuntu1
and despite all the dependencies being satisfied, I can’t run firefox-3.0.
  $ firefox-3.0
  Could not find compatible GRE between version 1.9b3 and 1.9b3.

Obviously, this will be fixed when firefox-3.0 3.0~b4 hits the archives, but it will break again with xulrunner 1.9~b5. The firefox-3.0 dependency needs to be changed to
  Depends: …, xulrunner-1.9 (>= 1.9~b4), xulrunner-1.9 (<< 1.9~b5~)

Related branches

Revision history for this message
Fabien Tassin (fta) wrote :

You probably got xulrunner-1.9 before firefox-3.0 was built.
Fix committed in the bazaar branch.

Changed in firefox-3.0:
assignee: nobody → fta
importance: Undecided → Low
status: New → Fix Committed
Revision history for this message
Luis Alberto Pabón (copong) wrote :

Same here. XULRunner updated today and broke Firefox 3b3. Any idea of when b4 will hit the repos?

Revision history for this message
Fabien Tassin (fta) wrote :

It's already in.

$ apt-cache madison xulrunner-1.9 firefox-3.0
xulrunner-1.9 | 1.9~b4+nobinonly-0ubuntu1 | http://archive.ubuntu.com hardy/main Packages
xulrunner-1.9 | 1.9~b4+nobinonly-0ubuntu1 | http://archive.ubuntu.com hardy/main Sources
firefox-3.0 | 3.0~b4+nobinonly-0ubuntu1 | http://archive.ubuntu.com hardy/main Packages
firefox-3.0 | 3.0~b4+nobinonly-0ubuntu1 | http://archive.ubuntu.com hardy/main Sources

Maybe your mirror is not yet up-to-date.

Revision history for this message
Anders Kaseorg (andersk) wrote :

The bug I’m reporting is not that firefox-3.0 hadn’t been updated. I recognized that my particular problem would be fixed when I got firefox-3.0 3.0~b4, and indeed it was.

However, there is still a bug. The bug is that the package dependencies weren’t strict enough to prevent this from happening. If firefox-3.0 3.0~b4 will also stop working when xulrunner-1.9 1.9~b5 is released, then its dependencies need to declare this:
  Depends: …, xulrunner-1.9 (>= 1.9~b4), xulrunner-1.9 (<< 1.9~b5~)

Changed in firefox-3.0:
status: Fix Committed → New
Fabien Tassin (fta)
Changed in firefox-3.0:
status: New → Fix Committed
Revision history for this message
Alexander Sack (asac) wrote :

i think, we don't want upper bounds. The idea is to maintain the Break; field in xulrunner-1.9 to hold back upgrades until the ffox bits are available.

Changed in firefox-3.0:
status: Fix Committed → Won't Fix
Revision history for this message
hrushikesh (hrushikesh) wrote :

An update on xulrunner-1.9 uninstalled by firefox-3.0, and now when I try to install it again, I get this:

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.

Since you only requested a single operation it is extremely likely that
the package is simply not installable and a bug report against
that package should be filed.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
  firefox-3.0: Depends: xulrunner-1.9 (< 1.9~b6~) but 1.9~rc1+nobinonly-0ubuntu1~8.04.1 is to be installed
E: Broken packages

Revision history for this message
Alexander Sack (asac) wrote : Re: [Bug 201961] Re:firefox-3.0 dependency on xulrunner-1.9 isn’tstrict enough

On Thu, May 29, 2008 at 12:39:53PM -0000, hrushikesh wrote:
> An update on xulrunner-1.9 uninstalled by firefox-3.0, and now when I
> try to install it again, I get this:

 status invalid

this was a transitional issue.

 - Alexander

Changed in firefox-3.0:
status: Won't Fix → Invalid
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.