Firefox dependence bugs

Bug #76833 reported by faolan
2
Affects Status Importance Assigned to Milestone
devhelp (Ubuntu)
Invalid
Wishlist
Ubuntu Desktop Bugs
epiphany-browser (Ubuntu)
Invalid
Wishlist
Ubuntu Desktop Bugs
firefox (Ubuntu)
Invalid
Wishlist
Unassigned
gnome-app-install (Ubuntu)
Invalid
Wishlist
Unassigned
gxine (Ubuntu)
Invalid
Wishlist
Unassigned
yelp (Ubuntu)
Invalid
Wishlist
Ubuntu Desktop Bugs

Bug Description

Binary package hint: firefox

Okay, several applications including alternative browsers seem to be dependent on Firefox. I figure this has more to do with XUL and Gecko so these components should be split up into libgecko and libxul appropriately instead of having to keep Firefox installed on the system. I should never have an application forced on my system wasting space and resources and potentially creating security issues.

And why should Devhelp, Yelp, and gxine link specifically to firefox unless they are using the XUL or Gecko layer somehow, but I doubt that's the case (because if it is they can be provided as libraries separate from Firefox as I said earlier). However, if this is not the case then it's even worse. You should link it to the environment's default browser (which I believe is "sensible-browser %s" on most Debian based systems).

This is a major usability problem that has gone unfixed for too long and I'd love to see it fixed in Feisty Fawn or the release thereafter.

Thanks,
Faolan

Revision history for this message
Sebastien Bacher (seb128) wrote :

We ship firefox as default browser and don't intend to change that, then it makes no sense to have to maintain the firefox and xulrunner code bases and to use extra space on the CD for xulrunner where firefox is already installed anyway. Doing extra split on firefox for gecko would probably make a real difference, the gecko package would ship most of the firefox package. I'm rejecting your feature request. If you want to discuss that feel free to do it on an ubuntu mailing list, that's a better media for a such topic

Changed in epiphany-browser:
assignee: nobody → desktop-bugs
importance: Undecided → Wishlist
status: Unconfirmed → Rejected
Changed in devhelp:
assignee: nobody → desktop-bugs
importance: Undecided → Wishlist
status: Unconfirmed → Rejected
Changed in yelp:
assignee: nobody → desktop-bugs
importance: Undecided → Wishlist
status: Unconfirmed → Rejected
Changed in gxine:
importance: Undecided → Wishlist
status: Unconfirmed → Rejected
Changed in gnome-app-install:
importance: Undecided → Wishlist
status: Unconfirmed → Rejected
Changed in firefox:
importance: Undecided → Wishlist
status: Unconfirmed → Rejected
Revision history for this message
Darren Salt (dsalt) wrote :

gxine doesn't use gecko; however, it does use the JS library. So splitting that out separately (along with libnspr, if that isn't already separate) would help.

But that work's already done for xulrunner. So why not work instead on making firefox use xulrunner?

(BTW, feel free to forward this to a better medium...)

Revision history for this message
Sebastien Bacher (seb128) wrote :

making firefox use xulrunner would not be an easy task and would make firefox differ from upstream which would mean bugs could not be forwarded upstream, which is a lot of work for not a lot of win. Upstream plan to do that for firefox 3.0 from what some people are saying

Revision history for this message
faolan (faolan-aodfin) wrote : Re: [Bug 76833] Proposed solution not requiring a change in FF package

Thank you for acknowledging my grievances over the Firefox issue. I did a
little more research on the issue and found that there is a package for XUL
already listed in the repositories. The Gecko split is what is needed and maybe
not even that. In fact, it may even best to just create a separate libgecko (and
related dependencies) package for Epiphany, Galeon, &c to use instead of having
to directly depend on Firefox being installed.

In this solution, nothing in question would be done to the Firefox package,
however an extra library would be placed in the repositories that would have to
be downloaded along with said browsers.

Also Someone has confirmed that gxine does not depend on Gecko but it does
depend on Firefox's JS library and that they are working on a fix to this
abnormality.

Revision history for this message
Sebastien Bacher (seb128) wrote :

that gecko split is named xulrunner (apt-cache showsrc xulrunner), we will not use it to build desktop application because it would mean to take the space on the CD for firefox and xulrunner which are basically the same things and would create a maintainship overload (we would have to move xulrunner to main to build desktop packages with it)

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.