[ubuntu/natty] firefox 4.0~b7+nobinonly-0ubuntu1 (Accepted)

Chris Coulson chris.coulson at canonical.com
Wed Nov 17 22:00:36 GMT 2010


firefox (4.0~b7+nobinonly-0ubuntu1) natty; urgency=low

  * New upstream release v4.0 B7 (FIREFOX_4_0b7_RELEASE)

  [ Chris Coulson <chris.coulson at canonical.com> ]
  * 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 <jamie at ubuntu.com> ]
  * 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 <micahg at ubuntu.com> ]
  * 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

Date: Wed, 17 Nov 2010 21:35:57 +0000
Changed-By: Chris Coulson <chris.coulson at canonical.com>
Maintainer: Ubuntu Mozilla Team <ubuntu-mozillateam at lists.ubuntu.com>
https://launchpad.net/ubuntu/natty/+source/firefox/4.0~b7+nobinonly-0ubuntu1
-------------- next part --------------
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Format: 1.8
Date: Wed, 17 Nov 2010 21:35:57 +0000
Source: firefox
Binary: firefox abrowser firefox-branding abrowser-branding firefox-gnome-support firefox-dbg firefox-mozsymbols firefox-gnome-support-dbg
Architecture: source
Version: 4.0~b7+nobinonly-0ubuntu1
Distribution: natty
Urgency: low
Maintainer: Ubuntu Mozilla Team <ubuntu-mozillateam at lists.ubuntu.com>
Changed-By: Chris Coulson <chris.coulson at canonical.com>
Description: 
 abrowser   - Unbranded web browser based on Mozilla
 abrowser-branding - Unbranded web browser based on Mozilla - branding
 firefox    - Safe and easy web browser from Mozilla
 firefox-branding - Safe and easy web browser from Mozilla - branding
 firefox-dbg - firefox and abrowser debug symbols
 firefox-gnome-support - Safe and easy web browser from Mozilla - GNOME support
 firefox-gnome-support-dbg - Transitional package to pull in firefox-dbg
 firefox-mozsymbols - Firefox Breakpad symbols
Launchpad-Bugs-Fixed: 624435 633369 661287 663294 674607
Changes: 
 firefox (4.0~b7+nobinonly-0ubuntu1) natty; urgency=low
 .
   * New upstream release v4.0 B7 (FIREFOX_4_0b7_RELEASE)
 .
   [ Chris Coulson <chris.coulson at canonical.com> ]
   * 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 <jamie at ubuntu.com> ]
   * 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 <micahg at ubuntu.com> ]
   * 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
Checksums-Sha1: 
 32e282110c92cac3f7386b13e1de1eaeb4b302a1 2099 firefox_4.0~b7+nobinonly-0ubuntu1.dsc
 1dc585f1958efa20b479b8ae2b02fa500856fb48 63594383 firefox_4.0~b7+nobinonly.orig.tar.gz
 c713eabf591183819485e062143275864d09f093 172895 firefox_4.0~b7+nobinonly-0ubuntu1.diff.gz
Checksums-Sha256: 
 586554efdf49a09b740c7eb67ecec341ce037135dd520a8b9dd26e36e55099c7 2099 firefox_4.0~b7+nobinonly-0ubuntu1.dsc
 b2e4ac4403ed97055b114839fb4918160acc477061c7425ff9d2f5b48c982e97 63594383 firefox_4.0~b7+nobinonly.orig.tar.gz
 3b4ff6417405463fb49030753be616ae2eafee43510a5e36c27597013a5bb5de 172895 firefox_4.0~b7+nobinonly-0ubuntu1.diff.gz
Files: 
 19becb34fb155d59347c84bee16e4400 2099 web optional firefox_4.0~b7+nobinonly-0ubuntu1.dsc
 dc17a3f4aaf9a8a7541d863ce5a4c66e 63594383 web optional firefox_4.0~b7+nobinonly.orig.tar.gz
 9fb6a52f9e0f27b9295bffbaaa5301d9 172895 web optional firefox_4.0~b7+nobinonly-0ubuntu1.diff.gz

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)

iQEcBAEBAgAGBQJM5EsJAAoJEGEfvezVlG4PNS4H/19U3kggkswu0CMNUgL2n8DL
TfllL8udGC4al0xBbgDMYkXq52iB7oeUdpIOXtVSkmZW22dLPZ+GHBVBNt4CJB1H
ue4aTTfK6N450BJjzIIdF8NA7klyhqDRihE8RX9przqc3BaT+nieVd95KhaFnh/V
DFibMTo3lijy/gDfFivGsbiWiMS7Hz7+AEa3GkX2lSEi2ps678hqVPrUcyPtevTV
hYoFn4YSdB+Ge1sVI7OBlcHNUF3//9VhKFjOblb8LIedGPhGWc5ikTXKi27DUvXQ
a1K1/CH/k8upiOPBIQrxClE7qX53Gk7nk+VqkC2edrNoPZecx+V5njXfGzPUomY=
=3Qxh
-----END PGP SIGNATURE-----


More information about the Natty-changes mailing list