lp:debian/xulrunner

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

Related bugs

Related blueprints

Branch information

Owner:
Ubuntu branches
Status:
Development

Recent revisions

22. By Mike Hommey <email address hidden>

* New upstream release.
* Fixes mfsa-2010-{34-37,39-42,45-47}, also known as
  CVE-2010-1211, CVE-2010-1208, CVE-2010-1209, CVE-2010-1214,
  CVE-2010-2752, CVE-2010-2753, CVE-2010-1205, CVE-2010-1213,
  CVE-2010-2751, CVE-2010-0654, CVE-2010-2754.

* debian/control*:
  - Add build-depends on libglib2.0-dev (>= 2.18.0) for filemonitor.
    Closes: #587636.
  - Bump libnss build-depends to fit what configure is looking for.
    Closes: #587637.
  - Remove conflict/replace for very old packages.
  - Bump Standards-Version to 3.9.0.0.
  - Fit the Uploaders field to reality.
* debian/mozconfig.in, debian/rules: Check if mozconfig system library
  options will properly set the right variables. Closes: #587639
* debian/reftest-app/application.ini: Set a MaxVersion in our reftest-app
  application.ini.
* debian/extra-stuff/Makefile.in: Use Preprocessor.py instead of
  preprocessor.pl in debian/extra-stuff.
* debian/python-xpcom.postinst: Run update-python-modules -p after
  python-xpcom installation so that xulrunner trigger doesn't choke.
  Closes: #582071.
* debian/rules: Only set -std=gnu++0x flag when using g++ 4.4+.

