lp://staging/ubuntu/natty-proposed/firefox

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

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Ubuntu branches
Review team:
Ubuntu Development Team
Status:
Mature

Recent revisions

98. By Chris Coulson

* Update globalmenu-extension to 3.2.7
  - Fix for LP: #1035305 - Crash when switching apps back to Firefox
    with Firebug installed

97. By Chris Coulson

* 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

96. By Chris Coulson

* 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}

95. By Chris Coulson

* 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

94. By Chris Coulson

* 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

93. By Chris Coulson

* 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

92. By Chris Coulson

* 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

91. By Chris Coulson

* 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

90. By Chris Coulson

* 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

89. By Chris Coulson

[ 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

Branch metadata

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

Subscribers