lp:ubuntu/hardy/firefox-3.0

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

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Ubuntu branches
Status:
Development

Recent revisions

15. By Alexander Sack

* improve translation support by shipping a crafted install.rdf. We ship a
  template install.rdf.in in debian/translation-support and replace the
  em:{version,maxVersion,minVersion} during build. For now those versions
  are maintained manually because we need maintainer attention on upgrades
  considering the upstream string freeze. To increase failsafeness, we fail
  the build if the version appears to be out of sync with the upstream
  version in the post-install target. The install.rdf is finally added to
  the zip file in the binary-post-install rule used to produce the
  en-US.xpi.
  - add debian/translation-support/install.rdf.in
  - update debian/rules

* remove unused debian/firefoxrc (aka /etc/firefox-3.0/firefoxrc) file from
  files shipped. Its not considered by firefox startscript anymore and just
  causes confusion.
  - remove debian/firefoxrc
  - update debian/firefox-3.0.install

14. By Alexander Sack

* fix "firefox-3.0 gets removed on dist-upgrade when firefox-3.0 build is
  not available on mirror". We deal with this situation by dropping the
  Break: field from xulrunner-1.9 and adding upper bounds on xulrunner-1.9
  to firefox-3.0 binary.
  - update debian/control

* fix extension and theme reporting in apport hook. we now list gre,
  app and local extensions/themes separately
  - update debian/apport/firefox-3.0.py

* fix "update-notifier hint gets installed in postinst even when firefox is
  not running" - LP: #214620. The fix now uses pgrep -x to test more
  accurately for the firefox itsself. Thanks to Colin Watson for the idea.
  We use the same pgrep test in the notifiers DisplayIf: expression as well.
  - update debian/firefox-3.0-restart-required.update-notifier
  - update debian/firefox-3.0.postinst.in

13. By Fabien Tassin

* Firefox 3.0 Beta 5 package - "ready for prime-time"!

* Multiple fixes and improvements to debian/rules: "rewrite substitution
  rules", "bad .autoreg install path makes package ftbfs", "Firefox must not
  ship reporter extension; its shipped in xulrunner-1.9", "enable
  mozilla-devscript's in binary-post-install", "--disable-debug passed twice
  in configure"
  - update debian/rules

     * Alexander Sack <email address hidden>
     * Fabien Tassin <email address hidden>

* Multiple fixes to the apport hook: "remove .pyc file garbage during prerm",
  "bad install path", "bad extension directories used to gather data"
  - update debian/apport/firefox-3.0.py
  - update debian/firefox-3.0.prerm
  - update debian/firefox-3.0.install

     * Alexander Sack <email address hidden>
     * Fabien Tassin <email address hidden>

* Multiple fixes required by libxul linkage with jemalloc: "libjemalloc.so
  cannot be installed - doesn't exist", "-Wl,-Bsymbolic-functions in LDFLAGS
  cause crashes at startup"
  - update debian/firefox-3.0.install
  - update debian/rules

     * Fabien Tassin <email address hidden>

