[ubuntu-mono] [Bug 740815] Re: [FFe] Updates to enable us to drop xulrunner from main

Colin Watson cjwatson at canonical.com
Wed Apr 20 20:55:41 UTC 2011


<cjwatson> pitti: you demoted xulrunner-2.0 yesterday morning, but http://people.canonical.com/~ubuntu-archive/component-mismatches.txt is showing it as a promotion candidate due to a build-dependency from packagekit
<chrisccoulson> cjwatson, it's an alternative build-depend
<chrisccoulson> (ie, firefox-dev | xulrunner-dev)
<chrisccoulson> oh, actually, it is "xulrunner-dev | firefox-dev"
<cjwatson> chrisccoulson: hmm, germinate wouldn't normally pick it up in that case, and yet it is ...
<cjwatson> chrisccoulson: OK.  Can we flip that?
<cjwatson> or is that ordering appropriate?
<chrisccoulson> cjwatson, it's like that to keep the packaging in sync with debian, i think
<chrisccoulson> the debian build uses xulrunner-dev
<cjwatson> it's possible that we could fix it up with an explicit seed
<cjwatson> if you'd rather keep it that way, I can experiment ...
<chrisccoulson> cjwatson, i don't mind really. comments 43 - 46 in bug 740815 explain the current implementation though

I'm investigating a seed workaround.

-- 
You received this bug notification because you are a member of Ubuntu
CLI/Mono Uploaders, which is subscribed to gluezilla in Ubuntu.
https://bugs.launchpad.net/bugs/740815

Title:
  [FFe] Updates to enable us to drop xulrunner from main

Status in The Mozilla Firefox Browser:
  Fix Released
Status in “couchdb” package in Ubuntu:
  Fix Released
Status in “gluezilla” package in Ubuntu:
  Fix Released
Status in “gnome-python-extras” package in Ubuntu:
  Fix Released
Status in “gtk-vnc” package in Ubuntu:
  Fix Released
Status in “gwt” package in Ubuntu:
  Fix Released
Status in “icedtea-web” package in Ubuntu:
  Fix Released
Status in “libreoffice” package in Ubuntu:
  Fix Released
Status in “libreoffice-l10n” package in Ubuntu:
  Fix Released
Status in “mono” package in Ubuntu:
  Fix Released
Status in “mozvoikko” package in Ubuntu:
  Fix Released
Status in “packagekit” package in Ubuntu:
  Fix Released
Status in “swt-gtk” package in Ubuntu:
  Fix Released
Status in “xulrunner-1.9.2” package in Ubuntu:
  Fix Released
Status in “xulrunner-2.0” package in Ubuntu:
  Fix Released

Bug description:
  Binary package hint: xulrunner-2.0

  Based on the new Firefox release schedule
  (http://people.mozilla.com/~sayrer/2011/temp/process.html), we need to
  drop xulrunner from main as unsupportable, else I'm going to risk
  spending nearly 100% of my time continually providing support for this
  across up to 5 stable releases, when most applications using it are in
  universe and probably aren't interesting to much more than 1% of our
  users.

  This is a catch-all-bug driving that work.

  The plan of action is:

  couchdb -  We will introduce a libmozjs source package for main,
  totally decoupled from the Firefox release process. This will be used
  by couchdb (and possibly other spidermonkey embedders in univese in
  the future)

  icedtea-web -  Firefox already provides an SDK now. We will build
  icedtea-web against Firefox rather than xulrunner. It seems that
  icedtea-web only really needs Firefox or xulrunner to do a version
  check in order to decide whether to turn on some XPCOM bits (which are
  turned off when built against newer Firefox builds). We should
  consider making this a pure NPAPI plugin and drop the mozilla
  dependency entirely (but perhaps not Natty timeframe)

  swt-gtk - We will update swt-gtk to the stable 3.6 2 release, turning
  on webkit support and turning off mozilla support. This requires some
  updates to applications in universe which hardcode SWT.MOZILLA.

  libreoffice-l10n/libreoffice - declares a build-depend on xulrunner-
  dev, so we need to investigate why and see if we can remove that.

  gtk-vnc - has a xulrunner-dev build-depend purely for the NPAPI
  headers. We can build this against firefox-dev, but it really should
  just ship its own headers (NPAPI is cross-browser anyway)

  gnome-python-extras - this is a tricky one. The only thing I can think
  of now is to turn of python-gtkmozembed and drop everything which uses
  it (not sure how popular that would make me)

  mozvoikko - this is a firefox extension with binary components anyway,
  so must be built against firefox (xulrunner and firefox versions won't
  be kept in sync in the future anyway)

  packagekit - has a build-depend for the NPAPI browser plugin. Same as
  above really - either ship its own headers or build against firefox-
  dev.



More information about the Ubuntu-mono mailing list