Change logs for firefox source package in Natty

  • firefox (16.0.2+build1-0ubuntu0.11.04.1) natty-security; urgency=low
    
      * New upstream stable release (FIREFOX_16_0_2_BUILD1)
        - see LP: #1071392 for USN information
     -- Micah Gersten <email address hidden>   Thu, 25 Oct 2012 16:22:02 -0500
  • firefox (16.0.1+build1-0ubuntu0.11.04.1) natty-security; urgency=low
    
      * New upstream stable release (FIREFOX_16_0_1_BUILD1)
        - see LP: #1065285 for USN information
     -- Chris Coulson <email address hidden>   Wed, 10 Oct 2012 23:31:00 +0100
  • firefox (16.0+build1-0ubuntu0.11.04.1) natty-security; urgency=low
    
      * New upstream stable release (FIREFOX_16_0_BUILD1)
        - see LP: #1062611 for USN information
    
      * Update globalmenu-extension to 3.5.4
        - Fix LP: #1051152 - Crash in nsIContent::SetAttr with greasemonkey
          installed
        - Improve handling of radio items, and work correctly for radio items
          without a name (fixes the View -> Page Style submenu)
        - Stop causing nested DOM mutations. There is a big warning about doing
          this in nsIMutationObserver.h
        - Delay processing of DOM mutations during code sections when we are
          dispatching events. This should prevent a recurrence of
          reentrancy-triggered crashes such as LP: #1025011, LP: #1035305 and
          LP: #1051152, which have been exposed by updates of third-party addons
          recently and caused because our view of the menu changes during
          event delivery
        - Fix crash in uGlobalMenuDocListener::HandleMutations
      * Fix for bmo: #795395
        - add debian/patches/fix-for-bmo795395.patch
        - update debian/patches/series
      * Refresh patches after merging of nsILocalFile in to nsIFile
        - update debian/patches/firefox-kde.patch
        - update debian/patches/mozilla-kde.patch
      * Drop StartupWMClass from the desktop file, as it isn't actually
        required by gnome shell or unity
        - update debian/firefox.desktop.in
      * Refresh patches
        - update debian/patches/ubuntu-ua-string-changes.patch
        - update debian/patches/mozilla-kde.patch
        - update debian/patches/dont-override-general-useragent-locale.patch
        - update debian/patches/firefox-kde.patch
      * Drop compare-locales from the packaging, and just check out the current
        version when we create the tarball
        - update debian/build/mozbuild.mk
        - update debian/build/create-tarball.py
        - remove debian/build/compare-locales
      * Generate a list of the search engines that we modify and store this
        in bzr, rather than determining this list at build time. We refresh
        the list in the clean target and fail the build if anything changes.
        This ensures that any upstream changes to the search engine list
        for any locale will not go unnoticed and will force a manual check
        to ensure that we are shipping correctly modified search engines
        - add debian/build/refresh-search-modifications.pl
        - update debian/build/mozbuild.mk
        - add debian/config/search-mods.list
        - rename debian/build/check-search-overrides.pl =>
            debian/build/verify-search-overrides.pl
      * Drop obsolete autocomplete-theme-tweak patch now
        - remove debian/patches/autocomplete-theme-tweak.patch
        - update debian/patches/series
     -- Chris Coulson <email address hidden>   Tue, 28 Aug 2012 11:56:44 +0100
  • firefox (15.0.1+build1-0ubuntu0.11.04.1) natty-security; urgency=low
    
      * New upstream stable release (FIREFOX_15_0_1_BUILD1)
        - see LP: #1047667 for USN information
     -- Micah Gersten <email address hidden>   Fri, 07 Sep 2012 18:12:49 -0500
  • firefox (15.0+build1-0ubuntu0.11.04.2) natty-security; urgency=low
    
      * New upstream stable release (FIREFOX_15_0_BUILD1)
        - see LP: #1041620 for USN information
    
      * Update globalmenu-extension to 3.4.1
        + Drop the edit UI workarounds
        + Fixes for LP: #1035305 - Crash when switching apps back to Firefox
          with Firebug installed
          - 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
        + 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
        + Fix LP: #813775 - Hitting an assertion in dbusmenu
        + Fix LP: #861565 - No buttons in the "Show All Bookmarks" dialog
        + Fix LP: #775305 - An empty menu appears when FFChrome is installed
        + Add a small delay when opening the menu with the keyboard, so that
          the additional items are added before the menu appears. Fixes an
          issue where keyboard focus isn't on the first item when opening the
          history menu with the keyboard
      * Add Acholi to the locale blacklist
      * Separate the package name from the application name in various places.
        This enables us to change the package name without having to modify the
        application or packaging (eg, to allow us to provide official branded
        versions of Firefox ESR using the package name "firefox-esr")
        - update debian/README.Debian.in
        - update debian/apport/source_firefox.py.in
        - update debian/build/get-orig-source.mk
        - update debian/control{,.in}
        - update debian/control.langpacks
        - update debian/control.langpacks.unavail
        - update debian/firefox-locale.preinst.in
        - update debian/firefox.install.in
        - update debian/firefox.links.in
        - update debian/firefox.lintian-overrides.in
        - update debian/firefox.postinst.in
        - update debian/firefox.postrm.in
        - update debian/firefox.preinst.in
        - update debian/firefox.sh.in
        - remove debian/patches/change-moz-app-name.patch
        - update debian/patches/series
        - update debian/rules
        - update debian/usr.bin.firefox.apparmor.*
      * Move parts of debian/rules that can be shared with Thunderbird 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
        - update 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
      * Refresh patches
        - update debian/patches/mozilla-kde.patch
      * Support the "parallel" option in DEB_BUILD_OPTIONS
        - update debian/build/mozbuild.mk
        - update debian/config/mozconfig.in
      * Drop some of the complex shell script for creating language packs
        - update debian/build/mozbuild.mk
        - update debian/build/get-xpi-id.py
      * Drop searchplugin patches - these patches are an absolute pain to maintain,
        as they seem to break frequently and we have to touch each localized
        plugin. Instead, just keep our own copy of plugins we modify, and add
        these in to the language packs at the end of the build process
        - remove debian/patches/ubuntu-codes-google.patch
        - remove debian/patches/ubuntu-codes-amazon.patch
        - remove debian/patches/ubuntu-codes-baidu.patch
        - update debian/patches/series.in
        - update debian/build/mozbuild.mk
        - add debian/searchplugins/*
      * Get rid of pointless python script
        - remove debian/build/extract-file.py
        - update debian/build/mozbuild.mk
      * Add an automated check for finding search engines that match particular
        patterns and verifying that they are replaced with our own search
        engine if we think they should be
        - add debian/build/check-search-overrides.pl
        - update debian/build/mozbuild.mk
        - add debian/searchplugins/overrides.json
        - update debian/control{,.in}
      * Drop reload-new-plugins.patch, as this shouldn't actually be needed
        - remove debian/patches/reload-new-plugins.patch
        - update debian/patches/series.in
      * 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_firefox.py.in
        - update debian/build/mozbuild.mk
        - update debian/config/mozconfig.in
        - update debian/firefox-dev.install.in
        - update debian/firefox-locale.preinst.in
        - update debian/firefox.desktop.in
        - update debian/firefox.dirs.in
        - update debian/firefox.install.in
        - update debian/firefox.links.in
        - update debian/firefox.postinst.in
        - update debian/firefox.postrm.in
        - update debian/firefox.preinst.in
        - update debian/firefox.prerm.in
        - update debian/rules
      * Refresh shipped locales
      * 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
     -- Chris Coulson <email address hidden>   Sat, 25 Aug 2012 20:30:49 +0100
  • firefox (14.0.1+build1-0ubuntu0.11.04.3) natty-proposed; urgency=low
    
      * Update globalmenu-extension to 3.2.7
        - Fix for LP: #1035305 - Crash when switching apps back to Firefox
          with Firebug installed
    
    firefox (14.0.1+build1-0ubuntu0.11.04.2) natty-proposed; urgency=low
    
      * Update globalmenu-extension to 3.2.6
        - Partial fix for LP: #1025011 - HUD search crashes Firefox when Firebug
          is installed. Make all menu nodes reference counted, and hold a strong ref
          when dispatching events, in case the event results in the removal of
          the target node. This fixes the crash, although the Firebug submenus may
          flicker or display duplicated entries
     -- Chris Coulson <email address hidden>   Tue, 14 Aug 2012 21:03:58 +0100
  • firefox (14.0.1+build1-0ubuntu0.11.04.2) natty-proposed; urgency=low
    
      * Update globalmenu-extension to 3.2.6
        - Partial fix for LP: #1025011 - HUD search crashes Firefox when Firebug
          is installed. Make all menu nodes reference counted, and hold a strong ref
          when dispatching events, in case the event results in the removal of
          the target node. This fixes the crash, although the Firebug submenus may
          flicker or display duplicated entries
     -- Chris Coulson <email address hidden>   Thu, 26 Jul 2012 19:30:08 +0100
  • firefox (14.0.1+build1-0ubuntu0.11.04.1) natty-security; urgency=low
    
      * New upstream stable release (FIREFOX_14_0_1_BUILD1)
        - see LP: #1024562 for USN information
    
      [ Chris Coulson <email address hidden> ]
      * Update globalmenu-extension to 3.2.5
        - Fix LP: #1010580 - No choice of folder when adding a bookmark from
          the bookmark menu
        - Fix a crash in uGlobalMenu::RecycleList::~RecycleList()
      * Refresh patches
        - update debian/patches/ubuntu-codes-google.patch
        - update debian/patches/allow-lockPref-everywhere.patch
        - update debian/patches/plugin-for-mimetype-pref.patch
        - update debian/patches/firefox-kde.patch
      * Drop patches fixed upstream
        - remove debian/patches/revert-bmo-621446-investigation.patch
        - update debian/patches/series
      * Update desktop file translations
        - update debian/firefox.sh.in
      * Drop the application/vnd.mozilla.xul+xml mimetype from the desktop file.
        Firefox hasn't been able to view XUL files from non-chrome URI's since
        version 4.0
        - update debian/firefox.desktop.in
      * Add application/x-xpinstall to the MimeType field of the desktop file
        - update debian/firefox.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/firefox-dev.install.in
        - update debian/firefox-dev.links.in
        - update debian/pkgconfig/libxul.pc.in
        - update debian/rules
      * Fix make-makefile test failure when the build directory contains
        perl regexp control characters
        - add debian/patches/make-makefile-test-fix.patch
        - update debian/patches/series
      * 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
      * Update StartupWMClass to the correct name
        - update debian/firefox.desktop.in
        - update debian/rules
      * Add search plugin for DuckDuckGo
      * Fix LP: #1000820 - firefox-dev conflicts with xulrunner-1.9-dev for
        people with the latter still installed
        - update debian/control{,.in}
      * Add Fulah to locales.blacklist
      * Fix LP: #1013186 - install our vendor preferences as application
        defaults rather than GRE defaults, so that they are loaded after
        the upstream defaults again. The upstream defaults were also moved
        as part of the webapp runtime work (which has it's own application
        defaults)
        - update debian/firefox.install.in
        - update debian/firefox.links.in
      * 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 Firefox install folder, and
          preferences from application bundles
        - Fix ordering issues when loading preferences
      * Drop debian/patches/plugin-for-mimetype-pref.patch. The burden of
        carrying this is starting to outweigh the benefits of it
    
      [ Ben Collins <email address hidden> ]
      * 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
     -- Chris Coulson <email address hidden>   Fri, 13 Jul 2012 22:47:26 +0100
  • firefox (13.0.1+build1-0ubuntu0.11.04.1) natty-security; urgency=low
    
      * New upstream stable release (FIREFOX_13_0_1_BUILD1)
        - see LP: #1013425 for USN information
     -- Micah Gersten <email address hidden>   Thu, 14 Jun 2012 23:03:40 -0500
  • firefox (13.0+build1-0ubuntu0.11.04.1) natty-security; urgency=low
    
      * New upstream stable release (FIREFOX_13_0_BUILD1)
        - see LP: #1007495 for USN information
    
      [ Chris Coulson <email address hidden> ]
      * Update globalmenu-extension to 3.2.3
        - Reduce our memory footprint a bit, which wasn't really a lot anyway
        - Avoid the use of the component manager for accessing commonly used
          services, where "commonly used" means "accessed when building every
          menu item". This should save some CPU cycles when building or
          refreshing menus
        - Try to recycle menuitems when they are removed from a menu by
          adding contiguous blocks of removed items to a "free list" which
          is emptied asynchronously, and reusing the items in this list when
          new items are added in place of the removed items. This means that
          refreshing the history menu contents when the menu is opened no
          longer alters the menu structure, but results in a shifting of
          properties between existing nodes instead. This has a few benefits:
          + With no layout changes, unity-panel-service doesn't request
            the entire menu structure, which significantly reduces dbus traffic
            and makes it much faster to refresh the menu contents
          + The size of the menu doesn't change when it is refreshed, which
            eliminates the flicker that used to occur when opening the history
            menu.
        - Remove all use of the global observer service for sending our own
          internal notifications around
        - Clean up the way we ensure that the correct edit commands are
          enabled by just installing our own onpopupshowing handler rather
          than using an additional notification to fix things up after the
          default handler runs
        - Get rid of a static initializer
        - Don't support older than Firefox 11
        - Fix some GError leaks
        - Hide the internal menu when creating a native menu, rather than
          waiting for confirmation that the native menu is registered
          successfully. We don't try to create a native menu if we don't
          find a menu service to register the menu with anyway
        - Keep menu contents updated whilst the menu is open, rather than
          just whilst it is opening
        - Fix LP: #915888 - Handling of checkbox menuitems with a command
          node is wrong
      * Refresh build-depends:
        - Bump minimum GTK version to 2.14 as we build with GIO support
        - Add minimum requirement for glib (2.18)
        - Drop libidl-dev, this doesn't appear to be needed now
        - Bump minimum NSPR version to 4.9.0 for --enable-system-nspr builds
        - Bump minimum sqlite version to 3.7.10 for --enable-system-sqlite
          builds
        - Bump minimum NSS version to 3.13.2 for --enable-system-nss builds
      * Refresh patches:
        - update debian/patches/ubuntu-ua-string-changes.patch
        - update debian/patches/ubuntu-codes-google.patch
        - update debian/patches/firefox-kde.patch
        - update debian/patches/mozilla-kde.patch
        - update debian/patches/dont-include-hyphenation-patterns.patch
      * Clean up the file exclude list and add comments for excluded files
        - update debian/build/create-tarball.py
      * Make it easy to run Firefox in valgrind for builds that are compiled
        with explicit valgrind support
        - update debian/firefox.sh.in
      * Bump debhelper compat to 7
        - update debian/apport/blacklist.in
        - update debian/apport/source_firefox.py.in
        - update debian/compat
        - update debian/config/mozconfig.in
        - update debian/control.in
        - update debian/firefox-dev.install.in
        - update debian/firefox-dev.links.in
        - update debian/firefox-globalmenu.dirs.in
        - update debian/firefox-gnome-support.install.in
        - update debian/firefox.dirs.in
        - update debian/firefox.install.in
        - update debian/firefox.links.in
        - update debian/firefox.postinst.in
        - update debian/firefox.preinst.in
        - update debian/firefox.sh.in
        - update debian/pkgconfig/libxul.pc.in
        - update debian/pkgconfig/mozilla-nspr.pc.in
        - update debian/pkgconfig/mozilla-plugin.pc.in
        - update debian/rules
        - update debian/usr.bin.firefox.apparmor.10.04
        - update debian/usr.bin.firefox.apparmor.10.10
        - update debian/usr.bin.firefox.apparmor.11.04
        - update debian/usr.bin.firefox.apparmor.9.10
      * Override 2 embedded-library lintian errors
        - update debian/firefox.lintian-overrides.in
      * Drop debian/patches/distro-locale-searchplugins after landing of
        bmo: #515232
      * Don't hardcode general.useragent.locale to en-US, now that it's used
        for searchplugin localization. This means we can drop this pref from
        ubufox
        - add debian/patches/dont-override-general-useragent-locale.patch
        - update debian/patches/series
      * Drop patches fixed upstream
        - remove debian/patches/no-sps-profiler-on-unsupported-archs.patch
        - remove debian/patches/avoid-dbus-roundtrip-for-httpchannel.patch
        - update debian/patches/series
      * Apport hook improvements:
        - Add support for reporting preference defaults that are set by extensions
        - When reporting preferences, record the source of each preference
        - Report plugin packages for plugins that are installed with the
          package manager
        - Add some addon manager related prefs to the whitelist
        - Display additional metadata in the extensions report
        - Take "default-to-compatible" in to account when determining whether
          the user is running incompatible addons
        - Attach submitted crash ID's to bug reports
        - Report if files in the profile folder have broken permissions
      * Update compare-locales to 0.9.5
      * Fix make-makefile test failure when the build directory contains
        perl regexp control characters
        - add debian/patches/make-makefile-test-fix.patch
        - update debian/patches/series
      * Fix for NSS libs not being signed, breaking FIPS
        - update debian/rules
    
      [ Jamie Strandboge <email address hidden> ]
      * adjust apparmor profile to deny reads to @{PROC}/[0-9]*/net/dev. Patch
        thanks to James Troup (LP: #955066)
      * adjust apparmor profile to deny reads to @{PROC}/[0-9]*/net/wireless.
        Patch thanks to James Troup (LP: #974141)
     -- Chris Coulson <email address hidden>   Fri, 01 Jun 2012 18:31:55 +0100
  • firefox (12.0+build1-0ubuntu0.11.04.1) natty-security; urgency=low
    
      * New upstream stable release (FIREFOX_12_0_BUILD1)
        - see LP: #987262 for USN information
    
      [ Chris Coulson <email address hidden> ]
      * Update globalmenu-extension to 2.0.6
        - Add support for Firefox 12
        - Ensure we correctly hide dummy menu items
      * Make sure to add a binary libgconf2-4 dependency as dpkg-shlibdeps won't
        do this for us now
        - update debian/rules
        - update debian/control{,.in}
      * Firefox recommends libcanberra0 now that bmo: #635918 has landed
        - update debian/control{,in}
      * Clean up search plugin installation now that we build our own
        language packs:
        - Drop the recursive symlink from /usr/lib/firefox-addons/searchplugins,
          which lintian kept complaining about
        - Don't effectively symlink distribution/searchplugins to searchplugins,
          as they have different layouts and this avoids the same data being
          iterated over twice
        - Revert to the upstream layout in distribution/searchplugins
          - add debian/firefox-locale.preinst.in, which will end up in all
            language packs to assist the symlink -> folder transition
          - update debian/firefox.dirs.in
          - update debian/firefox.install.in
          - update debian/firefox.links.in
          - update debian/firefox.preinst.in
          - update debian/patches/distro-locale-searchplugins.patch
          - update debian/rules
      * Fix LP: #894166 - Make Firefox work with our system hyphenation patterns,
        and stop including our own
        - update debian/vendor.js
        - add debian/patches/dont-include-hyphenation-patterns.patch
        - update debian/patches/series
      * Fix LP: #807733 - Firefox doesn't restart after upgrades where the version
        changes. Don't include the version number in the install path, as Firefox
        cannot re-exec itself. In doing this, we also move the distribution.ini
        back in to our installation directory, as that never made sense in
        /usr/lib/firefox-addons
        - update debian/firefox-dev.install.in
        - update debian/firefox-dev.links.in
        - update debian/firefox-locale.preinst.in
        - update debian/firefox.lintian-overrides.in
        - update debian/firefox.preinst.in
        - update debian/rules
      * Expose distribution/extensions in /usr/lib/firefox-addons, to allow
        administrators to add extensions that they want to add to default user
        profiles, and that they want the addon manager to keep updated. We lost
        this functionality when upgrading from Firefox 3.6, due to the loss of
        /etc/firefox/profile
        - update debian/firefox.dirs.in
        - update debian/firefox.install.in
        - update debian/firefox.links.in
        - update debian/firefox.postinst.in
      * Refresh patches
        - update debian/patches/avoid-dbus-roundtrip-for-httpchannel.patch
        - update debian/patches/firefox-kde.patch
        - update debian/patches/mozilla-kde.patch
        - update debian/patches/no-sps-profiler-on-unsupported-archs.patch
        - update debian/patches/ubuntu-codes-google.patch
      * Massively simplify distro-locale-searchplugins.patch, as we don't need
        to swap the loading order of common / locale-specific searchplugin
        paths. $LIBDIR/distribution/searchplugins/common is no longer a symlink
        to $LIBDIR/searchplugins, so there is no need to have the ability for
        locale-specific plugins to override common ones. They already override
        those in $LIBDIR/searchplugins
        - update debian/patches/distro-locale-searchplugins.patch
      * Refresh locales
        - refresh debian/config/locales.all
        - refresh debian/control
      * Make the language packs Architecture: any. Whilst they are actually
        architecture independent, we do install them in to /usr/lib (as the
        extensions location is shared with architecture-specific extensions).
        This also avoids the problem of offering incompatible language pack
        upgrades to users on architectures where Firefox fails to build
        (I'm looking at you, powerpc)
        - update debian/control.langpacks
        - update debian/control.langpacks.unavail
        - update debian/rules
        - refresh debian/control
      * Disable fix-build-failure-without-yarr-jit.patch, as it needs some work.
        This means that there is currently no powerpc support
    
      [ Jamie Strandboge <email address hidden> ]
      * debian/usr.bin.firefox.apparmor.*:
        - allow access to statm and smaps for about:memory (LP: #911494)
        - allow read access to files in /opt (LP: #728485)
     -- Chris Coulson <email address hidden>   Mon, 23 Apr 2012 13:20:06 +0100
  • firefox (11.0+build1-0ubuntu0.11.04.1) natty-security; urgency=low
    
      * New upstream stable release (FIREFOX_11_0_BUILD1)
        - see LP: #951250 for USN information
    
      * Update globalmenu-extension to 2.0.3
      * Ensure that the crash reporter is disabled if rebuilt by Ubuntu
        derivatives, as there will be no crash symbols for those
        - update debian/rules
      * Only add "Ubuntu" to the UA string when being built for Ubuntu
        - update debian/rules
      * Temporarily disable ipdl tests due to build failures. These aren't
        enabled upstream, anyway
        - update debian/config/mozconfig.in
      * 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/firefox.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
        - update debian/build/testsute.mk
      * Ship Test Pilot as a distribution addon, like upstream. This means
        that the addon manager can update it. It does also mean that it will
        remain installed in users profiles if they try the beta or aurora
        builds, but the Feedback button is disabled on release builds
        - update debian/firefox.install.in
        - fixes LP: #913357
      * Drop patches fixed upstream
        - remove debian/patches/fix-cursor-handling.patch
        - update debian/patches/series
      * Call xvfb-run with "-a" in case there are other servers running on the
        builder
        - update debian/build/testsuite.mk
      * Really fix LP: #898883 - IPC xpcshell tests hang the build. What was
        actually happening is plugin-container would fail to start because all
        available X connections had been used up by many instances of dbus-launch,
        spawned each time an xpcshell tried to talk to the session bus. Because
        we run all of the xpcshell tests with one Xvfb instance, the buses
        accumulate until the available X connections all run out. To fix this, run
        all tests requiring a display inside dbus-launch, so we create just a
        single bus for all xpcshell tests
        - update debian/build/testsuite.mk
        - update debian/control{,.in}
      * Add Ligurian to locale blacklist, as we don't support this in Ubuntu
        - update debian/config/locales.blacklist
      * Refresh patches
        - update debian/patches/ubuntu-ua-string-changes.patch
        - update debian/patches/mozilla-kde.patch
        - update debian/patches/firefox-kde.patch
      * 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
      * Drop the solid white separators from the addressbar autocomplete dropdown,
        and increase padding so that it doesn't look so bad with dark themes
        - add debian/patches/autocomplete-theme-tweak.patch
        - update debian/patches/series
      * 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
     -- Chris Coulson <email address hidden>   Sat, 10 Mar 2012 00:55:12 +0000
  • firefox (10.0.2+build1-0ubuntu0.11.04.1) natty-security; urgency=low
    
      * New upstream stable release (FIREFOX_10_0_2_BUILD1)
        - see LP: #933293 for USN information
     -- Micah Gersten <email address hidden>   Thu, 16 Feb 2012 01:56:09 -0600
  • firefox (10.0.1+build1-0ubuntu0.11.04.1) natty-security; urgency=low
    
      * New upstream stable release (FIREFOX_10_0_1_BUILD1)
        - see LP: #929833 for USN information
     -- Micah Gersten <email address hidden>   Thu, 09 Feb 2012 15:39:29 -0600
  • firefox (10.0+build1-0ubuntu0.11.04.1) natty-security; urgency=low
    
      * New upstream stable release (FIREFOX_10_0_BUILD1)
        - see LP: #923319 for USN information
    
      [ Chris Coulson <email address hidden> ]
      * Update patches for PRBool -> bool transition
        - refresh debian/patches/firefox-kde.patch
        - refresh debian/patches/mozilla-kde.patch
        - refresh debian/patches/ubuntu-ua-string-changes.patch
      * Drop some more hanging IPC xpcshell tests
        - update debian/build/testsuite.mk
      * Remove prerm hook for cleaning up pyc files in the apport package-hooks
        folder. Nothing creates these
        - update debian/firefox.prerm.in
      * Set up alternatives in the postinst script on abort-remove too
        - update debian/firefox.postinst.in
      * Imporove maintainer script magic for moving the system pref file and
        removing obsolete conffiles when upgrading from 3.6, by doing what
        dpkg-maintscripts-helper does
        - update debian/firefox.postinst.in
        - update debian/firefox.postrm.in
        - update debian/firefox.preinst.in
      * Only run the Apparmor stuff in the postinst script on configure, and
        in the preinst script on install or upgrade, so it handles upgrade failures
        gracefully
        - update debian/firefox.postinst.in
        - update debian/firefox.preinst.in
      * Drop the Ubuntuzilla workarounds now
        - update debian/firefox.postinst.in
      * Refresh patches
        - update debian/patches/allow-lockPref-everywhere.patch
        - update debian/patches/ubuntu_bookmarks.patch
      * Turn off Network Manager integration for now, as it causes Firefox to
        always start in offline mode. In any case, probing Network Manager isn't
        the most reliable way to test if there is a connection
        - update debian/vendor.js
      * Update after landing of bmo: #701875 - Rename omni.jar to omni.ja
        - update debian/firefox.install.in
      * Disable the tests on powerpc, because it sucks too much to run them
        - update debian/rules
      * "Fix" LP: #897794 - some websites expect "X11" to be the first token of
        the platform component in the UA string
        - update debian/patches/ubuntu-ua-string-changes.patch
      * Defuzz ubuntu-codes-google.patch
      * Refresh shipped locales (adds Assamese and Kashubian)
        - refresh debian/config/locales.shipped
        - refresh debian/control
      * Update KDE patches for removal of nsCStringArray
        - update debian/firefox-kde.patch
        - update debian/mozilla-kde.patch
      * Backport changes to allow per-release/per-arch patches
        - add debian/build/enable-dist-patches.pl
        - update debian/rules
      * Fix LP: #908508 - Add patch from upstream to fix powerpc build failure.
        Only apply this patch on powerpc to avoid compromising the quality of
        the architectures that we care about
        - add debian/patches/fix-build-failure-without-yarr-jit2.patch
        - update debian/patches/series
      * Also make the previous powerpc build fix apply on ppc only
        - update debian/patches/series
    
      [ Micah Gersten <email address hidden> ]
      * Rebase patches for PRBool -> bool transition (bmo: 675553)
        - update debian/patches/allow-lockPref-everywhere.patch
        - update debian/patches/mozilla-kde.patch
      * Drop patch after upstream landing of (bmo: 690432) aka Logging.h passes a
        string directly to printf
        - drop debian/patches/printf-fix.patch
        - update debian/patches/series
      * Fix LP: #917529 - Make sure new transitional packages have a versioned
        dependency on Firefox so as to not break Firefox during partial upgrades
        - update debian/control{,.in}
    
      [ Adam Conrad <email address hidden> ]
      * Add missing build-dep on non-essential locales, since we use it.
        - update debian/control{,.in}
     -- Chris Coulson <email address hidden>   Sun, 29 Jan 2012 13:52:42 +0000
  • firefox (9.0.1+build1-0ubuntu0.11.04.1) natty-security; urgency=low
    
      * New upstream stable release (FIREFOX_9_0_1_BUILD1)
        - see LP: #906389 for USN information
    
      * Update globalmenu-extension to 2.0.2
      * Install the Apport hook as a source package hook
        - rename debian/apport/firefox.py.in => debian/apport/source_firefox.py.in
        - update debian/firefox.install.in
        - update debian/rules
      * Don't unconditionally overwrite SourcePackage when reporting bugs with
        the nightly apport hook
        - update debian/apport/source_firefox.py.in
      * Set "Channel = Unavailable" if channel-prefs.js doesn't contain a
        channel name
        - update debian/apport/source_firefox.py.in
      * Ensure that create-tarball can handle there not being a locale blacklist
        - 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/firefox-dev.links.in
      * Refresh patches
        - update debian/patches/firefox-kde.patch
        - update debian/patches/mozilla-kde.patch
      * Drop patches fixed upstream
        - remove debian/patches/only-add-ENABLE_JIT-to-CXXFLAGS-if-jit-is-enabled.patch
        - remove debian/patches/correctly-handle-EOF.patch
        - update debian/patches/series
      * Fix LP: #901838 - Ugly busy pointer, due to libxcursor no longer matching
        the cursor bitmap to a nice themed pointer
        - add debian/patches/fix-cursor-handling.patch
        - update debian/patches/series
    
      [ Micah Gersten <email address hidden> ]
      * Add patch from upstream to fix PowerPC FTBFS (bmo: 703534) aka
        Build failure on platforms without YARR JIT
        - add debian/patches/fix-build-failure-without-yarr-jit.patch
        - update debian/patches/series
     -- Chris Coulson <email address hidden>   Wed, 21 Dec 2011 13:50:27 -0600
  • firefox (8.0+build1-0ubuntu0.11.04.3) natty-security; urgency=low
    
      * New upstream stable release v8.0 (FIREFOX_8_0_BUILD1)
        - see LP: #887339 for USN information
    
      [ Chris Coulson <email address hidden> ]
      * Don't disable our bundled addons on upgrade
        - update debian/vendor.js
      * Modify the UA string to add "Ubuntu" to the platform component
        - add debian/patches/ubuntu-ua-string-changes.patch
        - update debian/patches/series
        - update debian/rules
      * 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
        - update debian/rules
        - move debian/testsuite.mk to debian/build/testsuite.mk
      * Dropped patches fixed upstream:
        - remove debian/patches/build-fix-for-no-ENABLE_YARR_JIT.patch
        - remove debian/patches/compile-pldhash-as-C++.patch
        - update debian/patches/series
      * Refresh patches:
        - update debian/patches/firefox-kde.patch
        - update debian/patches/mozilla-kde.patch
        - update debian/patches/ubuntu-codes-google.patch
      * 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/firefox-dev.install.in
        - update debian/firefox-dev.links.in
        - update debian/mozconfig.in
        - update debian/pkgconfig/libxul.pc.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 and bzip2.
          These aren't needed
        - Drop liborbit2-dev - only 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
        - move debian/locales.blacklist => debian/config/locales.blacklist
        - update debian/rules
        - update debian/build/refresh-supported-locales.pl
      * Don't open about:blank from the New Window quicklist entry
        - update debian/firefox.desktop.in
      * 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/firefox.mk
        - remove debian/mozclient/firefox.conf
        - update debian/config/branch.mk
        - add debian/build/create-source
        - add debian/build/get-orig-source.mk
      * 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
      * Fix LP: #887435 - Backport patch from aurora to correctly handle EOF in
        js::TokenStream::getAtSourceMappingURL on platforms with unsigned chars
        - add debian/patches/correctly-handle-EOF.patch
        - update debian/patches/series
      * Turn off the one-time addon selection dialog (LP: #888307)
        - update debian/vendor.js
    
      [ Brian Murray <email address hidden> ]
      * Fix LP: #758111 - update ubuntulinux.org bookmark - thanks to Jonathan
        Rothwell for the patch
     -- Chris Coulson <email address hidden>   Tue, 15 Nov 2011 12:23:54 -0600
  • firefox (7.0.1+build1+nobinonly-0ubuntu0.11.04.1) natty-security; urgency=low
    
      * New upstream stable release v7.0.1 (FIREFOX_7_0_1_BUILD1)
    
      * Add Mongolian and Swahili to locale blacklist. These aren't meant to be
        built on the release channel, but they still appear in the upstream
        shipped-locales
        - update debian/locales.blacklist
    
    firefox (7.0+build2+nobinonly-0ubuntu0.11.04.1) natty-security; urgency=low
    
      * New upstream stable release (FIREFOX_7_0_BUILD2)
        - fix LP: #789198 - Firefox crashes when attempting to play webm video on
          ARM with Thumb2 enabled
        - see LP: #857098 for USN information
    
      [ Chris Coulson <email address hidden> ]
      * Rewrite the apport hook to be more useful
        - update debian/apport/firefox.py.in
      * Ship a file in /etc/apport/native-origins.d to enable bug reporting
        on PPA branches
        - add debian/apport/native-origins.in
        - rename debian/apport/firefox.in => debian/apport/blacklist.in
        - update debian/rules
        - update debian/firefox.install.in
        - update debian/firefox.dirs.in
      * Update the apport blacklist file now that the binary name has changed
        - update debian/apport/firefox.in
      * Dropped patches which are obsolete/fixed upstream
        - remove debian/patches/cairo-lcd-filter.patch
        - remove debian/patches/fix-sdk-bin-install.patch
        - update debian/patches/series
      * Refresh patches
        - update debian/patches/firefox-kde.patch
        - update debian/patches/mozilla-kde.patch
        - update debian/patches/reload-new-plugins.patch
      * 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 firefox-dev.install a bit by installing everything in
        /usr/include
        - update debian/firefox-dev.install.in
      * Handle video/webm mimetypes
        - update debian/firefox.desktop.in
      * Fix check-sync-dirs.py test failure - ensure config/system-headers and
        js/src/config/system-headers are kept in sync
        - update debian/patches/unity-globalmenu-build-support-patch
      * Fix browserGlue_distribution.js and browserGlue_smartBookmarks.js xpcshell
        test failures. Update DEFAULT_BOOKMARKS_ON_MENU with the correct number of
        default bookmarks
        - update debian/patches/ubuntu-bookmarks.patch
      * Fix jsreftest failures by setting the correct timezone and locale
        - update debian/testsuite.mk
      * Switch off debian/patches/fix-selection-drag-autoscroll.patch for now. This
        code has been completely rewritten in Firefox 7
        - update debian/patches/series
      * Fix "format not a string literal and no format arguments" error
       - add debian/patches/printf-fix.patch
       - update debian/patches/series
      * Update for the binary name change
        - update debian/firefox.install.in
        - update debian/firefox.sh.in
      * Ensure we install dependentlibs.list so that Firefox knows which libs
        to dlopen before libxul
        - update debian/firefox.install.in
      * Get rid of some more hanging IPC xpcshell tests
        - update debian/testsuite.mk
      * Now Firefox lazy loads libxul, drop the LD_LIBRARY_PATH hack from the
        shell wrapper as this is no longer necessary (LP: #561124)
        - update debian/firefox.sh.in
      * Refresh shipped locales
        - refresh debian/locales.shipped
        - refresh debian/locales.unavailable
        - refresh debian/control
      * Add upstream patch to only add ENABLE_JIT=1 to CXXFLAGS if any of trace/
        method/yarr jit is enabled. Fixes a build failure on PPC
        - add debian/patches/only-add-ENABLE_JIT-to-CXXFLAGS-if-jit-is-enabled.patch
        - update debian/patches/series
      * Add upstream patch to fix build failure with ENABLE_YARR_JIT=0
        - add debian/patches/build-fix-for-no-ENABLE_YARR_JIT.patch
        - update debian/patches/series
      * Add upstream patch to work around a linker bug
        - add debian/patches/compile-pldhash-as-C++.patch
        - update debian/patches/series
      * Only install channel-prefs.js on aurora/beta, where we need it for
        Test Pilot. We don't set a channel name on other branches anyway, so we
        just end up with a nonsense channel name ("default") appearing in the
        About dialog, and all our upstream crash reports
        - update debian/rules
        - update debian/firefox.install.in
        - update debian/apport/firefox.py.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/firefox.mk
    
      [ Jamie Strandboge <email address hidden> ]
      * AppArmor
        - debian/usr.bin.firefox.apparmor.11.04: update for
          /sys/devices/system/cpu (LP: #819479)
     -- Chris Coulson <email address hidden>   Wed, 28 Sep 2011 17:09:15 -0500
  • firefox (6.0.2+build2+nobinonly-0ubuntu0.11.04.1) natty-security; urgency=low
    
      * New upstream stable release (FIREFOX_6_0_2_BUILD2)
        - Distrust and disable all DigiNotar certs including the Staat der
          Nederlanden Certificates (LP: #838322)
     -- Micah Gersten <email address hidden>   Mon, 05 Sep 2011 00:40:30 -0500
  • firefox (6.0.1+build1+nobinonly-0ubuntu0.11.04.1) natty-security; urgency=low
    
      * New upstream stable release (FIREFOX_6_0_1_BUILD1)
        - Distrust and disable DigiNotar Root CA due to fraudulent certificate
          issuance (LP: #837557)
     -- Micah Gersten <email address hidden>   Tue, 30 Aug 2011 13:56:51 -0500
  • firefox (6.0+build1+nobinonly-0ubuntu0.11.04.1) natty-security; urgency=low
    
      * New upstream stable release (FIREFOX_6_0_BUILD1)
        - see LP: #825459 for USN information
    
      * Unconditionally build with --disable-elf-hack. It's basically a noop
        on Ubuntu, as we don't get any of the nice space saving and startup
        time improvements that upstream builds get with it. Enabling it is
        problematic (it fails to build on all architectures in Ubuntu from
        Firefox 7 onwards, and is already problematic on armel when building on
        older Ubuntu versions)
        - update debian/rules
        - update debian/mozconfig.in
      * Don't unconditionally set -fshort-wchar in the libxul.pc pkgconfig file.
        It's no longer needed with newer toolchains which support gnu++0x, and
        defining it breaks the mozvoikko build
        - update debian/pkgconfig/libxul.pc.in
        - update debian/rules
      * Update globalmenu-extension to 1.0.7 release, which adds support for
        Firefox 6
      * Drop the profile migrator, as it doesn't really make any sense with the new
        release cycle, and seems to cause more trouble than it's worth. In Firefox 7,
        we want to drop the shell wrapper script anyway
        - remove debian/migrator/xulapp-profilemigrator
        - update debian/firefox.sh.in
        - update debian/firefox.install.in
        - update debian/rules
        - update debian/control.in
      * xpt_link and xpt_dump have been replaced by xpt.py
        - update debian/firefox-dev.install.in
        - update debian/firefox-dev.links.in
      * Add support for the system provided hyphenation patterns now that Firefox
        support this, by linking @MOZ_LIBDIR@/hyphenation to /usr/share/hyphen
        - update debian/firefox.links.in
      * Refreshed patches:
        - update debian/patches/firefox-kde.patch
        - update debian/patches/mozilla-kde.patch
        - update debian/patches/plugin-for-mimetype-pref.patch
        - update debian/patches/reload-new-plugins.patch
      * The official branding moved from other-licenses to browser. Handle this
        - update debian/rules
      * Dropped patches fixed upstream:
        - remove debian/patches/use-MOZ_APP_LAUNCHER-for-launcher-exec.patch
        - remove debian/patches/fix-nsGIOService.patch
        - remove debian/patches/default-browser-check-use-gio.patch
        - remove debian/patches/update-assembler-excl-arch-list.patch
        - remove debian/patches/default-uri-handler-check-use-gio.patch
        - remove debian/patches/powerpc-build-fix.patch
        - update debian/patches/series
      * Drop the special "kde.js" file handling from the pref service. It hasn't
        had the desired effect since Firefox 4, as the specialfile handling
        doesn't apply to pref files inside the omni.jar. Moving kde.js back in to
        defaults/pref isn't an option, as these are always read after the prefs
        in the omni.jar, which would mean that all users would get the KDE
        specific prefs. Note, we only override one pref in kde.js anyway, it can
        go elsewhere if really required
        - update debian/patches/mozilla-kde.patch
        - update debian/patches/firefox-kde.patch
        - note, this doesn't change any behaviour from Firefox 4 and 5, but the
          code this patch touched was rewritten in Firefox 6, so it makes more
          sense to just remove it now rather than refactor it and it stil not work
     -- Chris Coulson <email address hidden>   Fri, 12 Aug 2011 15:17:09 -0500
  • firefox (5.0+build1+nobinonly-0ubuntu0.11.04.2) natty-security; urgency=low
    
      * fix LP: #800857 - language packs pull in Firefox on upgrade
        - update debian/control.langpacks
        - update debian/control
     -- Micah Gersten <email address hidden>   Wed, 22 Jun 2011 18:08:55 -0500
  • firefox (5.0+build1+nobinonly-0ubuntu0.11.04.1) natty-security; urgency=low
    
      * New upstream release from the stable channel (FIREFOX_5_0_BUILD1)
        - see LP: #798484 for USN information
    
      * Update globalmenu-extension to 1.0.6
      * Switch to mozilla-beta
        - update debian/mozclient/firefox.conf
      * Drop the ability to build with an external xulrunner, and all the packaging
        complexity which went with it
        - update debian/apport/firefox.in
        - update debian/firefox.install.in
        - update debian/firefox.lintian-overrides.in
        - update debian/firefox.sh.in
        - update debian/mozconfig.in
        - update debian/rules
      * Build language packs directly from the firefox source
        + Fixes LP: #294187 - Firefox Locales should install locale specific
          search plugins
        + Rip out the bits to create a en-US.xpi
          - update debian/rules
          - remove debian/translation-support/install.rdf.in
        + 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/firefox.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-supported
          - add debian/control.langpacks
          - update debian/control
          - add debian/locale-blacklist
          - 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 and
          searchplugins 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
        + Apply vendor patches to localized searchplugins too
          - update debian/patches/ubuntu-codes-amazon.patch
          - add debian/patches/ubuntu-codes-baidu.patch
          - update debian/patches/ubuntu-codes-google.patch
      * Ditch all the version-number based branding selection. Do this all
        purely on the channel name now
        - remove debian/firefox-beta.desktop.in
        - remove debian/firefox-nightly.desktop.in
        - remove debian/firefox-unofficial.desktop.in
        - rename debian/firefox-final.desktop.in => debian/firefox.desktop.in
        - update debian/firefox.desktop.in
        - update debian/rules
        - update debian/firefox.sh.in
      * Drop the DEB_ENABLE_IPC option, now that IPC is mandatory
        - update debian/rules
        - update debian/apport/firefox.in
        - update debian/firefox.install.in
        - update debian/mozconfig.in
      * Add some missing options to the manpage
        - update debian/firefox.1.in
      * Ensure we set LD_LIBRARY_PATH before running "firefox -h"
        - update debian/firefox.sh.in
      * Drop patches merged upstream:
        - 64-bit-be-fix.patch
      * Refresh patches:
        - mozilla-kde.patch
      * Ship channel-prefs.js. We used to ship this in Firefox 3.6, and it's
        required by Test Pilot now
        - update debian/firefox.install.in
      * Backport patch from mozilla-central to fix powerpc build failure
        - add debian/patches/powerpc-build-fix.patch
        - update debian/patches/series
      * Support storing language descriptions in locales.unavailable. This
        will be useful for translations which disappear temporarily
        - update debian/rules
        - update debian/refresh-supported-locales.pl
      * Add languages that are currently dropped in FF5 (compared with FF4) to
        locales.unavailable. Having transitional packages now will make
        transitioning easier later on if they come back
        - update debian/locales.unavailable
      * Refresh debian/control to pick up transitional packages
      * Don't bundle our vendor preferences in the omni.jar. This needs a distro
        patch and it turns out that Firefox does still read prefs from
        $LIBDIR/defaults/pref, so just install it there instead
        - update debian/rules
        - update debian/firefox.install.in
        - remove debian/patches/install-vendor-prefs.patch
        - update debian/patches/series
      * Add a global pref file again (/etc/firefox/syspref.js) and add the
        necessary preinst/postinst magic to move the old file there if it
        was previously customized
        - add debian/syspref.js
        - update debian/firefox.install.in
        - update debian/firefox.links.in
        - update debian/firefox.postinst.in
        - update debian/firefox.preinst.in
      * Ensure "Depends: ${misc:Depends}" is added to all transitional
        language packs
        - update debian/control.langpacks.unavail
        - refresh debian/control
      * Ship testpilot on aurora too
        - update debian/firefox.install.in
      * Set the right Vcs-Bzr URL
        - update debian/control.in
        - refresh debian/control
      * Update list of language packs to include new ones added upstream
        - refresh debian/locales.shipped and debian/locals.unavailable
        - refresh debian/control
     -- Chris Coulson <email address hidden>   Fri, 17 Jun 2011 03:27:24 -0500
  • firefox (5.0~b5+build1+nobinonly-0ubuntu0.11.04.1) natty-security; urgency=low
    
      * New upstream release from the beta channel (FIREFOX_5_0b5_BUILD1)
    
      * Update globalmenu-extension to 1.0.6
      * Switch to mozilla-beta
        - update debian/mozclient/firefox.conf
      * Drop the ability to build with an external xulrunner, and all the packaging
        complexity which went with it
        - update debian/apport/firefox.in
        - update debian/firefox.install.in
        - update debian/firefox.lintian-overrides.in
        - update debian/firefox.sh.in
        - update debian/mozconfig.in
        - update debian/rules
      * Build language packs directly from the firefox source
        + Fixes LP: #294187 - Firefox Locales should install locale specific
          search plugins
        + Rip out the bits to create a en-US.xpi
          - update debian/rules
          - remove debian/translation-support/install.rdf.in
        + 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/firefox.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-supported
          - add debian/control.langpacks
          - update debian/control
          - add debian/locale-blacklist
          - 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 and
          searchplugins 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
        + Apply vendor patches to localized searchplugins too
          - update debian/patches/ubuntu-codes-amazon.patch
          - add debian/patches/ubuntu-codes-baidu.patch
          - update debian/patches/ubuntu-codes-google.patch
      * Ditch all the version-number based branding selection. Do this all
        purely on the channel name now
        - remove debian/firefox-beta.desktop.in
        - remove debian/firefox-nightly.desktop.in
        - remove debian/firefox-unofficial.desktop.in
        - rename debian/firefox-final.desktop.in => debian/firefox.desktop.in
        - update debian/firefox.desktop.in
        - update debian/rules
        - update debian/firefox.sh.in
      * Drop the DEB_ENABLE_IPC option, now that IPC is mandatory
        - update debian/rules
        - update debian/apport/firefox.in
        - update debian/firefox.install.in
        - update debian/mozconfig.in
      * Add some missing options to the manpage
        - update debian/firefox.1.in
      * Ensure we set LD_LIBRARY_PATH before running "firefox -h"
        - update debian/firefox.sh.in
      * Drop patches merged upstream:
        - 64-bit-be-fix.patch
      * Refresh patches:
        - mozilla-kde.patch
      * Ship channel-prefs.js. We used to ship this in Firefox 3.6, and it's
        required by Test Pilot now
        - update debian/firefox.install.in
      * Backport patch from mozilla-central to fix powerpc build failure
        - add debian/patches/powerpc-build-fix.patch
        - update debian/patches/series
      * Support storing language descriptions in locales.unavailable. This
        will be useful for translations which disappear temporarily
        - update debian/rules
        - update debian/refresh-supported-locales.pl
      * Add languages that are currently dropped in FF5 (compared with FF4) to
        locales.unavailable. Having transitional packages now will make
        transitioning easier later on if they come back
        - update debian/locales.unavailable
      * Refresh debian/control to pick up transitional packages
      * Don't bundle our vendor preferences in the omni.jar. This needs a distro
        patch and it turns out that Firefox does still read prefs from
        $LIBDIR/defaults/pref, so just install it there instead
        - update debian/rules
        - update debian/firefox.install.in
        - remove debian/patches/install-vendor-prefs.patch
        - update debian/patches/series
      * Add a global pref file again (/etc/firefox/syspref.js) and add the
        necessary preinst/postinst magic to move the old file there if it
        was previously customized
        - add debian/syspref.js
        - update debian/firefox.install.in
        - update debian/firefox.links.in
        - update debian/firefox.postinst.in
        - update debian/firefox.preinst.in
      * Ensure "Depends: ${misc:Depends}" is added to all transitional
        language packs
        - update debian/control.langpacks.unavail
        - refresh debian/control
      * Ship testpilot on aurora too
        - update debian/firefox.install.in
      * Set the right Vcs-Bzr URL
        - update debian/control.in
        - refresh debian/control
      * Update list of language packs to include new ones added upstream
        - refresh debian/locales.shipped and debian/locals.unavailable
        - refresh debian/control
     -- Chris Coulson <email address hidden>   Thu, 09 Jun 2011 13:21:00 +0100
  • firefox (4.0.1+build1+nobinonly-0ubuntu0.11.04.3) natty-proposed; urgency=low
    
      * Update globalmenu-extension to 1.0.5:
      * Fix LP: #783790 - Firefox 4 crashes when opening Selenium IDE window.
        Ignore signals for menus without popups
      * Fix LP: #783856 - Firefox 4.0.1 Crash Report
        [@ uGlobalMenuBar::~uGlobalMenuBar ]. Don't bail out of building a menu
        when encountering a non-XUL element. Also toughen up destructors to not
        crash if the menuitem never initialized properly
      * Fix LP: #783997 - Firefox 4.0.1 Crash Report
        [@ uGlobalMenuBar::ShouldParentStayVisible ]. Don't crash if the window
        gets destroyed before the panel responds to RegisterWindow
     -- Chris Coulson <email address hidden>   Tue, 17 May 2011 18:28:28 +0100
  • firefox (4.0.1+build1+nobinonly-0ubuntu0.11.04.2) natty-proposed; urgency=low
    
      * Fix LP: #770719 - Dutch localization doesn't include spell-checker.
        Look in /usr/share/hunspell for the system dictionaries on maverick
        and later, rather than /usr/share/myspell/dicts. This got dropped
        somehow in natty
        - update debian/rules
        - update debian/firefox.links/in
      * Hopefully fix LP: #643899 - Firefox sending header "Accept-Language:
        chrome://global/locale/intl.properties" because the intl.accept_languages
        preference is messed up. Drop a patch which causes the preferences
        system to save a user preference when changing a preference value to equal
        the system default value (and revert to the original behaviour where the
        preference is just discarded). This should hopefully stop Firefox Sync
        from breaking localized preferences where they haven't been modified by
        the user, but does regress LP: #548866
        - update debian/patches/series
     -- Chris Coulson <email address hidden>   Tue, 03 May 2011 20:43:30 +0100
  • firefox (4.0.1+build1+nobinonly-0ubuntu0.11.04.1) natty-security; urgency=low
    
      * New upstream release v4.0.1 (FIREFOX_4_0_1_BUILD1)
        - see USN-1121-1
    
      * Fix LP: #767966 - globalmenu extension pollutes main window javascript
        scope
        - update globalmenu-extension to 1.0.3
     -- Chris Coulson <email address hidden>   Fri, 22 Apr 2011 15:12:46 -0500
  • firefox (4.0+nobinonly-0ubuntu3) natty; urgency=low
    
      [ Felix Geyer <email address hidden> ]
      * Fix LP: #572772 - can't save files in KDE
        - update debian/patches/mozilla-kde.patch
    
      [ Chris Coulson ]
      * Fix LP: #766151 - popuphiding and popuphidden events aren't dispatched
        when a menu is closed, leading to exceptions being thrown in
        browserPlacesViews.js (visible from the error console)
        - update globalmenu-extension to 1.0.2
      * Fix LP: #744580 - Firefox doesn't autoscroll when selecting content
        downwards
        - add debian/patches/fix-selection-drag-autoscroll.patch
        - update debian/patches/series
     -- Chris Coulson <email address hidden>   Tue, 19 Apr 2011 17:10:50 +0100
  • firefox (4.0+nobinonly-0ubuntu2) natty; urgency=low
    
      * Update globalmenu-extension to 1.0.1
        - Fixes LP: #749450 - bookmarks editor doesn't work properly
    
      * Added Spanish and Japanese translations for static quicklist entry
        - update debian/firefox-*.desktop.in
      * Fix LP: #727372 - URI handling is broken. Use GIO for checking if
        a particular URI scheme has a handler, rather than probing GConf
        - add debian/patches/default-uri-handler-check-use-gio.patch
        - update debian/patches/series
     -- Chris Coulson <email address hidden>   Sat, 16 Apr 2011 23:21:03 +0100
  • firefox (4.0+nobinonly-0ubuntu1) natty; urgency=low
    
      * Bump the version number to 4.0 final. This is just so we stop confusing
        people with rc2 in the version number, but the tarball is identical
    
      * Update globalmenu-extension code to 1.0
        - Drop the hacks we had to workaround the lack of menu closed signals from
          Unity. We no longer synthesize our own menu closed events, but use the
          proper event from dbusmenu.
        - In addition to this, we split the work done during menu opening in to
          2 phases - the first phase triggered off "about-to-show" and the second
          phase triggered off "opened". In the future, we should be able to delay
          the menu opening with the about-to-show handler, which is where we
          do all the work to update the menu
        - Fix LP: #755701 - When iterating over each label, check if the current
          character equals the access key (to set a flag indicating we've already
          seen it) *before* we mangle the label, rather than after it.
          This fixes an issue where we never set the flag, and subsequently see
          the mnemonics repeated multiple times in labels
        - Also remove the hack we had to add placeholder entries to empty menus
          so that we could get an about-to-show signal (now that LP: #619811
          is fixed)
    
      * Fix typo in German translation of static quicklist item (LP: #750220)
        - update debian/firefox-*.desktop.in
      * Re-enable -pie (LP: #663294)
       - update debian/rules
     -- Chris Coulson <email address hidden>   Mon, 11 Apr 2011 01:07:23 +0100
  • firefox (4.0~rc2+build3+nobinonly-0ubuntu2) natty; urgency=low
    
      [ Chris Coulson <email address hidden> ]
      * Ship a mozilla-plugin.pc and libxul.pc rather than our custom
        firefox-plugin.pc. No other source packages are aware of firefox-plugin
        and this way avoids patching a whole bunch of apps. We now conflict
        with the xulrunner SDK though
        - rename debian/pkgconfig/firefox-plugin.pc.in =>
           debian/pkgconfig/mozilla-plugin.pc.in
        - update debian/pkgconfig/mozilla-plugin.pc.in
        - add debian/pkgconfig/libxul.pc.in
        - add debian/pkgconfig/mozilla-nspr.pc.in
        - update debian/rules
        - update debian/control.pp
      * Add some missing symlinks in the SDK
        - update debian/firefox-dev.links.in
      * Add Asturian, Bengali, Croatian, Danish, Galician, Hebrew, Kurdish,
        Lithuanian, Romanian, Slovene, Uyghur and Ukrainian, and updated
        Catalan and French translations, plus add static quicklist translations
        for Chinese, Dutch, French, Hungarian, Italian and Russian
        - update debian/firefox-*.desktop.in
      * Update globalmenu-extension code to 0.6.1. Pressing Alt shows the menu
        now
    
      [ Bilal Akhtar <email address hidden> ]
      * debian/firefox-*.desktop.in: Add static quicklist item 'Open a New
        Window'. (LP: #741046)
     -- Chris Coulson <email address hidden>   Thu, 31 Mar 2011 17:54:51 +0100
  • firefox (4.0~rc2+build3+nobinonly-0ubuntu1) natty; urgency=low
    
      * New upstream release v4.0 RC2 build3 (FIREFOX_4_0rc2_BUILD3).
        D'oh! Should have spotted that before uploading build2
     -- Chris Coulson <email address hidden>   Mon, 21 Mar 2011 11:02:11 +0000
  • firefox (4.0~rc2+build2+nobinonly-0ubuntu1) natty; urgency=low
    
      * New upstream release v4.0 RC2 (FIREFOX_4_0rc2_BUILD2)
     -- Chris Coulson <email address hidden>   Mon, 21 Mar 2011 09:08:27 +0000
  • firefox (4.0~rc1+build1+nobinonly-0ubuntu1) natty; urgency=low
    
      * New upstream release v4.0 RC1 (FIREFOX_4_0rc1_BUILD1)
    
      * Switch to mozilla-2.0
        - update debian/mozclient/firefox.conf
      * Only build the globalmenu extension on Natty and newer
        - update debian/rules
        - update debian/firefox-globalmenu.dirs.in
        - update debian/mozconfig.in
      * Define MOZ_DISTDIR throughout the build
        - update debian/rules
        - update debian/testsuite.mk
        - update debian/firefox-mozsymbols.install.in
      * Don't disable the crashreporter for DEB_BUILD_UNOFFICIAL builds.
        - update debian/rules
      * Automatically set DEB_BUILD_UNOFFICIAL for builds where we change
        MOZ_APP_NAME
        - update debian/rules
      * Disable the crashreporter for nightlies
        - update debian/rules
      * Revert a previous change to add vendor preferences to distribution.ini.
        The preferences there aren't read by the pref service, but loaded
        and set later on, after profile-initial-state, which is too late to
        have any effect on the selected locale
        - add debian/vendor.js
        - update debian/distribution.ini
        - update debian/rules
        - add debian/patches/install-vendor-prefs.patch
        - update debian/patches/series
      * Refresh patches
        - update debian/patches/mozilla-kde.patch
      * Fix build on PPC64
        - add debian/patches/64-bit-be-fix.patch
        - add debian/patches/update-assembler-excl-arch-list.patch
        - update debian/patches/series
     -- Chris Coulson <email address hidden>   Thu, 10 Mar 2011 02:25:21 +0000
  • firefox (4.0~b12+build1+nobinonly-0ubuntu3) natty; urgency=low
    
      * Land the Unity appmenu extension work. It's shipped in its own package,
        although we build it from the Firefox source tree (LP: #637827)
      * Fix build with system NSPR
        - update debian/firefox-dev.install.in
      * Don't trample on existing alternatives in the postinst script if
        we detect Ubuntuzilla breakage
        - update debian/firefox.postinst.in
     -- Chris Coulson <email address hidden>   Thu, 03 Mar 2011 16:18:56 +0000
  • firefox (4.0~b12+build1+nobinonly-0ubuntu2) natty; urgency=low
    
      * Fix some typos in the manpage
        - update debian/firefox.1.in
      * Fix up the mess left by Ubuntuzilla rather than leaving our official
        package in a broken and inconsistent state, which ends up with users
        reporting bugs to Launchpad and giving us a bad reputation. If
        /usr/bin/firefox has been diverted and there is no /usr/bin/firefox
        provided on the system, just do the job of whatever package it was that
        broke the users install and remove the diversion for them. This should
        hopefully stop the frequently reported bugs we get from Ubuntuzilla users
        about /usr/bin/firefox being missing
        - update debian/firefox.postinst.in
        - Fixes LP: #512937, LP: #529136, LP: #552919, LP: #572733, LP: #574111,
          LP: #599978, LP: #600271, LP: #610522, LP: #610756, LP: #610907,
          LP: #612162, LP: #620400, LP: #623980, LP: #625014, LP: #630643,
          LP: #635166, LP: #638342, LP: #641838, LP: #658828, LP: #668809,
          LP: #672282, LP: #676239, LP: #707704, LP: #724090
      * Don't allow users to report bugs with apport-bug when /usr/bin/firefox
        has been diverted
        - update debian/firefox.py.in
      * Don't build with --disable-elfhack on armel. It's been fixed now
        - update debian/rules
     -- Chris Coulson <email address hidden>   Fri, 25 Feb 2011 13:54:59 +0000
  • firefox (4.0~b12+build1+nobinonly-0ubuntu1) natty; urgency=low
    
      * New upstream release v4.0 B12 (FIREFOX_4_0b12_BUILD1)
    
      * Add support for unpacked xpi's in the apport hook when reporting
        the extensions installed
        - update debian/apport/firefox.py.in
      * Ensure the Apport hook can be tested properly without modification
        - update debian/apport/firefox.py.in
      * Add DEP-3 compliant headers to all of our patches, and drop the
        bug numbers we carried in filenames. Some of the filenames are so long
        that we get constant lintian warnings about long lines in the changelog
      * Drop libxul-sdk-nspr.patch - it doesn't seem to be needed
        - remove debian/patches/libxul-sdk-nspr.patch
        - update debian/patches/series
      * Move default-apps/firefox.xml to firefox-gnome-support when it is installed
        - update debian/firefox.install.in
        - update debian/firefox-gnome-support.install.in
      * Fix menu-icon-not-in-xpm-format lintian error - generate the xpm at
        build time
        - update debian/rules
        - update debian/control
      * Quieten embedded-zlib and embedded-libjpeg lintian errors. These aren't
        really errors, as we're intentionally embedding copies here
        - update debian/rules
        - add debian/firefox.lintian-overrides.in
      * Fix some extended-description-is-empty lintian errors
        - update debian/control
      * Add a manpage to fix a lintian warning
        - add debian/firefox.1.in
        - add debian/firefox.manpages.in
      * Fix build on armel, make sure we install $(INCDIR)/tremor
        - update debian/firefox-dev.install.in
      * Fix description of firefox-dev
        - update debian/control
      * Ship a pkgconfig file to enable browser plugins to build against
        Firefox rather than xulrunner
        - add debian/pkgconfig/firefox-plugin.pc.in
        - update debian/firefox-dev.install.in
        - update debian/rules
      * Check for tee surface support when deciding whether to use tree or
        system cairo
        - update debian/rules
      * Check the hunspell version is new enough in DEB_MIN_SYSDEPS=0 mode
        - update debian/rules
        - update debian/mozconfig.in
      * Fix the permissions of some files once they are installed, rather than
        directly in debian/. We weren't restoring them in clean anyway
        - update debian/rules
      * Quiten some image-in-usr-lib lintian warnings by adding them to
        lintian-overrides. There's not much point in moving them to /usr/share
        unless we split them out in to an arch-all firefox-common package
        - update debian/firefox.lintian-overrides.in
      * Don't call update-menus in postinst, and add #DEBHELPER# tokens where
        those are missing
        - update debian/firefox.postinst.in
        - update debian/firefox.postrm.in
        - update debian/firefox.preinst.in
      * Fix desktop-entry-invalid-category lintian warnings - remove Internet
        and Application categories, add GTK and GNOME
        - update debian/firefox-beta.desktop.in
        - update debian/firefox-final.desktop.in
        - update debian/firefox-nightly.desktop.in
        - update debian/firefox-unofficial.desktop.in
      * Fix menu-icon-too-big lintian error, by downscaling the icon
        - update debian/rules
      * Fix package-contains-hardlink lintian warning in SDK. Replace it
        with symbolic link
        - update debian/rules
      * Don't ship a vendor.js with our preferences in, as it requires a patch
        in order to get it in to the distributed omni.jar. Instead, move our
        vendor prefs in to distribution.ini
        - remove debian/vendor.js
        - update debian/distribution.ini
        - update debian/rules
        - remove debian/patches/install-ubuntu-prefs.patch
        - update debian/patches/series
      * Add "set -e" to launcher script as per Debian policy 10.4
        - update debian/firefox.sh.in
      * Bump Standards-Version to 3.9.1
        - update debian/control
      * Fix dbg-package-missing-depends lintian warning - add firefox-gnome-support
        dependency to firefox-gnome-support-dbg transitional package
        - update debian/control
      * Fix LP: #717666 - firefox needs to replace kubuntu-firefox-installer
        again. This got dropped accidentally during the package reorg after
        dropping abrowser
        - update debian/control
      * Add some missing files to the SDK
        - update debian/firefox-dev.install.in
      * Refresh patches
        - update debian/patches/mozilla-kde.patch
        - update debian/patches/reload-new-plugins.patch
      * Don't hardcode the browser executable to /usr/bin/firefox for the
        default browser. Instead, apply a patch reviewed upstream to set
        this to MOZ_APP_LAUNCHER
        - drop debian/patches/system-path-default-browser.patch
        - add debian/patches/use-MOZ_APP_LAUNCHER-for-launcher-exec.patch
        - update debian/patches
      * Fix the default browser check to use the new x-scheme-handler
        mechanism via GIO, rather than the old GConf way
        - add debian/patches/fix-nsGIOService.patch
        - add debian/patches/default-browser-check-use-gio.patch
        - update debian/patches/series
      * Don't install $(INCDIR)/md
        - update debian/firefox-dev.install.in
      * The toolkit.networkmanager.disable preference has been removed. There is
        now only a single pref for managing network link status, and this is off
        by default. Re-enable that to restore the previous behaviour
        - update debian/distribution.ini
     -- Chris Coulson <email address hidden>   Fri, 25 Feb 2011 02:53:55 +0000
  • firefox (4.0~b11+build3+nobinonly-0ubuntu2) natty; urgency=low
    
      * Drop abrowser:
        - remove debian/abrowser-branding.install.in
        - remove debian/abrowser-branding.links.in
        - remove debian/abrowser.desktop.in
        - remove debian/abrowser.xml.in
        - update debian/control
        - remove debian/firefox-branding.install.in
        - remove debian/firefox-branding.links.in
        - update debian/firefox.install.in
        - update debian/firefox.links.in
        - rename debian/firefox-branding.menu.in => debian/firefox.menu.in
        - update debian/firefox.sh.in
        - update debian/mozclient/firefox.conf
        - remove debian/patches/awesome_branding_updates.patch
        - remove debian/patches/browser_branding.patch
        - update debian/patches/series
        - update debian/rules
        - remove debian/vendor-abrowser.js.in
        - rename debian/vendor-firefox.js.in => debian/vendor.js.in
      * Don't install the example config file (firefox.cfg) - it's redundant
        at the moment as there is no way to configure system preferences
        - remove debian/firefox.cfg
        - remove debian/firefox.docs.in
        - update debian/rules
      * Don't install presubj, this is for the Debian BTS
        - remove debian/presubj
        - update debian/firefox.install.in
      * Don't install the default-apps xml file for gnome-control-center in
        Natty. It's not needed any more
        - update debian/rules
        - update debian/firefox.install.in
      * Ship an SDK again
        - update debian/control
        - add debian/firefox-dev.install.in
        - add debian/firefox-dev.links.in
        - add debian/patches/bzXXX_fix_sdk_bin_install.patch
        - update debian/patches/series
        - update debian/rules
      * Build with --disable-elf-hack on armel and powerpc
        - update debian/rules
        - update debian/mozconfig.in
      * Drop the general.useragent.vendor* preferences. These are obsolete
        in Firefox 4
        - rename debian/vendor.js.in => debian/vendor.js
        - update debian/vendor.js
        - update debian/rules
      * Update the apport hook to not choke on unpacked extensions, and install
        it again. We still need to add support for unpacked xpi's though
        - update debian/apport/firefox.py.in
        - update debian/firefox.install.in
     -- Chris Coulson <email address hidden>   Wed, 09 Feb 2011 13:57:51 +0000
  • firefox (4.0~b11+build3+nobinonly-0ubuntu1) natty; urgency=low
    
      * New upstream release v4.0 B11 (FIREFOX_4_0b11_BUILD3)
    
      [ Jamie Strandboge <email address hidden> ]
      * AppArmor:
        - update to allow owner read access to @{PROC}/[0-9]*/task/[0-9]*/stat
    
      [ Chris Coulson <email address hidden> ]
      * Add support to the launcher for specifying a debugger
        - update debian/firefox.sh.in
     -- Chris Coulson <email address hidden>   Mon, 07 Feb 2011 15:58:53 +0000
  • firefox (4.0~b10+build1+nobinonly-0ubuntu2) natty; urgency=low
    
      * Fix FTBFS - testpilot moved to distribution/extensions
        - update debian/firefox.install.in
     -- Chris Coulson <email address hidden>   Wed, 26 Jan 2011 11:28:03 +0000
  • firefox (4.0~b10+build1+nobinonly-0ubuntu1) natty; urgency=low
    
      * New upstream release v4.0 B10 (FIREFOX_4_0b10_BUILD1)
    
      [ Jamie Strandboge <email address hidden> ]
      * AppArmor:
        - allow access to defaults.list for all derivatives (LP: #664093)
    
      [ Chris Coulson <email address hidden> ]
      * Refresh patches after landing of bmo: #624267 aka Crash on Ubuntu
        [@ nsGNOMEShellService::SetDefaultBrowser ]
        - update debian/patches/lp185622_system_path_default_browser.patch
      * Refresh patches after landing of bmo: #624625 aka change home page of
        Google search plugin to google.com
        - update debian/patches/ubuntu_codes_google.patch
      * Remove debian/remove.binonly.sh from package, it's not used anyway
        (the one from mozilla-devscripts is used instead)
        - remove debian/remove.binonly.sh
      * Don't make DEB_ENABLE_THUMB2 configurable, this should just be totally
        automatic
        - update debian/rules
      * Bump NSS and NSPR minimum versions to 3.12.9 and 4.8.7 respectively
        - update debian/rules
      * Clean unused variable from debian/rules
        - update debian/rules
      * Use the smaller crashreporter-symbols.zip after landing of bmo: #588129 aka
        symbols.txt file missing from *.crashreporter-symbols.zip
        - update debian/firefox-mozsymbols.install.in
      * Run jstestbrowser and mochitest test suites
        - update debian/testsuite.mk
      * Fix LP: #690009 - GTK applications launched by firefox don't appear in
        global menu. Don't unset UBUNTU_MENUPROXY
        - update debian/firefox.sh.in
     -- Chris Coulson <email address hidden>   Tue, 25 Jan 2011 21:50:54 +0000
  • firefox (4.0~b9+build1+nobinonly-0ubuntu1) natty; urgency=low
    
      * New upstream release v4.0b9 (FIREFOX_4_0b9_BUILD1)
    
      [ Micah Gersten <email address hidden> ]
      * Fix typo in rules file comment
        - update debian/rules
    
      [ Chris Coulson <email address hidden> ]
      * Refresh patches
        - update debian/patches/mozilla-kde.patch
     -- Chris Coulson <email address hidden>   Wed, 12 Jan 2011 09:00:16 -0600
  • firefox (4.0~b8+nobinonly-0ubuntu3) natty; urgency=low
    
      [ Chris Coulson <email address hidden> ]
      * Fix LP: #694391 - firefox-branding (rather than firefox) should
        replace kubuntu-firefox-installer
        - update debian/control.pp
    
      [ Micah Gersten <email address hidden> ]
      * Really fix LP: #696895 - FTBFS on armel; Add DEB_ENABLE_THUMB2 to
        DEB_DEFINES so thumb2 is actually enabled; Thanks to Jani Monoses for the
        fix
        - update debian/rules
      * Define the default for DEB_ENABLE_THUMB2 with the rest of the defaults
        - update debian/rules
     -- Micah Gersten <email address hidden>   Wed, 05 Jan 2011 13:50:56 -0600
  • firefox (4.0~b8+nobinonly-0ubuntu2) natty; urgency=low
    
      * fix LP: #696895 - FTBFS on armel; Add --enable-thumb2 to build for armv7;
        Thanks to Jani Monoses for the fix
        - update debian/mozconfig.in
        - update debian/rules
     -- Micah Gersten <email address hidden>   Mon, 03 Jan 2011 22:44:12 -0600
  • firefox (4.0~b8+nobinonly-0ubuntu1) natty; urgency=low
    
      * New upstream release v4.0b8 (FIREFOX_4_0b8_RELEASE)
    
      [ Chris Coulson <email address hidden> ]
      * Add a hack to the launcher to handle being launched from an alternative,
        which is a symlink to the launcher script, and breaks the current launch
        mechanism. Also remove a useless stat() from the current script
        - update debian/firefox.sh.in
      * Re-add patch that got dropped to not remove and re-add search plugins
        during upgrade
        - add debian/patches/bz534663_attXXX_normalize_distribution_searchplugins.patch
        - update debian/patches/series
      * Move libmozgnome.so to the main package in common-binary-predeb-arch.
        The previous method of deleting it from -gnome-support and copying it to
        the main package from debian/tmp in each of the binary-predeb targets
        meant that we were shipping an unstripped copy, which caused a lintian
        error. This new method ensures we retain the stripped SO and we still
        only move it after dh_shlibdeps has run
        - update debian/rules
      * Support debug builds. By setting "debug" in DEB_BUILD_OPTIONS, firefox
        will build with --enable-debug and --disable-optimize
        - update debian/rules
        - update debian/mozconfig.in
      * Really build with --disable-gnomevfs this time
        - update debian/mozconfig.in
      * Refresh patches after landing of bmo: 588410 aka Fix make install to
        work with omnijar
        - remove debian/patches/bz588410_fix_make_install_with_omnijar.patch
        - update debian/patches/series
      * Generate the en-US xpi at build time again for importing in to Launchpad
        - update debian/rules
        - update debian/translation-support/install.rdf.in
    
      [ Jamie Strandboge <email address hidden> ]
      * update debian/usr.bin.firefox.apparmor.10.10:
        - deny write to /var/cache/fontconfig
        - allow read to @{HOME}/.local/share/applications/mimeapps.list
        - allow read to @{PROC}/[0-9]*/mountinfo (LP: #659450)
        - allow read to /tmp/.X[0-9]*-lock
        - deny read to @{HOME}/.local/share/recently-used.xbel
        - deny execute of /usr/bin/gconftool-2
        - allow read to @{HOME}/.thumbnails/*/*.png
        - allow read/write to @{HOME}/.gnome2/firefox*-bin-*
      * update debian/usr.bin.firefox.apparmor.{9.04,10.04}:
        - deny write to /var/cache/fontconfig
        - allow read to @{PROC}/[0-9]*/mountinfo (LP: #659450)
        - allow read to /tmp/.X[0-9]*-lock
        - deny execute of /usr/bin/gconftool-2
        - remove extraneous @{HOME}/.config/ibus/bus/
      * add debian/usr.bin.firefox.apparmor.11.04:
        - based on 10.10
        - remove redundant abstractions included by the gnome abstraction
          (LP: #692406)
      * debian/rules: updated for usr.bin.firefox.apparmor.11.04
    
      [ Micah Gersten <email address hidden> ]
      * Change xubuntu applications defaults list in natty apparmor profile; Path
        changed in xubuntu-default-settings (11.04.0)
        - update usr.bin.firefox.apparmor.11.04
      * fix LP: #694391 - Kubuntu Firefox Installer Fails; Add Replaces on
        kubuntu-firefox-installer again in firefox-branding
        - update debian/control
    
      [ Felix Geyer <email address hidden> ]
      * Re-add KDE integration (LP: #684482)
        - update debian/patches/mozilla-kde.patch
        - update debian/patches/firefox-kde.patch
        - update debian/patches/series
        - update debian/rules
      * Make firefox-4.0 suggest firefox-kde-support
        - update debian/control
        - update debian/control.pp
     -- Chris Coulson <email address hidden>   Fri, 31 Dec 2010 15:27:46 +0000
  • firefox (4.0~b7+nobinonly-0ubuntu3) natty; urgency=low
    
      * Build with --enable-startup-notification again, this got dropped
        in the 3.6 => 4.0 update
        - update debian/mozconfig.in
      * Ship the testpilot extension for beta as per the official builds, based
        on the discussion on #developers. We achieve this by building with
        --enable-update-channel=beta for the beta milestones only. The update
        channel isn't used anywhere at runtime because we disable the updater.
        This means that Ubuntu users can participate in testpilot user studies
        in Natty
        - update debian/rules
        - update debian/firefox.install.in
        - update debian/mozconfig.in
     -- Chris Coulson <email address hidden>   Mon, 22 Nov 2010 19:52:28 +0000
  • firefox (4.0~b7+nobinonly-0ubuntu2) natty; urgency=low
    
      * Fix the profile migrator to not hang when ~/.mozilla doesn't exist, and
        other improvements
        - update debian/migrator/xulapp-profilemigrator
     -- Chris Coulson <email address hidden>   Fri, 19 Nov 2010 01:31:17 +0000
  • firefox (4.0~b7+nobinonly-0ubuntu1) natty; urgency=low
    
      * New upstream release v4.0 B7 (FIREFOX_4_0b7_RELEASE)
    
      [ Chris Coulson <email address hidden> ]
      * Don't build with -pie on Natty (LP: #663294)
        - update debian/rules
      * Update mozclient for mozilla-central
        - update debian/mozclient/firefox.conf
        - update debian/mozclient/firefox.mk
      * Auto-generate Debhelper files at build time, using the Mozilla
        text preprocessor. This makes it easier to maintain branches for
        different versions (because we'll avoid having different filenames for
        each version, which makes merging really difficult). We can also use
        standard preprocessor directives for our different build options,
        which means we drop a lot of logic from debian/rules
        - rename debian/abrowser.desktop => debian/abrowser.desktop.in
        - add debian/abrowser-branding.install.in
        - add debian/abrowser-branding.links.in
        - add debian/firefox-branding.install.in
        - add debian/firefox-branding.links.in
        - rename debian/apport/firefox.py => debian/apport/firefox.py.in
        - rename debian/firefox-final.desktop => debian/firefox-final.desktop.in
        - rename debian/firefox-gnome-support.install =>
           debian/firefox-gnome-support.install.in
        - rename debian/firefox.dirs => debian/firefox.dirs.in
        - rename debian/firefox.install => debian/firefox.install.in
        - rename debian/firefox.links => debian/firefox.links.in
        - rename debian/firefox.menu => debian/firefox.menu.in
        - rename debian/firefox.postinst.in => debian/firefox.postinst.in
        - rename debian/firefox.postrm.in => debian/firefox.postrm.in
        - rename debian/firefox.preinst.in => debian/firefox.preinst.in
        - rename debian/firefox.prerm.in => debian/firefox.prerm.in
        - rename debian/firefox.xml => debian/firefox.xml.in
        - updated debian/abrowser.desktop.in
        - updated debian/firefox-final.desktop.in
        - updated debian/firefox-gnome-support.install.in
        - updated debian/firefox.dirs.in
        - updated debian/firefox.install.in
        - updated debian/firefox.links.in
        - updated debian/firefox.menu.in
        - updated debian/firefox.postinst.in
        - updated debian/firefox.postrm.in
        - updated debian/firefox.preinst.in
        - updated debian/firefox.prerm.in
        - updated deibna/firefox.xml.in
        - updated debian/rules
        - add debian/firefox-mozsymbols.install.in
      * Simplify generating the Apport blacklist file to remove a superfluous
        debian/rules target
        - rename debian/apport/blacklist => debian/apport/firefox.in
        - update debian/rules
      * Auto-generate debian/control in the clean target
        - add debian/control.pp
        - update debian/rules
      * Drop the ability to disable patches on a per-release basis. This adds
        additional complexity, and we're not really using it at the moment.
        We can always add it back again if we need it
        - remove debian/disable-patches.sh
        - update debian/rules
        - remove debian/patches/series-disable-patches.8.04
      * Rework the branding selection logic so that we automatically use
        the nightly branding for nightly builds, unofficial branding for
        alpha milestones, and official branding for beta, RC's and final.
        Auto-populate the branding names in the desktop files rather than
        hard-coding them, and add a special beta desktop file
        - add debian/firefox-beta.desktop.in
        - rename debian/firefox-minefield.desktop =>
           debian/firefox-nightly.desktop.in
        - rename debian/firefox-namaroka.desktop =>
           debian/firefox-unofficial.desktop.in
        - update debian/rules
      * Drop the update-notifier restart required hook. Instead, we rely on
        the ubufox restart required banner inside the browser, rather than having
        2 notification mechanisms
        - remove debian/firefox-restart-required.update-notifier
        - update debian/firefox.postinst.in
        - update debian/firefox.prerm.in
      * Rewrite the launcher script to not wrap around the upstream start
        scripts, but start the Firefox 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/firefox.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 Firefox 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/firefox.sh.in
        - update debian/control.pp
      * 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
        - update debian/firefox-mozsymbols.install.in
        - add debian/mozconfig.in
        - update debian/rules
      * Add support for building with PGO. Add a build option (DEB_BUILD_PGO)
        which will run the build with make -f client.mk profiledbuild. This is
        off by default.
        - update debian/rules
        - update debian/mozconfig.in
      * Run the Mozilla test suite at build time. Currently, we run the following
        targets: check, xpcshell-tests, reftest and crashtest. Test-suite failures won't
        break the build just yet
        - add debian/testsuite.mk
        - update debian/rules
        - update debian/control.pp
      * Tidy up the vendor preferences
        - remove debian/ubuntu-useragent.js.tmpl
        - rename debian/firefox.js => debian/vendor-firefox.js.in
        - rename debian/ubuntu-abrowser.js.tmpl => debian/vendor-abrowser.js.in
        - update debian/vendor-firefox.js.in
        - update debian/vendor-abrowser.js.in
        - update debian/rules
      * Don't touch .autoreg on upgrade. This isn't necessary with the XPCOM changes
        in Gecko 2.0
        - update debian/firefox.postinst.in
        - remote debian/firefox-gnome-support.postinst.in
      * Disable gnomevfs support on >= 11.04 (LP: #661287)
        - update debian/rules
        - update debian/mozconfig.in
        - update debian/firefox-gnome-support.install.in
      * Add x-scheme-handler magic to desktop files
        - update debian/firefox.desktop.in
        - update debian/firefox-beta.desktop.in
        - update debian/firefox-nightly.desktop.in
        - update debian/firefox-unofficial.desktop.in
      * Dropped obsolete / not-needed patches
        - remove debian/patches/add_syspref_dir.patch
        - remove debian/patches/bz386904_config_rules_install_dist_files.patch
        - remove bz534663_attXXX_normalize_distribution_searchplugins.patch
        - remove debian/patches/bz591331_att469858_breakpad_allow_ptrace.patch
        - remove debian/patches/ubuntu_no_app_updates.patch
        - update debian/patches/series
      * Update build-depends for Firefox 4.0
        - update debian/control.pp
      * Rebased patches for Firefox 4.0
        - update browser_branding.patch
        - update bz460917_att350845_reload_new_plugins.patch
        - update bz467738_att351145_lockPref_everywhere.patch
        - update bz515232_att399338_distro_locale_searchplugins.patch
        - update bzXXX_libxul_sdk_nspr.patch
        - udpate bzXXX_plugin_for_mimetype_pref.patch
        - update lp185622_system_path_default_browser.patch
        - update lp512615_cairo_lcd_filter.patch
        - update lp548866_bz467766_att351173-dont-reset-user-prefs-on-upgrade.patch
        - update ubuntu_bookmarks.patch
      * Disable KDE integration temporarily until I've reviewed the updated patches
        - update debian/patches/series
      * Install top-level chrome.manifest after landing of (bmo: 579178) aka
        single-chrome-manifest
        - update debian/firefox.install.in
      * Add trademarkInfo key to the brand.dtd file in the awesome-branding
        to fix an issue with Help->About not working. Also drop the unneeded
        overrides from the manifest file and rename the patch to reflect it's
        extended scope. Eventually, this patch should be merged in to the
        awesome-branding bzr branch
        - rename debian/patches/awesome_branding_chrome_rename.patch =>
           debian/patches/awesome_branding_updates.patch
        - update debian/patches/awesome_branding_updates.patch
        - update debian/patches/series
      * Install our vendor preferences in to dist/bin before running stage-package.
        This seems to be the only way to ensure that they are included in the
        omni.jar. This means we need to patch the upstream package-manifest to
        include the extra file
        - add debian/patches/install_ubuntu_prefs.patch
        - update debian/rules
      * Clean up the files in /etc/firefox on upgrade
        - update debian/firefox.preinst.in
      * Support builds suitable for valgrind, by building with
        DEB_MOZ_VALGRIND=1. This will automatically pick the right optimisations
        and build flags
        - update debian/rules
        - update debian/mozconfig.in
      * Fix make install with --enable-chrome-format=omni. Add patch to create
        the omni.jar file after running stage-package. This has already
        landed on mozilla-central, so we can drop again at beta 8
        - add debian/patches/bz588410_fix_make_install_with_omnijar.patch
        - update debian/patches/series
      * Drop other unused cruft from the package
        - remove debian/debsearch.src
        - remove debian/firefox.png.uu
        - remove debian/debsearch.gif.uu
        - update debian/rules
      * Build-depend on yasm
        - update debian/control
      * Fix the profile migrator to not crash on profiles where
        'LastVersion=Safe Mode' (LP: #674607)
        - update debian/migrator/xulapp-profilemigrator
    
      [ Jamie Strandboge <email address hidden> ]
      * debian/usr.bin.firefox*:
        - allow .{firefox,mozilla} instead of just .mozilla (LP: #624435)
        - allow owner write to ~/.config/ibus/bus/
        - adjust apparmor profile for latest sun-java6 plugin (LP: #633369)
    
      [ Micah Gersten <email address hidden> ]
      * Drop patch after upstream landing of (bmo: 551152) aka Symlinked components
        break everything
        - drop debian/patches/lp518422.patch
        - update debian/patches/series
      * Add mesa-common-dev to build-depends after landing of configure test aka
        (bmo: 517566) which is for WebGL aka (bmo: 516213)
        - update debian/control
     -- Chris Coulson <email address hidden>   Wed, 17 Nov 2010 21:35:57 +0000
  • firefox (3.6.12+build1+nobinonly-0ubuntu0.10.10.1) maverick-security; urgency=low
    
      * New upstream release v3.6.12 (FIREFOX_3_6_12_BUILD1)
        - see USN-1011-1
    
      [ Jamie Strandboge ]
      * AppArmor:
        - allow mmap for temporary files that we own (LP: #662918)
        - add owner read to environ and auxv in @{PROC} as well as
          /etc/lsb-release read and expr ix for the crash reporter
        - update path for Xubuntu default settings (LP: #664093)
     -- Chris Coulson <email address hidden>   Wed, 27 Oct 2010 08:31:06 -0400
  • firefox (3.6.11+build3+nobinonly-0ubuntu0.10.10.1) maverick-security; urgency=low
    
      * New upstream release v3.6.11 (FIREFOX_3_6_11_BUILD3)
        - see USN-997-1
    
      [ Jamie Strandboge <email address hidden> ]
      * AppArmor:
       - fix for Google Gears (LP: #644976)
    
      [ Chris Coulson <email address hidden> ]
      * Refresh patches after landing of (bmo: 327323) aka Can't "Open with" files
        that are send as application/octet-stream (or other "unknown to firefox"
        mime types)
        - update debian/patches/mozilla-kde.patch
        - update debian/patches/series
        - remove debian/patches/bz327323_att471859_lp239952_launch_from_extension.patch
      * Bump minimum system NSS to 3.12.8 after landing of (bmo: 600104) aka
        Bump minimum required version for system NSS to 3.12.8
        - update debian/rules
      * Bump minimum system NSPR to 4.8.6 after landing of (bmo: 567620) aka
        Bump minimum required version for system NSPR to 4.8.6
        - update debian/rules
      * Bump minimum version of sqlite to 3.7.1 after landing of (bmo: 583611) aka
        Upgrade to SQLite 3.7.1
        - update debian/rules
     -- Chris Coulson <email address hidden>   Wed, 13 Oct 2010 12:23:34 +0100
  • firefox (3.6.10+build1+nobinonly-0ubuntu3) maverick; urgency=low
    
      * Fix LP: #239952 - the associated helper application does not exist.
        Where a launcher doesn't exist for a particular mimetype, use the file
        extension instead
        - add debian/patches/bz327323_att471859_lp239952_launch_from_extension.patch
        - update debian/patches/series
     -- Chris Coulson <email address hidden>   Tue, 21 Sep 2010 23:09:29 +0100