Branches for Natty

Name Status Last Modified Last Commit
lp:ubuntu/natty/thunderbird bug 2 Mature 2011-04-20 08:45:33 UTC 2011-04-20
66. * Fix LP: #766151 - popuphiding and p...

Author: Chris Coulson
Revision Date: 2011-04-19 17:18:34 UTC

* Fix LP: #766151 - popuphiding and popuphidden events aren't dispatched
  when a menu is closed
  - update globalmenu-extension to 1.0.2

lp:ubuntu/natty-proposed/thunderbird bug 2 Mature 2012-04-17 21:28:17 UTC 2012-04-17
77. * New upstream stable release (THUNDE...

Author: Chris Coulson
Revision Date: 2012-04-12 01:07:43 UTC

* 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
     debian/build/refresh-supported-locales.pl
  - 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
    libgnomeui-dev
  - 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
  /usr/include/
  - 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 =>
     debian/thunderbird-dev.install.in
  - rename debian/thunderbird-gnome-support.install =>
     debian/thunderbird-gnome-support.install.in
  - 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
    "--with-l10n-base="
    - 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
  upgrade
  - 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
    upstream)
  - 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

lp:ubuntu/natty-security/thunderbird bug 2 Mature 2012-08-30 21:13:52 UTC 2012-08-30
80. * New upstream stable release (THUNDE...

Author: Chris Coulson
Revision Date: 2012-08-27 11:29:04 UTC

* New upstream stable release (THUNDERBIRD_15_0_BUILD1)
  - see LP: #1042165 for USN information

* Update globalmenu-extension to 3.4.1
  + Fixes for LP: #1025011 - HUD search crashes Firefox when Firebug
    is installed
    - Provide our own binding for menupopup nodes which derives from the
      default binding and makes the "state" property work as if there
      were a frame
    - Make all menu nodes reference counted, and hold a strong ref when
      dispatching events, in case the event results in the removal of menu
      nodes
  + Keep the menu we export in sync with the document tree all of the
    time, rather than only when the menus are on screen. The HUD likes to
    open submenus without opening any of its ancestors, which can result in
    us handling events on menu nodes that are no longer in a document
    if an ancestor responds to a bubbled-up event by removing its
    children
  + Ensure we always null check the result of nsIDocument::GetCurrentDoc
  + When tearing down a menu, make sure that we empty out our DbusmenuMenuitem
    in case the parent reuses that item for another menu. Fixes a memory leak
    and an issue where Firebug menu items are duplicated indefinitely each
    time a menu is opened
  + Fix LP: #775080 - Thunderbird with Firetray/MinimizeToTray -
    Global menu disappears
  + Fix LP: #813775 - Hitting an assertion in dbusmenu
  + Fix LP: #775305 - Use style to determine menuitem visibility
* Ensure the Apport hook parses the system preferences on Natty
  - update debian/apport/source_thunderbird.py.in
* Make thunderbird-dbg depend on the correct version of thunderbird
  - update debian/control
* Separate the package name from the application name. This enables us to
  change the package name without having to modify the application (eg,
  to allow us to provide official branded versions of Thunderbird ESR using
  the package name "thunderbird-esr"). In doing this, also drop the patch we
  had to rename Thunderbird in nightlies, and just use some magic in debian/rules
  instead
  - update debian/apport/source_thunderbird.py.in
  - update debian/build/get-orig-source.mk
  - update debian/control.in
  - update debian/control.langpacks
  - update debian/control.langpacks.unavail
  - remove debian/patches/change-moz-app-name.patch
  - update debian/patches/series
  - update debian/rules
  - update debian/thunderbird.install.in
  - update debian/thunderbird.links.in
  - update debian/thunderbird.lintian-overrides.in
  - update debian/thunderbird.postinst.in
  - update debian/thunderbird.postrm.in
  - update debian/thunderbird.preinst.in
  - update debian/thunderbird.sh.in
* Move parts of debian/rules that can be shared with Firefox to a
  new, common file (mozbuild.mk)
  - update debian/rules
  - add debian/build/mozbuild.mk
  - add debian/build/mozvars.mk
  - update debian/build/testsuite.mk
* Make it possible to use the same create-tarball.py for Firefox and
  Thunderbird
  - update debian/build/create-tarball.py
  - update debian/build/get-orig-source.mk
  - add debian/config/tarball.conf
* Switch to source format 3.0
  - add debian/source/format
  - add debian/source/options to diff-ignore the .mozclient.mk file which
    is created during clean, and to pass "--no-preparation"
  - update debian/build/enable-dist-patches.pl
  - rename debian/patches/series => debian/patches/series.in so the source
    isn't built with patches applied
  - add debian/README.source
* Goodbye embedded tarball, and our use of tarball.mk!
  - update debian/build/create-tarball.py
  - update debian/build/extract-file.py
  - update debian/build/get-orig-source.mk
  - update debian/build/mozbuild.mk
* Run the upstream cleansrcdir target during clean
  - update debian/build/mozbuild.mk
* Support the "parallel" option in DEB_BUILD_OPTIONS
  - update debian/build/mozbuild.mk
  - update debian/config/mozconfig.in
* Get rid of pointless python script
  - remove debian/build/extract-file.py
  - update debian/build/mozbuild.mk
* Merge get-orig-source.mk in to mozbuild.mk
  - update debian/build/mozbuild.mk
  - remove debian/build/get-orig-source.mk
* Handle comments in locales.blacklist
  - update debian/build/refresh-supported-locales.pl
  - update debian/config/locales.blacklist
* Fork the upstream text preprocessor and add support for additional
  comparison operators, which means we no longer have to add new
  defines for every distro version specific change we add
  - add debian/build/Expression.py
  - add debian/build/Preprocessor.py
  - update debian/apport/source_thunderbird.py.in
  - update debian/build/mozbuild.mk
  - update debian/config/mozconfig.in
  - update debian/rules
  - update debian/thunderbird.desktop.in
  - update debian/thunderbird.install.in
  - update debian/thunderbird.links.in
  - update debian/thunderbird.postinst.in
  - update debian/thunderbird.postrm.in
  - update debian/thunderbird.preinst.in
* Drop powerpc patches, which are fixed upstream
  - remove debian/patches/fix-dtoa-build-on-ppc.patch and
  - remove debian/patches/fix-build-failure-without-yarr-jit.patch
  - update debian/patches/series.in
* Drop fix-crashreporter-ftbfs-with-gcc4.7.patch, which is fixed upstream

lp:ubuntu/natty-updates/thunderbird bug 2 Mature 2012-07-17 21:15:05 UTC 2012-07-17
80. * New upstream stable release (THUNDE...

Author: Chris Coulson
Revision Date: 2012-07-13 23:08:02 UTC

* New upstream stable release (THUNDERBIRD_14_0_BUILD1)
  - see LP: #1024564 for USN information

[ Chris Coulson <chris.coulson@canonical.com> ]
* Update globalmenu-extension to 3.2.5
  - Fix a crash in uGlobalMenu::RecycleList::~RecycleList()
  - Fix LP: #1010580 - update the window event timestamp when handling
    menu events
* Drop patches fixed upstream
  - remove debian/patches/revert-bmo621446-investigation.patch
  - update debian/patches/series
* Refresh patches
  - update debian/patches/add-syspref-dir.patch
* Update desktop file translations
  - update debian/thunderbird.desktop.in
* Add application/x-xpinstall to the MimeType field of the desktop file
  - update debian/thunderbird.desktop.in
* Drop almost all mimetypes from the desktop file. Thunderbird won't display
  any of them if you invoke it with files of these types. It will just
  open a Compose window and add the file as an attachment
  - update debian/thunderbird.desktop.in
* Drop the ability to select between tree/system libraries using a single
  option in debian/rules. It adds additional complexity and was never used
  - update debian/config/mozconfig.in
  - update debian/control.in
  - update debian/thunderbird-dev.links.in
  - update debian/rules
* Shuffle the order of google-breakpad/src/common/dwarf/Makefile.in to fix a
  variable substitution issue, which was causing some objects to be built with
  the wrong compiler flags, resulting in dump_syms crashing (LP: #1002590)
  - add debian/patches/fix-makefile-substitution-bug.patch
* Don't set LD_LIBRARY_PATH in our shell wrapper, and install
  dependentlibs.list instead now
  - update debian/thunderbird.sh.in
  - update debian/thunderbird.install.in
* Drop StartupWMClass from the desktop file now that WM_CLASS is the same
  as the binary name (also fixes LP: #1012158)
  - update debian/thunderbird.desktop.in
  - update debian/rules
* Apport hook improvements:
  - Sort preferences alphabetically in the apport data
  - Treat preferences set in default addons as default prefs so that
    they don't show up in apport data, unless the preference files have
    been modified
  - Support random pref files dropped in to the Thunderbird install folder,
    and preferences from application bundles
  - Fix ordering issues when loading preferences
* Update the Apport blacklist file after dropping thunderbird-bin
  - update debian/apport/blacklist.in

[ Ben Collins <ben.collins@ubuntu.com> ]
* Cherry pick patch from aurora to use YARR interpreter on ppc
  - update debian/patches/fix-build-failure-without-yarr-jit.patch
  - update debian/patches/series
* Fix ppc build due to new dtoa library
  - add debian/patches/fix-dtoa-build-on-ppc.patch
  - update debian/patches/series

14 of 4 results