lp:ubuntu/hardy-proposed/xulrunner-1.9

Created by James Westby and last modified
Get this branch:
bzr branch lp:ubuntu/hardy-proposed/xulrunner-1.9
Members of Ubuntu branches can upload to this branch. Log in for directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Ubuntu branches
Status:
Development

Recent revisions

19. By Alexander Sack

* LP: #247494 - new stability/security update (v1.9.0.1 build1)
  - see USN-626-1

(cherry pick rev303 from lp:~mozillateam/xulrunner/xulrunner-1.9.head)
* Make EM_TRANSLATION_VERSION follow upstream version now that strings are
  hard frozen and bump EM_TRANSLATION_MAX_VERSION to 1.9.0.*
  - update debian/rules

(cherry pick rev304 from lp:~mozillateam/xulrunner/xulrunner-1.9.head)
* Let EM_TRANSLATION_* be late evaluated so it helps embedded tarballs
  - update debian/rules

(cherry pick rev305 from lp:~mozillateam/xulrunner/xulrunner-1.9.head)
* link nss/nspr include directories to xulrunner-1.9 sdk in order to
  allow upstream extensions to be built against ubuntu xulrunner.
  - add debian/xulrunner-1.9-dev.links

(cherry pick rev312 from lp:~mozillateam/xulrunner/xulrunner-1.9.head)
* drop patches applied upstream
  - delete debian/patches/bz428848_att319775_fix_venkman_chrome_access.patch
  - update debian/patches/series

(cherry pick rev313 from lp:~mozillateam/xulrunner/xulrunner-1.9.head)
* hold back upgrade until firefox 3.0.1 is available; for that, we add a
  Breaks: firefox-3.0 (<< 3.0.1) to xulrunner-1.9 binary package
  - update debian/control

(cherry pick rev314 from lp:~mozillateam/xulrunner/xulrunner-1.9.head)
* fix LP: #247132 - The Prism Refractor Extension (v0.2) causes file
  downloads to kill firefox 3; we fix this by introducing a NULL check
  in our bz368428 "XUL FastLoad cache corruption" patch
  - update debian/patches/bz368428_attachment_308130.patch

* dont use debhelper .links file to better guess the right path based
  on the xulrunner version and implement the linking manually in rules
  - delete debian/xulrunner-1.9-dev.links
  - update debian/rules
* fix .autoreg touch to use the right upstream version too
  - update debian/rules

18. By Alexander Sack

* LP: #247494 - new stability/security update (v1.9.0.1 build1)
  - see USN-623-1

(cherry pick rev303 from lp:~mozillateam/xulrunner/xulrunner-1.9.head)
* Make EM_TRANSLATION_VERSION follow upstream version now that strings are
  hard frozen and bump EM_TRANSLATION_MAX_VERSION to 1.9.0.*
  - update debian/rules

(cherry pick rev304 from lp:~mozillateam/xulrunner/xulrunner-1.9.head)
* Let EM_TRANSLATION_* be late evaluated so it helps embedded tarballs
  - update debian/rules

(cherry pick rev305 from lp:~mozillateam/xulrunner/xulrunner-1.9.head)
* link nss/nspr include directories to xulrunner-1.9 sdk in order to
  allow upstream extensions to be built against ubuntu xulrunner.
  - add debian/xulrunner-1.9-dev.links

(cherry pick rev312 from lp:~mozillateam/xulrunner/xulrunner-1.9.head)
* drop patches applied upstream
  - delete debian/patches/bz428848_att319775_fix_venkman_chrome_access.patch
  - update debian/patches/series

(cherry pick rev313 from lp:~mozillateam/xulrunner/xulrunner-1.9.head)
* hold back upgrade until firefox 3.0.1 is available; for that, we add a
  Breaks: firefox-3.0 (<< 3.0.1) to xulrunner-1.9 binary package
  - update debian/control

(cherry pick rev314 from lp:~mozillateam/xulrunner/xulrunner-1.9.head)
* fix LP: #247132 - The Prism Refractor Extension (v0.2) causes file
  downloads to kill firefox 3; we fix this by introducing a NULL check
  in our bz368428 "XUL FastLoad cache corruption" patch
  - update debian/patches/bz368428_attachment_308130.patch

