Created by Ubuntu Package Importer and last modified
Get this branch:
bzr branch lp:ubuntu/natty-proposed/thunderbird
Members of Ubuntu branches can upload to this branch. Log in for directions.

Branch merges

Related bugs

Related blueprints

Branch information

Ubuntu branches
Review team:
Ubuntu Development Team

Recent revisions

77. By Chris Coulson

* New upstream stable release (THUNDERBIRD_11_0_1_BUILD1)

* Update globalmenu-extension to 2.0.3
* Ensure we include locales in the tarball if they are in shipped-locales
  but not in all-locales
  - update debian/build/create-tarball.py
* Always set the update channel - not setting it at build-time on release
  builds breaks the extensions.checkCompatibility pref. The only things
  using it at runtime are nsBlocklistService, Test Pilot (beta + aurora)
  and the about dialog (where the channel is hidden anyway)
  - update debian/rules
  - update debian/thunderbird.install.in
* Fix LP: #898883 - IPC xpcshell tests hang the buildd's. Give all
  xpcshell tests an X display, as plugin-container won't work without one
  - update debian/build/testsuite.mk
* Turn on all IPC xpcshell tests again (only applicable when the testsuite
  is enabled in the future)
  - update debian/build/testsute.mk
* Refresh shipped locales for beta (addition of Armenian and Croatian)
  - refresh debian/config/locales.shipped
  - refresh debian/config/locales.all
  - refresh debian/control
* Fix LP: #915895 - Just set autoDisableScopes to 0. Other distributions
  are already doing this, and we already made this feature pretty much
  useless by allowing extensions in the application directory, so that our
  language packs aren't disabled by default
  - update debian/vendor.js
* Fix LP: #926495 - Add patch based on one from bmo: #691898 to enable
  building on ppc again
  - add debian/patches/fix-build-failure-without-yarr-jit.patch
  - update debian/patches/series
* Fix LP: #926495 - Disable the SPS profiler on unsupported architectures
  - add debian/patches/no-sps-profiler-on-unsupported-archs.patch
  - update debian/patches/series
* Disable more hanging IPC xpcshell tests
  - update debian/build/testsuite.mk
* Drop the maintainer script hooks to remove conffiles that never even existed
  - remove debian/thunderbird.preinst.in
  - update debian/rules
* Update after landing of bmo: #701875 - Rename omni.jar to omni.ja
  - update debian/thunderbird.install.in
* Backport changes to allow per-release/par-arch patches
  - add debian/build/enable-dist-patches.pl
  - update debian/rules
* Don't unconditionally overwrite SourcePackage when reporting bugs with
  the nightly apport hook
  - update debian/apport/source_thunderbird.py.in
* Set "Channel = Unavailable" if channel-prefs.js doesn't contain a
  channel name
  - update debian/apport/source_thunderbird.py.in
* Ensure that create-tarball can handle there not being a locale blacklist
  - update debian/build/create-tarball.py
* Use makedirs to create the local cache directory
  - update debian/build-create-tarball.py
* Drop xpt.py and xpidl from $LIBDIR. xpidl is gone, and xpt.py isn't included
  there in the upstream SDK
  - update debian/thunderbird-dev.links.in
* Move custom scripts to debian/build
  - move debian/get-xpi-id.py to debian/build/get-xpi-id.py
  - move debian/refresh-supported-locales.pl to
  - move debian/extract-file.py to debian/build/extract-file.py
  - move debian/testsuite.mk to debian/build
  - update debian/rules
* Shrink the default mozconfig right down so that we use mostly upstream
  defaults, rather than overriding them with our own options. It is still
  possible to override them though. We also drop the pkg-config checks in
  debian/rules which allowed a fallback build configuration when dependencies
  aren't satisfied. Really, the build should just fail here rather than
  continuing in some undesirable fallback mode
  - update debian/thunderbird-dev.links.in
  - update debian/mozconfig.in
  - update debian/control.in
  - update debian/rules