* Fix multiple misc bugs: "migration creates double dots for abandoned
  profiles", "Wikipedia search plugin shipped upstream", "blocklist.xml not
  installed", "use LIBDIR when touching .autoreg in postinst", "Fix restart
  notification misbehaviour", "Improve package description (LP: #207199)"
  - update debian/firefox.sh.in
  - drop debian/wikipedia.*
  - update debian/firefox-3.0.install
  - update debian/rules
  - update debian/firefox-3.0.postinst.in
  - update debian/firefox-3.0-restart-required.update-notifier

     * Alexander Sack <email address hidden>
     * Fabien Tassin <email address hidden>

* Misc package housekeeping changes: "Bump xulrunner-1.9
  dependencies to b5", "Adjust patches", "desktop files not valid
  (LP: #194970)", "relax dependencies on xulrunner. no upper bounds":
  - update debian/control
  - update debian/patches/dont_depend_on_nspr_sources.patch
  - update debian/patches/nspr_flags_by_pkg_config_hack.patch

     * Fabien Tassin <email address hidden>

* Multiple Translation related fixes and improvements: "Reuse translations
  from firefox 2 .desktop file", "include lp-export-xpi.mk from
  mozilla-devscripts and export en-US.xpi to debian/lp-export-xpis/
  directory"
  - update debian/firefox-final.desktop
  - update debian/rules
  - update debian/control

     * Alexander Sack <email address hidden>
     * Fabien Tassin <email address hidden>

* Fixing chrome registration issues by properly shipping
  $(DEBIAN_FF3_DIR)/.autoreg and touching it in postinst maintainer scripts
  - update debian/rules
  - update debian/firefox-3.0.postinst.in
  - add debian/firefox-3.0-gnome-support.postinst

     * Alexander Sack <email address hidden>
     * Fabien Tassin <email address hidden>

* fix LP: #185622 - "Firefox 3 doesn't act as the default browser"; we
  always check for and use /usr/bin/firefox now. Don't use " to delimit
  the parameters of the preferred browser command used to update gconf
  protocol-handler.
  - add debian/patches/lp185622_system_path_default_browser.patch
  - update debian/patches/series

     * Alexander Sack <email address hidden>

* fix "New plugins only recognized _after_ restarting firefox"; the gecko
  1.9 plugin host doesn't scan plugin directories automatically for
  previously not available mime-types and extensions anymore. This fix
  assures that the browser receives a NewPluginInstalled through the
  tabbrowser.selectedBrowser by registering a special listener before
  starting the plugin installer wizard. After plugins are properly installed
  we remove that listener again.
  - add debian/patches/bzXXX_reload_new_plugins.patch
  - update debian/patches/series

     * Alexander Sack <email address hidden>

12. By Alexander Sack

[ Fabien Tassin <email address hidden> ]
* Bump xulrunner-1.9 dependencies to b4
  - update debian/control
* Refresh diverged patches:
  - update debian/patches/dont_depend_on_nspr_sources.patch
  - update debian/patches/force_safebrowsing_off.patch
* Drop extension from desktop launchers icons (LP: #190688)
  - update debian/firefox-3.0-*.desktop
* Install new libjemalloc.so
  - update debian/firefox-3.0.install
* Add optional support for system sqlite3 (we need >= 3.5 not in hardy)
  - update debian/rules
* Fix debsearch.src to work with new packages.ubuntu.com codebase (LP: #194681)
  Contributed by David Futcher <email address hidden>
  - update debian/debsearch.src
* Bump gtk+ requirement to 2.10 because of the new Print Dialog
  - update debian/control
* Add Polish translation to deskstop launcher (LP: #196953)
  Contributed by Tomasz Dominikowski <email address hidden>
  - update debian/firefox-3.0-final.desktop
* Change $(shell) into $(wildcard) for XUL SDK detection
  - update debian/rules
* Drop DEB_AUTO_UPDATE_DEBIAN_CONTROL cdbs variable completely. It was
  wrongly set to zero
  - update debian/rules
* Stop build-tree/mozilla/README to be shipped as a doc by setting
  cdbs DEB_INSTALL_DOCS_ALL to $(NULL)
  - update debian/rules

[ Alexander Sack <email address hidden> ]
* reuse apport hook from firefox 2 package initially developed by Hilario J.
  Montoliu <email address hidden> (LP: #199666)
  - add debian/apport/firefox-3.0.py
  - update debian/firefox-3.0.install

11. By Alexander Sack

* fix firefox.desktop install (ftbfs)
  - update debian/firefox-3.0.install
* fix StartupWMClass in desktop file
  - update debian/firefox-3.0-final.desktop
* fix Name and Description and Exec in desktop file
  - update debian/firefox-3.0-final.desktop

10. By Alexander Sack

* introduce transitional dummy package for firefox-libthai => firefox-3.0
  (thai line break is now done by pango) (LP: #193542)
  - update debian/control
* ship firefox.desktop again to not break existing launchers (LP: #193902)
  - update debian/rules

9. By Alexander Sack

* make aptitude happy by using versioned Replaces on firefox*
  - update debian/control
* make firefox-{dom-inspector,gnome-support} meta packages depend on
  firefox-3.0-* instead of xulrunner-1.9-* to improve transition behaviour.
  - update debian/control

8. By Alexander Sack

* Firefox 3 Beta 3 release (FIREFOX_3_0b3_RELEASE)
[ Alexander Sack ]
* use default upstream gcc tweaks for improved performance - especially of
  the javascript engine
  - update debian/rules
* add gtk based profile migrator dialog, build it during |pre-build| and clean
  it in |clean| target of debian/rules; finally, install the binary in firefox
  pkglibdir.
  - add debian/migrator/main.c
  - update debian/rules
* drop version suffix from MOZ_APP and application.ini (going back to
  upstreams plain |firefox|) and drop patches accordingly
  - drop debian/patches/firefox-fsh
  - drop debian/patches/firefox-profilename
  - update debian/patches/series
* install firefox binary instead of firefox-3.0 (after MOZ_APP_NAME
  tweakage was dropped in on of the previous commits
  - update debian/firefox-3.0.install
* reuse firefox.sh.in script to determine on whether the user was a beta
  user and if thats the case ask the user (by running the profile migrator
  added above) which profile to use in future
  - update debian/firefox.sh.in
* fix DEBIAN_FF3_DIR, which diverged from install dir after dropping
  special application name and profile dir tweaks
  - update debian/rules
* drop development version disclaimer from package description and improve
  the package description by stripping technical details and referrals to
  other browser applications that are less known than firefox and thus don't
  provide any valuable info to normal users.
  - update debian/control
* bump build dependency for xulrunner-1.9-dev to >= 1.9~b3
  - update debian/control
* bump bin dependency on xulrunner-1.9 and on xulrunner-1.9-gnome-support
  to >= 1.9~b3
  - update debian/control
* introduce (empty) firefox meta package that automatically upgrades users
  to latest major releases of firefox; firefox 2 will be reuploaded as
  firefox-2 and then be demoted to universe
  - update debian/control
* make firefox-3.0 conflict/replace old firefox 2 package to force upgrade
  - update debian/control
* remove "Development Version" disclaimer from package short descriptions
  - update debian/control
* introduce empty meta packages for firefox, firefox-dom-inspector,
  firefox-gnome-support and firefox-dev to provide a seamingless upgrade path
  from previous firefox versions. Add Conficts/Replaces accordingly and make
  firefox-3.0 Conflicts/Replaces/Provides firefox-libthai which is now fully
  integrated in the core as pango line breaking feature is used.
  - update debian/control
* provide link /usr/bin/firefox => /usr/bin/firefox-4.0
  - add debian/firefox-3.0.links

[ Fabien Tassin ]
* Add support for mozilla-devscripts and clean-up rules file accordingly
  - update debian/rules
* Clean-up rules file to make more use of $(EXTRA_SYSTEM_CONFIGURE_FLAGS)
  - update debian/rules
* Update diverged patch:
  - update debian/patches/ftbfs-with-branding-dir
* Add #DEBHELPER# token to prerm script
  - update debian/firefox-3.0.prerm
* Replace deprecated ${Source-Version} by ${binary:Version}
  - update debian/control
* Bump requirement for system cairo to >= 1.5.8 as we now need
  the newly added cairo_path_extents()
  - update debian/rules
* Add a menu file
  - add debian/firefox-3.0.menu
* Include mozilla-devscripts file using -include so ifneq could be omitted
  - update debian/rules
* Improve migration script to take care of all previously used profile
  directories (during alpha and beta phases)
  - update debian/firefox.sh.in

7. By Alexander Sack

* new years upstream snapshot (3.0b3 pre, CVS 20080101t1000) features:
  - new firefox 3 version (LP: #178066)
  - file upload dialog has preview for images (LP: #89381)
  - gnome/gtk theme icons for main navigation and mime-type icons work
    properly now (LP: #160942)
  - honours proper plugin/extension locations now (LP: #123118)
    (see https://wiki.ubuntu.com/XulrunnerGecko)
  - import bookmarks from ffox 2 properly (LP: #163746)
  - proper implementation for adding security exceptions (LP: #179706)

[ Alexander Sack ]
* new upstream snapshot (3.0b3 pre, CVS 20080101t1000)
* update firefox-profile patch because of changed upstream codebase
  - update debian/patches/firefox-profilename
* firefox-3.0 now has its own extensions directory because latest
  xulrunner-1.9 supports extensions (and plugins) in three directories:
  PROFILE, APP (ffox), GRE (xul)
  - update debian/firefox-3.0.dirs
  - update debian/rules
* exceptional official branding release for cvs version to hardy: add easy to
  use FORCE_OFFICIAL_BRANDING switch in rules and enable it for this release
  - update debian/rules

[ Fabien Tassin ]
* Move xulrunner-1.9 dependencies to b3
  - update debian/control

6. By Fabien Tassin

* new upstream snapshot (3.0b1 from FIREFOX_3_0b1_RELEASE)
  - update debian/changelog
* Rename desktop file firefox-3.0-final.desktop so it doesn't
  get cleaned out
  - update debian/rules
  - rename debian/firefox-3.0.desktop to firefox-3.0-final.desktop
* Install extensions in /usr/lib/xulrunner-addons/extensions
  - update debian/firefox-3.0.install
  - update debian/rules
* Use official branding for beta too as homepage/releasenotes URLs
  are maintained that way. Disable crash reporter.
  - update debian/patches/firefox-profilename
  - update debian/rules
  - update debian/firefox-3.0-final.desktop
* Fix URLs for addons/themes/plugins
  - update debian/patches/firefox-profilename
* Revert hardcoded lib path to the upstream path, move searchplugins to
  /usr/lib/firefox-addons/searchplugins and plugins to
  /usr/lib/firefox-addons/plugins.
  - update debian/patches/firefox-fsh
  - update debian/rules
  - divert debian/firefox-3.0.postinst => debian/firefox-3.0.postinst.in
  - divert debian/firefox.sh => debian/firefox.sh.in
  - add debian/firefox-3.0.dirs
  - drop debian/firefox-3.0.links
  - update debian/firefox-3.0{,-gnome-support}.install
* Drop --with-default-mozilla-five-home, prefer default value
  - update debian/rules

Branch metadata

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

Subscribers