* dont use debhelper .links file to better guess the right path based
  on the xulrunner version and implement the linking manually in rules
  - delete debian/xulrunner-1.9-dev.links
  - update debian/rules
* fix .autoreg touch to use the right upstream version too
  - update debian/rules

17. By Alexander Sack

* New upstream release 1.9 (LP: #237690)

[ Fabien Tassin <email address hidden> ]
* Touch .autoreg in postinst with the exact GRE version as the glob is
  causing troubles when multiple xulrunner are installed
  - update debian/xulrunner-1.9.postinst
  - update debian/xulrunner-1.9-gnome-support.postinst
* drop synchronous = NORMAL patch, now applied upstream
  - delete debian/patches/bz421482_att320806_synchronous_NORMAL_for_storage_connections.patch
  - update debian/patches/series
* Fix regression with venkman accessing chrome by applying patch
  from bugzilla https://bugzilla.mozilla.org/show_bug.cgi?id=428848
  - add debian/patches/bz428848_att319775_fix_venkman_chrome_access.patch
  - update debian/patches/series

[ Alexander Sack <email address hidden> ]
* drop image scaling patches - previously applied and finally superseeded
  upstream to fix Vista bug https://bugzilla.mozilla.org/show_bug.cgi?id=434157
  - delete debian/patches/bz394103_dont_scale_images.patch
  - delete debian/patches/bz394103_scale_images_for_192+dpi.patch
  - update debian/patches/series

16. By Alexander Sack

* update patch for Bug 368428 – "XUL FastLoad cache corruption when
  application running"; fix deadlock by using "antiLockZipGrip".
  (LP: #236984)
  - update debian/patches/bz368428_attachment_308130.patch

15. By Alexander Sack

* New upstream release 1.9 RC1 (LP: #233922)

[ Fabien Tassin <email address hidden> ]
* Bump EM_TRANSLATION_VERSION and EM_TRANSLATION_{MIN,MAX}_VERSION to 1.9
  and clean-up the code to avoid unnecessary complexity
  - update debian/rules
* Drop patch applied upstream
  - drop debian/patches/bz423060_att312807_fix_rss_subscription.patch
  - drop debian/patches/bz425814_att315081.patch
  - drop debian/patches/inspector_maxversion_bump.patch
  - update debian/patches/series
* Update diverges patches
  - update debian/patches/bz394103_dont_scale_images.patch
  - update debian/patches/bzXXX_gre_extension_plugin_support.patch
  - update debian/patches/dom_inspector_support_for_prism.patch
* Build with system bzip2
  - update debian/rules
* Workaround multiple crashes in Intrepid (at least 3 in realpath()) caused
  by Intrepid shipping gcc 4.3 with -D_FORTIFY_SOURCE=2 by default.
  Set CPPFLAGS to -U_FORTIFY_SOURCE
  - update debian/rules
* Drop LDFLAGS workaround now that jemalloc is no longer a static lib.
  We still ship jemalloc as a shared lib
  - udate debian/rules
* Set synchronous = NORMAL by default for storage to avoid excessive fsync.
  It could be changed using the toolkit.storage.synchronous preference using
  values of 0 (OFF), 1 (NORMAL), and 2 (FULL)
  - add debian/patches/bz421482_att320806_synchronous_NORMAL_for_storage_connections.patch
  - update debian/patches/series

[ Alexander Sack <email address hidden> ]
* remove cherry-pick for LP: #215728 - "excess disk IO when updating the
  url-classifier" - applied upstream
  - drop debian/patches/bz430530_attachment_318939.patch
  - update debian/patches/series
* and cut out the "ship urlclassifier. settings in toolkit" part of the
  patch to a separate one, targetted for upstream
  - add debian/patches/bzXXX_urlclassifier_prefs_in_toolkit.patch
  - update debian/patches/series
* prepatch from bugzilla fix for "Bug 368428 – XUL FastLoad cache corruption
  when application running while upgrading"
  - add debian/patches/bz368428_attachment_308130.patch
  - update debian/patches/series
* 1.9b5 to 1.9rc1 upgrade Breaks: epiphany-gecko (<<
  2.22.1.1-0ubuntu1.8.04.1), yelp (<< 2.22.1-0ubuntu2.8.04.1), midbrowser
  (<< 0.3.0rc1), devhelp (<< 0.19-1ubuntu1.8.04.1)
  - update debian/control

14. By Alexander Sack

* fix LP: #215728 - "excess disk IO when updating the url-classifier"; we
  increase cache size of sqlite database and better align page size.
  Cherry-picking and backporting upstream fix from bmo#430530;
  other changes vs. upstream: we move default pref for cache size from
  browser/ to toolkit/
  - add debian/patches/bz430530_attachment_318939.patch
  - update debian/patches/series

13. By Alexander Sack

* j2re1.4 is the package that ships the plugin, not the mozilla-plugin
  package. fixing conflicts for LP: #214468.
  - update debian/control

12. By Alexander Sack

* fix "firefox-3.0 gets removed on dist-upgrade when firefox-3.0 build is
  not available on mirror". We deal with this situation by dropping the
  Break: field from xulrunner-1.9 and adding upper bounds on xulrunner-1.9
  to firefox-3.0 binary.
  - update debian/control

* improve translation support by shipping a crafted install.rdf. We ship a
  template install.rdf.in in debian/translation-support and replace the
  em:{version,maxVersion,minVersion} during build. For now those versions
  are maintained manually because we need maintainer attention on upgrades
  considering the upstream string freeze. To increase failsafeness, we fail
  the build if the version appears to be out of sync with the upstream
  version in the post-install target. The install.rdf is finally added to
  the zip file in the binary-post-install rule used to produce the
  en-US.xpi.
  - add debian/translation-support/install.rdf.in
  - update debian/rules

* fix "USE_SYSTEM_NSS checks nspr version, not nss"
  - update debian/rules

* fix "firefox resets user prefs if the user sets a preference that is equal
  to the default shipped by firefox/xulrunner that was overloaded with an
  extension default (aka ubufox). (LP: #203306). Patch ported from ffox 2
  package.
  - add debian/patches/bzXXX-dont-reset-user-prefs-on-upgrade.patch
  - update debian/patches/series

* fix "broken wizard binding with javascript policies in place" -
  For particular, this fixes "plugin installer wizard broken with adblock or
  noscript installed" (LP: #215672). Patch taken from bugzilla 425814
  - add debian/patches/bz425814_att315081.patch
  - update debian/patches/series

* conflict with removed from archive package j2re1.4-mozilla-plugin as it
  causes crashes in latest gecko code (LP: #214468)
  - update debian/control

11. By Fabien Tassin

[ Fabien Tassin <email address hidden> ]
* Drop patch applied upstream
  - drop debian/patches/bz333308_attXXXX_make_clean_cleaner.patch
  - update debian/patches/series
* Set LDFLAGS so dpkg-buildpackage doesn't use -Wl,-Bsymbolic-functions
  - update debian/rules
* Add support for a defaults/syspref directory containing system wide
  preferences that will not be silently overwritten at each upgrade
  (LP: #207281, #203538).
  It works for both libxul apps such as firefox 3 and xulrunner
  applications such as prism
  - add debian/patches/add_syspref_dir.patch
  - update debian/patches/series
* Fix broken RSS subscription
  - add debian/patches/bz423060_att312807_fix_rss_subscription.patch
  - update debian/patches/series
* Bump depends to libnspr4-dev >= 4.7.1~beta2 and libnss3-dev >= 3.12.0~beta3
  - update update debian/control
* Hook up mozilla-devscript's compare module to binary-post-install
  - update debian/rules

[ Alexander Sack <email address hidden> ]
* switch to in-source jpeg to fix rendering issues at zoom levels
  (LP: #182038); this measure should give us some performance
  improvements.
  - update debian/rules
* make pref extensions read defaults/autoconfig from NS_GRE_DIR instead
  of NS_APP_DEFAULTS_50_DIR. If it turns out to be a bad decision, we should
  reconsider this patch.
  - add debian/patches/bzXXX_autoconfig_in_gre.patch
  - update debian/patches/series
* install system-greprefs in /etc/xulrunner-1.9/ and create the proper
  link in $pkglibdir/greprefs to it (LP: #139543)
  - add debian/system-greprefs.js
  - update debian/rules
* ship versioned link libsqlite3.so.0 => libsqlite3.so in $pkglibdir to
  allow liferea workaround for LP: #203413 - "Liferea creates many corrupt
  copies of places.sqlite in" by setting LD_LIBRARY_PATH properly
  - update debian/rules
* ship .autoreg file in pkglibdir to allow autoreg touches by
  plugins/extensions et al.
  - update debian/rules
* touch .autoreg in xulrunner-1.9.postinst and
  xulrunner-1.9-gnome-support.postinst
  - update debian/xulrunner-1.9.postinst
  - add debian/xulrunner-1.9-gnome-support.postinst
* hook in lp-export-xpi.mk from mozilla-devscript to export en-US
  translation templates to debian/lp-export-xpis/; in turn, make
  mozilla-devscripts a hard build-depends
  - update debian/rules
  - update debian/control
* consider NS_GRE_DIR/.autoreg to trigger component registry upgrades.
  - add debian/patches/bzXXX_gre_autoreg.patch
  - update debian/control/series
* Fix "Dom Inspector not compatible" by bumping maxVersion field in
  extension install.rdf
  - add debian/patches/inspector_maxversion_bump.patch
  - update debian/patches/series
* Fix xulrunner side for bug "firefox needs restart after plugin install to
  detect and activate them"; we scan for new plugins in GRE at startup runtime
  - update debian/patches/bzXXX_gre_extension_plugin_support.patch

10. By Alexander Sack

* new upstream release 1.9~b4 fixes:
  - LP: #194486 - "printing in Firefox 3 Beta 3 is broken"
  - LP: #192505 - "Where's my home button?"
  - LP: #44062 - "Firefox allows cookies to be set for second-level
    domain hierarchies"
  - LP: #181575 - "pressing Enter in URL bar selects mouse hover target
    in substring-search pop-down"

[ Fabien Tassin <email address hidden> ]
* Drop patches applied upstream
  - drop debian/patches/bz344818_cairo_xrender.patch
  - drop debian/patches/bzXXX_fix_pyxpcom_build_failure.patch
* Update diverged patch:
  - update debian/patches/dom_inspector_support_for_prism.patch
* Add support for system hunspell
  - update debian/rules
* Add optional support for system sqlite3 (we need >= 3.5 not in hardy)
  - update debian/rules
* Update clean rule to make it simpler and more friendly with
  mozilla-devscripts
  - update debian/rules
* Drop DEB_AUTO_UPDATE_DEBIAN_CONTROL cdbs variable completely. It was
  wrongly set to zero
  - update debian/rules
* Update clean rule now that Mozilla bug 333308 has landed.
  To prevent a bug in cdbs where patches are unapplied before distclean
  is performed, set DEB_MAKE_CLEAN_TARGET to $(NULL) and add call
  distclean ourselves before cdbs files are included
  - update debian/rules
* There're still some leftovers after distclean despite latest
  Mozilla bug 333308 patch. Fix it once again and report it upstream
  - add debian/patches/bz333308_attXXXX_make_clean_cleaner.patch
  - update debian/patches/series
* Drop obsolete comment for extensions
  - update debian/rules
* Stop build-tree/mozilla/README to be shipped as a doc by setting
  cdbs DEB_INSTALL_DOCS_ALL to $(NULL)
  - update debian/rules
* Drop obsolete TODO file
  - drop debian/TODO

[ Alexander Sack <email address hidden> ]
* fix "remember password" dialog for embedders that don't provide
  a branding chrome
  - add debian/patches/bzXXX_attXXX_fix_remember_password_for_embedders_without_branding.patch
  - update debian/patches/series
* fix LP: #175904 "Firefox 3.0 makes everything annoyingly huge" by not
  scaling images based on dpi.
  - add debian/patches/bz394103_dont_scale_images.patch
  - update debian/patches/series
* add alternative patch for LP: #175904 "Firefox 3.0 makes everything
  annoyingly huge" by scaling images for 192dpi, 288dpi, etc. instead
  of 142dpi, 238dpi and so on. (this patch is not applied atm and is
  included for testing purpose)
  - add debian/patches/bz394103_scale_images_for_192+dpi.patch
* add libsqlite3-dev to Build-Depends in order to effectively enable
  optional system sqlite feature on buildd's with sqlite > 3.5
  - update debian/control
* bump build requirements on nspr and nss to >= 4.7.0~1.9b4 and
  >= 3.12.0~1.9b4 respectively
  - update debian/control

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
Stacked on:
lp:ubuntu/karmic/xulrunner-1.9
This branch contains Public information 
Everyone can see this information.

Subscribers