* Refresh build-depends, as this hasn't been done for a while:
  - Drop patchutils, libxft-dev, libxinerama-dev, libgnome2-dev, sharutils
    and bzip2. These don't appear to be needed
  - Drop liborbit2-dev - only appears to be required if there is no libidl
  - Add libglib2.0-dev, libext-dev, libfontconfig1-dev and libpango1.0-dev,
    as the configure script checks for these directly
  - Add minimum versions to libgconf2-dev, libgnomevfs2-dev, yasm and
  - Specify minimum versions for libnspr4-dev, libcairo2-dev, libsqlite3-dev
    and libnss3-dev when using system versions of those libs
* Introduce a branch config file (debian/config/branch.mk) which holds
  settings which shouldn't be merged between branches (eg, whether
  the crash reporter should be enabled)
  - add debian/config/branch.mk
  - update debian/rules
* Move debian/locales.* to debian/config
  - move debian/locales.shipped => debian/config/locales.shipped
  - move debian/locales.unavail => debian/config/locales.unavail
  - update debian/rules
  - update debian/build/refresh-supported-locales.pl
* Move debian/mozconfig.in to debian/config
* Touch debian/control.in during clean to force a refresh of debian/control,
  so we can check if it is out-of-date and fail if it is
  - update debian/rules
* Drop the mozilla-devscripts dependency. We were only using this for creating
  tarballs anyway. Instead, implement our own get-orig-source target, which
  also fixes some problems we were having
  - update debian/control.in
  - remove debian/moz-rev.sh
  - update debian/rules
  - remove debian/mozclient/mozclient.mk
  - remove debian/mozclient/thunderbird.conf
  - update debian/config/branch.mk
  - add debian/build/create-source
  - add debian/build/get-orig-source.mk
  - remove debian/mozclient/thunderbird-remove.binonly.sh
* Lots of workflow improvements for dealing with language packs:
  - update debian/rules
  - add debian/build/extract-file.py
  - add debian/build/dump-langpack-control-entries.pl
  - update debian/build/refresh-supported-locales.pl
  - add debian/config/locales.all
  - update debian/config/locales.shipped
  - remove debian/config/locales.unavailable
  - update debian/control
  - update debian/build/create-tarball.py