* xpcom/reflect/xptcall/src/md/unix/*ppc_linux*: Add support for powerpcspe.
  Closes: #586072.

21. By Mike Hommey <email address hidden>

* New upstream release.
* Fixes mfsa-2010-{26-33}, also known as
  CVE-2010-1200, CVE-2010-1201, CVE-2010-1202, CVE-2010-0183,
  CVE-2010-1198, CVE-2010-1196, CVE-2010-1199, CVE-2010-1125,
  CVE-2010-1197, CVE-2008-5913.
  Closes: #532516

* debian/rules: Strip symbols in the spidermonkey-bin package.
* debian/control.*:
  - xulrunner-1.9.x needs to depend on a strict version of libmozjs.
    Closes: #580173.
  - libmozjs2d breaks older xulrunner-1.9.1. Closes: #580104.

* modules/libpr0n/encoders/png/nsPNGEncoder.cpp: Use png_set_filter to make
  libpng not use write filters. bz#564410.
* netwerk/protocol/http/src/nsHttpChannel.cpp: Make sure to call
  OnStartRequest even if we're failing on an SSL CONNECT. bz#561536.
  Closes: #553635.
* memory/jemalloc/jemalloc.c: Use syscall() for mmap and munmap, and disable
  ncpus use in jemalloc to work around deadlocks. Replaces the previous patch
  to use a small pool of static memory during initialization. bz#435683

* debian/test.mk: Re-enable PNG xpcshell tests that were failing when using
  system library.

20. By Mike Hommey <email address hidden>

* debian/control*, debian/rules: Don't include spidermonkey-bin debugging
  symbols in libmozjs-dbg. There is actually not much to be debugged in smjs
  itself, while the need to conflict with all other libmozjs-dbg packages is
  a big caveat. Closes: #579251.
* debian/extra-stuff/addonsInfo.js, debian/extra-stuff/debUpdateNotifier.js:
  Use the nsIPluginTag_1_9_2 interface when available, in debian/extra-stuff
  components.

* xpcom/reflect/xptcall/src/md/unix/Makefile.in,
  xpcom/reflect/xptcall/src/md/unix/xptcinvoke_linux_sh.cpp,
  xpcom/reflect/xptcall/src/md/unix/xptcstubs_linux_sh.cpp: Add xptcall
  support for SH4 processors. Closes: #553593. bz#382214.
* xpcom/threads/nsProcessCommon.cpp: Fix remaining race condition when
  calling nsProcess.Kill. bz#543441.

19. By Mike Hommey <email address hidden>

* js/src/Makefile.in:
  - Simplify installation of nanojit headers.
  - DESTDIR support in js/src/Makefile.in. bz#482747.
  - Install js shell when running make install from js/src.
  - Install the .so symlink to the versioned library with make install.
* configure.in, configure: Simplify how js/src/configure is called from
  main configure. bz#548273.
* debian/rules: Use make install from js/src. This allows to install the
  js shell and C headers more easily.
* debian/rules: Generate debhelper files before the install target.
* debian/control.in, debian/control, debian/dh/dh_xulrunner.in: Don't rely
  on readelf -p in dh_xulrunner. Now rely on objdump -h, which should be
  available on stable and probably oldstable. This means we can lift the
  binutils dependencies.
  Note there was a binutils build dependency before, for a very old mips
  bug, but the required version was already in oldstable, so removing the
  build-dep altogether just works. Closes: #568888.
* debian/*: Get the libmozjs SO version from js/src/Makefile.in and
  generate control files from it.
* xpcom/glue/nsTArray.*, xpcom/glue/nsTPtrArray.h: Always align AutoArrays
  for 64-bits words, as decided with upstream.
* debian/rules, debian/symbols.filter: Unconditionally filter any C++
  mangled symbol from libmozjs.
* debian/rules, debian/xulrunner-BASE_VERSION.1.in: Add a (basic) manual
  page. Closes: #394567.
* debian/control.in, debian/control:
  - Remove libkrb5-dev build dependency.
  - Don't conflict with newer pango-graphite. Closes: #572380.
* debian/extra-stuff/Makefile.in, debian/extra-stuff/debAbout.js,
  debian/extra-stuff/packages-static.xulrunner, toolkit/content/about.dtd,
  toolkit/content/about.xhtml, toolkit/content/jar.mn: Remove the debAbout
  component and its use in the about: page. We already removed its use
  from the iceweasel package, and it was the sole user of that feature.
* toolkit/xre/nsXREDirProvider.*: Load distribution bundles from GRE
  directory, too.
* debian/extra-stuff/filemonitor/Makefile.in,
  debian/extra-stuff/packages-static.xulrunner,
  debian/xulrunner-BASE_VERSION.install.in,
  debian/extra-stuff/Makefile.in: Move Debian specific components into
  $GRE_DIR/distribution/bundles/debian/components.
* debian/rules: Use dh_auto_* --parallel where appropriate.
* xpcom/tests/TestBlockingProcess.cpp: Modify patched TestBlockingProcess
  so that it builds cross-platforms. bz#543438.
* debian/extra-stuff/addonsInfo.js: Manually sort plugins and extensions
  list in addons info component. This will make the component compatible
  with 1.9.2.
* debian/extra-stuff/*.js: Get plugin path from nsIPluginTag.fullpath when
  available. nsIPluginTag.filename only contains the leaf name on 1.9.2.
* debian/extra-stuff/debUpdateNotifier.js: Remove extra whitespace in
  restart prompt.
* debian/extra-stuff/filemonitor/debGIOFileMonitorService.cpp: Allow
  giofilemonitor to monitor files too.
* debian/copyright: Use DEP-5 format. Also remove some licensing terms
  when they can be found in a file in subdirectories that are not used to
  build the binary packages. Thanks Gabriele Giacone for the initial work.

18. By Mike Hommey <email address hidden>

* debian/control, debian/rules: Rename xulrunner:Recommends variable to
  gnome:Depends.
* debian/control: Switch gnome support dependencies from Recommends to
  Suggests. Closes: #570579.
* modules/plugin/Makefile.in: Don't build the null plugin.
* debian/xulrunner-1.9.1.install: Don't install
  /usr/lib/xulrunner-1.9.1/plugins now it's empty.
* debian/rules:
  - Remove media libraries headers from xulrunner-dev.
  - Only generate the fr_FR locale when it is not available on the
    system. It appears the locales-all package Provides: locales but
    localedef doesn't work with it.
  - Don't remove debian/*.shlibs.local, which are never created, in the
    clean target.
  - Don't remove debian/libmozjs2d.symbols. recursively: it's a file.
  - Generate maintainer scripts and other files on all binary-* targets.
    This will also fix the lack of proper maintainer scripts on the uploaded
    architecture.
  - Don't call dh_pysupport from override_dh_install. dh will run it anyways.
* debian/*: Generalize the use of $(BASE_VERSION) in the packaging. This
  should make packaging different releases at the same time easier.
* debian/mozconfig.in: Remove more obsolete mozconfig options.
* debian/control{,.in}: Suggest libcanberra0.
* widget/src/gtk2/Makefile.in, widget/src/gtk2/nsWindow.*: Replace
  mozDrawingarea with a single GdkWindow. bz#506433.
* widget/src/gtk2/mozcontainer.*, widget/src/gtk2/nsWindow.cpp: Reuse the
  GdkWindow in MozContainers. bz#506433.
* widget/src/gtk2/nsWindow.*: Destroy child nsWindows when destroying the
  parent. bz#522635. Closes: #571138.
* widget/src/gtk2/mozcontainer.h: Header adjustment for imported changes.
  Changes from bz#506433 rely on bz#471877 being applied, and we now need
  gtkversion.h on top of gtkcontainer.h.
* widget/src/gtk2/nsWindow.cpp: Handle side-effect sibling destruction when
  destroying child windows. bz#528386.

17. By Mike Hommey <email address hidden>

* New upstream release.
* Fixes mfsa-2009-{65-70}, also known as
  CVE-2009-3979, CVE-2009-3980, CVE-2009-3982, CVE-2009-3388,
  CVE-2009-3389, CVE-2009-3983, CVE-2009-3984, CVE-2009-3985,
  CVE-2009-3986.
* xpcom/glue/standalone/nsGlueLinkingDlopen.cpp: Revert changes introduced
  in 1.9~b4-1 that should not be necessary anymore. This code also
  FTBFS'ed with gcc-4.4. Closes: #560462.

16. By Mike Hommey <email address hidden>

* configure.in, configure: Work around FTBFS on mips by disabling TLS
  support.
* debian/control:
  + python-xpcom Breaks epiphany-gecko (<< 2.28) instead of conflicting
    with epiphany-browser. Closes: #556622.
  + libmozjs2d Breaks xulrunner-1.9.1 (<< 1.9.1.4). Closes: #556658.
  + Make xulrunner-1.9.1-gnome-support depend on libgnomeui-0.
    Closes: #555162.
* js/src/configure.in, js/src/configure,
  media/libsydneyaudio/src/Makefile.in: Fix FTBFS on hurd-i386. Thanks
  Samuel Thibault. Closes: #556244.
* xulrunner/installer/libxul-embedding*.pc.in: Add -ldl. Closes: #556888.
* js/jsd/jsd_xpc.cpp: Fix JS debugger crash on 64-bit: don't truncate PC
  to jsuint in jsds_FilterHook. bz#510040. Closes: #542768.
* toolkit/content/inlineSpellCheckUI.js: Support both - and _ separators
  in dictionary names when making them user friendly. bz#514151.

15. By Mike Hommey <email address hidden>

* New upstream release.
* Fixes mfsa-2009-{47-50}, also known as
  CVE-2009-3070, CVE-2009-3071, CVE-2009-3072, CVE-2009-3074,
  CVE-2009-3075, CVE-2009-3076, CVE-2009-3077, CVE-2009-3078.
* debian/control: Build depend on newer libnss3-dev.

14. By Mike Hommey <email address hidden>

* New upstream release.
* Fixes mfsa-2009-44, also known as CVE-2009-2654.
* security/manager/ssl/src/nsNSSCallbacks.{h,cpp},
  security/manager/ssl/src/nsNSSComponent.cpp: Leave out OCSP responders,
  as they require latest nss which we don't have in Lenny.
* security/manager/ssl/src/nsNSSCertHelper.cpp: Define
  CERT_RFC1485_EscapeAndQuote function when it is not defined in nss headers.

13. By Mike Hommey <email address hidden>

* New upstream release.
* Fixes mfsa-2009-{24-32}, also known as
  CVE-2009-1392, CVE-2009-1832, CVE-2009-1833, CVE-2009-1834,
  CVE-2009-1835, CVE-2009-1836, CVE-2009-1837, CVE-2009-1838,
  CVE-2009-1839, CVE-2009-1840, CVE-2009-1841.
* configure.in, configure: Don't require sqlite >= 3.6.7.

Branch metadata

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

Subscribers