* Turn off the one-time addon selection dialog (LP: #888307)
  - update debian/vendor.js
* Make sure we actually install the crashreporter and apport blacklist file
  for branches which use Breakpad
  - update debian/thunderbird.install.in
* Drop the Mail/News reference in the desktop file - just set the name to
  "Thunderbird Mail". This needs translating for other locales though
  - update debian/thunderbird.desktop.in
* Look in the correct location for the staged langpack xpi's. They moved
  from dist/install to dist/linux-$(DEB_HOST_GNU_CPU)
  - update debian/rules
* Simplify thunderbird-dev.install a bit by installing everything in
  - update debian/thunderbird-dev.install.in
* Fix jsreftest failures by setting the correct timezone and locale
  - update debian/testsuite.mk
* Add ${misc:Depends} dependency to transitional language packs
  - update debian/control.langpacks.unavail
* Disable elfhack permanently. It doesn't give us any of the performance
  wins that the official mozilla.org builds get, due to -Wl,-z,relro
  - update debian/rules
  - update debian/mozconfig.in
* Don't error out whilst creating the source package if mozilla-devscripts
  or cdbs aren't installed. This enables us to create source packages
  on machines which don't have these available
  - update debian/rules
  - update debian/mozclient/thunderbird.mk
* Switch to comm-release
  - update debian/mozclient/thunderbird.conf
* Update desktop file translations
  - update debian/thunderbird-trunk.desktop.in
* Drop the profile migrator, as it doesn't really make any sense with the new
  release cycle. Instead, just copy the thunderbird profile (if it exists) to
  thunderbird-trunk (if it doesn't exist)
  - remove debian/migrator/xulapp-profilemigrator
  - update debian/thunderbird.sh.in
  - update debian/thunderbird.install.in
  - update debian/rules
  - update debian/control.in
* Drop patches fixed upstream:
  - remove debian/patches/fix-sdk-bin-install.patch
  - remove debian/patches/series
* xpt_link and xpt_dump have been replaced by xpt.py
  - update debian/thunderbird-dev.install.in
  - update debian/thunderbird-dev.links.in
* Fix LP: #807805 - invalid language packs created because get-xpi-id.py
  exits with "xml.parsers.expat.ExpatError: XML or text declaration not at
  start of entity" exception when the install.rdf starts with empty lines
  - update debian/get-xpi-id.py
* Explicitly specify the mozilla-release repo, as client.py still pulls
  from mozilla-beta
  - update debian/mozclient/thunderbird.conf
* Parse the correct file for the version number
  - update debian/rules
  - update debian/mozclient/thunderbird.conf
* Add transitional ta-lk language pack to pull in thunderbird-locale-ta
  - update debian/control.in
  - refresh debian/control
* Set a Vcs-Bzr URL
  - update debian/control.in
  - refresh debian/control
* Align packaging with firefox:
  - rename debian/apport/blacklist => debian/apport/thunderbird.in
  - rename debian/control => debian/control.in
  - rename debian/thunderbird-dev.install =>
  - rename debian/thunderbird-gnome-support.install =>
  - rename debian/thunderbird.desktop => debian/thunderbird.desktop.in
  - rename debian/thunderbird.install => debian/thunderbird.install.in
  - rename debian/thunderbird.manpages => debian/thunderbird.manpages.in
  - update debian/apport/thunderbird.in
  - update debian/control.in
  - update debian/rules
  - update debian/thunderbird.sh.in
  - update debian/thunderbird.xml.in
  - update debian/thunderbird-dev.install.in
  - update debian/thunderbird-gnome-support.install
  - update debian/thunderbird.desktop.in
  - update debian/thunderbird.install.in
  - update debian/thunderbird.manpages
  - added debian/thunderbird-dev.links.in
  - added debian/thunderbird-globalmenu.dirs.in
  - added debian/thunderbird-mozsymbols.install.in
  - added debian/thunderbird.dirs.in
  - added debian/thunderbird.links.in
  - added debian/thunderbird.lintian-overrides.in
* Build language packs directly from the thunderbird source
  + Include compare-locales FIREFOX_5_0b1_BUILD1 from
    http://hg.mozilla.org/build/compare-locales. It's needed for merging
    en-US strings with incomplete locales
  + Pull l10n data in to tarball from bzr
    - update debian/mozclient/thunderbird.conf
  + Configure build for creating language packs by configuring with
    - update debian/mozconfig.in
  + Store the list of locales to ship, and provide a way of automatically
    generating that list and the control file entries from the upstream
    source. Also provide a way to blacklist languages. We map languages
    to package names using langpack-o-matic (and also get descriptions
    from there too)
    - update debian/rules
    - add debian/locales.shipped
    - add debian/control.langpacks
    - add debian/control.langpacks.unavail
    - update debian/control
    - add debian/locales.unavailable
    - add debian/refresh-supported-locales.pl
  + Add common-build-indep hook to build the translation xpi's
    - update debian/rules
  + Add common-binary-post-install-indep to install the xpi's in to the correct
      debian packages
    - update debian/rules
    - add debian/get-xpi-id.py
  + When rebuilding debian/control in the clean target, fail the build
    if the control file was out-of-date. This ensures that we don't
    accidentally drop language packs, and forces me to maintain an
    up-to-date control file in bzr
    - update debian/rules
* Rewrite the launcher script to not wrap around the upstream start
  scripts, but start the Thunderbird binary directly. The upstream start
  scripts contain a lot of complexity for dealing with things that we don't
  need to worry about, and are quite slow. Also, add in the hooks for the
  new profile migrator
  - update debian/thunderbird.sh.in
* Replace the old profile migrator. The previous one relied on hard-coded
  values and fragile shell script that isn't really scalable enough
  now that stable Ubuntu releases see new major Thunderbird versions. The
  new profile migrator doesn't require any hard-coded values, and should
  be lower maintenance
  - add debian/migrator/xulapp-profilemigrator
  - remove debian/migrator/main.c
  - update debian/rules
  - update debian/thunderbird.sh.in
  - update debian/control.in
* Build with "make -f client.mk" and using a mozconfig, rather than the
  autoconf/configure/make steps used previously. The client.mk contains the
  sequencing for doing PGO builds
  - add debian/mozconfig.in
  - update debian/rules
* Refreshed patches:
  - update debian/patches/no-dynamic-nss-softokn.patch
  - update debian/patches/unity-globalmenu-build-support.patch
  - update debian/patches/add-syspref-dir.patch
* Support running the Mozilla test suite at build time. Currently, we run
  the following targets: check, jstestbrowser, xpcshell-tests, reftest,
  crashtest and mochitest. Not enabled yet
  - add debian/testsuite.mk
  - update debian/rules
* Don't touch $LIBDIR/.autoreg on install or removal. This has no effect
  with the components registration changes in Gecko >= 2.0
  - update debian/thunderbird.postinst.in
  - remove debian/thunderbird.prerm.in
* Ensure that the files in /etc/thunderbird/profile are cleaned up on
  - update debian/thunderbird.preinst.in
* Drop unneeded patches:
  - drop debian/patches/bz420391_attXXXX_fix_unix_installer.patch (only
    seemed to be needed for static builds)
  - remove bz532198_lp488354_ns_invokebyindex_not_thumb2_safe.patch
    (fixed upstream)
  - remove debian/patches/bz591331_att469858_breakpad_allow_ptrace.patch
    (fixed upstream)
  - remove debian/patches/bzXXX_ftbfs_static_with_system_hunspell.patch
    (not doing static builds now)
  - remove debian/patches/bzXXX_linker_flag_ordering.patch (not doing
    static builds now)
  - remove debian/patches/fix_installdir.patch (not sure what it was
    needed for)
  - remove debian/patches/fix_sdk_install_mimecrypt.patch (fixed upstream)
  - remove debian/patches/lp682742_arm_it_instruction.patch (fixed
  - remove debian/patches/lp_710648_arm_it_instruction_breakpad.patch
    (fixed upstream)
  - remove debian/patches/use-MOZ_APP_LAUNCHER-for-launcher-exec.patch
    (fixed upstream)
  - update debian/patches/series
* Fix LP: #767115 - use a high-res icon for the launcher
  - update debian/thunderbird.links.in

76. By Micah Gersten

* New upstream release v3.1.20 (THUNDERBIRD_3_1_20_BUILD1)
  - see LP: #953720 for USN information

75. By Micah Gersten

* New upstream release v3.1.19 (THUNDERBIRD_3_1_19_BUILD1)
  - see LP: #933399 for USN information

74. By Micah Gersten

* New upstream release v3.1.18 (THUNDERBIRD_3_1_18_BUILD2)
  - see USN-1350-1

73. By Micah Gersten

* New upstream release v3.1.16 (THUNDERBIRD_3_1_16_BUILD2)
  - see USN-1254-1

72. By Micah Gersten

* New upstream release v3.1.15 (THUNDERBIRD_3_1_15_BUILD1)
  - see USN-1213-1

71. By Micah Gersten

* New upstream release v3.1.13 (THUNDERBIRD_3_1_13_BUILD1)
  - Distrust and disable DigiNotar Root CA due to fraudulent certificate
    issuance (LP: #837557)

70. By Micah Gersten

* New upstream release v3.1.12 (THUNDERBIRD_3_1_12_BUILD1)
  - see USN-1185-1

69. By Micah Gersten

* New upstream release v3.1.11 (THUNDERBIRD_3_1_11_BUILD2)
  - see USN-1150-1

68. By Chris Coulson

* Fix LP: #777619 - Unused empty menu bar
  - update globalmenu-extension to 1.0.4

Branch metadata

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