Import firefox-esr_78.13.0esr-1~deb11u1.debian.tar.xz
authorMike Hommey <glandium@debian.org>
Tue, 10 Aug 2021 22:51:13 +0000 (23:51 +0100)
committerMike Hommey <glandium@debian.org>
Tue, 10 Aug 2021 22:51:13 +0000 (23:51 +0100)
[dgit import tarball firefox-esr 78.13.0esr-1~deb11u1 firefox-esr_78.13.0esr-1~deb11u1.debian.tar.xz]

91 files changed:
browser-dev.links.in [new file with mode: 0644]
browser-symbolic.svg.in [new file with mode: 0644]
browser.1.in [new file with mode: 0644]
browser.NEWS.in [new file with mode: 0644]
browser.README.Debian.in [new file with mode: 0644]
browser.bug-control.in [new file with mode: 0644]
browser.bug-presubj.in [new file with mode: 0644]
browser.bug-script.in [new file with mode: 0644]
browser.desktop.in [new file with mode: 0644]
browser.dirs.in [new file with mode: 0644]
browser.install.in [new file with mode: 0644]
browser.js.in [new file with mode: 0644]
browser.links.in [new file with mode: 0644]
browser.lintian-overrides.in [new file with mode: 0644]
browser.manpages.in [new file with mode: 0644]
browser.mime.in [new file with mode: 0644]
browser.mozconfig.in [new file with mode: 0644]
browser.postinst.in [new file with mode: 0644]
browser.postrm.in [new file with mode: 0644]
browser.preinst.in [new file with mode: 0644]
browser.prerm.in [new file with mode: 0644]
changelog [new file with mode: 0644]
changelog.xulrunner [new file with mode: 0644]
compat [new file with mode: 0644]
control [new file with mode: 0644]
control.in [new file with mode: 0644]
copyright [new file with mode: 0644]
debsearch.xml [new file with mode: 0644]
dh [new file with mode: 0755]
extra-stuff/Makefile.in [new file with mode: 0644]
extra-stuff/addonsInfo.conf [new file with mode: 0644]
extra-stuff/addonsInfo.jsm [new file with mode: 0644]
extra-stuff/moz.build [new file with mode: 0644]
firefox.in [new file with mode: 0644]
google.key [new file with mode: 0644]
iceweasel.desktop [new file with mode: 0644]
iceweasel.install [new file with mode: 0644]
iceweasel.links [new file with mode: 0644]
iceweasel.lintian-overrides [new file with mode: 0644]
import-tar.py [new file with mode: 0755]
l10n.filter [new file with mode: 0644]
l10n/browser-l10n.control [new file with mode: 0644]
l10n/browser-l10n.control.in [new file with mode: 0644]
l10n/gen [new file with mode: 0644]
l10n/recommends [new file with mode: 0644]
l10n_revs.py [new file with mode: 0644]
latest_nightly.py [new file with mode: 0644]
make.mk [new file with mode: 0644]
mls.key [new file with mode: 0644]
noinstall.in [new file with mode: 0644]
patches/debian-hacks/Add-a-2-minutes-timeout-on-xpcshell-tests.patch [new file with mode: 0644]
patches/debian-hacks/Add-another-preferences-directory-for-applications-p.patch [new file with mode: 0644]
patches/debian-hacks/Add-debian-extra-stuff-to-upstream-build-system-dire.patch [new file with mode: 0644]
patches/debian-hacks/Allow-to-build-with-older-versions-of-nodejs-10.patch [new file with mode: 0644]
patches/debian-hacks/Avoid-using-vmrs-vmsr-on-armel.patch [new file with mode: 0644]
patches/debian-hacks/Avoid-wrong-sessionstore-data-to-keep-windows-out-of.patch [new file with mode: 0644]
patches/debian-hacks/Don-t-build-ICU-in-parallel.patch [new file with mode: 0644]
patches/debian-hacks/Don-t-build-image-gtests.patch [new file with mode: 0644]
patches/debian-hacks/Don-t-register-plugins-if-the-MOZILLA_DISABLE_PLUGIN.patch [new file with mode: 0644]
patches/debian-hacks/Set-program-name-from-the-remoting-name.patch [new file with mode: 0644]
patches/debian-hacks/Use-build-id-as-langpack-version-for-reproducibility.patch [new file with mode: 0644]
patches/debian-hacks/Use-remoting-name-for-call-to-gdk_set_program_class.patch [new file with mode: 0644]
patches/debian-hacks/Use-the-Mozilla-Location-Service-key-when-the-Google.patch [new file with mode: 0644]
patches/fixes/Allow-.js-preference-files-to-set-locked-prefs-with-.patch [new file with mode: 0644]
patches/fixes/Bug-1264836-Automatically-convert-the-little-endian-.patch [new file with mode: 0644]
patches/fixes/Bug-1526653-Include-struct-definitions-for-user_vfp-.patch [new file with mode: 0644]
patches/fixes/Bug-1650299-Unify-the-inclusion-of-the-ICU-data-file.patch [new file with mode: 0644]
patches/porting/Add-missing-bindings-for-mips-in-the-authenticator-c.patch [new file with mode: 0644]
patches/porting/Add-xptcall-support-for-SH4-processors.patch [new file with mode: 0644]
patches/porting/NSS-Fix-FTBFS-on-Hurd-because-of-MAXPATHLEN.patch [new file with mode: 0644]
patches/porting/Use-NEON_FLAGS-instead-of-VPX_ASFLAGS-for-libaom-neo.patch [new file with mode: 0644]
patches/porting/Work-around-Debian-bug-844357.patch [new file with mode: 0644]
patches/porting/Work-around-GCC-ICE-on-mips-i386-and-s390x.patch [new file with mode: 0644]
patches/porting/Work-around-another-GCC-ICE-on-arm.patch [new file with mode: 0644]
patches/prefs/Don-t-auto-disable-extensions-in-system-directories.patch [new file with mode: 0644]
patches/prefs/Set-DPI-to-system-settings.patch [new file with mode: 0644]
patches/prefs/Set-javascript.options.showInConsole.patch [new file with mode: 0644]
patches/series [new file with mode: 0644]
removed_conffiles [new file with mode: 0644]
repack.py [new file with mode: 0755]
rules [new file with mode: 0755]
source.filter [new file with mode: 0644]
source/format [new file with mode: 0644]
source/lintian-overrides [new file with mode: 0644]
symbols.apt.conf [new file with mode: 0644]
symbols.mk [new file with mode: 0644]
symbols.sources.list [new file with mode: 0644]
test.mk [new file with mode: 0644]
upstream.mk [new file with mode: 0644]
vendor.js [new file with mode: 0644]
watch [new file with mode: 0644]

diff --git a/browser-dev.links.in b/browser-dev.links.in
new file mode 100644 (file)
index 0000000..fe7a651
--- /dev/null
@@ -0,0 +1,3 @@
+%if USE_SYSTEM_NSPR
+usr/bin/nspr-config usr/lib/@browser@-devel-@GRE_VERSION@/sdk/bin/nspr-config
+%endif
diff --git a/browser-symbolic.svg.in b/browser-symbolic.svg.in
new file mode 100644 (file)
index 0000000..161cd0c
--- /dev/null
@@ -0,0 +1,4 @@
+%if 0
+# Within dummy preprocessor directive to make the preprocessor happy.
+%endif
+<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"><title>newtab-firefox-gry</title><path d="M31.359,14.615h0c-.044-.289-.088-.459-.088-.459s-.113.131-.3.378A10.77,10.77,0,0,0,30.6,12.5a13.846,13.846,0,0,0-.937-2.411,10.048,10.048,0,0,0-.856-1.468q-.176-.263-.359-.51c-.57-.931-1.224-1.5-1.981-2.576a7.806,7.806,0,0,1-.991-2.685A10.844,10.844,0,0,0,25,4.607c-.777-.784-1.453-1.341-1.861-1.721C21.126,1.006,21.36.031,21.36.031h0S17.6,4.228,19.229,8.6a8.4,8.4,0,0,0,2.8,3.733c1.576,1.3,3.273,2.323,4.168,4.937a8.377,8.377,0,0,0-3.144-3.317,7.573,7.573,0,0,1,.6,3,7.124,7.124,0,0,1-8.711,6.94,6.561,6.561,0,0,1-1.765-.6,7.183,7.183,0,0,1-2.115-1.955l-.01-.017.126.046a6.5,6.5,0,0,0,.9.241,5.628,5.628,0,0,0,3.583-.423c1.126-.625,1.808-1.088,2.361-.905l.01,0c.54.172.966-.352.58-.9a2.94,2.94,0,0,0-2.848-1.112c-1.127.164-2.16.965-3.637.189a3.129,3.129,0,0,1-.277-.163c-.1-.057.317.087.22.022a7.33,7.33,0,0,1-.928-.554c-.022-.018.223.07.2.052a3.581,3.581,0,0,1-.968-.979,1.741,1.741,0,0,1-.066-1.554,1.371,1.371,0,0,1,.6-.564c.191.094.309.165.309.165s-.087-.16-.134-.244c.017-.006.032,0,.049-.011.167.072.537.26.732.375a1.016,1.016,0,0,1,.335.3s.067-.033.017-.173a.9.9,0,0,0-.346-.424l.016,0a2.94,2.94,0,0,1,.426.265,2.079,2.079,0,0,0,.17-.9,1.178,1.178,0,0,0-.069-.5c-.053-.1.03-.14.123-.035a.976.976,0,0,0-.079-.238v-.008h0s.053-.069.077-.094a1.43,1.43,0,0,1,.216-.176,9.973,9.973,0,0,1,1.465-.747c.414-.181.757-.319.827-.359a2.3,2.3,0,0,0,.293-.225,1.968,1.968,0,0,0,.66-1.14,1.6,1.6,0,0,0,.017-.178v-.05l0-.03v0l0-.012v0l0-.013h0c-.06-.225-.448-.394-2.476-.584a1.773,1.773,0,0,1-1.45-1.36l0,.009c-.029.074-.055.149-.081.225.026-.075.052-.15.081-.225l0-.016a5.138,5.138,0,0,1,1.986-2.466c.052-.042-.208.011-.156-.032a5.156,5.156,0,0,1,.53-.224c.091-.038-.39-.222-.815-.177a2.2,2.2,0,0,0-.756.178c.1-.086.4-.2.329-.2a4.865,4.865,0,0,0-1.542.583.314.314,0,0,1,.03-.14,2.4,2.4,0,0,0-.964.744,1.275,1.275,0,0,0,.01-.174,2.876,2.876,0,0,0-.473.444l-.009.007a6.285,6.285,0,0,0-3.517-.3l-.01-.009.012,0a2.943,2.943,0,0,1-.625-.7L6.1,5.852,6.081,5.83c-.077-.114-.156-.243-.237-.387-.058-.1-.117-.217-.176-.338,0-.008-.009-.011-.013-.012-.024,0-.041.111-.061.082l0-.006a4.308,4.308,0,0,1-.283-1.687l-.016.008a1.884,1.884,0,0,0-.714.934c-.061.137-.1.212-.14.287,0,.006,0-.01,0-.035.009-.069.039-.211.032-.2s-.012.019-.019.029a1.733,1.733,0,0,0-.251.372,2.355,2.355,0,0,0-.15.382c-.006.021,0-.018,0-.064s.009-.128,0-.111l-.022.043a9.5,9.5,0,0,0-.8,3.035A3.022,3.022,0,0,0,3.2,8.7v.016a6.628,6.628,0,0,0-.817,1.1,15.606,15.606,0,0,0-1.727,4.23,10.351,10.351,0,0,1,.925-1.621,15,15,0,0,0-1.045,5.5,14.233,14.233,0,0,1,.45-1.629A13.807,13.807,0,0,0,2.234,22.76a15.037,15.037,0,0,0,5.951,6.748h0a13.016,13.016,0,0,0,3.468,1.662c.162.059.326.117.494.173-.053-.021-.1-.044-.153-.067a15.7,15.7,0,0,0,4.5.662c5.394,0,7.175-2.054,7.339-2.259h0a2.73,2.73,0,0,0,.637-.856h0q.156-.064.315-.137l.067-.03.121-.057a11.312,11.312,0,0,0,2.277-1.426,5.5,5.5,0,0,0,2.123-3.1h0a1.938,1.938,0,0,0,.029-1.428q.083-.131.171-.28a12.706,12.706,0,0,0,1.907-6.181v-.006c0-.059,0-.118,0-.177A7.731,7.731,0,0,0,31.359,14.615Z" fill="#d7d7db"/></svg>
diff --git a/browser.1.in b/browser.1.in
new file mode 100644 (file)
index 0000000..76d8879
--- /dev/null
@@ -0,0 +1,105 @@
+.TH @BROWSER@ 1 "November 4, 2004" @browser@ "Linux User's Manual"
+.SH NAME
+@browser@ - a Web browser for X11 derived from the Mozilla browser
+
+.SH SYNOPSIS
+.B @browser@
+[\fIOPTIONS\fR] [\fIURL\fR]
+
+.B /usr/lib/@browser@/@browser@
+[\fIOPTIONS\fR] [\fIURL\fR]
+
+.SH DESCRIPTION
+\fB@Browser@\fR is an open-source web browser, designed for
+standards compliance, performance and portability.
+
+.SH USAGE
+If there is an @Browser@ browser already running, \fB@browser@\fR will
+arrange for it to create a new browser window; otherwise it will start
+a new instance.
+
+.SH OPTIONS
+A summary of the options supported by \fB@browser@\fR is included below.
+
+.SS "X11 options"
+.TP
+.BI \-\-display= DISPLAY
+X display to use
+.TP
+.B \-\-sync
+Make X calls synchronous
+.TP
+.B \-\-no\-xshm
+Don't use X shared memory extension
+.TP
+.BI \-\-xim\-preedit= STYLE
+.TP
+.BI \-\-xim\-status= STYLE
+.TP
+.B \-\-g\-fatal\-warnings
+Make all warnings fatal
+
+.SS "Mozilla options"
+.TP
+.B \-h, \-help
+Show summary of options.
+.TP
+.B \-v, \-version
+Print @Browser@ version.
+.TP
+\fB\-P\fR [\fIprofile\fR]
+Start with \fIprofile\fR. When no profile is given, displays the Profile Manager. May require \fB\-no\-remote\fR, see below.
+.TP
+.B \-migration
+Start with migration wizard. May require \fB\-no\-remote\fR, see below.
+.TP
+.B \-ProfileManager
+Start with profile manager. May require \fB\-no\-remote\fR, see below.
+.TP
+.B \-no\-remote
+Don't connect to a running @Browser@ instance. This option can be necessary
+in conjunction to several of the options above, that won't have any effect
+when an @Browser@ instance is running unless \fB\-no\-remote\fR is used at
+the same time.
+.TP
+\fB\-UILocale\fR \fIlocale\fR
+Start with \fIlocale\fR resources as User Interface locale. By default, it is
+guessed from environment and available locales for @Browser@.
+.TP
+.B \-safe\-mode
+Starts @Browser@ in safe mode, i.e. disabling all extensions and
+showing a bit more debugging messages.
+.TP
+.B \-jsconsole
+Start with Javascript Console
+.TP
+\fB\-new-window\fR \fIURL\fR
+Open \fIURL\fR in a new window in an already running @Browser@ process.
+.TP
+\fB\-new-tab\fR \fIURL\fR
+Open \fIURL\fR in a new tab in an already running @Browser@ process.
+.TP
+\fB\-chrome\fR \fIurl\fR
+Load the specified chrome.
+
+.SH ENVIRONMENT
+\fIMOZILLA_DISABLE_PLUGINS\fR - when set, totally disables loading browser plugins
+(the ones that appear at the about:plugins url)
+
+.SH FILES
+\fI/usr/bin/@browser@\fR - symbolic link to \fB/usr/lib/@browser@/@browser@\fR.
+.br
+
+\fI/usr/lib/@browser@/@browser@\fR - @Browser@ executable.
+
+\fI/usr/lib/@browser@/firefox\-bin\fR - Legacy executable.
+.br
+
+.SH BUGS
+To report a bug, please visit \fIhttp://bugzilla.mozilla.org/\fR and/or report bugs
+to the Debian Bug Tracking System, as usual.
+
+.SH AUTHORS
+.TP
+.B The Mozilla Organization
+.I http://www.mozilla.org/about.html
diff --git a/browser.NEWS.in b/browser.NEWS.in
new file mode 100644 (file)
index 0000000..9756863
--- /dev/null
@@ -0,0 +1,21 @@
+%define firefox_esr firefox-esr
+%if browser == firefox_esr
+%define esr esr
+%else
+%define esr
+%endif
+@browser@ (60.0@esr@-1) unstable; urgency=medium
+
+  * The use of `lockPref` in preferences under /etc/@browser@ is deprecated.
+    Please use `pref("name", value, locked)` instead. `lockPref` will still
+    be supported for compatibility purpose until version 67.
+
+ -- Mike Hommey <glandium@debian.org>  Thu, 10 May 2018 09:36:46 +0900
+
+%if browser == firefox_esr
+@browser@ (45.0esr-1) unstable; urgency=medium
+
+  * The iceweasel package was replaced with the firefox-esr package.
+
+ -- Mike Hommey <glandium@debian.org>  Mon, 7 Mar 2016 07:45:02 +0900
+%endif
diff --git a/browser.README.Debian.in b/browser.README.Debian.in
new file mode 100644 (file)
index 0000000..5359fe2
--- /dev/null
@@ -0,0 +1,61 @@
+@Browser@ for Debian
+====================
+
+Please read the file /usr/share/bug/@browser@/presubj for information
+you may want to know if you will report a bug.
+
+Buttons
+-------
+
+Some people have complained that the button order in dialogs is
+non-intuitive (ie, they don't like it). To reverse the order, add the
+following to your chrome/userChrome.css file, under the
+~/.mozilla/firefox directory:
+
+.dialog-button-box { -moz-box-direction: reverse; -moz-box-pack: right; }
+.dialog-button-box spacer { display: none ! important; }
+
+Emacs keybindings
+-----------------
+
+Versions of Firefox before 1.0 supported Emacs style keybindings in
+text entry boxes. Version 1.0 now merely follows the GTK keybindings
+settings. To enable Emacs keybindings in GTK, follow the instructions
+at http://kb.mozillazine.org/Emacs_Keybindings_(Firefox).
+
+Well Known Ports
+----------------
+
+To prevent @Browser@ from being used to launch attacks against other
+protocols, certain ports cannot be connected to by default. See
+http://www.mozilla.org/projects/netlib/PortBanning.html for further
+information. To allow the port numbers being used, enter
+"about:config" in the URL bar and edit the
+"network.security.ports.banned.override" entry to list the ports you
+wish to allow (eg "2049,4045,6000").
+
+Safe Browsing
+-------------
+
+Phishing and malware protection, also known as Safe Browsing, makes use
+of a third party web service and regularly downloads updates. More
+information on how this works and what is being sent and downloaded are
+available on the following page:
+http://www.mozilla.com/en-US/firefox/phishing-protection/
+
+NTLM
+----
+
+Since version 30.0, NTLMv1 authentication has been disabled because
+it's known as insecure. Companies and organizations still deploying
+the older protocol should upgrade to NTLMv2, unfortunately, it's not
+supported by @Browser@.
+It is however still possible to toggle the preference to continue using
+NTLMv1, though the NTLM auth support is considered deprecated, by
+switching the network.negotiate-auth.allow-insecure-ntlm-v1 preference
+in about:config.
+
+See https://developer.mozilla.org/en-US/Firefox/Releases/30/Site_Compatibility#Security
+for more details.
+
+ -- Mike Hommey <glandium@debian.org>, Mon, 7 Mar 2016 07:42:57 +0200
diff --git a/browser.bug-control.in b/browser.bug-control.in
new file mode 100644 (file)
index 0000000..f64b7db
--- /dev/null
@@ -0,0 +1 @@
+report-with: xulrunner-@GRE_VERSION@
diff --git a/browser.bug-presubj.in b/browser.bug-presubj.in
new file mode 100644 (file)
index 0000000..0bf0580
--- /dev/null
@@ -0,0 +1,45 @@
+*** Please submit non packaging issue (e.g. feature requests) bugs to
+the Debian BTS and the upstream bugzilla
+(https://bugzilla.mozilla.org/enter_bug.cgi?product=Firefox) and put a
+reference to the bugzilla bug in the Debian bug report to ease bug
+triage for the maintainers. You may need to reproduce this with
+upstream's Firefox for upstream to take you seriously. Thank you. ***
+
+@Browser@ extensions being a big source of problems, please either try
+to reproduce your bug with a clean user or with your current user in
+safe mode, with the "@browser@ -safe-mode" command line before filing
+any bugs.  If your bug disappears with a clean user or in safe mode,
+you might want to find which extension is responsible for it and file
+a bug to the appropriate package, bug tracking system, or author.
+
+If your previous @Browser@ installation pre-dates 3.0, you might have
+had problems since upgrading from one release to another can lack clean
+support for some features.  Please try moving your ~/.mozilla/firefox
+directory out of the way to see if it helps with your issue.
+
+@Browser@ requires the loopback interface (lo) to be up and unfiltered
+to accept keyboard input and function correctly. Please make sure this
+is the case before filing any bugs.
+
+If you get crashes and none of the above hints helped, please also
+try to run "MOZILLA_DISABLE_PLUGINS=1 @browser@".
+
+If @Browser@ still crashes, please submit the crash to Mozilla, then
+visit `about:crashes` and paste the url to the corresponding submitted
+crash report in your bug report.
+
+Alternatively, please install the @browser@-dbgsym package and run
+@Browser@ under gdb with:
+
+    gdb --args @browser@ [command-line-arguments]
+
+At the gdb prompt, type the following commands:
+
+set pagination off 
+run 
+bt full 
+
+And attach the resulting backtrace to your bug report.
+
+If you see XML parsing errors, please make sure you kill all running
+@Browser@s and reload before filing any bugs.
diff --git a/browser.bug-script.in b/browser.bug-script.in
new file mode 100644 (file)
index 0000000..a596a97
--- /dev/null
@@ -0,0 +1,19 @@
+#!/bin/sh
+
+# Don't run as root
+[ "$(id -u)" -eq 0 ] && exit
+
+tmp="$(mktemp)"
+tmp2="$(mktemp)"
+@browser@ -dump-addons-info "$tmp"
+awk -F: '$1 == "Location" {print $2}' "$tmp" | xargs dpkg -S 2>/dev/null > "$tmp2"
+echo >&3
+awk -F": " 'BEGIN { while (i = getline < "'"$tmp2"'") { p[$2] = $1; } }
+            { print $0 }
+            $1 == "Location" && p[$2] { print "Package: " p[$2] }' "$tmp" >&3
+
+echo >&3
+echo -- Addons package information >&3
+awk -F": " '{ print $1 }' "$tmp2" | sort -u | COLUMNS=79 xargs -r dpkg -l 2> /dev/null | grep ^i >&3
+
+rm -f "$tmp" "$tmp2"
diff --git a/browser.desktop.in b/browser.desktop.in
new file mode 100644 (file)
index 0000000..31dc44f
--- /dev/null
@@ -0,0 +1,104 @@
+[Desktop Entry]
+Name=@Browser@
+Name[bg]=@Browser@
+Name[ca]=@Browser@
+Name[cs]=@Browser@
+Name[el]=@Browser@
+Name[es]=@Browser@
+Name[fa]=@Browser@
+Name[fi]=@Browser@
+Name[fr]=@Browser@
+Name[hu]=@Browser@
+Name[it]=@Browser@
+Name[ja]=@Browser@
+Name[ko]=@Browser@
+Name[nb]=@Browser@
+Name[nl]=@Browser@
+Name[nn]=@Browser@
+Name[no]=@Browser@
+Name[pl]=@Browser@
+Name[pt]=@Browser@
+Name[pt_BR]=@Browser@
+Name[ru]=@Browser@
+Name[sk]=@Browser@
+Name[sv]=@Browser@
+Comment=Browse the World Wide Web
+Comment[bg]=Сърфиране в Мрежата
+Comment[ca]=Navegueu per el web
+Comment[cs]=Prohlížení stránek World Wide Webu
+Comment[de]=Im Internet surfen
+Comment[el]=Περιηγηθείτε στον παγκόσμιο ιστό
+Comment[es]=Navegue por la web
+Comment[fa]=صفحات شبکه جهانی اینترنت را مرور نمایید
+Comment[fi]=Selaa Internetin WWW-sivuja
+Comment[fr]=Navigue sur Internet
+Comment[hu]=A világháló böngészése
+Comment[it]=Esplora il web
+Comment[ja]=ウェブを閲覧します
+Comment[ko]=웹을 돌아 다닙니다
+Comment[nb]=Surf på nettet
+Comment[nl]=Verken het internet
+Comment[nn]=Surf på nettet
+Comment[no]=Surf på nettet
+Comment[pl]=Przeglądanie stron WWW 
+Comment[pt]=Navegue na Internet
+Comment[pt_BR]=Navegue na Internet
+Comment[ru]=Обозреватель Всемирной Паутины
+Comment[sk]=Prehliadanie internetu
+Comment[sv]=Surfa på webben
+GenericName=Web Browser
+GenericName[bg]=Интернет браузър
+GenericName[ca]=Navegador web
+GenericName[cs]=Webový prohlížeč
+GenericName[de]=Webbrowser
+GenericName[el]=Περιηγητής ιστού
+GenericName[es]=Navegador web
+GenericName[fa]=مرورگر اینترنتی
+GenericName[fi]=WWW-selain
+GenericName[fr]=Navigateur Web
+GenericName[hu]=Webböngésző
+GenericName[it]=Browser Web
+GenericName[ja]=ウェブ・ブラウザ
+GenericName[ko]=웹 브라우저
+GenericName[nb]=Nettleser
+GenericName[nl]=Webbrowser
+GenericName[nn]=Nettlesar
+GenericName[no]=Nettleser
+GenericName[pl]=Przeglądarka WWW
+GenericName[pt]=Navegador Web
+GenericName[pt_BR]=Navegador Web
+GenericName[ru]=Интернет-браузер
+GenericName[sk]=Internetový prehliadač
+GenericName[sv]=Webbläsare
+X-GNOME-FullName=@Browser@ Web Browser
+X-GNOME-FullName[bg]=Интернет браузър (@Browser@)
+X-GNOME-FullName[ca]=Navegador web @Browser@
+X-GNOME-FullName[cs]=@Browser@ Webový prohlížeč
+X-GNOME-FullName[el]=Περιηγήτης Ιστού @Browser@
+X-GNOME-FullName[es]=Navegador web @Browser@
+X-GNOME-FullName[fa]=مرورگر اینترنتی @Browser@
+X-GNOME-FullName[fi]=@Browser@-selain
+X-GNOME-FullName[fr]=Navigateur Web @Browser@
+X-GNOME-FullName[hu]=@Browser@ webböngésző
+X-GNOME-FullName[it]=@Browser@ Browser Web
+X-GNOME-FullName[ja]=@Browser@ ウェブ・ブラウザ
+X-GNOME-FullName[ko]=@Browser@ 웹 브라우저
+X-GNOME-FullName[nb]=@Browser@ Nettleser
+X-GNOME-FullName[nl]=@Browser@ webbrowser
+X-GNOME-FullName[nn]=@Browser@ Nettlesar
+X-GNOME-FullName[no]=@Browser@ Nettleser
+X-GNOME-FullName[pl]=Przeglądarka WWW @Browser@
+X-GNOME-FullName[pt]=@Browser@ Navegador Web
+X-GNOME-FullName[pt_BR]=Navegador Web @Browser@
+X-GNOME-FullName[ru]=Интернет-браузер @Browser@
+X-GNOME-FullName[sk]=Internetový prehliadač @Browser@
+X-GNOME-FullName[sv]=Webbläsaren @Browser@
+Exec=/usr/lib/@browser@/@browser@ %u
+Terminal=false
+X-MultipleArgs=false
+Type=Application
+Icon=@browser@
+Categories=Network;WebBrowser;
+MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/vnd.mozilla.xul+xml;application/rss+xml;application/rdf+xml;image/gif;image/jpeg;image/png;x-scheme-handler/http;x-scheme-handler/https;
+StartupWMClass=@MOZ_APP_REMOTINGNAME@
+StartupNotify=true
diff --git a/browser.dirs.in b/browser.dirs.in
new file mode 100644 (file)
index 0000000..9af7265
--- /dev/null
@@ -0,0 +1,4 @@
+etc/@browser@
+usr/lib/mozilla/plugins
+usr/lib/mozilla/extensions/{ec8030f7-c20a-464f-9b0e-13a3a9e97384} 
+usr/share/mozilla/extensions/{ec8030f7-c20a-464f-9b0e-13a3a9e97384} 
diff --git a/browser.install.in b/browser.install.in
new file mode 100644 (file)
index 0000000..f980aec
--- /dev/null
@@ -0,0 +1,79 @@
+usr/lib/@browser@/platform.ini
+
+usr/lib/@browser@/libxul.so
+usr/lib/@browser@/dependentlibs.list
+
+usr/lib/@browser@/plugin-container
+
+usr/lib/@browser@/omni.ja
+
+usr/lib/@browser@/libmozsqlite3.so
+%ifndef USE_SYSTEM_NSPR
+usr/lib/@browser@/libnspr4.so
+usr/lib/@browser@/libplc4.so
+usr/lib/@browser@/libplds4.so
+%endif
+%ifndef USE_SYSTEM_NSS
+usr/lib/@browser@/libfreeblpriv3.so
+usr/lib/@browser@/libnss3.so
+usr/lib/@browser@/libnssckbi.so
+usr/lib/@browser@/libnssutil3.so
+usr/lib/@browser@/libsmime3.so
+usr/lib/@browser@/libsoftokn3.so
+usr/lib/@browser@/libssl3.so
+%endif
+
+%if SHORT_SOURCE_CHANNEL == central
+usr/lib/@browser@/libreplace_jemalloc.so
+%endif
+
+usr/lib/@browser@/libmozgtk.so
+usr/lib/@browser@/libmozwayland.so
+usr/lib/@browser@/gtk2/libmozgtk.so
+usr/lib/@browser@/liblgpllibs.so
+%if MOZ_FFVPX
+usr/lib/@browser@/libmozavcodec.so
+usr/lib/@browser@/libmozavutil.so
+%endif
+%if DEB_HOST_ARCH == i386 || DEB_HOST_ARCH == amd64
+usr/lib/@browser@/libmozsandbox.so
+%endif
+
+usr/lib/@browser@/defaults/pref/channel-prefs.js
+
+usr/lib/@browser@/@browser@ usr/lib/@browser@
+
+usr/lib/@browser@/browser/defaults/preferences usr/share/@browser@/browser/defaults
+usr/lib/@browser@/browser/chrome usr/share/@browser@/browser
+
+usr/lib/@browser@/application.ini usr/lib/@browser@
+usr/lib/@browser@/browser/omni.ja usr/lib/@browser@/browser
+
+debian/@browser@.desktop usr/share/applications
+
+debian/@browser@.js etc/@browser@
+debian/vendor.js usr/share/@browser@/browser/defaults/preferences
+
+debian/debsearch.xml usr/share/@browser@/distribution/searchplugins/common
+
+usr/lib/@browser@/browser/features usr/lib/@browser@/browser
+
+%if browser != firefox
+debian/firefox usr/bin
+%endif
+
+usr/lib/@browser@/gmp-clearkey/0.1/manifest.json
+usr/lib/@browser@/gmp-clearkey/0.1/libclearkey.so
+
+%if CRASH_REPORTER
+usr/lib/@browser@/crashreporter
+usr/lib/@browser@/minidump-analyzer
+usr/lib/@browser@/Throbber-small.gif
+usr/lib/@browser@/crashreporter.ini
+usr/lib/@browser@/browser/crashreporter-override.ini
+%endif
+
+usr/lib/@browser@/fonts/TwemojiMozilla.ttf
+usr/lib/@browser@/pingsender
+
+debian/@browser@-symbolic.svg usr/share/icons/hicolor/symbolic/apps
diff --git a/browser.js.in b/browser.js.in
new file mode 100644 (file)
index 0000000..429c4f4
--- /dev/null
@@ -0,0 +1,30 @@
+// This is the Debian specific preferences file for @Browser@
+// You can make any change in here, it is the purpose of this file.
+// You can, with this file and all files present in the
+// /etc/@browser@ directory, override any preference you can see in
+// about:config.
+//
+// Note that pref("name", value, locked) is allowed in these
+// preferences files if you don't want users to be able to override
+// some preferences.
+
+pref("extensions.update.enabled", true);
+
+// Use LANG environment variable to choose locale
+pref("intl.locale.requested", "");
+
+// Disable default browser checking.
+pref("browser.shell.checkDefaultBrowser", false);
+
+// Disable openh264.
+pref("media.gmp-gmpopenh264.enabled", false);
+
+// Default to classic view for about:newtab
+pref("browser.newtabpage.enhanced", false, sticky);
+
+// Disable health report upload
+pref("datareporting.healthreport.uploadEnabled", false);
+
+// Default to no suggestions in the urlbar. This still brings a panel asking
+// the user whether they want to opt-in on first use.
+pref("browser.urlbar.suggest.searches", false);
diff --git a/browser.links.in b/browser.links.in
new file mode 100644 (file)
index 0000000..ddc01a3
--- /dev/null
@@ -0,0 +1,13 @@
+/usr/lib/@browser@/@browser@ /usr/bin/@browser@
+/usr/lib/@browser@/@browser@ /usr/lib/@browser@/firefox-bin
+/usr/share/@browser@/browser/chrome/icons/default/default16.png /usr/share/icons/hicolor/16x16/apps/@browser@.png
+/usr/share/@browser@/browser/chrome/icons/default/default32.png /usr/share/icons/hicolor/32x32/apps/@browser@.png
+/usr/share/@browser@/browser/chrome/icons/default/default48.png /usr/share/icons/hicolor/48x48/apps/@browser@.png
+/usr/share/@browser@/browser/chrome/icons/default/default64.png /usr/share/icons/hicolor/64x64/apps/@browser@.png
+/usr/share/@browser@/browser/chrome/icons/default/default128.png /usr/share/icons/hicolor/128x128/apps/@browser@.png
+/etc/@browser@ /usr/share/@browser@/browser/defaults/syspref
+
+/usr/share/@browser@/browser/chrome /usr/lib/@browser@/browser/chrome
+/usr/share/@browser@/browser/defaults /usr/lib/@browser@/browser/defaults
+
+/usr/share/@browser@/distribution /usr/lib/@browser@/distribution
diff --git a/browser.lintian-overrides.in b/browser.lintian-overrides.in
new file mode 100644 (file)
index 0000000..03601be
--- /dev/null
@@ -0,0 +1,17 @@
+@browser@: embedded-library usr/lib/@browser@/libxul.so: libtheora
+# The embedded libjpeg is libjpeg-turbo, not libjpeg.
+@browser@: embedded-library usr/lib/@browser@/libxul.so: libjpeg
+# The embedded libpng is patched for APNG support
+@browser@: embedded-library usr/lib/@browser@/libxul.so: libpng
+# Upstream code is not ready to use system library
+@browser@: embedded-library usr/lib/@browser@/libxul.so: srtp
+# This is a stripped down libavutil
+@browser@: embedded-library usr/lib/@browser@/libmozavutil.so: libavutil
+%ifndef USE_SYSTEM_NSS
+# Debian doesn't have the right version.
+@browser@: embedded-library usr/lib/@browser@/libnss3.so: nss
+%endif
+%ifndef USE_SYSTEM_NSPR
+# Debian doesn't have the right version.
+@browser@: embedded-library usr/lib/@browser@/libnspr4.so: nspr
+%endif
diff --git a/browser.manpages.in b/browser.manpages.in
new file mode 100644 (file)
index 0000000..99a6dfc
--- /dev/null
@@ -0,0 +1 @@
+debian/@browser@.1
diff --git a/browser.mime.in b/browser.mime.in
new file mode 100644 (file)
index 0000000..c863a72
--- /dev/null
@@ -0,0 +1,5 @@
+text/html; /usr/bin/@browser@ %s; description=HTML Text; test=test -n "$DISPLAY";  nametemplate=%s.html; priority=5
+text/xml; /usr/bin/@browser@ %s; description=XML Text; test=test -n "$DISPLAY";  nametemplate=%s.xml; priority=5
+image/png;  /usr/bin/@browser@ %s; description=PNG Image; test=test -n "$DISPLAY";  nametemplate=%s.png; priority=2
+image/jpeg;  /usr/bin/@browser@ %s; description=JPEG Image; test=test -n "$DISPLAY";  nametemplate=%s.jpeg; priority=2
+image/gif;  /usr/bin/@browser@ %s; description=GIF Image; test=test -n "$DISPLAY";  nametemplate=%s.gif; priority=2
diff --git a/browser.mozconfig.in b/browser.mozconfig.in
new file mode 100644 (file)
index 0000000..b9be553
--- /dev/null
@@ -0,0 +1,32 @@
+# Please don't use this mozconfig unless you are planning to build
+# packages for Debian or a derivative.
+ac_add_options --with-app-name=@browser@
+ac_add_options --enable-release
+ac_add_options --enable-default-toolkit=cairo-gtk3-wayland
+ac_add_options --with-google-location-service-api-keyfile=$topsrcdir/debian/google.key
+ac_add_options --with-google-safebrowsing-api-keyfile=$topsrcdir/debian/google.key
+ac_add_options --with-mozilla-api-keyfile=$topsrcdir/debian/mls.key
+%if USE_SYSTEM_ZLIB
+ac_add_options --with-system-zlib # MOZ_SYSTEM_ZLIB=1
+%endif
+ac_add_options --disable-strip
+ac_add_options --disable-install-strip
+%if USE_SYSTEM_FFI
+ac_add_options --enable-system-ffi # MOZ_SYSTEM_FFI=1
+%endif
+%if USE_SYSTEM_LIBEVENT
+ac_add_options --with-system-libevent # MOZ_SYSTEM_LIBEVENT=1
+%endif
+%if USE_SYSTEM_NSPR
+ac_add_options --with-system-nspr # MOZ_SYSTEM_NSPR=1
+%endif
+%if USE_SYSTEM_NSS
+ac_add_options --with-system-nss # MOZ_SYSTEM_NSS=1
+%endif
+%if USE_SYSTEM_VPX
+ac_add_options --with-system-libvpx # MOZ_SYSTEM_LIBVPX=1
+%endif
+ac_add_options --disable-updater
+ac_add_options --with-unsigned-addon-scopes=app,system
+ac_add_options --allow-addon-sideload
+ac_add_options --enable-alsa
diff --git a/browser.postinst.in b/browser.postinst.in
new file mode 100644 (file)
index 0000000..083aa70
--- /dev/null
@@ -0,0 +1,19 @@
+#!/bin/sh -e
+
+if [ "$1" = "configure" ] || [ "$1" = "abort-upgrade" ] ; then
+    update-alternatives --install /usr/bin/x-www-browser \
+        x-www-browser /usr/bin/@browser@ 70 \
+        --slave /usr/share/man/man1/x-www-browser.1.gz \
+        x-www-browser.1.gz /usr/share/man/man1/@browser@.1.gz
+    update-alternatives --remove mozilla /usr/bin/@browser@
+    update-alternatives --install /usr/bin/gnome-www-browser \
+        gnome-www-browser /usr/bin/@browser@ 70 \
+        --slave /usr/share/man/man1/gnome-www-browser.1.gz \
+        gnome-www-browser.1.gz /usr/share/man/man1/@browser@.1.gz
+fi
+
+if [ "$1" = "configure" ] ; then
+    rm -rf /usr/lib/@browser@/updates
+fi
+
+#DEBHELPER#
diff --git a/browser.postrm.in b/browser.postrm.in
new file mode 100644 (file)
index 0000000..ad61ffd
--- /dev/null
@@ -0,0 +1,7 @@
+#!/bin/sh -e
+
+if [ "$1" = "remove" ]; then
+    dpkg-divert --package @browser@ --rename --remove /usr/bin/firefox
+fi
+
+#DEBHELPER#
diff --git a/browser.preinst.in b/browser.preinst.in
new file mode 100644 (file)
index 0000000..33f44f5
--- /dev/null
@@ -0,0 +1,12 @@
+#!/bin/sh -e
+
+if [ "$1" = "upgrade" ] || [ "$1" = "install" ] ; then
+%if TRANSITION
+    if [ "$(dpkg-divert --listpackage /usr/bin/firefox)" = "iceweasel" ] ; then
+        dpkg-divert --package iceweasel --rename --remove /usr/bin/firefox
+    fi
+%endif
+    dpkg-divert --package @browser@ --divert /usr/bin/firefox.real --rename /usr/bin/firefox
+fi
+
+#DEBHELPER#
diff --git a/browser.prerm.in b/browser.prerm.in
new file mode 100644 (file)
index 0000000..b1b1918
--- /dev/null
@@ -0,0 +1,12 @@
+#!/bin/sh -e
+
+if [ "$1" = "remove" ] || [ "$1" = "deconfigure" ] ; then
+    update-alternatives --remove x-www-browser /usr/bin/@browser@
+    update-alternatives --remove gnome-www-browser /usr/bin/@browser@
+fi
+
+if [ "$1" = "remove" ]; then
+    rm -rf /usr/lib/@browser@/updates
+fi
+
+#DEBHELPER#
diff --git a/changelog b/changelog
new file mode 100644 (file)
index 0000000..23948a9
--- /dev/null
+++ b/changelog
@@ -0,0 +1,8642 @@
+firefox-esr (78.13.0esr-1~deb11u1) bullseye-security; urgency=medium
+
+  * New upstream release.
+  * Fixes for mfsa2021-34, also known as:
+    CVE-2021-29986, CVE-2021-29988, CVE-2021-29984, CVE-2021-29980,
+    CVE-2021-29985, CVE-2021-29989.
+
+ -- Mike Hommey <glandium@debian.org>  Wed, 11 Aug 2021 07:51:13 +0900
+
+firefox-esr (78.12.0esr-1) unstable; urgency=medium
+
+  * New upstream release.
+  * Fixes for mfsa2021-29, also known as:
+    CVE-2021-29970, CVE-2021-30547, CVE-2021-29976.
+
+ -- Mike Hommey <glandium@debian.org>  Wed, 14 Jul 2021 05:58:36 +0900
+
+firefox-esr (78.11.0esr-1) unstable; urgency=medium
+
+  * New upstream release.
+  * Fixes for mfsa2021-24, also known as CVE-2021-29967.
+
+ -- Mike Hommey <glandium@debian.org>  Wed, 02 Jun 2021 05:18:07 +0900
+
+firefox-esr (78.10.0esr-1) unstable; urgency=medium
+
+  * New upstream release.
+  * Fixes for mfsa2021-15, also known as:
+    CVE-2021-23994, CVE-2021-23995, CVE-2021-23998, CVE-2021-23961,
+    CVE-2021-23999, CVE-2021-24002, CVE-2021-29945, CVE-2021-29946.
+
+ -- Mike Hommey <glandium@debian.org>  Tue, 20 Apr 2021 06:36:15 +0900
+
+firefox-esr (78.9.0esr-1) unstable; urgency=medium
+
+  * New upstream release.
+  * Fixes for mfsa2021-11, also known as:
+    CVE-2021-23981, CVE-2021-23982, CVE-2021-23984, CVE-2021-23987.
+
+ -- Mike Hommey <glandium@debian.org>  Wed, 24 Mar 2021 05:46:46 +0900
+
+firefox-esr (78.8.0esr-1) unstable; urgency=medium
+
+  * New upstream release.
+  * Fixes for mfsa2021-08, also known as:
+    CVE-2021-23969, CVE-2021-23968, CVE-2021-23973, CVE-2021-23978.
+
+ -- Mike Hommey <glandium@debian.org>  Wed, 24 Feb 2021 06:29:25 +0900
+
+firefox-esr (78.7.0esr-1) unstable; urgency=medium
+
+  * New upstream release.
+  * Fixes for mfsa2021-04, also known as:
+    CVE-2021-23953, CVE-2021-23954, CVE-2020-26976, CVE-2021-23960,
+    CVE-2021-23964.
+
+ -- Mike Hommey <glandium@debian.org>  Wed, 27 Jan 2021 08:57:31 +0900
+
+firefox-esr (78.6.1esr-1) unstable; urgency=medium
+
+  * New upstream release.
+  * Fixes for mfsa2021-01, also known as CVE-2020-16044.
+
+ -- Mike Hommey <glandium@debian.org>  Thu, 07 Jan 2021 07:38:33 +0900
+
+firefox-esr (78.6.0esr-1) unstable; urgency=medium
+
+  * New upstream release.
+  * Fixes for mfsa2020-55, also known as:
+    CVE-2020-16042, CVE-2020-26971, CVE-2020-26973, CVE-2020-26974,
+    CVE-2020-26978, CVE-2020-35111, CVE-2020-35113.
+
+ -- Mike Hommey <glandium@debian.org>  Wed, 16 Dec 2020 05:57:15 +0900
+
+firefox-esr (78.5.0esr-1) unstable; urgency=medium
+
+  * New upstream release.
+  * Fixes for mfsa2020-51, also known as:
+    CVE-2020-26951, CVE-2020-16012, CVE-2020-26953, CVE-2020-26956,
+    CVE-2020-26958, CVE-2020-26959, CVE-2020-26960, CVE-2020-26961,
+    CVE-2020-26965, CVE-2020-26968.
+
+ -- Mike Hommey <glandium@debian.org>  Wed, 18 Nov 2020 06:23:03 +0900
+
+firefox-esr (78.4.1esr-2) unstable; urgency=medium
+
+  * Cargo.lock, third_party/rust/proc-macro2, third_party/rust/syn: Update
+    to fix FTBFS with rustc 1.47. bz#1663715.
+
+ -- Mike Hommey <glandium@debian.org>  Tue, 10 Nov 2020 10:23:12 +0900
+
+firefox-esr (78.4.1esr-1) unstable; urgency=medium
+
+  * New upstream release.
+  * Fixes for mfsa2020-49, also known as CVE-2020-26950.
+
+ -- Mike Hommey <glandium@debian.org>  Tue, 10 Nov 2020 07:27:07 +0900
+
+firefox-esr (78.4.0esr-2) unstable; urgency=medium
+
+  * debian/rules: Restore parts of debian/rules that were removed by mistake
+    in 78.4.0esr-1, causing FTBFS on at least amd64.
+
+ -- Mike Hommey <glandium@debian.org>  Wed, 21 Oct 2020 13:19:24 +0900
+
+firefox-esr (78.4.0esr-1) unstable; urgency=medium
+
+  * New upstream release.
+  * Fixes for mfsa2020-46, also known as:
+    CVE-2020-15969, CVE-2020-15683.
+
+  [Emilio Pozuelo Monfort]
+  * debian/browser.bug-presubj.in, debian/control.in, debian/rules,
+    debian/symbols.mk, debian/upstream.mk: Remove support for jessie.
+  * debian/control.in, debian/rules: stretch: build with LLVM 7, 4.0 doesn't
+    support -std=gnu++17.
+  * debian/rules:
+    - stretch: build with GCC 7 from gcc-mozilla.
+    - Call python with -B when regenerating the control files, so as to not
+      generate bytecode files.
+    - Call debian/l10n/gen with C.UTF-8 as the locale, otherwise it fails
+    in stretch when opening the iso-codes files.
+    - stretch: don't set NASM on !x86.
+
+ -- Mike Hommey <glandium@debian.org>  Wed, 21 Oct 2020 06:35:35 +0900
+
+firefox-esr (78.3.0esr-2) unstable; urgency=medium
+
+  * third-party/rust/authenticator/src/linux/ioctl_mips*.rs: Add missing
+    bindings for mips*.
+
+ -- Mike Hommey <glandium@debian.org>  Wed, 23 Sep 2020 12:53:29 +0900
+
+firefox-esr (78.3.0esr-1) unstable; urgency=medium
+
+  * New upstream release.
+  * Fixes for mfsa2020-43, also known as:
+    CVE-2020-15677, CVE-2020-15676, CVE-2020-15678, CVE-2020-15673.
+
+  * js/src/jit/mips-shared/CodeGenerator-mips-shared.cpp: Add
+    CodeGenerator::visitWasmRegisterResult function. bz#1649655.
+  * js/src/jit/none/MacroAssembler-none.h: Bump CodeAlignment to 8.
+    bz#1666646.
+
+ -- Mike Hommey <glandium@debian.org>  Wed, 23 Sep 2020 07:25:27 +0900
+
+firefox-esr (78.2.0esr-1) unstable; urgency=medium
+
+  * New upstream release.
+  * Fixes for mfsa2020-32 and mfsa2020-38, also known as:
+    CVE-2020-15652, CVE-2020-6514, CVE-2020-15655, CVE-2020-15653,
+    CVE-2020-6463, CVE-2020-15656, CVE-2020-15658, CVE-2020-15654,
+    CVE-2020-15659, CVE-2020-15664, CVE-2020-15670.
+
+ -- Mike Hommey <glandium@debian.org>  Thu, 03 Sep 2020 09:30:52 +0900
+
+firefox (78.0.2-1) unstable; urgency=medium
+
+  * New upstream release.
+  * Fix for mfsa2020-28.
+
+ -- Mike Hommey <glandium@debian.org>  Fri, 10 Jul 2020 09:37:04 +0900
+
+firefox (78.0.1-1) unstable; urgency=medium
+
+  * New upstream release.
+
+  * debian/rules:
+    - Replace --disable-ion with --disable-jit.
+    - Don't generated the ICU data file for big-endian manually.
+
+  * js/src/jit/mips-shared/MacroAssembler-mips-shared-inl.h,
+    js/src/jit/mips64/MacroAssembler-mips64-inl.h: Add branchTestSymbol
+    and fallibleUnboxPtr. bz#1642265.
+  * config/external/icu/data/*icudata*, config/external/icu/data/moz.build,
+    js/moz.configure: Unify the includion of the ICU data file. bz#1650299.
+  * config/external/icu/common/moz.build,
+    config/external/icu/common/sources.mozbuild,
+    config/external/icu/data/convert_icudata.py,
+    config/external/icu/data/moz.build,
+    config/external/icu/defs.mozbuild,
+    config/external/icu/i18n/moz.build,
+    config/external/icu/i18n/sources.mozbuild,
+    config/external/icu/icupkg/moz.build,
+    config/external/icu/icupkg/sources.mozbuild,
+    config/external/icu/moz.build,
+    config/external/icu/toolutil/moz.build,
+    config/external/icu/toolutil/sources.mozbuild,
+    config/recurse.mk,
+    intl/icu_sources_data.py: Automatically convert the little-endian ICU data
+    file for big-endian builds.
+
+ -- Mike Hommey <glandium@debian.org>  Fri, 03 Jul 2020 17:07:38 +0900
+
+firefox (78.0-1) unstable; urgency=medium
+
+  * New upstream release
+  * Fixes for mfsa2020-24, also known as:
+    CVE-2020-12415, CVE-2020-12416, CVE-2020-12417, CVE-2020-12418,
+    CVE-2020-12419, CVE-2020-12420, CVE-2020-12421, CVE-2020-12422,
+    CVE-2020-12424, CVE-2020-12425, CVE-2020-12426.
+
+  * debian/control*: Bump nss build dependency.
+  * debian/control*, debian/rules: Remove build dependency on python2.7.
+  * debian/browser.mozconfig.in: Remove obsolete configure options.
+
+  * build/virtualenv_packages.txt: Don't install enum and enum34 virtualenv
+    packages in python3 virtualenvs. bz#1632429.
+
+ -- Mike Hommey <glandium@debian.org>  Wed, 01 Jul 2020 10:14:06 +0900
+
+firefox (77.0-1) unstable; urgency=medium
+
+  * New upstream release
+  * Fixes for mfsa2020-20, also known as:
+    CVE-2020-12399, CVE-2020-12405, CVE-2020-12406, CVE-2020-12407,
+    CVE-2020-12408, CVE-2020-12409, CVE-2020-12410, CVE-2020-12411.
+
+  * debian/l10n/gen, debian/l10n_revs.py, debian/latest_nightly.py,
+    debian/rules, debian/symbols.mk: Convert to python 3.
+  * debian/control*: Bump nss and cbindgen build dependencies.
+  * debian/rules:
+    - Revert PKCS11 API change from 76.0.1-1 because the new API is
+      now explicitly used by upstream code.
+    - Stop passing -fno-schedule-insns2 -fno-lifetime-dse and
+      -fno-delete-null-pointer-checks to GCC.
+
+ -- Mike Hommey <glandium@debian.org>  Wed, 03 Jun 2020 07:53:04 +0900
+
+firefox (76.0.1-2) unstable; urgency=medium
+
+  * debian/browser.mozconfig.in: Allow addon sideload. Closes: #960084.
+  * debian/control*: Bump nasm build dependency to 2.14.
+
+ -- Mike Hommey <glandium@debian.org>  Fri, 15 May 2020 09:10:36 +0900
+
+firefox (76.0.1-1) unstable; urgency=medium
+
+  * New upstream release
+
+  * debian/rules: Force using old PKCS11 API when building against newer
+    NSS releases. Closes: #960012.
+
+ -- Mike Hommey <glandium@debian.org>  Wed, 13 May 2020 09:09:57 +0900
+
+firefox (76.0-2) unstable; urgency=medium
+
+  * Cargo.lock, third_party/rust/typenum/*: Upgrade typename to 1.12.0.
+    bz#1635671. Fixes FTBFS on i386.
+
+ -- Mike Hommey <glandium@debian.org>  Wed, 06 May 2020 14:27:30 +0900
+
+firefox (76.0-1) unstable; urgency=medium
+
+  * New upstream release
+  * Fixes for mfsa2020-16, also known as:
+    CVE-2020-12387, CVE-2020-6831, CVE-2020-12390, CVE-2020-12391,
+    CVE-2020-12392, CVE-2020-12394, CVE-2020-12395, CVE-2020-12396.
+
+  * debian/control*: Bump nss build dependency.
+  * debian/browser.install.in: Don't install blocklist.xml, it's not there
+    anymore.
+
+  * config/recurse.mk: Don't depend on in-tree NSS/NSPR when building against
+    system NSS/NSPR. bz#1634926.
+
+ -- Mike Hommey <glandium@debian.org>  Wed, 06 May 2020 05:41:56 +0900
+
+firefox (75.0-2) unstable; urgency=medium
+
+  * build/moz.configure/util.configure: In configure, pass extra compiler
+    flags after source path. Fixes FTBFS with --with-system-libvpx with
+    gcc-9 >= 9-20190125-2.
+
+ -- Mike Hommey <glandium@debian.org>  Sun, 19 Apr 2020 09:03:28 +0900
+
+firefox (75.0-1) unstable; urgency=medium
+
+  * New upstream release
+  * Fixes for mfsa2020-12, also known as:
+    CVE-2020-6821, CVE-2020-6822, CVE-2020-6823, CVE-2020-6824,
+    CVE-2020-6825, CVE-2020-6826.
+
+  * debian/control*: Bump nss, rustc, cargo, cbindgen and nodejs build
+    dependencies.
+  * debian/control*, debian/rules: Build against libvpx >= 1.8. We used
+    to build-conflicts with that version, but that's not necessary now
+    that upstream needs that version.
+  * debian/browser.install.in: Don't install .chk files, they aren't
+    produced anymore.
+  * debian/browser.install.in, debian/browser.mozconfig.in, debian/control*,
+    debian/rules: Don't build against system sqlite. This is not supported
+    anymore.
+
+  * python/mozbuild/mozbuild/nodeutil.py: Allow to build with older
+    versions of nodejs 10.
+
+ -- Mike Hommey <glandium@debian.org>  Wed, 08 Apr 2020 09:41:38 +0900
+
+firefox (74.0.1-1) unstable; urgency=medium
+
+  * New upstream release
+  * Fixes for mfsa2020-11, also known as: CVE-2020-6819, CVE-2020-6820.
+
+ -- Mike Hommey <glandium@debian.org>  Sat, 04 Apr 2020 06:42:37 +0900
+
+firefox (74.0-1) unstable; urgency=medium
+
+  * New upstream release.
+  * Fixes for mfsa2020-08, also known as:
+    CVE-2020-6805, CVE-2020-6806, CVE-2020-6807, CVE-2020-6808,
+    CVE-2020-6809, CVE-2020-6810, CVE-2020-6811, CVE-2019-20503,
+    CVE-2020-6812, CVE-2020-6813, CVE-2020-6814, CVE-2020-6815.
+
+  * debian/rules:
+    - Use the -o flag to redirect preprocessor output rather than shell
+      redirection to work around bz#1621465.
+    - Remove obj-*/.mozbuild on clean.
+  * debian/control*: Bump nspr, nss, sqlite and cbindgen build dependencies.
+
+  * config/mozunit/mozunit/mozunit.py,
+    python/mozbuild/mozbuild/action/langpack_manifest.py,
+    python/mozbuild/mozbuild/jar.py, python/mozbuild/mozbuild/preprocessor.py,
+    python/mozbuild/mozbuild/test/backend/test_build.py: Use io.open() rather
+    than open() in mozbuild/preprocessor.py. bz#1613263.
+  * dom/canvas/ClientWebGLContext.h, dom/canvas/WebGLContext.h: Fix build
+    errors with -Werror=format-security with GCC.
+
+ -- Mike Hommey <glandium@debian.org>  Wed, 11 Mar 2020 12:15:37 +0900
+
+firefox (73.0.1-1) unstable; urgency=medium
+
+  * New upstream release.
+
+  * gfx/2d/SwizzleNEON.cpp: Fix NEON compile error with gcc and RGB unpacking.
+    bz#1610814.
+
+ -- Mike Hommey <glandium@debian.org>  Thu, 20 Feb 2020 09:07:58 +0900
+
+firefox (73.0-1) unstable; urgency=medium
+
+  * New upstream release.
+  * Fixes for mfsa2020-05, also known as:
+    CVE-2020-6796, CVE-2020-6798, CVE-2020-6800, CVE-2020-6801.
+
+  * debian/control*: Bump nss, rustc, cargo and cbindgen build dependencies.
+  * debian/browser.install.in: Do not install now removed chrome.manifest
+    and libnssdbm3.* files.
+
+ -- Mike Hommey <glandium@debian.org>  Wed, 12 Feb 2020 06:57:23 +0900
+
+firefox (72.0.2-1) unstable; urgency=medium
+
+  * New upstream release.
+
+ -- Mike Hommey <glandium@debian.org>  Wed, 22 Jan 2020 12:06:25 +0900
+
+firefox (72.0.1-1) unstable; urgency=medium
+
+  * New upstream release.
+  * Fix for mfsa2020-03, also known as CVE-2019-17026.
+
+ -- Mike Hommey <glandium@debian.org>  Thu, 09 Jan 2020 06:46:44 +0900
+
+firefox (72.0-1) unstable; urgency=medium
+
+  * New upstream release.
+  * Fixes for mfsa2020-01, also known as:
+    CVE-2019-17016, CVE-2019-17017, CVE-2019-17020, CVE-2019-17022,
+    CVE-2019-17023, CVE-2019-17024, CVE-2019-17025.
+
+  * debian/rules:
+    - Don't build with --compress-debug-sections on jessie.
+    - Use sourcestamp.txt for MOZ_BUILD_DATE.
+    - Avoid running dh_update_autotools_config. We're dealing with this
+      manually and we don't want config.* files being touched under
+      third_party/rust.
+  * debian/control*:
+    - Bump nspr, nss and sqlite build dependencies.
+    - Add missing dependency on libdrm-dev.
+  * debian/browser.mozconfig.in: Explicitly build with wayland support
+    enabled.
+
+  * intl/icu_sources_data.py: Don't build ICU in parallel.
+  * gfx/skia/skia/third_party/skcms/src/Transform_inl.h: Work around older
+    GCC ICE on arm.
+    (Thanks Emilio Pozuelo Monfort)
+
+ -- Mike Hommey <glandium@debian.org>  Wed, 08 Jan 2020 08:54:04 +0900
+
+firefox (71.0-2) unstable; urgency=medium
+
+  * dom/indexedDB/ActorsParent.cpp: Work around lack of support for
+    http://eel.is/c++draft/class.temporary#6.7 in compilers. bz#1601707
+    Closes: #946249, #946547.
+  * layout/generic/WritingModes.h, servo/ports/geckolib/cbindgen.toml:
+    Fix build with newer cbindgen. bz#1602358.
+
+ -- Mike Hommey <glandium@debian.org>  Thu, 12 Dec 2019 09:38:33 +0900
+
+firefox (71.0-1) unstable; urgency=medium
+
+  * New upstream release.
+  * Fixes for mfsa2019-36, also known as:
+    CVE-2019-11756, CVE-2019-17008, CVE-2019-11745, CVE-2019-17014,
+    CVE-2019-17010, CVE-2019-17005, CVE-2019-17011, CVE-2019-17012,
+    CVE-2019-17013.
+
+  * debian/l10n/gen: Add support for ca-valencia.
+  * debian/control*: Bump nspr, nss, rustc and cargo build dependencies.
+  * debian/rules, debian/control.in:
+    - Build with nodejs-mozilla on jessie and stretch.
+    - Build with nasm-mozilla on jessie and stretch.
+    - Don't build with system libvpx on stretch.
+    (Thanks Emilio Pozuelo Monfort)
+
+ -- Mike Hommey <glandium@debian.org>  Wed, 04 Dec 2019 10:09:38 +0900
+
+firefox (70.0.1-1) unstable; urgency=medium
+
+  * New upstream release.
+
+ -- Mike Hommey <glandium@debian.org>  Sat, 09 Nov 2019 07:53:49 +0900
+
+firefox (70.0-1) unstable; urgency=medium
+
+  * New upstream release.
+  * Fixes for mfsa2019-34, also known as:
+    CVE-2018-6156, CVE-2019-15903, CVE-2019-11757, CVE-2019-11759,
+    CVE-2019-11760, CVE-2019-11761, CVE-2019-11762, CVE-2019-11763,
+    CVE-2019-11765, CVE-2019-17000, CVE-2019-17001, CVE-2019-17002,
+    CVE-2019-11764.
+
+  * debian/control*: Bump nss, sqlite, rustc, cargo, and cbindgen build
+    dependencies.
+
+ -- Mike Hommey <glandium@debian.org>  Wed, 23 Oct 2019 07:30:42 +0900
+
+firefox (69.0.2-1) unstable; urgency=medium
+
+  * New upstream release.
+
+ -- Mike Hommey <glandium@debian.org>  Tue, 08 Oct 2019 08:06:31 +0900
+
+firefox (69.0.1-1) unstable; urgency=medium
+
+  * New upstream release.
+  * Fix for mfsa2019-31, also known as CVE-2019-11754.
+
+  * debian/control*:
+    - Bump nss, rustc, cargo and cbindgen build dependencies. Closes: #939412.
+    - Remove build dependency versions where Debian has had the right version
+      since Jessie.
+  * debian/source/lintian-overrides: Adjust DotZlib.chm path.
+
+ -- Mike Hommey <glandium@debian.org>  Tue, 24 Sep 2019 06:39:36 +0900
+
+firefox (69.0-1) unstable; urgency=medium
+
+  * New upstream release.
+  * Fixes for mfsa2019-25, also known as:
+    CVE-2019-11746, CVE-2019-11744, CVE-2019-11742, CVE-2019-11752,
+    CVE-2019-9812, CVE-2019-11741, CVE-2019-11743, CVE-2019-11748,
+    CVE-2019-11749, CVE-2019-5849, CVE-2019-11750, CVE-2019-11737,
+    CVE-2019-11738, CVE-2019-11747, CVE-2019-11734, CVE-2019-11735,
+    CVE-2019-11740.
+
+  * debian/upstream.mk: Read source repo and revision from json when
+    getting upstream info. Instead of the .txt file that doesn't exist
+    as of 69.
+  * debian/control*:
+    - Remove unused build dependency against python-ply.
+    - Remove python-minimal build dependency. All supported versions
+      of Debian have a new enough version.
+    - Remove build dependency against libjsoncpp-dev.
+  * debian/l10n/gen, debian/latest_nightly.py, debian/rules,
+    debian/symbols.mk, debian/upstream.mk, debian/watch: Use explicit
+    python2.7 instead of python.
+  * debian/rules: Use `mach python --no-virtualenv` to invoke the
+    preprocessor.
+
+  * config/system-headers,
+    toolkit/crashreporter/jsoncpp/src/lib_json/moz.build,
+    toolkit/crashreporter/minidump-analyzer/moz.build: Revert hack to
+    build against libjsoncpp. It was fine when it was only used by
+    the crash reporter, but that's not the case anymore, and it breaks
+    the build. Also, the bundled version is newer than what is available
+    in Debian.
+
+ -- Mike Hommey <glandium@debian.org>  Wed, 04 Sep 2019 13:48:54 +0900
+
+firefox (68.0.2-3) unstable; urgency=medium
+
+  * debian/control.in: Take source package name from preprocessing.
+
+  * build/moz.configure/old.configure: Avoid race condition creating
+    old-configure. bz#1574761.
+  * dom/media/systemservices/CamerasChild.cpp,
+    dom/media/systemservices/CamerasParent.cpp,
+    dom/media/systemservices/VideoEngine.cpp,
+    dom/media/webrtc/MediaEngineRemoteVideoSource.cpp: Don't use
+    __PRETTY_FUNCTION__ or __FUNCTION__ as format strings. bz#1531309.
+    Closes: #925680.
+
+ -- Mike Hommey <glandium@debian.org>  Sun, 18 Aug 2019 20:47:26 +0900
+
+firefox (68.0.2-2) unstable; urgency=medium
+
+  * debian/rules: Fix MOZ_APP_REMOTINGNAME. Upstream build system changes
+    made the config.status editing trick stop working. Export the variable for
+    configure to pick it instead. Closes: #932256
+
+ -- Mike Hommey <glandium@debian.org>  Sun, 18 Aug 2019 08:41:43 +0900
+
+firefox (68.0.2-1) unstable; urgency=medium
+
+  * New upstream release.
+  * Fixes for mfsa2019-24, also known as CVE-2019-11733.
+
+  * debian/control*, debian/rules: Don't build against system vpx >= 1.8.0.
+    It has API changes that cause FTBFS.
+
+ -- Mike Hommey <glandium@debian.org>  Thu, 15 Aug 2019 08:06:59 +0900
+
+firefox (68.0.1-2) unstable; urgency=medium
+
+  * debian/rules: Work around https://github.com/rust-lang/cargo/issues/7147.
+
+ -- Mike Hommey <glandium@debian.org>  Fri, 19 Jul 2019 10:51:09 +0900
+
+firefox (68.0.1-1) unstable; urgency=medium
+
+  * New upstream release.
+
+  * debian/rules:
+    - Hook stamps/dh_install-l10n to override_dh_install-indep rather than
+      binary-indep.
+    - Pass make job server down through dh_auto_build.
+  * debian/rules, debian/dh: Wrap dh to ensure debian/rules is invoked with
+    parallelism.
+
+ -- Mike Hommey <glandium@debian.org>  Fri, 19 Jul 2019 07:53:19 +0900
+
+firefox (68.0-3) unstable; urgency=medium
+
+  * debian/browser.README.Debian.in: Fix a reference to iceweasel in
+    README.Debian. Thanks Edward Betts.
+  * debian/rules:
+    - Only exclude "-g" from dpkg-buildflags output. All the other flags
+      that used to be excluded either already match upstream or add
+      reproducibility.
+    - Don't unexpectedly reset LDFLAGS.
+    - [firefox-esr] Remove iceweasel transitional packages on bullseye.
+    - Disable dh_strip_nondeterminism. Upstream build system already avoids
+      non-determinism it would strip, so there is no need for it further
+      modifying files.
+    - Avoid arch:all builds building arch:any stuff.
+    - Move AUTOCONF_DIRS cleanup after dh_clean.
+    - Add rust flags to improve reproducibility.
+    - Only touch or remove configure when it wasn't there to begin with.
+    - Call configure using its full path.
+    - Factor common configure arguments.
+    - Build langpacks with --disable-compile-environment, and pass less
+      configure arguments.
+    - Build each langpack from a separate build directory. This means time
+      wasted running configure more times, but all locales can now be built
+      in parallel.
+  * debian/symbols.mk, debian/symbols.apt.conf, debian/symbols.sources.list:
+    Miscellaneous changes to symbols download script.
+  * debian/make.mk: Exclude symbols.mk variables from dump output.
+  * debian/browser.mozconfig.in: Remove redundant --prefix=/usr.
+  * debian/control.in, debian/rules, debian/symbols.mk, debian/upstream.mk:
+    Remove packaging scripts compatibility with Wheezy.
+
+  * moz.configure: Only add confvars.sh as a dependency to config.status
+    when it exists. bz#1560340.
+
+ -- Mike Hommey <glandium@debian.org>  Sun, 14 Jul 2019 15:20:45 +0900
+
+firefox (68.0-2) unstable; urgency=medium
+
+  * debian/rules, debian/upstream.mk: Account for next Debian release.
+  * debian/rules, debian/control: Build against system sqlite again.
+
+  * gfx/skia/skia/third_party/skcms/src/Transform_inl.h: Work around GCC ICE
+    on mips*, i386 and s390x.  Closes: #931757
+  * python/mozbuild/mozbuild/action/langpack_manifest.py: Use build id as
+    langpack version for reproducibility. bz#1565504.
+
+ -- Mike Hommey <glandium@debian.org>  Fri, 12 Jul 2019 20:37:51 +0900
+
+firefox (68.0-1) unstable; urgency=medium
+
+  * New upstream release.
+  * Fixes for mfsa2019-21, also known as:
+    CVE-2019-9811, CVE-2019-11711, CVE-2019-11712, CVE-2019-11713,
+    CVE-2019-11714, CVE-2019-11715, CVE-2019-11716, CVE-2019-11717,
+    CVE-2019-11718, CVE-2019-11720, CVE-2019-11721, CVE-2019-11730,
+    CVE-2019-11723, CVE-2019-11724, CVE-2019-11725, CVE-2019-11727,
+    CVE-2019-11728, CVE-2019-11710, CVE-2019-11709.
+
+  * debian/control*: Bump nss, sqlite, rustc, cargo and cbindgen build
+    dependencies. Remove Build-Conflicts with nss 3.44-1, since we now
+    build-depend on a more recent version.
+  * debian/rules, debian/control: Don't build against system sqlite, as
+    Debian doesn't have the required version yet.
+  * [firefox-esr] debian/l10n/browser-l10n.control*, debian/l10n/gen:
+    Don't generate iceweasel l10n transition packages for locales that
+    were never offered with iceweasel.
+  * debian/control, debian/l10n/browser-l10n.control.in: Add transition
+    dependencies for Bengali l10n. There is now only one Bengali l10n
+    package instead of two.
+  * debian/rules: Disable JIT at build time on mips because it fails to build.
+
+  * build/gyp.mozbuild: Revert patch that disables libyuv assembly on
+    mips64. It apparently compiles, now.
+
+ -- Mike Hommey <glandium@debian.org>  Wed, 10 Jul 2019 08:22:05 +0900
+
+firefox (67.0.4-1) unstable; urgency=medium
+
+  * New upstream release.
+  * Fixes for mfsa2019-19, also known as CVE-2019-11708.
+
+ -- Mike Hommey <glandium@debian.org>  Thu, 20 Jun 2019 11:05:27 -0700
+
+firefox (67.0.3-2) unstable; urgency=medium
+
+  * python/mozbuild/mozbuild/action/node.py: Attempt to work around make issue
+    happening on arch: all buildd.
+
+ -- Mike Hommey <glandium@debian.org>  Wed, 19 Jun 2019 13:16:37 -0700
+
+firefox (67.0.3-1) unstable; urgency=medium
+
+  * New upstream release.
+  * Fixes for mfsa2019-18, also known as CVE-2019-11707.
+
+ -- Mike Hommey <glandium@debian.org>  Tue, 18 Jun 2019 11:35:40 -0700
+
+firefox (67.0.2-1) unstable; urgency=medium
+
+  * New upstream release.
+
+ -- Mike Hommey <glandium@debian.org>  Wed, 12 Jun 2019 06:01:15 +0900
+
+firefox (67.0.1-1) unstable; urgency=medium
+
+  * New upstream release.
+
+ -- Mike Hommey <glandium@debian.org>  Wed, 05 Jun 2019 07:14:08 +0900
+
+firefox (67.0-4) unstable; urgency=medium
+
+  * debian/rules: Work around FTBFS on mips* by disabling webrtc
+    Build fails because of missing configurations for mips*.
+  * debian/control*: Build-Conflicts with libnss3-dev 2:3.44-1.
+    Closes: #929846.
+
+  * js/src/jit/mips32/MacroAssembler-mips32-inl.h: Fix FTBFS on mips/mipsel.
+    bz#1556197.
+
+ -- Mike Hommey <glandium@debian.org>  Sun, 02 Jun 2019 13:13:13 +0900
+
+firefox (67.0-3) unstable; urgency=medium
+
+  * media/webrtc/trunk/webrtc/system_wrappers/source/cpu_features.cc: Remove
+    WebRtc_GetCPUFeaturesARM from cpu_features.cc. It is already in
+    cpu_features_linux.c (and is not in cpu_features.cc in webrtc upstream).
+    Fixes FTBFS on armhf. bz#1523162.
+
+ -- Mike Hommey <glandium@debian.org>  Sat, 01 Jun 2019 13:44:05 +0900
+
+firefox (67.0-2) unstable; urgency=medium
+
+  * debian/extra-stuff/addonsInfo.jsm:
+    - Avoid running -dumps-addons-info without a running Firefox counting as a
+      crash.
+    - Support addons in resource:// locations in -dump-addons-info
+
+  * js/src/wasm/WasmSignalHandlers.cpp: Include struct definitions for
+    user_vfp and user_vfp_exc. Fixes FTBFS on armhf. bz#1526653.
+  * js/src/jit/mips*/MacroAssembler-mips*-inl.h,
+    js/src/jit/mips*/Trampoline-mips*.cpp: Fix functions: branchTestBigInt,
+    negPtr, generateVMWrapper on MIPS. bz#1544631.
+  * toolkit/modules/sessionstore/PrivacyFilter.jsm: Update and harden form
+    data filtering for privacy to account for no data being passed in.
+    bz#1553413.
+
+ -- Mike Hommey <glandium@debian.org>  Sat, 01 Jun 2019 09:18:27 +0900
+
+firefox (67.0-1) experimental; urgency=medium
+
+  * New upstream release.
+  * Fixes for mfsa2019-13, also known as:
+    CVE-2019-9816, CVE-2019-9817, CVE-2019-9819, CVE-2019-9820,
+    CVE-2019-9821, CVE-2019-11691, CVE-2019-11692, CVE-2019-11693,
+    CVE-2019-7317, CVE-2019-11695, CVE-2019-11696, CVE-2019-11697,
+    CVE-2019-11698, CVE-2019-11699, CVE-2019-11701, CVE-2019-9814,
+    CVE-2019-9800.
+  * Upload to experimental because the required cbindgen is not available in
+    unstable.
+
+  * debian/control*: Bump nspr, sqlite, rustc, cargo and cbindgen build
+    dependencies.
+  * debian/extra-stuff/addonsInfo.*, debian/extra-stuff/moz.build,
+    debian/installer/package-manifest.browser, debian/rules:
+    Modernize addonsInfo per bz#1431533, bz#1432992, bz#1514594, bz#1524688,
+    etc.
+
+ -- Mike Hommey <glandium@debian.org>  Wed, 22 May 2019 09:28:01 +0900
+
+firefox (66.0.5-1) unstable; urgency=medium
+
+  * New upstream release.
+    - Additional fixes for addon signature validation.
+
+ -- Mike Hommey <glandium@debian.org>  Wed, 08 May 2019 08:07:21 +0900
+
+firefox (66.0.4-1) unstable; urgency=medium
+
+  * New upstream release.
+    - Fixes issues with addon signature validation. Closes: #928417.
+    Note: this didn't affect addons installed via Debian packages.
+
+ -- Mike Hommey <glandium@debian.org>  Sun, 05 May 2019 22:52:24 +0900
+
+firefox (66.0.1-1) unstable; urgency=medium
+
+  * New upstream release.
+  * Fixes for mfsa2019-09, also known as:
+    CVE-2019-9810, CVE-2019-9813.
+
+  * debian/control*: Bump nss, sqlite, rustc, cargo and cbindgen build
+    dependencies.
+
+ -- Mike Hommey <glandium@debian.org>  Sun, 24 Mar 2019 08:17:24 +0900
+
+firefox (66.0-1) unstable; urgency=medium
+
+  * New upstream release.
+  * Fixes for mfsa2019-07, also known as:
+    CVE-2019-9790, CVE-2019-9791, CVE-2019-9792, CVE-2019-9793,
+    CVE-2019-9795, CVE-2019-9796, CVE-2019-9797, CVE-2019-9799,
+    CVE-2019-9802, CVE-2019-9803, CVE-2019-9805, CVE-2019-9806,
+    CVE-2019-9807, CVE-2019-9809, CVE-2019-9808, CVE-2019-9789,
+    CVE-2019-9788.
+
+  * debian/browser.mozconfig.in: Adjust to the upstream change wrt Google
+    API key configure options.
+  * debian/control*: Add nasm build dependency on amd64 and i386.
+
+ -- Mike Hommey <glandium@debian.org>  Wed, 20 Mar 2019 18:35:38 +0900
+
+firefox (65.0.1-1) unstable; urgency=medium
+
+  * New upstream release.
+  * Fixes for mfsa2019-04, also known as:
+    CVE-2018-18356, CVE-2019-5795, CVE-2018-18511.
+
+  * debian/rules, debian/upstream.mk: Manually set the update channel.
+    Closes: #921381, #921121, #921654.
+  * debian/rules: Build with -mfp32 on mips and mipsel. This should fix the
+    FTBFS.
+
+ -- Mike Hommey <glandium@debian.org>  Thu, 14 Feb 2019 19:33:05 +0900
+
+firefox (65.0-1) unstable; urgency=medium
+
+  * New upstream release.
+  * Fixes for mfsa2019-01, also known as:
+    CVE-2018-18500, CVE-2018-18503, CVE-2018-18504, CVE-2018-18505,
+    CVE-2018-18506, CVE-2018-18502, CVE-2018-18501.
+
+  * debian/control*: Bump nss, sqlite, rustc, cargo and cbindgen build
+    dependencies.
+  * debian/browser.install.in: Install libmozwayland.so.
+
+ -- Mike Hommey <glandium@debian.org>  Wed, 30 Jan 2019 11:04:24 +0900
+
+firefox (64.0-1) unstable; urgency=medium
+
+  * New upstream release.
+  * Fixes for mfsa2018-29, also known as:
+    CVE-2018-12407, CVE-2018-17466, CVE-2018-18492, CVE-2018-18493,
+    CVE-2018-18494, CVE-2018-18495, CVE-2018-18496, CVE-2018-18497,
+    CVE-2018-18498, CVE-2018-12406, CVE-2018-12405.
+
+  * debian/rules, debian/browser.install.in: Properly copy the watermark
+    to /usr/share/icons/hicolor/symbolic/apps.
+  * debian/rules: Disable debug symbols on 32-bits architectures, that
+    requires too much memory.
+  * debian/browser.mozconfig.in:
+    - Remove --enable-pie option, it's the default, now.
+    - Remove --disable-nodejs now that it's required.
+  * debian/control*:
+    - Bump rustc, cargo, cbindgen, nss and sqlite dependencies.
+    - Add nodejs build dependency.
+  * debian/browser-symbolic.svg.in: Import the watermark used for the
+    symbolic icon in the debian/ directory.
+
+ -- Mike Hommey <glandium@debian.org>  Wed, 12 Dec 2018 09:26:47 +0900
+
+firefox (63.0.3-1) unstable; urgency=medium
+
+  * New upstream release.
+
+  * debian/control*: Build depend on unversioned clang/llvm.
+    Closes: #912802.
+  * debian/rules: Use embedded libevent in backports. Closes: #910397.
+  * debian/rules: Use GNU gold linker on i386 because BFD ld fails to link
+    libxul.so (memory exhausted).
+
+  * build/unix/elfhack/test.c: Try to ensure the bss section of the
+    elfhack testcase stays large enough. bz#1505608.
+  * memory/build/mozjemalloc.cpp: Fix run sizes for size classes >= 16KB
+    on systems with large pages. bz#1507035. Closes: #911898.
+  * media/libaom/moz.build: Use NEON_FLAGS instead of VPX_ASFLAGS for
+    libaom neon code.
+  * gfx/cairo/libpixman/src/pixman-vmx.c: Protect #include <config.h> in
+    pixman-vmx.c like in other pixman-*.c files
+
+ -- Mike Hommey <glandium@debian.org>  Mon, 26 Nov 2018 10:17:08 +0900
+
+firefox (63.0.1-1) unstable; urgency=medium
+
+  * New upstream release.
+  * debian/google.key: Use new Google API key, courtesy of Francois Marier.
+
+ -- Mike Hommey <glandium@debian.org>  Fri, 02 Nov 2018 10:50:57 +0900
+
+firefox (63.0-1) unstable; urgency=medium
+
+  * New upstream release.
+  * Fixes for mfsa2018-26, also known as:
+    CVE-2018-12392, CVE-2018-12393, CVE-2018-12395, CVE-2018-12396,
+    CVE-2018-12397, CVE-2018-12398, CVE-2018-12399, CVE-2018-12401,
+    CVE-2018-12402, CVE-2018-12403, CVE-2018-12388, CVE-2018-12390.
+
+  * debian/control*:
+    - Bump nss dependency.
+    - Add build dependency on cbindgen.
+  * debian/browser.mozconfig.in: Disable nodejs until it's actually necessary.
+  * debian/rules: Add -Wl,--compress-debug-sections=zlib to LDFLAGS to work
+    around elfhack failing with unstripped binaries larger than 2GiB.
+
+ -- Mike Hommey <glandium@debian.org>  Wed, 24 Oct 2018 08:32:15 +0900
+
+firefox (62.0.3-1) unstable; urgency=medium
+
+  * New upstream release.
+  * Fixes for mfsa2018-24, also known as:
+    CVE-2018-12386, CVE-2018-12387.
+
+  * debian/extra-stuff/addonsInfo.js: Fixes to work with recent versions
+    of Firefox. Closes: #909056.
+  * debian/control*, debian/browser.mozconfig.in: Build ALSA support.
+    Closes: #864987, #900062, #908349
+
+ -- Mike Hommey <glandium@debian.org>  Wed, 03 Oct 2018 16:21:53 +0900
+
+firefox (62.0.2-1) unstable; urgency=medium
+
+  * New upstream release.
+  * Fixes for mfsa2018-22, also known as CVE-2018-12385.
+  * Ignore locale change events for the search service on shutdown.
+    bz#1489820. Closes: #908932.
+
+  * debian/control*:
+    - Remove the sqlite and nss dependencies when not building against the
+      system libraries.
+    - Enforce nss, nspr and sqlite dependencies to the same versions as
+      build dependencies. There are subtle non-ABI differences between
+      versions that Firefox might be relying on (be it features, behavior
+      changes/fixes, etc.) and can cause subtle problems when older
+      versions are used. Closes: #908225, #908520.
+    - Add a suggestion for pulseaudio.
+  * debian/rules, debian/control: Add libavcodec-extra* packages to the list
+    of recommends. Closes: #909130
+
+  * js/src/jit/BaselineJIT.h: Disable baseline JIT when SSE2 is not supported
+    at runtime. bz#1492064. Closes: #908396, #908449.
+  * gfx/2d/Swizzle.cpp: Use Swizzle fallback when SSE2 is not supported.
+    bz#1492065. Closes: #877445.
+
+ -- Mike Hommey <glandium@debian.org>  Sat, 22 Sep 2018 09:02:25 +0900
+
+firefox (62.0-1) unstable; urgency=medium
+
+  * New upstream release.
+  * Fixes for mfsa2018-20, also known as:
+    CVE-2018-12377, CVE-2018-12378, CVE-2018-12383, CVE-2018-12375,
+    CVE-2018-12376.
+
+  * debian/control*:
+    - Bump nss and sqlite build dependencies.
+    - Build depend on llvm/clang 6.0 for buster. Closes: #906175.
+  * debian/browser.mozconfig.in, debian/control*, debian/rules: Remove
+    build dependency on libbz2-dev. It's not used anymore.
+  * debian/noinstall.in: Remove the dictionaries directory, not part
+    of the packaged Firefox anymore.
+  * debian/l10n/gen: Use iso-codes json data instead of XML when present.
+    Closes: #907611.
+
+  * widget/gtk/nsAppShell.cpp: Use remoting name for call to
+    gdk_set_program_class. Closes: #907574.
+
+ -- Mike Hommey <glandium@debian.org>  Thu, 06 Sep 2018 07:42:45 +0900
+
+firefox (61.0.1-1) unstable; urgency=medium
+
+  * New upstream release.
+
+ -- Mike Hommey <glandium@debian.org>  Thu, 19 Jul 2018 06:54:40 +0900
+
+firefox (61.0-2) unstable; urgency=medium
+
+  * debian/browser.mozconfig.in, debian/control*, debian/rules: Remove
+    build dependency on system libhunspell. Using system hunspell lacks
+    features required by Firefox. Next version of Firefox doesn't allow
+    to build against system hunspell anyways. Closes: #900469.
+  * debian/browser.links.in, debian/rules, debian/vendor.js: Use the
+    spellchecker.dictionary_path pref to set the hunspell directory.
+  * debian/browser.mozconfig.in: Allow unsigned addons in app and system
+    scopes.
+  * debian/rules: Work around the effect the above has on the
+    --{enable,with}-system-* check.
+  * debian/control*: Remove old conflicts. Thanks Sylvestre Ledru.
+    Closes: #882956.
+  * debian/l10n/recommends, debian/l10n/browser-l10n.control,
+    debian/control: Update dictionary recommendations, following these rules:
+    - Transitional myspell packages are not listed except when stable
+      doesn't have the corresponding hunspell package.
+    - Both hunspell and myspell packages are listed if they are different.
+    Closes: #813832, #825843
+  * debian/copyright, debian/rules: Refer to /usr/share/common-licenses/MPL*
+    instead of installing our own copy. Closes: #704303.
+  * debian/make.mk: Use the same code as dump target for the dump-% target.
+  * debian/control*, debian/rules: Add Recommends on all supported libavcodec
+    libraries for h264 playback. Closes: #901600.
+
+  * toolkit/modules/AppConstants.jsm, toolkit/modules/moz.build,
+    toolkit/moz.configure, toolkit/mozapps/extensions/internal/XPIInstall.jsm,
+    toolkit/mozapps/extensions/content/extensions.js,
+    toolkit/mozapps/extensions/internal/XPIDatabase.jsm: Change how addon
+    signature requirement relaxation is done. Closes: #899390.
+
+ -- Mike Hommey <glandium@debian.org>  Sun, 08 Jul 2018 10:39:03 +0900
+
+firefox (61.0-1) unstable; urgency=medium
+
+  * New upstream release.
+  * Fixes for mfsa2018-15, also known as:
+    CVE-2018-12359, CVE-2018-12360, CVE-2018-12361, CVE-2018-12358,
+    CVE-2018-12362, CVE-2018-5156, CVE-2018-12363, CVE-2018-12364,
+    CVE-2018-12365, CVE-2018-12371, CVE-2018-12366, CVE-2018-12367,
+    CVE-2018-12369, CVE-2018-12370, CVE-2018-5186, CVE-2018-5187,
+    CVE-2018-5188.
+
+  * debian/control*:
+    - Bump nss and sqlite build dependencies.
+    - Add a build dependency on python3.
+  * debian/browser.install.in: Adjust to upstream changes.
+  * debian/vendor.js: Relax the addon signature requirements.
+
+  * toolkit/mozapps/extensions/content/extensions.js,
+    toolkit/mozapps/extensions/internal/XPIDatabase.jsm: Allow to relax the
+    addon signature requirements.
+
+ -- Mike Hommey <glandium@debian.org>  Wed, 27 Jun 2018 10:25:44 +0900
+
+firefox (60.0.2-2) unstable; urgency=medium
+
+  * build/unix/elfhack/elfhack.cpp, build/unix/elfhack/inject.c,
+    build/unix/elfhack/test.c: Use run-time page size when changing mapping
+    permissions in elfhack injected code. bz#1470701. Closes: #902231.
+
+ -- Mike Hommey <glandium@debian.org>  Sun, 24 Jun 2018 09:23:16 +0900
+
+firefox (60.0.2-1) unstable; urgency=medium
+
+  * New upstream release.
+  * Fixes for mfsa2018-14, also known as CVE-2018-6126.
+
+  * debian/upstream.mk: Use the same logic for betas as for releases to find
+    the source.
+  * debian/browser.NEWS.in: Adjust to show the ESR version.
+
+ -- Mike Hommey <glandium@debian.org>  Fri, 08 Jun 2018 18:25:04 +0900
+
+firefox (60.0.1-5) unstable; urgency=medium
+
+  * gfx/skia/moz.build: Revert change from 60.0.1-4.
+  * dom/media/webaudio/blink/DenormalDisabler.h: Avoid using vmrs/vmsr on
+    armel.
+  * mfbt/LinuxSignal.h, mfbt/moz.build,
+    tools/profiler/core/platform-linux-android.cpp: Remove
+    MOZ_SIGNAL_TRAMPOLINE. bz#1463035.
+  * build/autoconf/arch.m4: Add -mfloat-abi=softfp to NEON_FLAGS when it makes
+    sense. bz#1463036.
+  * xpcom/string/moz.build: Use HAVE_ARM_NEON instead of BUILD_ARM_NEON for
+    nsUTF8UtilsNEON.cpp. bz#1463036.
+
+ -- Mike Hommey <glandium@debian.org>  Tue, 22 May 2018 08:01:55 +0900
+
+firefox (60.0.1-4) unstable; urgency=medium
+
+  * gfx/skia/moz.build: Don't build skia neon on armel.
+
+ -- Mike Hommey <glandium@debian.org>  Mon, 21 May 2018 07:58:43 +0900
+
+firefox (60.0.1-3) unstable; urgency=medium
+
+  * debian/browser.links.in: Remove /usr/lib/*/browser/icons symlink, leftover
+    after the removal of /usr/share/*/browser/icons. Closes: #893323.
+
+  * media/webrtc/trunk/moz.build: Only build webrtc neon on aarch64.
+
+ -- Mike Hommey <glandium@debian.org>  Sun, 20 May 2018 10:12:15 +0900
+
+firefox (60.0.1-2) unstable; urgency=medium
+
+  * third_party/rust/libc/.cargo-checksum.json,
+    third_party/rust/libc/src/unix/notbsd/linux/mod.rs,
+    third_party/rust/libc/src/unix/notbsd/linux/musl/mod.rs,
+    third_party/rust/libc/src/unix/notbsd/linux/other/mod.rs,
+    third_party/rust/libc/src/unix/notbsd/linux/s390x.rs: Apply upstream patch
+    to add struct ucred for Linux on MIPS.
+  * gfx/skia/skia/src/jumper/SkJumper_stages.cpp: Fix Skia build on arm64
+    linux with GCC. bz#1462868.
+  * intl/icu_sources_data.py: Add --disable-layoutex when running ICU
+    configure. bz#1462859.
+  * media/webrtc/trunk/gtest/moz.build: Link chromium_atomics to webrtc tests.
+    bz#1462873.
+
+ -- Mike Hommey <glandium@debian.org>  Sat, 19 May 2018 13:07:39 +0900
+
+firefox (60.0.1-1) unstable; urgency=medium
+
+  * New upstream release.
+
+  * debian/control*: Remove mozplugger suggestion. Closes: #888396.
+  * debian/browser.install.in, debian/browser.mozconfig.in, debian/control.in,
+    debian/rules: Remove the option to build against gtk+2, it is not
+    supported anymore.
+  * debian/control*, debian/rules: Avoid hard dependency on libgtk2.0-0.
+    Closes: #885144.
+
+  * media/webrtc/trunk/moz.build: Attempt to fix building webrtc on non-x86.
+  * js/src/jit/mips-shared/LIR-mips-shared.h, js/src/jit/mips32/LIR-mips32.h,
+    js/src/jit/mips64/LIR-mips64.h: Fix FTBFS on mips*. bz#1444303.
+
+ -- Mike Hommey <glandium@debian.org>  Sat, 19 May 2018 07:25:23 +0900
+
+firefox (60.0-1) unstable; urgency=medium
+
+  * New upstream release.
+  * Fixes for mfsa2018-11, also known as
+    CVE-2018-5154, CVE-2018-5155, CVE-2018-5157, CVE-2018-5158,
+    CVE-2018-5159, CVE-2018-5160, CVE-2018-5152, CVE-2018-5153,
+    CVE-2018-5163, CVE-2018-5164, CVE-2018-5166, CVE-2018-5167,
+    CVE-2018-5168, CVE-2018-5169, CVE-2018-5172, CVE-2018-5173,
+    CVE-2018-5175, CVE-2018-5176, CVE-2018-5177, CVE-2018-5165,
+    CVE-2018-5180, CVE-2018-5181, CVE-2018-5182, CVE-2018-5151,
+    CVE-2018-5150.
+
+  * debian/control*:
+    - Bump nspr, nss, sqlite, rustc and cargo build dependencies.
+    - Update Maintainer and Vcs fields, moving off alioth.
+  * debian/browser.js.in, debian/vendor.js: Use the new syntax for
+    locked and sticky prefs.
+  * debian/browser.NEWS.in: Add a NEWS about the deprecation of lockPref.
+  * debian/rules: Automatically find the ICU data file name.
+  * debian/browser.mozconfig.in: Revert workaround for bz#1341234.
+  * debian/browser.install.in, debian/rules: Don't install the ICU data
+    file, it's linked as a data section in libxul.
+
+  * modules/libpref/parser/src/lib.rs: Adapt to upstream changes to
+    keep supporting lockPref() for transition purposes, now that upstream
+    has locked prefs out of the box.
+
+ -- Mike Hommey <glandium@debian.org>  Thu, 10 May 2018 09:36:46 +0900
+
+firefox (59.0.2-1) unstable; urgency=medium
+
+  * New upstream release.
+  * Fixes for mfsa2018-10, also known as CVE-2018-5148.
+
+ -- Mike Hommey <glandium@debian.org>  Tue, 27 Mar 2018 08:29:16 +0900
+
+firefox (59.0.1-1) unstable; urgency=medium
+
+  * New upstream release.
+  * Fixes for mfsa2018-08, also known as CVE-2018-5146, CVE-2018-5147.
+
+ -- Mike Hommey <glandium@debian.org>  Sat, 17 Mar 2018 13:48:08 +0900
+
+firefox (59.0-1) unstable; urgency=medium
+
+  * New upstream release.
+  * Fixes for mfsa2018-06, also known as:
+    CVE-2018-5127, CVE-2018-5128, CVE-2018-5129, CVE-2018-5130,
+    CVE-2018-5131, CVE-2018-5132, CVE-2018-5133, CVE-2018-5134,
+    CVE-2018-5135, CVE-2018-5136, CVE-2018-5137, CVE-2018-5140,
+    CVE-2018-5141, CVE-2018-5142, CVE-2018-5143, CVE-2018-5126,
+    CVE-2018-5125.
+
+  * debian/upstream.mk:
+    - Change how we find the source tarball for releases.
+    - Stop using milestone.py, it went away in this version.
+  * debian/control*: Bump nspr, nss, sqlite, rustc and cargo build
+    dependencies.
+  * debian/rules: Update ICU_DATA_FILE version.
+  * debian/browser.install.in, debian/browser.links.in, debian/rules: Take all
+    icons from chrome/icons/default/ now they are all there.
+  * debian/browser.install.in, debian/rules: Install watermark icon through
+    dh_install.
+  * debian/browser.js.in: Use the new intl.locale.requested instead of
+    intl.locale.matchOS.
+
+ -- Mike Hommey <glandium@debian.org>  Wed, 14 Mar 2018 08:30:34 +0900
+
+firefox (58.0.1-1) unstable; urgency=medium
+
+  * New upstream release.
+  * Fix for mfsa2018-05.
+
+  * debian/upstream.mk, debian/l10n_revs.py: Use l10n-changesets.json from the
+    source tree to find the l10n changesets.
+  * debian/usptream.mk: Stop using milestone.py, it goes away in version 59.
+
+  * intl/icu/source/i18n/digitlst.cpp: Apply part of
+    http://bugs.icu-project.org/trac/changeset/40603 to fix FTBFS with glibc
+    2.26 on big endian platforms. Closes: #888638.
+
+ -- Mike Hommey <glandium@debian.org>  Tue, 30 Jan 2018 07:43:28 +0900
+
+firefox (58.0-1) unstable; urgency=medium
+
+  * New upstream release.
+  * Fixes for mfsa2018-02, also known as:
+    CVE-2018-5091, CVE-2018-5092, CVE-2018-5093, CVE-2018-5094,
+    CVE-2018-5095, CVE-2018-5097, CVE-2018-5098, CVE-2018-5099,
+    CVE-2018-5100, CVE-2018-5101, CVE-2018-5102, CVE-2018-5103,
+    CVE-2018-5104, CVE-2018-5105, CVE-2018-5106, CVE-2018-5107,
+    CVE-2018-5108, CVE-2018-5109, CVE-2018-5111, CVE-2018-5112,
+    CVE-2018-5113, CVE-2018-5114, CVE-2018-5115, CVE-2018-5116,
+    CVE-2018-5117, CVE-2018-5118, CVE-2018-5119, CVE-2018-5122,
+    CVE-2018-5090, CVE-2018-5089.
+
+  * debian/rules:
+    - Don't disable necko-wifi on kfreebsd/hurd. This used to be necessary
+      because that was using libiw, which was linux-only, but libiw is not
+      used anymore.
+    - Refresh configure files manually.
+    - Remove --with-default-mozilla-five-home, it's gone.
+    - Adapt to compare-locales changes.
+    - Define MOZ_FFVPX on arm and aarch64.
+  * debian/browser.install.in, debian/rules, debian/test.mk: Use
+    DEB_HOST_ARCH* instead of DEB_BUILD_ARCH*.
+  * debian/control*:
+    - Bump rustc, cargo and nss build dependencies.
+    - Add a dependency on libnss3 3.34 for the firefox package.
+  * debian/noinstall.in: Remove run-mozilla.sh from there, it's not installed
+    anymore.
+
+ -- Mike Hommey <glandium@debian.org>  Wed, 24 Jan 2018 08:16:43 +0900
+
+firefox (57.0.4-1) unstable; urgency=medium
+
+  * New upstream release.
+  * Fixes for mfsa2018-01, mitigating "Spectre" side-channel attack.
+
+  * debian/control*: Remove build dependencies on unused -dev packages.
+  * debian/rules: Clean l10n build directory.
+  * debian/installer/Makefile.in,
+    debian/installer/package-manifest.browser, debian/rules, moz.build:
+    Let upstream packaging step preprocess our package manifest, instead  
+    of preprocessing it manually first.
+
+ -- Mike Hommey <glandium@debian.org>  Fri, 05 Jan 2018 15:55:05 +0900
+
+firefox (57.0.3-1) unstable; urgency=medium
+
+  * New upstream release.
+
+ -- Mike Hommey <glandium@debian.org>  Sat, 30 Dec 2017 12:06:22 +0900
+
+firefox (57.0.1-1) unstable; urgency=medium
+
+  * New upstream release.
+  * Fixes for mfsa2017-27, also known as:
+  * CVE-2017-7843, CVE-2017-7844.
+
+  * debian/rules: Don't pass unused variables during make install.
+  * debian/installer/Makefile.in: Small path correctness fixup.
+
+ -- Mike Hommey <glandium@debian.org>  Fri, 01 Dec 2017 14:35:58 +0900
+
+firefox (57.0-1) unstable; urgency=medium
+
+  * New upstream release.
+  * Fixes for mfsa2017-24, also known as:
+    CVE-2017-7828, CVE-2017-7830, CVE-2017-7831, CVE-2017-7832,
+    CVE-2017-7833, CVE-2017-7834, CVE-2017-7835, CVE-2017-7836,
+    CVE-2017-7837, CVE-2017-7838, CVE-2017-7839, CVE-2017-7840,
+    CVE-2017-7842, CVE-2017-7827, CVE-2017-7826.
+
+  * debian/control*: Bump nss, sqlite, rustc and cargo build dependencies.
+  * debian/rules:
+    - Always remove configure/old-configure during clean.
+    - Use a new file as source for the symbolic icon. Closes: #867729.
+    - Disable tests until they're fixed. The script to run tests uses old
+      entry points that weren't updated to deal with the sandbox in Firefox,
+      causing the tests to fail in a way that takes days to go through the
+      entire suites. Closes: #877565.
+  * debian/import-tar.py: Make python 3.6 happy.
+
+  * old-configure*: Allow to build against nspr 4.16.
+
+ -- Mike Hommey <glandium@debian.org>  Wed, 15 Nov 2017 09:20:05 +0900
+
+firefox (56.0-2) unstable; urgency=medium
+
+  * debian/browser.mozconfig.in: Pass NSPR directory to bindgen to workaround
+    bz#1341234.
+
+ -- Mike Hommey <glandium@debian.org>  Fri, 29 Sep 2017 13:28:38 +0900
+
+firefox (56.0-1) unstable; urgency=medium
+
+  * New upstream release.
+  * Fixes for mfsa2017-21, also known as:
+    CVE-2017-7793, CVE-2017-7818, CVE-2017-7819, CVE-2017-7824,
+    CVE-2017-7812, CVE-2017-7814, CVE-2017-7813, CVE-2017-7815,
+    CVE-2017-7816, CVE-2017-7821, CVE-2017-7823, CVE-2017-7822,
+    CVE-2017-7820, CVE-2017-7811, CVE-2017-7810.
+
+  * debian/control*:
+    - Bump nspr, nss, rustc and cargo build dependencies.
+    - Build depend on llvm-4.0-dev, libclang-4.0-dev and clang-4.0.
+  * debian/rules: Update ICU_DATA_FILE version.
+  * debian/browser.mozconfig.in, debian/google.key: Add the Google API key
+    from the chromium package for safebrowsing. Thanks Francois Marier.
+
+ -- Mike Hommey <glandium@debian.org>  Fri, 29 Sep 2017 07:51:07 +0900
+
+firefox (55.0.3-1) unstable; urgency=medium
+
+  * New upstream release.
+
+  * debian/source/lintian-overrides: Add a lintian override for dotzlib.chm.
+
+ -- Mike Hommey <glandium@debian.org>  Sat, 09 Sep 2017 20:24:43 +0900
+
+firefox (55.0.2-1) unstable; urgency=medium
+
+  * New upstream release.
+
+  * js/src/jit/ExecutableAllocator.h, js/src/jit/none/MacroAssembler-none.h:
+    Fix Spidermonkey build with no jit backend. bz#1376268.
+
+ -- Mike Hommey <glandium@debian.org>  Wed, 23 Aug 2017 09:41:36 +0900
+
+firefox (55.0-2) unstable; urgency=medium
+
+  * ipc/chromium/src/base/message_pump_libevent.cc,
+    ipc/chromium/src/third_party/libevent/linux/event2/event-config.h:
+    Fix FTBFS on i386. bz#1388981.
+  * dom/base/nsWrapperCache.h: Fix FTBFS on powerpc64el. bz#1376277.
+  * media/libcubeb/cubeb-pulse-rs/src/backend/context.rs: Fix cubeb-pulse-rs
+    FTBFS on arm64.
+
+ -- Mike Hommey <glandium@debian.org>  Thu, 10 Aug 2017 14:29:21 +0900
+
+firefox (55.0-1) unstable; urgency=medium
+
+  * New upstream release.
+  * Fixes for mfsa2017-18, also known as:
+    CVE-2017-7798, CVE-2017-7800, CVE-2017-7801, CVE-2017-7809,
+    CVE-2017-7784, CVE-2017-7802, CVE-2017-7785, CVE-2017-7786,
+    CVE-2017-7806, CVE-2017-7753, CVE-2017-7787, CVE-2017-7807,
+    CVE-2017-7792, CVE-2017-7791, CVE-2017-7808, CVE-2017-7781,
+    CVE-2017-7794, CVE-2017-7803, CVE-2017-7799, CVE-2017-7783,
+    CVE-2017-7788, CVE-2017-7789, CVE-2017-7797, CVE-2017-7780,
+    CVE-2017-7779.
+
+  * debian/control*: Bump nspr, nss and sqlite build dependencies.
+  * debian/rules:
+    - Preserve Cargo.toml.orig files ; cargo doesn't like that dh_clean
+      removes them.
+    - Copy the MPL-2.0 license from nsprpub instead of b2g, the latter being
+      gone.
+  * debian/browser.js.in: Default to no suggestions in the urlbar. This still
+    brings a panel asking the user whether they want to opt-in on first use.
+  * debian/upstream.mk: Set DIST differently for experimental.
+
+  * media/webrtc/trunk/gtest/moz.build: Make webrtc-gtest build work with
+    system jpeg and libvpx. bz#1373988.
+  * media/mtransport/third_party/nICEr/nicer.gyp,
+    media/mtransport/third_party/nrappkit/nrappkit.gyp: Disable
+    -Wformat-security where -Wformat is disabled. bz#1388681. Closes: #871386.
+            ('ppc64le', 'Linux'): 'powerpc64le-unknown-linux-gnu',
+  * build/moz.configure/rust.configure: Add ppc64el target for rust code
+    (second attempt). Closes: #864822.
+
+ -- Mike Hommey <glandium@debian.org>  Wed, 09 Aug 2017 20:21:59 +0900
+
+firefox (54.0-2) unstable; urgency=medium
+
+  * debian/upstream.mk: Consider testing/unstable as buster, which implies
+    build depending on system nspr, nss, sqlite and hunspell again.
+  * debian/rules: Really make overrides with USE_SYSTEM_* set to nothing work.
+
+  * build/moz.configure/rust.configure: Add ppc64el target for rust code.
+    Closes: #864822.
+
+ -- Mike Hommey <glandium@debian.org>  Sat, 17 Jun 2017 07:20:23 +0900
+
+firefox (54.0-1) unstable; urgency=medium
+
+  * New upstream release.
+  * Fixes for mfsa2017-15, also known as:
+    CVE-2017-5472, CVE-2017-7749, CVE-2017-7750, CVE-2017-7751,
+    CVE-2017-7752, CVE-2017-7754, CVE-2017-7756, CVE-2017-7757,
+    CVE-2017-7778, CVE-2017-7758, CVE-2017-7762, CVE-2017-7764,
+    CVE-2017-5471, CVE-2017-5470.
+  * Targetting unstable because the required rustc version is available there,
+    and the freeze is almost over, meaning new versions of rustc will receive
+    updates, allowing to build newer versions of Firefox.
+
+  * debian/rules, debian/control.in: Switch to GCC 4.8 on wheezy.
+  * debian/rules: Don't remove debian/control on clean. Thanks to
+    Emilio Pozuelo Monfort for those two changes for wheezy LTS support.
+  * debian/control.in, debian/rules, debian/symbols.mk, debian/upstream.mk:
+    Rename the BACKPORT variable to DIST, and set it to "stretch" for
+    unstable/testing targetted builds.
+  * debian/rules: Normalize the system libraries used depending on the Debian
+    version.
+  * debian/control*:
+    - Bump nspr and build dependencies.
+    - Bump rustc and cargo build dependencies.
+  * debian/rules:
+    - Allow to override USE_SYSTEM_* variables from the environment.
+    - Remove rules to create mozilla-nspr.pc.  It hasn't been shipped since
+      45.0-1.
+  * debian/browser.install.in: Add the pingsender executable.
+
+ -- Mike Hommey <glandium@debian.org>  Wed, 14 Jun 2017 10:56:14 +0900
+
+firefox (53.0.is.53.0-1) experimental; urgency=medium
+
+  * The "oops, uploaded to unstable instead of experimental" release.
+
+ -- Mike Hommey <glandium@debian.org>  Thu, 20 Apr 2017 05:25:25 +0900
+
+firefox (53.0-1) unstable; urgency=medium
+
+  * New upstream release.
+  * Fixes for mfsa2017-10, also known as:
+    CVE-2017-5433, CVE-2017-5435, CVE-2017-5436, CVE-2017-5459,
+    CVE-2017-5466, CVE-2017-5434, CVE-2017-5432, CVE-2017-5460,
+    CVE-2017-5438, CVE-2017-5439, CVE-2017-5440, CVE-2017-5441,
+    CVE-2017-5442, CVE-2017-5464, CVE-2017-5443, CVE-2017-5444,
+    CVE-2017-5446, CVE-2017-5447, CVE-2017-5465, CVE-2017-5448,
+    CVE-2017-5454, CVE-2017-5455, CVE-2017-5456, CVE-2017-5469,
+    CVE-2017-5445, CVE-2017-5449, CVE-2017-5451, CVE-2017-5467,
+    CVE-2017-5453, CVE-2017-5458, CVE-2017-5468, CVE-2017-5430,
+    CVE-2017-5429.
+
+  * debian/control*:
+    - Bump nss and hunspell build dependencies.
+  * debian/browser-dev*, debian/control*, debian/noinstall.in,
+    debian/rules: Remove the -dev packages, there is no SDK provided
+    for Firefox anymore.
+  * debian/browser.install.in: Install manifest.json instead of clearkey.info.
+  * debian/rules:
+    - No system hunspell for backports.
+    - Build against system nspr/nss, experimental has the right versions.
+  * debian/browser.mozconfig.in, debian/control*, debian/rules: Always enable
+    rust, and bump the rustc dependency. As of version 54, it is not possible
+    to disable rust code anymore. While this is still version 53, there is not
+    much to win by keeping --disable-rust builds on Debian architectures
+    without rustc for 6 more weeks.
+
+ -- Mike Hommey <glandium@debian.org>  Wed, 19 Apr 2017 14:50:13 +0900
+
+firefox (52.0.2-1) unstable; urgency=medium
+
+  * New upstream release.
+  * debian/browser.mozconfig.in, debian/mls.key: Enable geolocation using
+    Mozilla's Location Service. Closes: #726230.
+
+  * browser/app/profile/firefox.js: Use the Mozilla Location Service when
+    the Google Key is not there.
+
+ -- Mike Hommey <glandium@debian.org>  Sun, 02 Apr 2017 06:45:39 +0900
+
+firefox (52.0.1-1) unstable; urgency=medium
+
+  * New upstream release.
+  * Fix for mfsa2017-08, also known as CVE-2017-5428.
+
+  * debian/browser.lintian-overrides.in: Add a lintian override for NSPR and
+    NSS.
+  * debian/control*: Build depend on libjsoncpp-dev.
+
+  * config/system-headers,
+    toolkit/crashreporter/jsoncpp/src/lib_json/moz.build,
+    toolkit/crashreporter/minidump-analyzer/moz.build: Build against system
+    libjsoncpp.
+
+ -- Mike Hommey <glandium@debian.org>  Sat, 18 Mar 2017 08:49:59 +0900
+
+firefox (52.0-1) unstable; urgency=medium
+
+  * New upstream release.
+  * Fixes for mfsa2017-05, also known as:
+    CVE-2017-5400, CVE-2017-5401, CVE-2017-5402, CVE-2017-5403,
+    CVE-2017-5404, CVE-2017-5406, CVE-2017-5407, CVE-2017-5410,
+    CVE-2017-5408, CVE-2017-5412, CVE-2017-5413, CVE-2017-5414,
+    CVE-2017-5415, CVE-2017-5416, CVE-2017-5417, CVE-2017-5426,
+    CVE-2017-5427, CVE-2017-5418, CVE-2017-5419, CVE-2017-5420,
+    CVE-2017-5405, CVE-2017-5421, CVE-2017-5422, CVE-2017-5399,
+    CVE-2017-5398.
+
+  * debian/control*: Bump nss and sqlite build dependencies.
+  * debian/rules:
+    - Update ICU_DATA_FILE version.
+    - Don't build against system sqlite until we have the right version in
+      Debian.
+  * debian/browser.install.in:
+    - Install chrome.manifest, libmozsandbox.so and minidump-analyzer.
+    - Remove browser/components.
+
+ -- Mike Hommey <glandium@debian.org>  Wed, 08 Mar 2017 10:24:05 +0900
+
+firefox (51.0.1-3) unstable; urgency=medium
+
+  * js/src/jit/mips-shared/Assembler-mips-shared.h,
+    js/src/jit/mips-shared/CodeGenerator-mips-shared.cpp,
+    js/src/jit/mips-shared/CodeGenerator-mips-shared.h,
+    js/src/jit/mips-shared/MacroAssembler-mips-shared-inl.h,
+    js/src/jit/mips-shared/MacroAssembler-mips-shared.cpp,
+    js/src/jit/mips-shared/MacroAssembler-mips-shared.h,
+    js/src/jit/mips32/MacroAssembler-mips32-inl.h,
+    js/src/jit/mips32/MacroAssembler-mips32.cpp,
+    js/src/jit/mips32/MacroAssembler-mips32.h,
+    js/src/jit/mips64/MacroAssembler-mips64-inl.h,
+    js/src/jit/mips64/MacroAssembler-mips64.cpp,
+    js/src/jit/mips64/MacroAssembler-mips64.h: Apply patch from
+    bz#1303688 hopefully fixing the FTBFS on mips*.
+
+ -- Mike Hommey <glandium@debian.org>  Thu, 23 Feb 2017 16:34:17 +0900
+
+firefox (51.0.1-2) unstable; urgency=medium
+
+  * debian/symbols.mk:
+    - Better handle downloading symbols from packages with epochs.
+    - Don't filter file names when getting symbols.
+    - Add experimental buildd apt source for symbols download.
+    - Avoid apt-get download being re-run when the file is already there.
+    - Adjust DBGTYPE depending on package version, not whether it's a
+      backport.
+    - Only dump symbols for files of type application/x-sharedlib.
+      This covers binary executables too because they are PIE and
+      undistinguishable from shared libraries as a consequence.
+  * debian/rules:
+    - Add -fno-schedule-insns2 back. Closes: #854258.
+    - Build with -fno-schedule-insns on armel and armhf when building with
+      GCC6. Closes: #854640.
+    - Hack to disable --gc-sections when building NSS, working around bug
+      #844357 again. Should fix FTBFS on mips*.
+  * debian/browser.desktop.in, debian/rules: Followup for the StartupWMClass
+    changes in 51.0.1-1: Use the same name in desktop file and
+    application.ini RemotingName. Closes: #854397.
+
+ -- Mike Hommey <glandium@debian.org>  Sat, 18 Feb 2017 08:17:22 +0900
+
+firefox (51.0.1-1) unstable; urgency=medium
+
+  * New upstream release.
+
+  * debian/browser.desktop.in:
+    - Use the application name as StartupWMClass in the desktop file.
+      Along the change to nsAppRunner.cpp, this prevents e.g. GNOME Shell
+      from making Firefox appear as Firefox ESR when both are used.
+    - Remove Encoding key from desktop file. Closes: #812493
+  * debian/rules: Remove -fno-schedule-insns2 and add -fno-lifetime-dse
+    when building with GCC6.
+  * debian/rules, debian/control*: Build with GCC6 on arm*.
+    Closes: #852009. AFAIK, that will lead to FTBFS on at least armhf,
+    but let's already see how it goes.
+  * debian/upstream.mk: Use pkg-info.mk to figure out source name and version.
+    Closes: #850720.
+  * debian/control*:
+    - Remove build dependency and suggest on libgnome*. It hasn't actually
+      been used for a long time. Closes: #850265.
+    - Bump Standards-Version to 3.9.8. No changes required.
+    - Bump libvpx build dependency.
+  * debian/rules: Resize the symbolic icon.
+  * Move the -l10n-all package to the metapackages section. Closes: #824784.
+  * debian/browser.postrm.in, debian/browser.preinst.in, debian/rules: Don't
+    install preinst and postrm at all for the firefox package.
+  * debian/symbols.apt.conf, debian/symbols.mk, debian/symbols.sources.list:
+    Add scripts to create symbols archive to upload to Mozilla crash servers.
+  * debian/browser-dev.links.in, debian/browser.install.in,
+    debian/browser.mozconfig.in, debian/control*, debian/make.mk, debian/rules:
+    Add more granularity as to what system libraries are used
+    and only disable NSPR/NSS until we have the right versions in Debian.
+
+  * gfx/2d/BorrowedContext.h, gfx/layers/composite/LayerManagerComposite.*,
+    gfx/layers/moz.build: Fix --disable-skia builds. bz#1319374.
+  * gfx/skia/moz.build: Build Skia NEON code on arm64.
+  * toolkit/xre/nsAppRunner.cpp: Set program name from the remoting name.
+  * config/recurse.mk: Work around race condition between building NSPR and
+    NSS. bz#1115944, bz#1315882.
+
+ -- Mike Hommey <glandium@debian.org>  Sun, 05 Feb 2017 15:52:36 +0900
+
+firefox (51.0-1) unstable; urgency=medium
+
+  * New upstream release.
+  * Fixes for mfsa2017-01, also known as:
+    CVE-2017-5375, CVE-2017-5376, CVE-2017-5377, CVE-2017-5378,
+    CVE-2017-5379, CVE-2017-5380, CVE-2017-5390, CVE-2017-5389,
+    CVE-2017-5396, CVE-2017-5381, CVE-2017-5382, CVE-2017-5383,
+    CVE-2017-5384, CVE-2017-5385, CVE-2017-5386, CVE-2017-5391,
+    CVE-2017-5393, CVE-2017-5387, CVE-2017-5388, CVE-2017-5374,
+    CVE-2017-5373.
+
+  * debian/upstream.mk: Don't rely on FIREFOX_*_RELEASE tags to pull some
+    files to determine all source urls.
+  * debian/browser.bug-presubj.in: Add a note about submitting crash reports
+    upstream and pasting the url to Debian bug reports.
+  * debian/rules, debian/control*: Adjust rust build configure to new
+    upstream. It requires rustc >= 1.10 and cargo, the latter of which is
+    not available on arm64. Also depend on cargo >= 0.13, that doesn't access
+    the network with the Cargo.toml files in the source. Note rust code is
+    still not enabled unless building a beta release.
+  * debian/control*: Bump nspr, nss and sqlite build dependencies.
+  * debian/rules, debian/control: Use more embedded libraries until the
+    required versions of NSPR and NSS can be in unstable.
+
+  * build/moz.configure/rust.configure: Force use the i686 rust target.
+  * gfx/skia/skia/include/core/SkPreConfig.h: Generically set
+    SK_CPU_[BL]ENDIAN based on __BYTE_ORDER__ when available. bz#1319389.
+
+ -- Mike Hommey <glandium@debian.org>  Wed, 25 Jan 2017 11:27:12 +0900
+
+firefox (50.1.0-1) unstable; urgency=medium
+
+  * New upstream release.
+  * Fixes for mfsa2016-95, also known as:
+    CVE-2016-9894, CVE-2016-9899, CVE-2016-9895, CVE-2016-9896,
+    CVE-2016-9897, CVE-2016-9898, CVE-2016-9900, CVE-2016-9904,
+    CVE-2016-9901, CVE-2016-9902, CVE-2016-9903, CVE-2016-9080,
+    CVE-2016-9893.
+
+ -- Mike Hommey <glandium@debian.org>  Wed, 14 Dec 2016 06:15:10 +0900
+
+firefox (50.0.2-1) unstable; urgency=medium
+
+  * New upstream release.
+  * Fixes for mfsa2016-{91-92}, also known as:
+    CVE-2016-9078, CVE-2016-9079.
+
+  * widget/gtk/mozgtk/mozgtk.c: work around race in system Cairo's XShm usage.
+    bz#1271100.
+
+ -- Mike Hommey <glandium@debian.org>  Thu, 01 Dec 2016 08:32:08 +0900
+
+firefox (50.0-3) unstable; urgency=medium
+
+  * media/libjpeg/simd/jsimd_mips.c: Pull libjpeg-turbo upstream fix for FTBFS
+    on mips.
+  * widget/gtk/mozgtk/gtk3/moz.build: Work around Debian bug #844357.
+
+ -- Mike Hommey <glandium@debian.org>  Mon, 21 Nov 2016 08:16:53 +0900
+
+firefox (50.0-2) unstable; urgency=medium
+
+  * debian/rules: Use mach to run icu_source_data.py. This should fix FTBFS
+    on big endian platforms.
+
+  * js/src/jit/mips64/CodeGenerator-mips64.cpp: Fix
+    CodeGenerator::visitAsmSelectI64. bz#1290811.
+
+ -- Mike Hommey <glandium@debian.org>  Sat, 19 Nov 2016 06:16:41 +0900
+
+firefox (50.0-1) unstable; urgency=medium
+
+  * New upstream release.
+  * Fixes for mfsa2016-{87,89} also known as:
+    CVE-2016-5287, CVE-2016-5288, CVE-2016-5296, CVE-2016-5292,
+    CVE-2016-5297, CVE-2016-9064, CVE-2016-9066, CVE-2016-9067,
+    CVE-2016-9068, CVE-2016-9075, CVE-2016-9077, CVE-2016-5291,
+    CVE-2016-9070, CVE-2016-9073, CVE-2016-9076, CVE-2016-9063,
+    CVE-2016-9071, CVE-2016-5289, CVE-2016-5290.
+
+  * debian/rules: Only generate configure files on nightlies, and use
+    client.mk to generate them instead of using autoconf manually (which,
+    while compatible, is wrong nowadays).
+  * debian/control*:
+    - Remove outdated alternative build dependencies.
+    - Bump sqlite and nss build dependency.
+    - Add build dependency on libx11-xcb-dev.
+  * debian/browser.mozconfig.in, debian/control*, debian/rules: Enable rust on
+    non-release/ESR.
+  * debian/browser.install.in: Add the EmojiOneMozilla font.
+
+ -- Mike Hommey <glandium@debian.org>  Wed, 16 Nov 2016 09:04:23 +0900
+
+firefox (49.0-5) unstable; urgency=medium
+
+  * debian/rules:
+    - Don't install crashreporter files on arm64, where it's not built. Should
+      fix FTBFS on arm64.
+    - Ship a symbolic icon from the silhouette icon from branding.
+      Closes: #832297.
+    - Remove old workaround for GCC 4.5 on armel.
+    - Remove old workarounds for ia64.
+    - Remove GENSYMBOLS_FLAGS, which hasn't been used for 5 years.
+    - Remove CMP_AWK, which hasn't been used since xulrunner packages were
+      removed.
+    - Remove dh_builddeb override forcing xz compression, which is the default
+      since dpkg 1.15.6.
+    - Remove old workaround for ppc64.
+    - Disable both baseline JIT and ion on mips via prefs.
+  * debian/rules, debian/control: Re-enable Gtk+3 to see how it goes.
+    Closes: #832301.
+
+  * security/sandbox/linux/SandboxFilter.cpp: Allow media plugins to call
+    madvise with MADV_FREE. bz#1303813. Closes: #838911.
+  * js/src/jit/AtomicOperations.h: Fix crashes in AtomicOperations-none on
+    s390x. Should fix FTBFS on s390x.
+
+ -- Mike Hommey <glandium@debian.org>  Sat, 29 Oct 2016 19:54:35 +0900
+
+firefox (49.0-4) unstable; urgency=medium
+
+  * debian/rules, dbeian/browser.install.in: Always install GMP clearkey.
+    Should fix FTBFSes on non-x86/x86-64, this time.
+  * debian/browser.js.in: Unset media.gmp-manager.url.override.
+    Closes: #838902.
+  * debian/compat, debian/control*: Bump debhelper compat and dependency to 9.
+  * debian/rules, debian/control*: Generate debug symbols debs when not
+    backporting.
+  * debian/browser.install.in, browser.mozconfig.in, debian/rules: Don't
+    disable the crash reporter.
+
+ -- Mike Hommey <glandium@debian.org>  Sun, 02 Oct 2016 13:28:11 +0900
+
+firefox (49.0-3) unstable; urgency=medium
+
+  * debian/browser.desktop.in: Use the full path to the real Firefox
+    executable in the .desktop file. Closes: #832298
+
+  * toolkit/moz.configure: Ensure we don't enable Widevine unintentionally.
+    bz#1299694. Should fix FTBFSes on non-x86/x86-64.
+
+ -- Mike Hommey <glandium@debian.org>  Sun, 25 Sep 2016 17:34:05 +0900
+
+firefox (49.0-2) unstable; urgency=medium
+
+  * debian/rules, debian/control*: Only force GCC 5 on arm when building for
+    stretch+.
+  * debian/browser.mozconfig.in, debian/browser.install.in, debian/rules:
+    Do not disable EME. Closes: #838478.
+  * debian/rules, debian/browser.install.in: Build and use big-endian ICU data
+    on big-endian architectures. Fixes FTBFS on big-endian architectures.
+
+  * build/autoconf/icu.m4: Allow to override ICU_DATA_FILE from the
+    environment.
+  * js/src/jit/mips-shared/MacroAssembler-mips-shared.cpp: OdinMonkey: MIPS:
+    Fix nop-jump patching code. bz#1277478. Fixes FTBFS on mips*el.
+  * media/libjpeg/moz.build: Fix CPU_ARCH test for libjpeg on mips. Fixes
+    FTBFS on mips.
+
+ -- Mike Hommey <glandium@debian.org>  Sun, 25 Sep 2016 09:47:54 +0900
+
+firefox (49.0-1) unstable; urgency=medium
+
+  * New upstream release.
+  * Fixes for mfsa-2016-85, also known as:
+    CVE-2016-2827, CVE-2016-5270, CVE-2016-5271, CVE-2016-5272,
+    CVE-2016-5273, CVE-2016-5276, CVE-2016-5274, CVE-2016-5277,
+    CVE-2016-5275, CVE-2016-5278, CVE-2016-5279, CVE-2016-5280,
+    CVE-2016-5281, CVE-2016-5282, CVE-2016-5283, CVE-2016-5284,
+    CVE-2016-5256, CVE-2016-5257.
+
+  * debian/control*, debian/rules: Compile with GCC 5 on testing/unstable
+    on arm* because of crashes when building with GCC 6. (FTBFS)
+  * debian/control*: Force build against libnss3-dev >= 2:3.26-2~, which fixed
+    its symbols file. Closes: #833719.
+
+  * build/gyp.mozbuild: Disable libyuv assembly on mips64. (FTBFS)
+
+ -- Mike Hommey <glandium@debian.org>  Wed, 21 Sep 2016 10:30:16 +0900
+
+firefox (48.0-2) unstable; urgency=medium
+
+  * debian/rules: Build with -fno-schedule-insns2 and
+    -fno-delete-null-pointer-checks with GCC >= 6 because it miscompiles
+    Firefox. Closes: #836533.
+
+ -- Mike Hommey <glandium@debian.org>  Mon, 05 Sep 2016 07:25:54 +0900
+
+firefox (48.0-1) unstable; urgency=medium
+
+  * New upstream release.
+  * Fixes for mfsa-2016-{62-68,70-81,83-84}, also known as:
+    CVE-2016-2836, CVE-2016-2835, CVE-2016-2830, CVE-2016-2838,
+    CVE-2016-2839, CVE-2016-5251, CVE-2016-5252, CVE-2016-0718,
+    CVE-2016-5254, CVE-2016-5255, CVE-2016-5258, CVE-2016-5259,
+    CVE-2016-5260, CVE-2016-5261, CVE-2016-5262, CVE-2016-2837,
+    CVE-2016-5263, CVE-2016-5264, CVE-2016-5265, CVE-2016-5266,
+    CVE-2016-5268, CVE-2016-5250.
+
+  * debian/control*: Bump nss and sqlite build dependencies.
+  * debian/rules: Remove --build from configure invocation.
+  * debian/browser.mozconfig.in: s/NATIVE/SYSTEM/. The variables set for
+    --enable-system flags have changed upstream.
+  * debian/browser.install.in, debian/browser.links.in: Don't install webapprt
+    files, they are gone.
+  * debian/browser.install.in:
+    - Install ICU data file.
+    - libfreebl3 changed name.
+    - Take mozicon128.png from dist/firefox instead of dist/bin.
+
+ -- Mike Hommey <glandium@debian.org>  Wed, 03 Aug 2016 09:45:22 +0900
+
+firefox (47.0.1-1) unstable; urgency=medium
+
+  * New upstream release.
+
+ -- Mike Hommey <glandium@debian.org>  Wed, 29 Jun 2016 19:25:53 +0900
+
+firefox (47.0-1) unstable; urgency=medium
+
+  * New upstream release.
+  * Fixes for mfsa-2016-{49-52,54,56-60}, also known as:
+    CVE-2016-2815, CVE-2016-2818, CVE-2016-2819, CVE-2016-2821,
+    CVE-2016-2822, CVE-2016-2825, CVE-2016-2828, CVE-2016-2829,
+    CVE-2016-2831, CVE-2016-2832, CVE-2016-2833.
+
+  * debian/rules: Read default toolkit from old-configure.in, but still keep
+    Gtk+3 disabled.
+  * debian/upstream.mk: Use l10n_changesets.txt from last candidate build for
+    L10N_REV.
+
+ -- Mike Hommey <glandium@debian.org>  Wed, 08 Jun 2016 10:00:04 +0900
+
+firefox (46.0.1-1) unstable; urgency=medium
+
+  * New upstream release.
+
+  * debian/control*: Remove build dependencies that were only required for the
+    iceweasel branding.
+  * debian/control*, debian/browser.mozconfig.in: Remove configure flags and
+    build dependencies related to gnomevfs. They have been ignored for close
+    to a year.
+  * debian/browser.mozconfig.in:
+    - Remove configure flags explicitly enabling gio, it has been enabled by
+      default for more than 3 years.
+    - Remove --enable-svg, the option has been ignored for more than 5 years.
+    - Remove --enable-mathml, the option has been ignored for more than 4
+      years.
+    - Remove --enable-pango, the option has been ignored for 2 years.
+    - Remove --disable-pedantic, the option has been ignored for 3 years.
+    - Remove --disable-long-long-warning, the option has been ignored for
+      almost 5 years.
+    - Remove --disable-gnomeui, it is the default.
+    - Remove --disable-mochitest, the option has been ignored for more than 7
+      years.
+    - Remove --disable-debug, it is the default.
+    - Remove --enable-canvas, the option has been ignored for more than 6
+      years.
+    - Remove --disable-installer, the option has been ignored for close to 4
+      years.
+    - Remove --disable-javaxpcom, the option has been ignored for close to 5
+      years.
+    - Remove --disable-elf-dynstr-gc, the option has been ignored for more
+      than 2 years.
+    - Remove --enable-url-classifier, it is the default.
+    - Remove --with-user-appdir=.mozilla, it is the default.
+    - Remove --enable-single-profile, the option has been ignored for more
+      than 7 years.
+    - Remove --disable-profilesharing, the option has been ignored for more
+      than 7 years.
+  * debian/rules: Use the mach compare-locales command for l10n.
+  * debian/upstream.mk, debian/watch: Remove "mozilla.org" from path in
+    archive.mozilla.org urls.
+  * debian/upstream.mk: Don't use get a separate source tarball for
+    compare-locales. There is a copy in-tree that we now use.
+  * debian/browser.desktop.in, debian/control*, debian/rules: Allow to
+    distinguish between firefox and firefox-esr. Closes: #821952.
+  * debian/control, debian/rules: Disable Gtk+3 for now. Closes: #822807.
+
+ -- Mike Hommey <glandium@debian.org>  Sun, 08 May 2016 09:11:06 +0900
+
+firefox (46.0-1) unstable; urgency=medium
+
+  * New upstream release.
+  * Fixes for mfsa2016-{39,42,44-48}, also known as:
+    CVE-2016-2807, CVE-2016-2806, CVE-2016-2804, CVE-2016-2811,
+    CVE-2016-2812, CVE-2016-2814, CVE-2016-2816, CVE-2016-2817,
+    CVE-2016-2808, CVE-2016-2820.
+
+  * debian/browser.install.in: Add ffmpeg vp9 libraries.
+  * debian/browser.lintian-overrides.in: Add a lintian override for
+    libmozavutil.so, which is not exactly libavutil.
+  * debian/control*: Bump nss and sqlite3 build dependencies.
+  * debian/browser.mozconfig.in, debian/control*, debian/rules: Remove
+    gstreamer dependencies and such, gstreamer support was removed upstream.
+
+ -- Mike Hommey <glandium@debian.org>  Wed, 27 Apr 2016 09:04:38 +0900
+
+firefox (45.0.2-1) unstable; urgency=medium
+
+  * New upstream release.
+
+ -- Mike Hommey <glandium@debian.org>  Wed, 13 Apr 2016 10:07:02 +0900
+
+firefox (45.0.1-1) unstable; urgency=medium
+
+  * New upstream release.
+    - Disables Graphite font shaping library.
+
+  * debian/browser.js.in: Don't mention the pref subdirectory in
+    /etc/firefox*/firefox*.js. Also reword the comment there, and remove some
+    parts of it. Closes: #818322.
+  * debian/control*:
+    - Bump libvpx build dependency to 1.4.0. Closes: #818454.
+    - Switch Vcs-* fields to https urls.
+    - Point Vcs-* urls to the right branch.
+  * debian/rules: Add --exclude=.mkdir.done to TAR_CREATE_FLAGS.
+
+  * debian/control*, debian/firefox.in, debian/iceweasel.*,
+    debian/l10n/browser-l10n.control.in, debian/rules: Synchronize with the
+    firefox-esr source package.
+
+  * ipc/chromium/moz.build, ipc/chromium/src/build/build_config.h,
+    ipc/chromium/src/base/atomicops.h,
+    ipc/chromium/src/base/atomicops_internals_arm64_gcc.h: Add aarch64 support
+    for atomic operations. bz#1250403.
+  * ipc/chromium/atomics/moz.build, ipc/chromium/moz.build,
+    media/webrtc/signaling/test/common.build: Link chromium mutex-based
+    atomics implementation to webrtc signaling tests. bz#1257888. This should
+    fix the powerpc FTBFSes.
+
+ -- Mike Hommey <glandium@debian.org>  Sat, 19 Mar 2016 02:51:43 +0900
+
+firefox (45.0-1) unstable; urgency=medium
+
+  * New upstream non-ESR release.
+
+ -- Mike Hommey <glandium@debian.org>  Thu, 10 Mar 2016 13:43:34 +0900
+
+firefox-esr (45.0esr-1) unstable; urgency=medium
+
+  * Farewell, Iceweasel.
+  * New upstream release.
+  * Fixes for mfsa2016-{16-34,37}, also known as:
+    CVE-2016-1952, CVE-2016-1953, CVE-2016-1954, CVE-2016-1955,
+    CVE-2016-1956, CVE-2016-1957, CVE-2016-1958, CVE-2016-1959,
+    CVE-2016-1960, CVE-2016-1961, CVE-2016-1962, CVE-2016-1963,
+    CVE-2016-1964, CVE-2016-1965, CVE-2016-1967, CVE-2016-1968,
+    CVE-2016-1966, CVE-2016-1970, CVE-2016-1971, CVE-2016-1975,
+    CVE-2016-1976, CVE-2016-1973, CVE-2016-1974, CVE-2016-1977,
+    CVE-2016-2790, CVE-2016-2791, CVE-2016-2792, CVE-2016-2793,
+    CVE-2016-2794, CVE-2016-2795, CVE-2016-2796, CVE-2016-2797,
+    CVE-2016-2798, CVE-2016-2799, CVE-2016-2800, CVE-2016-2801,
+    CVE-2016-2802.
+
+  * debian/rules, debian/browser.install.in: Remove xpm icon. It was only
+    shipped for the menu file, which is not there anymore.
+  * debian/control*, debian/changelog: Rename the source package to
+    firefox-esr.
+  * debian/browser.install.in, debian/control*, debian/rules,
+    debian/upstream.mk, debian/vendor.js*: Remove the OFFICIAL_NAME variable
+    and adjust packaging code accordingly. Now all cases will be using the
+    official name, although in some cases the package name might be different.
+  * debian/rules: Remove epoch from l10n package names.
+  * debian/branding, debian/installer/package-manifest.browser, debian/rules,
+    debian/source/include-binaries: Remove debian/branding.
+  * debian/browser.postinst.in, debian/browser.prerm.in: Do not remove
+    compreg.dat, xpti.dat and .autoreg. Those files have not been created for
+    a long time, so no Debian "firefox" package will have created them.
+  * debian/browser.install.in, debian/browser.links.in, debian/rules: Remove
+    the default profile. It's going away for good in version 46 anyways, and
+    hasn't been provided upstream for a very long time.
+  * browser-dev.install.in, debian/libxul.pc.in, debian/mozilla-nspr.pc.in,
+    debian/mozilla-plugin.pc.in, debian/rules: Remove pkg-config files. They
+    don't exist upstream, and are obviously unused in Debian since libxul.pc
+    has been broken since version 40.0.
+  * debian/control*, debian/l10n/browser-l10n.control.in, debian/rules: Add
+    transitional packages when building firefox-esr.
+  * debian/upstream.mk: Remove -esr suffix from PRODUCT_NAME when downloading.
+  * debian/copyright: Update debian/copyright with some missing files.
+  * debian/browser.NEWS.in, debian/browser.README.Debian.in,
+    debian/firefox-esr.NEWS: Rearrange README and NEWS files. Removed outdated
+    information, moved the NTLM info from NEWS to README and added a NEWS file
+    for the transition off iceweasel.
+  * debian/browser.install.in, debian/browser.links.in: Move debsearch
+    searchplugin to usr/share/firefox{-esr,}/distribution/searchplugins.
+  * debian/browser.install.in, debian/browser.links.in: Move preferences from
+    /etc/firefox{-esr,}/pref to /etc/firefox{-esr,}.
+  * debian/control*: Bump nspr and nss build dependencies.
+  * debian/browser.mozconfig.in: Add --with-app-name option for firefox-esr.
+  * debian/browser.install.in:
+    - Don't install libmozgnome.so and corresponding manifests, it's gone.
+    - The default theme is now an XPI.
+    - Install features addons.
+  * debian/browser.preinst.in: Remove iceweasel diversion of /usr/bin/firefox.
+  * debian/rules, debian/removed_conffiles*: Remove all iceweasel conffiles.
+  * debian/source/lintian-overrides:
+    - Remove source package name so that the same file can be used for both
+      firefox and firefox-esr.
+    - Fix some existing lintian overrides to actually work.
+    - Add lintian overrides for new false positives.
+
+ -- Mike Hommey <glandium@debian.org>  Thu, 10 Mar 2016 08:43:16 +0900
+
+iceweasel (44.0.2-1) unstable; urgency=medium
+
+  * New upstream release
+  * Fixes for mfsa2016-13, also known as CVE-2016-1949.
+
+  * debian/control*:
+    - Bump sqlite3 build dependency.
+    - Bump Standards-Version. No changes required.
+  * debian/copyright:
+    - Rename all BSD-n licenses to BSD-n-clause.
+    - Remove commas separating lines in Files and Copyright.
+    - Fixup some lintian warnings.
+  * debian/source/lintian-overrides: Add lintian overrides for various
+    "errors" in the source package. See associated comments.
+  * debian/rules: Avoid tar creating hard links with -h for symlinks pointing
+    to the same file.
+  * debian/browser.menu.in: Remove menu file.
+
+ -- Mike Hommey <glandium@debian.org>  Sun, 14 Feb 2016 18:25:51 +0900
+
+iceweasel (44.0-1) unstable; urgency=medium
+
+  * New upstream release.
+  * Fixes for mfsa2016-{01-04,06,09-11}, also known as:
+    CVE-2016-1930, CVE-2016-1931, CVE-2016-1933, CVE-2016-1935,
+    CVE-2016-1939, CVE-2016-1937, CVE-2016-1942, CVE-2016-1943,
+    CVE-2016-1944, CVE-2016-1945, CVE-2016-1946, CVE-2016-1947.
+
+  * js/src/jit/mips-shared/Architecture-mips-shared.h,
+    js/src/jit/mips-shared/Assembler-mips-shared.*,
+    js/src/jit/mips32/Architecture-mips32.*,
+    js/src/jit/mips32/Assembler-mips32.*,
+    js/src/jit/mips64/Architecture-mips64.*,
+    js/src/jit/mips64/Assembler-mips64.*: Fix build failure on mipsel.
+    bz#1213146.
+
+ -- Mike Hommey <glandium@debian.org>  Wed, 27 Jan 2016 11:12:44 +0900
+
+iceweasel (43.0.4-1) unstable; urgency=medium
+
+  * New upstream release.
+
+  * debian/removed_conffiles: Add profile/bookmarks.html to the list of
+    removed conffiles. Closes: #809309.
+  * debian/removed_conffiles*, debian/rules: Add @browser@rc to the list of
+    removed conffiles. Closes: #809386.
+
+ -- Mike Hommey <glandium@debian.org>  Fri, 08 Jan 2016 08:03:06 +0900
+
+iceweasel (43.0.2-1) unstable; urgency=medium
+
+  * New upstream release.
+
+  * debian/latest_nightly.py, debian/upstream.mk: Ensure aurora/nightly
+    versions match the requested one for `debian/rules download`.
+
+  * toolkit/mozapps/extensions/internal/XPIProvider.jsm: Simplify change
+    allowing unsigned addons in /usr/{lib,share}/mozilla/extensions.
+  * browser/components/migration/MigrationUtils.jsm,
+    browser/components/nsBrowserGlue.js, browser/installer/package-manifest.in,
+    browser/locales/Makefile.in: Move bookmarks.html to a chrome localized
+    location. bz#1235107.
+  * js/src/jit/mips-shared/Lowering-mips-shared.*,
+    js/src/jit/mips32/Lowering-mips32.h: Move LIRGeneratorMIPS::visitRandom to
+    architecture-specific: bz#1206591.
+
+ -- Mike Hommey <glandium@debian.org>  Mon, 28 Dec 2015 16:45:41 +0900
+
+iceweasel (43.0.1-1) experimental; urgency=medium
+
+  * New upstream release.
+
+  * toolkit/mozapps/extensions/content/extensions.js,
+    toolkit/mozapps/extensions/internal/XPIProvider.jsm: Allow unsigned
+    addons in /usr/{lib,share}/mozilla/extensions when upgrading as well,
+    and avoid message about them not being verified in about:addons.
+    Closes: #808228.
+  * security/nss/lib/ckfw/builtins/certdata.txt: Remove the SPI Inc. and
+    CAcert.org CA certificates for backports. The former was removed in
+    NSS 3.21-1 and the latter in 3.16-1, and remained here largely
+    overlooked.
+  * media/webrtc/trunk/build/build_config.h: Add aarch64 macros. bz#1219566.
+
+ -- Mike Hommey <glandium@debian.org>  Sat, 19 Dec 2015 12:15:56 +0900
+
+iceweasel (43.0-1) experimental; urgency=medium
+
+  * New upstream release.
+  * Fixes for mfsa2015-{134-149}, also known as:
+    CVE-2015-7201, CVE-2015-7202, CVE-2015-7204, CVE-2015-7207,
+    CVE-2015-7208, CVE-2015-7210, CVE-2015-7212, CVE-2015-7215,
+    CVE-2015-7211, CVE-2015-7218, CVE-2015-7219, CVE-2015-7216,
+    CVE-2015-7217, CVE-2015-7203, CVE-2015-7220, CVE-2015-7221,
+    CVE-2015-7205, CVE-2015-7213, CVE-2015-7222, CVE-2015-7223,
+    CVE-2015-7214.
+
+  * debian/control*: Bump nss build dependency.
+  * debian/rules:
+    - Follow upstream default for Gtk+2 vs. Gtk+3 automatically.
+    - Only extract defaults/{preferences,profile} from browser/omni.ja.
+  * debian/browser.install.in: Don't install libdbusservice.so, it's gone.
+
+  * toolkit/mozapps/extensions/internal/XPIProvider.jsm: Allow unsigned
+    addons in /usr/{lib,share}/mozilla/extensions. Closes: #800150.
+
+ -- Mike Hommey <glandium@debian.org>  Wed, 16 Dec 2015 10:56:36 +0900
+
+iceweasel (42.0-1) experimental; urgency=medium
+
+  * New upstream release.
+  * Fixes for mfsa2015-{116-118,121-123,127-132}, also known as:
+    CVE-2015-4513, CVE-2015-4514, CVE-2015-4515, CVE-2015-4518,
+    CVE-2015-7187, CVE-2015-7188, CVE-2015-7189, CVE-2015-7193,
+    CVE-2015-7194, CVE-2015-7195, CVE-2015-7196, CVE-2015-7198,
+    CVE-2015-7199, CVE-2015-7200, CVE-2015-7197.
+
+  * debian/control*: Bump nspr, nss and sqlite build dependencies.
+  * debian/browser.install.in:
+    - Adapt to location change for the Gtk+2 wrapper library.
+    - Install liblgpllibs.so.
+  * debian/branding/content/Makefile.in: identity-icons-brand*.png were
+    replaced by a svg.
+
+ -- Mike Hommey <glandium@debian.org>  Wed, 04 Nov 2015 09:08:45 +0900
+
+iceweasel (41.0.2-1) experimental; urgency=medium
+
+  * New upstream release.
+  * Fix for mfsa2015-115, also known as CVE-2015-7184.
+
+ -- Mike Hommey <glandium@debian.org>  Fri, 16 Oct 2015 08:30:41 +0900
+
+iceweasel (41.0.1-1) experimental; urgency=medium
+
+  * New upstream release.
+
+  * debian/watch: Update watch file to use https://archive.mozilla.org/ and xz
+    archives.
+
+  * toolkit/library/moz.build: Link libxul against libatomic when necessary.
+    bz#1178266.
+
+ -- Mike Hommey <glandium@debian.org>  Mon, 05 Oct 2015 09:38:16 +0900
+
+iceweasel (41.0-1) experimental; urgency=medium
+
+  * New upstream release.
+  * Fixes for mfsa2015-{96,98,102-112}, also known as:
+    CVE-2015-4500, CVE-2015-4501, CVE-2015-4504, CVE-2015-4507,
+    CVE-2015-4508, CVE-2015-4510, CVE-2015-4511, CVE-2015-4509,
+    CVE-2015-4512, CVE-2015-4502, CVE-2015-4516, CVE-2015-4519,
+    CVE-2015-4520, CVE-2015-4521, CVE-2015-4522, CVE-2015-7174,
+    CVE-2015-7175, CVE-2015-7177.
+
+  * debian/control*: Bump sqlite build dependency.
+
+  * config/system-headers: Add a system header wrapper for
+    <freetype/ftfntfmt.h>. bz#1194520.
+
+ -- Mike Hommey <glandium@debian.org>  Wed, 23 Sep 2015 11:34:28 +0900
+
+iceweasel (40.0.3-3) experimental; urgency=medium
+
+  * debian/browser.js.in: Disable Health Report upload.
+
+  * build/autoconf/toolchain.m4: Fixup for libatomic detection.
+  * browser/components/preferences/applications.js,
+    uriloader/exthandler/nsHandlerService.js: Revert patch from 3.0.1-1
+    that doesn't seem useful anymore.
+  * browser/confvars.sh: Stop not building Health Report.
+  * l10n-ru/browser/chrome/browser-region/region.properties: Revert reordering
+    of mailto handlers.
+  * toolkit/components/search/nsSearchService.js: Revert change from 12.0-1 that
+    handled the transition to /etc/<appname>/searchplugins more gracefully
+    because that's not doing anything useful anymore.
+
+ -- Mike Hommey <glandium@debian.org>  Mon, 31 Aug 2015 11:32:14 +0900
+
+iceweasel (40.0.3-2) experimental; urgency=medium
+
+  * debian/rules, debian/removed_conffiles, debian/browser.postinst.in,
+    debian/browser.postrm.in, debian/browser.preinst.in: Remove past conffiles.
+    Closes: #795353.
+
+  * build/autoconf/toolchain.m4, mfbt/moz.build: Link against libatomic
+    when necessary to fix FTBFS on powerpc and mips.
+
+ -- Mike Hommey <glandium@debian.org>  Sun, 30 Aug 2015 20:08:08 +0900
+
+iceweasel (40.0.3-1) experimental; urgency=medium
+
+  * New upstream release.
+  * Fixes for mfsa2015-{94-95}, also known as:
+    CVE-2015-4497, CVE-2015-4498.
+
+  * debian/import-tar.py, debian/repack.py, debian/upstream.mk:
+    Adjust debian/upstream.mk, debian/repack.py and debian/import-tar.py
+    to cope with xz source tarballs.
+  * debian/control*: Suggest Latin Modern Math instead of MathJax TeX fonts
+    for MathML rendering, and remove suggestion for Asana Math. Thanks
+    Frédéric Wang. Closes: #792012.
+  * debian/rules, debian/upstream.mk: Don't set LESS_SYSTEM_LIBS when
+    building a backport for stretch. Closes: #795331.
+  * debian/copyright: Fix typo in MPL 1.1 license version number.
+    Closes: #755802.
+  * debian/upstream.mk: Avoid latest_nightly.py being run every time
+    debian/rules is invoked for aurora builds.
+  * debian/rules, debian/control.in: Force build with GCC 4.7 when
+    backporting to wheezy.
+
+  * media/libvpx/moz.build: Build libvpx neon code without -mthumb and
+    -mfloat-abi=softfp. Closes: #795337.
+  * configure.in: Build libvpx neon code with -mfloat-abi=softfp on armel.
+  * media/libjpeg/simd/jsimd_mips_dspr2.S: Fix build error in MIPS SIMD
+    when compiling with -mfpxx.
+
+ -- Mike Hommey <glandium@debian.org>  Fri, 28 Aug 2015 18:49:49 +0900
+
+iceweasel (40.0-1) experimental; urgency=medium
+
+  * New upstream release.
+  * Fixes for mfsa2015-{79-83,86-88,90-92}, also known as:
+    CVE-2015-4473, CVE-2015-4474, CVE-2015-4475, CVE-2015-4477,
+    CVE-2015-4478, CVE-2015-4479, CVE-2015-4480, CVE-2015-4493,
+    CVE-2015-4483, CVE-2015-4484, CVE-2015-4491, CVE-2015-4487,
+    CVE-2015-4488, CVE-2015-4489, CVE-2015-4490, CVE-2015-4492.
+
+  * debian/latest_nightly.py, debian/upstream.mk: Modify latest_nightly.py to
+    work without ftp now that it's gone.
+  * debian/upstream.mk: Switch to HTTPS for all hg.mozilla.org urls.
+  * debian/rules, debian/browser.install.in: Don't copy searchplugins to
+    /etc/iceweasel. They now are in chrome://.
+  * debian/browser.install.in: Don't install libmozalloc.so, it doesn't exist
+    anymore.
+
+  * toolkit/components/search/nsSearchService.js: Revert change from 32.0.3-1
+    that bumped the search engine max icon size to 35kB because it's not
+    needed anymore.
+
+ -- Mike Hommey <glandium@debian.org>  Wed, 12 Aug 2015 09:21:06 +0900
+
+iceweasel (39.0.3-1) experimental; urgency=medium
+
+  * New upstream release.
+  * Fixes for mfsa2015-78, also known as CVE-2015-4495.
+
+  * debian/source.filter: Remove the source tarball filtering of search plugin
+    icons. See 20150715221703.GD19084@glandium.org.
+
+ -- Mike Hommey <glandium@debian.org>  Fri, 07 Aug 2015 08:52:52 +0900
+
+iceweasel (39.0-1) experimental; urgency=medium
+
+  * New upstream release.
+
+  * debian/branding/content/Makefile.in: Re-revert to non-ESR branding.
+
+ -- Mike Hommey <glandium@debian.org>  Fri, 03 Jul 2015 19:07:36 +0900
+
+iceweasel (38.1.0esr-2) unstable; urgency=medium
+
+  * debian/control*: Bump NSS build dependency.
+
+ -- Mike Hommey <glandium@debian.org>  Fri, 03 Jul 2015 15:26:43 +0900
+
+iceweasel (38.1.0esr-1) unstable; urgency=medium
+
+  * New upstream release.
+  * Fixes for mfsa2015-{59-67,69}, also known as:
+    CVE-2015-2724, CVE-2015-2725, CVE-2015-2727, CVE-2015-2728,
+    CVE-2015-2729, CVE-2015-2731, CVE-2015-2730, CVE-2015-2722,
+    CVE-2015-2733, CVE-2015-2734, CVE-2015-2735, CVE-2015-2736,
+    CVE-2015-2737, CVE-2015-2738, CVE-2015-2739, CVE-2015-2740,
+    CVE-2015-2741, CVE-2015-2743.
+
+  * debian/rules: Use the right --target, --host and --build arguments to
+    configure for the Mozilla build system, which uses different meanings.
+  * debian/branding/firefox-branding.js: Add devtools.selfxss.count pref
+    to the iceweasel branding to match unofficial branding. Closes: #787975.
+  * debian/browser.js.in: Use a sticky pref for browser.newtabpage.enhanced.
+  * debian/branding/content/Makefile.in: Revert branding changes for SVG
+    wordmark, not used on ESR
+
+  * modules/libpref/prefapi.*, modules/libpref/prefread.*,
+    modules/libpref/test/unit/data/testPrefSticky*.js,
+    modules/libpref/test/unit/test_stickyprefs.js,
+    modules/libpref/test/unit/xpcshell.ini: support 'sticky' preferences,
+    meaning a user value is retained even when it matches the default.
+    bz#1098343.
+  * browser/app/profile/firefox.js, browser/base/content/newtab/intro.js,
+    browser/base/content/newtab/page.js,
+    browser/modules/DirectoryLinksProvider.jsm: Update patch from bz#1094324
+    to fit what landed upstream in newer versions.
+
+ -- Mike Hommey <glandium@debian.org>  Fri, 03 Jul 2015 08:57:25 +0900
+
+iceweasel (38.0.1-5) unstable; urgency=medium
+
+  * debian/rules: Force a timezone when extracting defaults/* files from
+    omni.ja archives.
+
+ -- Mike Hommey <glandium@debian.org>  Wed, 27 May 2015 07:36:04 +0900
+
+iceweasel (38.0.1-4) unstable; urgency=medium
+
+  * python/mozbuild/mozpack/files.py: Fixup to keep file type.
+  * toolkit/content/Makefile.in, toolkit/content/buildconfig.html: Remove build
+    machine name from about:buildconfig. bz#1168316.
+
+ -- Mike Hommey <glandium@debian.org>  Tue, 26 May 2015 21:39:38 +0900
+
+iceweasel (38.0.1-3) unstable; urgency=medium
+
+  * debian/upstream.mk: Force a timezone when setting MOZ_BUILD_DATE.
+
+  * python/mozbuild/mozpack/files.py: Normalize file mode in jars.
+    bz#1168231.
+
+ -- Mike Hommey <glandium@debian.org>  Tue, 26 May 2015 08:13:55 +0900
+
+iceweasel (38.0.1-2) unstable; urgency=medium
+
+  * debian/upstream.mk: Set MOZ_BUILD_DATE to the date of the last
+    debian/changelog entry for non-Aurora builds.
+  * debian/branding/content/Makefile.in: Add a dummy conversion for about.png
+    to remove timestamps.
+  * debian/browser.js.in: Default to classic view for about:newtab.
+  * debian/copyright: Update copyright file to some degree.
+  * debian/control*: Bump Standards-Version to 3.9.6.0.
+    - debian/rules: Add build-arch and build-indep targets to debian/rules.
+  * debian/control*: Switch Vcs-* urls to anonscm.debian.org.
+
+  * ipc/testshell/XPCShellEnvironment.cpp, js/src/shell/js.cpp,
+    js/xpconnect/src/XPCShellImpl.cpp: Remove build() function from js and
+    xpc shells. bz#1166243.
+  * toolkit/locales/l10n.mk. Use dozip.py for langpacks. bz#1166538.
+  * browser/app/profile/firefox.js, browser/base/content/newtab/intro.js
+    browser/modules/DirectoryLinksProvider.jsm: Set browser.newtabpage.enhanced
+    default in prefs. bz#1094324.
+
+ -- Mike Hommey <glandium@debian.org>  Mon, 25 May 2015 13:25:40 +0900
+
+iceweasel (38.0.1-1) unstable; urgency=medium
+
+  * New upstream release.
+
+  * debian/vendor.js.in: Disable auto-installing webide related addons.
+    Closes: #785595.
+  * debian/rules: Disable jit on mips. Only mipsel is supported by the jit
+    code currently.
+
+  * configure.in, media/libjpeg/moz.build: Fixup libjpeg-turbo assembly
+    cleanup.
+  * security/manager/ssl/src/SSLServerCertVerification.cpp: Add a NULL-check
+    for extensions on the end entity certificate when gathering EKU telemetry.
+    Closes: #782772.
+
+ -- Mike Hommey <glandium@debian.org>  Tue, 19 May 2015 13:56:45 +0900
+
+iceweasel (38.0-2) unstable; urgency=medium
+
+  * debian/repack.py: Fix to support filter patterns excluding a top-level
+    directory.
+
+  * configure.in: Cleanup how libjpeg-turbo assembly build variables are set.
+    bz#1165654. This should fix FTBFSes on arm64 and mips*.
+  * memory/mozjemalloc/jemalloc.c: Make powerpc not use static page sizes.
+    Closes: #763900.
+
+ -- Mike Hommey <glandium@debian.org>  Sun, 17 May 2015 10:48:06 +0900
+
+iceweasel (38.0-1) unstable; urgency=medium
+
+  * New upstream release.
+  * Fixes for mfsa2015-{46,48-51,53-56}, also know as:
+    CVE-2015-2708, CVE-2015-2709, CVE-2015-2710, CVE-2015-2711,
+    CVE-2015-2712, CVE-2015-2713, CVE-2015-2715, CVE-2015-2716,
+    CVE-2015-2717, CVE-2015-2718.
+
+  * debian/branding/Makefile.in, debian/branding/moz.build: Adapt build rules
+    to upstream changes 
+  * debian/branding/locales/en-US/brand.*: Add brandShorterName to Iceweasel
+    branding.
+  * debian/branding/content/Makefile.in: Add silhouette-40.svg from the
+    unofficial branding to iceweasel branding
+  * debian/control*: Bump nss and sqlite build dependencies.
+  * debian/control.in, debian/upstream.mk: Change backport rules.
+    - Set LESS_SYSTEM_LIBS on wheezy and jessie.
+    - Only use gstreamer 0.10 on wheezy.
+
+ -- Mike Hommey <glandium@debian.org>  Wed, 13 May 2015 09:59:33 +0900
+
+iceweasel (37.0.2-1) experimental; urgency=medium
+
+  * New upstream release.
+  * Fix for mfsa2015-45, also known as CVE-2015-2706.
+
+ -- Mike Hommey <glandium@debian.org>  Tue, 21 Apr 2015 07:44:32 +0900
+
+iceweasel (37.0.1-1) experimental; urgency=medium
+
+  * New upstream release.
+  * Fix for mfsa2015-44, also known as CVE-2015-0799.
+
+  * debian/browser.js.in: Change the pref used to disable openh264.
+    Closes: #769716.
+
+ -- Mike Hommey <glandium@debian.org>  Sat, 04 Apr 2015 10:29:21 +0900
+
+iceweasel (37.0-1) experimental; urgency=medium
+
+  * New upstream release.
+  * Fixes for mfsa2015-{30-34,36-40,42}, also known as:
+    CVE-2015-0815, CVE-2015-0814, CVE-2015-0813, CVE-2015-0812,
+    CVE-2015-0816, CVE-2015-0811, CVE-2015-0808, CVE-2015-0807,
+    CVE-2015-0805, CVE-2015-0806, CVE-2015-0803, CVE-2015-0804,
+    CVE-2015-0801, CVE-2015-0802.
+
+ -- Mike Hommey <glandium@debian.org>  Wed, 01 Apr 2015 08:47:45 +0900
+
+iceweasel (36.0.4-1) experimental; urgency=medium
+
+  * New upstream release.
+  * Fixes for mfsa2015-{28-29}, also known as:
+    CVE-2015-0818, CVE-2015-0817.
+
+ -- Mike Hommey <glandium@debian.org>  Sun, 22 Mar 2015 10:30:14 +0900
+
+iceweasel (36.0.1-2) experimental; urgency=medium
+
+  * debian/browser.mozconfig.in: Don't build with --disable-eme, reverting the
+    change from 36.0-1.
+
+ -- Mike Hommey <glandium@debian.org>  Mon, 09 Mar 2015 11:04:37 +0900
+
+iceweasel (36.0.1-1) experimental; urgency=medium
+
+  * New upstream release.
+
+  * gfx/layers/basic/BasicCompositor.cpp,
+    gfx/layers/basic/BasicLayerManager.cpp: Reintroduce pixman code path
+    removed in bz#1097776 for --disable-skia builds. bz#1136958.
+
+ -- Mike Hommey <glandium@debian.org>  Mon, 09 Mar 2015 08:45:03 +0900
+
+iceweasel (36.0-2) experimental; urgency=medium
+
+  * debian/browser.mozconfig.in: Force enable skia, to possibly fix FTBFS
+    on non-x86/amd64/arm architectures.
+
+  * gfx/skia/moz.build: Remove duplicate SkDiscardableMemory_none.cpp.
+    bz#1136958.
+
+ -- Mike Hommey <glandium@debian.org>  Thu, 26 Feb 2015 18:12:45 +0900
+
+iceweasel (36.0-1) experimental; urgency=medium
+
+  * New upstream release.
+  * Fixes for mfsa2015-{11,13-17,19-27}, also known as:
+    CVE-2015-0836, CVE-2015-0835, CVE-2015-0832, CVE-2015-0830,
+    CVE-2015-0834, CVE-2015-0831, CVE-2015-0829, CVE-2015-0827,
+    CVE-2015-0826, CVE-2015-0825, CVE-2015-0824, CVE-2015-0823,
+    CVE-2015-0822, CVE-2015-0821, CVE-2015-0819, CVE-2015-0820.
+
+  * debian/control*: Bump nss and sqlite build dependencies.
+  * debian/branding/Makefile.in, debian/branding/moz.build,
+    debian/extra-stuff/Makefile.in, debian/extra-stuff/moz.build: Update and
+    cleanup.
+  * debian/browser.install.in: Remove mozilla-xremote-client, it was removed
+    upstream.
+  * debian/browser.install.in, debian/rules: Remove libmozsandbox.so, it's
+    not a shared library anymore.
+  * debian/browser.mozconfig.in: Build with --disable-eme for now,
+
+ -- Mike Hommey <glandium@debian.org>  Wed, 25 Feb 2015 16:16:40 +0900
+
+iceweasel (35.0.1-1) experimental; urgency=medium
+
+  * New upstream release.
+
+  * debian/browser.install.in, debian/rules: Only install libmozsandbox.so on
+    i386 and amd64.
+  * debian/control: Recommend gstreamer packages for video playing capabilities.
+    Closes: #737092. Also change the gstreamer build dependencies not to use
+    alternatives.
+
+ -- Mike Hommey <glandium@debian.org>  Fri, 30 Jan 2015 10:31:28 +0900
+
+iceweasel (35.0-1) experimental; urgency=medium
+
+  * New upstream release.
+  * Fixes for mfsa2015-{01-06,08-09}, also known as:
+    CVE-2014-8634, CVE-2014-8635, CVE-2014-8637, CVE-2014-8637,
+    CVE-2014-8639, CVE-2014-8640, CVE-2014-8641, CVE-2014-8642,
+    CVE-2014-8636.
+
+  * debian/browser.mozconfig.in: Build with --enable-pie instead of our own
+    patch to the build system.
+
+  * moz.build: Fix how debian/extra-stuff is added to upstream build system
+    directory traversal after upstream changes.
+
+ -- Mike Hommey <glandium@debian.org>  Wed, 14 Jan 2015 11:46:37 +0900
+
+iceweasel (34.0-1) experimental; urgency=medium
+
+  * New upstream release.
+  * Fixes for mfsa2014-{83-89,91}, also known as:
+    CVE-2014-1587, CVE-2014-1588, CVE-2014-1589, CVE-2014-1590,
+    CVE-2014-1591, CVE-2014-1592, CVE-2014-1593, CVE-2014-1594,
+    CVE-2014-8631, CVE-2014-8632.
+
+  * debian/branding/firefox-branding.js: Set browser.aboutHomeSnippets.updateUrl
+    to "data:text/html,", which resets previously downloaded snippets after a
+    day.
+  * debian/browser.js.in: Avoid openh264 being downloaded and disable it if it
+    is already there. Closes: #769716.
+  * debian/control*: Bump nss and sqlite build dependencies.
+  * debian/rules: Remove --disable-compile-environment for l10n builds because
+    of bz#1063880.
+  * debian/browser.install.in: Add sandbox library.
+
+ -- Mike Hommey <glandium@debian.org>  Wed, 03 Dec 2014 01:11:24 -0800
+
+iceweasel (33.1-1) experimental; urgency=medium
+
+  * New upstream release.
+
+  * debian/changelog: Add missing entries for 27.0.1-1.
+  * debian/rules: Don't force to build with GCC 4.9 on armhf anymore.
+  * debian/browser.mozconfig.in: Don't build with --enable-unified-compilation.
+    It may be causing build problems on architectures with limited resources.
+  * debian/browser.install.in, debian/browser.postinst.in,
+    debian/browser.postrm.in, debian/browser.preinst.in, debian/duckduckgo.xml:
+    Remove duckduckgo search engine, since upstream now has it included.
+  * debian/branding/firefox-branding.js:
+    - Set browser.startup.homepage_override.mstone to "ignore".
+    - Set browser.aboutHomeSnippets.updateUrl to nothing. Closes: #721689.
+
+  * Import patches from the nss source package that are relevant to building
+    iceweasel against the in-tree nss source, for backports:
+    - security/nss/lib/freebl/unix_rand.c,
+      security/nss/cmd/shlibsign/shlibsign.c: Fix FTBFS on Hurd because of
+      MAXPATHLEN
+    - security/nss/coreconf/Linux.mk,
+      security/nss/coreconf/arch.mk, security/nss/coreconf/config.mk,
+      security/nss/lib/freebl/unix_rand.c, security/nss/lib/softoken/softoken.h,
+      security/nss/lib/ssl/sslmutex.*: GNU/kFreeBSD support.
+    - security/nss/lib/ckfw/builtins/certdata.txt: Adds the SPI Inc. and
+      CAcert.org CA certificates.
+    Those patches were applied on the esr24 branch, but were forgotten on the
+    release branch at the time.
+  * media/libcubeb/tests/moz.build: Work around binutils assertion on mips.
+
+ -- Mike Hommey <glandium@debian.org>  Tue, 11 Nov 2014 12:08:34 +0900
+
+iceweasel (33.0-2) experimental; urgency=medium
+
+  * debian/control*, debian/rules: Do not build depend on gstreamer 1.0 when
+    building a backport.
+
+  * netwerk/base/public/security-prefs.js,
+    security/manager/ssl/src/nsNSSComponent.cpp: Disable SSLv3 to address
+    CVE-2014-3566. bz#1076983.
+
+ -- Mike Hommey <glandium@debian.org>  Sat, 18 Oct 2014 10:45:27 +0900
+
+iceweasel (33.0-1) experimental; urgency=medium
+
+  * New upstream release.
+  * Fixes for mfsa2014-{74-76,78-82}, also known as:
+    CVE-2014-1574, CVE-2014-1575, CVE-2014-1576, CVE-2014-1577,
+    CVE-2014-1580, CVE-2014-1581, CVE-2014-1582, CVE-2014-1584,
+    CVE-2014-1585, CVE-2014-1586, CVE-2014-1583.
+
+  * debian/control*: Bump nss and sqlite build dependencies.
+  * debian/browser.install.in, debian/control.in, debian/rules,
+    debian/upstream.mk, debian/vendor.js.in: Change how official branding is
+    handled.
+  * debian/rules: Disable tests on stable-security.
+  * debian/browser.install.in, debian/browser.mozconfig.in, debian/control.in,
+    debian/rules: Allow to build against Gtk+3 by setting the GTK3 environment
+    variable while building.
+
+ -- Mike Hommey <glandium@debian.org>  Wed, 15 Oct 2014 09:40:22 +0900
+
+iceweasel (32.0.3-1) experimental; urgency=medium
+
+  * New upstream release.
+
+  * toolkit/components/search/nsSearchService.js: Bump search engine max icon
+    size to 35kB. Closes: #749084.
+  * build/autoconf/compiler-opts.m4, config/rules.mk: Build target programs as
+    position independent executable when supported by gcc/clang. bz#857628.
+
+ -- Mike Hommey <glandium@debian.org>  Thu, 25 Sep 2014 15:27:37 +0900
+
+iceweasel (32.0-1) experimental; urgency=medium
+
+  * New upstream release.
+  * Fixes for mfsa2014-{67-70,72}, also known as:
+    CVE-2014-1562, CVE-2014-1553, CVE-2014-1554, CVE-2014-1563,
+    CVE-2014-1564, CVE-2014-1565, CVE-2014-1567.
+
+  * debian/browser.bug-script.in, debian/browser.install.in,
+    debian/extra-stuff/Makefile.in, debian/extra-stuff/reportbug-helper-script,
+    debian/installer/package-manifest.browser: Fix bug script.
+  * debian/browser.install.in, debian/rules, debian/upstream.mk: Install
+    libreplace_malloc.so when building a nightly.
+  * debian/control*: Bump nss and sqlite build dependencies.
+
+ -- Mike Hommey <glandium@debian.org>  Wed, 03 Sep 2014 15:08:17 +0900
+
+iceweasel (31.0-3) unstable; urgency=high
+
+  * The "this time it's going to build on armel" release.
+
+  * debian/rules, debian/control*: Update configure with autoconf2.13 every
+    time.
+
+  * configure.in: Use integers for audio when on Android, or when using ARM
+    on other OSes, and disable webm encoding. bz#1047791.
+
+ -- Mike Hommey <glandium@debian.org>  Sun, 03 Aug 2014 09:52:28 +0900
+
+iceweasel (31.0-2) unstable; urgency=high
+
+  * Urgency set to high to have a faster transition after armel FTBFS is
+    fixed (which is the only thing that prevented the transition).
+  * debian/control*: Remove forced gcc-4.9 build dependency for armhf.
+
+  * media/libopus/moz.build: Disable some libopus ARM features on < ARMv6.
+    bz#1025689.
+
+ -- Mike Hommey <glandium@debian.org>  Sat, 02 Aug 2014 09:28:53 +0900
+
+iceweasel (31.0-1) unstable; urgency=medium
+
+  * New upstream release.
+    - Fixes crashes in WbGL when building with GCC 4.9. Closes: #751569.
+  * Fixes for mfsa2014-{56-58,60-62,64-66}, also known as:
+    CVE-2014-1547, CVE-2014-1548, CVE-2014-1549, CVE-2014-1550,
+    CVE-2014-1561, CVE-2014-1555, CVE-2014-1556, CVE-2014-1557,
+    CVE-2014-1558, CVE-2014-1559, CVE-2014-1560, CVE-2014-1552.
+
+  * debian/browser.lintian-overrides.in: Add lintian override for embedded
+    srtp.
+  * debian/browser.NEWS.in: Add a NEWS file to note the deprecation of
+    NTLMv1 authentication.
+
+ -- Mike Hommey <glandium@debian.org>  Wed, 23 Jul 2014 08:00:15 +0900
+
+iceweasel (30.0-2) unstable; urgency=medium
+
+  * debian/browser-dev.install.in, debian/control*, debian/libxul.pc.in,
+    debian/mozilla-nspr.pc.in, debian/mozilla-plugin.pc.in, debian/rules:
+    Add a few pkg-config files to the iceweasel-dev package. Closes: #751268.
+
+  * gfx/skia/trunk/src/opts/SkBlitRow_opts_arm.cpp: Re-apply patch from
+    bz#901208 that upstream dropped when updating skia.
+
+ -- Mike Hommey <glandium@debian.org>  Sat, 14 Jun 2014 09:30:39 +0900
+
+iceweasel (30.0-1) unstable; urgency=medium
+
+  * New upstream release.
+  * Fixes for mfsa2014-{48-49,51-54}, almost known as:
+    CVE-2014-1533, CVE-2014-1534, CVE-2014-1536, CVE-2014-1537,
+    CVE-2014-1538, CVE-2014-1540, CVE-2014-1541, CVE-2014-1542,
+    CVE-2014-1543.
+
+  * debian/control*: Bump sqlite3 and nspr build dependencies.
+  * debian/rules: Don't check autoconf.mk and emptyvars.mk in js/src/config,
+    that's not used anymore.
+  * debian/browser-dev.install.in, debian/browser-dev.links.in,
+    debian/browser.install.in, debian/browser.links.in,
+    debian/browser.lintian-overrides.in, debian/browser.mozconfig.in
+    debian/control*, debian/extra-stuff/Makefile.in,
+    debian/installer/package-manifest.browser, debian/noinstall.in,
+    debian/rules, debian/test.mk: Stop building xulrunner packages.
+  * debian/installer/package-manifest.xulrunner, debian/dh/*,
+    debian/xulrunner*: Removed.
+  * debian/browser.lintian-overrides.in: Add lintian override for embedded
+    libpng with APNG support.
+  * debian/rules: Make xpcshell executable in the SDK.
+  * debian/copyright: Point to /usr/share/common-licenses/Apache-2.0 instead
+    of including the whole license. Also fix a couple typos.
+
+  * browser/components/migration/content/migration.js,
+    browser/components/migration/content/migration.xul,
+    browser/components/migration/src/BrowserProfileMigrators.manifest,
+    browser/components/migration/src/FirefoxProfileMigrator.js,
+    browser/components/migration/src/MigrationUtils.jsm,
+    browser/components/migration/src/ProfileMigrator.js,
+    browser/locales/en-US/chrome/browser/migration/migration.dtd,
+    browser/locales/en-US/chrome/browser/migration/migration.properties,
+    l10n-*/browser/chrome/browser/migration/migration.properties,
+    toolkit/content/resetProfile.js, toolkit/modules/ResetProfile.jsm,
+    toolkit/profile/nsIProfileMigrator.idl, toolkit/xre/nsAppRunner.cpp:
+    Revert previous "Reset Firefox" changes.
+  * toolkit/modules/ResetProfile.jsm, toolkit/xre/nsAppRunner.cpp: Use
+    "firefox" instead of MOZ_APP_NAME for profile reset.
+  * xulrunner/moz.build, xulrunner/installer/*.pc.in, xulrunner/confvars.sh,
+    xulrunner/app/xulrunner.js, netwerk/test/unit/test_socks.js,
+    webapprt/gtk2/webapprt.cpp, configure.in,
+    xpcom/glue/standalone/nsXPCOMGlue.cpp: Revert changes that are
+    irrelevant now that Iceweasel is not a xulrunner application.
+  * browser/app/profile/firefox.js, browser/locales/en-US/firefox-l10n.js:
+    Revert changes to general.useragent.locale. They are actually not required.
+
+ -- Mike Hommey <glandium@debian.org>  Sat, 07 Jun 2014 10:27:46 +0900
+
+iceweasel (29.0.1-2) unstable; urgency=medium
+
+  * debian/rules:
+    - Don't pull MOZ_UA_BUILDID from official branding, it's not there anymore
+      and not useful anyways since bz#728773.
+    - Properly create all stamp files.
+  * debian/control*: xulrunner-dev conflicts with libmozjs-dev. Closes: #747761
+  * debian/rules, debian/control*: Use GCC 4.9 on armhf to work around bug
+    #748422.
+
+  * js/xpconnect/src/XPCWrappedJSClass.cpp,
+    xpcom/reflect/xptcall/src/md/unix/xptcinvoke_ppc_*.cpp,
+    xpcom/reflect/xptcall/src/md/unix/xptcinvoke_sparc_*.cpp: Fixup ppc and
+    sparc xpconnect
+
+ -- Mike Hommey <glandium@debian.org>  Sat, 24 May 2014 08:11:59 +0900
+
+iceweasel (29.0.1-1) unstable; urgency=medium
+
+  * New upstream release.
+
+  * debian/control*, debian/rules: Don't separate out the libdbusservice
+    component for dh_shlibdeps. libxul.so has had the same dependencies for
+    a while anyways.
+  * debian/rules: Replace occurrences of /usr/lib/$($(PRODUCT)) with
+    $(LIB_DIR).
+  * debian/xulrunner-dev.links.in: Install nspr-config in the sdk, not the
+    application directory. Also don't install it when building with bundled
+    nspr.
+  * debian/browser.mozconfig*, debian/rules: Move --with-system-nspr/nss flags
+    to browser.mozconfig.
+  * debian/rules: Use browser.mozconfig to build l10n.
+  * debian/control*, debian/rules, debian/xulrunner.mozconfig.in: Build against
+    gstreamer 1.0 when possible.
+
+  * js/src/jit/BaselineIC.cpp, js/src/jit/arm/MacroAssembler-arm.cpp,
+    js/src/jit/arm/MacroAssembler-arm.h: Fix mis-refactoring, and add some
+    asserts to let debug users know that float32 can be broken. bz#957504.
+  * Pass JSVAL as a pointer to the structure on ppc. bz#961488.
+  * configure.in, content/media/gstreamer/GStreamerAllocator.*,
+    content/media/gstreamer/GStreamerFormatHelper.cpp,
+    content/media/gstreamer/GStreamerFunctionList.h,
+    content/media/gstreamer/GStreamerLoader.*,
+    content/media/gstreamer/GStreamerReader*,
+    content/media/gstreamer/moz.build, content/media/test/manifest.js: Add
+    support for GStreamer 1.0. bz#806917.
+
+ -- Mike Hommey <glandium@debian.org>  Sun, 11 May 2014 15:53:14 +0900
+
+iceweasel (29.0-2) experimental; urgency=medium
+
+  * debian/rules: Don't use find to get the list of autoconf.mk and
+    emptyvars.mk files. This should fix the FTBFSes on i386 and armhf.
+  * debian/branding/content/Makefile.in, debian/branding/content/jar.mn,
+    debian/branding/locales/Makefile.in, debian/branding/locales/jar.mn:
+    Add missing icons to branding. Closes: #747049.
+  * debian/browser.links.in: Remove dangling /usr/lib/iceweasel/browser/modules.
+    Closes: #746529.
+
+  * gfx/src/nsDeviceContext.cpp: Backout bz#991767 for causing bz#1003707.
+    Closes: #746598.
+
+ -- Mike Hommey <glandium@debian.org>  Wed, 07 May 2014 10:30:20 +0900
+
+iceweasel (29.0-1) experimental; urgency=medium
+
+  * New upstream release.
+  * Fixes for mfsa2014-{34,36-39,41-44,46-47}, almost known as:
+    CVE-2014-1518, CVE-2014-1519, CVE-2014-1522, CVE-2014-1523,
+    CVE-2014-1525, CVE-2014-1528, CVE-2014-1529, CVE-2014-1530,
+    CVE-2014-1531, CVE-2014-1532, CVE-2014-1526.
+
+  * debian/control*: Bump nspr and sqlite3 build dependencies.
+  * debian/rules: Adjust AUTOCONF_DIRS.
+  * debian/branding/moz.build, debian/branding/content/moz.build,
+    debian/branding/locales/moz.build: Add now necessary definition for jar.mn.
+  * debian/branding/configure.sh: Set MOZ_APP_NAME.
+  * debian/browser.install.in, debian/browser.mozconfig, debian/rules:
+    Use omnijar chrome format for browser.
+  * debian/control*: Build depend on iso-codes.
+
+  * config/makefiles/target_binaries.mk, config/rules.mk, js/src/Makefile.in:
+    Revert changes to add sonames, since the last library this was used for
+    is mozjs, and it was removed in 28.0-1.
+
+ -- Mike Hommey <glandium@debian.org>  Mon, 28 Apr 2014 23:21:57 -0700
+
+iceweasel (28.0-1) experimental; urgency=medium
+
+  * New upstream release.
+  * Fixes for mfsa2014-{15,17-20,22-23,26-32}, also known as
+    CVE-2014-1493, CVE-2014-1494, CVE-2014-1497, CVE-2014-1498,
+    CVE-2014-1499, CVE-2014-1500, CVE-2014-1502, CVE-2014-1504,
+    CVE-2014-1508, CVE-2014-1509, CVE-2014-1505, CVE-2014-1510,
+    CVE-2014-1511, CVE-2014-1512, CVE-2014-1513, CVE-2014-1514.
+
+  * debian/branding/content/Makefile.in, debian/branding/content/jar.mn,
+    debian/branding/content/wordmark.xsl: Adapt Iceweasel branding to upstream
+    changes. Closes: #739797.
+  * debian/extra-stuff/Makefile.in, debian/installer/Makefile.in,
+    debian/rules: Fix various places to use the new location of the upstream
+    preprocessor.
+  * debian/control*:
+    - Bump nspr, sqlite and vpx build dependencies.
+    - Add build dependency on libpulse-dev.
+  * debian/branding/content/Makefile.in: Fix iceweasel branding build after
+    bz#934361.
+  * moz.build, debian/rules, debian/extra-stuff/moz.build: Add
+    debian/extra-stuff to upstream build system directory traversal.
+  * moz.build: Make upstream build system create debian/installer/Makefile.
+  * debian/rules: Remove rules to create Makefiles, they don't work anymore.
+  * debian/rules: Fix dh_xulrunner npapi check to fit upstream changes.
+  * debian/xulrunner.mozconfig.in, debian/control*: Use in-tree libvpx for
+    backports.
+  * debian/latest_nightly.py: Use ftplib instead of ftputil.
+  * debian/noinstall.in, debian/xulrunner-dev.install.in: Install
+    mozilla-nspr.pc and mozilla-nss.pc when building backports. Closes: #739490.
+  * debian/control*, debian/libmozjs*, debian/noinstall.in, debian/rules,
+    debian/smjs.1, debian/spidermonkey-bin*,
+    debian/xulrunner-GRE_VERSION.links.in, debian/xulrunner-dev.install.in,
+    debian/xulrunner.mozconfig.in: Stop building spidermonkey packages.
+  * debian/xulrunner.mozconfig.in: Enable unified compilation for faster builds,
+    smaller debug info and possibly less memory usage when linking.
+
+  * modules/libpref/src/moz.build, modules/libpref/src/Makefile.in: Fixup
+    MOZ_OFFICIAL_BRANDING use for phishing shavar after upstream build system
+    changes.
+  * xulrunner/installer/mozilla-ns*.pc.in: Fix includedir in mozilla-nspr.pc
+    and mozilla-nss.pc. bz#985200.
+
+ -- Mike Hommey <glandium@debian.org>  Wed, 19 Mar 2014 13:18:08 +0900
+
+iceweasel (27.0.1-1) experimental; urgency=medium
+
+  * New upstream release.
+
+  * debian/copyright, debian/rules: Update copyright info. Closes: #735297.
+  * debian/source.filter:
+    - Remove build/pgo/blueprint/valid.png from the source archive.
+      Closes: #736592
+    - Remove minified jquery from source archive. Closes: #736725.
+  * debian/control*: Bump nspr and nss build dependencies.
+  * debian/rules: Work around build failure following the removal of valid.png.
+
+ -- Mike Hommey <glandium@debian.org>  Sat, 22 Feb 2014 12:15:46 +0900
+
+iceweasel (27.0-2) experimental; urgency=medium
+
+  * debian/installer/package-manifest.browser: Install files from the right
+    location to fix about:iceweasel.
+  * debian/rules: Add missing branding flag to l10n configure. Closes: #737824.
+
+  * xpcom/base/nsMemoryReporterManager.cpp: Fix FTBFS on kFreeBSD.
+
+ -- Mike Hommey <glandium@debian.org>  Sat, 08 Feb 2014 08:24:19 +0900
+
+iceweasel (27.0-1) experimental; urgency=medium
+
+  * New upstream release.
+  * Fixes for mfsa2014-{01-05,07-11,13}, also known as
+    CVE-2014-1477, CVE-2014-1478, CVE-2014-1479, CVE-2014-1480,
+    CVE-2014-1482, CVE-2014-1483, CVE-2014-1485, CVE-2014-1486,
+    CVE-2014-1487, CVE-2014-1489, CVE-2014-1488, CVE-2014-1481.
+
+  * debian/upstream.mk: Only use one digit of the GRE_MILESTONE for
+    GRE_VERSION.
+  * debian/control*: Bump sqlite3 and nss build dependencies.
+  * debian/rules: Use a separate build directory for l10n, without
+    --with-libxul-sdk.
+  * debian/copyright: Updated.
+
+  * config/makefiles/target_libs.mk, js/src/config/makefiles/target_libs.mk:
+    Fixup soname rules for upstream changes.
+  * moz.build, widget/gonk/libdisplay/moz.build, xpcom/ds/moz.build,
+    xpcom/reflect/xptcall/src/md/unix/moz.build: Fix
+    --disable-compile-environment a little. bz#862770.
+
+ -- Mike Hommey <glandium@debian.org>  Wed, 05 Feb 2014 20:06:49 +0900
+
+iceweasel (26.0-1) experimental; urgency=low
+
+  * New upstream release.
+  * Fixes for mfsa2013-{104-116}, also known as
+    CVE-2013-5609, CVE-2013-5610, CVE-2013-5611, CVE-2013-5612,
+    CVE-2013-5614, CVE-2013-5616, CVE-2013-5618, CVE-2013-5619,
+    CVE-2013-6671, CVE-2013-6672, CVE-2013-6673, CVE-2013-5613,
+    CVE-2013-5615, CVE-2013-6629, CVE-2013-6630.
+
+  * debian/*.mozconfig: Add --enable-release configure flag.
+  * debian/control*: Bump nspr build dependency.
+  * debian/*.mozconfig: Don't build --with-system-ply, the option is gone.
+  * debian/noinstall.in: Don't install usr/lib/xulrunner-devel-*/sdk/bin/ply.
+  * debian/control*, debian/noinstall.in, debian/rules, debian/upstream.mk,
+    debian/xulrunner-GRE_VERSION.install.in, debian/xulrunner.mozconfig:
+    Don't build against system nspr, nss and sqlite3 when building backports.
+  * debian/control*, debian/xulrunner.mozconfig.in: Build with the in-tree
+    cairo. I think it's time to admit that there are too many issues with
+    system cairo.
+  * debian/rules: Ensure debian/control is updated when running debian/rules
+    clean.
+
+  * toolkit/content/resetProfile.js, toolkit/modules/ResetProfile.jsm:
+    Fixup "Reset Firefox" after bad merge.
+  * configure*: Fixup NSPR_CFLAGS when building with libxul-sdk and in-tree
+    nspr.
+
+ -- Mike Hommey <glandium@debian.org>  Sun, 15 Dec 2013 16:45:37 +0900
+
+iceweasel (25.0-1) experimental; urgency=low
+
+  * New upstream release.
+  * Fixes for mfsa2013-{93-102}, also known as
+    CVE-2013-5590, CVE-2013-5591, CVE-2013-5592, CVE-2013-5593,
+    CVE-2013-5604, CVE-2013-5595, CVE-2013-5596, CVE-2013-5597,
+    CVE-2013-5598, CVE-2013-5599, CVE-2013-5600, CVE-2013-5601,
+    CVE-2013-5602, CVE-2013-5603.
+
+  * debian/rules: Don't try to disable methodjit, since it's long gone.
+  * debian/upstream.mk: Adjust version mangling to handle the version scheme
+    change without changing package names.
+
+ -- Mike Hommey <glandium@debian.org>  Sat, 02 Nov 2013 10:38:15 +0900
+
+iceweasel (24.0-2) unstable; urgency=low
+
+  * debian/control*: Build-depend on fonts-freefont-ttf instead of
+    fonts-freefont, which doesn't exist. Closes: #714056. Interestingly, 
+    experimental was happy with that, but unstable isn't.
+
+ -- Mike Hommey <glandium@debian.org>  Thu, 19 Sep 2013 07:03:08 +0900
+
+iceweasel (24.0-1) unstable; urgency=low
+
+  * New upstream release.
+  * Fixes for mfsa2013-{76-82,85,88-92}, also known as
+    CVE-2013-1718, CVE-2013-1719, CVE-2013-1720, CVE-2013-1721,
+    CVE-2013-1722, CVE-2013-1723, CVE-2013-1724, CVE-2013-1725,
+    CVE-2013-1728, CVE-2013-1730, CVE-2013-1732, CVE-2013-1735,
+    CVE-2013-1736, CVE-2013-1737, CVE-2013-1738.
+
+  * debian/control*:
+    - Bump sqlite build dependency.
+    - Add build dependencies on gstreamer. Closes: #682917.
+    - Build depend on fonts-freefont and fonts-dejima-mincho. Closes: #714056.
+    - Use strict dependencies between binary packages. Closes: #720467.
+    - Add Suggests for MathML-friendly fonts. Closes: #697277.
+
+ -- Mike Hommey <glandium@debian.org>  Wed, 18 Sep 2013 09:10:25 +0900
+
+iceweasel (23.0.1-1) unstable; urgency=low
+
+  * New upstream release.
+  * debian/rules:
+    - Don't use --no-keep-memory on ia64. Somehow, it makes ld fail to relax
+      some relocations.
+    - Don't use --as-needed on ia64. Somehow, it makes ld crash on some files.
+
+  * ipc/chromium/chromium-config.mk: Add missing piece of the upstream patch
+    for bz#901414. Fixes FTBFS on kFreeBSD.
+  * js/public/Value.h: Remove uintptr_t word payload union member on 64BE, it
+    grows jsval_layout size and is unused. bz#618485. Fixes FTBFS on s390x.
+  * gfx/skia/src/opts/SkBlitRow_opts_arm.cpp: Fixups landed upstream. Fixes
+    FTBFS on armel.
+
+ -- Mike Hommey <glandium@debian.org>  Wed, 21 Aug 2013 22:07:49 +0900
+
+iceweasel (23.0-1) experimental; urgency=low
+
+  * New upstream release.
+  * Fixes for mfsa2013-{63-65,67-70,72-73,75}, also known as
+    CVE-2013-1701, CVE-2013-1702, CVE-2013-1704, CVE-2013-1705,
+    CVE-2013-1708, CVE-2013-1709, CVE-2013-1710, CVE-2013-1711,
+    CVE-2013-1713, CVE-2013-1714, CVE-2013-1717.
+
+  * debian/control*: Bump nss build dependency.
+  * debian/rules:
+    - Avoid installing libmozjs.a.
+    - Install mozjs.pc as mozilla-js.pc.
+    - Reduce memory usage of the linker at the expense of processing time.
+    This should help on lower-end architectures like arm and mips, which
+    spend an immense amount of time swapping.
+  * debian/dh/dh_xulrunner.in: Change one of the searched strings to detect
+    the xulrunner stub. This avoids an error in detection when gcc inlines
+    strings in the code for strcpy.
+
+  * build/unix/elfhack/elfhack.cpp: Support R_ARM_JUMP24 and R_ARM_CALL
+    relocations. bz#892366. Fixes FTBFS on armel.
+  * build/unix/elfhack/elfhack.cpp, build/unix/elfhack/inject.c: Turn BL into
+    BLX when doing thumb call relocations and the target is ARM. bz#898998.
+    Fixes FTBFS on armhf.
+  * xpcom/glue/nsIClassInfoImpl.h: Properly align statically allocated
+    classinfo objects. bz#898916. Fixes FTBFS on armel.
+  * js/public/HeapAPI.h, js/src/gc/Memory.*, js/src/gc/Nursery.cpp,
+    js/src/ion/AsmJS.*, js/src/ion/AsmJSModule.h, js/src/jsapi.cpp,
+    js/src/jscntxt.h, js/src/jsgc.cpp, js/src/jstypedarray.cpp: Use the
+    runtime page size to control arena decommit. bz#840242. Fixes FTBFS on
+    sparc and runtime issues on mips and likely other architectures.
+  * js/src/configure*: Disable Yarr JIT on sparc and mips. bz#900821.
+  * xpcom/reflect/xptcall/src/md/unix/xptcstubs_*: Change SharedStub
+    definition in tier-3 xptcstubs to better fit reality and make the compiler
+    happy now that nsresult is an enum. bz#901200.
+  * configure*: Set WEBRTC_TARGET_ARCH to a right value on ia64. bz#901202.
+  * gfx/skia/src/opts/SkBlitRow_opts_arm.cpp: Fix Skia for ARM v4t. bz#901208.
+  * js/src/ion/AsmJSSignalHandlers.cpp: Support GNU/kFreeBSD.
+  * ipc/chromium/Makefile.in, ipc/chromium/chromium-config.mk,
+    ipc/chromium/src/base/dir_reader_posix.h,
+    ipc/chromium/src/base/platform_thread.h,
+    ipc/chromium/src/base/platform_thread_posix.cc,
+    ipc/chromium/src/base/process_util.h,
+    ipc/chromium/src/build/build_config.h: Fix ipc/chromium to build for
+    GNU/kFreeBSD. bz#901414.
+
+ -- Mike Hommey <glandium@debian.org>  Wed, 07 Aug 2013 08:25:28 +0900
+
+iceweasel (22.0-1) experimental; urgency=low
+
+  * New upstream release.
+  * Fixes for mfsa2013-{49-62}, also known as
+    CVE-2013-1682, CVE-2013-1684, CVE-2013-1685, CVE-2013-1686,
+    CVE-2013-1687, CVE-2013-1688, CVE-2013-1690, CVE-2013-1692,
+    CVE-2013-1693, CVE-2013-1694, CVE-2013-1695, CVE-2013-1696,
+    CVE-2013-1697, CVE-2013-1698, CVE-2013-1699, CVE-2013-1700.
+
+  * debian/rules:
+    - Fix configure-check-xulrunner with gawk. Closes: #708765.
+    - Work around moz.build limitations for l10n.
+    - Work around the variable override limitation for MODULE.
+    - gc and ds include subdirectories have been removed.
+    - Disable branding check for now.
+  * debian/control*: Bump sqlite build dependency.
+  * debian/*/Makefile.in, debian/branding/**/moz.build:
+    Accomodate our extra Makefiles to upstream build system changes.
+  * debian/xulrunner-GRE_VERSION.install.in: libxpcom was removed.
+  * debian/rules, debian/check_resources.*: Remove resource:// url
+    checker, now that resource://app and resource://gre are different
+    upstream, too.
+
+  * memory/mozjemalloc/jemalloc.c: Don't hardcode page size on mips.
+    Should fix FTBFS on mips.
+  * js/src/vm/Stack.cpp: Fix FTBFS on non-Linux glibc systems due to mincore
+    prototype discrepancy. Thanks Samuel Thibault. Closes: #697891.
+
+ -- Mike Hommey <glandium@debian.org>  Wed, 26 Jun 2013 08:43:55 +0900
+
+iceweasel (21.0-1) experimental; urgency=low
+
+  * New upstream release.
+  * Fixes for mfsa2013-{41-43,46-48}, also known as
+    CVE-2013-0801, CVE-2013-1669, CVE-2013-1670, CVE-2013-1671,
+    CVE-2013-1674, CVE-2013-1675, CVE-2013-1676, CVE-2013-1677,
+    CVE-2013-1679, CVE-2013-1680, CVE-2013-1681.
+
+  * debian/control*:
+    - Add Breaks: xul-ext-torbutton. Closes: #690729.
+    - Build depend on python 2.7 and python-minimal >= 2.6.6-13~.
+    - Bump nspr build dependencies.
+  * debian/rules:
+    - Use config.status directly to generate Makefiles.
+    - Adjust --{with,enable}-system options check to upstream build system
+      changes (in advance).
+  * debian/browser.install.in, debian/browser.links.in,
+    debian/check_resources.overrides,
+    debian/installer/package-manifest.xulrunner, debian/noinstall.in,
+    debian/rules, debian/branding/defs.mk: Browser parts moved in a
+    subdirectory.
+  * debian/check_resources.overrides: Add new overrides for providermanager.jsm.
+  * debian/xulrunner-GRE_VERSION.links.in: Use the full libmozjs soname for the
+    symlink in the xulrunner directory.
+
+  * browser/confvars.sh: Disable Firefox Health Report.
+
+ -- Mike Hommey <glandium@debian.org>  Wed, 15 May 2013 12:40:11 +0200
+
+iceweasel (20.0-1) experimental; urgency=low
+
+  * New upstream release.
+  * Fixes for mfsa2013-{30,35-39}, also known as
+    CVE-2013-0788, CVE-2013-0789, CVE-2013-0796, CVE-2013-0795,
+    CVE-2013-0794, CVE-2013-0793, CVE-2013-0792.
+
+  * debian/browser.mozconfig: Disable DASH when building browser part.
+  * debian/check_resources.overrides: Add override for gcli.jsm.
+  * debian/rules: Test plugins have moved from dist/bin/plugins to
+    dist/plugins.
+  * debian/control.*: Bump nss and sqlite3 build dependencies.
+
+ -- Mike Hommey <glandium@debian.org>  Tue, 02 Apr 2013 21:13:56 +0200
+
+iceweasel (19.0.2-1) experimental; urgency=low
+
+  * New upstream release.
+  * Fix for mfsa2013-29, also known as CVE-2013-0787.
+
+ -- Mike Hommey <glandium@debian.org>  Fri, 08 Mar 2013 22:29:04 +0100
+
+iceweasel (19.0-1) experimental; urgency=low
+
+  * New upstream release.
+  * Fixes for mfsa2013-{21-28}, also known as
+    CVE-2013-0783, CVE-2013-0784, CVE-2013-0772, CVE-2013-0765,
+    CVE-2013-0773, CVE-2013-0774, CVE-2013-0775, CVE-2013-0776,
+    CVE-2013-0780, CVE-2013-0782, CVE-2013-0777, CVE-2013-0778,
+    CVE-2013-0779, CVE-2013-0781.
+
+  * debian/control*: Bump nspr build dependency and add missing epoch to nspr
+    and nss build dependencies. Closes: #698961.
+
+ -- Mike Hommey <glandium@debian.org>  Wed, 20 Feb 2013 09:22:52 +0100
+
+iceweasel (18.0.2-1) experimental; urgency=low
+
+  * New upstream release.
+
+ -- Mike Hommey <glandium@debian.org>  Fri, 08 Feb 2013 16:03:33 +0100
+
+iceweasel (18.0.1-1) experimental; urgency=low
+
+  * New upstream release.
+    - Fixes handling of language packs. Closes: #697836.
+
+ -- Mike Hommey <glandium@debian.org>  Fri, 18 Jan 2013 22:39:42 +0100
+
+iceweasel (18.0-1) experimental; urgency=low
+
+  * New upstream release.
+  * Fixes for mfsa2013-{01-19}, also known as
+    CVE-2013-0769, CVE-2013-0749, CVE-2013-0770, CVE-2013-0760,
+    CVE-2013-0762, CVE-2013-0766, CVE-2013-0767, CVE-2013-0761,
+    CVE-2013-0763, CVE-2013-0771, CVE-2012-5829, CVE-2013-0768,
+    CVE-2012-0759, CVE-2013-0744, CVE-2013-0751, CVE-2013-0764,
+    CVE-2013-0745, CVE-2013-0746, CVE-2013-0747, CVE-2013-0748,
+    CVE-2013-0750, CVE-2013-0752, CVE-2013-0757, CVE-2013-0758,
+    CVE-2013-0753, CVE-2013-0754, CVE-2013-0755, CVE-2013-0756.
+
+  * debian/control*: Bump nspr, nss and sqlite build dependencies.
+  * debian/control*, debian/xulrunner.mozconfig: Build against embedded
+    libjpeg-turbo and build depend on yasm accordingly.
+  * debian/xulrunner-GRE_VERSION.lintian-overrides.in: Add a lintian override
+    for libjpeg-turbo.
+  * debian/check_resources.overrides: Add an override for SettingsDB.jsm.
+
+  * services/*, testing/marionette/*: Fix services import urls. bz#815320.
+
+ -- Mike Hommey <glandium@debian.org>  Wed, 09 Jan 2013 08:56:15 +0100
+
+iceweasel (17.0.1-2) experimental; urgency=low
+
+  * debian/iceweasel-runner, debian/iceweasel.bug-presubj,
+    debian/iceweasel.install, debian/iceweasel.links.in, debian/noinstall.in,
+    debian/rules: Use the iceweasel binary instead of the xulrunner stub, and
+    remove the shell wrapper
+  * debian/control*: Remove xulrunner dependency on libnspr4-0d.
+    Closes: #695346.
+  * debian/iceweasel-xremote-client, debian/iceweasel.install, debian/rules:
+    Remove iceweasel-xremote-client.
+  * debian/noinstall.in, debian/rules: Don't remove update-settings.ini and
+    move firefox-l10n.js removal to debian/noinstall.in.
+  * debian/rules: Cleanup *.pyc removal, and remove *.pyo as well.
+  * debian/iceweasel.1: Update manpage.
+  * debian/noinstall.in: Remove usr/lib/xulrunner-@GRE_VERSION@/libmozjs.so
+    with noinstall.in, it's symlinked later on.
+  * debian/test.mk: Use the iceweasel binary for tests.
+  * debian/branding/Makefile.in, debian/iceweasel.install, debian/rules:
+    Don't generate mozicon*.xpm or firefox.ico, and generate iceweasel.xpm from
+    debian/rules.
+  * debian/*: Allow to build with the firefox branding.
+  * debian/browser.README.Debian.in: Update the text about the application not
+    being named Firefox.
+
+  * browser/app/Makefile.in: Move MOZ_OFFICIAL_BRANDING definition to avoid
+    conflict with bz#755724.
+  * browser/app/Makefile.in, browser/app/nsBrowserApp.cpp, configure.in:
+    Don't use the xulrunner stub when building Firefox against a libxul SDK.
+    bz#755724.
+  * toolkit/mozapps/installer/Packager.pm: Dereference symbolic links when
+    packaging. This effectively reverts a part of bz#552864 that ended up not
+    being useful.
+
+ -- Mike Hommey <glandium@debian.org>  Fri, 28 Dec 2012 17:56:41 +0100
+
+iceweasel (17.0.1-1) experimental; urgency=low
+
+  * New upstream release.
+  * debian/upstream.mk: Add a rule to import tarballs in git repository.
+  * debian/repack.py: Don't error out when a repack filter is unused.
+  * debian/iceweasel.desktop: Fix StartupWMClass. Closes: #693714.
+
+  * media/webrtc/shared_libs.mk,
+    media/webrtc/trunk/src/modules/audio_coding/codecs/pcm16b/pcm16b.c,
+    media/webrtc/trunk/src/typedefs.h: Allow webrtc to build on more
+    architectures (hopefully). Thanks Michel Dänzer for the original patch.
+    bz#814693. Closes: #694071.
+
+ -- Mike Hommey <glandium@debian.org>  Sat, 01 Dec 2012 09:58:43 +0100
+
+iceweasel (17.0-1) experimental; urgency=low
+
+  * New upstream release.
+  * Fixes for mfsa2012-{91-106}, also known as
+    CVE-2012-5842, CVE-2012-5843, CVE-2012-4202, CVE-2012-4201,
+    CVE-2012-5836, CVE-2012-4203, CVE-2012-4204, CVE-2012-4205,
+    CVE-2012-4206, CVE-2012-4208, CVE-2012-5841, CVE-2012-4207,
+    CVE-2012-5837, CVE-2012-4209, CVE-2012-4210, CVE-2012-4214,
+    CVE-2012-4215, CVE-2012-4216, CVE-2012-5829, CVE-2012-5839,
+    CVE-2012-5840, CVE-2012-4212, CVE-2012-4213, CVE-2012-4217,
+    CVE-2012-4218, CVE-2012-5830, CVE-2012-5833, CVE-2012-5835,
+    CVE-2012-5838.
+
+  * debian/upstream.mk: Get l10n for nightlies.
+  * debian/rules:
+    - Use a more generic command to build Makefiles. This avoids ftbfs
+      because make-makefile is gone.
+    - Modify the dh_xulrunner test to account for the second test plugin.
+  * debian/iceweasel.mozconfig: Disable webrtc during the browser build.
+
+  * browser/locales/jar.mn: Preprocess appstrings.properties. Closes: #688987.
+  * toolkit/mozapps/installer/packager.mk: Avoid installing .mkdir.done and
+    precomplete with make install. bz#798450
+
+ -- Mike Hommey <glandium@debian.org>  Tue, 20 Nov 2012 23:54:09 +0100
+
+iceweasel (16.0.2-1) experimental; urgency=high
+
+  * New upstream release.
+  * Fixes for mfsa2012-90, also known as
+    CVE-2012-4194, CVE-2012-4195, CVE-2012-4196.
+
+ -- Mike Hommey <glandium@debian.org>  Fri, 26 Oct 2012 20:46:21 +0200
+
+iceweasel (16.0.1-1) experimental; urgency=high
+
+  * New upstream release.
+  * Fixes for mfsa2012-{88-89}, also known as
+    CVE-2012-4191, CVE-2012-4192, CVE-2012-4193.
+
+  * config/autoconf.mk.in, configure.in, extensions/gio/Makefile.in,
+    toolkit/library/Makefile.in, toolkit/library/nsStaticXULComponents.cpp:
+    toolkit/toolkit-tiers.mk: Actually build the GIO extension in libxul.
+    bz#799441.
+
+ -- Mike Hommey <glandium@debian.org>  Fri, 12 Oct 2012 00:24:42 +0200
+
+iceweasel (16.0-1) experimental; urgency=low
+
+  * New upstream release.
+  * Fixes for mfsa2012-{74-77,79-87}, also known as
+    CVE-2012-3983, CVE-2012-3982, CVE-2012-3984, CVE-2012-3985,
+    CVE-2012-3985, CVE-2012-3986, CVE-2012-3988, CVE-2012-3989,
+    CVE-2012-3991, CVE-2012-3994, CVE-2012-3993, CVE-2012-4184,
+    CVE-2012-3992, CVE-2012-3995, CVE-2012-4179, CVE-2012-4180,
+    CVE-2012-4181, CVE-2012-4182, CVE-2012-4183, CVE-2012-4185,
+    CVE-2012-4186, CVE-2012-4187, CVE-2012-4188, CVE-2012-3990.
+
+  * debian/rules: Use xz compression for binary packages. Closes: #686325.
+  * debian/xulrunner.mozconfig: Enable gio protocol-handler and icon decoder.
+  * debian/control*:
+    - Bump libnspr4-dev build dependency to 4.9.2.
+    - Bump libsqlite3-dev build dependency to 3.7.13.
+  * debian/iceweasel.install, debian/iceweasel.links.in: Install webapprt
+    files.
+
+  * media/webrtc/trunk/src/modules/video_coding/codecs/vp8/main/source/vp8.cc:
+    Fix to build against libvpx 1.1.
+  * extensions/gio/Makefile.in: Build the GIO extension in libxul. bz#799441.
+  * webapprt/gtk2/Makefile.in, webapprt/gtk2/webapprt.cpp: Don't search firefox
+    executable in $exe/../../dist/bin. bz#798233.
+  * webapprt/gtk2/webapprt.cpp: Fallback to the xulrunner subdirectory if
+    webapprt can't find xpcom in firefox directory. bz#762833.
+
+ -- Mike Hommey <glandium@debian.org>  Tue, 09 Oct 2012 15:13:08 +0200
+
+iceweasel (15.0.1-1) experimental; urgency=low
+
+  * New upstream release.
+
+ -- Mike Hommey <glandium@debian.org>  Sun, 16 Sep 2012 09:18:40 +0200
+
+iceweasel (15.0-1) experimental; urgency=low
+
+  * New upstream release.
+  * Fixes for mfsa2012-{57-66,68-70,72}, also known as
+    CVE-2012-1971, CVE-2012-1970, CVE-2012-1972, CVE-2012-1973,
+    CVE-2012-1974, CVE-2012-1975, CVE-2012-1976, CVE-2012-3956,
+    CVE-2012-3957, CVE-2012-3958, CVE-2012-3959, CVE-2012-3960,
+    CVE-2012-3961, CVE-2012-3962, CVE-2012-3963, CVE-2012-3964,
+    CVE-2012-1956, CVE-2012-3965, CVE-2012-3966, CVE-2012-3968,
+    CVE-2012-3967, CVE-2012-3969, CVE-2012-3970, CVE-2012-3971,
+    CVE-2012-3972, CVE-2012-3973, CVE-2012-3975, CVE-2012-3976,
+    CVE-2012-3978, CVE-2012-3980.
+
+  * debian/iceweasel.mozconfig: Build iceweasel with system ply.
+  * debian/xulrunner-GRE_VERSION.install.in: Don't install xulrunner-bin, as
+    it's gone.
+  * debian/rules: Also use an epoch for iceweasel-l10n-all.
+
+ -- Mike Hommey <glandium@debian.org>  Wed, 29 Aug 2012 08:19:45 +0200
+
+iceweasel (14.0.1-2) experimental; urgency=low
+
+  * mfbt/double-conversion/utils.h: Declare double conversion correctness for
+    more architectures. bz#750620. Should fix FTBFSes on most (all?) Debian
+    architecures.
+
+ -- Mike Hommey <glandium@debian.org>  Thu, 19 Jul 2012 08:03:16 +0200
+
+iceweasel (14.0.1-1) experimental; urgency=high
+
+  * New upstream release.
+  * Fixes for mfsa2012-{42-56}, also known as
+    CVE-2012-1948, CVE-2012-1950, CVE-2012-1951, CVE-2012-1954,
+    CVE-2012-1953, CVE-2012-1952, CVE-2012-1966, CVE-2012-1955,
+    CVE-2012-1957, CVE-2012-1958, CVE-2012-1959, CVE-2012-1960,
+    CVE-2012-1961, CVE-2012-1962, CVE-2012-1963, CVE-2012-1964,
+    CVE-2012-1965, CVE-2012-1967.
+  * debian/rules: Remove packager fatal warnings.
+  * debian/xulrunner-GRE_VERSION.install.in: Don't install run-mozilla.sh and
+    xpcshell in usr/lib/xulrunner-x.y. They are in the SDK, now.
+  * debian/check_resources.py: Allow missing manifests when checking
+    resources.
+
+  * browser/installer/package-manifest.in: Install URL classifier components
+    when MOZ_URL_CLASSIFIER is set. bz#762617.
+
+ -- Mike Hommey <glandium@debian.org>  Tue, 17 Jul 2012 12:13:48 +0200
+
+iceweasel (13.0.1-2) experimental; urgency=low
+
+  * debian/control*: Change font suggestions for MathML. Closes: #679469.
+  * dom/ipc/Makefile.in, dom/ipc/PBrowser.ipdl, dom/ipc/TabMessageUtils.cpp:
+    Only export TabMessageUtils.h in mozilla/dom. bz#761082. Closes: #675920.
+
+ -- Mike Hommey <glandium@debian.org>  Fri, 29 Jun 2012 09:56:00 +0200
+
+iceweasel (13.0.1-1) experimental; urgency=low
+
+  * New upstream release.
+
+ -- Mike Hommey <glandium@debian.org>  Sat, 16 Jun 2012 08:00:38 +0200
+
+iceweasel (13.0-1) experimental; urgency=low
+
+  * New upstream release.
+  * Fixes for mfsa2012-{34,36-38,40}, also known as
+    CVE-2012-1938, CVE-2012-1937, CVE-2011-3101, CVE-2012-1944,
+    CVE-2012-1945, CVE-2012-1946, CVE-2012-1947, CVE-2012-1940,
+    CVE-2012-1941.
+
+  * debian/check_resources.overrides: Remove now unused entries.
+  * debian/rules: Adjust mozjs includes copied in libmozjs-dev.
+  * debian/installer/Makefile.in: Use DEFINES from browser/installer to
+    build package manifests.
+  * debian/branding/Makefile.in, debian/extra-stuff/Makefile.in,
+    debian/installer/*: Remove build script compatibility with Firefox < 4.0.
+
+  * browser/components/migration/content/migration.js,
+    browser/components/migration/content/migration.xul,
+    browser/components/migration/src/BrowserProfileMigrators.manifest,
+    browser/components/migration/src/FirefoxProfileMigrator.js,
+    browser/components/migration/src/ProfileMigrator.js,
+    browser/locales/en-US/chrome/browser/migration/migration.dtd,
+    browser/locales/en-US/chrome/browser/migration/migration.properties,
+    l10n-*/browser/chrome/browser/migration/migration.properties,
+    toolkit/content/aboutSupport.js, toolkit/content/jar.mn,
+    toolkit/content/resetProfile.js, toolkit/profile/nsIProfileMigrator.idl,
+    toolkit/xre/nsAppRunner.cpp: Make the "Reset Firefox" feature more
+    generic. bz#756390. Closes: #673353.
+
+ -- Mike Hommey <glandium@debian.org>  Tue, 05 Jun 2012 09:31:15 +0200
+
+iceweasel (12.0-7) experimental; urgency=low
+
+  * debian/rules: Also set LDFLAGS from dpkg-buildflags (although in practice
+    it changes nothing because relro is disabled)
+  * debian/control*:
+    - Force build and runtime dependency on libsqlite3-0 >= 3.7.12-1~ for a
+      right value of SQLITE_MAX_SCHEMA_RETRY and SQLITE_MAX_DEFAULT_PAGE_SIZE.
+    - Suggest fonts-lyx. Closes: #673222.
+    - Make xulrunner-dbg depend on nspr and nss debug packages.
+  * debian/xulrunner-GRE_VERSION.links.in,
+    debian/xulrunner-GRE_VERSION.install.in: Move omni.ja to
+    /usr/lib/xulrunner-x.0 because it contains arch-depend data.
+  * debian/xulrunner.mozconfig: Use system cairo again.
+
+  * gfx/thebes/gfxPlatform.cpp: Make system cairo work again. bz#722975.
+
+ -- Mike Hommey <glandium@debian.org>  Thu, 17 May 2012 11:59:46 +0200
+
+iceweasel (12.0-6) experimental; urgency=low
+
+  * ipc/chromium/src/base/file_util_linux.cc,
+    ipc/chromium/src/base/message_pump_libevent.cc,
+    ipc/chromium/src/base/time_posix.cc: gcc 4.7 build failures (missing
+    headers). bz#725655.
+  * layout/base/tests/TestPoisonArea.cpp: fix build failures with Clang and
+    GCC 4.7 in TestPoisonArea.cpp. bz#734490.
+
+ -- Mike Hommey <glandium@debian.org>  Fri, 11 May 2012 19:09:23 +0200
+
+iceweasel (12.0-5) experimental; urgency=low
+
+  * debian/xulrunner-GRE_VERSION.1.in: Fix xulrunner-x.y manual page to say
+    XULRunner instead of Iceweasel.
+
+  * gfx/skia/include/core/SkMath.h, gfx/skia/include/core/SkPostConfig.h,
+    gfx/skia/src/opts/SkBitmapProcState_opts_arm.cpp,
+    gfx/skia/src/opts/SkBlitRow_opts_arm.cpp: Fixup for bz#751814, and
+    refreshed as sent upstream. Should fix FTBFS on armel and armhf.
+
+ -- Mike Hommey <glandium@debian.org>  Fri, 11 May 2012 10:46:18 +0200
+
+iceweasel (12.0-4) experimental; urgency=low
+
+  * memory/jemalloc/jemalloc.c: Don't hardcode page size on sparc.
+  * gfx/skia/include/core/SkPreConfig.h: Fixup for bz#749533 for Hurd.
+  * gfx/skia/src/opts/SkBitmapProcState_opts_arm.cpp,
+  * gfx/skia/src/opts/SkBlitRow_opts_arm.cpp: Various Skia fixes for ARMv4T
+    and ARMv6+. bz#751814.
+  * js/src/Makefile.in, js/src/assembler/jit/ExecutableAllocator.h,
+    js/src/jsapi.cpp, js/src/jscntxt.cpp, js/src/jscntxt.h: Refresh to use
+    the last version of bz#691898 + some cleanup.
+
+ -- Mike Hommey <glandium@debian.org>  Fri, 04 May 2012 09:11:59 +0200
+
+iceweasel (12.0-3) experimental; urgency=low
+
+  * ipc/chromium/src/base/atomicops_internals_mips_gcc.h: Import
+    atomicops_internals_mips_gcc.h from protobuf. bz#749530.
+  * gfx/skia/include/core/SkPreConfig.h: Add support for GNU/kFreeBSD and Hurd
+    in SKIA. bz#749533.
+  * browser/locales/en-US/searchplugins/google.xml: Fix Google search plugin.
+
+ -- Mike Hommey <glandium@debian.org>  Fri, 27 Apr 2012 08:47:34 +0200
+
+iceweasel (12.0-2) experimental; urgency=low
+
+  * js/src/jsapi.cpp: Fixup for bz691898. Should fix FTBFSes.
+
+ -- Mike Hommey <glandium@debian.org>  Thu, 26 Apr 2012 20:28:58 +0200
+
+iceweasel (12.0-1) experimental; urgency=low
+
+  * New upstream release.
+  * Fixes for mfsa2012-{20,22-24,26-33}, also known as
+    CVE-2012-0467, CVE-2012-0468, CVE-2012-0469, CVE-2012-0470,
+    CVE-2012-0471, CVE-2012-0473, CVE-2012-0474, CVE-2012-0475,
+    CVE-2012-0477, CVE-2012-0478, CVE-2011-3062, CVE-2011-1187,
+    CVE-2012-0479.
+
+  * debian/control*: Bump libsqlite3-dev build dependency.
+  * debian/xulrunner.mozconfig: Use in-tree cairo until things settle down
+    for bz#722975.
+  * debian/rules:
+    - Remove update-settings.ini.
+    - Remove MOZ_PHOENIX define, it's not useful anymore.
+  * debian/make.mk, debian/rules, debian/upstream.mk: Avoid spawning shells
+    from debian/rules when possible.
+  * debian/rules, debian/control*:
+    - Remove special case for Lenny, it's not supported anymore.
+    - Build with hardening flags. Closes: #609975.
+  * debian/iceweasel.mozconfig, debian/rules: Move --with-branding option to
+    debian/rules.
+  * debian/control, debian/l10n, debian/rules: Simplify l10n control
+    generation.
+
+  * memory/jemalloc/jemalloc.c: Fix jemalloc mmap wrapper for s390. bz#747322.
+    Closes: #667901.
+  * toolkit/components/search/nsSearchService.js: Handle transition to
+    /etc/<appname>/searchplugins more gracefully. Closes: #666675.
+  * js/xpconnect/src/xpcprivate.h: Properly align XPCLazyCallContext::mData.
+    bz#747870. Closes: #669905.
+  * config/Preprocessor.py, config/tests/unit-Preprocessor.py,
+    js/src/config/Preprocessor.py: Use filters in #defines and #includes.
+    bz#508942.
+
+ -- Mike Hommey <glandium@debian.org>  Tue, 24 Apr 2012 08:21:07 +0200
+
+iceweasel (11.0-4) experimental; urgency=low
+
+  * debian/branding/content/Makefile.in: Work around imagemagick svg support
+    broken by latest librsvg2-bin.
+  * debian/vendor.js: Default to en-US searchplugins when locale's aren't
+    found. Closes: #665817.
+  * debian/iceweasel.links.in, debian/iceweasel.preinst: Don't create
+    /usr/lib/iceweasel/distribution/searchplugins symlink.
+  * debian/extra-stuff/addonsInfo.js: Synchronously get addons list.
+  * debian/branding/aboutIce.js: Use Services.jsm in aboutIce.js.
+
+  * browser/components/dirprovider/DirectoryProvider.cpp: Load distribution
+    search plugins from /etc/<appname>/searchplugins.
+
+ -- Mike Hommey <glandium@debian.org>  Fri, 30 Mar 2012 19:22:56 +0200
+
+iceweasel (11.0-3) experimental; urgency=low
+
+  * debian/extra-stuff/addonsInfo.js: Remove debugging info from
+    dump-addons-info output, and avoid failure on addons that don't have the
+    getResourceURI method (like personas).
+  * debian/duckduckgo.xml: Add t=debian to duckduckgo query url.
+  * debian/iceweasel.install, debian/iceweasel.links.in,
+    debian/iceweasel.preinst, debian/rules: Move search plugins under
+    /etc/iceweasel. Closes: #632698.
+  * debian/l10n/recommends: Recommend xul-ext-mozvoikko instead of myspell-fi
+    for -l10n-fi. Closes: #635361.
+
+  * memory/jemalloc/jemalloc.c: Don't hardcode page size on ia64.
+
+ -- Mike Hommey <glandium@debian.org>  Fri, 23 Mar 2012 13:22:46 +0100
+
+iceweasel (11.0-2) experimental; urgency=low
+
+  * toolkit/library/Makefile.in: Fixup bz#734335 backport. Should fix all
+    FTBFSes.
+
+ -- Mike Hommey <glandium@debian.org>  Fri, 16 Mar 2012 08:35:43 +0100
+
+iceweasel (11.0-1) experimental; urgency=low
+
+  * New upstream release.
+  * Fixes for mfsa2012-{12-19}, also known as
+    CVE-2012-0454, CVE-2012-0455, CVE-2012-0456, CVE-2012-0457,
+    CVE-2012-0451, CVE-2012-0458, CVE-2012-0459, CVE-2012-0460,
+    CVE-2012-0461, CVE-2012-0462, CVE-2012-0464.
+  * debian/source.filter: Adjusted to upstream changes.
+  * debian/rules:
+    - Work around make-makefile brokenness.
+    - Define MOZ_PHOENIX when building. Tab closing animation end fails
+      because of some telemetry items that aren't defined in xulrunner,
+      because they are enclosed in an ifdef MOZ_PHOENIX.
+  * debian/l10n/*, debian/control: Refreshed.
+  * debian/xulrunner-GRE_VERSION.install.in: update.locale is now in omni.ja.
+  * debian/control*:
+    - Bump build dependency on libnss3-dev and libnspr4-dev.
+    - Remove forced version-dependency on libnss3-1d.
+  * debian/dh/dh_xulrunner.in: Adjust to upstream changes.
+  * debian/check_resources.overrides: Ignore Webapps.jsm import from apps.js.
+
+  * toolkit/system/gnome/nsGSettingsService.cpp: Define
+    G_VARIANT_TYPE_STRING_ARRAY when building against older glib. bz#710972.
+  * netwerk/protocol/http/HttpChannelParent.*: Revert investigation patch for
+    bz#621446, which triggers an ICE on gcc 4.4.
+  * configure.in, toolkit/library/nsStaticXULComponents.cpp,
+    tools/profiler/Makefile.in, tools/profiler/sampler.h: Only build SPS on
+    supported platforms. bz#734335.
+
+ -- Mike Hommey <glandium@debian.org>  Wed, 14 Mar 2012 10:28:21 +0100
+
+iceweasel (10.0.3esr-1) unstable; urgency=low
+
+  * New upstream release.
+    - Avoid crashing when there are no GL extensions reported by the GL
+      implementation. bz#728656. Closes: #656611.
+  * Fixes for mfsa2012-{12-19}, also known as
+    CVE-2012-0454, CVE-2012-0455, CVE-2012-0456, CVE-2012-0457,
+    CVE-2012-0451, CVE-2012-0458, CVE-2012-0459, CVE-2012-0460,
+    CVE-2012-0461, CVE-2012-0462, CVE-2012-0464.
+  * debian/control, debian/l10n/*, debian/rules: Modify the way we use
+    isoquery to get a language name out of iso 639 codes.
+  * debian/upstream.mk:
+    - Better detect beta version given for download.
+    - Allow to use with iceape and icedove.
+    - Support download ESR releases.
+  * debian/iceweasel-runner, debian/iceweasel.1,
+    debian/iceweasel.README.Debian, debian/iceweasel.install,
+    debian/iceweaselrc: Remove dsp wrapper glue.
+  * debian/rules, debian/iceweasel.install, debian/iceweasel.links.in:
+    Localize search plugins.
+  * debian/upstream.mk, debian/repack.py, debian/l10n.filter: Filter l10n
+    upstream tarballs such that they stay the same when there are no changes
+    besides tags.
+  * debian/rules: Don't sign NSS libraries, as this is done as part of libnss3
+    build process.
+
+  * storage/src/mozStorageService.cpp: Don't crash an app using libxul because
+    of the lack of je_malloc_usable_size_in_advance. bz#720682. Closes: #660487.
+  * widget/src/xpwidgets/GfxInfoX11.*:
+    - Block OpenGL 1 drivers explicitly to steer clear of crashes. bz#696636.
+    - Block the Nouveau 3D driver with Mesa < 8.0.1. bz#729817.
+  * browser/components/dirprovider/DirectoryProvider.cpp: Try getting
+    general.useragent.locale as a complex value first. bz#515232.
+  * xpcom/glue/standalone/nsGlueLinkingDlopen.cpp: Avoid confusing gdb by
+    dependent libs being symbolic links.
+
+ -- Mike Hommey <glandium@debian.org>  Wed, 14 Mar 2012 08:57:15 +0100
+
+iceweasel (10.0.2-1) unstable; urgency=low
+
+  * New upstream release. Addresses CVE-2011-3026.
+  * debian/import-tar.py: Allow to import multi-tarball sources.
+  * debian/rules: Install js/*.h in /usr/include/mozjs/. Closes: #658315.
+  * debian/xulrunner.mozconfig, debian/control*: Build against system
+    python-ply.
+  * debian/control*: Build conflict with liboss4-salsa-dev.
+
+  * xpcom/typelib/xpidl/Makefile.in: Ship xpidllex.py and xpidlyacc.py.
+    bz#723861.
+  * config/autoconf.mk.in, configure.in, xpcom/idl-parser/Makefile.in,
+    xpcom/typelib/xpidl/Makefile.in: Allow to build with system python ply
+    library. bz#728229.
+  * browser/app/profile/firefox.js: Don't auto-disable extensions in system
+    directories. Closes: #656378 and friends.
+
+ -- Mike Hommey <glandium@debian.org>  Fri, 17 Feb 2012 18:40:48 +0100
+
+iceweasel (10.0.1-1) unstable; urgency=low
+
+  * New upstream release.
+  * Fixes for mfsa2012-10, also known as CVE-2012-0452.
+
+ -- Mike Hommey <glandium@debian.org>  Sat, 11 Feb 2012 08:26:28 +0100
+
+iceweasel (10.0-3) unstable; urgency=low
+
+  * debian/upstream.mk: Add rule to download compare-locales for a given
+    release.
+  * debian/rules: Build locales from build-browser only, and use
+    compare-locales to merge them with en-US for non-existing strings.
+
+  * browser/locales/Makefile.in, toolkit/locales/Makefile.in: Revert previous
+    patch.
+  * browser/makefiles.sh: Add toolkit l10n Makefiles to browser/makefiles.sh.
+    bz#721737.
+
+ -- Mike Hommey <glandium@debian.org>  Fri, 10 Feb 2012 08:32:58 +0100
+
+iceweasel (10.0-2) unstable; urgency=low
+
+  * debian/control*: Bump libvpx-dev build dependency to 1.0.0.
+  * configure.in: Fix FTBFS with libvpx 1.0.0.
+
+ -- Mike Hommey <glandium@debian.org>  Sun, 05 Feb 2012 11:29:51 +0100
+
+iceweasel (10.0-1) unstable; urgency=low
+
+  * New upstream release.
+  * Fixes for mfsa2012-{01-09}, also known as
+    CVE-2012-0442, CVE-2012-0443, CVE-2011-3670, CVE-2012-0445,
+    CVE-2011-3659, CVE-2012-0446, CVE-2012-0447, CVE-2012-0444,
+    CVE-2012-0449, CVE-2012-0450.
+
+  * debian/iceweasel.postinst: Remove /usr/lib/iceweasel/.autoreg on upgrade.
+    Closes: #648541.
+  * debian/source.filter: The PNG test suite moved.
+  * debian/xulrunner-GRE_VERSION.{links,install}.in: Hyphenation
+    dictionaries moved inside omni.jar.
+  * debian/control*: Bump libvpx-dev build dependency.
+  * debian/xulrunner-GRE_VERSION.*.in: Omni.jar was renamed omni.ja.
+  * debian/upstream.mk: Use a separate variable for download version.
+  * debian/rules: Call configure directly for build-browser, instead of
+    using dh_auto_configure. Closes: #656313.
+  * debian/upstream.mk: Add rules to download l10n sources.
+  * debian/rules, debian/control*, debian/l10n,
+    debian/branding/locales/Makefile.in: Add rules to build l10n packages.
+
+  * js/src/Makefile.in, js/src/vm/RegExpObject*, js/src/yarr/wtfbridge.h:
+    Use YARR interpreter instead of PCRE on platforms where YARR JIT is
+    not supported. bz#691898.
+  * browser/locales/Makefile.in, toolkit/locales/Makefile.in: Don't
+    build some toolkit l10n from browser/.
+  * l10n-ru/browser/chrome/browser-region/region.properties: Place google
+    and gmail before yandex. (imported from iceweasel-l10n)
+
+ -- Mike Hommey <glandium@debian.org>  Wed, 01 Feb 2012 14:13:16 +0100
+
+iceweasel (9.0.1-1) unstable; urgency=low
+
+  * New upstream release.
+  * debian/control*: Force xulrunner to depend on libnss3-1d >= 3.13.1.
+    It doesn't require symbols from versions that new, but it actually
+    requires some new flags being supported.
+
+ -- Mike Hommey <glandium@debian.org>  Thu, 22 Dec 2011 09:00:09 +0100
+
+iceweasel (9.0-1) unstable; urgency=low
+
+  * New upstream release.
+  * Fixes for mfsa2011-{53-56,58}, also known as
+    CVE-2011-3660, CVE-2011-3661, CVE-2011-3658, CVE-2011-3663,
+    CVE-2011-3665.
+
+  * debian/test.mk: Remove hashbang.
+  * debian/control*:
+    - Build dependency on libidl-dev is not required anymore.
+    - Bump libsqlite3-dev build dependency.
+    - Bump libnss3-dev build dependency.
+  * debian/xulrunner-dev.install.in: Adapt to upstream changes.
+  * debian/check_resources.*, debian/rules: Check that resources:// urls are
+    appropriately used.
+
+  * build/unix/gnu-ld-scripts/jemalloc-standalone-linkage-version-script:
+    Revert previous patch, the file is not used anymore.
+  * browser/devtools/highlighter/TreePanel.jsm: Use resource:// urls
+    appropriately. bz#703633.
+  * js/src/methodjit/MethodJIT.cpp: Don't require 16 bytes alignment for
+    VMFrame on sparc. bz#698923.
+  * ipc/chromium/src/base/dir_reader_posix.h: Fix GNU/non-Linux failure to
+    build.
+  * js/src/assembler/assembler/ARMAssembler.cpp:
+    Fix ARMAssembler::getOp2RegScale on < ARMv5. bz#703531.
+  * js/src/jscompartment.cpp: Fix build failure on platforms without YARR JIT.
+    bz#703534.
+  * js/src/methodjit/TrampolineSparc.s: Avoid R_SPARC_WDISP22 relocation
+    in TrampolineSparc.s. bz#703842.
+  * js/src/jsgc.cpp: Avoid invalid conversion from 'const size_t*' to
+    'const jsuword*' on s390. bz#703833.
+  * gfx/angle/src/compiler/osinclude.h: Add support for GNU/kFreeBSD and
+    GNU/Hurd. bz#711353.
+
+ -- Mike Hommey <glandium@debian.org>  Tue, 20 Dec 2011 20:05:33 +0100
+
+iceweasel (8.0-3) unstable; urgency=low
+
+  * debian/rules: Don't remove lines beginning with # in preprocessed files.
+    Closes: #648143.
+
+ -- Mike Hommey <glandium@debian.org>  Wed, 09 Nov 2011 09:05:57 +0100
+
+iceweasel (8.0-2) unstable; urgency=low
+
+  * js/src/vm/String-inl.h: Add missing parts from bz#589735 for 8.0.
+
+ -- Mike Hommey <glandium@debian.org>  Tue, 08 Nov 2011 23:19:35 +0100
+
+iceweasel (8.0-1) unstable; urgency=low
+
+  * New upstream release.
+  * Fixes for mfsa2011-{47-52}, also known as
+    CVE-2011-3648, CVE-2011-3651, CVE-2011-3652, CVE-2011-3654,
+    CVE-2011-3650, CVE-2011-3649, CVE-2011-3653, CVE-2011-3655.
+
+  * debian/*.in, debian/rules: Use @VARIABLE@ instead of ##VARIABLE## for
+    preprocessing.
+  * debian/rules:
+    - Use Preprocessor.py instead of sed for preprocessing.
+    - Application.ini tweaks for version aren't needed anymore.
+    - Add some dependencies to regenerate debian/control.
+    - Force MOZ_APP_BASE_VERSION to GRE_VERSION.
+  * debian/iceweasel.install, debian/rules, debian/test.mk: Build iceweasel
+    in build-browser/ instead of build-iceweasel/.
+  * debian/import-tar.py: Add a tool that dumps a tar as a git fast-import
+    stream.
+  * debian/rules, debian/control.in, debian/xulrunner-GRE_VERSION.links.in:
+    Rename SO_VERSION variable to JS_SO_VERSION and use the first digit of
+    GRE_VERSION to generate it.
+  * debian/noinstall.in: README.txt is not shipped anymore.
+  * debian/rules: Disable methodjit on sparc because of bz#698911.
+
+  * configure*: Disable dead symbol removal when failing to test for bz#670659.
+    bz#690682.
+  * js/src/jsscan.cpp: Properly handle EOF in TokenStream::getAtSourceMappingURL
+    on platforms with unsigned chars. bz#686283.
+  * js/src/assembler/assembler/ARMAssembler.h: LDRH/STRH/LDRSB/STRSB are
+    supported on ARMv5-. bz#694533.
+  * xpcom/reflect/xptcall/src/md/unix/xptcinvoke_linux_s390.cpp: Reimplement
+    NS_InvokeByIndex in C on S390 Linux. This will fix FTBFS on S390.
+  * config/config.mk, config/rules.mk, js/src/config/config.mk,
+    js/src/config/rules.mk: (Statically) link jemalloc to all programs. This
+    will solve FTBFS on ia64, and fits what is done in 9.0.
+  * browser/devtools/webconsole/HUDService.jsm,
+    browser/devtools/webconsole/test/browser/browser_webconsole_bug_651501_document_body_autocomplete.js,
+    browser/devtools/webconsole/test/browser/head.js: HUDService uses some
+    resource://gre/ urls that ought to be resource:///. bz#682217.
+    Closes: #638772.
+  * build/unix/gnu-ld-scripts/jemalloc-standalone-linkage-version-script:
+    Export the _IO_stdin_used symbol. bz#699734. This will fix FTBFS on
+    sparc.
+  * testing/xpcshell/runxpcshelltests.py: Read xpcshell process' stdout one
+    character at a time.
+
+ -- Mike Hommey <glandium@debian.org>  Tue, 08 Nov 2011 20:04:06 +0100
+
+iceweasel (7.0.1-4) unstable; urgency=low
+
+  * xpcom/base/nscore.h, xpcom/glue/nsID.h: Don't force nsID to align to
+    64-bit boundary ; instead, use 32-bits comparisons in nsID::Equals,
+    effectively reverting bz#164580. Closes: #645371.
+
+ -- Mike Hommey <glandium@debian.org>  Sat, 15 Oct 2011 09:44:32 +0200
+
+iceweasel (7.0.1-3) unstable; urgency=low
+
+  * debian/branding/configure.sh: Set MOZ_APP_DISPLAYNAME in Iceweasel
+    branding. Closes: #644801.
+  * debian/xulrunner.mozconfig, debian/xulrunner-GRE_VERSION.install.in,
+    debian/rules: Enable GIO instead of gnome-vfs and GConf.
+    Partially fixes #410671.
+
+  * ipc/chromium/src/build/build_config.h: Update supported architectures
+    for IPC, as landed upstream. Closes: #644939.
+  * xpcom/base/nscore.h, xpcom/glue/nsID.h: Force nsID to align to 64-bit
+    boundary. bz#660335. Closes: #642762.
+
+ -- Mike Hommey <glandium@debian.org>  Fri, 14 Oct 2011 17:22:42 +0200
+
+iceweasel (7.0.1-2) unstable; urgency=low
+
+  * debian/repack.py: Improved in several ways.
+  * debian/rules: Install vm/* headers under /usr/include/mozjs.
+    Closes: #644086.
+
+ -- Mike Hommey <glandium@debian.org>  Tue, 04 Oct 2011 08:32:20 +0200
+
+iceweasel (7.0.1-1) unstable; urgency=low
+
+  * New upstream release.
+
+ -- Mike Hommey <glandium@debian.org>  Fri, 30 Sep 2011 08:32:09 +0200
+
+iceweasel (7.0-1) unstable; urgency=low
+
+  * New upstream release.
+  * Fixes various security issues, which CVE ids are not published yet.
+
+  * debian/branding/Makefile.in, debian/iceweasel.install: Remove document.png,
+    as it is not used anymore.
+  * debian/branding/content/Makefile.in, debian/branding/content/jar.mn: Stop
+    jarring up a copy of mozicon128.png that aboutHome no longer uses.
+  * debian/rules: Don't remove /usr/lib/xulrunner-7.0/libmozjs.so*, they're not
+    installed there anymore.
+  * debian/iceweasel.mozconfig: Add --disable-libjpeg-turbo to work around
+    configure checking for yasm on APP build.
+
+  * js/src/Makefile.in: Only add -DENABLE_JIT=1 to CXXFLAGS if any of
+    trace/method/regex jit is enabled. bz#670719. Fixes FTBFSes on
+    powerpc and s390.
+  * js/src/jsregexpinlines.h, js/src/yarr/OSAllocatorPosix.cpp,
+    js/src/yarr/wtfbridge.h: build fix for ENABLE_YARR_JIT=0. bz#665819.
+  * xpcom/glue/pldhash.c: Work around recent ARM GNU ld bug with
+    -fdata-sections and variables names starting with "stub" leading to crash.
+    bz#675618. Also avoids elfhack crash during build.
+  * js/src/assembler/wtf/Platform.h: Don't enable YARR JIT on MIPS, as the
+    implementation is missing. bz#680642.
+  * js/src/yarr/BumpPointerAllocator.h: Use a pool size of 16kB on ia64 for
+    bump pointer allocator. bz#680917.
+
+ -- Mike Hommey <glandium@debian.org>  Wed, 28 Sep 2011 08:51:02 +0200
+
+iceweasel (6.0.2-1) unstable; urgency=medium
+
+  * New upstream release to strengthen the libnss3 response to the
+    DigiNotargate.
+
+ -- Mike Hommey <glandium@debian.org>  Tue, 06 Sep 2011 08:32:55 +0200
+
+iceweasel (6.0-4) unstable; urgency=low
+
+  * js/src/jsstrinlines.h: Fix-up bz#589735 backport. Should fix ia64 FTBFS.
+
+ -- Mike Hommey <glandium@debian.org>  Sat, 27 Aug 2011 09:07:06 +0200
+
+iceweasel (6.0-3) unstable; urgency=low
+
+  * debian/libmozjs-dev.install: Add more missing headers to libmozjs-dev.
+  * debian/rules, debian/xulrunner-GRE_VERSION.install.in: Install
+    plugin-container on all architectures. Closes: #639289.
+  * debian/extra-stuff/reportbug-helper-script: Avoid listing all debian
+    packages in the reportbug helper when no addons are installed.
+  * debian/duckduckgo.xml, debian/iceweasel.install: Add DuckDuckGo search
+    plugin. Closes: #616115.
+
+  * js/src/jsgcinlines.h, js/src/jsnum.cpp, js/src/jsstr.cpp, js/src/jsstr.h,
+    js/src/jsstrinlines.h, js/src/jstracer.cpp, js/src/jstracer.h,
+    js/src/tracejit/Writer.cpp: Allow static JS strings to be turned off;
+    turn off on ia64. bz#589735.
+  * memory/jemalloc/jemalloc.c: Allocate memory with an address with high 17
+    bits clear on ia64. bz#589735. This should finally make Iceweasel
+    actually work on ia64.
+  * js/src/jsval.h, js/src/jsvalue.h: Fix jsval_layout on 64-bit big-endian
+    platforms. bz#674522. Closes: #638623.
+
+ -- Mike Hommey <glandium@debian.org>  Fri, 26 Aug 2011 09:48:52 +0200
+
+iceweasel (6.0-2) unstable; urgency=low
+
+  * debian/libmozjs-dev.install: Install mfbt/* files under
+    /usr/include/mozjs/mozilla. Closes: #637984.
+
+ -- Mike Hommey <glandium@debian.org>  Sat, 20 Aug 2011 09:13:06 +0200
+
+iceweasel (6.0-1) unstable; urgency=low
+
+  * New upstream release.
+  * Fixes for mfsa2011-29, including:
+    CVE-2011-2989, CVE-2011-2991, CVE-2011-2992, CVE-2011-2985,
+    CVE-2011-2993, CVE-2011-2988, CVE-2011-2987, CVE-2011-0084,
+    CVE-2011-2990, CVE-2011-2986.
+  * debian/control*:
+    - Bump build dependency on nspr, nss and sqlite.
+    - Build-depend on libjpeg-dev instead of libjpeg62-dev. Closes: #636452.
+    - Remove xprint suggest. Closes: #626794.
+  * debian/rules:
+    - Official branding moved to browser/branding/official.
+    - Don't set -std=gnu++0x ourselves, upstream build system now does it for
+      us.
+    - Remove libmozjs.so* from /usr/lib/xulrunner-6.0.
+    - Link npapi_getinfo against libpthread for GNU/Hurd.
+  * debian/installer/package-manifest.xulrunner,
+    debian/xulrunner-dev.install.in: Install xpt.py from sdk instead of xpt_*
+    from /usr/lib/xulrunner-6.0.
+  * debian/xulrunner-GRE_VERSION.install.in,
+    debian/xulrunner-GRE_VERSION.links.in: Add hyphenation dictionary. This is
+    temporary until we use libreoffice.org's.
+  * debian/iceweasel.desktop: Add german translation for the Iceweasel menu
+    item. Thanks Ronny Standtke. Closes: #629924.
+
+  * layout/build/Makefile.in, toolkit/library/Makefile.in: Unbreak build for
+    GNU/Hurd and GNU/kFreeBSD (since they don't have libossaudio). bz#673460.
+  * ipc/chromium/src/base/debug_util_posix.cc,
+    ipc/chromium/src/base/third_party/nspr/prcpucfg.h,
+    ipc/chromium/src/build/build_config.h: Allow ipc code to build on GNU/Hurd.
+    Closes: #636750.
+  * configure*: Revert "Allow to build against SQLite 3.7.3".
+
+ -- Mike Hommey <glandium@debian.org>  Mon, 15 Aug 2011 18:16:55 +0200
+
+iceweasel (5.0-6) unstable; urgency=low
+
+  * debian/rules: ia64 doesn't support stabs debugging information, so use a
+    different workaround: use -O2 instead of -Os.
+
+ -- Mike Hommey <glandium@debian.org>  Sat, 30 Jul 2011 10:31:55 +0200
+
+iceweasel (5.0-5) unstable; urgency=low
+
+  * debian/rules:
+    - Don't add -g to CFLAGS, the upstream build system does it.
+    - Use -gstabs on ia64, to work around ICE.
+  * xpcom/base/nsDebugImpl.cpp: Refresh with the patch from bz#643779 as
+    landed updstream. Closes: #635957.
+
+ -- Mike Hommey <glandium@debian.org>  Sat, 30 Jul 2011 08:48:19 +0200
+
+iceweasel (5.0-4) unstable; urgency=low
+
+  * debian/rules: Don't create a versioned shlibs for libmozjs.
+  * debian/xulrunner-dev.preinst.in: Add a preinst script to remove
+    /usr/lib/xulrunner-devel-GRE_VERSION/sdk/bin before upgrading from versions
+    <= 5.0-2. Closes: #634053.
+  * debian/control*:
+    - Use linux-any wildcard for libasound2-dev and libiw-dev Build-Depends
+      instead of using a list of negated architectures. Closes: #634629.
+    - Adjust some package descriptions. Closes: #633597.
+    - Bump Standards-Version to 3.9.2.0. No changes required.
+  * debian/extra-stuff/addonsInfo.js: Fix the addons info dumper to use the new
+    Addons Manager API. Closes: #603412.
+  * debian/xulrunner-GRE_VERSION.postinst.in,
+    debian/xulrunner-GRE_VERSION.prerm.in: Remove the xulrunner-stub
+    alternative. The reason why it was good to have in /usr/bin doesn't exist
+    anymore.
+  * debian/xulrunner-GRE_VERSION.postinst.in: Don't cleanup {compreg,xpti}.dat.
+    They've not been generated for a while.
+
+  * js/src/xpconnect/shell/xpcshell.cpp: Fixup for bz#671804.
+  * configure*: Revert "Put the crmf library before the NSS libraries".
+
+ -- Mike Hommey <glandium@debian.org>  Fri, 22 Jul 2011 15:48:09 +0200
+
+iceweasel (5.0-3) unstable; urgency=low
+
+  * Upload to unstable.
+  * debian/control*: Fix build dependency on libsqlite3-dev.
+  * debian/rules:
+    - Replace sdk/bin files also in /usr/lib/xulrunner-5.0 with symbolic links.
+    - Use dist/include to find npapi.h when building npapi_getinfo.
+  * debian/control*, debian/rules: Use ${binary:Version} for iceweasel
+    dependency on xulrunner, now that they have the same version.
+  * debian/test.mk:
+    - Set the application directory for xpcshell tests.
+    - Set plugin path for all tests.
+  * debian/control*: Add a build dependency on ttf-dejima-mincho to avoid
+    reftest failure due to the lack of japanese font.
+  * debian/xulrunner-GRE_VERSION.lintian-overrides.in: Add a temporary lintian
+    override for libtheora embedding.
+
+  * js/src/Makefile.in: Fix namespace exporting.
+  * toolkit/mozapps/installer/packager.mk: Install sdk/bin with make install.
+    bz#639554.
+  * config/autoconf.mk.in: Use the first two digits of the version number for
+    the install directory. bz#445128.
+  * xulrunner/installer/Makefile.in: Revert previous change for the version
+    number here, it concerns something that isn't built anymore and will go
+    away.
+  * embedding/android/GeckoAppShell.java, ipc/glue/GeckoChildProcessHost.cpp,
+    other-licenses/android/APKOpen.cpp, toolkit/xre/nsAppRunner.cpp,
+    toolkit/xre/nsEmbedFunctions.cpp, xpcom/build/Omnijar.*,
+    xpcom/build/nsXPComInit.cpp: Updated part 3 of bz#620931.
+  * js/src/xpconnect/shell/xpcshell.cpp: Add a -a option to xpcshell to set
+    an application directory. bz#620931 (part 6)
+  * browser/installer/Makefile.in, browser/installer/precompile_cache.js:
+    Make startup cache generation work better with new omni.jar handling.
+    bz#620931 (part 7)
+  * toolkit/components/places/tests/unit/test_database_replaceOnStartup.js:
+    Don't modify in-tree default.sqlite. bz#666709, bz#668906.
+  * storage/src/mozStorageService.cpp,
+    storage/test/unit/test_storage_service.js: Add a safeguard to
+    openUnsharedDatabase. bz#668906.
+  * toolkit/mozapps/downloads/tests/unit/test_DownloadUtils.js: Fix with
+    locales with a different decimal separator. bz#671533.
+  * xpcom/build/nsXPComInit.cpp: Initialize NS_XPCOM_LIBRARY_FILE from
+    NS_GRE_DIR. bz#671564.
+  * testing/xpcshell/runxpcshelltests.py: Allow to pass an application
+    directory to xpcshell tests. bz#671562.
+  * modules/plugin/test/unit/head_plugins.js, netwerk/test/unit/test_socks.js,
+    toolkit/mozapps/extensions/test/xpcshell/test_plugins.js: Fix some tests
+    using CurProcD where GreD should be used.
+  * xpcom/tests/unit/test_iniProcessor.js: Cleanup temporary files from
+    test_iniProcessor.js. bz#671570.
+  * modules/libpref/test/unit/test_libPrefs.js: Cleanup temporary files from
+    test_libPrefs.js. bz#671576. Together with bz#671570 and bz#666709 above,
+    Closes: #632890.
+  * toolkit/mozapps/extensions/test/xpcshell/test_update.js: Don't hardcode
+    en-US in test_update.js. bz#671631.
+  * modules/libpref/src/nsPrefService.cpp: Always load $gre/defaults/pref
+    prefs. bz#671798.
+  * js/src/xpconnect/shell/xpcshell.cpp: Provide NS_APP_PREF_DEFAULTS_50_DIR
+    and NS_APP_PREFS_DEFAULTS_DIR_LIST in xpcshell dir provider. bz#671804.
+
+ -- Mike Hommey <glandium@debian.org>  Fri, 15 Jul 2011 12:04:39 +0200
+
+iceweasel (5.0-2) experimental; urgency=low
+
+  * debian/rules: Fix configure permissions for source tarballs generated from
+    mercurial.
+  * debian/test.mk: Create a xulrunner symbolic link in
+    build-iceweasel/dist/bin so that reftests work.
+  * debian/watch: Always get the latest release.
+
+  * js/src/nanojit/njconfig.cpp: Allow ARMv4T in nanojit.
+  * ipc/chromium/src/base/platform_thread_posix.cc,
+    ipc/chromium/src/base/third_party/nspr/prcpucfg.h,
+    ipc/chromium/src/build/build_config.h: Allow ipc code to build on
+    GNU/kfreebsd. Closes: #626314.
+
+ -- Mike Hommey <glandium@debian.org>  Fri, 01 Jul 2011 14:43:39 +0200
+
+iceweasel (5.0-1) experimental; urgency=low
+
+  * New upstream release.
+  * Fixes for mfsa2011-{09,19-22,25-28}, also known as
+    CVE-2011-0061, CVE-2011-2374, CVE-2011-2375, CVE-2011-2373,
+    CVE-2011-2372, CVE-2011-2371, CVE-2011-2366, CVE-2011-2367,
+    CVE-2011-2368, CVE-2011-2369, CVE-2011-2370.
+
+  * debian/xulrunner-GRE_VERSION.install.in: /etc/gre.d is not used anymore.
+  * debian/branding/content/aboutDialog.css, debian/branding/content/jar.mn:
+    Updated branding.
+  * debian/rules: xulrunner and iceweasel now have the same version.
+  * debian/dh/dh_xulrunner.in: Modify the strings we try to find in the xpcom
+    standalone glue.
+
+  * other-licenses/bsdiff/Makefile.in: Fix bsdiff build failure with system
+    bzip2. bz#644692.
+  * layout/base/nsDocumentViewer.cpp: Use an integer type in
+    DocumentViewerImpl::SetMinFontSize, instead of float. bz#652139.
+  * browser/base/content/aboutDialog.*,
+    browser/branding/*/content/aboutDialog.css
+    browser/branding/*/content/jar.mn,
+    other-licenses/branding/firefox/content/aboutDialog.css,
+    other-licenses/branding/firefox/content/jar.mn: Move some parts of
+    aboutDialog.css into branding. bz#652306.
+  * configure.*: Disable building embedded libjpeg-turbo when building with
+    system libjpeg. bz#652399.
+
+ -- Mike Hommey <glandium@debian.org>  Mon, 20 Jun 2011 17:17:04 +0900
+
+iceweasel (4.0.1-4) experimental; urgency=low
+
+  * The 'I meant that to be in previous release but forgot' release.
+  * xulrunner/installer/Makefile.in: Add -lmozalloc in link flags provided in
+    libxul.pc. bz#662223.
+  * memory/mozalloc/mozalloc.h, memory/mozalloc/Makefile.in,
+    xpcom/xpcom-config.h.in: Define NS_ATTR_MALLOC and NS_WARN_UNUSED_RESULT
+    in xpcom-config.h, and include it from mozalloc.h. bz#662224.
+
+ -- Mike Hommey <glandium@debian.org>  Mon, 20 Jun 2011 15:29:09 +0900
+
+iceweasel (4.0.1-3) experimental; urgency=low
+
+  * debian/installer/Makefile.in: Remove MOZ_IPC ifdef, it's not strictly
+    required, and won't be defined anymore in 5.0.
+  * debian/rules:
+    - Use official branding as reference when comparing to ours.
+    - Construct GRE_VERSION from the first two digits in GRE_MILESTONE.
+    - Handle build id from the debian version number.
+    - Handle UPSTREAM_RELEASE correctly for beta releases.
+    - Set MOZ_UA_BUILDID on betas and releases.
+
+ -- Mike Hommey <glandium@debian.org>  Fri, 17 Jun 2011 11:39:56 +0900
+
+iceweasel (4.0.1-2) experimental; urgency=low
+
+  * xpcom/base/nsDebugImpl.h, xpcom/base/nsTraceRefcntImpl.h,
+    xpcom/glue/nsEnumeratorUtils.cpp, xpcom/io/nsUnicharInputStream.h,
+    intl/unicharutil/util/nsUnicharUtils.h, toolkit/xre/nsAppRunner.cpp,
+    embedding/browser/gtk/src/EmbedPrivate.cpp: Add missing constructors
+    according to 8.5 [dcl.init], para 9 in C++03, para 6 in C++0x,
+    because gcc 4.6 enforces it.
+  * ipc/chromium/src/chrome/common/ipc_message_utils.h: Fix for s390, where
+    size_t is unsigned long.
+
+  * debian/copyright: Updated to fit the replacement of the remove.nonfree
+    script. Closes: #624587.
+
+ -- Mike Hommey <glandium@debian.org>  Sat, 30 Apr 2011 19:29:34 +0200
+
+iceweasel (4.0.1-1) experimental; urgency=low
+
+  * New upstream release.
+  * Fixes for mfsa2011-{12,17-18}, also known as
+    CVE-2011-0079, CVE-2011-0081, CVE-2011-0069, CVE-2011-0070,
+    CVE-2011-0068, CVE-2011-1202.
+
+  * debian/rules, toolkit/components/url-classifier/src/Makefile.in:
+    Remove alpha specific thungs because it is unsure they still have any
+    positive effect, and alpha has many other problems that would need fixing
+    if porters care.
+
+  * modules/libpr0n/encoders/png/nsPNGEncoder.cpp: Now that we use the bundled
+    PNG library, revert patch to use png_set_filter to avoid using write
+    filters.
+  * browser/app/Makefile.in, browser/app/profile/firefox.js,
+    browser/components/safebrowsing/Makefile.in,
+    browser/components/safebrowsing/content/application.js: Use
+    MOZ_OFFICIAL_BRANDING instead of MOZILLA_OFFICIAL to choose the shavar to
+    use for safebrowsing.
+  * modules/plugin/Makefile.in: Filter by toolkit instead of by OS to decide
+    whether to go into modules/plugin/test.
+  * xulrunner/app/xulrunner.js: Don't set extensions.dss.enabled at the XRE
+    level. It looks like the addons manager bug this would circumventing has
+    been fixed since 3.6.
+  * modules/plugin/base/src/nsPluginHost.cpp: Simplify MOZILLA_DISABLE_PLUGINS
+    environment variable handling.
+  * modules/libpr0n/test/reftest/pngsuite-ancillary/reftest.list: Revert what
+    was supposed to be a temporary patch.
+  * browser/components/build/Makefile.in: Revert our patch to link against
+    nspr, this was fixed upstream in a different location.
+  * security/manager/ssl/public/Makefile.in,
+    security/manager/ssl/public/nsIBadCertListener.idl,
+    security/manager/ssl/src/nsNSSIOLayer.*: Embedding as it existed is going
+    to go away in 5.0, don't fool ourselves in keeping that any longer.
+  * ipc/chromium/src/build/build_config.h: Add mips, hppa, ia64, s390 and sparc
+    defines.
+  * configure.in, gfx/ycbcr/Makefile.in: Reverted patch to avoid building ARM
+    neon code.
+  * gfx/ycbcr/yuv_convert_arm.cpp: Allow to build on armv4t.
+  * gfx/ycbcr/yuv_convert.cpp: Do runtime detection of NEON in
+    ConvertYCbCrToRGB565.
+  * xpcom/base/nsDebugImpl.cpp: Fix FTBFS in xpcom/base on armv4t differently.
+  * js/src/nanojit/NativeARM.cpp: Force NativeARM.o to have arch armv4t in its
+    .ARM.attributes.
+  * js/src/jsnum.h, js/src/jsvalue.h: Don't use std::signbit, and replace
+    JSDOUBLE_IS_* definitions with bitwise operations. bz#640494.
+  * js/src/shell/jsworkers.cpp: Get rid of STL algorithm use. bz#640494.
+  * js/src/configure.in: Update to landed version of bz#589744.
+  * configure.in, js/src/configure.in: Updated to latest version of bz#626035.
+
+  * debian/rules: Enable IPC on all architectures.
+
+ -- Mike Hommey <glandium@debian.org>  Fri, 29 Apr 2011 08:01:15 +0200
+
+iceweasel (4.0-3) experimental; urgency=low
+
+  * accessible/src/base/TextUpdater.cpp: Fix crash @nsAccessible::AsHyperText()
+    bz#643906. Closes: #619637.
+  * configure*, gfx/ycbcr/Makefile.in: Avoid building arm neon code. bz#547946.
+  * js/src/xpconnect/src/xpcprivate.h,
+    js/src/xpconnect/src/xpccallcontext.cpp: Ensure XPCCallContext string
+    cache is aligned. bz#634594.
+  * gfx/ots/include/opentype-sanitiser.h: strict alignment issues when
+    displaying OpenType fonts. bz#643137.
+
+ -- Mike Hommey <glandium@debian.org>  Sun, 27 Mar 2011 14:23:44 +0200
+
+iceweasel (4.0-2) experimental; urgency=low
+
+  * debian/rules: Define __ARM_PCS when building on armel. Fixes FTBFS with
+    gcc 4.5 not declaring either __ARM_PCS or __ARM_PCS_VFP.
+
+ -- Mike Hommey <glandium@debian.org>  Wed, 23 Mar 2011 15:45:17 +0100
+
+iceweasel (4.0-1) experimental; urgency=low
+
+  * New upstream release. It's actually the same as rc2.
+
+  * debian/rules: Adjust version checking for version 4.0.
+  * debian/control: Refreshed.
+
+  * ipc/chromium/Makefile.in: Fix FTBFS in IPC on Linux PPC, part 2.
+  * xpcom/base/nsDebugImpl.cpp: Fix FTBFS in xpcom/base on armv4t. bz#643779.
+
+ -- Mike Hommey <glandium@debian.org>  Tue, 22 Mar 2011 21:06:29 +0100
+
+iceweasel (4.0~rc2-2) experimental; urgency=low
+
+  * debian/rules: Actually disable methodjit on armel, instead of all other
+    architectures.
+  * ipc/chromium/src/build/build_config.h: Fix FTBFS in IPC on Linux PPC.
+    bz#643112.
+
+ -- Mike Hommey <glandium@debian.org>  Sat, 19 Mar 2011 11:42:44 +0100
+
+iceweasel (4.0~rc2-1) experimental; urgency=low
+
+  * New upstream release candidate.
+  * debian/rules: Modify gross hack on the version checks to make it work with
+    RC2, which claims to be final.
+  * debian/control*: Include our tee-enabled cairo NMU from mozilla.debian.net
+    in build dependencies.
+  * debian/rules:
+    - Add IPC support for powerpc.
+    - Disable methodjit on armel.
+
+  * gfx/layers/basic/BasicImages.cpp: fix bad rendering of video with 16-bits
+    displays. bz#640588. Closes: #617475.
+  * configure*: Allow to build against SQLite 3.7.3 for backports.
+  * js/src/Makefile.in: Avoid "The cacheFlush support is missing on this
+    platform" error on alpha, ia64, mips and s390.
+
+ -- Mike Hommey <glandium@debian.org>  Sat, 19 Mar 2011 09:01:30 +0100
+
+iceweasel (4.0~rc1-1) experimental; urgency=low
+
+  * New upstream release candidate.
+    - Long link URLs are cropped in the middle instead of at the end.
+      Closes: #615853.
+  * debian/rules: Gross hack on the version checks to make it work with
+    RC, which claims to be final.
+  * js/src/jsnum.h, js/src/jsvalue.h: Use std::signbit when using js
+    headers in C++. Fixes FTBFS with -std=c++0x, which we use.
+
+ -- Mike Hommey <glandium@debian.org>  Thu, 10 Mar 2011 10:19:52 +0100
+
+iceweasel (4.0~b12-1) experimental; urgency=low
+
+  * New upstream beta release.
+    - Properly build documents with overflow:hidden elements. Closes: #562996.
+    - window.alert dialogs are not popups any more. Closes: #239105.
+    - Upscaling of images uses bilinear filtering. Closes: #596774.
+    - Various improvements to the :visited css support to mitigate history
+      sniffing. Closes: #560108.
+    - Properly render SVG files with flowRoot. Closes: #513885.
+    - Fullscreen mode doesn't prevent proper search engine from being used.
+      Closes: #514939.
+    - Authentication dialogs are not really popups anymore, so focus problems
+      with them are fixed. Closes: #609768.
+    - Better focus handling with location bar vs. content. Closes: #611354.
+    - Various fixes for use with cairo 1.10, which most notably fixes
+      animated GIFs. Closes: #589576.
+  * debian/rules: Handle beta versions in milestone check.
+  * This new version makes use of APNG files in the GUI that can't easily
+    be replaced with GIF versions, so we're switching back to the embedded
+    libpng library. As a consequence, the APNG related patches were dropped.
+
+  * debian/copyright: Updated, but there are most probably still things
+    missing.
+  * debian/rules, config/autoconf.mk.in: Bump base version to 2.0.
+  * debian/rules:
+    - Don't modify application.ini on the beta release.
+    - Adjust dh_xulrunner test to match the removal of unixprint plugin.
+    - Add new variables for packages lists, as required by
+      toolkit/mozapps/installer/packager.mk.
+  * debian/control*:
+    - Add a build dependency on mesa-common-dev.
+    - libmozjs4d doesn't break xulrunner-1.9.2.
+    - Build depend on libvpx-dev.
+    - Build depend on libnss3-dev >= 3.12.9~beta2.
+    - Build depend on libcairo2-dev >= 1.10.2-2~ for tee surfaces.
+    - Remove build-dep on libpng12-dev.
+  * debian/xulrunner-GRE_VERSION.install.in,
+    debian/xulrunner-GRE_VERSION.links.in: Adapt dh_install and dh_link data
+    files to new files in built application.
+  * debian/symbols.filter, debian/rules: Don't filter libmozjs symbols.
+  * debian/libmozjsSO_VERSION.symbols.*, debian/rules: Don't provide a
+    symbols file yet.
+  * js/src/Makefile.in: Bump libmozjs version.
+  * debian/xulrunner.mozconfig:
+    - Use internal png library. Works-around: #486827.
+    - Use system libvpx.
+    - Build with shared js library.
+  * debian/iceweasel.mozconfig:
+    - Disable webm support to avoid failure to build against libxul. This
+      doesn't remove webm support from underlying xulrunner.
+    - Build iceweasel without omni.jar until I figure out what to do with the
+      default profile.
+  * debian/xulrunner-GRE_VERSION.prerm.in,
+    debian/xulrunner-GRE_VERSION.postinst.in: Fit to new component
+    registration. The new component registration doesn't create compreg.dat
+    and xpti.dat anymore, and .autoreg is not used either.
+    python-xpcom and other similarly integrated components won't register
+    automatically until I either implement something to do so, or these
+    components get integrated as extensions.
+  * debian/branding:
+    - Remove brandTrade entity, we don't need it anymore.
+    - browserconfig.properties is now installed in the chrome.
+    - branding doesn't use xpcnativewrappers=yes anymore.
+    - Add icon16.png and icon128.png to branding. These are required for
+      the new about:home.
+    - Add missing contentaccessible=yes in content/jar.mn.
+    - Modify for the new about dialog.
+    - Use about:home as homepage.
+  * debian/iceweasel.install, debian/iceweasel.links.in: Don't install
+    browserconfig.properties from usr/lib/iceweasel, it's not shipped
+    anymore.
+  * debian/iceweasel.install:
+    - Don't install .autoreg, it isn't used anymore.
+  * debian/installer/Makefile.in: Define JAREXT when building package manifest.
+  * debian/noinstall.in: LICENSE file is not installed anymore.
+  * debian/iceweasel.install, debian/xulrunner-GRE_VERSION.install.in:
+    Install chrome.manifest in GRE and APP directories.
+  * debian/rules, debian/vendor.js: Set general.useragent.compatMode.firefox
+    instead of general.useragent.extra.firefoxComment.
+  * debian/rules, debian/iceweasel.install: Install vendor.js with dh_install
+    instead of manually in debian/rules.
+  * debian/watch: Updated.
+  * debian/xulrunner-GRE_VERSION.install.in,
+    debian/xulrunner-GRE_VERSION.links.in: Install omni.jar files for
+    xulrunner.
+  * debian/installer/Makefile.in, debian/installer/package-manifest.browser:
+    Properly handle the various MOZ_CHROME_FILE_FORMATs in the package
+    manifests.
+  * debian/source.filter: Don't remove branding from source tarball, it's
+    free as in speech.
+  * debian/test.mk:
+    - Don't skip but a few xpcshell tests.
+    - xpcshell-tests now need a X server.
+    - Remove the check-date-format-tofte.js test from its new location.
+    - Remove the test_handlerService.js test from its new location.
+    - dist/bin/distribution is not needed anymore.
+
+  * js/src/tracejit/Writer.*: "Fix" tracejit to build against nanojit headers
+    in dist/include/nanojit.
+  * configure.in, configure:
+    - Don't take toolkit from the libxul sdk, it's not provided in
+      mozilla-config.h anymore.
+    - Allow to build against nspr 4.8.6.
+  * layout/style/jar.mn, netwerk/protocol/res/nsResProtocolHandler.cpp,
+    browser/locales/Makefile.in, ipc/glue/GeckoChildProcessHost.cpp,
+    js/src/xpconnect/loader/mozJSComponentLoader.cpp, modules/libjar/nsJAR.cpp,
+    modules/libpref/src/nsPrefService.cpp,
+    netwerk/protocol/res/nsResProtocolHandler.cpp,
+    startupcache/StartupCache.cpp, toolkit/xre/nsAppRunner.cpp,
+    toolkit/mozapps/installer/packager.mk, toolkit/xre/nsEmbedFunctions.cpp,
+    toolkit/xre/nsXREDirProvider.cpp, xpcom/build/Makefile.in,
+    xpcom/build/Omnijar.*, xpcom/build/nsXPComInit.cpp,
+    xpcom/components/nsComponentManager.cpp, xulrunner/confvars.sh: Add support
+    for omni.jar in xulrunner. bz#620931.
+  * configure.in, configure, js/src/configure.in, js/src/configure:
+    Don't force build flags upon ARM compilers. bz#626035.
+  * js/src/configure.in: Fallback to perf measurement stub when perf_event_open
+    syscall isn't supported. bz#589744.
+  * config/rules.mk, js/src/config/rules.mk: Remove -ljs_static from test
+    linking flags. part of bz#584474.
+  * content/base/src/nsWebSocket.cpp: Use chrome://global url instead of
+    chrome://browser for websockets errors. bz#636960.
+  * toolkit/xre/nsAppRunner.cpp: Restore DESKTOP_STARTUP_ID if a restart is
+    required. bz#607900.
+
+ -- Mike Hommey <glandium@debian.org>  Sat, 26 Feb 2011 11:13:10 +0100
+
+iceweasel (3.6.13-3) UNRELEASED; urgency=low
+
+  * debian/branding/locales/en-US/brand.*: Changed vendorShortName to
+    Mozilla to fit upstream.
+  * debian/branding/Makefile.in, debian/branding/aboutIce.*,
+    debian/rules: Prepare aboutIce component to the XPCOM changes in
+    Gecko 2.0.
+  * debian/extra-stuff/Makefile.in, debian/extra-stuff/addonsInfo.*,
+    debian/extra-stuff/packages-static.xulrunner: Prepare extra components
+    to the XPCOM changes in Gecko 2.0.
+  * debian/iceweasel.install, debian/rules: Install vendor.js with dh_install
+    instead of manually in debian/rules.
+  * debian/extra-stuff/Makefile.in,
+    debian/extra-stuff/packages-static.xulrunner, debian/iceweasel.install,
+    debian/installer/Makefile.in, debian/installer/package-manifest.*,
+    debian/rules: Use packager.mk to install about:iceweasel files.
+  * debian/iceweasel.desktop: Add x-scheme-handler/http* MimeTypes.
+    Closes: #613109.
+
+  * browser/components/nsBrowserGlue.js: Unbrand Browser Glue Service.
+  * browser/locales/en-US/chrome/overrides/appstrings.properties,
+    browser/locales/Makefile.in: Use MOZ_APP_DISPLAYNAME to fill
+    appstrings.properties.
+  * browser/branding/*/locales/en-US/brand.dtd,
+    browser/base/content/credits.xhtml: Use &brandTrade; instead of &trade;.
+  * browser/base/content/credits.xhtml, browser/base/Makefile.in:
+    Use MOZ_APP_DISPLAYNAME to make credits.xhtml vary depending on branding.
+  * browser/locales/en-US/searchplugins/answers.xml,
+    browser/locales/en-US/searchplugins/google.xml,
+    browser/locales/Makefile.in: Modify search plugins depending on
+    MOZ_APP_NAME.
+  * browser/app/Makefile.in, browser/app/application.ini, browser/confvars.sh,
+    config/autoconf.mk.in, configure.in: Don't hardcode anything in
+    application.ini files. bz#525882.
+  * browser/components/safebrowsing/content/application.js,
+    browser/app/profile/firefox.js: Determine which phishing shavar to use
+    depending on MOZ_OFFICIAL.
+
+  * debian/branding/configure.sh, debian/branding/locales/en-US/brand.dtd:
+    Adjust Iceweasel branding to unbranding changes above.
+
+ -- Mike Hommey <glandium@debian.org>  Sat, 19 Feb 2011 13:47:22 +0100
+
+iceweasel (3.6.13-2) experimental; urgency=low
+
+  * debian/control: Refresh from debian/control.in.
+  * debian/*.mozconfig: Add a comment on top of mozconfig files to avoid
+    people using them.
+  * debian/remove.nonfree, debian/repack.py, debian/source.filter,
+    debian/watch: Update debian/watch and provide a script repacking
+    upstream source tarballs.
+  * debian/iceweasel.README.Debian: Fix for the default dsp wrapper behaviour.
+  * debian/iceweasel.desktop: Add russian translation. Closes: #608876.
+    Thanks Alexander Sashanov.
+  * debian/control.in, debian/rules, debian/xulrunner-GRE_VERSION.links.in:
+    Use /usr/share/myspell/dicts for dictionaries when building for lenny.
+    Closes: #609111.
+  * debian/extra-stuff/Makefile.in, debian/extra-stuff/debUpdateNotifier.*,
+    debian/extra-stuff/filemonitor/,
+    debian/extra-stuff/packages-static.xulrunner,
+    debian/xulrunner-GRE_VERSION.install.in: Remove update notifier, it's
+    not quite as helpful as it should be.
+  * debian/control.*:
+    - Relax libglib2.0-dev build dependency.  2.18.0 was only needed for
+      filemonitor, which we just removed.
+    - Add a minimum version for build dependency on libevent-dev, for
+      event_base_loopbreak() and event_base_new().
+
+  * testing/xpcshell/runxpcshelltests.py: Add a 2 minutes timeout on xpcshell
+    tests.
+
+ -- Mike Hommey <glandium@debian.org>  Sun, 09 Jan 2011 13:46:07 +0100
+
+iceweasel (3.6.13-1) experimental; urgency=low
+
+  * New upstream release.
+  * Fixes for mfsa2010-{74-84}, also known as
+    CVE-2010-3776, CVE-2010-3777, CVE-2010-3769, CVE-2010-3771,
+    CVE-2010-3772, CVE-2010-3768, CVE-2010-3775, CVE-2010-3766,
+    CVE-2010-3767, CVE-2010-3773, CVE-2010-3774, CVE-2010-3770.
+  * debian/copyright: Updated to include gfx/ots.
+  * debian/libmozjsSO_VERSION.symbols.in: Add new symbols.
+
+ -- Mike Hommey <glandium@debian.org>  Fri, 10 Dec 2010 00:11:50 +0100
+
+iceweasel (3.6.12-2) experimental; urgency=low
+
+  * layout/base/tests/TestPoisonArea.cpp: Allow TestPoisonArea to work on
+    more architectures.
+  * layout/base/tests/Makefile.in: Revert previous hack to avoid building and
+    running TestPoisonArea.
+
+ -- Mike Hommey <glandium@debian.org>  Sat, 30 Oct 2010 10:46:09 +0200
+
+iceweasel (3.6.12-1) experimental; urgency=low
+
+  * New upstream release.
+  * Fix for mfsa2010-73, also known as CVE-2010-3765.
+
+ -- Mike Hommey <glandium@debian.org>  Thu, 28 Oct 2010 09:21:33 +0200
+
+iceweasel (3.6.11-1) experimental; urgency=low
+
+  * New upstream release.
+  * Fixes for mfsa2010-{64-69}, also known as
+    CVE-2010-3176, CVE-2010-3175, CVE-2010-3179, CVE-2010-3180,
+    CVE-2010-3183, CVE-2010-3177, CVE-2010-3178.
+  * debian/control*: Bump build dependencies on libnspr4-dev, libnss3-dev,
+    and libsqlite3-dev to fit what configure will be looking for.
+
+ -- Mike Hommey <glandium@debian.org>  Wed, 20 Oct 2010 02:15:38 +0200
+
+iceweasel (3.6.10-1) experimental; urgency=low
+
+  * New upstream release.
+  * config/JarMaker.py: Use errno.ENOENT instead of "2" in JarMaker.py.
+    bz#595459. Fixes FTBFS on Hurd.
+  * debian/rules, debian/xulrunner-dev.install.in: Build npapi_getinfo in
+    build-xulrunner/dist/bin, and use an RPATH. Some plugins depend on
+    libxpcom.so, and dlopen() from npapi_getinfo fails unless libxpcom.so
+    can be loaded too. Fixes FTBFS on hppa as a side effect.
+
+ -- Mike Hommey <glandium@debian.org>  Thu, 16 Sep 2010 09:15:51 +0200
+
+iceweasel (3.6.9-1) experimental; urgency=low
+
+  * New upstream release.
+  * Fixes for mfsa2010-{49-51,53-57,59-63}, also known as
+    CVE-2010-3169, CVE-2010-2765, CVE-2010-2767, CVE-2010-3166,
+    CVE-2010-2760, CVE-2010-3168, CVE-2010-3167, CVE-2010-2766,
+    CVE-2010-2762, CVE-2010-2763, CVE-2010-2768, CVE-2010-2769,
+    CVE-2010-2764.
+
+  * debian/README.Debian: Move to debian/iceweasel.README.Debian.
+  * debian/branding/content/*.png.uu (removed),
+    debian/branding/content/*-base.png, debian/source/include-binaries,
+    debian/branding/content/Makefile.in: Replace .uu files with their binary
+    counterpart, now that dpkg-dev supports binary files in the debian/
+    directory.
+  * debian/control*:
+    - Remove build dependency on sharutils.
+    - Install libmozjs debug symbols together with the xulrunner ones.
+    - Remove extra ~ in iceweasel version dependency on xulrunner, which
+      was only required for 3.6.4~build2.
+  * debian/rules:
+    - Refactor file preprocessing.
+    - Actually allow the build sequence to start from intermediate stamps.
+    - Don't fail to build if the build-xulrunner directory exists.
+    - Move .PHONY definitions for test targets to debian/test.mk.
+    - Add some sanity checks on version numbers.
+    - Use the new DEBIAN_RELEASE variable for dh_gencontrol.
+    - Enhance the check-system-libs rule to check in the all autoconf.mk
+      files.
+    - Further split build and install process in several stamped steps.
+    - Actually set CXX in default case, and re-export it.
+    - Move stamps creation at the end, so that "touch" always happens at
+      the end.
+    - Separate dh_xulrunner check from dh_install rule for better debugging.
+  * debian/test.mk:
+    - Move tests HOME directory into build-xulrunner/dist instead of now
+      nonexistent dist.
+    - Don't automatically modify TESTS when TEST_PATH is set.
+    - Force armel JIT to compile ARMv4T instructions during tests.
+    - Define generic -skip rules for tests.
+    - Put all tests requiring an application in a separate variable.
+    - Use iceweasel for reftest/crashtest.
+  * debian/reftest-app: Remove our custom reftest-app.
+  * debian/extra-stuff/Makefile.in: Remove duplicated variables definitions.
+  * debian/branding/content/jar.mn: Add missing aboutFooter.png to branding.
+  * debian/rules, debian/noinstall.in: Move testsuite related header field
+    removal to noinstall.in.
+  * debian/rules, debian/branding/jar.mn, debian/branding/Makefile.in: Check
+    the iceweasel branding installs all files provided by upstream unofficial
+    branding.
+  * debian/dh/dh_xulrunner.in:
+    - Fix small formatting issue in dh_xulrunner manual page.
+    - Remove debug output in dh_xulrunner.
+  * debian/rules, debian/dh/dh_xulrunner_test, debian/dh/dh_xulrunner.in:
+    Better check for the dh_xulrunner behaviour.
+  * debian/rules, debian/dh/npapi_getinfo.c, debian/dh/dh_xulrunner.in,
+    debian/xulrunner-dev.install.in: New dh_xulrunner feature: return
+    plugins handled mime types in a substvar.
+  * debian/xulrunner-dev.links.in: Install a symlink to nspr-config for the
+    SDK.
+  * debian/branding/firefox-branding.js: Unset startup.homepage_override_url
+    and startup.homepage_welcome_url. In other words, don't display anything
+    special after an upgrade or for the first time the browser is started.
+  * debian/xulrunner-GRE_VERSION.postinst.in,
+    debian/xulrunner-GRE_VERSION.prerm.in,
+    debian/xulrunner-GRE_VERSION.manpages.in,
+    debian/xulrunner-stub-GRE_VERSION.1.in: Add a /usr/bin/xulrunner-stub
+    binary in the form of an alternative, and a corresponding manual page.
+  * debian/smjs.1, debian/control*: Add a note that smjs is not recommended
+    for production use.
+
+  * gfx/qcms/iccread.c: Fix unaligned reads in qcms. bz#504766.
+    Closes: #591512.
+  * browser/components/privatebrowsing/src/nsPrivateBrowsingService.js: Align
+    -private description in --help output.
+  * js/src/nanojit/NativeARM.*, js/src/nanojit/avmplus.*,
+    js/src/nanojit/njcpudetect.h: Fix ARMv4T JIT support, and use patches as
+    landed in upstream nanojit.
+  * profile/dirserviceprovider/src/nsProfileLock.*,
+    toolkit/xre/nsSigHandlers.cpp: Support platforms without SA_SIGINFO.
+    bz#593767. Closes: #595535. Thanks Samuel Thibault.
+  * xulrunner/installer/*.pc.in: pkg-config files don't need to require the
+    version of nspr xulrunner was built against. Closes: #595842.
+
+  * testing/xpcshell/head.js, debian/test.mk: Revert previous temporary hacks
+    to track down kfreebsd buildd issues.
+
+ -- Mike Hommey <glandium@debian.org>  Wed, 08 Sep 2010 09:05:03 +0200
+
+iceweasel (3.6.8-2) experimental; urgency=low
+
+  * New upstream release.
+
+  [ iceweasel ]
+  * debian/iceweasel.install, debian/rules: Build in a subdirectory instead
+    of within the source directory.
+  * debian/iceweasel.mozconfig, debian/rules: Move most configure options
+    to a separate mozconfig file.
+  * debian/iceweasel.install: Install blocklist.xml.
+  * debian/noinstall, debian/rules: Remove some installed files from
+    debian/tmp, and use dh_install --fail-missing.
+  * debian/rules: Add --with-system-libxul configure option.
+  * debian/rules: Rename CONFIGURE_OPTIONS to CONFIGURE_FLAGS
+  * debian/control*:
+    - Reformat.
+    - Remove Eric Dorland from the Uploaders field. Given his limited time
+      and lost interest, Eric agreed to formally retire from iceweasel
+      maintenance. Thanks for all these years, Eric.
+
+  * build/Makefile.in, build/automation-build.mk: Revert cleaning patches.
+
+  [ xulrunner ]
+  * debian/control*, debian/extra-stuff/packages-static.xulrunner,
+    debian/libmozillainterfaces-java.*, debian/rules,
+    debian/xulrunner-BASE_VERSION.install.in: Remove unsupported javaxpcom
+    support.
+  * debian/rules, debian/test.mk: Build in a subdirectory instead of within
+    the source directory.
+  * debian/mozconfig*, debian/rules: Move default-mozilla-five-home
+    definition from mozconfig to debian/rules.
+  * debian/mozconfig, debian/rules: Rename mozconfig to xulrunner.mozconfig.
+  * debian/*: Rename BASE_VERSION to GRE_VERSION.
+
+  * Makefile.in, build/Makefile.in, build/automation-build.mk,
+    config/rules.mk, js/src/Makefile.in, js/src/config/rules.mk,
+    js/src/xpconnect/src/Makefile.in, testing/testsuite-targets.mk,
+    xpcom/tests/Makefile.in: Revert cleaning patches.
+  * extensions/java/xpcom/Makefile.in,
+    toolkit/toolkit-makefiles.sh: Revert javaxpcom patches.
+  * memory/jemalloc/jemalloc.c: Properly disable ncpus in jemalloc, which
+    the previous patch didn't do.
+
+  [ merged packages ]
+  * debian/control*, debian/rules: Merged iceweasel and xulrunner source
+    packages. Binary packages are kept as they were before.
+  * debian/copyright, debian/watch: Use Iceweasel's version.
+  * debian/changelog: Keep Iceweasel changelog. Xulrunner's go in a separate
+    debian/changelog.xulrunner file, for historical purpose. The file is not
+    installed in binary packages.
+  * debian/control*: Fix xulrunner-dev dependencies. As ${source:*Version}
+    will return iceweasel version, ${binary:Version} is better to use. It
+    turns out it is safe to use now xulrunner-dev is not Arch: all.
+  * debian/extra-stuff/Makefile.in:
+    - Fix to support subdirectory build.
+    - Avoid duplicated entries in generated jar manifest.
+  * debian/rules:
+    - Set LDFLAGS for iceweasel the same way xulrunner does.
+    - Export CFLAGS and CXXFLAGS directly from rules instead of setting them
+      when calling configure.
+  * debian/extra-stuff/Makefile.in, debian/noinstall*, debian/rules: Use
+    debian/noinstall to avoid installing some xulrunner files, instead of
+    filtering the package manifest.
+  * debian/rules, debian/*.manpages*: Use .manpages files instead of calling
+    dh_installman manually. Iceweasel was doing that, but not xulrunner.
+  * Skip version 3.6.8-1, as xulrunner packages versions numbers would then
+    be 1.9.2.8-1, which was already used.
+  * debian/reftest-app/defaults/preferences/reftest-app.js: Add a default
+    value for the dom.ipc.plugins.enabled pref to the reftest app.
+
+  * testing/xpcshell/head.js: Add a 2 minutes timeout on xpcshell tests.
+  * debian/test.mk: Add logging messages during xpcshell tests to track down
+    kfreebsd buildd issues.
+
+ -- Mike Hommey <glandium@debian.org>  Fri, 20 Aug 2010 21:57:53 +0200
+
+iceweasel (3.6.7-1) experimental; urgency=low
+
+  * New upstream release.
+  * Fixes mfsa-2009-45, also known as CVE-2010-1206.
+  * debian/control:
+    - Remove conflict with very old package.
+    - Bump Standards-Version to 3.9.0.0.
+
+ -- Mike Hommey <glandium@debian.org>  Wed, 21 Jul 2010 00:21:17 +0200
+
+iceweasel (3.6.4-1) experimental; urgency=low
+
+  * New upstream release.
+
+ -- Mike Hommey <glandium@debian.org>  Wed, 23 Jun 2010 15:27:03 +0200
+
+iceweasel (3.6.4~build2-1) experimental; urgency=low
+
+  * debian/copyright, debian/remove.nonfree: Update to fit new upstream
+    (pre)release.
+  * debian/iceweasel-runner: Don't override MOZ_APP_LAUNCHER, which was
+    already set.
+  * debian/firefox, debian/iceweasel.install, debian/iceweasel.postrm,
+    debian/iceweasel.preinst: Divert /usr/bin/firefox and put a wrapper script
+    instead. The wrapper script runs the diverted firefox if it exists, and
+    iceweasel otherwise. Closes: #576392.
+  * debian/README.Debian: Add a note about safe browsing in README.Debian.
+    Closes: #575039.
+  * debian/rules:
+    - Build with --std=gnu++0x.
+    - Don't check for libiw, necko wifi is part of libxul already.
+  * debian/control*:
+    - Remove dependency on psmisc as we've not been using fuser for years.
+    - Iceweasel 3.6.4~build2 needs to depend on xulrunner 1.9.2.4~build2.
+  * debian/branding/Makefile.in, debian/branding/aboutIce.js,
+    debian/branding/ice.*, debian/branding/jar.mn, debian/iceweasel.install:
+    Add a about:iceweasel page similar to about:mozilla. Closes: #413725.
+
+  * configure.in: Revert change to force not to use -fshort-wchar.
+
+ -- Mike Hommey <glandium@debian.org>  Mon, 03 May 2010 13:44:40 +0200
+
+iceweasel (3.6.3-1) experimental; urgency=low
+
+  * New upstream release.
+  * debian/rules, debian/control: Bump GRE version to 1.9.2.
+  * debian/branding/Makefile.in: document.png moved in upstream tarball.
+  * debian/patches/*: Refresh patches and add some more:
+    - More s/%APP%/firefox/ changes for 3.6.
+    - Additional --with-libxul-sdk changes for 3.6.
+
+ -- Mike Hommey <glandium@debian.org>  Fri, 02 Apr 2010 21:44:36 +0200
+
+iceweasel (3.5.9-2) unstable; urgency=low
+
+  * debian/remove.nonfree: There are still some .cvsignore files in the
+    upstream tarballs.
+  * debian/rules, debian/iceweasel.links.in, debian/iceweasel.bug-script.in,
+    debian/iceweasel.bug-control.in, debian/control.in, debian/control:
+    Generate GRE version dependent information from GRE_VERSION set in
+    debian/rules.
+  * debian/rules, debian/control*: Have iceweasel 3.5.x depend on xulrunner
+    1.9.1.x at least. This will force upgrades of xulrunner when iceweasel
+    is upgraded.
+
+ -- Mike Hommey <glandium@debian.org>  Fri, 02 Apr 2010 20:08:22 +0200
+
+iceweasel (3.5.9-1) unstable; urgency=low
+
+  * New upstream release.
+  * config/autoconf.mk.in: Revert previous changes to install in an
+    unversioned directory.
+  * debian/rules: Pass an installdir variable to install into
+    /usr/lib/iceweasel.
+  * debian/control:
+    - Suggest libkrb53 for backports.
+    - Build-depend on xulrunner-dev << 1.9.2.
+  * debian/iceweasel.prerm, debian/iceweasel.postinst: Remove old mozilla
+    alternative. I think there is no reason to keep this anymore.
+  * debian/iceweasel.links: Remove firefox and mozilla-firefox links.
+    It will help make transition to Firefox easier if that ever happens.
+  * debian/remove.nonfree: We now remove more non-free data. Also cleaned up
+    outdated stuff. Closes: #567915
+  * debian/source/format, debian/patches/*: Switch to 3.0 (quilt) format,
+    with patches.
+
+  * browser/components/safebrowsing/content/application.js,
+    browser/app/profile/firefox.js: Use googpub-phish-shavar instead of
+    goog-phish-shavar for safe browsing. This is a first step for fixing safe
+    browsing. Either the current setup will work if Google allows our client
+    string to get this data, or we'll be allowed to say we're firefox to the
+    safe browsing server. Closes: #561927.
+
+ -- Mike Hommey <glandium@debian.org>  Thu, 01 Apr 2010 16:23:51 +0200
+
+iceweasel (3.5.8-1) unstable; urgency=low
+
+  * New upstream release.
+  * browser/components/nsBrowserContentHandler.js: Revert temporary hack to
+    force homepage_override to be triggered.
+  * extensions/reporter/resources/content/reporter/reporterOverlay.xul,
+    browser/base/content/baseMenuOverlay.xul: Resurrect release notes menu
+    item. Also resurrect the check for updates one, since it is #ifdef'ed on
+    something we disable.
+  * browser/components/safebrowsing/content/report-phishing-overlay.xul:
+    Revert the change in report phishing menu item location. Now we
+    resurrected the release notes item and restored the updateSeparator,
+    this change is pointless.
+  * browser/base/content/credits.xhtml: Correct old merge mistake.
+  * browser/locales/en-US/searchplugins/google.xml: Fix Google suggestions
+    in search box. Closes: #568004.
+  * build/Makefile.in: Remove leaktest files in make clean. bz#541769.
+  * build/Makefile.in, build/automation-build.mk, build/automation.py.in,
+    build/pgo/Makefile.in, layout/tools/reftest/Makefile.in,
+    testing/mochitest/Makefile.in: Don't remove build/automationutils.py
+    on make clean. bz#525047.
+  * build/automation-build.mk: Remove automation.py in make clean. bz#541768.
+
+  * debian/control:
+    - iceweasel provides gnome-www-browser: Closes: #568320.
+    - Bump Standards-Version to 3.8.4.0.
+  * debian/branding/firefox-branding.js:
+    - Add a release notes URL.
+    - Point to localized urls on mozilla.debian.net.
+  * debian/rules:
+    - Remove Debian revision from the User Agent string.
+    - Don't set distribution-id, it's only used in toolkit, i.e. xulrunner.
+    - Remove uneffective --disable-gtktest flag.
+  * debian/iceweasel.install, debian/wikipedia-en.xml: Remove
+    wikipedia-en.xml searchplugin. There is now a better search plugin (with
+    suggestions) provided upstream.
+  * debian/rules, debian/iceweasel.install, debian/debsearch.*: Refresh
+    debsearch search plugin.
+  * debian/iceweasel.1: Improve manual page for -P option. Closes: #568677.
+  * debian/iceweasel-xremote-client: Don't need to set LD_LIBRARY_PATH.
+  * debian/iceweasel.install, debian/rules: Don't install xpm files in
+    chrome/icons/default. They are not provided there upstream anymore,
+    there is no reason to do so.
+  * debian/rules, debian/*.svg, debian/iceweasel.install, debian/*.png.uu,
+    debian/branding: Move images generation and cleanup in debian/branding.
+  * debian/rules:
+    - Remove unused variables in debian/rules.
+    - Remove binary-indep rules, as we don't build an arch: all package
+      anymore.
+    - Don't unnecessarily set LD_LIBRARY_PATH when building.
+    - Remove old comments from dh-make templates.
+    - Use browser/config/version.txt content as UPSTREAM_VERSION.
+    - Use a variable for GRE version.
+    - Use the GRE directory as hint for dh_shlibdeps.
+    - Install the MPL license text in all packages.
+    - Don't fix permissions that don't need to be fixed.
+  * debian/README.Debian: Remove mostly irrelevant parts of README.Debian.
+  * debian/compat, debian/rules: Switch to dh.
+  * debian/iceweasel.postinst: Remove /usr/lib/iceweasel/updates on upgrades.
+  * debian/rules:
+    - There is no bashism in debian/rules anymore.
+    - Use make dependency to "generate" the MPL file.
+    - Set LDFLAGS at configure time.
+  * debian/vendor.js: Don't trigger the debAbout component. Now we have a
+    release notes link in about:, the debAbout generated links are pointless,
+    especially since they create problems in the target web pages
+    (e.g. unstyled BTS).
+  * debian/iceweasel-gnome-support.{prerm,postinst},
+    debian/iceweasel.{prerm,postinst}: Merge iceweasel-gnome-support
+    maintainer scripts into iceweasel ones.
+
+ -- Mike Hommey <glandium@debian.org>  Wed, 17 Feb 2010 22:46:30 +0100
+
+iceweasel (3.5.6-2) unstable; urgency=low
+
+  * debian/iceweasel-runner:
+    - Allow iceweasel-runner not to hardcode the iceweasel base directory.
+      Closes: #507120.
+    - Remove old compatibility stuff.
+  * debian/iceweasel.desktop: Only put the name in the Name field of the
+    freedesktop application file. Closes: #507961.
+  * debian/iceweasel.dirs:
+    - Make it clear that plugins should live in /usr/lib/mozilla/plugins/
+      by shipping the directory in the iceweasel package. Closes: #520676.
+    - Likewise for extensions in /usr/{lib,share}/mozilla/extensions/$app-id.
+      Closes: #564669.
+  * debian/control:
+    - Suggest ttf-lyx | latex-xft-fonts (latex-xft-fonts is kept for stable
+      users). Closes: #539537.
+    - Replace libkrb53 suggestion with libgssapi-krb5-2.
+    - Remove the iceweasel-gnome-support package.
+    - Rewrite the short description. Also slightly modify the long
+      description. Closes: #400858.
+    - Build conflict with libhildonmime-dev and libosso-dev. Closes: #544369
+  * debian/iceweasel.1:
+    - Fix trivial typo in the manual page. Closes: #528789.
+    - Synchronize manual page with iceweasel --help output, and add various
+      other information. Closes: #362020, #520660, #556258.
+  * debian/homepagereset.js, debian/iceweasel.install: Remove the
+    homepagereset component. It was used to reset the homepage user settings
+    if it were a very old value. Anyone using these old homepages should have
+    had their homepage reset by now.
+  * debian/control, debian/iceweasel.bug-presubj, debian/iceweasel.install,
+    debian/rules: Use dh_bugfiles instead of installing reportbug-related
+    files by hand.
+  * debian/iceweasel.bug-script: Add reportbug script to list addons.
+    This uses a new helper in xulrunner-1.9.1. Closes: #356647.
+  * debian/iceweasel.bug-control: Request xulrunner-1.9.1 dependency list in
+    bug reports.
+  * debian/branding/Makefile.in, debian/branding/firefox-branding.js:
+    Use http://mozilla.debian.net pages for homepage_override and welcome.
+  * browser/components/nsBrowserContentHandler.js: Temporary hack to force
+    homepage_override to be triggered. This hack is to be removed in next
+    release. Its sole purpose is to get people to see the pages on
+    http://mozilla.debian.net/ despite the upstream version not being bumped.
+  * debian/iceweasel.prerm: When removing the package, cleanup files
+    iceweasel creates if run as root.
+  * debian/iceweasel.install, debian/iceweasel.prerm: Make .autoreg part of
+    the package.
+  * debian/iceweasel-restart-required.update-notifier,
+    debian/iceweasel.install, debian/iceweasel.postinst: Remove update
+    notification through update-notifier
+  * browser/components/nsBrowserContentHandler.js,
+    browser/components/shell/src/nsSetDefaultBrowser.js: Fix misalignments
+    in --help command line. bz#458631.
+  * browser/base/content/browser.css: Favicons in search bar dropdown not
+    shown if menus_have_icons=false. bz#508221. Closes: #561902.
+
+ -- Mike Hommey <glandium@debian.org>  Wed, 03 Feb 2010 07:55:01 +0100
+
+iceweasel (3.5.6-1) unstable; urgency=low
+
+  * New upstream release.
+
+ -- Mike Hommey <glandium@debian.org>  Wed, 16 Dec 2009 11:08:01 +0100
+
+iceweasel (3.5.5-1) unstable; urgency=low
+
+  * New upstream release.
+  * debian/remove.nonfree: Synchronize with Iceape 2.0.
+  * debian/copyright: Update with missing information, and remove lcms
+    licensing as it was dropped in 3.5.
+  * debian/iceweasel-runner: Synchronize with Iceape 2.0's iceape-runner:
+    - Remove obsolete (and commented) Xprint support.
+    - Only handle --verbose, -V, -g and --debugger options.
+    - Output less variables when running verbosely.
+  * debian/README.Debian: Point to the proper file containing the
+    app.update.enabled setting.
+  * debian/rules: Properly modify {Min,Max}Version in application.ini.
+  * debian/control, debian/iceweasel.preinst: Removed upgrade path from
+    old firefox packages.
+  * debian/rules: Add a "like Firefox/version" string to the UA.
+    Closes: #399633.
+  * debian/control:
+    - Set the pkg-mozilla team as maintainer.
+    - Bump Standards-Version to 3.8.3.0.
+  * browser/components/sessionstore/src/nsSessionStore.js: Avoid wrong
+    sessionstore data to keep windows out of user sight.
+    Closes: #552426, #553453.
+
+ -- Mike Hommey <glandium@debian.org>  Thu, 12 Nov 2009 17:32:42 +0100
+
+iceweasel (3.5.4-1) unstable; urgency=low
+
+  * New upstream release.
+
+ -- Mike Hommey <glandium@debian.org>  Wed, 28 Oct 2009 16:36:06 +0100
+
+iceweasel (3.5.3-2) unstable; urgency=low
+
+  * debian/iceweasel-runner: Set the MOZ_APP_LAUNCHER in the runner script to
+    register the proper name with XSMP. Closes: #437999.
+  * debian/watch: Fix to fit new upstream tarball names.
+    Thanks Yan Morin <progysm@gmail.com>. Closes: #550482.
+
+ -- Mike Hommey <glandium@debian.org>  Sat, 10 Oct 2009 16:03:21 +0200
+
+iceweasel (3.5.3-1) experimental; urgency=low
+
+  * New upstream release.
+
+ -- Mike Hommey <glandium@debian.org>  Thu, 10 Sep 2009 22:04:25 +0200
+
+iceweasel (3.5.2-1) experimental; urgency=low
+
+  * New upstream release.
+
+ -- Mike Hommey <glandium@debian.org>  Thu, 20 Aug 2009 07:30:00 +0200
+
+iceweasel (3.5.1-1) experimental; urgency=low
+
+  * New upstream release.
+  * debian/copyright:
+    - Fix GPL and LGPL text location.
+    - Update copyright information.
+  * debian/control:
+    - Add ${misc:Depends} in all binary packages dependencies.
+    - Set iceweasel-dbg's section to debug.
+    - Bumped Standards-Version to 3.8.2.0.
+  * debian/rules: Removed call to deprecated dh_desktop.
+  * debian/iceweasel.postinst: Remove call to update-desktop-database, which
+    is not in /usr/sbin anyways, and is called automatically (was added by
+    dh_desktop before, and run by desktop-file-utils triggers now).
+
+ -- Mike Hommey <glandium@debian.org>  Fri, 17 Jul 2009 20:49:41 +0200
+
+iceweasel (3.5-1) experimental; urgency=low
+
+  * New upstream release.
+  * debian/control, debian/rules, debian/iceweasel.links: Build against and
+    depend on xulrunner 1.9.1.
+  * configure.in, configure: Don't check for libasound.
+  * debian/branding/locales/en-US/brand.dtd: Add missing entity.
+  * browser/components/build/Makefile.in: Link against nspr.
+
+ -- Mike Hommey <glandium@debian.org>  Wed, 08 Jul 2009 07:59:42 +0200
+
+iceweasel (3.0.11-1) unstable; urgency=low
+
+  * New upstream release.
+
+ -- Mike Hommey <glandium@debian.org>  Sat, 13 Jun 2009 20:33:30 +0200
+
+iceweasel (3.0.9-1) unstable; urgency=high
+
+  * New upstream release.
+  * Fixes mfsa-2009-20, also known as CVE-2009-1310.
+
+ -- Mike Hommey <glandium@debian.org>  Wed, 22 Apr 2009 21:18:38 +0200
+
+iceweasel (3.0.7-1) unstable; urgency=high
+
+  * New upstream release.
+  * Fixes mfsa-2009-11, also known as CVE-2009-0777.
+
+ -- Mike Hommey <glandium@debian.org>  Sun, 08 Mar 2009 11:23:28 +0100
+
+iceweasel (3.0.6-1) unstable; urgency=low
+
+  * New upstream release.
+  * Fixes mfsa-2009-03, also known as CVE-2009-0355.
+
+ -- Mike Hommey <glandium@debian.org>  Wed, 04 Feb 2009 08:19:24 +0100
+
+iceweasel (3.0.5-1) unstable; urgency=low
+
+  * New upstream release.
+  * Fixes mfsa-2008-{63,69}, also known as CVE-2008-5505 and CVE-2008-5513.
+  * debian/vendor.js: Remove EULA override, since the EULA was removed
+    upstream, and its replacement has been made hidden to unofficial builds.
+
+ -- Mike Hommey <glandium@debian.org>  Sat, 20 Dec 2008 13:40:23 +0100
+
+iceweasel (3.0.4-1) unstable; urgency=low
+
+  * New upstream release. (Closes: #505557)
+  
+  [ Mike Hommey ]
+  * debian/iceweasel-gnome-support.postinst,
+    debian/iceweasel-gnome-support.prerm: Handle gnome-www-browser alternative.
+    Restored from 3.0~b5-3. Closes: #492286.
+  * debian/branding/locales/browserconfig.properties: Change the homepage to
+    about:. Closes: #499346
+  * browser/branding/unofficial/locales/browserconfig.properties: Revert
+    previous change, this is not the installed file.
+  * debian/homepagereset.js: Force homepage reset if it was previously set to
+    the granparadiso homepage.
+  * debian/iceweasel-restart-required.update-notifier: Added japanese
+    translation. Thanks Hideki Yamane. Closes: #503595.
+  * browser/components/shell/src/nsGNOMEShellService.cpp: Fix various problems
+    in the handling of GNOME background color. Closes: #495897.
+
+  [ Eric Dorland ]
+  * debian/iceweasel.desktop: Just specify "iceweasel" as the icon, so it
+    can pick the scalable one under certain circumstances. (Closes:
+    #451943)
+
+ -- Eric Dorland <eric@debian.org>  Sun, 23 Nov 2008 01:32:40 -0500
+
+iceweasel (3.0.3-3) unstable; urgency=low
+
+  * browser/app/profile/firefox.js: Replace %APP% with firefox in some places.
+    Closes: #501540, #502450.
+  * browser/branding/unofficial/locales/browserconfig.properties: Change the
+    homepage to about:. Closes: #499346.
+  * browser/app/profile/firefox.js, browser/locales/en-US/firefox-l10n.js:
+    Remove general.useragent.locale prefs from firefox*.js. Closes: #495381.
+  * browser/components/feeds/src/FeedConverter.js: Allow external web feed
+    application to work without gnome libraries. Closes: #406380.
+  * debian/presubj: Minor changes and add a note about MOZILLA_DISABLE_PLUGINS
+    environment variable.
+  * debian/control: Depend on a version of xulrunner-1.9 that handles the
+    MOZILLA_DISABLE_PLUGINS environment variable.
+
+ -- Mike Hommey <glandium@debian.org>  Fri, 24 Oct 2008 08:16:02 +0200
+
+iceweasel (3.0.3-2) unstable; urgency=low
+
+  * debian/iceweasel-xremote-client, debian/iceweasel-runner: Use 'iceweasel'
+    as default application id instead of 'firefox'.
+  * debian/iceweasel.1: Update the manpage accordingly.
+  * Thanks to Sven Hartge. Closes: #501304, #501363, #501394, #501445.
+
+ -- Mike Hommey <glandium@debian.org>  Wed, 08 Oct 2008 07:36:53 +0200
+
+iceweasel (3.0.3-1) unstable; urgency=high
+
+  * New upstream release. (Closes: #500374)
+  
+  * debian/presubj: Fix typo. Thanks Rémi Vanicat. (Closes: #444736)
+  * browser/app/application.ini: Our name should be Iceweasel and not
+    Firefox. This name here is used early in the startup, for things like
+    the group leader window name. (Closes: #428836)
+  * browser/app/application.ini: Set the profile path explicitely now that
+    we have a different application name.
+  * debian/iceweasel-runner: Add the -profile and
+    -install-global-extension to the list of single arg flags for
+    iceweasel. (Closes: #425874, #440455)
+  * debian/iceweasel.desktop: Fixed Finnish desktop file
+    translation. Thanks Timo Jyrinki. (Closes: #483941)
+
+ -- Eric Dorland <eric@debian.org>  Mon, 06 Oct 2008 01:59:30 -0400
+
+iceweasel (3.0.1-1) unstable; urgency=low
+
+  * New upstream release.
+  * debian/rules:
+    - Install the 64x64 icon into the proper place. Closes: #479032.
+    - Broaden version range for the GRE in application.ini.
+  * browser/components/preferences/applications.js: Avoid spurious "Run" items
+    in application handlers configuration pane.
+  * browser/components/preferences/applicationManager.xul: Fix breakage of the
+    application manager by change to applications.js in 3.0~rc2-2.
+  * debian/iceweasel-runner: Don't set MOZILLA_NO_JEMALLOC when using aoss.
+  * debian/control:
+    - Depend on a version of xulrunner with a fixed jemalloc.
+    - Updated Standards-Version to 3.8.0.1. No changes required.
+  * debian/remove.nonfree: Don't remove files that don't exist anymore, and
+    properly remove some files with spaces in their name.
+  * debian/iceweasel.links: /usr/share/icons/hicolor/64x64/apps/iceweasel.png
+    is not a link anymore.
+
+ -- Mike Hommey <glandium@debian.org>  Mon, 14 Jul 2008 22:51:39 +0200
+
+iceweasel (3.0~rc2-2) unstable; urgency=low
+
+  * debian/iceweasel-runner:
+    - Fix startup with aoss as ICEWEASEL_DSP. Closes: #485623.
+    - Use MOZILLA_NO_JEMALLOC instead of LD_PRELOAD to disable jemalloc.
+  * browser/components/preferences/applications.js: Avoid failure to
+    initialize the applications preferences pane when the shell service is not
+    loaded, which happens when xulrunner-1.9-gnome-support is not installed.
+    Closes: #485765.
+  * browser/confvars.sh: Set MOZ_APP_NAME to iceweasel. This will make the
+    shell service use the proper path when setting the default browser.
+    Closes: #399632.
+  * configure, configure.in: Force to not use -fshort-wchar. Closes: #474281.
+  * debian/control:
+    - Build depend on version of xulrunner-dev that doesn't use -fshort-wchar.
+    - Depend on version of xulrunner-1.9 implementing MOZILLA_NO_JEMALLOC and
+      lockPref in preferences.
+  * debian/iceweasel.cfg: Removed.
+  * debian/iceweasel.install: Don't install iceweasel.cfg.
+  * debian/vendor.js: Moved the locked preference for app.update.enabled here,
+    now that can be done here with newest xulrunner-1.9. Note that
+    iceweasel.cfg was not taken into account due to general.config.filename
+    mistakenly not being set.
+  * debian/iceweasel.js: Fixed preferences location in /usr/lib/iceweasel and
+    added a note about lockPref.
+  * debian/rules, debian/iceweasel.install: Now that we don't have flat
+    chrome, we can't use icons from chrome/browser/content. Change links to
+    point to a proper location, and install missing 64x64 icon. Thanks
+    Franklin PIAT. Closes: #486521.
+
+ -- Mike Hommey <glandium@debian.org>  Sat, 21 Jun 2008 15:57:49 +0200
+
+iceweasel (3.0~rc2-1) unstable; urgency=low
+
+  * New upstream release candidate.
+
+ -- Mike Hommey <glandium@debian.org>  Sat, 07 Jun 2008 12:46:43 +0200
+
+iceweasel (3.0~rc1-1) experimental; urgency=low
+
+  * configure.in, configure: Fix LIBXUL_SDK_DIR variable use. Closes: #479041.
+  * debian/iceweasel-runner: Work around problems with aoss and libjemalloc by
+    preloading the glibc. Closes: #475166.
+  * debian/iceweasel.postinst:
+    - Remove any compreg.dat and xpti.dat that would be left from earlier runs
+      of iceweasel as root, causing possible random crashes with xpcom.
+      Closes: #481020.
+    - Touch .autoreg on install/upgrade, so that components registration is
+      triggered for the components provided by iceweasel.
+  * debian/control:
+    - Build depend on xulrunner-dev 1.9~rc1 and stop build depending on
+      xulrunner-1.9-common which was only required because of incompatible
+      platform.ini in xulrunner-1.9-common 1.9~b5-1.
+    - iceweasel depends on xulrunner >= 1.9~rc1.
+  * debian/about_debian.js: Removed, as this component will be provided by
+    xulrunner.
+  * debian/iceweasel.install: Don't install about_debian.js.
+  * debian/rules: Use proper flag to disable optimization.
+  * debian/branding/branding.nsi, debian/branding/content/contents.rdf:
+    Removed useless branding files.
+  * debian/branding/locales/en-US/brand.dtd: Removed useless entity.
+  * debian/vendor.js:
+    - Add package name for debAbout.js component.
+    - Avoid displaying useless EULA at iceweasel startup.
+  * debian/rules: Install debian/vendor.js and append
+    general.useragent.extra.firefoxComment there.
+  * configure.in, configure: Don't build libjemalloc when building against
+    libxul-sdk.
+  * browser/base/content/baseMenuOverlay.xul,
+    browser/components/safebrowsing/content/report-phishing-overlay.xul,
+    extensions/reporter/resources/content/reporter/reporterOverlay.xul:
+    Arrange menu overlays so that nothing ends up after "About Iceweasel".
+
+ -- Mike Hommey <glandium@debian.org>  Sat, 24 May 2008 22:48:48 +0200
+
+iceweasel (3.0~b5-4) experimental; urgency=low
+
+  [ Eric Dorland ]
+  * debian/control:
+    - Add Replaces on iceweasel-gnome-support for imgicon move.
+      (Closes: #478084)
+    - Fix GNOME spelling errors.
+    - Remove binutils and dpkg-dev build dependencies that were workarounds
+      for broken version that are no longer in Debian.
+  * debian/rules: Add calls to dh_desktop.
+  * debian/iceweasel.postinst: Fix inverted check for a running
+    iceweasel. Thanks Andreas Beckmann. (Closes: #473756)
+  * debian/iceweasel.desktop: Add trailing semicolons to Categories and
+    Mimetype to comply the standard. Thanks Michael Biebl. (Closes:
+    #468117)
+
+  [ Mike Hommey ]
+  * debian/control:
+    - Replace a bunch of build dependencies with xulrunner-dev and
+      xulrunner-1.9-common (a versioned dependency is required for this one
+      because of an incompatible platform.ini in 1.9~b5-1).
+    - iceweasel now depends on xulrunner-1.9 (we rely on xulrunner-stub from
+      version 1.9~b5-4).
+    - iceweasel-dbg depends on xulrunner-1.9-dbg.
+    - iceweasel-gnome-support is transformed into a dummy package to install
+      xulrunner-1.9-gnome-support.
+  * debian/iceweasel-gnome-support.*: Removed.
+  * debian/iceweasel.install, debian/iceweasel.links:
+    - Don't install files that are provided by xulrunner-1.9, including the
+      firefox binary, which is a copy of xulrunner-stub.
+    - defaults/pref is now defaults/preferences.
+    - Install application.ini in /usr/lib/iceweasel instead of
+      /usr/share/iceweasel. Xulrunner following symlinks, it fails running
+      iceweasel without the file being in /usr/lib/iceweasel.
+  * debian/rules:
+    - Build against xulrunner-1.9.
+    - Don't install files in the iceweasel-gnome-support package and don't
+      filter anything in the iceweasel package.
+    - Don't set general.useragent.product and general.useragent.productSub,
+      they have no effect anymore.
+    - defaults/pref is now defaults/preferences.
+    - Remove specific CFLAGS for alpha and ppc64, since we don't build from
+      code that may require it.
+    - Properly cleanup debian/branding with clean rule.
+  * debian/iceweasel.links:
+    - Install the xulrunner-stub as a /usr/lib/iceweasel/firefox-bin symlink.
+      It will also allow smooth upgrade for those whose session manager stored
+      firefox-bin as iceweasel main executable.
+    - Help xulrunner-stub by pointing to xulrunner's home with a
+      /usr/lib/iceweasel/xulrunner symlink to /usr/lib/xulrunner-1.9.
+  * debian/iceweasel.postinst: Remove /usr/lib/iceweasel/.autoreg on upgrade.
+  * debian/iceweasel-xremote-client: Don't set MOZILLA_FIVE_HOME anymore.
+  * toolkit/library/Makefile.in,
+    xpcom/reflect/xptcall/src/md/unix/Makefile.in: Revert changes to these
+    files, as they are not used for the build anymore.
+
+ -- Mike Hommey <glandium@debian.org>  Thu, 01 May 2008 18:56:40 +0200
+
+iceweasel (3.0~b5-3) experimental; urgency=low
+
+  * debian/README.Debian: Change the paragraph about pango, since this is now
+    the only font backend and MOZ_DISABLE_PANGO is effectless.
+  * debian/presubj: Remove the paragraph about MOZ_DISABLE_PANGO.
+  * debian/iceweasel-runner: Don't export the MOZ_DISABLE_PANGO variable.
+  * debian/rules:
+    - Remove old unused stuff.
+    - Use upstream optimization flags.
+    - Arrange LDFLAGS so that -Wl,--as-needed appears before -lpthread.
+  * debian/iceweasel-gnome-support.install: Remove the imgicon component from
+    the iceweasel-gnome-support package. (Closes: #477661)
+  * xpcom/reflect/xptcall/src/md/unix/Makefile.in: Fix FTBFS on hppa.
+    (Closes: #473766)
+
+ -- Mike Hommey <glandium@debian.org>  Sat, 26 Apr 2008 09:35:27 +0200
+
+iceweasel (3.0~b5-2) experimental; urgency=low
+
+  [ Mike Hommey ]
+  * allmakefiles.sh: Make the branding directory cleanup properly.
+  * browser/build.mk, browser/installer/Makefile.in,
+    toolkit/mozapps/installer/packager.mk: Cleanup the few remaining files in
+    browser/installer when distcleaning.
+  * configure.in, configure: Check less things during configure when using
+    libxul-sdk.
+  
+  [ Eric Dorland ]
+  * debian/rules: Install the libimgicon.so component in the regular
+    iceweasel package and not iceweasel-gnome-support. It's needed to
+    display the icons and doesn't actually depend on anything gnome
+    specific. (Closes: #474728)
+  * debian/rules: Suggest xfonts-mathml and ttf-mathematica4.1 for mathml
+    support. (Closes: #445564)
+
+ -- Eric Dorland <eric@debian.org>  Tue, 22 Apr 2008 01:26:06 -0400
+
+iceweasel (3.0~b5-1) experimental; urgency=low
+
+  * New upstream beta release.
+  * debian/branding/locales/Makefile.in: Fix location of the branding
+    directory.
+
+ -- Eric Dorland <eric@debian.org>  Wed, 02 Apr 2008 22:58:08 -0400
+
+iceweasel (3.0~b4-2) experimental; urgency=low
+
+  * debian/branding/*, debian/rules, debian/iceweasel.install: Use the
+    --with-branding flag, create a branding directory and generate all of
+    our snazy icons inside of it.
+  * debian/filter-globe.xsl: Remove, no longer needed.
+  * debian/control: Fix build dependencies, add zip and
+    libdbus-glib-1-dev, and tighten the cairo dependency. Thanks Michel
+    Dänzer. (Closes: #472467)
+  * debian/rules: Disable the crash reporter, Mozilla probably won't
+    appreciate our reports.
+
+ -- Eric Dorland <eric@debian.org>  Tue, 01 Apr 2008 01:42:10 -0400
+
+iceweasel (3.0~b4-1) experimental; urgency=low
+
+  * New upstream beta release.
+  
+  * debian/control:
+    - Sort the Build-Depends by alphabetical order and add proper linebreaks.
+    - Update Standards-Version to 3.7.3.
+    - Point Vcs-* headers at new Git repo.
+  * browser/base/content/baseMenuOverlay.xul,
+    browser/base/content/baseMenuOverlay.xul,
+    browser/base/content/credits.xhtml,
+    browser/components/nsBrowserGlue.js,
+    browser/locales/en-US/chrome/overrides/appstrings.properties,
+    browser/locales/en-US/searchplugins/answers.xml,
+    browser/locales/en-US/searchplugins/google.xml: Re-port a bunch of
+    Firefox to Iceweasel renames.
+  * debian/iceweasel-dom-inspector.install,
+    debian/iceweasel-dom-inspector.links, debian/control, debian/rules:
+    The dom-inspector has been removed from 3.0, so remove the package and
+    conflict against the old one.
+
+ -- Eric Dorland <eric@debian.org>  Sun, 23 Mar 2008 23:09:32 -0400
+
+iceweasel (3.0~b3-1) experimental; urgency=low
+
+  * New upstream beta release.
+  * debian/rules: Remove the --enable-chrome-format=flat for now.
+
+ -- Eric Dorland <eric@debian.org>  Tue, 04 Mar 2008 01:36:37 -0500
+
+iceweasel (3.0~b2-1) UNRELEASED; urgency=low
+
+  * New upstream beta release.
+  * debian/remove.nonfree: Don't remove atk components from other-licenses.
+  * debian/rules:
+    - Don't build static, seems static building is incompatible with libxul.
+    - Need to build with internal libpng, since the system on doesn't support
+      APNG.
+    - Don't use system nss, nspr and hunspell for the moment.
+    - Don't install the nspr, nss, etc links for now.
+    - Pass --disable-install-strip and drop --disable-strip-libs, which 
+      doesn't exist anymore.
+  * toolkit/library/Makefile.in: Include -lXrender, the GTK libs don't
+    seem to pull it in and we need it.
+  * debian/iceweasel.install: 
+    - Apparently the unixprintplugin isn't there anymore, remove the line.
+    - Collapse the chrome installation, the manifest files there are the only 
+      ones we want.
+  * debian/iceweasel.install, debian/iceweasel.links:
+    - Install and link to the new modules directory.
+    - Install and link to new .ini files.
+
+ -- Eric Dorland <eric@debian.org>  Mon, 21 Jan 2008 17:56:50 -0500
+
+iceweasel (2.0.0.11-1) unstable; urgency=low
+
+  * New upstream release, not actually different from 2.0.0.10-2.  
+  
+  [ Eric Dorland ]
+  * debian/iceweasel.desktop: Set the Category to Network;WebBrowser and
+    remove invalid Applcation.
+  * debian/rules: Don't unilaterally ignore make distclean errors.
+
+  [ Mike Hommey ]
+  * debian/shlibs.local: Not needed now that older versions of libnss are not
+    longer in the archive.
+
+ -- Eric Dorland <eric@debian.org>  Sat, 01 Dec 2007 20:40:54 -0500
+
+iceweasel (2.0.0.10-2) unstable; urgency=low
+
+  * content/canvas/src/nsCanvasRenderingContext2D.cpp: Apply patch from
+    bz#391028 to fix bz#405584, a regression in Canvas.drawImage.
+
+ -- Eric Dorland <eric@debian.org>  Tue, 27 Nov 2007 13:13:56 -0500
+
+iceweasel (2.0.0.10-1) unstable; urgency=low
+
+  * New upstream release.
+    - Fix the following security issues: CVE-2007-5960, CVE-2007-5959,
+      CVE-2007-5947. (Closes: #451624)
+  
+  [ Mike Hommey ]
+  * layout/build/Makefile.in: Properly get cairo lib dependencies for arch
+    where we build with a libgklayout.so, such as mips.
+
+  [ Eric Dorland ]
+  * debian/control:
+    - Add Vcs-* headers.
+    - Use binary:Version rather than Source-Version where appropriate.
+
+ -- Eric Dorland <eric@debian.org>  Tue, 27 Nov 2007 03:13:22 -0500
+
+iceweasel (2.0.0.9-2) unstable; urgency=low
+
+  * configure, configure.in, content/canvas/src/Makefile.in,
+    layout/svg/renderer/src/cairo/Makefile.in,
+    config/static-config.mk, config/autoconf.mk.in: Properly get cairo lib
+    dependencies and don't rely on GTK bringing them, which just don't
+    happen anymore (see #343711). Patch adapted from bz#344818.
+  * debian/rules: Add -l option to dh_shlibdeps call so that private libraries
+    are properly found by newest dpkg-shlibdeps. Also removed useless call to
+    dh_shlibdeps in build-indep target.
+  * debian/control: Build depend on non broken versions of dpkg-dev.
+    (Closes: #452312)
+
+ -- Mike Hommey <glandium@debian.org>  Fri, 23 Nov 2007 20:40:22 +0100
+
+iceweasel (2.0.0.9-1) unstable; urgency=low
+
+  * New upstream release. (Closes: #449195)
+
+ -- Eric Dorland <eric@debian.org>  Sun, 04 Nov 2007 22:53:03 -0500
+
+iceweasel (2.0.0.8-1) unstable; urgency=low
+
+  * New upstream release.
+    - Fixes the following security issues: CVE-2007-4841, CVE-2007-5338,
+      CVE-2007-5337, CVE-2007-5334, CVE-2007-3511, CVE-2006-2894, 
+      CVE-2007-2292, CVE-2007-1095, CVE-2007-5339, CVE-2007-5340. 
+      (Closes: #445514, #438873)
+
+ -- Eric Dorland <eric@debian.org>  Sat, 20 Oct 2007 02:04:01 -0400
+
+iceweasel (2.0.0.7-2) unstable; urgency=low
+
+  * gfx/src/gtk/gtk2drawing.c: Add patch from bz#389801 for gtk problems
+    with gtk 2.12. (Closes: #444149)
+
+ -- Eric Dorland <eric@debian.org>  Thu, 27 Sep 2007 22:26:44 -0400
+
+iceweasel (2.0.0.7-1) unstable; urgency=low
+
+  * The "pointlessly following upstream" release.
+  * New upstream security release, fixes a Windows only vulnerability.
+  
+  * debian/iceweasel.menu: Drop the Web Browser menu hint in the face of
+    the menu reorg. (Closes: #435106)
+  * debian/debsearch.src: Fix for new packages.debian.org, thanks Hristo
+    Hristov. (Closes: #440826)
+  * debian/wikipedia-en.xml: Update to newer Wikipedia search engine
+    plugin. (Closes: #443465)
+  * debian/iceweasel.NEWS: Remove, it is now quite outdated. (Closes: #434526)
+  * debian/control, debian/iceweasel.postinst: Add dependency on procps,
+    and check if firefox is running before printing the message about
+    restarting. (Closes: #435119)
+  * configure.in, configure: Steal asac's patch to work around visibility
+    issues in gcc 4.2. (Closes: #428282)
+
+ -- Eric Dorland <eric@debian.org>  Mon, 24 Sep 2007 00:07:12 -0400
+
+iceweasel (2.0.0.6-1) unstable; urgency=high
+
+  * New security/stability upstream release (v2.0.0.6)
+  * MFSA 2007-26 aka CVE-2007-3844
+  * MFSA 2007-27 aka CVE-2007-3845
+  * debian/remove.nonfree: Also remove DLLs we don't have source for.
+
+ -- Mike Hommey <glandium@debian.org>  Wed, 01 Aug 2007 08:30:37 +0200
+
+iceweasel (2.0.0.5-2) unstable; urgency=high
+
+  * configure, configure.in: Make sure we won't be bitten by upstream
+    changing libjpeg, libpng or zlib internal version, which makes system
+    library not used even though --with-system-* argument is given to
+    configure. This time, it happened with libpng.
+  * uriloader/exthandler/unix/nsGNOMERegistry.cpp: Remove an include that
+    should have been removed earlier.
+
+ -- Mike Hommey <glandium@debian.org>  Sat, 21 Jul 2007 22:15:43 +0200
+
+iceweasel (2.0.0.5-1) unstable; urgency=high
+
+  [ Mike Hommey ]
+  * New security/stability upstream release (v2.0.0.5)
+  * MFSA 2007-18 aka CVE-2007-3734 (browser), CVE-2007-3735 (Javascript)
+  * MFSA 2007-19 aka CVE-2007-3736
+  * MFSA 2007-20 aka CVE-2007-3089
+  * MFSA 2007-21 aka CVE-2007-3737
+  * MFSA 2007-22 aka CVE-2007-3285
+  * MFSA 2007-24 aka CVE-2007-3656
+  * MFSA 2007-25 aka CVE-2007-3738
+  * config/system-headers, config/Makefile.in: Add system wrapper for
+    hunspell.hxx.
+    (Partially fixes #428282)
+
+  [ Eric Dorland ]
+  * debian/iceweasel.menu: Change section for the new menu hierarchy.
+
+ -- Mike Hommey <glandium@debian.org>  Thu, 19 Jul 2007 23:30:11 +0200
+
+iceweasel (2.0.0.4-1) unstable; urgency=low
+
+  * New upstream release. (Closes: #427785)
+  * Fixes mfsa-2007-{12-14}, mfsa-2007-{16-17}, also known as
+    CVE-2007-1362, CVE-2007-2867, CVE-2007-2868, CVE-2007-2869,
+    CVE-2007-2870, CVE-2007-2871.
+  * uriloader/exthandler/unix/nsOSHelperAppService.cpp: Revert our changes
+    that are deprecated by upstream changes.
+  * uriloader/exthandler/unix/nsGNOMERegistry.h: Adapt so that our changes
+    build correctly.
+  * debian/iceweasel.desktop: Add Swedish translation. Thanks Daniel
+    Nylander. (Closes: #420051)
+  * security/manager/ssl/src/nsCertVerificationThread.cpp,
+    security/manager/ssl/src/nsSSLThread.cpp: Avoid some cpu wake ups in
+    PSM. bz#380558
+  * modules/libpref/src/init/all.js: Set layout.css.dpi to 0 instead of -1.
+    Iceweasel will use system DPI and avoid using huge fonts on systems where
+    DPI < 96. (Closes: #409074)
+  * debian/control:
+    + Build depend on libnspr4-dev and libnss3-dev.
+    + Remove mozilla-firefox* and firefox* transition packages.
+  * debian/mozilla-firefox*, debian/firefox*: Removed.
+  * debian/rules:
+    + Use system nspr and nss.
+    + Don't shlibsign.
+    + Install symlinks for nspr and nss libraries in /usr/lib/iceweasel.
+  * shlibs.local: Force versioned dependencies on libnss because of our use
+    of the libnssckbi.so file under /usr/lib/nss which appeared in version
+    3.11.5-1.
+  * extensions/reporter/resources/content/reporter/reporterOverlay.xul:
+    Put the "Report Broken Site" item before the about separator.
+    (Closes: #416190)
+
+ -- Mike Hommey <glandium@debian.org>  Sat, 09 Jun 2007 08:26:05 +0200
+
+iceweasel (2.0.0.3-2) unstable; urgency=low
+
+  * debian/README.Debian: ICEWEASEL_DSP default is none, not auto.
+  * debian/copyright: Updated part about removed files.
+  * configure, configure.in, config/autoconf.mk.in,
+    extensions/spellchecker/myspell/src/Makefile.in,
+    extensions/spellchecker/myspell/src/mozMySpell.h: Modified to have
+    system hunspell library used instead of myspell. (Closes: #400621)
+  * debian/rules: Replaced --enable-system-myspell with
+    --enable-system-hunspell.
+  * debian/control: Don't build depend on libmyspell-dev but on correct
+    version of libhunspell-dev.
+  * configure, configure.in: Apply fix from bz#366844 to avoid bashisms and
+    do better checks.
+
+ -- Mike Hommey <glandium@debian.org>  Fri, 23 Mar 2007 20:01:19 +0100
+
+iceweasel (2.0.0.3-1) unstable; urgency=low
+
+  * New upstream release. Fixes mfsa-2007-11.
+  * Cleaned up the orig.tar.gz from non-free files.
+  * debian/remove.nonfree: Added the script used to do the clean-up for
+    documentation purpose.
+  * uriloader/exthandler/unix/nsOSHelperAppService.cpp: Make MIME registry
+    use system mime.types when it doesn't get extensions from the Gnome
+    registry. This will make the helper configuration dialogs work better.
+  * debian/control:
+    + Build Conflict on graphicsmagick-imagemagick-compat to avoid bug
+      #413954.
+    + Bumped Standards-Version to 3.7.2.2. No changes.
+  * debian/iceweasel.install: Don't install iceweasel.png in
+    /usr/share/pixmaps.
+  * debian/rules: Install several icons in the hicolor theme.
+  * debian/iceweasel.links:
+    + Change links for /usr/share/pixmaps/firefox.png and
+      /usr/share/pixmaps/mozilla-firefox.png.
+    + Link some icons in iceweasel directories into the appropriate hicolor
+      directory.
+    + Make /usr/share/pixmaps/iceweasel.png a link to the appropriate hicolor
+      icon.
+    (Closes: #414012)
+  * browser/locales/en-US/searchplugins/answers.xml,
+    browser/locales/en-US/searchplugins/google.xml: Remove firefox branding in 
+    search engines. Note the output=firefox is necessary for google
+    suggestions. (Closes: #414933)
+
+ -- Mike Hommey <glandium@debian.org>  Wed, 21 Mar 2007 20:29:33 +0100
+
+iceweasel (2.0.0.2+dfsg-3) unstable; urgency=low
+
+  * debian/iceweasel-runner: Fix the previous fix, so that arguments are not
+    doubled. (Closes: #413162)
+  * debian/Options.png.uu, debian/iceweasel.png.uu, debian/iceweasel48.png.uu,
+    debian/document.png.uu, debian/mozicon128.png.uu, debian/mozicon16.xpm,
+    debian/mozicon50.xpm, debian/default.xpm, debian/iceweasel.xpm: Removed.
+  * debian/iceweasel_icon.svg, debian/iceweasel_logo.svg: Added source SVG
+    files for the logo and the icon, and changed the color of the globe.
+    (Closes: #404882, #408108, #409035)
+  * debian/filter-globe.xsl: Added XSLT stylesheet to filter the globe out of
+    the icon.
+  * debian/about.png.uu, debian/aboutCredits.png.uu: Removed the logo and icon
+    from these, so that they can be used as a base to generate the final PNG
+    images, combined with the proper icon and logo.
+  * debian/control: Added build dependencies on librsvg-bin, xsltproc and
+    imagemagick to generate all appropriate images from the SVG files.
+  * debian/rules: Added rules to generate all the necessary images and clean
+    up generated images.
+  * debian/copyright: Added copyright for the svg files.
+  * debian/homepagereset.js: Custom component to reset the browser homepage
+    if it is set to the old localstart.html page from the mozilla-browser
+    package, which doesn't exist any more. (Closes: #410841)
+  * debian/iceweasel.install: Install the homepagereset component.
+  * browser/base/content/browserconfig.properties: Set home page to about:.
+  * toolkit/content/about.xhtml: Add links to about:bugs and
+    about:README.Debian to the about: page. Also remove the non-link to
+    upstream release notes.
+  * debian/about_debian.js: Custom component to add support for
+    about:README.Debian and about:bugs addresses.
+  * debian/iceweasel.install: Install the about_debian component.
+  * layout/base/nsPresContext.cpp, layout/base/nsPresContext.h: Fix for hang
+    up when switching GTK theme. bz#352096. Thanks Alexander Sack.
+  * debian/iceweasel.install, debian/iceweasel.links: Install the
+    browserconfig.properties file.
+  * debian/rules: Avoid compressing README.Debian for it to be seen in
+    about:README.Debian.
+  * xpcom/reflect/xptcall/src/md/unix/Makefile.in: Fixed test on OS_TEST so
+    that hppa stops using the unsupported stubs.
+  * xpcom/reflect/xptcall/src/md/unix/Makefile.in: Update patch for Linux
+    ppc to match those on iceape and xulrunner.
+  * xpcom/typelib/xpidl/xpidl.c: Revert useless patch: xpidl is not installed
+    anymore.
+  * configure, configure.in:
+    + Reverted remainings of an old patch for pango that was reverted in
+      2.0+dfsg-1.
+    + Update patch for zip check to match that of xulrunner.
+  * layout/generic/nsTextTransformer.h: Avoid freeze/crash when null
+    characters are present in justified text by discarding NULL characters
+    before displaying. bz#366902 I don't like to have the two backends do
+    different things, so we just unconditionally apply the workaround. (Stolen
+    from xulrunner)
+  * xpcom/reflect/xptcall/src/md/unix/xptcstubs_linux_m68k.cpp,
+    xpcom/reflect/xptcall/src/md/unix/xptcinvoke_linux_m68k.cpp: Better patch
+    for m68k, from Modified by Roman Zippel. (Stolen from xulrunner)
+  * modules/libjar/nsJAR.h, modules/libjar/nsJAR.cpp: Invalidate cache for a
+    zip file that got modified. It will prevent corruption of the XUL FastLoad
+    cache when upgrade is performed while an instance of the application is
+    running. bz#368428. (Stolen from iceape and xulrunner)
+  * browser/base/content/baseMenuOverlay.xul: Removed "Release Notes" and
+    "Check for Updates" menu items from the Help menu. (Closes: #407508)
+  * debian/control: Added build dependencies on autotools-dev.
+  * debian/rules: Added rules to update config.guess and config.rules at
+    configure time, and remove the changes at clean time.
+
+ -- Mike Hommey <glandium@debian.org>  Sun,  4 Mar 2007 22:29:59 +0100
+
+iceweasel (2.0.0.2+dfsg-2) unstable; urgency=low
+
+  [ Mike Hommey ]
+  * debian/iceweasel-runner: Use of a dummy argument is useless now set -- is
+    being used. Plus, it avoids an ill side effect of now using set --.
+    (Closes: #412344, #412404, #412418, #412585, #412711, #412746, #412876)
+    
+  [ Eric Dorland ]
+  * debian/iceweasel-runner: 
+    - Patch from Sam Pennyto fix firefox reference. Clean up wording a 
+      bit too. (Closes: #412475)
+    - Don't lose $prev in some cases. Thanks Loic Grenie.
+
+ -- Eric Dorland <eric@debian.org>  Fri,  2 Mar 2007 03:36:58 -0500
+
+iceweasel (2.0.0.2+dfsg-1) unstable; urgency=high
+
+  * New upstream release. Fixes security vulnerabilities: CVE-2007-0775,
+    CVE-2007-0776, CVE-2007-0777, CVE-2007-0995, CVE-2006-6077,
+    CVE-2007-0778, CVE-2007-0779, CVE-2007-0780, CVE-2007-0800,
+    CVE-2007-0008, CVE-2007-0009, CVE-2007-0981.
+  * browser/app/firefox-branding.js: Set app.releaseNotesURL to the
+    correct url for release notes. (Closes: #411226)
+  * debian/iceweasel-runner: Use set -- everywhere. Thanks Loic Grenie. 
+
+ -- Eric Dorland <eric@debian.org>  Sun, 25 Feb 2007 06:08:04 -0500
+
+iceweasel (2.0.0.1+dfsg-4) unstable; urgency=low
+
+  * debian/iceweasel.menu: Add a longtitle. 
+  * browser/app/nsBrowserApp.cpp, toolkit/xre/nsXULAppAPI.h,
+    toolkit/xre/nsAppRunner.cpp: Add a new displayName field and set it to
+    "Iceweasel". Use it in a number of places instead of name for
+    display. (Closes: #411493)
+
+ -- Eric Dorland <eric@debian.org>  Tue, 20 Feb 2007 18:33:58 -0500
+
+iceweasel (2.0.0.1+dfsg-3) unstable; urgency=high
+
+  * debian/README.Debian: Fix typo, thanks Joey "I See All!"
+    Hess. (Closes: #407366)
+  * debian/presubj: Fix embarrassing typos and wording. Thanks Ross
+    Boylan. (Closes: #407726)
+  * debian/iceweasel.1: Mention "aoss" as a dsp wrapper, and fix esd and
+    arts references. Thanks Alain Kalker. (Closes: #407662)
+  * intl/unicharutil/util/nsUnicharUtils.h: Patch from David
+    Mosberger-Tang to fix unaligned access on ia64.
+  * browser/app/nsBrowserApp.cpp: Fix another Firefox reference. Thanks
+    Ben Stewart (Closes: #408883)
+  * browser/app/firefox-branding.js: Set startup.homepage_override_url and
+    startup.homepage_welcome_url to "" to really disable the upgrade page
+    overrides. (Closes: #407533)
+  * debian/control: Call iceweasel-gnome-support a component rather than an
+    extension. Thanks Axel Beckert. (Closes: #409950)
+  * gfx/src/gtk/nsFontMetricsPango.cpp: Patch from bz#335810 to preserve
+    horizontal position in text input fields. (Closes: #409634, 406612)
+  * netwerk/base/src/nsSimpleURI.cpp, netwerk/base/src/nsStandardURL.cpp,
+    netwerk/base/src/nsURLHelper.cpp: Fix for security bug CVE-2007-0981
+    from bz#370445. (Closes: #411192) 
+
+ -- Eric Dorland <eric@debian.org>  Sun, 18 Feb 2007 20:56:27 -0500
+
+iceweasel (2.0.0.1+dfsg-2) unstable; urgency=high
+
+  [ Eric Dorland ]
+  * debian/rules: Use chmod a-x instead of just -x. (Closes: #404548)
+  * browser/locales/en-US/chrome/browser/credits.dtd,
+    browser/base/content/credits.xhtml: Remove trademark symbol and fix
+    the motto. (Closes: #404945)
+  * debian/control: Remove recommends added into the previous version,
+    libmyspell already has them.
+  * security/nss/lib/freebl/unix_rand.c: #undef DO_NETSTAT instead of just
+    setting it to 0, to really stop it from running netstat. (Closes:
+    #405531)
+  * browser/base/content/browserconfig.properties: Change the default
+    start homepage to http://www.debian.org/. 
+  * browser/app/firefox-branding.js: Set
+    "browser.startup.homepage_override.mstone" to "ignore" to prevent
+    annoying Firefox branded firstrun and upgrade pages. (Closes: #404649)
+  * debian/README.Debian: Document why we're now called
+    Iceweasel. (Closes: #399814)
+  * debian/copyright: Indicate that the debian directory is licensed like
+    firefox, under the GPL/LGPL/MPL. (Closes: #406846)
+
+  [ Mike Hommey ]
+  * debian/iceweasel-runner: Removed bashisms.
+  * debian/README.Debian: Updated information about ICEWEASEL_DSP setting and
+    java plugin. Also replaced Firefox by Iceweasel where appropriate.
+  * debian/iceweasel.links: Removed /usr/{lib|share}/firefox links.
+    (Closes: #404733)
+
+ -- Eric Dorland <eric@debian.org>  Tue, 16 Jan 2007 00:02:34 -0500
+
+iceweasel (2.0.0.1+dfsg-1) unstable; urgency=high
+
+  [ Eric Dorland ]
+  * New upstream release. Fixes mfsa-2006-{68-73,74,75} also known as
+    CVE-2006-6497, CVE-2006-6498, CVE-2006-6499, CVE-2006-6500,
+    CVE-2006-6501, CVE-2006-6502, CVE-2006-6503, CVE-2006-6504,
+    CVE-2006-6506, CVE-2006-6507.
+  * directory/c-sdk/ldap/docs/draft-ietf-ldapext-ldap-c-api-05.txt,
+    netwerk/protocol/ftp/doc/rfc959.txt: Removed from the orig.tar.gz
+    because of freeness issues. (Closes: #400339, #393370)
+  * debian/copyright: Update to list the files removed from the upstream
+    tarball.
+
+  * browser/locales/en-US/updater/updater.ini,
+    browser/app/profile/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}/install.rdf.in,
+    browser/locales/en-US/chrome/overrides/appstrings.properties,
+    browser/components/nsBrowserGlue.js,
+    toolkit/locales/en-US/chrome/mozapps/extensions/extensions.properties:
+    Rename Firefox to Iceweasel. (Closes: #399656, #400721)
+  * browser/locales/en-US/chrome/browser/aboutDialog.dtd,
+    browser/base/content/credits.xhtml: Remove references to Firefox
+    trademarks.
+  * debian/wikipedia-en.xml, debian/wikipedia.gif.uu,
+    debian/wikipedia.src, debian/iceweasel.install, debian/rules: Add new
+    style Wikipedia search plugin and remove old one.
+  * debian/presubj: Fix references to Firefox. (Closes: #399817)
+  * debian/control: 
+    - Clearify relationship to Firefox in the Iceweasel description. 
+      (Closes: #399678)
+    - Add Recommends on some myspell dictionaries. (Closes: #400622)
+  * debian/iceweasel-dom-inspector.links: Fix mistaken link to
+    /usr/lib/firefox. (Closes: #399631)
+  * browser/locales/en-US/chrome/browser/preferences/advanced.dtd: Fix
+    accelerator key for "Iceweasel". (Closes: #400308)
+  * debian/iceweasel.1: 
+    - Fix some incorrect references to Firefox. Thanks Chris Neugebauer. 
+      (Closes: #400708)
+    - ICEWEASEL_DSP default is none, not auto. Thanks Rafal Rutkowski.
+  * debian/debsearch.png.uu, debian/debsearch.gif.uu,
+    debian/iceweasel.install, debian/rules: Install a .png version of the
+    debsearch logo, with better transparency. Thanks Daniel Hess. (Closes:
+    #400248)
+  * debian/iceweasel-runner: Fix ICEWEASEL_DSP set from the
+    environment. Thanks Rafal Rutkowski. (Closes: #404356)
+
+  [ Mike Hommey ]
+  * debian/watch: Updated for non experimental versions.
+  * browser/base/branding/searchconfig.properties: Replaced firefox with
+    iceweasel.
+  * debian/firefox.prerm, debian/firefox.postinst: Removed. (Closes: #402407)
+  * debian/firefox/preinst: Remove old generated files from firefox.
+  * debian/iceweasel-gnome-support.postinst, debian/iceweasel.prerm,
+    debian/iceweasel-gnome-support.prerm: Replaced firefox by iceweasel.
+  * configure, configure.in: Fix OS_TARGET so that it is correctly set
+    to Linux for things that expect this value instead of linux-gnu, such as
+    the extensions manager (Closes: #401987)
+  * debian/iceweasel.preinst: Applied patch from Peter Green to fix some
+    issues with upgrades where doesn't /etc/firefox contain firefox's config
+    files for some reason (Closes: #399670). Also replace FIREFOX with
+    ICEWEASEL in /etc/iceweasel/iceweaselrc.
+
+  [ Alexander Sack ]
+  * debian/default.xpm, debian/mozicon16.xpm, debian/mozicon50.xpm,
+    debian/iceweasel.png.uu, debian/about.png.uu, debian/mozicon128.png.uu,
+    debian/document.png.uu, debian/iceweasel48.png.uu, debian/Options.png.uu
+    debian/aboutCredits.png.uu: Added unicko iceweasel artwork.
+  * debian/iceweasel.install: installing appropriate artwork files from
+    above to /usr/share/iceweasel/chrome/icons/default and
+    /usr/share/iceweasel/icons/.
+  * debian/rules: uudecoding artwork files from above. Installing appropriate
+    files in build tree in 'build-stamp' and cleaning them up in 'clean'
+
+ -- Eric Dorland <eric@debian.org>  Mon, 25 Dec 2006 15:30:04 -0500
+
+iceweasel (2.0+dfsg-1) unstable; urgency=low
+
+  * New upstream release. This release dedicated to Mike Connor.
+
+  [ Eric Dorland ]
+  * Too many renames of firefox to iceweasel to count. 
+  * debian/iceweasel.desktop: Remove duplicate pt_BR entries and replace
+    Firefox with Iceweasel.
+  * debian/iceweaselrc: Rename FIREFOX_DSP to ICEWEASEL_DSP.
+  * configure.in: MOZ_APP_DISPLAYNAME=Iceweasel.
+  * config/autoconf.mk.in: Set mozappdir to /usr/lib/iceweasel.
+  * debian/iceweasel.preinst: Copy /etc/firefox into /etc/iceweasel
+  * modules/libpref/src/init/all.js: Use iceweasel.cfg instead of
+    firefox.cfg.
+  * iceweasel.png.uu: Generate iceweasel.png, not firefox.png.
+  * browser/locales/en-US/chrome/branding/brand.properties,
+    browser/locales/en-US/chrome/branding/brand.dtd: Switch Bon Echo to
+    Iceweasel.
+
+  [ Mike Hommey ]
+  * gfx/src/gtk/mozilla-decoder.cpp, config/autoconf.mk.in: Revert changes
+    for pangocairo support, since we solved the build problem by correctly
+    detecting pangoxft instead.
+  * debian/control: Suggest libkrb53 for kerberos authentication.
+  * modules/libpr0n/build/Makefile.in: Add empty line at the end to avoid
+    useless change to show up in the diff.
+  * security/nss/lib/freebl/unix_rand.c: Stole patch from Ubuntu that adapted
+    the previous changes to the new version of the upstream file.
+  * modules/libpref/src/init/all.js: Stole patch from Ubuntu that changes some
+    default fonts from serif to sans-serif.
+  * debian/rules:
+    + Set distribution id to 'org.debian'.
+    + Force the build to have a "correct" build ID.
+  * browser/components/feeds/src/FeedWriter.js: Patch from bz#343360 to make
+    feed subscription and preview work properly. (Closes: #387639)
+
+ -- Eric Dorland <eric@debian.org>  Mon, 13 Nov 2006 23:18:40 -0500
+
+firefox (2.0~rc1+dfsg-1) experimental; urgency=low
+
+  [ Eric Dorland ]
+  * New upstream release candidate release.
+
+  [ Mike Hommey ]
+  * xpcom/reflect/xptcall/src/md/unix/Makefile.in: Revert patch from version
+    1.5.0.6-5, the problem was configure.in changes not applied in configure,
+    which was already done on this branch anyways.
+    Adapted to not build the ppc_linux code for ppc64, though.
+  * debian/watch: Updated watch file for new version scheme.
+  * config/make-jars.pl: Applied patch from bz#336056 to allow ~ in the
+    destination directory (which is required since we now have a ~ in the
+    main firefox directory name).
+  * gfx/src/ps/nsFontMetricsPS.cpp: Applied patch from Alexander Sack to fix
+    crashes while printing. (Closes: #389724)
+
+ -- Mike Hommey <glandium@debian.org>  Sat,  7 Oct 2006 09:23:12 +0200
+
+firefox (1.5.dfsg+1.5.0.7-1) unstable; urgency=high
+
+  * New upstream release. Urgency high because it fixes security issues.
+  * editor/libeditor/text/nsPlaintextEditor.cpp: Quite likely reverted the
+    OverTheSpot patch, did not feel confident reapplying it with the
+    upstream changes in this file. Please submit an updated patch to get
+    it back.
+  * xpcom/reflect/xptcall/src/md/unix/Makefile.in: Slightly puzzling patch
+    from Andreas Jochens to make firefox compile on ppc64 again. (Closes:
+    #387423)
+
+ -- Eric Dorland <eric@debian.org>  Mon, 18 Sep 2006 01:55:57 -0400
+
+firefox (1.5.dfsg+1.5.0.6-5) unstable; urgency=high
+
+  * Severity high because we fix an RC bug.
+  * debian/control: Adjust mozilla-firefox-dom-inspector for binNMU safety
+    as well.
+  * debian/firefox.desktop: Patch from Yavor Doganov to add a Bulgarian
+    translation. (Closes: #386988)
+  * xpcom/reflect/xptcall/src/md/unix/Makefile.in: Fix slight mistake in
+    Mike's previous patch that misrecognized ppc arches. Thanks Markus for
+    the patch. (Closes: #386367)
+
+ -- Eric Dorland <eric@debian.org>  Wed, 13 Sep 2006 01:45:20 -0400
+
+firefox (1.5.dfsg+1.5.0.6-4) unstable; urgency=high
+
+  [ Eric Dorland ]
+  * Urgency still high, as we're still trying to get into testing.
+  * debian/firefox.desktop: Patch from Nick Niktaris with Greek
+    translation. (Closes: #384678)
+  * debian/control: Add Suggests on mozplugger. (Closes: #384382)
+
+  [ Mike Hommey ]
+  * debian/control: Adjust dependencies for binNMU safety.
+  * xpcom/reflect/xptcall/src/md/unix/Makefile.in, configure.in, configure:
+    Use ${host_cpu} instead of uname -m so that firefox can safely build on
+    s390x with a s390 target, and on amd64 with an x86 target.
+  * uriloader/exthandler/unix/nsGNOMERegistry.cpp,
+    uriloader/exthandler/unix/nsGNOMERegistry.h,
+    uriloader/exthandler/unix/nsOSHelperAppService.cpp,
+    uriloader/exthandler/unix/nsMIMEInfoUnix.cpp,
+    uriloader/exthandler/unix/nsMIMEInfoUnix.h: Adapted patch from bz#273524 to
+    make helper applications with parameters work. (Closes: #355511)
+  * debian/watch: Updated.
+
+ -- Eric Dorland <eric@debian.org>  Mon,  4 Sep 2006 23:25:44 -0400
+
+firefox (1.99+2.0b2+dfsg-1) experimental; urgency=low
+
+  * New upstream beta release.
+
+  * extensions/inspector/build/src/Makefile.in,
+    extensions/inspector/build/src/inspector.pkg,
+    extensions/inspector/build/src/nsInspectorModule.cpp: Removed, the problem
+    was lying in debian/rules. /me goes hiding under a rock.
+  * layout/inspector/public/Makefile.in: Reverted previous changes.
+  * debian/rules: Don't exclude inspector files when dh_installing the firefox
+    package. We need the inspector.xpt file from the components directory. The
+    files for the dom-inspector package are already excluded from the
+    firefox.install file anyway.
+  * debian/firefox-dom-inspector.install,
+    debian/firefox-dom-inspector.links: Simplified.
+  * debian/control:
+    + Turn firefox-dom-inspector into an arch: all package, since the binary
+      component has been merged into the firefox binary.
+    + Adjust dependencies for binNMU safety.
+  * xpcom/reflect/xptcall/src/md/unix/Makefile.in, configure.in, configure:
+    Use ${host_cpu} instead of uname -m so that firefox can safely build on
+    s390x with a s390 target, and on amd64 with an x86 target.
+  * uriloader/exthandler/unix/nsGNOMERegistry.cpp,
+    uriloader/exthandler/unix/nsGNOMERegistry.h,
+    uriloader/exthandler/unix/nsOSHelperAppService.cpp,
+    uriloader/exthandler/unix/nsMIMEInfoUnix.cpp,
+    uriloader/exthandler/unix/nsMIMEInfoUnix.h: Adapted patch from bz#273524 to
+    make helper applications with parameters work. (Closes: #355511)
+  * debian/copyright: Adjusted with updated information for firefox 2.0, which
+    is now properly tri-licensed \o/. (Closes: #330295)
+  * debian/rules: Install the MPL file taken from the upstream LICENSE file.
+  * debian/watch: Updated.
+
+ -- Mike Hommey <glandium@debian.org>  Fri,  1 Sep 2006 08:36:26 +0200
+
+firefox (1.5.dfsg+1.5.0.6-3) unstable; urgency=low
+
+  * browser/app/Makefile.in: Workaround to force link the xpcom library to
+    the firefox binary despite -Wl,--as-needed in the LDFLAGS.
+    (Closes: #378667)
+  * debian/firefox.install: Don't install xpt_link, xpt_dump, xpidl,
+    xpicleanup, xpcshell nor regxpcom. They are of no use to firefox users and
+    are provided with xulrunner anyway. (Closes: #362190)
+
+ -- Mike Hommey <glandium@debian.org>  Sun, 20 Aug 2006 19:49:25 +0200
+
+firefox (1.5.dfsg+1.5.0.6-2) unstable; urgency=low
+
+  * debian/firefox.desktop: 
+    - Polish translation from Ian Jackson by way of an Ubuntu user. 
+      (Closes: #382079)
+    - Patch from Ian Jackson to stop claiming dav:// URLs when firefox
+      doesn't understand them. (Closes: #382080)
+  * editor/libeditor/text/nsPlaintextEditor.cpp: Apply patch from
+    bz#271815 to fix OverTheSpot mode used by many Asian language input
+    modules. (Closes: #379935)
+
+ -- Eric Dorland <eric@debian.org>  Tue, 15 Aug 2006 00:09:55 -0400
+
+firefox (1.5.dfsg+1.5.0.6-1) unstable; urgency=low
+
+  * New upstream release.
+
+ -- Eric Dorland <eric@debian.org>  Thu,  3 Aug 2006 13:17:45 -0400
+
+firefox (1.5.dfsg+1.5.0.5-1) unstable; urgency=high
+  [ Eric Dorland ]
+  * New upstream release. Urgency high because it fixes MFSA 2006-44 to
+    MFSA 2006-56 excluiding MFSA-2006-49. (Closes: #380463)
+  
+  [ Mike Hommey ]
+  * debian/firefox.prerm: Remove /usr/lib/firefox/.autoreg instead of
+    /var/lib/firefox/.autoreg.
+  * browser/app/profile/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}/install.rdf.in:
+    Removed very old and now useless changes.
+  * xpcom/reflect/xptcall/src/md/unix/xptcinvoke_linux_alpha.cpp: Removed
+    useless new line that showed up in the diff.gz.
+
+ -- Eric Dorland <eric@debian.org>  Sun, 30 Jul 2006 17:08:38 -0400
+
+firefox (1.99+2.0b1+dfsg-1) experimental; urgency=low
+
+  * New upstream beta targetted at experimental:
+    - Much better search plugins handling. They can be added and removed at
+      will, and even better, system-wise search plugins can be ignored at the
+      profile level. (Closes: #352195, #320957, #296425, #308005)
+  * browser/components/shell/src/Makefile.in: Correctly install the
+    setDefaultBrowser component.
+  * config/rules.mk: Don't install extensions in the chrome.
+  * debian/firefox.links: Link /usr/lib/firefox/dictionaries to
+    /usr/share/myspell/dicts.
+  * config/autoconf.mk.in, configure, configure.in: Add the
+    --enable-system-myspell argument to configure to use the system myspell
+    library.
+  * extensions/spellcheck/myspell/src/Makefile.in: Use the system myspell
+    library when asked to.
+  * debian/rules:
+    - Add --enable-system-myspell to configure call.
+    - Do shlibsign libfreebl's (there can be several depending on the arch).
+  * debian/control: Add libmyspell-dev to build dependencies.
+  * browser/components/microsummaries/src/Makefile.in, config/Makefile.in:
+    Add rules so that make clean cleans everything.
+  * allmakefiles.sh: Removed references to nonexisting Makefiles in
+    extensions/xmlextras/base.
+  * configure, configure.in: Apply patches from bz#334866, bz#319012 and
+    bz#335949 + fixups to workaround gcc visibility hidden bugs, especially
+    #331460 (an instance of which is actually still present in C++,
+    see gcc#26905).
+  * extensions/inspector/build/src/Makefile.in,
+    extensions/inspector/build/src/inspector.pkg,
+    extensions/inspector/build/src/nsInspectorModule.cpp: Added missing files
+    for the DOM Inspector component.
+  * extensions/inspector/build/src/Makefile.in,
+    layout/inspector/public/Makefile.in: Adapted so that the DOM Inspector
+    component would build correctly and the xpt would be installed in
+    the extensions directory.
+  * extensions/reporter/Makefile.in: Install missing reporter's preference.
+
+ -- Mike Hommey <glandium@debian.org>  Fri, 21 Jul 2006 07:05:25 +0200
+
+firefox (1.5.dfsg+1.5.0.4-3) unstable; urgency=low
+  
+  [ Eric Dorland ]
+  * debian/control: 
+    - Fix silly typo of binutils. (Closes: #378582)
+    - Standards-Version to 3.7.2.1.
+  
+  [ Mike Hommey ]
+  * debian/rules:
+    - Use a specific LD_LIBRARY_PATH at link time so that we don't need to
+      link against indirect dependencies. (Closes: #378378)
+    - Run shlibsign after the files are stripped so that it is accurate and
+      FIPS mode can correctly work.
+    - Removed old commented out OPTFLAGS that were kept in case gcc 4.0 did
+      no better than gcc 3.x.
+    - Removed old exported variables that are useless nowadays.
+    - Removed dh_strip call in binary-indep. Who wants to strip
+      arch-independant files ;)
+  * debian/presubj: Added notes about plugins and crash reports.
+  * security/manager/Makefile.in, security/nss/cmd/shlibsign/Makefile:
+    Don't build nor install the .chk files but still build shlibsign.
+  * debian/firefox.install: Don't install .chk files since we generate them
+    after dh_strip.
+  * security/nss/cmd/shlibsign/manifest.mn: Don't build in shlibsign/mangle.
+    It doesn't build anyway.
+
+ -- Eric Dorland <eric@debian.org>  Wed, 19 Jul 2006 23:56:22 -0400
+  
+firefox (1.5.dfsg+1.5.0.4-2) unstable; urgency=low
+
+  [ Eric Dorland ]
+  * netwerk/base/public/security-prefs.js: Disable SSLv2 by default. I
+    thought the weak cipher warning took care of this. (Closes: #371153)
+  * debian/firefox-runner: Simplify the dsp autodetection and add aoss to
+    the roster. (Closes: #372848)
+  * firefox-restart-required.update-notifier, firefox.postinst,
+    firefox.install: Add update-notifier to indicate that firefox needs to
+    be restarted on upgrade. Based on Ian Jackson's patch, but reworked a
+    little. Also with a bad French translation. Translators, assemble!
+    (Closes: #365865)
+  * config/rules.mk, debian/control: Apply patch from Thiemo Seufer to
+    remove mips -xgot hack and build depend on the appropriate binutils on
+    mips and mipsel. (Closes: #374372)
+  * debian/presubj, debian/README.Debian: Add a bit more information about
+    disabling Pango, which often seems to be the source of problems.
+  * debian/firefox-runner: 
+    - Print out MOZ_NO_REMOTE in verbose mode.
+    - Fix some unreachable logic, Thanks Daniel Jacobowitz.
+
+  [ Mike Hommey ]
+  * debian/rules:
+    - Fix for Gecko date extraction from client.mk.
+    - Disabled strict aliasing from optimized builds.
+    - Added -Wl,--as-needed to the LDFLAGS, so that we don't get indirect
+      libraries linked.
+  * config/static-config.mk: Add MOZ_XFT_LIBS to STATIC_EXTRA_LIBS. It used to
+    get linked as a side effect of linking to indirect libraries, but should
+    be linked directly since Xft symbols are used.
+  * debian/firefox-restart-required.update-notifier: Fixed the french
+    translation. ;)
+  * content/html/content/src/nsGenericHTMLElement.cpp,
+    content/html/content/src/nsHTMLInputElement.cpp,
+    dom/src/base/nsGlobalWindow.cpp: Fixed crasher and potential crashers.
+    Reported bz#343953.
+
+ -- Eric Dorland <eric@debian.org>  Sun,  9 Jul 2006 02:37:28 -0400
+
+firefox (1.5.dfsg+1.5.0.4-1) unstable; urgency=low
+
+  * The "Post-DebConf Hangover" release.
+  
+  [ Eric Dorland ]
+  * New upstream release. Fixes various security issues. MFSA 2006-31 to
+    MFSA 2006-43, excluding MFSA 2006-40.
+  * debian/control:
+    - Standards-Version to 3.7.2.0.
+    - Set priority of -dbg to extra and Section to devel.
+  * gfx/src/gtk/nsFontMetricsPango.cpp,
+    intl/lwbrk/src/nsJISx4501LineBreaker.cpp,
+    intl/unicharutil/util/nsUnicharUtils.h,
+    intl/unicharutil/util/nsUnicharUtils.cpp,
+    layout/generic/nsTextFrame.cpp: Patch from Jurij Smakov (from
+    bz#161826) to fix alignment issues on sparc64. (Closes: #354725)
+
+  [ Mike Hommey ]
+  * Applied distclean patch from xulrunner (in
+    debian/patches/01_distclean.dpatch), except for the javaxpcom stuff we
+    don't build anyway.
+  * browser/app/profile/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd},
+    config/static-rules.mk: More cleaning for firefox.
+  * nsprpub/configure: Apply change to nsprpub/configure.in.
+    (Closes: #350616)
+  * gfx/src/gtk/nsFontMetricsPango.cpp: Some more changes so that it
+    actually builds without errors, and use PR_Malloc and PR_Free instead
+    of malloc and free.
+
+ -- Eric Dorland <eric@debian.org>  Fri,  2 Jun 2006 12:13:18 -0400
+
+firefox (1.5.dfsg+1.5.0.3-2) unstable; urgency=low
+
+  * debian/firefox.desktop: Add spanish translation, just in time for
+    DebConf 6! Thanks Ian Jackson. (Closes: #365870)
+  * debian/firefox-runner: Actually apply the patch from Morita Sho in
+    #364566. I'm a moron. (Closes: #365956, #365960)
+  * debian/control: Standards-Version to 3.7.1.0. Go policy team!
+
+ -- Eric Dorland <eric@debian.org>  Thu,  4 May 2006 01:38:18 -0400
+
+firefox (1.5.dfsg+1.5.0.3-1) unstable; urgency=critical
+
+  * The "secure enough for ya!" release.
+  * New upstream release. Contains security fixes, hence severity
+    critical. 
+    - Fixes CVE-2006-1993 aka MFSA 2006-30. (Closes: #364810)
+  
+  [ Mike Hommey ]
+  * security/manager/Makefile.in, debian/firefox.install: Build and
+    install the .chk file again. That will make the FIPS mode work again.
+  * debian/control: Bumped Standards-Version to 3.7.0.0. No changes.
+  * debian/rules: Fix the navigator.ProductSub value for dumb scripts.
+    Closes: #364640, #365099. We now use the date of the client.mk file,
+    which is likely to be the closest value to the release date, instead of
+    useless build date.
+    Add the debian version after the firefox version string.
+  * debian/rules: Use dpkg-architecture to find out the host and build that
+    we want to pass to the configure script. (Closes: #365738)
+
+  [ Eric Dorland ]
+  * debian/firefox-runner: 
+    - Quote the APPLICATION_ID variable to handle profiles with a space 
+      in the name. Inspired by Morita Sho's patch. (Closes: #364566)
+    - echo MOZ_DISABLE_PANGO on verbose.
+  * debian/rules: It's baaaackkk. Reenable xprint.
+
+ -- Eric Dorland <eric@debian.org>  Wed,  3 May 2006 00:32:49 -0400
+
+firefox (1.5.dfsg+1.5.0.2-3) unstable; urgency=low
+
+  * debian/rules, debian/control: Build the -dbg package again.
+  * debian/firefox.1: Fix some incorrect references to mozilla. Thanks
+    Loïc Minier. (Closes: #364101)
+  * debian/firefox-runner: Patch from Mikhail Gusarov to be able to use
+    Network Audio Server's dsp wrapper. (Closes: #363124)
+  * debian/firefox.install: Fix screwed up path to firefox.xpm. (Closes:
+    #364359)
+  * debian/README.Debian: Document that firefox doesn't allow connections
+    on certain ports. Thanks W. Borgert. (Closes: #362785)
+
+ -- Eric Dorland <eric@debian.org>  Sun, 23 Apr 2006 22:41:15 -0400
+
+firefox (1.5.dfsg+1.5.0.2-2) unstable; urgency=critical
+
+  * The "ftp-master's aren't my friends today" release.
+  * debian/rules, debian/control: Don't build the -dbg package for now, to
+    get around NEW queue processing.
+
+ -- Eric Dorland <eric@debian.org>  Thu, 20 Apr 2006 22:33:18 -0400
+
+firefox (1.5.dfsg+1.5.0.2-1) unstable; urgency=critical
+
+  [ Eric Dorland ]
+  * New upstream release. Contains security fixes, hence severity
+    critical.
+    - Fixes the following vulnerabilites (Thanks Alexander Sack for 
+      compiling the list): CVE-2006-1724, CVE-2006-0884, 
+      CVE-2006-1730, CVE-2006-1729, CVE-2006-1728, CVE-2006-1727, 
+      CVE-2006-1045, CVE-2006-0748, CVE-2006-1726, CVE-2006-1725, 
+      CVE-2005-2353. (Closes: #362656)
+  * debian/firefox-runner: Patch from Paul Collins to fix some lingering
+    ProfileManager launch issues. (Closes: #356250)
+  * browser/components/preferences/privacy.xul,
+    browser/locales/en-US/chrome/browser/preferences/preferences.dtd:
+    Patch from Ian Jackson to make the preferences window bigger for
+    people with high rez displays. His changelog entry reads:
+    * Make Preferences window not chop off various elements:
+      - specify a width of 50em instead of 42em
+      - do not specify a height
+      - add another <separator/> to the bottom of privacy.xul's prefpane.
+        I have no idea why this is necessary :-(.
+      Malone 36985.
+  * configure.in, configure: Small typo in configure.in that wasn't
+    setting TARGET_XPCOM_ABI properly and breaking binary extensions on
+    some arches. (Closes: #359228)
+
+  [ Mike Hommey ]
+  * debian/rules: Disable elf-dynstr-gc, which is pretty useless nowadays.
+  * security/coreconf/rules.mk: Fix perl code that got broken by newer make.
+    Taken from bz#325148.
+  * browser/app/Makefile.in: Apply patch from bz#314927 to install default.xpm
+    in the correct place.
+  * debian/rules, debian/firefox.dirs, debian/firefox.install: Updated to fit
+    this change.
+  * security/coreconf/rules.mk: Force use of the -g flag in the CFLAGS.
+ -- Eric Dorland <eric@debian.org>  Sun, 16 Apr 2006 18:40:02 -0400
+
+firefox (1.5.dfsg+1.5.0.1-5) unstable; urgency=low
+
+  [ Mike Hommey ]
+  * debian/rules:
+    - Add -g to the build flags when building with DEB_BUILD_OPTIONS=nostrip.
+      If we ask for nostrip, we want the debugging
+      symbols, right? ;)
+    - Changed the way we identificate ourselves in vendor.js.
+  * layout/build/Makefile.in, layout/build/nsLayoutModule.cpp: Remove useless
+    useragent setter at startup so that general.useragent.product and
+    general.useragent.productSub set in our vendor.js preference file work at
+    startup time.
+  * security/coreconf/Linux.mk:
+    - Patch from Martin Michlmayr for mips64 builds.
+    - Don't use x86 as CPU_ARCH when building on an unsupported architecture.
+  * security/manager/Makefile.in, security/nss/lib/ckfw/builtins/Makefile,
+    security/nss/lib/manifest.mn: Don't build the stuff we don't need, and
+    dynamically link libnssckbi to both libplc4 and libplds4 instead of
+    linking statically.
+  * debian/firefox.postinst, debian/firefox.prerm,
+    debian/firefox-gnome-support.postinst, debian/firefox-gnome-support.prerm:
+    Touch a .autoreg file at configure time, or removal of gnome-support and
+    remove it with the package. This will trigger autoregistration of the
+    components if the compreg.dat and xpti.dat files are older than the
+    .autoreg file. We used to remove compatibility.ini for that reason, but
+    stopped doing that because firefox was supposed to do that correctly,
+    which actually only correctly works on new upstream versions, not new
+    debian revisions, or installation of gnome-support.
+  * xpfe/components/killAll/Makefile.in: Correctly install the killAll
+    component.
+
+  [ Eric Dorland ]
+  * debian/control:
+    - Set Section of firefox-gnome-support and
+      mozilla-firefox-gnome-support to gnome.
+    - Standards-Version to 3.6.2.2.
+    - debhelper build-dep to >= 5.0.
+    - Add firefox-dbg package.
+  * debian/compat: Set to 5.
+  * debian/rules:
+    - Remove silly CVS tarball cleanup target.
+    - Add arch-independant debhelper calls, and make other debhelper
+      calls arch-dependent.
+    - Add --dbg-package=firefox-dbg to dh_strip call.
+    - Always build with the -g flag. (Based on a change Mike made)
+    - Patch from Andreas Jochens to use -mminimal-toc when building on 
+      ppc64. (Closes: #361035)
+    - Use --disable-strip, --disable-strip-libs in configure parameters.
+      Thanks Ian Jackson.
+    - Use .upstream instead of .orig to make it more clear and not  
+      confuse the clean target. Thanks Ian Jackson. (Closes: #362186)
+    - Disable xprint support for now, while the Xorg 7 transition sorts 
+      itself out. Should be reenabled next release.
+  * debian/firefox.xpm: Add more Debian compliant menu icon.
+  * debian/firefox.install, debian/rules: Install new Debian compliant
+    icon.
+  * debian/firefox.desktop: Add StartupNotify=true for pretty waiting
+    cursor. Thanks Sven Arvidsson. (Closes: #361527)
+  * debian/firefox-dom-inspector.preinst,
+    debian/firefox-dom-inspector.links,
+    debian/firefox-dom-inspector.install: Install non-architecture
+    specific bits of the inspector into /usr/share/firefox.
+  * debian/firefoxrc: Disable the dsp wrapper by default. esddsp is just
+    too buggy to allow this to continue. May reenable later if they clean
+    up their act. Leaving the bugs open for now.
+  * debian/firefox.NEWS: 
+    - Document the dsp wrapper changes.
+    - Remove old mozilla-firefox entries.
+  * debian/firefox.1: Fix typo of firefox, thanks Andrew Rendle. (Closes:
+    #362413)
+  * debian/firefox.install: We don't get .chk files anymore for some
+    reason.
+
+ -- Eric Dorland <eric@debian.org>  Fri, 14 Apr 2006 15:52:41 -0400
+
+firefox (1.5.dfsg+1.5.0.1-4) unstable; urgency=low
+
+  [ Mike Hommey ]
+  * debian/firefox-runner, debian/firefox.1: Patch from Ian Jackson to
+    make -P, -CreateProfile and -ProfileManager options correctly work
+    again, and improve the manual page. (Closes: #356250)
+  * debian/firefox.desktop:
+    - Fix trivial syntax problems. (Closes: #356263)
+    - Added Japanese and Korean translations.
+  * debian/firefox.dirs: Removed remainings of the time when we had a file
+    in /usr/sbin. (Closes: #356268)
+  * debian/firefox-gnome-support.prerm,
+    debian/firefox-gnome-support.postinst: Removed bashisms. (Closes:
+    #349946)
+  * debian/README.Debian:
+    - Replaced the bug reporting information by an invitation to read
+      /usr/share/bug/firefox/presubj. (Closes: #356269)
+    - Changed the heading to "Firefox for Debian".
+
+  [ Eric Dorland ]
+  * debian/firefox-gnome-support.postinst,
+    debian/firefox-gnome-support.prerm: Add forgotten #DEBHELPER# token.
+
+ -- Eric Dorland <eric@debian.org>  Sun, 12 Mar 2006 21:34:14 -0500
+
+firefox (1.5.dfsg+1.5.0.1-3) unstable; urgency=low
+
+  [ Eric Dorland ]
+  * debian/control: Use strict dependencies for the transition packages,
+    no reason a transition package should be upgraded before the real
+    package.
+  * debian/README.Debian: Fix all references to
+    /etc/mozilla-firefox/mozilla-firefoxrc. (Closes: #351956)
+  * debian/firefox.desktop: Patch from Ian Jackson to add more
+    translations and more inline with the GNOME HIG. (Closes: #351807)
+  * widget/src/gtk2/nsWindow.cpp: Apply new ignore extended mouse buttons
+    patch from Peter Colberg (Closes: #351972)
+  * debian/firefox.1: Lower case first letter of -ContentLocale.
+  * debian/firefox.1, debian/firefox-runner: Add -no-remote switch to turn
+    on MOZ_NO_REMOTE. Use it for profile related commands as
+    well. (Closes: #351717, #344849)
+  * wikipedia.gif.uu, wikipedia.src, rules, firefox.install: Patch from
+    Ian Jackson to add wikipedia search engine. (Closes: #354107)
+
+  [ Mike Hommey ]
+  * modules/libpref/src/init/all.js: Set default fonts for all languages to
+    serif, sans-serif and monospace. It might solve a lot of fonts problems.
+  * config/config.mk, config/make-jars.pl, configure.in,
+    security/nss/lib/fortcrypt/swfort/pkcs11/config.mk,
+    extensions/inspector/Makefile.in: Allow building without zip when
+    building flat chrome.
+  * configure: Ran autoconf accordingly to changes in configure.in.
+  * debian/control: Removed build dependency on zip.
+  * debian/rules: Build flat chrome.
+  * debian/firefox.install: Changed wildcards accordingly.
+  * config/rules.mk:
+    + Don't build chromelist.txt files.
+    + Fixed "jar" build so that inspector files don't get duplicated in the
+      extension directory.
+
+ -- Eric Dorland <eric@debian.org>  Sun, 26 Feb 2006 11:45:15 -0500
+
+firefox (1.5.dfsg+1.5.0.1-2) unstable; urgency=low
+
+  [ Mike Hommey ]
+  * debian/firefox-runner: export MOZ_DISABLE_PANGO. (Closes: #351959)
+  * debian/README.Debian: changed reference to the rc file in /etc.
+    (Closes: #351956)
+  
+  [ Eric Dorland ]
+  * debian/firefox.preinst: Fix {}'s bashism. Thanks Jeff King. (Closes:
+    #351811)
+  * modules/libpref/src/init/all.js: Make print.postscript.print_command
+    space-safe. Thanks Ian Jackson. (Closes: #351809)
+  * debian/firefox-runner: Don't completely override
+    $MOZ_PLUGIN_PATH. Thanks Ian Jackson. (Closes: #351806)
+
+ -- Eric Dorland <eric@debian.org>  Thu,  9 Feb 2006 01:23:35 -0500
+
+firefox (1.5.dfsg+1.5.0.1-1) unstable; urgency=low
+
+  * The "those Ubuntu guys are great after all" release.
+  * New upstream release. (Closes: #351442)
+  
+  [ Mike Hommey ]
+  * debian/presubj: Added indications to try to reproduce without extensions
+    before actually filing a bug, and a hint to the safe mode.
+  * debian/firefox.install: added the reporter chrome files. (Closes: #344888)
+  * widget/src/gtk2/nsWindow.cpp: Revert additional stale patch for
+    extended mouse buttons support.
+  * debian/firefox.postinst, debian/firefox.prerm: unbashified.
+    (Closes: #349946)
+  * debian/control, debian/firefox-gnome-support.postinst,
+    debian/firefox-gnome-support.prerm: Let the firefox-gnome-support
+    package provide gnome-www-browser and handle a gnome-www-browser
+    alternative. Thanks Loïc Minier. (Closes: #350788)
+  * debian/firefox-runner: Enable Pango support by default. The
+    MOZ_ENABLE_PANGO environment variable is now useless. (Closes: #338716)
+  * debian/README.Debian: Change the paragraph about Pango to hint about
+    the MOZ_DISABLE_PANGO variable. 
+
+  [ Eric Dorland ]
+  * content/events/src/nsEventStateManager.cpp,
+    modules/libpref/src/init/all.js, widget/public/nsGUIEvent.h: Apply
+    patch from Ian Jackson to revert a stale patch for multiple mouse
+    button support that was fixed in a different way in 1.5
+    (Closes: #348375)
+  * debian/firefox.preinst: Check md5sum's of old conffiles before cp'ing
+    them on upgrade. This won't stop all unnecessary conffile prompting in
+    all situations (especially from really old versions), but should
+    definitely should work for upgrading from testing or stable. (Closes:
+    #345112)
+  * debian/firefox.install:
+    - Remove run-mozilla.sh. (Closes: #348902)
+    - Reorganize things a bit.
+    - Move profile into /etc/firefox here, instead of in the rules file.
+  * debian/firefox.install, debian/firefox.preinst, debian/firefox.links,
+    debian/firefox.dirs, debian/rules: Move chrome, defaults, greprefs
+    into /usr/share/firefox for more FHS goodnesss.
+  * debian/firefox.1: Document -new-tab and -new-window options, and
+    remove deprecated -remote option. (Closes: #348699)
+  * debian/firefox-runner: Apply patch to properly URL escape local
+    files. Thanks Morita Sho. (Closes: #348451)
+  * browser/app/profile/firefox.js:
+    - Reallow 40-bit ciphers, since now firefox warns people who 
+      use them. (Closes: #349624)
+    - Enable bidi UI elements for our bi-directional friends. 
+      (Closes: #348069)
+  * debian/rules: Remove glob pattern from dh_install invocation. Thanks
+    Ian Jackson. (Closes: #350571)
+  * browser/base/content/aboutDialog.xul: Fix spurious scrollbar in the
+    about dialog box. Thanks Ian Jackson. (Closes: #350608)
+  * js/src/fdlibm/fdlibm.h: Patch to fix little endianess of
+    mipsel. Thanks Ian Jackson and Thiemo Seufer. (Closes: #350621)
+  * browser/base/content/search.xml: Patch from Ian Jackson to remove
+    misleading Clear option from search box context menu. (Closes: #350611)
+  * debian/watch: Fix regex to actually find the upstream tarballs.
+  * modules/libpref/src/init/all.js: Cope better with printers with spaces
+    in the name. Thanks Ian Jackson.
+  * toolkit/components/passwordmgr/base/nsPasswordManager.cpp: Take patch
+    from bz#235336 as suggested by Ian Jackson to allow password manager
+    to work with sites that only have a password field, no username.
+
+ -- Eric Dorland <eric@debian.org>  Mon,  6 Feb 2006 23:10:29 -0500
+
+firefox (1.5.dfsg-4) unstable; urgency=low
+
+  [ Eric Dorland ]
+  * debian/control, debian/rules: 
+    - Remove Kerberos options, it is now loaded dynamically.
+    - Use /usr/share/firefox now for finding default.xpm.
+  * debian/firefox.install, debian/firefox.links, debian/firefox.preinst:
+    Start moving some clearly non-arch specific things
+    (/usr/lib/firefox/searchplugins, /usr/lib/firefox/icons,
+    /usr/lib/firefox/res) out of /usr/lib/firefox and into
+    /usr/share/firefox to make things more FHS friendly. Can't believe no
+    one ever called me on this before.
+  * toolkit/components/remote/nsGTKRemoteService.cpp,
+    widget/src/xremoteclient/XRemoteClient.cpp: Apply patch from bz#312154
+    to fix remote interface on PPC (and probably other arches). (Closes:
+    #343913)
+  * xpcom/reflect/xptcall/src/md/unix/xptcstubs_linux_m68k.cpp: Patch from
+    Zack Weinberg to fix FTBFS on m68k. (Closes: #343687)
+  * xpcom/reflect/xptcall/src/md/unix/xptcinvoke_arm.cpp: Patch from Antti
+    P Miettinen to fix small optimization problem with newer gcc's
+    (Closes: #344846)
+
+  [ Mike Hommey ]
+  * debian/firefox-runner: Cleaned up now useless variables.
+
+ -- Eric Dorland <eric@debian.org>  Tue, 10 Jan 2006 10:11:34 -0500
+
+firefox (1.5.dfsg-3) unstable; urgency=low
+
+  * debian/control: 
+    - Need explicit build dependency on gtk >= 2.8.
+    - Upgrade Standards-Version to 3.6.2.1. No changes.
+    - Add compatibility packages for mozilla-firefox-dom-inspector
+      and mozilla-firefox-gnome-support and make all the upgrade packages 
+      Architecture: all. (Closes: #343879, #344379)
+  * debian/watch: Add watch file.
+  * debian/about.png.uu: Add uuencoded version of previous about box
+    graphic.
+  * debian/rules: uudecode and install the about.png into the right
+    location.
+  * debian/firefox-runner: Add MOZ_PLUGIN_PATH to include plugins at the
+    old location for now. (Closes: #344085, #341682)
+  * widget/src/gtk2/nsWindow.cpp: Patch from bz#305970 to fix broken
+    contextual menu on Save File As. (Closes: #344430)
+
+  * config/mkdepend/imakemdep.h, security/nss/lib/pki1/pki1.h: Remove some
+    patches that are now useless (suggested by Mike Hommey).
+  * mailnews/extensions/palmsync/palm.html,
+    browser/themes/pinstripe/browser/browser.css,
+    gfx/src/mac/nsNativeThemeMac.h,
+    directory/c-sdk/ldap/docs/draft-ietf-ldapext-ldap-c-api-05.txt,
+    layout/html/tests/table/bugs/bug123862.html,
+    layout/html/tests/table/bugs/bug119786.html,
+    layout/html/tests/table/bugs/bug101759.html,
+    layout/html/tests/table/bugs/bug14489.html,
+    layout/html/tests/table/bugs/bug222846.html,
+    layout/html/tests/block/bugs/155333-1.html,
+    layout/html/tests/block/bugs/185411-2.html,
+    layout/html/tests/block/bugs/13599.html,
+    layout/html/tests/block/bugs/53960.html,
+    layout/html/tests/block/bugs/155333-2.html,
+    layout/html/tests/block/bugs/38157-a.html,
+    layout/html/tests/block/bugs/38157-b.html,
+    layout/html/tests/block/bugs/46918.html,
+    layout/html/tests/block/printing/145305-11.html,
+    layout/html/tests/block/printing/145305-21.html,
+    layout/html/tests/block/printing/145305-13.html,
+    layout/html/tests/block/printing/145305-17.html,
+    layout/html/tests/block/printing/145305-19.html,
+    layout/html/tests/block/printing/145305-4.html,
+    layout/html/tests/block/printing/127145-1.html,
+    layout/html/tests/block/printing/145305-3.html,
+    layout/html/tests/block/printing/145305-7.html,
+    layout/html/tests/block/printing/145305-9.html,
+    layout/html/tests/frameset/core/r3.html,
+    layout/html/tests/frameset/core/r4.html,
+    layout/html/tests/frameset/core/blank2.html,
+    xpinstall/packager/stage_mfcembed.pl, xpinstall/packager/stage_gre.pl,
+    embedding/qa/testembed/Tests.cpp,
+    embedding/qa/testembed/nsihttpchanneltests.cpp,
+    embedding/qa/testembed/BrowserImpl.cpp,
+    embedding/qa/testembed/Tests.h, embedding/qa/testembed/QaUtils.cpp,
+    embedding/qa/testembed/resource.h,
+    embedding/qa/testembed/DomWindow.cpp,
+    embedding/qa/testembed/QaUtils.h, build/unix/abs2rel.pl,
+    xpfe/bootstrap/icons/windows/readme.txt,
+    security/nss/cmd/ssltap/ssltap-manual.html: Fix mess my subversion
+    repository made of line endings. This should reduce the size of the
+    diff.gz dramatically.
+
+ -- Eric Dorland <eric@debian.org>  Sat, 24 Dec 2005 03:23:02 -0500
+
+firefox (1.5.dfsg-2) unstable; urgency=low
+
+  * browser/locales/en-US/chrome/branding/brand.dtd,
+    browser/locales/en-US/chrome/branding/brand.properties: Change brand
+    name from Deer Park to Firefox. About box graphic still needs to be
+    fixed. *grumble* *grumble* (Closes: #343704)
+
+ -- Eric Dorland <eric@debian.org>  Sat, 17 Dec 2005 13:45:14 -0500
+
+firefox (1.5.dfsg-1) unstable; urgency=low
+
+  * New upstream release. No actual code changes from RC3. Took the
+    opportunity to completely empty the /other-licenses directory of the
+    upstream tarball.
+  * configure, configure.in: Change MOZ_APP_DISPLAYNAME to Firefox, so we
+    can be called Firefox without using
+    --enable-official-branding. *grumble*
+  * config/autoconf.mk.in, gfx/src/gtk/mozilla-decoder.cpp, configure.in:
+    Apply patch from bz#305185 to fix problems building against gtk+ 2.8.
+  * debian/control: 
+    - Build-Depend on libfreetype6-dev since we do link
+      against it directly.
+    - Add mozilla-firefox package for easy transition. 
+    - Conflict against older mozilla-firefox packages.
+  * debian/firefox-runner: 
+    - Fix typo. (Closes: #341113)
+    - Check /usr/lib/mozilla-firefox/plugins for plugins too for the 
+      time being. (Closes: #341682)
+  * debian/firefox-dom-inspector.preinst: Remove, not needed since the
+    name change.
+  * debian/firefox.preinst: 
+    - Remove old upgrade code.
+    - Move old mozilla-firefox configs into place on install.
+  * debian/mozilla-firefox.preinst: Move upgrade code in here. Remove
+    mozilla-firefox alternative.
+  * debian/mozilla-firefox.postrm: Remove /etc/mozilla-firefox on purge.
+  
+  * Some patches missed when merging from Mike Hommey:
+  * browser/locales/en-US/searchplugins/answers.src: Change updateDays to
+    0.
+  * config/mkdepend/imakemdep.h: Define for amd64.
+  * configure, configure.in: Visibility patch for recent gcc's. (Closes:
+    #341766)
+  * modules/libpref/src/nsPrefService.cpp: Patch to load preferences from
+    defaults/syspref.
+  * content/events/src/nsEventStateManager.cpp: Extended mouse events
+    patch.
+  * gfx/idl/nsIFreeType2.idl, gfx/src/freetype/nsFreeType.cpp,
+    gfx/src/freetype/nsFreeType.h, gfx/src/ps/nsFontMetricsPS.h,
+    gfx/src/x11shared/nsFontFreeType.cpp,
+    gfx/src/x11shared/nsFontFreeType.h,
+    layout/svg/renderer/src/libart/nsSVGLibartGlyphMetricsFT.cpp: Patch to
+    use new freetype API.
+
+ -- Eric Dorland <eric@debian.org>  Fri, 16 Dec 2005 11:37:23 -0500
+
+firefox (1.4.99+1.5rc3.dfsg-2) unstable; urgency=low
+
+  * The "Grand Renaming" release. Thanks to Mike Hommey for sherperding
+    the 1.5 series through experimental. Now it's my turn to muck it up. A
+    transition packages will be in the next release.
+  * debian/mozilla-firefox*: Rename to firefox*.
+  * debian/firefox.install, debian/firefox-dom-inspector.install,
+    debian/firefox-gnome-support.install, debian/firefox-runner,
+    firefox-xremote-client, firefox.1, firefox.desktop, firefox.dirs,
+    debian/firefox.js, debian/firefox.links, debian/firefox.manpages,
+    debian/firefox.menu, debian/firefox.mime, debian/firefox.postinst,
+    debian/firefox.prerm, debian/firefox.png.uu, debian/README.Debian,
+    debian/control, debian/rules: Search/Replace mozilla-firefox ->
+    firefox where appropriate.
+  * debian/firefox.links: Link old icon name to new.
+  * debian/README.Debian: Fix path to .mozilla/firefox/rc. (Closes:
+    #335433)
+  * config/autoconf.mk.in: Set mozappdir to /usr/lib/firefox.
+  
+ -- Eric Dorland <eric@debian.org>  Sun, 27 Nov 2005 20:03:02 -0500
+
+mozilla-firefox (1.4.99+1.5rc3.dfsg-1) experimental; urgency=low
+
+  * New upstream 1.5 preview release. Release Candidate 3.
+  * debian/mozilla-firefox-runner: Removed the ping stuff, it's now done by
+    firefox itself.
+
+ -- Mike Hommey <glandium@debian.org>  Fri, 18 Nov 2005 07:24:05 +0100
+
+mozilla-firefox (1.4.99+1.5rc2.dfsg-1) experimental; urgency=low
+
+  * New upstream 1.5 preview release. Release Candidate 2.
+  * xpcom/typelib/xpidl/xpidl.c: Fix crash when no file is given on the
+    command line (Closes: #323639). Also fix the error message about extra
+    arguments given showing before the crash.
+  * configure.in, configure: Work around dash's bug #337294 so that we can
+    build fine when sh is dash (Closes: #211010, #256384).
+  * debian/mozilla-firefox-runner:
+    - Removed the code to detect the JVM and set LD_ASSUME_KERNEL=2.2.5 for
+      b0rked 1.3 JVMs: it's been a long time they've not been ABI compatible.
+    - Removed setting of MOZILLA_FIVE_HOME. We already have a default one
+      built-in.
+    - Removed /usr/lib/mozilla/plugins from EXTENT_LD_LIB_PATH, since we never
+      get the plugins from there.
+    - Removed cleanup of the profile. It is correctly done by firefox, now.
+
+ -- Mike Hommey <glandium@debian.org>  Fri, 11 Nov 2005 08:07:05 +0100
+
+mozilla-firefox (1.4.99+1.5rc1.dfsg-1) experimental; urgency=low
+
+  * New upstream 1.5 preview release. Release Candidate 1.
+  * debian/mozilla-firefox.install: Don't install
+    /usr/lib/mozilla-firefox/extensions/reporter@mozilla.org, it got moved in
+    the chrome.
+
+ -- Mike Hommey <glandium@debian.org>  Tue,  1 Nov 2005 22:01:15 +0100
+
+mozilla-firefox (1.4.99+1.5beta2.dfsg-1) experimental; urgency=low
+
+  * build/unix/run-mozilla.sh, netwerk/base/src/nsStandardURL.cpp:
+    Reverted debian changes: they got applied upstream.
+  * configure: Applied configure.in changes by hand.
+  * debian/rules: Disabled both the installer and the updater, we don't need
+    them.
+
+ -- Mike Hommey <glandium@debian.org>  Fri,  7 Oct 2005 15:06:05 +0200
+
+mozilla-firefox (1.4.99+1.5beta1.dfsg-5) experimental; urgency=low
+
+  * debian/control: Bumped Standards-Version to 3.6.2.
+  * nsprpub/configure.in: Reverted changed.
+  * configure.in: Use -fvisibility=hidden in all cases. There is another bug
+    in gcc that makes it generate position dependent code when using the
+    system wrappers.
+  * configure, nsprpub/configure: Applied configure.in changes with
+    autoconf2.13.
+  * debian/rules: Put back the /usr/share/pixmaps/mozilla-firefox.xpm file.
+
+ -- Mike Hommey <glandium@debian.org>  Mon,  3 Oct 2005 18:46:50 +0200
+
+mozilla-firefox (1.4.99+1.5beta1.dfsg-4) experimental; urgency=low
+
+  * xpcom/typelib/xpt/src/Makefile.in: Reverted changes.
+  * configure.in, nsprpub/configure.in: Added a detection of the gcc bug about
+    visibility for builtins, and use -fvisibility=hidden instead of the system
+    wrappers in case the bug is found.
+  * configure, nsprpub/configure: Applied configure.in changes with
+    autoconf2.13. (Really closes: #329642)
+
+ -- Mike Hommey <glandium@debian.org>  Tue, 27 Sep 2005 20:16:34 +0200
+
+mozilla-firefox (1.4.99+1.5beta1.dfsg-3) experimental; urgency=low
+
+  * Sync with unstable branch.
+  * xpcom/typelib/xpt/src/Makefile.in: disable visibility stuff for ppc, as a
+    workaround for FTBFS. (Closes: #329642)
+
+ -- Mike Hommey <glandium@debian.org>  Mon, 26 Sep 2005 18:35:11 +0200
+
+mozilla-firefox (1.0.7-1) unstable; urgency=high
+
+  * New upstream release. Contains fixes for various security issues.
+  * debian/mozilla-firefox-runner: Remove /usr/lib from
+    LD_LIBRARY_PATH. (Closes: #321789)
+
+ -- Eric Dorland <eric@debian.org>  Thu, 22 Sep 2005 01:23:10 -0400
+
+mozilla-firefox (1.4.99+1.5beta1.dfsg-2) experimental; urgency=low
+
+  * debian/rules: enabled support for canvas.
+
+ -- Mike Hommey <glandium@debian.org>  Tue, 20 Sep 2005 07:56:01 +0200
+
+mozilla-firefox (1.4.99+1.5beta1.dfsg-1) experimental; urgency=low
+
+  * Cleaned-up source tarball from trademarked content and CVS directories.
+  * debian/mozilla-firefox-small.xpm, debian/mozilla-firefox.xpm: Removed.
+  * debian/mozilla-firefox.dirs, debian/rules:
+    + Create /usr/lib/mozilla-firefox/chrome/icons/default and move
+      default.xpm in it. (Closes: #327828)
+    + Stop using our own xpm icons, upstream provide them, now.
+  * debian/rules: changed the build system a bit.
+  * xpcom/reflect/xptcall/src/md/unix/xptcinvoke_asm_parisc_linux.s,
+    xpcom/reflect/xptcall/src/md/unix/xptcstubs_asm_parisc_linux.s,
+    xpcom/reflect/xptcall/src/md/unix/xptcstubs_asm_mips.s: Somewhat these
+    files disappeared. Put them back. (Closes: #328074)
+
+ -- Mike Hommey <glandium@debian.org>  Tue, 13 Sep 2005 18:25:48 +0200
+
+mozilla-firefox (1.4.99+1.5beta1-2) experimental; urgency=critical
+
+  * Sync with unstable branch.
+  * netwerk/base/src/nsStandardURL.cpp: Apply the patch for the 1.8 branch
+    from bz#307259 to fix CAN-2005-2871. (Closes: #327452)
+  * debian/mozilla-firefox-gnome-support.install, debian/rules: Move out
+    imgicon module in mozilla-firefox-gnome-support. (Closes: #327451)
+
+ -- Mike Hommey <glandium@debian.org>  Sun, 11 Sep 2005 10:45:34 +0200
+
+mozilla-firefox (1.0.6-5) unstable; urgency=critical
+
+  * xpcom/reflect/xptcall/src/md/unix/xptcstubs_arm.cpp: Fix for previous
+    arm fix. Thanks Steve. (Closes: #325535)
+  * netwerk/base/src/nsStandardURL.cpp: Patch from bz#307259 to fix
+    CAN-2005-2871, a buffer overflow vulnerability in IDN
+    processing. (Closes: #327452)
+
+ -- Eric Dorland <eric@debian.org>  Sat, 10 Sep 2005 23:03:26 -0400
+
+mozilla-firefox (1.4.99+1.5beta1-1) experimental; urgency=low
+
+  * New upstream beta release.
+    + Find toolbar doesn't show up when in text fields. Closes: #280852.
+    + Better use of GTK2 themes. The most common case was highlighted menu
+      item text appearing in white on a white background. Closes: #223696,
+      #257430, #258181, #266334, #278559, #289326, #297320, #310098.
+    + Download manager correctly closes. Closes: #259015, #269975.
+    + Doesn't crash with the http://ln.hixie.ch/resources/style/orange
+      stylesheet. Closes: #277987.
+    + Locale extensions can properly be disabled. Closes: #279749 (to check).
+    + Doesn't crash on
+      http://einsteinmg.dyndns.org/cgi-bin/remangle.cgi?=0x27b9b660 anymore.
+      Closes: #294372.
+    + Downloads don't freeze when a modal window opens. Closes: #211332.
+    + Use GTK stock images. Closes: #281660.
+  * Sync with unstable branch changes.
+  * browser/app/profile/firefox.js, debian/firefox.js:
+    + Removed outdated extensions.update.autoUpdateEnabled and
+      extensions.update.autoUpdate;
+    + Removed general.useragent.locale.
+    + Allow extensions updates. It works correctly with system-wide installed
+      ones, now.
+  * netwerk/protocol/http/src/nsHttpConnectionMgr.cpp,
+    nsprpub/pr/include/md/_linux.cfg, widget/src/gtk2/mozdrawingarea.c,
+    widget/src/gtk2/nsDragService.cpp: Reversed changes, since they got
+    applied upstream.
+  * xpcom/reflect/xptcall/src/md/unix/xptcstubs_arm.cpp: correctly set
+    __attribute__. Closes: #325535.
+  * debian/rules:
+    + set --enable-extensions=default instead of a full list.
+      We will get the default set of extensions provided by upstream, and
+      won't need to check if they changed.
+    + set --enable-pango.
+    + set --enable-system-cairo.
+  * debian/control: added build dependency on libgnomeui-dev and libcairo2-dev.
+  * debian/mozilla-firefox.install, debian/rules: don't install files in
+    /usr/lib/mozilla-firefox/chrome/icons/ anymore.
+  * debian/mozilla-firefox-runner: Force MOZ_DISABLE_PANGO to 1 if
+    MOZ_ENABLE_PANGO is not set.
+  * debian/README.Debian:
+    + Removed the note about IDN, it is now enabled by default, with correct
+      whitelist set.
+    + Added a note about MOZ_ENABLE_PANGO.
+    + Changed notes about application update, extensions, and packaged
+      extensions.
+  * modules/libpref/src/init/all.js:
+    + Set general.config.obscure_value to 0, we don't care about the config
+      file not to be "obscured".
+    + Set general.config.filename to firefox.cfg.
+  * debian/firefox.cfg: Create configuration to lock some properties.
+  * debian/mozilla-firefox.install: Install this firefox.cfg in
+    /usr/lib/mozilla-firefox
+
+ -- Mike Hommey <glandium@debian.org>  Fri,  9 Sep 2005 17:40:40 +0200
+
+mozilla-firefox (1.0.6-4) unstable; urgency=low
+
+  * xpcom/reflect/xptcall/src/md/unix/xptcinvoke_linux_alpha.cpp,
+    xpcom/reflect/xptcall/src/md/unix/xptcstubs_arm.cpp,
+    xpcom/reflect/xptcall/src/md/unix/xptcstubs_linux_alpha.cpp: Patch
+    from Steve Langasek to fix unused vs. used gcc attribute on alpha and
+    arm. (Closes: #325535)
+  * browser/app/profile/firefox.js: Revert patch to remove the "I'm
+    feeling lucky" search. Some like it, some hate it, so upstream
+    behaviour wins. If you still feel strongly about it, make your case
+    upstream.
+  * gfx/src/gtk/nsFontMetricsXft.cpp: Apply patch from bz#252033 to work
+    around a bug in XRender that might be causing #319349. 
+
+ -- Eric Dorland <eric@debian.org>  Tue,  6 Sep 2005 02:10:07 -0400
+
+mozilla-firefox (1.0.99+deerpark-alpha2-2) experimental; urgency=low
+
+  * Sync with unstable branch changes, except the controversial "I'm feeling
+    lucky" change. I prefer waiting for the controversy to get to a
+    conclusion.
+  * debian/rules, debian/control: Remove build dependency on libmng-dev and
+    the --with-system-mng option to configure, the MNG support has been
+    removed upstream.
+  * debian/rules: Explicitely set the svg-renderer as cairo. It will use an
+    old cairo version bundled with firefox, but there's no other solution for
+    the moment. We have to wait for upstream 0.9.x and greater support
+    (hoped for 1.5).
+
+ -- Mike Hommey <glandium@debian.org>  Sun,  4 Sep 2005 09:01:54 +0200
+
+mozilla-firefox (1.0.6-3) unstable; urgency=low
+
+  * debian/rules, nsprpub/pr/include/md/_linux.cfg,
+    security/coreconf/Linux.mk: Apply patch from Andreas Jochens to allow
+    ppc64 builds. (Closes: #322617)
+  * debian/mozilla-firefox.prerm: Move -depth option to find to suppress
+    warnings. Thanks Mike Hommey.
+  * debian/presubj: Have bugzilla bug URL point to a page where you can
+    enter a bug.
+  * browser/app/profile/firefox.js: removed the "I'm feeling lucky" from
+    the keyword.URL, so now if you enter search terms in the address bar
+    you will be presented with search results and not taken to the first
+    result. Thanks Torok Edwin. (Closes: #321823)
+
+ -- Eric Dorland <eric@debian.org>  Mon, 22 Aug 2005 01:20:28 -0400
+
+mozilla-firefox (1.0.6-2) unstable; urgency=medium
+
+  * modules/libpr0n/src/imgLoader.cpp, modules/libpr0n/src/imgLoader.h:
+    Apply ported patch from Serge Belyshev from bz#293307 to fix problem
+    with gcc-4.0 on amd64. (Closes: #319336)
+  * debian/rules: Remove silly --enable-freetype configure line. Thanks
+    Antony Gelberg. (Closes: #319886)
+
+ -- Eric Dorland <eric@debian.org>  Sat, 30 Jul 2005 02:11:03 -0400
+
+mozilla-firefox (1.0.6-1) unstable; urgency=low
+
+  * New upstream release. (Closes: #318672)
+  * debian/rules: Remove hack to use gcc 3.4 on amd64, since now we're all
+    on gcc 4.0. (Closes: #318684)
+  * debian/control:
+    - Remove gcc 3.4 build depends on amd64
+    - Explicitly build depend on libxinerama-dev. 
+  * gfx/src/gtk/nsScreenGtk.cpp: Patch from Loic Minier to fix
+    gdk_property_get warnings.
+  * widget/src/gtk2/mozdrawingarea.c: Patch from Loic Minier to fix
+    crashes under GTK 2.7. (Closes: #318903)
+
+ -- Eric Dorland <eric@debian.org>  Wed, 20 Jul 2005 02:57:44 -0400
+
+mozilla-firefox (1.0.99+deerpark-alpha2-1) experimental; urgency=low
+
+  * New upstream alpha release. Be aware that you WILL have troubles with
+    debian packages for firefox extensions.
+  * Reverted patches that got incorporated upstream.
+  * content/events/src/nsEventStateManager.cpp: Some changes to the previous
+    patch to fit changes in API.
+  * debian/update-mozilla-firefox-chrome,
+    debian/update-mozilla-firefox-chrome.8,
+    debian/mozilla-firefox-dom-inspector.post(inst|rm),
+    debian/mozilla-firefox-gnome-support.post(inst|rm),
+    debian/theme/*, debian/inspector/*: Removed.
+  * debian/mozilla-firefox.postinst: Removed call to
+    update-mozilla-firefox-chrome.
+  * debian/mozilla-firefox-dom-inspector.install: Only install files from
+    /usr/lib/mozilla-firefox/extensions/inspector@mozilla.org
+  * debian/mozilla-firefox.dirs: Don't create /var/lib/mozilla-firefox/*,
+    /usr/lib/mozilla-firefox/extensions nor /usr/lib/mozilla-firefox/plugins.
+  * debian/mozilla-firefox.install:
+    - Don't install regxpchrome, chrome/pipnss.jar and chrome/help.jar which
+      don't exist anymore.
+    - Install manifest files in addition to jar files in chrome.
+    - Install classic.jar in the normal chrome directory (awaiting EM
+      modifications so that it can actually go back in the extensions
+      directory).
+    - Don't install debian/theme/00classic and debian/theme/Uninstall,
+      which got removed.
+    - Get the theme in the correct directory (it's not in
+      defaults/profile/extensions anymore).
+    - Install the reporter extension.
+    - Selectively install subdirectories of /usr/lib/mozilla-firefox/defaults,
+      since some of them are useless.
+    - Install the unixprint plugin.
+  * debian/mozilla-firefox.manpages: Removed manual page for
+    update-mozilla-firefox-chrome.
+  * debian/mozilla-firefox.links: Removed all links in
+    /var/lib/mozilla-firefox/.
+  * debian/rules:
+    - Enable freetype in the build, we'll see if deerpark is any better than
+      1.0.x.
+    - Commented out OPTFLAGS set for some architectures. We will see if gcc
+      4.0 is doing any better.
+    - Enabled SVG support. (Closes: #215990)
+    - Enabled some more extensions to fit extensions provided by upstream.
+    - Added needed --enable-application=browser to the ./configure call.
+    - Don't install update-mozilla-firefox-chrome.
+    - Don't create installed-chrome.txt.
+    - Don't remove installed-extensions.txt, it doesn't exist anyway.
+    - Don't move classic theme's install.rdf, it's already at the correct
+      place.
+    - Remove unneeded removals of preferences files which are not there
+      anymore.
+  * debian/mozilla-firefox.preinst: Clean-up old generated files (those in
+    /var/lib/mozilla-firefox and
+    /usr/lib/mozilla-firefox/extensions/*/uninstall/Uninstall. (Note that for
+    the latter, some packages do provide them, but they were overwritten by
+    update-mozilla-firefox-chrome. They have actually no use, and it is safe
+    to remove them. Extensions packages will eventually remove them anyway)
+  * debian/mozilla-firefox.prerm: Put -depth option of find before -type d.
+
+ -- Mike Hommey <glandium@debian.org>  Sat, 16 Jul 2005 10:18:40 +0200
+
+mozilla-firefox (1.0.5-1) unstable; urgency=high
+
+  * New upstream release, fixes security issues. (Closes: #318061)
+  * debian/rules: Disable freetype in the build for the time being. This
+    *might* break printing in some cases.
+  * gfx/idl/nsIFreeType2.idl, gfx/src/freetype/nsFreeType.cpp,
+    gfx/src/freetype/nsFreeType.h, gfx/src/ps/nsFontMetricsPS.cpp,
+    gfx/src/ps/nsFontMetricsPS.h, gfx/src/x11shared/nsFontFreeType.cpp,
+    gfx/src/x11shared/nsFontFreeType.h,
+    layout/svg/renderer/src/libart/nsSVGLibartGlyphMetricsFT.cpp: Patch
+    from bz#234035 to try to get building with the new freetype. (Closes:
+    #314243)
+
+ -- Eric Dorland <eric@debian.org>  Sat, 16 Jul 2005 00:43:54 -0400
+
+mozilla-firefox (1.0.4-3) unstable; urgency=low
+
+  * debian/mozilla-firefox.desktop: Add Czech translation from Jan
+    Outrata. (Closes: #311376)
+  * xpcom/reflect/xptcall/src/md/unix/xptcstubs_asm_ipf64.s,
+    xpcom/reflect/xptcall/src/md/unix/xptcstubs_ipf64.cpp,
+    xpcom/reflect/xptcall/public/xptcstubsdecl.inc: Revert patch from
+    David Mosberger for 7+ args on ia64 that was added 1.0.3-2.
+  * xpcom/reflect/xptcall/src/md/unix/xptcstubs_ipf32.cpp,
+    xpcom/reflect/xptcall/src/md/unix/xptcstubs_asm_ipf32.s,
+    xpcom/reflect/xptcall/src/md/unix/xptcstubs_asm_ipf64.s,
+    xpcom/reflect/xptcall/src/md/unix/xptcstubs_ipf64.cpp,
+    xpcom/reflect/xptcall/public/genstubs.pl: Better patch from bz#291378
+    which has been accepted upstream for ia64 7+ args fix.
+  * xpcom/reflect/xptcall/public/xptcstubsdecl.inc: Call genstubs.pl to
+    regenerate this file.
+  * dom/src/base/nsGlobalWindow.cpp,
+    embedding/components/windowwatcher/src/nsWindowWatcher.cpp: Fix
+    injection spoofing, patch from bz#296850. Fixes CAN-2004-0718. 
+
+ -- Eric Dorland <eric@debian.org>  Thu,  9 Jun 2005 23:54:41 -0400
+
+mozilla-firefox (1.0.4-2) unstable; urgency=critical
+
+  * debian/control: Build-depend on libxft-dev not libxft2-dev to appease
+    finicky sparc buildd.
+
+ -- Eric Dorland <eric@debian.org>  Mon, 16 May 2005 21:17:57 -0400
+
+mozilla-firefox (1.0.4-1) unstable; urgency=critical
+
+  * New upstream release. Fixes CAN-2005-1477 and CAN-2005-1476. (Closes: #308620)
+  * debian/update-mozilla-firefox-chrome.8: Patch from A Costa to fix the
+    spelling of maintenace. (Closes: #305968)
+  * debian/mozilla-firefox.desktop: Patch from Steinar H. Gunderson to add
+    a Norwegian translation. (Closes: #305983)
+
+ -- Eric Dorland <eric@debian.org>  Thu, 12 May 2005 22:59:47 -0400
+
+mozilla-firefox (1.0.3-2) unstable; urgency=high
+
+  * browser/app/profile/firefox.js: Disable SSLv2 and 40-bit ciphers by
+    default. 
+  * debian/mozilla-firefox.NEWS: Explain the SSL change.
+  * extensions/transformiix/source/base/Double.cpp: Patch from David
+    Mosberger-Tang (fixed up by me) to fix unaligned access on ia64 (and
+    perhaps other platforms). (Closes: #303518)
+  * xpcom/reflect/xptcall/public/xptcstubsdecl.inc,
+    xpcom/reflect/xptcall/src/md/unix/xptcstubs_asm_ipf64.s,
+    xpcom/reflect/xptcall/src/md/unix/xptcstubs_ipf64.cpp: Another patch
+    from David Mosberger-Tang to fix extension loading on ia64. (Closes:
+    #303515)
+
+ -- Eric Dorland <eric@debian.org>  Thu, 21 Apr 2005 01:25:02 -0400
+
+mozilla-firefox (1.0.3-1) unstable; urgency=low
+
+  * New upstream release, fixes various security issues, so urgency high.
+  * js/src/fdlibm/fdlibm.h: Fix from David Mosberger to define ia64 as
+    little-endian arch (also added for mipsel). (Closes: #303438)
+
+ -- Eric Dorland <eric@debian.org>  Sun, 17 Apr 2005 23:13:01 -0400
+
+mozilla-firefox (1.0.2-3) unstable; urgency=high
+
+  * gfx/src/freetype/nsFreeType.cpp,
+    netwerk/protocol/http/src/nsHttpConnectionMgr.cpp,
+    security/nss/lib/pki1/oiddata.h, security/nss/lib/pki1/pki1.h,
+    widget/src/gtk2/nsDragService.cpp: Fixes for gcc-4.0,
+    bz#289238. (Closes: #301485)
+  * js/src/jsstr.c: Fix for JS memory access security bug, patch from
+    bz#288688. (Closes: #302775)
+
+ -- Eric Dorland <eric@debian.org>  Wed,  6 Apr 2005 01:36:11 -0400
+
+mozilla-firefox (1.0.2-2) unstable; urgency=high
+
+  * Last upload should of been marked urgency=high because of the security
+    fixes.
+  * debian/mozilla-firefox.postinst: Fix ridiculous typos. (Closes:
+    #300685)
+  * debian/mozilla-firefox-runner: Use pgrep to detect esd and arts
+    instead. Thanks Craig Small for the advice. (Closes: #302086)
+
+ -- Eric Dorland <eric@debian.org>  Fri,  1 Apr 2005 01:18:18 -0500
+
+mozilla-firefox (1.0.2-1) unstable; urgency=low
+
+  * New upstream release. Fixes CAN-2005-0399, CAN-2005-0401,
+    CAN-2005-0402. (Closes: #301243)
+  * debian/control: Update suggest for xprint rename. (Closes: #300976)
+  * xpcom/reflect/xptcall/src/md/unix/{Makefile.in,
+    xptcinvoke_asm_parisc_linux.s, xptcstubs_asm_parisc_linux.s}: Apply
+    patch from Ivar (Contributed by Randolph Chung) to fix Firefox on
+    hppa. (Closes: #286038)
+
+ -- Eric Dorland <eric@debian.org>  Fri, 25 Mar 2005 02:30:10 -0500
+
+mozilla-firefox (1.0.1-3) unstable; urgency=low
+
+  * widget/src/gtk2/nsGtkKeyUtils.cpp: Patch from bz#108170 to fix broken
+    keymap for Germans. (Closes: #299781)
+  * toolkit/mozapps/extensions/src/nsExtensionManager.js.in: avoid
+    crashing when extension's install.rdf is broken. (Closes: #298796)
+    (MH)
+  * debian/mozilla-firefox.prerm: Remove
+    /usr/lib/mozilla-firefox/defaults/profile/extensions/Extensions.rdf on
+    uninstall. (Closes: #298636)
+  * debian/mozilla-firefox.postinst: Add little echo to tell people to
+    restart firefox after upgrades.
+  * debian/presubj: Add a note there about restarting firefox before
+    submitting bugs.
+  * debian/mozilla-firefox-runner: Properly quote $@ expansion. (Closes:
+    #300195)
+  * browser/locales/en-US/searchplugins/
+    {yahoo.src,google.src,eBay.src,dictionary.src,creativecommons.src,
+    amazondotcom.src}: Set updateCheckDays to 0, which avoids duplicated
+    search entries in the menu. (Closes: #299006, #299813)
+
+ -- Eric Dorland <eric@debian.org>  Sun, 20 Mar 2005 17:08:12 -0500
+
+mozilla-firefox (1.0.1-2) unstable; urgency=high
+
+  * Changes by Mike Hommey:
+  * Urgency: high due to RC bug fix.
+  * debian/update-mozilla-firefox-chrome: Re-initialize Extensions.rdf
+    inside the script instead of relying on mozilla-firefox's default
+    behaviour, which just fails when defaults/profile/extensions/ \
+    Extensions.rdf doesn't exist (and it seems some people like to remove
+    files in /etc). (Closes: #294175)
+  
+  * Changes by Eric Dorland:
+  * debian/mozilla-firefox.menu: Capitalize "browsers". Thanks Gerfried
+    Fuchs.
+  * debian/mozilla-firefox-runner: Fix from Marc Horowitz to fix sound
+    device detection. (Closes: #297088)
+  * toolkit/content/widgets/tabbrowser.xml: Apply patch from bz#283063, to
+    fix a memory leak when closing tabs. (Closes: #296749)
+  * xpfe/global/resources/content/bindings/browser.xml,
+    xpfe/global/resources/content/bindings/tabbrowser.xml,
+    toolkit/content/widgets/browser.xml,
+    toolkit/content/widgets/tabbrowser.xml: Apply patches from bz#131456
+    to fix various tab related memory leaks. (Closes: #280586)
+  * netwerk/protocol/http/src/nsHttpHandler.cpp: Patch from bz#265536 to
+    differentiate between AMD64 and i386. (Closes: #282592)
+
+ -- Eric Dorland <eric@debian.org>  Sat,  5 Mar 2005 18:46:09 -0500
+
+mozilla-firefox (1.0.1-1) unstable; urgency=high
+
+  * New upstream release. (Closes: #296851)
+    - This release fixes the Secunia window injection bug, 
+      CAN-2004-1156. (Closes: #293664)
+  
+  * Changes by Mike Hommey: 
+  * debian/rules: Some clean-up.
+  * debian/control: Changed my maintainer address.
+  * debian/README.Debian: Add a note about automatic updates for
+    extensions. (Closes: #296761)
+
+  * Changes by Eric Dorland:
+  * browser/app/profile/firefox.js: Remove disable IDN pref, it's the
+    default now anyway.
+
+ -- Eric Dorland <eric@debian.org>  Tue,  1 Mar 2005 02:03:48 -0500
+
+mozilla-firefox (1.0+dfsg.1-6) unstable; urgency=high
+
+  * The "And I thought IE had security bugs!" release.
+  * toolkit/content/widgets/tabbrowser.xml,
+    xpfe/global/resources/content/bindings/tabbrowser.xml: Fix
+    "Firetabbing" vulnerability from bugzilla#280056, fixes
+    CAN-2005-0231. (Closes: #294415)
+  * modules/plugin/base/src/nsPluginHostImpl.cpp: Fix "Fireflashing"
+    vulnerability from bugzilla#280664, fixes CAN-2005-0232. (Also Closes:
+    #294415)
+  * build/unix/run-mozilla.sh: Patch from Javier Fernández-Sanguino Peña
+    to fix insecure temp file usage in run-mozilla.sh. (Closes: #294127)
+  * netwerk/base/src/nsStandardURL.cpp, netwerk/base/src/nsStandardURL.h:
+    Patch from bugzilla#261934 to make the network.enableIDN preference
+    work and again.
+  * browser/app/profile/firefox.js: Disable IDN by default. This doesn't
+    close #293975, but drops its severity. 
+  * debian/README.Debian: Add warning and describe how to enable IDN.
+
+ -- Eric Dorland <eric@debian.org>  Wed,  9 Feb 2005 22:56:17 -0500
+
+mozilla-firefox (1.0+dfsg.1-5) unstable; urgency=low
+
+  * debian/mozilla-firefox.desktop: Don't translate "Mozilla Firefox" into
+    French.
+  * browser/app/profile/firefox.js: Set mozilla.widget.raise-on-setfocus
+    to false to prevent unecessary window raising. (Closes: #292049)
+  * debian/rules: Don't compile statically on mips and mipsel, since it's
+    broken for now.
+
+ -- Eric Dorland <eric@debian.org>  Sun,  6 Feb 2005 15:02:36 -0500
+
+mozilla-firefox (1.0+dfsg.1-4) unstable; urgency=low
+
+  * debian/mozilla-firefox.desktop: Add French translations from Jerome
+    Warnier. I will accept more, but closing this bug. (Closes: #292506)
+  * debian/README.Debian: Update the Emacs keybindings instructions.
+    (Closes: #291691)
+  * debian/mozilla-firefox.1: 
+    - Remove -splash from the manpage, it has never worked. (Closes: 
+      #287088)
+    - Add units to -height and -width description. (Closes: #285142)
+
+ -- Eric Dorland <eric@debian.org>  Wed,  2 Feb 2005 01:42:53 -0500
+
+mozilla-firefox (1.0+dfsg.1-3) experimental; urgency=low
+
+  * debian/mozilla-firefox.desktop: Add %u to the exec line so that apps
+    know it can handle URLs. (Closes: #290132)
+  * debian/README.Debian: 
+    - Improve button reversal instructions. Thanks Christian Mayrhuber
+    - Fix reference to ~/.firefox. 
+  * debian/rules: Enable static building. This will build firefox as one
+    large binary (mostly) and should speed a few things up, especially
+    program load time. I'd like to hear about any speedup (or slow down)
+    you exprience. Porters, please build this for your arch to make sure
+    this doesn't break anything.
+
+ -- Eric Dorland <eric@debian.org>  Thu, 20 Jan 2005 01:40:34 -0500
+
+mozilla-firefox (1.0+dfsg.1-2) unstable; urgency=medium
+
+  * debian/mozilla-firefox-gnome-support.postrm,
+    debian/mozilla-firefox-dom-inspector.postrm: Don't die if
+    update-mozilla-firefox-chrome dies. (Closes: #287355)
+
+ -- Eric Dorland <eric@debian.org>  Sun,  9 Jan 2005 23:51:10 -0500
+
+mozilla-firefox (1.0+dfsg.1-1) unstable; urgency=low
+
+  * Not a new upstream release.
+  * other-licenses/branding/firefox, other-licenses/7zstub/firefox: Remove
+    these from the .orig.tar.gz, since they are not DFSG-free. We're not
+    using the files anyway, so out they go. (Not sure the 7zstub stuff is
+    non-free, but it's Windows only so no harm)
+  * debian/rules: 
+    - Remove explicit low-optimization on alpha, since Falk
+      Hueffner claims it works.
+    - Move entire defaults/profile directory into /etc/mozilla-firefox, 
+      rather than just the bookmarks.html. (Closes: #285538)
+  * debian/mozilla-firefox.links: Link entire defaults/profile now.
+  * debian/mozilla-firefox.preinst: Add upgrade code to remove old
+    defaults/profile to make way for new symlink.
+  * debian/mozilla-firefox.dirs: Just create etc/mozilla-firefox.
+
+ -- Eric Dorland <eric@debian.org>  Sun, 19 Dec 2004 01:31:44 -0500
+
+mozilla-firefox (1.0-5) unstable; urgency=medium
+
+  * Changes by Mike Hommey:
+  * toolkit/mozapps/extensions/src/nsExtensionManager.js.in: Make the
+    extensions upgrade work again. (Closes: #282143)
+  * debian/rules: Better DEB_BUILD_OPTIONS handling, better debugging
+    build (DEB_BUILD_OPTIONS="nostrip debug")
+  * toolkit/mozapps/extensions/src/nsExtensionManager.js.in,
+    toolkit/mozapps/extensions/content/extensions.js: Allow users to
+    disable globally installed extensions.
+
+  * Changes by Eric Dorland:
+  * debian/rules: Remove explicit low-optimization on sparc. Apparently
+    there was an issue for a number of arches that required lower
+    optimization settings, but it is now resolved. So porters, please
+    check -O2 on arm, alpha, powerpc and ia64 and let me know if it's
+    safe. Thanks David S. Miller. (Closes: #284533)
+
+ -- Eric Dorland <eric@debian.org>  Tue,  7 Dec 2004 01:06:48 -0500
+
+mozilla-firefox (1.0-4) unstable; urgency=medium
+
+  * debian/control: Make mozilla-firefox-gnome-support and xprt-xprintorg
+    Suggests, no Recommends after a look at policy. (Closes: #282432)
+  * debian/README.Debian: 
+    - Refer to .mozilla/firefox, not .firefox.
+    - Explain how to reenable emacs style keybindings. (Closes: #282321)
+
+ -- Eric Dorland <eric@debian.org>  Sat, 27 Nov 2004 20:40:10 -0500
+
+mozilla-firefox (1.0-3) unstable; urgency=low
+
+  * Changes by Mike Hommey
+  * The "becoming more and more an iceweasel" release.
+  * debian/firefox.js:
+    + Enable firefox's internal locale autodetection.
+    + Disable default browser question at startup. (Closes: #280752)
+  * debian/mozilla-firefox-runner: Removed our locale autodetection.
+    That means now locales installed in user profiles are automatically
+    used, and that there is no need for /var/lib/mozilla-firefox/locales.d
+    anymore.
+  * debian/mozilla-firefox.dirs: Removed creation of
+    /var/lib/mozilla-firefox/locales.d.
+  * debian/rules: Removed creation of the locale file in
+    /var/lib/mozilla-firefox/locales.d.
+  * debian/presubj: Put some more recent information.
+  * htmlparser/src/nsParser.cpp: Applied patch from bz#57717 so that empty
+    html files don't get <html><body></body></html> when viewing source.
+  * browser/base/content/aboutDialog.css: increase the User Agent element
+    height as in bz#238137 (but up to MacOSX's height) to show the full User
+    Agent string.
+  * xpcom/io/nsAppDirectoryServiceDefs.h,
+    xpcom/io/nsAppFileLocationProvider.cpp,
+    xpfe/components/search/src/nsInternetSearchService.cpp: Applied patch from
+    bz#123315 so that Internet search services in user profiles are supported.
+    (Closes: #219053)
+  * debian/mozilla-firefox-runner:
+    + Remove compatibility.ini only if it is older than
+      /usr/lib/mozilla-firefox/components.ini. That way, we only rebuild it
+      after an update-mozilla-firefox-chrome.
+    + Detect if we're being run through sudo without the -H option, in which
+      case we force setting of $HOME. (Closes: #218156)
+  * browser/app/profile/firefox.js: Sync'ed with debian/firefox.js.
+  * toolkit/mozapps/extensions/src/nsExtensionManager.js.in:
+    + Removed some error messages that get there because firefox is trying to
+      write in the /usr/lib/mozilla-firefox directory as a user. They are
+      useless and lead users to think something is going wrong while it's the
+      (stupid but) normal way firefox works.
+    + Avoid creation of directories when attempting to read files, that
+      throwed uncaught exceptions breaking some stuff in several different
+      ways when extensions don't follow the new scheme for extensions.
+    + Avoid copying stuff from
+      /usr/lib/mozilla-firefox/defaults/profile/extensions/ to
+      /usr/lib/mozilla-firefox/extensions/, that's the *very* old way of
+      installing extensions, which, since the old scheme has been thrown away,
+      won't work anyway, if any extension provides files out there.
+    + CheckForMismatches: Avoid to disable already disabled global extensions,
+      and don't propose to upgrade the locked extensions. That fixes a
+      never-ending loop occuring when running firefox for the first time in a
+      user account, while some global extensions are expired.
+      (Closes: #278722, #281537)
+  * debian/mozilla-firefox.prerm, debian/mozilla-firefox.preinst: Moved
+    removal of links to /usr/lib/mozilla-firefox/defaults/profile/extensions/
+    sitting in /usr/lib/mozilla-firefox/extensions/, if any remaining, from
+    prerm to preinst. We remove them once and for all, they won't be created
+    by us anymore.
+  * debian/update-mozilla-firefox-chrome:
+    + Removed support for extensions in
+      /usr/lib/mozilla-firefox/defaults/profile/extensions/.
+    + Removed some clean-up that had been introduced to help the Extensions
+      Manager not to die, and which, actually, did not work out quite so well.
+      Anyways, with the changes this time, the EM is supposed to support much
+      more problems than ever before (as usual ;) ) so we don't need that
+      anymore.
+    + Avoid stupid mv error messages when firefox-bin -register fails (which
+      is not supposed to happen, but you're never too careful)
+  * debian/update-mozilla-firefox-chrome, debian/mozilla-firefox.preinst:
+    Move removal of some very old stuff to preinst, to do it once and for all
+    instead of doing it every time we run update-mozilla-firefox-chrome.
+  * netwerk/protocol/ftp/src/nsFtpConnectionThread.cpp: Applied patch from
+    bz#124561 to get a prompt for username/password in case anonymous login
+    fails.
+  * debian/mozilla-firefox-runner:
+    + Added check for more arguments so that the url in the command line get
+      detected more accurately.
+    + When a file name is given on the command line, prepend "file://" and
+      change spaces into %20. (Closes: #281800)
+
+  * Changes by Eric Dorland
+  * debian/mozilla-firefox.prerm: Patch from Philipp Weis to fix order of
+    find arguments. (Closes: #280852)
+  * debian/mozilla-firefox.desktop: Support new mime type handler in Gnome
+    2.8. (Closes: #281274) (MH: I added some more myme-types)
+  * debian/mozilla-firefox.postinst: Run update-desktop-database if it
+    exists.
+  * widget/src/gtk/nsWidget.cpp: We don't use gtk anymore, might as well
+    revert these patches. Thanks Stephane Despret. 
+
+ -- Eric Dorland <eric@debian.org>  Thu, 18 Nov 2004 22:16:28 -0500
+
+mozilla-firefox (1.0-2) unstable; urgency=low
+
+  * Changes by Mike Hommey
+  * The "don't do too much on the same day, it's bad for health" release.
+  * debian/firefox.js: Re-activated the extensions update service, and
+    removed the update url.
+  * browser/app/profile/firefox.js: Sync'ed with debian/firefox.js.
+  * debian/mozilla-firefox-dom-inspector.preinst: Removed old inspector.js
+    file.
+  * toolkit/mozapps/extensions/src/nsExtensionManager.js.in,
+    toolkit/mozapps/extensions/content/extensions.js: Disabled possibility
+    to update locked extensions and themes. Locked extensions being the
+    ones installed by the packaging system, they should be updated through
+    that.
+  * toolkit/mozapps/update/src/nsUpdateService.js.in: Disabled application
+    update functionnality. Firefox should be updated through the packaging
+    system.
+  * browser/components/prefwindow/content/pref-advanced.xul: Removed the
+    preferences panel item to activate application update, since it is
+    totally disabled.
+  * debian/mozilla-firefox-runner: Remove compatibility.ini instead of
+    compreg.dat. (Eric: This will cause a rebuild of the compreg.dat)
+  
+  * Changes by Eric Dorland:
+  * debian/mozilla-firefox.NEWS: Fix typos.
+  * README.Debian: 
+    - Add note about application update being completely disabled.
+    - Fix path to XUL.mfsal
+
+ -- Eric Dorland <eric@debian.org>  Wed, 10 Nov 2004 22:56:22 -0500
+
+mozilla-firefox (1.0-1) unstable; urgency=medium
+
+  * New upstream release (Closes: #280449)
+  
+  * Changes by Mike Hommey:
+  * netwerk/protocol/ftp/src/nsFtpConnectionThread.cpp: Apply new patch
+    #164795 from bz#266835 + some tweaks as previously. This might lead to
+    encoding problems with the password, but it is supposed to be ASCII
+    anyway.
+  * toolkit/mozapps/extensions/src/nsExtensionManager.js.in: Reworked the
+    previous patches so that the Extensions Manager shows extensions that
+    have been disabled due to version mismatch, and added a workaround so
+    that components registration works correctly.
+  * debian/update-mozilla-firefox-chrome: Removed part that is useless due
+    to last changes in the Extensions Manager.
+  * Make the inspector a real extension again:
+    - debian/inspector/00dom-inspector: File for
+      /var/lib/mozilla-firefox/extensions.d.
+    - debian/inspector/Uninstall: Uninstall file needed in extension 
+      directory.
+    - debian/inspector/install.rdf: install.rdf taken from older versions, 
+      and adapted to newer versions, adding registered chrome.
+    - debian/mozilla-firefox-dom-inspector.dirs: Removed. Everything will 
+      be created by dh_install.
+    - debian/mozilla-firefox-dom-inspector.install: install
+      debian/inspector.rdf and most inspector files in the right place in
+      /usr/lib/mozilla-firefox/extensions/{641d8d09-7dda-4850-8228-ac0ab65e2ac9}
+      and /var/lib/mozilla-firefox
+  * Make the classic theme a real extension, even though it's still in 
+    the main package:
+    - debian/theme/00classic: File for 
+      /var/lib/mozilla-firefox/extensions.d.
+    - debian/theme/Uninstall: Uninstall file needed in extension 
+      directory.
+    - debian/mozilla-firefox.install: Install all files in the right 
+      place in
+      /usr/lib/mozilla-firefox/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}
+    - debian/mozilla-firefox.dirs: Removed creation of
+      /usr/lib/mozilla-firefox/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}/chrome, 
+      it will be done by dh_install.
+    - browser/app/profile/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}/install.rdf.in:
+      Added chrome to be registered.
+  * Removed support for /var/lib/mozilla-firefox/chrome.d:
+    - debian/mozilla-firefox.dirs: Removed creation of the directory.
+    - debian/rules: Removed creation of files there, and put the
+      installed-chrome.txt, excluding inspector and classic theme stuff,
+      directly in /usr/lib/mozilla-firefox/chrome.
+    - debian/update-mozilla-firefox-chrome: Removed all
+      /var/lib/mozilla-firefox/chrome.d related stuff.
+    - debian/mozilla-firefox.links: Removed installed-chrome.txt link.
+    - toolkit/mozapps/extensions/src/nsExtensionManager.js.in: disable
+      extensions that fail to install chrome.
+  * debian/mozilla-firefox-runner: Remove user profile compreg.dat at
+    launch time.
+  * Moved some files in /var/lib/mozilla-firefox:
+    - debian/mozilla-firefox.links: Add a symlink for Extensions.rdf 
+      and components.ini, from /usr to /var.
+    - debian/mozilla-firefox.prerm: Don't remove files we don't 
+      provide and remove files at their new locations.
+    - debian/mozilla-firefox.preinst: Remove
+      /var/lib/mozilla-firefox/installed-chrome.txt.
+    - debian/update-mozilla-firefox-chrome: Create links for 
+      Extensions.rdf and components.ini after register call, and remove 
+      components.ini before.
+  * Clean-up in files generated by update-mozilla-firefox-chrome:
+    - debian/mozilla-firefox.links: Put all the links generated by
+      update-mozilla-firefox-chrome into the package.
+    - debian/mozilla-firefox.prerm: Remove all /var files generated 
+      in the remove target, and changed the way we clean-up 
+      /var/lib/mozilla-firefox.
+  * debian/mozilla-firefox.install: Removed chromelist.txt.
+  * Add support for extensions preferences:
+    - debian/update-mozilla-firefox-chrome: Handle
+      /usr/lib/mozilla-firefox/defaults.ini file.
+    - debian/mozilla-firefox.links: Add a symlink to /var for 
+      defaults.ini.
+    - toolkit/mozapps/extensions/src/nsExtensionManager.js.in: Added 
+      defaults registration in -register command.
+    - mozilla-firefox-dom-inspector.install: Move inspector.js into 
+      the appropriate extension specific directory.
+  * Move preferences back into /usr:
+    - debian/rules: Don't move the prefs into 
+      /etc/mozilla-firefox/pref, and put the vendor thing into /usr 
+      as well, and remove firefox-l10.js file.
+    - debian/mozilla-firefox.preinst: remove old prefs in /etc and 
+      old symlink /usr/lib/mozilla-firefox/defaults/pref.
+    - debian/firefox.js: new Debian default preferences file.
+    - debian/mozilla-firefox.install: install firefox.js in
+      /etc/mozilla-firefox/pref.
+    - debian/mozilla-firefox.links: rename
+      /usr/lib/mozilla-firefox/defaults/pref symlink to
+      /usr/lib/mozilla-firefox/defaults/syspref.
+    - toolkit/mozapps/extensions/src/nsExtensionManager.js.in: Added 
+      a hook so that defaults/syspref gets registered in defaults.ini 
+      after all other extensions preferences.
+  * debian/mozilla-firefox.preinst: only clean-up stuff if we are
+    upgrading from a version known to still have the files. Added some
+    more clean-up.
+  * debian/mozilla-firefox.install: Removed useless init.d.
+  * modules/libpref/src/init/all.js: Fixed all chrome URLs which refered to
+    mozilla stuff.
+  * debian/update-mozilla-firefox-chrome: Remove some more files before running
+    firefox-bin -register.
+
+  * Changes by Eric Dorland:
+  * debian/mozilla-firefox.NEWS: Add warning about broken extension and
+    locale packages with this release. 
+  * debian/mozilla-firefox-runner: Comment out warning about xprint,
+    xprint isn't necessarily needed for printing since postscript was
+    reenabled. (Closes: #279858)
+
+ -- Eric Dorland <eric@debian.org>  Wed, 10 Nov 2004 00:33:44 -0500
+
+mozilla-firefox (0.99+1.0RC1-4) unstable; urgency=low
+
+  * debian/mozilla-firefox-runner:
+    - Fixed to run properly with dash. (Closes: #279549).
+    - Fixed indentation.
+    - Added a basic debugger support.
+  * debian/mozilla-firefox.1: Added information about debugger options.
+  * debian/rules: Added a debug option to DEB_BUILD_OPTIONS. If you want to
+    build a fully gdb'able package, use DEB_BUILD_OPTIONS="noopt nostrip
+    debug"
+  * netwerk/protocol/ftp/src/nsFtpConnectionThread.cpp: Apply new patch from
+    bz#266835.
+    - Further change this patch to use Append rather than AppendLiteral,
+      which doesn't seem to exist. (ED)
+
+ -- Mike Hommey <mh@glandium.org>  Thu,  4 Nov 2004 22:01:51 +0900
+
+mozilla-firefox (0.99+1.0RC1-3) unstable; urgency=low
+
+  * netwerk/protocol/ftp/src/nsFtpConnectionThread.cpp: Apply patch from
+    bz#266835 to fix anonymous user password issue. (Closes: #226784)
+  * toolkit/mozapps/extensions/src/nsExtensionManager.js.in: (MH)
+    - Fully apply previous patches, which for some reason left a spurious code
+      line which made the extensions manager not like expired extensions
+      anymore. (Closes: #279140)
+    - Enhanced extensions manager so that the behaviour described in
+      https://bugzilla.mozilla.org/show_bug.cgi?id=247846#c14 *actually*
+      works. Extensions packagers are invited to move their chrome files
+      accordingly, and remove /var/lib/mozilla-firefox/chrome.d files so that
+      extensions chrome don't get registered when they are forced-disable due
+      to version mismatch or some other reason.
+  * debian/mozilla-firefox-runner: 
+    - Fix some thinkos. (MH)
+    - Fix for loading files from the command line. (Closes: #279018) (MH)
+    - Removed setting --display from $DISPLAY, let it get it from the 
+      environment, but pass --display if it is set. (Mike, 
+      I'm worried this will screw up some session 
+      managers, let me know what you think, we can revert it)
+    - Removed FIREFOX_OPEN_IN stuff, so that firefox now obeys to "open 
+      links from other applications in" setting. (Closes: #279073) (MH)
+    - Enhanced command line parsing, and drop empty arguments. 
+      (Closes: #279138) (MH)
+    - No need for a find to look for XUL.mfasl, we already have its 
+      location from the path list taken from profiles.ini. (MH)
+    - Better detection of dsp wrapper, when FIREFOX_DSP=auto. 
+      (Closes: #254611) (MH)
+    - Correctly open local files even when firefox was not previously 
+      running. (Closes: #279018) (MH)
+  * debian/mozilla-firefox.1: (MH)
+    - Removed references to FIREFOX_OPEN_IN.
+    - Added the -safe-mode option.
+  * debian/mozilla-firefoxrc: Removed FIREFOX_OPEN_IN. (MH)
+  
+ -- Eric Dorland <eric@debian.org>  Tue,  2 Nov 2004 00:46:28 -0500
+
+mozilla-firefox (0.99+1.0RC1-2) unstable; urgency=medium
+
+  * browser/app/profile/firefox.js: Disable browser update checking by
+    default.
+  * debian/mozilla-firefox-runner: Apply patch from Aurelien Jarno to fix
+    variable name typo. (Closes: #278844)
+
+ -- Eric Dorland <eric@debian.org>  Fri, 29 Oct 2004 23:50:59 -0400
+
+mozilla-firefox (0.99+1.0RC1-1) unstable; urgency=medium
+
+  * New upstream release.
+  * layout/xul/base/src/nsImageBoxFrame.{cpp,h}: Remove some conflicts
+    from a previous patch.
+
+ -- Eric Dorland <eric@debian.org>  Thu, 28 Oct 2004 23:33:46 -0400
+
+mozilla-firefox (0.10.1+1.0PR-5) unstable; urgency=low
+
+  * debian/rules: (MH)
+    - Use upstream extensions set. This will eventually get a
+      correct help menu and fix some yet undiscovered UI issues. 
+      (Closes: #257946)
+    - Added support for DEB_BUILD_OPTIONS=noopt.
+    - Changed OPTFLAGS assignment.
+    - Remove whitespace characters in version number for UserAgent
+      branding.
+    - Install mozilla-firefox-runner into /usr/lib/mozilla-firefox/firefox
+      (Closes: #278477)
+  * debian/mozilla-firefox.links: (MH)
+    - Link /usr/bin/firefox and /usr/bin/mozilla-firefox to 
+      /usr/lib/mozilla-firefox/firefox.
+    - Removed obsolete profile/US links.
+  * debian/mozilla-firefox.dirs: Create /etc/mozilla/profile instead of
+    /etc/mozilla/profile/US. (MH)
+  * toolkit/xre/nsAppRunner.cpp: Fix crash in nsCmdLineService::Initialize
+    when argc is changed by gtk (when treating gtk specific arguments)
+    (MH)
+  * debian/mozilla-firefox-runner (Changes by MH):
+    - Removed workaround for bug #122990. First, xmlterm is not an activated
+      extension, and secondly, if it still requires the TERM environment
+      variable, it is the user's duty to set it to whatever he wants, not
+      firefox's start script's.
+    - Removed the ulimit -c setting. First, it is set by default to 0 on a
+      newly installed debian, and secondly, it is user's choice to set it or
+      not if he needs to get core files.
+    - Removed unused shell variables.
+    - Removed unsetting AUDIODEV variable. If it still crashes, it does belong
+      to some other code than firefox. The AUDIODEV environment variable is
+      used nowhere in firefox code:
+      http://lxr.mozilla.org/aviarybranch/search?string=AUDIODEV
+      Note that there is a "A crash which occurred when AUDIODEV doesn't
+      contain "/" was fixed." log message in esound version 0.2.33 changes and
+      that the bug may have belonged there.
+    - Replaced ${HOME}/.mozilla-firefoxrc file by a ${HOME}/.mozilla/firefox/rc
+      file. The former is still supported, though, but will bring a warning
+      message. If both are present, only the latter is taken into account.
+    - Changed the way system and user FIREFOX_DSP and FIREFOX_OPEN_IN
+      variables are handled. First, use system values defined in
+      /etc/mozilla-firefox/mozilla-firefoxrc, then override with
+      ${HOME}/.mozilla/firefox/rc and then with runtime environment variables.
+    - Don't die when DISPLAY is not set. Display can be passed by --display
+      option, and if not set and needed (some options don't require it),
+      firefox will complain.
+    - Some shell code simplifications by using some coreutils.
+    - Added better command line parsing.
+    - Added verbosity mode.
+    - Removed setting of FONTCONFIG_PATH, /usr/lib/mozilla-firefox/res/Xft
+      doesn't exist
+    - Factorized localization detection.
+  * debian/mozilla-firefox.1 (MH):
+    - Made some clean-up between dashes and hyphens.
+    - Removed obsolete options and added new ones.
+    - Added informations about some debian specific stuff.
+  * debian/update-mozilla-firefox-chrome: Changed the way we move files to
+    /var/lib/mozilla-firefox. It will avoid creating files with a * in their
+    name whenever registration failed. (MH)
+  * debian/README.Debian: Update java instructions, tell them to just use
+    java-package.
+
+ -- Eric Dorland <eric@debian.org>  Thu, 28 Oct 2004 21:30:40 -0400
+
+mozilla-firefox (0.10.1+1.0PR-4) unstable; urgency=medium
+
+  * This release mostly courtesy Mike Hommey. 
+  * layout/src/xul/base/src/nsImageBoxFrame.*: Backported patch from
+    bz#255372. (Closes: #278046)
+  * toolkit/mozapps/extensions/src/nsExtensionManager.js.in: Force locking
+    globally installed extensions, that will prevent extensions packages
+    files to be unexpectedly removed by firefox.
+  * debian/control: Add Mike Hommey as an Uploader.
+  * debian/mozilla-firefox.install: Removed content-packs.jar which is
+    mozilla-browser specific.
+  * debian/mozilla-firefox.dirs: 
+    - Remove leading /'s.  
+    - Create
+    /usr/lib/mozilla-firefox/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}
+    /chrome directory so that preview is shown in the Themes Manager. Yes,
+    this is stupid, but it is the way firefox wants it (and it's not even
+    created by make install, nor in the official binary tarball. It is
+    only created at run time, but you know what ? under *nix, a normal
+    user can't create that directory) (Closes: #276404)
+  * debian/rules: Add a /etc/mozilla-firefox/pref/vendor.js file adding
+    the debian package version to the UserAgent. (Closes: #268654)
+  * debian/README.Debian: Update java instructions. I'd love some more
+    definitive pointers. (Closes: #277983)
+
+ -- Eric Dorland <eric@debian.org>  Tue, 26 Oct 2004 00:11:48 -0400
+
+mozilla-firefox (0.10.1+1.0PR-3) experimental; urgency=low
+
+  * debian/control: 
+    - Rename the mozilla-firefox-gnome-vfs package
+      mozilla-firefox-gnome-support since it does more than vfs. No 
+      need for Replaces or anything, since it never actually made it to 
+      the archive.
+    - Remove strict build dependencies on g++ and binutils, since the 
+      fixed versions have hit sarge.
+    - Remove hppa build depends, since gcc has also been fixed there.
+    - Build-depend on libgnome2-dev and libgconf2-dev to build in more 
+      gnome support.
+    - Have mozilla-firefox recommend it's gnome support. 
+  * debian/rules: 
+    - Remove hppa CC redefinitions.
+    - Exclude *gnome* not just *gnomevfs*.
+    - dh_install for gnome-support.
+  * debian/mozilla-firefox-gnome-vfs.*: Rename to
+    mozilla-firefox-gnome-support.*.
+  * debian/mozilla-firefox-gnome-support.install: Grab *gnome*, not just
+    *gnomevfs*.
+
+ -- Eric Dorland <eric@debian.org>  Thu, 21 Oct 2004 23:04:53 -0400
+
+mozilla-firefox (0.10.1+1.0PR-2) experimental; urgency=low
+
+  * debian/mozilla-firefox-runner: 
+    - Patch from Sam Morris to handle cleanup of directories with 
+      unusual names.
+    - Fix return value check, patch from rgselk. (Closes: #269690)
+  * debian/mozilla-firefox.1: List full path to firefox-bin. (Closes:
+    #275563)
+  * debian/rules: 
+    - --with-gssapi=/usr, enable Negotiate extension. (Closes:
+      #274258)
+    - Enable gnomevfs support, 
+  * debian/control: 
+    - Build-depend on libkrb5-dev.
+    - Build-depend on libgnomevfs2-dev.
+    - New gnomevfs package, based on work by Mike Hommey. (Closes: 
+      #262062)
+  * debian/mozilla-firefox-gnome-vfs.post{inst,rm}: Added, same as
+    corresponding files from mozilla-firefox-dom-inspector.
+  * debian/mozilla-firefox-gnome-vfs.install: Install gnomevfs components.
+  * browser/app/profile/firefox.js: Set
+    network.negotiate-auth.trusted-uris to https:// to enable the
+    negotiate extension over secure links.
+  * config/rules.mk: Tweak patch from Thiemo Seufer to include svg_doc in
+    non-optimization. (Closes: #273353)
+
+ -- Eric Dorland <eric@debian.org>  Sun, 17 Oct 2004 21:25:08 -0400
+
+mozilla-firefox (0.10.1+1.0PR-1) experimental; urgency=critical
+
+  * New upstream release, fixes security issue bz#259708. (Closes:
+    #274493)
+
+ -- Eric Dorland <eric@debian.org>  Sun,  3 Oct 2004 03:32:43 -0400
+
+mozilla-firefox (0.10+1.0PR-1) experimental; urgency=low
+
+  * New upstream release. (Closes: #273700, #267003)
+  * toolkit/mozapps/extensions/src/nsExtensionManager.js.in,
+    netwerk/dns/src/nsIDNService.cpp,
+    modules/libpr0n/decoders/bmp/nsBMPDecoder.cpp,
+    gfx/src/windows/nsImageWin.cpp, gfx/src/shared/gfxImageFrame.cpp,
+    browser/app/profile/firefox.js: Resolve conflicts between my tree and
+    upstream.
+  * browser/app/Makefile.in: Fix $(DESTDIR) variable.
+  * accessible/src/atk/nsAccessibleWrap.cpp,
+    accessible/src/atk/nsAccessibleWrap.h: Apply patch from bugzilla for
+    alpha fix that's more likely to make it into CVS.
+  * debian/update-mozilla-firefox-chrome: Patch from Mike Hommey to make
+    update-mozilla-firefox-chrome more verbose on -v.
+  * debian/rules:
+    - Remove typeaheadfind for new find toolbar to work. (Mike Hommey) 
+      (Closes: #267170)
+    - Changes to reflect new upstream files. 
+  * debian/control: 
+    - Remove build-depend on libcairo-dev.
+    - Build depend on libxt-dev, seems to be necessary now. (Closes: 
+      #274311)
+  * debian/docs: Removed, as browser/README.html disappeared. (Mike Hommey)
+  * debian/mozilla-firefox.dirs: 
+    - Changes to reflect new upstream files.
+    - Removed obsolete libnullplugin.so.
+  * debian/mozilla-firefox.install: 
+     - Remove .jar's that aren't there anymore.
+     - Removed obsolete libnullplugin.so.
+  * debian/mozilla-firefox-dom-inspector.dirs,
+    debian/mozilla-firefox-dom-inspector.install, debian/rules: Upstream
+    doesn't consider DOM Inspector as a real extension, and do not provide
+    the appropriate files to make it appear in the extensions
+    manager. Removed all the extension related stuff in the package. (Mike
+    Hommey)
+  * other-licenses/libart_lgpl: Removed, was for SVG, no longer needed.
+  * modules/plugin/samples/default/unix/*: Reverted debian specific
+    changes, we don't want them in the diff since libnullplugin won't get
+    installed.
+
+ -- Eric Dorland <eric@debian.org>  Fri,  1 Oct 2004 18:50:46 -0400
+
+mozilla-firefox (0.9.3-6) unstable; urgency=high
+
+  * gfx/src/gtk/fontEncoding.properties: Uncomment symbol fonts. (Closes:
+    #272927)
+  * debian/control: Build-depend on binutils (>= 2.15-4) but only on mips
+    and mipsel. (Closes: #273353)
+  * configure.in, configure, rules.mk: Patch from Thiemo Seufer to
+    increase stability and performance on mips. (Closes: #272159)
+  * debian/mozilla-firefox-runner: Detect failure of ping()
+    better. (Closes: #267393)
+  * layout/html/document/src/html.css: Testing fix for xprint problems.
+
+ -- Eric Dorland <eric@debian.org>  Mon, 27 Sep 2004 17:07:37 -0400
+
+mozilla-firefox (0.9.3-5) unstable; urgency=high
+
+  * debian/update-mozilla-firefox-chrome: Apply another patch form Mike
+    Hommey to fix a few more issues in the script. (Closes: #271480)
+  * Fixes to Secunia security bugs, ported from bugzilla: 
+    (Closes: #271888)
+    - browser/base/content/browser.js, 
+      xpfe/communicator/resources/content/contentAreaDD.js: Fix for
+      drag and drop exploit, bz#250862.
+    - caps/include/nsScriptSecurityManager.h, caps/src/caps.properties,
+      caps/src/nsScriptSecurityManager.cpp: Fix for enablePrivilege
+      exploit, bz#253942.
+    - gfx/src/shared/gfxImageFrame.cpp, gfx/src/windows/nsImageWin.cpp,
+      modules/libpr0n/decoders/bmp/nsBMPDecoder.cpp: Fix for various
+      overflows in the BMP code, bz#255067.
+    - netwerk/dns/src/nsIDNService.cpp: Fix for bug in non-ASCII 
+      characters in domain names, bz#256316
+    - content/xbl/src/nsXBLPrototypeHandler.cpp: Clipboard injection 
+      fix, bz#257523.
+
+ -- Eric Dorland <eric@debian.org>  Thu, 16 Sep 2004 20:06:47 -0400
+
+mozilla-firefox (0.9.3-4) unstable; urgency=high
+
+  * Urgency high, go into testing dammit!
+  * Apply patch from Mike Hommey as -3.1, which wasn't actually
+    released. See below. (Closes: #271480)
+  * debian/rules: Patch from Matthew Mueller to fix underquoted
+    argument. (Closes: #271432)
+  * debian/control: Build depend on binutils (>= 2.15-3) with fixed mips
+    support. We still need a fixed gcc.
+
+ -- Eric Dorland <eric@debian.org>  Mon, 13 Sep 2004 20:41:27 -0400
+
+mozilla-firefox (0.9.3-3.1) unstable; urgency=low
+
+  * debian/rules: removed
+    /usr/lib/mozilla-firefox/defaults/profile/extensions/installed-extensions.txt
+  * debian/update-mozilla-firefox-chrome:
+    + Added a "verbose" mode.
+    + Added warning messages (only shown in verbose mode) about some
+      extensions specific issues. This is intended to be useful for extensions
+      maintainers.
+    + Check if the installed-extensions.txt file disappears, which tells if the
+      mozilla-firefox -register went ok.
+  * debian/update-mozilla-firefox-chrome.8:
+    + Fixed typos.
+    + Added reference to the -v option for the verbose mode.
+  * debian/mozilla-firefox-runner: enhanced the profile directory check. It
+    didn't work if the path indicated in the profiles.ini was not absolute.
+
+ -- Mike Hommey <mh@glandium.org>  Mon, 13 Sep 2004 20:31:21 +0900
+
+mozilla-firefox (0.9.3-3) unstable; urgency=high
+
+  * Acknowlege NMU from Mike Hommey. He did a fantastic job in porting a
+    large amount of fixes from upstream CVS. I owe him several large
+    beverages of his choice. (Closes: #259046, #259836)
+  * Port all of Mike's changes to my local CVS.
+  * debian/mozilla-firefox-runner: 
+    - Pass command-line arguments to get_locale so they can actually 
+      be used. (Closes: #240058)
+    - Apply patch from Mike Hommey to use the profiles.ini to find the 
+      path to the profile to clean XUL.mfasl. (Closes: #267326)
+  * debian/update-mozilla-firefox-chrome: Patch from Mike Hommey to fix
+    some bashisms introduced by his NMU.
+  * xpcom/reflect/xptcall/src/md/unix/Makefile.in,
+    xpcom/reflect/xptcall/src/md/unix/xptcinvoke_asm_mips.s,
+    xpcom/reflect/xptcall/src/md/unix/xptcinvoke_mips.cpp,
+    xpcom/reflect/xptcall/src/md/unix/xptcstubs_asm_mips.s.m4,
+    xpcom/reflect/xptcall/src/md/unix/xptcstubs_asm_mips.s: Patch from
+    Thiemo Seufer to fix mips. This requires patches to gcc and binutils
+    to work and fully close #270621.
+
+ -- Eric Dorland <eric@debian.org>  Wed,  8 Sep 2004 21:13:35 -0400
+
+mozilla-firefox (0.9.3-2.2) unstable; urgency=high
+
+  * The "never edit the diff file unless you're sure nothing will be
+    missing" release.
+  * debian/mozilla-firefox.prerm: restore the uncut version.
+  * debian/control, debian/rules: Use gcc-3.2 to build on hppa, because of
+    toolchain bug #254549.
+
+ -- Mike Hommey <mh@glandium.org>  Mon, 23 Aug 2004 19:45:54 +0900
+
+mozilla-firefox (0.9.3-2.1) unstable; urgency=high
+
+  * Non Maintainer Upload for RC Fixes.
+  * Applied changes to toolkit/mozapps/extensions/src/nsExtensionManager.js.in
+    and toolkit/mozapps/extensions/locale/extensions.properties to solve some
+    issues with extensions management. (taken from CVS)
+  * Applied other changes to
+    toolkit/mozapps/extensions/src/nsExtensionManager.js.in,
+    toolkit/mozapps/extensions/public/nsIExtensionManager.idl and
+    mozilla/toolkit/xre/nsAppRunner.cpp to be able to use -register
+    instead of -list-global-items for extensions/components/chrome
+    registration through update-mozilla-firefox-chrome, thus not needing
+    Xvfb anymore (-register option doesn't require a X server).
+    (taken from CVS)
+  * Applied some more changes to
+    toolkit/mozapps/extensions/src/nsExtensionManager.js.in in order to
+    avoir overlayinfo deletion during extensions registration process.
+    (taken from CVS)
+  * Final changes to toolkit/mozapps/extensions/src/nsExtensionManager.js.in
+    to avoid registering out of date extensions so that firefox doesn't enter
+    a loop at startup when no profile was found, and to only write in the
+    installed-extensions-processed.txt file the list of actually installed
+    extensions. Note that for packaged extensions installing their files
+    directly into the chrome or components directories, that only means they
+    won't appear in the Extensions Manager. They will still be available in
+    the GUI.
+  * All these fixes improve the Extensions Manager. Closes: #259046.
+  * accessible/src/atk/nsAccessibleWrap.cpp,
+    accessible/src/atk/nsAccessibleWrap.h: fixed 32-bit abuse of gobject
+    (Steve Langasek). Closes: #259836.
+  * debian/control: Removed dependency upon xvfb.
+  * debian/update-mozilla-firefox-chrome:
+    + Removed use of Xvfb.
+    + Removed creation of a root default profile, but kept the fake home
+      hack to avoid creation of a .mozilla directory in root's home.
+    + Changed extensions handling so that the overall process is cleaner.
+      Extensions packages will have to move extensions {uid} directories
+      to /usr/lib/mozilla-firefox/extensions/, while the current location
+      is still supported for compatibility purpose (but is strongly not
+      recommended).
+    + Removed use of regxpcom and regchrome, since what they both do is
+      done by firefox-bin -register.
+  * debian/rules: force GnomeVFS support to be disabled. (Josselin Mouette)
+  * debian/README.Debian:
+    + Added a note about potential problems with packaged "old" extensions.
+    + Added a note about how to manually disable packaged extensions in user
+      profile.
+    + Removed some old notes that don't apply anymore.
+  * debian/mozilla-firefox-dom-inspector.install, debian/rules: Move
+    extensions files to /usr/lib/mozilla-firefox/extensions/ instead of
+    /usr/lib/mozilla-firefox/defaults/profile/extensions/.
+  * debian/mozilla-firefox.links: Move installed-extensions.txt symlink
+    from /usr/lib/mozilla-firefox/defaults/profile/extensions/ to
+    /usr/lib/mozilla-firefox/extensions/.
+  * debian/mozilla-firefox.prerm: More cleanup on removal of package.
+
+ -- Mike Hommey <mh@glandium.org>  Sun, 22 Aug 2004 21:43:47 +0900
+
+mozilla-firefox (0.9.3-2) unstable; urgency=low
+
+  * xpcom/reflect/xptcall/src/md/unix/xptcstubs_asm_mips.s.m4: Comment out
+    NARGSAVE, like I did in 0.9.1-7, should fully fix #262571.
+  * debian/mozilla-firefox.preinst: Remove brace expansion
+    bashism. (Closes: #264200)
+  * debian/control: Depend on debianutils (>= 1.16) since we use mktemp
+    -d. (Closes: #263958)
+  * debian/mozilla-firefox-runner: Make -contentLocale COUNTRY, not
+    lang-COUNTRY. (Closes: #263940)
+
+ -- Eric Dorland <eric@debian.org>  Sun,  8 Aug 2004 23:41:02 -0400
+
+mozilla-firefox (0.9.3-1) unstable; urgency=low
+
+  * New upstream release. (Closes: #263193)
+  * debian/update-mozilla-firefox-chrome.8: Add manpage from Mark Suter
+    for update-mozilla-firefox-chrome.8. (Closes: #263149)
+  * debian/mozilla-firefox.manpages: Add update-mozilla-firefox-chrome.8.
+  * debian/control: Add build-deps on gcc-3.4 for amd64. (Closes: #262679)
+
+ -- Eric Dorland <eric@debian.org>  Wed,  4 Aug 2004 20:21:22 -0400
+
+mozilla-firefox (0.9.1-7) unstable; urgency=low
+
+  * debian/mozilla-firefox-runner:
+    - Reintroduce check for command-line arguments (I broke this last 
+      release). (Closes: #262692, #262462, #262537, #262588, #262727)
+    - Allow overriding of -contentLocale and -UILocale. (Closes: 
+      #240058)
+  * xpcom/reflect/xptcall/src/md/unix/xptcinvoke_asm_mips.s: Comment out
+    NARGSAVE reassignment, it is defined elsewhere. (Closes: #262571)
+  * debian/rules: Force amd64 to build with gcc 3.4. (Closes: #262679)
+
+ -- Eric Dorland <eric@debian.org>  Mon,  2 Aug 2004 10:16:46 -0400
+
+mozilla-firefox (0.9.1-6) unstable; urgency=low
+
+  * widget/src/gtk2/keysym2ucs.c: Patch from Eugeniy Meshcheryakov to
+    allow mozilla firefox to enter a ghe with upturn. (Closes: #261543)
+  * debian/mozilla-firefox-runner: 
+    - Remove some mail and composer cruft. 
+    - Add warning if DISPLAY is not set. (Closes: #261465)
+
+ -- Eric Dorland <eric@debian.org>  Thu, 29 Jul 2004 22:49:59 -0400
+
+mozilla-firefox (0.9.1-5) unstable; urgency=low
+
+  * debian/control: Goodbye mozilla-firebird transition package.
+  * debian/mozilla-firefox-runner: Add -a firefox flag when running
+    firefox-bin. (Closes: #259237)
+  * debian/mozilla-firefox.desktop: Add GenericName field.
+  * debian/update-mozilla-firefox-chrome: Fix quoting problem with
+    {*}. (Closes: #257243)
+  * debian/rules: 
+    - Re-enable postscript printing support, since the security 
+      issues turned out to be bogus. (Closes: #257628)
+    - Disable SVG support, it's still too broken to be usable. 
+      (Closes: #259544)
+
+ -- Eric Dorland <eric@debian.org>  Sun, 18 Jul 2004 20:09:14 -0400
+
+mozilla-firefox (0.9.1-4) unstable; urgency=low
+
+  * The "Let's try unstable" release. There are still issues, but there
+    are issues with 0.8 as well, so no more point in waiting.
+  * debian/update-mozilla-firefox-chrome:
+    - Copy over empty Extensions.rdf file on update. (Closes: #257243)
+    - Increase sleep to 15 seconds, hopefully this will work on most 
+      people's machines. 
+  * My apologies to Mike Hommey for mispelling his name in last release.
+
+ -- Eric Dorland <eric@debian.org>  Sun, 11 Jul 2004 23:51:24 -0400
+
+mozilla-firefox (0.9.1-3) experimental; urgency=low
+
+  * Ok, I was wrong, we're still in experimental. I think we need to fix a
+    few more issues before getting this in unstable, like #257258, and
+    make sure the hacky extensions mechanism is more bullet-proof.
+  * debian/rules: --disable-installer, since we don't use it.
+  * debian/update-mozilla-firefox-chrome: 
+    - Wait 8 seconds instead of 5 for the hack, might help some 
+      people reporting problems.
+    - Remove ${LIBDIR}/extensions/{*}. I may move that to 
+      /var/lib/mozilla-firefox eventually, but let's leave it for now.
+  * debian/mozilla-firefox.png.uu: Make a nicer png icon, based on the
+    about box graphic.
+  * debian/mozilla-firefox.preinst: Remove old config files in
+    /etc/mozilla-firefox/pref. (Closes: #257711, 257557)
+  * browser/app/profile: firefox.js: Revert change to app.version,
+    apparently it breaks extensions. (Closes: #257941)
+
+ -- Eric Dorland <eric@debian.org>  Wed,  7 Jul 2004 21:26:55 -0400
+
+mozilla-firefox (0.9.1-2) experimental; urgency=low
+
+  * The "Mike Homey, lord of the bugs" release. Thanks to Mike for being a
+    huge help with bug triage. That's right, help with bugs and your name
+    could have a prestigious place in the changelog.
+  * I'd like my next release to be to unstable, so let me know about
+    profile transition bugs, etc.
+  * debian/control: Build-depend on libcairo1-dev. 
+  * debian/rules: Enable svg support using cairo renderer. (Closes:
+    #215990)
+  * debian/mozilla-firefox-xremote-client: Add -a firefox switch to make
+    the remote client find firefox only. Thanks Jonathan Black. (Closes:
+    #256967)
+  * debian/mozilla-firefox.desktop: Make comment Gnome HIG
+    compliant. (Closes: #257592)
+  * browser/app/profile/firefox.js: 
+    - app.version = 0.9.1.
+    - Disable app updates by default. We're debian, we handle updates.
+  * debian/update-mozilla-firefox-chrome: 
+    - Remove installed-extensions-processed.txt before regenerating. 
+      (Closes: #257243)
+    - Take some, but not all advice from Alexandru Fomin. Improve Xvfb 
+      and extension registration hacks. 
+
+ -- Eric Dorland <eric@debian.org>  Sun,  4 Jul 2004 16:58:17 -0400
+
+mozilla-firefox (0.9.1-1) experimental; urgency=low
+
+  * New upstream release.
+  * config/autoconf.mk.in: Alright, /usr/lib/firefox-0.9 was a bad idea,
+    use /usr/lib/mozilla-firefox. Change all the instances
+    /usr/lib/firefox-0.9 back to /usr/lib/mozilla-firefox. I feel
+    silly. (Closes: #256991)
+  * debian/mozilla-firefox-runner: Actually check for the existence of the
+    .mozilla/firefox directory before trying to clean it. 
+  * debian/update-mozilla-firefox-runner: 
+    - Call firefox-bin, not firefox you silly goose.  
+    - Use mozilla-firefox tempfile, not mozilla-browser.
+    - The horrible hackiness continues: For my previous hack to work, 
+      I need to preseed a profile directory in the home directory I
+      create. Now things should work. (Closes: #256812)
+
+ -- Eric Dorland <eric@debian.org>  Thu,  1 Jul 2004 17:16:29 -0400
+
+mozilla-firefox (0.9-1) experimental; urgency=low
+
+  * New upstream release. There may be regressions from 0.8. (Closes:
+    #254522)
+  * widget/src/gtk/nsGtkMozRemoteHelper.cpp,
+    widget/src/gtk2/nsGtkMozRemoteHelper.cpp,
+    widget/src/xremoteclient/XRemoteClient.cpp: Fix previously applied to
+    fix -remote behaviour undone. Mozilla now includes the program name in
+    the properties to distinguish between various Mozilla apps.
+  * xpcom/reflect/xptcall/src/md/unix/Makefile.in: remove extra endif.
+  * dom/public/idl/core/nsIDOMNSDocument.idl: Reintroduce referrer
+    attribute that got lost somehow.
+  * content/events/src/nsEventStateManager.cpp: Fix a strange broken
+    function call to GetContainer.
+  
+  * debian/rules: 
+    - Follow upstream and --enable-single-profile and 
+      --disable-profilesharing.
+    - Replace /usr/lib/mozilla-firefox with /usr/lib/firefox-0.9.
+    - --user-app-dir=.mozilla to jive with new location.
+    - Remove dom-inspector extension dir from the regular package. 
+  * debian/control: Depend on xvfb for insane hack below.
+  * debian/mozilla-firefox.install:
+    - Replace /usr/lib/mozilla-firefox with /usr/lib/firefox-0.9.
+    - Remove ipc dir, mozipcd.
+    - Add init.d, greprefs dirs.
+  * debian/mozilla-firefox.dirs:
+    - Add /var/lib/mozilla-firefox/extensions{,.d}
+  * debian/mozilla-firefox-dom-inspector.dirs: Add
+    /var/lib/mozilla-firefox/extensions.d.
+  * debian/mozilla-firefox-dom-inspector.install:
+    - Replace /usr/lib/mozilla-firefox with /usr/lib/firefox-0.9.
+    - Install dom-inspector extension dir.
+  * debian/mozilla-firefox.links:
+    - Replace /usr/lib/mozilla-firefox with /usr/lib/firefox-0.9.
+    - Link /usr/lib/mozilla-firefox to /usr/lib/firefox-0.9.
+    - Link installed-extensions.txt to our place in 
+      /var/lib/mozilla-firefox.
+  * debian/mozilla-firefox-runner: 
+    - Replace /usr/lib/mozilla-firefox with /usr/lib/firefox-0.9.
+    - Fix xprintorg typo. (Closes: #255706)
+    - Search .mozilla/firefox for XUL.mfasl files.
+  * debian/mozilla-firefox-xremote-client: Replace
+    /usr/lib/mozilla-firefox with /usr/lib/firefox-0.9.
+  * debian/update-mozilla-firefox-chrome: 
+    - Replace /usr/lib/mozilla-firefox with /usr/lib/firefox-0.9.
+    - Capture return values from reg* commands on error, stolen 
+      from mozilla source.
+    - Remove returns from check_running.
+    - Pull in snippets from /var/lib/mozilla-firefox/extensions.d 
+      to generate installed-extensions.txt for new extensions mechanism.  
+    - An insane hack, but necessary because of upstream: Launch a Xvfb 
+      to run firefox to generate the necessary extension metadata. I've
+      been told this will not be necessary in the next version. 
+
+ -- Eric Dorland <eric@debian.org>  Mon, 28 Jun 2004 23:40:59 -0400
+
+mozilla-firefox (0.8-12) unstable; urgency=low
+
+  * The "Last Chance Before 0.9" release.
+  * debian/mozilla-firefox-runner: Fix unescaped \n, thanks Olly
+    Betts. (Closes: #252436)
+  * debian/update-mozilla-firefox-chrome: Watch out for empty
+    LD_LIBRARY_PATH. Thanks George Cristian Birzan. (Closes: #254142)
+  * debian/README.Debian: Restructure and update a bit.
+  * debian/presubj: Add bug information from README.Debian for reportbug.
+  * debian/mozilla-firefox.install: Install the presubj. 
+
+ -- Eric Dorland <eric@debian.org>  Mon, 14 Jun 2004 19:39:27 -0400
+
+mozilla-firefox (0.8-11) unstable; urgency=low
+
+  * Apply amd64 fix from #249211. 
+  * debian/README.Debian: Shamelessly stole the java plugin installation
+    instructions from the mozilla package. (Closes: #243513)
+  * nsCommonWidget.cpp, nsCommonWidget.h, nsWindow.cpp: Apply patch (with
+    some hand massaging) from upstream bugzilla bug #209342 to fix initial
+    window placement. (Closes: #235209, 241519)
+  * nsprpub/pr/src/misc/prnetdb.c: Apply patch from Miquel van Smoorenburg
+    to prevent unless reverse DNS lookups. (Closes: #251978)
+  * debian/mozilla-firefox-runner: Apply patch from Jasper Spaans to fix
+    remote xprint printing. (Closes: #252072)
+
+ -- Eric Dorland <eric@debian.org>  Tue,  1 Jun 2004 23:12:36 -0400
+
+mozilla-firefox (0.8-10) unstable; urgency=low
+
+  * debian/mozilla-firefox.install: Don't install uuencoded file. (Closes:
+    #251441)
+  * debian/mozilla-firefox-runner: unset AUDIODEV which can cause
+    crashes. Thanks Christopher Armstrong. (Closes: #236231)
+  * update-mozilla-firefox-chrome: Port security fix from #249613 to
+    handle insecure tempfile creation.
+  * debian/rules: Following the advice of #247585 I'm disabling postscript
+    printing. Perhaps this will alleviate some of the other printing
+    problems.
+
+ -- Eric Dorland <eric@debian.org>  Sun, 30 May 2004 01:47:52 -0400
+
+mozilla-firefox (0.8-9) unstable; urgency=low
+
+  * debian/control: 
+    - Suggest latex-xft-fonts for MathML fonts. Thanks Michael 
+      JasonSmith. (Closes: #216925)
+    - Build depend on libx11-dev & libxp-dev instead of xlibs-dev to 
+      reflect new X packages.
+  * widget/src/gtk2/nsWindow.cpp: Apply patch from Peter Colberg to ignore
+    unused mouse buttons. (Closes: #244305)
+  * debian/README.Debian: Document the fact that the loopback interface
+    has to be up and unfiltered for things to work right.
+
+ -- Eric Dorland <eric@debian.org>  Wed,  5 May 2004 23:30:42 -0400
+
+mozilla-firefox (0.8-8) unstable; urgency=low
+
+  * security/nss/lib/freebl/unix_rand.c: Remove code that called netstat
+    to gain so entropy. It's pretty useless on a Linux system. Thanks
+    Wichert. (Closes: #241200)
+  * debian/README.Debian: Add note about changing the button order in the
+    dialog boxes. (Closes: #240261)
+  * debian/control: Add dummy package for mozilla-firebird to smooth
+    upgrades. (Closes: #235577)
+
+ -- Eric Dorland <eric@debian.org>  Sat,  3 Apr 2004 16:19:34 -0500
+
+mozilla-firefox (0.8-7) unstable; urgency=low
+
+  * debian/mozilla-firefox-runner: 
+    - Cleanup XUL.mfasl whenever firefox is run with no 
+      command-line. (Closes: #238717)
+    - Add patch from Laurent Buffler to add config to allow 
+      new tabs to be opened instead of new windows. (Closes: #239323)
+  * debian/mozilla-firefoxrc: Put the new FIREFOX_OPEN_IN variable in
+    there and document it's use.
+
+ -- Eric Dorland <eric@debian.org>  Sat, 27 Mar 2004 17:21:51 -0500
+
+mozilla-firefox (0.8-6) unstable; urgency=low
+
+  * debian/control: Build-depend on g++-3.3 (>= 3.3.3-4) to work around
+    broken 3.3.3-3 release. (Closes: #238318, #238241, #238441, #238523,
+    #238534)
+  * debian/rules: Install new small-firefox icon. 
+  * debian/mozilla-firefox{.png, .xpm, -small.xpm}: Use the new DFSG-free
+    icons, the old pretty ones are trademarked and not DSFG-free. I know,
+    it's stupid. Complain to the Mozilla Foundation, not me. (Closes:
+    #234869)
+
+ -- Eric Dorland <eric@debian.org>  Sun, 21 Mar 2004 22:09:16 -0500
+
+mozilla-firefox (0.8-5) unstable; urgency=low
+
+  * Rebuild with g++-3.3 3.3.3-2 to work around broken g++. (Closes:
+    #238318)
+
+ -- Eric Dorland <eric@debian.org>  Wed, 17 Mar 2004 21:38:58 -0500
+
+mozilla-firefox (0.8-4) unstable; urgency=low
+
+  * debian/README.Debian: 
+    - Tell people not to remove their ~/.firefox directory. Just move it
+      out of the way. (Closes: #235594)
+    - Add notes about the sound dsp. (Closes: #236678)
+  * debian/mozilla-firefox-runner: 
+    - Don't redirect stderr. (Closes: #236160)
+    - Add get_locale code from Aurelien Jarno (Closes: #235521)
+    - Fix dsp auto-detection code. (Closes: #236678)
+  * debian/rules: Add default locale file.
+  * debian/mozilla-firefox.dirs: Add locales dir. 
+
+  * browser/app/profile/all.js,
+    content/events/src/nsEventStateManager.cpp,
+    modules/libpref/src/init/all.js, widget/public/nsGUIEvent.h,
+    widget/src/gtk/nsWidget.cpp: Reapply extended mouse events patch from
+    Derek Upham. (Closes: #235385, #230876)
+  * browser/base/content/browser-sets.inc: Make ESC stop animations
+    again. (Closes: #235474)
+
+ -- Eric Dorland <eric@debian.org>  Tue, 16 Mar 2004 00:31:19 -0500
+
+mozilla-firefox (0.8-3) unstable; urgency=low
+
+  * debian/mozilla.firefox.menu: Change the case of
+    mozilla-Firefox. (Closes: #234982, #234755)
+  * debian/NEWS.Debian: Move to debian/mozilla-firefox.NEWS so that it
+    actually gets installed. (Closes: #234700)
+  * debian/update-mozilla-firefox-chrome: Setup dummy home directory to
+    capture silly .firefox directory. (Closes: #234855)
+  * debian/mozilla-firefox.png.uu, debian/mozilla-firefox.xpm: Use the
+    new, pretty mozilla-firefox icons. (Closes: #234869)
+  * debian/rules: Install the pretty icon in the right places. 
+
+ -- Eric Dorland <eric@debian.org>  Thu, 26 Feb 2004 21:10:27 -0500
+
+mozilla-firefox (0.8-2) unstable; urgency=low
+
+  * The "what he taketh, he giveth back" release.
+  * debian/rules:
+    - Disable the wallet extension, this really closes: #222447.
+    - Remove some more cruft left over from the patch system.
+    - Reinstall the dom-inspector.
+  * debian/control: Add the dom-inspector back, now that it is supported
+    upstream.
+  * debian/mozilla-firefox-dom-inspector.{install,dirs,postinst,postrm}:
+    Bring these files back.
+  * docshell/base/nsWebShell.cpp: Only do keyword lookup on when DNS
+    entries don't exist. (Closes: #233916, #218033, #211524)
+
+ -- Eric Dorland <eric@debian.org>  Mon, 23 Feb 2004 21:48:03 -0500
+
+mozilla-firefox (0.8-1) unstable; urgency=low
+  
+  * The "Let's Change Our Name Every Other Day" release.
+  * New upstream release, mozilla-firebird has been renamed to
+    mozilla-firefox. Let's hope it lasts. (Closes: #231903, #222447)
+  * debian/mozilla-firebird.*: Renamed to debian/mozilla-firefox.*.
+
+  * debian/README.Debian: Update for firefox, remove blurb about the
+    inspector.
+  * debian/NEWS.Debian: Explain how to move your configs over. I may make
+    this automatic if enough people complain, but I'm loathe to muck
+    around in pople's home directories.
+
+  * debian/control:
+    - Rename the package.
+    - Tweak description to list Firefox's previous aliases.
+    - Remove conflicts on mozilla-firebird-dom-inspector.
+
+  * debian/rules: 
+    - s/firebird/firefox/g, s/MozillaFirebird/firebird/g.
+    - Comment out some old inspector code. 
+    - Remove unused patch subsystem.
+    - Disable gtktest. We don't need no stinking tests.
+    - Remove disable plaintext editor line, not sure why it's there.
+    - Disable LDAP support. We don't use it.
+    - Remove executable bit on *.so files.
+    - Remove useless preference files.
+    - Exclude the inspector files.
+    - Don't remove installed-chrome, we don't install it anymore.
+    - user-app-dir = .firefox. (Closes: #212301)
+    - export MOZILLA_OFFICIAL for the build ID. (Closes: #231133)
+
+  * debian/mozilla-firefox-runner: 
+    - s/firebird/firefox/g.
+    - Remove composer and editor functions.
+    - Use .firefox directory.
+
+  * debian/mozilla-firefox.install: 
+    - s/firebird/firefox/g, s/MozillaFirebird/firefox/g.
+    - Don't install timebombgen.
+    - Install icons directory.
+    - Don't install installed-chrome.txt, we just remove it anyway. 
+
+  * debian/mozilla-firefox.desktop, debian/mozilla-firefox.dirs,
+    debian/mozilla-firefox.manpages, debian/mozilla-firefox.links,
+    debian/mozilla-firefox.menu, debian/mozilla-firefox.mime,
+    debian/mozilla-firefoxrc, debian/mozilla-firefox.postinst,
+    debian/mozilla-firefox.prerm, debian/update-mozilla-firefox-chrome,
+    debian/mozilla-firefox.1, debian/mozilla-firefox-xremote-client:
+    s/firebird/firefox/g, s/MozillaFirebird/firefox/g.
+
+  * debian/mozilla-firefox.links: Link mozilla-firefox.1 to firefox.1.
+  
+  * debian/mozilla-firefox.preinst: Remove, at least with the rename I can
+    erase some of my previous blunders.
+
+  * debian/mozilla-firefox.{png.uu,xpm}: Use the package icon.
+
+  * browser/app/nsBrowserApp.cpp: Change package name to Firefox, so now
+    the ~/.firefox is used. (Closes: #196550)
+
+  * browser/app/profile/all.js: Merge in autoscroll fixes.
+  * browser/base/content/browser-sets.inc: Merge in upstream stop button
+    fix.
+  * modules/plugin/samples/default/unix/nullplugin.c: Merge in removal of
+    commented code.
+  * nsprpub/pr/include/md/_linux.cfg, nsprpub/pr/include/md/_linux.h,
+    security/coreconf/Linux.mk: Merge in hppa build fixes from upstream.
+  * config/autoconf.mk.in: Install into /usr/lib/mozilla-firefox now.
+  * content/base/src/nsDocumentViewer.cpp: Remove redundant stop patch
+    since it has been merged upstream.
+  * content/events/src/nsEventStateManager.cpp,
+    modules/libpref/src/init/all.js, widget/src/gtk/nsWidget.cpp: Revert
+    back to upstream version. There was a patch here to add support for
+    extended mouse buttons, but I'm removing it since I don't trust that
+    it works in the new version correctly. Send me another patch if you
+    want this functionality back.
+  * toolkit/components/passwordmgr/base/nsPasswordManager.cpp: Revert this
+    back to upstream, I'm not sure which patches I applied to this file,
+    likely something to try and fix the double password prompt.
+  * widget/src/xremoteclient/XRemoteClient.cpp,
+    widget/src/xremoteclient/XRemoteClient.h: Revert to upstream version,
+    I believe it does the right thing now, but the patch I used does not
+    apppear to have been used. Restore the properties to _FIREFOX_*
+    though.
+  * widget/src/gtk/nsGtkMozRemoteHelper.cpp,
+    widget/src/gtk2/nsGtkMozRemoteHelper.cpp: Change the _FIREBIRD_* to
+    _FIREFOX_* here as well.
+  * content/base/src/nsDocument.cpp: Comment out nsDocument::GetDomConfig,
+    needed to get things to compile.
+
+ -- Eric Dorland <eric@debian.org>  Sun, 15 Feb 2004 21:28:45 -0500
+
+mozilla-firebird (0.7-7) unstable; urgency=low
+
+  * debian/mozilla-firebird-runner: Open a new window when loading a
+    regular file. (Closes: #228853)
+
+ -- Eric Dorland <eric@debian.org>  Thu, 29 Jan 2004 22:12:30 -0500
+
+mozilla-firebird (0.7-6) unstable; urgency=medium
+
+  * The "Indian-giver-christmas" release.
+  * Urgency medium since we're closing some critical bugs that need to get
+    in before a freeze.
+  * Completely remove mozilla-firebird-dom-browser. No one stepped up to
+    help fix it's brokeness in 0.7 and I don't use it or particularly care
+    about it. So it is no more. If someone steps up to take responsibility
+    I might put it back, but otherwise it may RIP. (Closes: #222085)
+  * debian/mozilla-firebird-runner: Remove XUL.mfasl uncoditionally
+    now. There is a corner case where this file is corrupted on upgrade
+    when firebird was running. This is a total hack, and not an elegant
+    solution, but at least it fixes the problem. (Closes: #224779,
+    #224323)
+  * debian/control: Conflict against old mozilla-firebird-dom-inspector
+    since it doesn't work anymore.
+
+ -- Eric Dorland <eric@debian.org>  Thu, 25 Dec 2003 15:54:21 -0500
+
+mozilla-firebird (0.7-5) unstable; urgency=low
+
+  * browser/base/content/browser-sets.inc: Patch to make ESC stop actually
+    work. (Closes: #223382)
+  * debian/rules: Turn down optimizations on sparc. (Closes: #223760)
+
+ -- Eric Dorland <eric@debian.org>  Sun, 14 Dec 2003 23:01:59 -0500
+
+mozilla-firebird (0.7-4) unstable; urgency=low
+
+  * The "All of Takuo's hard work really pays off" release.
+  * toolkit/components/passwordmgr/base/nsPasswordManager.cpp: Patch from
+    upstream bugzilla (#220214) to fix double password prompt
+    problem. (Closes: #222696)
+  * xpcom/reflect/xptcall/src/md/unix/xptcstubs_asm_mips.s.m4: Stolen
+    patch from mozilla package to make mozilla-firebird build on
+    mips. (Closes: #222743)
+  * content/base/src/nsDocumentViewer.cpp: Port yet another patch to allow
+    the ESC key to stop animated gifs. (Closes: #223382)
+
+ -- Eric Dorland <eric@debian.org>  Mon,  8 Dec 2003 23:59:16 -0500
+
+mozilla-firebird (0.7-3) unstable; urgency=low
+
+  * debian/control: Add dependency on psmisc since we use fuser. Thanks
+    Daniel Schröter.
+  * widget/src/xremoteclient/XRemoteClient.{cpp,h}: Apply patch from
+    bugzilla to fix -remote behaviour on modern WMs. Thanks Nikolai
+    Prokoschenko. (Closes: #197632)
+  * nsprpub/pr/src/misc/prdtoa.c: Apply fix from mozilla package (#215067)
+    to fix building on arm. This is a partial fix to #222743.
+  * debian/patches: Remove these. Put everything in CVS.
+
+ -- Eric Dorland <eric@debian.org>  Fri,  5 Dec 2003 20:03:46 -0500
+
+mozilla-firebird (0.7-2) unstable; urgency=low
+
+  * Apply excellent patch from Alexander Sack <asac@jwsdot.com> to fix the
+    issues with mozilla running and firebird not starting. (Closes:
+    #216264)
+  * browser/app/profile/all.js: Set the default of "general.autoScroll" to
+    false because it annoyes me. (Closes: #221661)
+
+ -- Eric Dorland <eric@debian.org>  Wed, 19 Nov 2003 20:59:55 -0500
+
+mozilla-firebird (0.7-1) unstable; urgency=low
+
+  * New upstream release. (Closes: #216019)
+  * debian/patches/dom-inspector.diff: Remove, and apply directly into my
+    CVS.
+  * debian/patches/pref.diff: Removed, doesn't seem applicable anymore.
+  * debian/rules: export MOZ_FIREBIRD=1.
+  * debian/control: 
+    - Change Chimera to Camino. (Closes: #220821)
+    - Fix typos in descriptions. (Closes: #218202)
+    - Add build-deps on m4. (Closes: #219681)
+
+ -- Eric Dorland <eric@debian.org>  Wed, 12 Nov 2003 23:01:35 -0500
+
+mozilla-firebird (0.6.1-8) unstable; urgency=low
+
+  * Apply patch to make forward and back buttons work on mice. (Closes:
+    #211606)
+  * debian/rules: Use -O optimization on alpha, so it will build
+    again. (Closes: #213603)
+  
+ -- Eric Dorland <eric@debian.org>  Fri,  3 Oct 2003 00:07:44 -0400
+
+mozilla-firebird (0.6.1-7) unstable; urgency=low
+
+  * Rebuild with the latest and greatest from unstable. This seems to fix
+    the problems with bookmarks people were having, at least for me. No
+    idea why. Please reopen if this doesn't fix it for you. (Closes:
+    #209339, #211706, #211286, #211146, #212011) 
+
+ -- Eric Dorland <eric@debian.org>  Mon, 22 Sep 2003 00:00:08 -0400
+
+mozilla-firebird (0.6.1-6) unstable; urgency=low
+
+  * Patch from Eric Wong <normalperson@yhbt.net> to make plugin requests
+    less annoying. (Closes: #196609)
+  * debian/rules: Stop building libart.
+  * debian/mozilla-firebird.links: Fix path to bookmarks file. (Partial
+    fix to #211286)
+
+ -- Eric Dorland <eric@debian.org>  Wed, 17 Sep 2003 20:22:56 -0400
+
+mozilla-firebird (0.6.1-5) unstable; urgency=low
+
+  * The "sorry Chris Gray" release.
+  * debian/rules: disable SVG. This was causing drag and drop to lock up
+    X and possibly fixes #208630. (Closes: #209371)
+  * debian/mozilla-firebird-runner: Remove XUL.mfasl if we have upgraded,
+    since it can cause problems. (Closes: #200073, #202130, #207351)
+
+ -- Eric Dorland <eric@debian.org>  Sat, 13 Sep 2003 20:15:37 -0400
+
+mozilla-firebird (0.6.1-4) unstable; urgency=low
+
+  * The "pleasing Chris Gray" release.
+  * other-licenses/libart_gpl: Add this library for svg.
+  * debian/rules: 
+    - Enable svg.
+    - Move bookmarks.html file into /etc. (Closes: #207398)
+  * debian/mozilla-firebird.links: Add links back to files moved to /etc.
+  * security/coreconf/Linux2.6.mk: Add this as a copy of Linux2.5.mk to
+    get mozilla-firebird to build on 2.6. (Closes: #207821)
+
+ -- Eric Dorland <eric@debian.org>  Sun, 31 Aug 2003 04:40:30 -0400
+
+mozilla-firebird (0.6.1-3) unstable; urgency=low
+
+  * debian/mozilla-firebird.prerm: Remove mozilla alternative on
+    remove. (Closes: #205310)
+  * debian/debsearch.{gif.uu,src}: Debian search plugin graciously
+    contributed by Fergus McKenzie-Kay <Linux@NerdIT.com>.
+  * debian/rules: 
+    - uudecode and clean up debsearch.gif.uu.
+    - Steal platform specific optimization code from mozilla 
+      package. Thanks Brian Nelson. (Closes: #206309) 
+  * debian/mozilla-firebird.install: Install the above files. 
+  * debian/control: Update Standards-Version to 3.6.1.
+
+ -- Eric Dorland <eric@debian.org>  Sun, 24 Aug 2003 19:09:11 -0400
+
+mozilla-firebird (0.6.1-2) unstable; urgency=low
+
+  * The "Stop Pestering Me Already!" release.
+  * debian/control: Only recommend xprt-xprintorg, don't require
+    it. (Closes: #204176)
+
+ -- Eric Dorland <eric@debian.org>  Sun, 10 Aug 2003 20:00:11 -0400
+
+mozilla-firebird (0.6.1-1) unstable; urgency=low
+
+  * New upstream release. (Closes: #203518, #201203)
+  * debian/control:
+    - Standards-Version to 3.6.0.
+    - Don't provide www-browser anymore. (Closes: #201035)
+    - Depend on xprt-xprintorg so printing will work. (Closes: #202418)
+  * debian/mozilla-firebird.preinst: Remove www-browser alternative.
+  * debian/mozilla-firebird.postinst: Don't install www-browser alternative.
+  * debian/mozilla-firebird.prerm: Don't remove www-browser alternative
+    anymore.
+  * debian/README.Debian: Added note about configuration breaking on
+    upgrade. (Closes: #202130)
+  * debian/patches/classic.diff: Removed. Not sure what it's point was.
+  * debian/rules: Add --disable-pedantic to the configure options.
+
+ -- Eric Dorland <eric@debian.org>  Sun,  3 Aug 2003 14:58:12 -0400
+
+mozilla-firebird (0.6-8) unstable; urgency=low
+
+  * debian/patches/alpha-build-fix.diff: Steal patch from mozilla to allow
+    building on alpha. (Closes: #198638)
+  * debian/patches/hppa-build-fix.diff: Steal patch from mozilla to allow
+    building on hppa, clean it up so it applies cleanly. (Closes: #199068)
+  * debian/mozilla-firebird.png.uu: Added uuencoded nice png icon.
+  * debian/rules: Add code to decode and clean up the new icon file.
+  * debian/mozilla-firebird.install: Install new icon.
+  * debian/mozilla-firebird.desktop: Use the new icon.
+
+ -- Eric Dorland <eric@debian.org>  Fri, 27 Jun 2003 23:21:56 -0400
+
+mozilla-firebird (0.6-7) unstable; urgency=low
+
+  * debian/mozilla-firebird.1: Stole the mozilla manpage for my own
+    nefarious purposes. (Closes: #196638)
+  * debian/mozilla-firebird.postrm: Add slave links to the
+    mozilla-firebird manpage. (Closes: #197145)
+  * debian/mozilla-firebird-xremote-client: Set up the environment
+    properly so it returns correct information. (Closes: #197632)
+  * debian/mozilla-firebird.xpm: Added icon from
+    http://iconpacks.mozdev.org/phoenix/iconshots/flame48true.png to have
+    a nice menu icon. (Closes: #197565)
+  * Updated the README.Debian with some helpful bug reporting tips.
+  * debian/rules: Replaced dh_installmanpages with dh_installman.
+
+ -- Eric Dorland <eric@debian.org>  Sun, 22 Jun 2003 15:15:37 -0400
+
+mozilla-firebird (0.6-6) unstable; urgency=low
+
+  * debian/mozilla-firebird.postinst: Add priority 0 alternative on
+    mozilla. (Closes: #196444)
+  * debian/control: Add build-depends on libxrender-dev, libmng-dev,
+    libpng12-dev, libjpeg62-dev.
+  * debian/rules: 
+    - Build with system jpeg, mng and png libs.
+    - Exclude inspector files from mozilla-firebird. 
+      (Closes: #196432, #196509)
+
+ -- Eric Dorland <eric@debian.org>  Sat,  7 Jun 2003 15:19:23 -0400
+
+mozilla-firebird (0.6-5) unstable; urgency=low
+
+  * The "Mike Hommey is my homey" release.
+  * Thanks to Mike Hommey <mh@glandium.org> for his excellent work on this
+    version (it's 99% his), which I've shamelessly stolen.
+  * Added a README.Debian file.
+  * Added a separate mozilla-firebird-dom-inspector package.
+  * debian/patches/dom-inspector.diff:
+    - add DOM Inspector to Tools menu. (note: DOM Inspector is still
+      not very well integrated with Firebird)
+    - remove modern skin references.
+  * debian/patches/xpinstall.diff: remove unneeded chrome registrations
+    from xpinstall/packager/unix/browser.jst.
+  * debian/patches/classic.diff: remove
+    themes/classic/global/win/preview.gif from jar file and modify
+    preview image reference in rdf file to Preview.png.
+  * debian/patches/pref.diff: remove preview image constraints in
+    browser/components/prefwindow/skin/pref.css file to avoid deformation
+    of preview image in classic theme.
+  * debian/mozilla-firebird.preinst: added #DEBHELPER#.
+  * debian/mozilla-firebird.install:
+    - Don't install the modern.jar and embed-sample.jar files.
+    - Remove files related to dom-inspector.
+  * debian/rules:
+    - enabling xinerama support.
+    - disabling build of chatzilla and venkman.
+    - moved /var/lib/mozilla-firebird/chrome.d/99default to
+      /var/lib/mozilla-firebird/chrome.d/00all
+    - remove references to embed-sample.jar in
+      /var/lib/mozilla-firebird/chrome.d/00all
+    - Add some comments.
+    - Change == to =, for more strict /bin/sh's.
+  * debian/control: Build-Depend on libidl-dev (>= 0.8.0) because the
+    configure script requires at least this version.
+  * debian/copyright: Make this a real debian copyright file. 
+  
+ -- Eric Dorland <eric@debian.org>  Thu,  5 Jun 2003 01:00:32 -0400
+
+mozilla-firebird (0.6-4) unstable; urgency=low
+
+  * debian/rules: Change -O2 to -O for building on powerpc.
+  * debian/mozilla-firebird.preinst: Delete
+    /usr/lib/mozilla-firebird/defaults/pref on upgrade to facilitate
+    transition to prefs in /etc. Thanks to all who reported this.
+
+ -- Eric Dorland <eric@debian.org>  Tue, 27 May 2003 21:45:06 -0400
+
+mozilla-firebird (0.6-3) unstable; urgency=low
+
+  * First attempt at a debian upload. (Closes: #163270)
+  * debian/rules:
+    + Small fix to Mike Hommey's chrome patch.
+    + Suggestion from Bernhard R. Link to install
+      /usr/lib/mozilla-firebird/defaults/pref to 
+      /etc/mozilla-firebird/pref
+    + Add dh_installmime call.
+  * debian/mozilla-firebird.mime: Install mime type handlers for firebird.
+  * debian/mozilla-firebird.links: Link
+    /usr/lib/mozilla-firebird/defaults/pref to /etc/mozilla-firebird/pref
+  * debian/mozilla-firebird.install: Don't install the inspector.jar.
+
+ -- Eric Dorland <eric@debian.org>  Mon, 26 May 2003 00:28:40 -0400
+
+mozilla-firebird (0.6-2) unstable; urgency=low
+
+  * debian/rules:
+    + Add --with-user-appdir=.mozilla-firebird, since it still 
+      defaults to .phoenix.
+    + Don't use the ${prefix} variable, use /usr, since ${prefix} 
+      doesn't seem to work.
+    + Use --without-system-nspr.
+  * debian/mozilla-firebird.install:
+    + Be picky about what chrome files we install, since there's 
+      quite a few we don't need, and a bunch of empty dirs.
+  * Excellent patch from Mike Hommey <mh@glandium.org> to add a
+    update-mozilla-firebird-chrome script.
+  
+ -- Eric Dorland <eric@debian.org>  Sat, 24 May 2003 13:00:44 -0400
+
+mozilla-firebird (0.6-1) unstable; urgency=low
+
+  * New upstream release.
+  * Renamed to mozilla-firebird.
+  * Changed phoenix to mozilla-firebird where appropriate.
+  * debian/mozilla-firebird.links: Add link mozilla-firebird to
+    MozillaFirebird.
+  * debian/control:
+    + Standars-Version to 3.5.10.0.
+    + Build-depend on gtk2 libs now.
+    + Build-depend on libidl-dev.
+    + Add Provides x-www-browser.
+  * debian/rules:
+    + Enable building with the gtk2 libs.
+    + Make mozilla-firebird-xremote-client executable in install target.
+  * debian/mozilla-firebird.desktop: Added gnome menu entry.
+  * debian/mozilla-firebird.{prerm,postinst}: Add alternatives to
+    www-browser and x-www-browser.
+
+ -- Eric Dorland <eric@debian.org>  Mon, 19 May 2003 20:43:39 -0400
+
+phoenix (0.5-4) unstable; urgency=low
+
+  * debian/control: Depend on fontconfig.
+  * debian/rules: Add source-tarball-from-cvs to build a orig tarball from
+    a checked out cvs tree. Now I can provide source package. And there
+    was much rejoicing.
+
+ -- Eric Dorland <eric@debian.org>  Fri, 17 Jan 2003 21:06:47 -0500
+
+phoenix (0.5-3) unstable; urgency=low
+
+  * debian/phoenix-xremote-client: Added to send remote commands to
+    phoenix. Just a wrapper that calls phoenix-bin -remote.
+  * debian/phoenix-runner: 
+    + Use phoenix-xremote-client.
+    + Replace MOZILLA_DSP with PHOENIX_DSP.
+  * debian/phoenixrc: phoenix-runner uses this file to determine what dsp
+    to start.
+  * debian/phoenix.install: 
+    + Install phoenix-xremote-client, and don't install
+         mozilla-xremote-client.
+    + Install phoenixrc.
+
+ -- Eric Dorland <eric@debian.org>  Mon, 23 Dec 2002 02:52:21 -0500
+
+phoenix (0.5-2) unstable; urgency=low
+
+  * debian/control: 
+    + Add Provides: www-browser.
+    + Build-depend on libxft2-dev, libnspr-dev.
+  * debian/rules:
+    + Use xft and the system nspr.
+    + Install phoenix-runner.
+  * debian/phoenix-runner: Stolen from the mozilla package to run phoenix.
+
+ -- Eric Dorland <eric@debian.org>  Sat, 21 Dec 2002 02:03:11 -0500
+
+phoenix (0.5-1) unstable; urgency=low
+
+  * New upstream release.
+  * debian/phoenix.install: Fix paths to phoenix libs.
+  * debian/control: 
+    + Standards-Version to 3.5.8
+    + Improve build-deps.
+  * debian/rules: 
+    + Have configure options here, no more .mozconfig.
+    + Steal some patch code from Colin.
+  * debian/patches/mozappdir.diff: Change the mozappdir.
+  
+ -- Eric Dorland <eric@debian.org>  Mon,  9 Dec 2002 02:43:13 -0500
+
+phoenix (0.4-3) unstable; urgency=low
+
+  * debian/phoenix.menu: Add menu entry.
+  * Rebuild to fix libstdc++ dependency.
+  * .mozonfig: Disable more tests.
+
+ -- Eric Dorland <eric@debian.org>  Wed, 20 Nov 2002 19:13:18 -0500
+
+phoenix (0.4-2) unstable; urgency=low
+
+  * debian/control:
+    + Add build-depends.
+    + Fix section and description.
+  * .mozconfig:
+    + Use system zlib.
+
+ -- Eric Dorland <eric@debian.org>  Wed, 13 Nov 2002 19:03:52 -0500
+
+phoenix (0.4-1) unstable; urgency=low
+
+  * Initial release.
+  
+ -- Eric Dorland <eric@debian.org>  Mon, 11 Nov 2002 23:09:41 -0500
diff --git a/changelog.xulrunner b/changelog.xulrunner
new file mode 100644 (file)
index 0000000..280921f
--- /dev/null
@@ -0,0 +1,2969 @@
+xulrunner (1.9.2.8-1) experimental; urgency=low
+
+  * New upstream release.
+  * Fixes mfsa-2010-48, also known as CVE-2010-2755.
+  * js/src/nanojit/njcpudetect.h: Add missing detection for armv4t.
+
+ -- Mike Hommey <glandium@agricola.debian.org>  Wed, 28 Jul 2010 10:22:31 +0000
+
+xulrunner (1.9.2.7-1) experimental; urgency=high
+
+  * New upstream release.
+  * Fixes mfsa-2010-{34-47}, also known as
+    CVE-2010-1211, CVE-2010-1212, CVE-2010-1208, CVE-2010-1209,
+    CVE-2010-1214, CVE-2010-1215, CVE-2010-2752, CVE-2010-2753,
+    CVE-2010-1205, CVE-2010-1213, CVE-2010-1207, CVE-2010-1210,
+    CVE-2010-2751, CVE-2010-0654, CVE-2010-2754.
+
+  * debian/control*:
+    - Add build-depends on libglib2.0-dev (>= 2.18.0) for filemonitor.
+      Closes: #587636.
+    - Bump libnss build-depends to fit what configure is looking for.
+      Closes: #587637.
+    - Remove conflict/replace for very old packages.
+    - Bump Standards-Version to 3.9.0.0.
+    - Fit the Uploaders field to reality.
+  * debian/mozconfig.in, debian/rules: Check if mozconfig system library
+    options will properly set the right variables. Closes: #587639
+  * debian/reftest-app/application.ini: Set a MaxVersion in our reftest-app
+    application.ini.
+  * debian/extra-stuff/Makefile.in: Use Preprocessor.py instead of
+    preprocessor.pl in debian/extra-stuff.
+  * debian/rules:
+    - Only set -std=gnu++0x flag when using g++ 4.4+.
+    - Don't install dependentlibs.list.
+    - Bump shlibs.
+  * debian/libmozjsSO_VERSION.symbols.in: Add new symbols.
+
+  * xpcom/reflect/xptcall/src/md/unix/*ppc_linux*: Add support for powerpcspe.
+    Closes: #586072.
+  * xulrunner/installer/mozilla-plugin.pc.in: Fix mozilla-plugin.pc.in CFLAGS.
+    Closes: #581384.
+  * modules/plugin/Makefile.in: Build the test plugin on GNU/kfreebsd.
+
+ -- Mike Hommey <glandium@debian.org>  Wed, 21 Jul 2010 03:26:49 +0200
+
+xulrunner (1.9.2.4-2) experimental; urgency=low
+
+  * Import the sole change from new upstream release 1.9.2.6:
+    - modules/libpref/src/init/all.js: Increase the OOPP hang timeout.
+
+ -- Mike Hommey <glandium@debian.org>  Mon, 28 Jun 2010 09:34:08 +0200
+
+xulrunner (1.9.2.4-1) experimental; urgency=low
+
+  * New upstream release.
+  * Fixes mfsa-2010-{26,28-33}, also known as
+    CVE-2010-1200, CVE-2010-1202, CVE-2010-1203, CVE-2010-1198,
+    CVE-2010-1196, CVE-2010-1199, CVE-2010-1125, CVE-2010-1197,
+    CVE-2008-5913.
+    Closes: #532516
+
+  * modules/libpr0n/encoders/png/nsPNGEncoder.cpp: Use png_set_filter to make
+    libpng not use write filters. bz#564410.
+  * netwerk/protocol/http/src/nsHttpChannel.cpp: Make sure to call
+    OnStartRequest even if we're failing on an SSL CONNECT. bz#561536.
+    Closes: #553635.
+  * memory/jemalloc/jemalloc.c: Use syscall() for mmap and munmap, and disable
+    ncpus use in jemalloc to work around deadlocks. Replaces the previous patch
+    to use a small pool of static memory during initialization. bz#435683
+
+  * debian/test.mk: Re-enable PNG xpcshell tests that were failing when using
+    system library.
+
+ -- Mike Hommey <glandium@debian.org>  Wed, 23 Jun 2010 12:39:34 +0200
+
+xulrunner (1.9.2.4~build2-3) experimental; urgency=low
+
+  * debian/rules, debian/xulrunner-BASE_VERSION.install.in: Don't install
+    plugin-container when building without ipc support.
+
+ -- Mike Hommey <glandium@debian.org>  Wed, 05 May 2010 08:54:37 +0200
+
+xulrunner (1.9.2.4~build2-2) experimental; urgency=low
+
+  * debian/rules:
+    - Strip symbols in the spidermonkey-bin package.
+    - Disable IPC support (for OOPP) on unsupported architectures. Fixes
+      FTBFS on anything but armel, i386 and amd64.
+  * toolkit/components/satchel/test/unit/test_autocomplete.js: Fix race
+    condition. bz#525394.
+  * debian/test.mk: Enable test_autocomplete.js.
+  * debian/control*:
+    - xulrunner-1.9.x needs to depend on a strict version of libmozjs.
+    - libmozjs3d 1.9.2.4 breaks xulrunner-1.9.2 before that version.
+    Closes: #580104.
+
+ -- Mike Hommey <glandium@debian.org>  Tue, 04 May 2010 16:32:35 +0200
+
+xulrunner (1.9.2.4~build2-1) experimental; urgency=low
+
+  * debian/copyright, debian/remove.nonfree: Update to fit new upstream
+    (pre)release.
+  * config/Makefile.in, config/autoconf.mk.in, config/system-headers,
+    configure*, ipc/chromium/Makefile.in, toolkit/library/libxul-rules.mk:
+    Support building against system libevent. bz#558789.
+  * ipc/chromium/Makefile.in: Remove VISIBILITY_FLAGS hack.
+  * ipc/chromium/src/base/thread_collision_warner.h: Include memory.h instead
+    of memory to avoid C++0x problems. bz#563294.
+  * debian/control*, debian/mozconfig: Build against system libevent.
+  * debian/xulrunner-BASE_VERSION.install.in: Install the plugin container.
+  * debian/extra-stuff/Makefile.in: Add MOZ_CHILD_PROCESS_NAME definition for
+    package manifest.
+
+ -- Mike Hommey <glandium@debian.org>  Mon, 03 May 2010 12:29:06 +0200
+
+xulrunner (1.9.2.3-3) experimental; urgency=low
+
+  * debian/control*, debian/rules: Don't include spidermonkey-bin debugging
+    symbols in libmozjs-dbg. There is actually not much to be debugged in smjs
+    itself, while the need to conflict with all other libmozjs-dbg packages is
+    a big caveat. Closes: #579251.
+  * debian/rules:
+    - Disable necko wifi on unsupported platforms. Closes: #578463.
+    - Build with -std=gnu++0x.
+
+  * toolkit/xre/nsAppRunner.cpp:
+    - KDE/Gnome startup notification not disappearing when app window is up.
+      bz#416053. Closes: #562970.
+    - KDE/Gnome startup notification not disappearing for the first time
+      startup (needsRestart). bz#534845.
+  * configure*: : Revert change to force not to use -fshort-wchar.
+  * embedding/components/find/src/nsFind.cpp, layout/base/nsCSSRendering.cpp,
+    layout/generic/nsTextFrameThebes.cpp,
+    modules/libpr0n/decoders/jpeg/nsJPEGDecoder.cpp,
+    modules/plugin/base/public/npruntime.h,
+    xpcom/tests/TestEncoding.cpp: Fix compiler errors with g++ 4.4 with
+    -std=gnu++0x of the form: error: narrowing conversion ... inside { }.
+    bz#502301.
+  * config/system-headers, js/src/config/system-headers: No need to put ffi.h
+    in system-headers, it was already there.
+  * modules/plugin/base/public/nsIPluginTag.idl,
+    modules/plugin/base/src/nsPluginHost.*: Keep nsIPluginTag binary
+    compatibility and add fullpath to a nsIPluginTag_1_9_2 interface.
+  * debian/extra-stuff/addonsInfo.js, debian/extra-stuff/debUpdateNotifier.js:
+    Use the nsIPluginTag_1_9_2 interface when available, in debian/extra-stuff
+    components.
+  * netwerk/streamconv/converters/nsBinHexDecoder.cpp: Additional fix for
+    g++ 4.4 -std=gnu++0x errors. This fixes FTBFS on arm, ppc and s390.
+  * xulrunner/installer/libxul-embedding.pc.in: Put -ldl in the proper field
+    in libxul-embedding.pc.
+  * xpcom/glue/nsStringAPI.h, xpcom/string/public/nsLiteralString.h,
+    xpcom/base/nscore.h: Do build time detection of 2-bytes wchar_t and
+    char16_t support. bz#559278. Closes: #577677.
+  * xpcom/reflect/xptcall/src/md/unix/Makefile.in,
+    xpcom/reflect/xptcall/src/md/unix/xptcinvoke_linux_sh.cpp,
+    xpcom/reflect/xptcall/src/md/unix/xptcstubs_linux_sh.cpp: Add xptcall
+    support for SH4 processors. Closes: #553593. bz#382214.
+    Thanks Nobuhiro Iwamatsu and others.
+  * js/src/nanojit/NativeARM.cpp, js/src/nanojit/avmplus.h,
+    js/src/nanojit/njcpudetect.h: Add nanojit support for ARMv4T. Thanks Albin
+    Tonnerre for the initial patch. bz#552624. Fixes FTBFS on armel.
+  * js/src/jsbit.h, js/src/jslog2.cpp, js/src/jstl.h: Change parameter type of
+    JS_{CEILING,FLOOR}_LOG2W and js_FloorLog2wImpl to be JSSize. This fixes
+    FTBFS on s390. bz#557270.
+  * xpcom/threads/nsProcessCommon.cpp: Fix remaining race condition when
+    calling nsProcess.Kill. bz#543441.
+  * layout/base/tests/Makefile.in: Hack to avoid building and running
+    TestPoisonArea for now. It currently fails to build on several
+    architectures, and also freezes on others (at least arm), so we disable it
+    until things are sorted out.
+
+ -- Mike Hommey <glandium@debian.org>  Sat, 01 May 2010 11:19:10 +0200
+
+xulrunner (1.9.2.3-2) experimental; urgency=low
+
+  * debian/remove.nonfree: There are still some .cvsignore files in the
+    upstream tarballs.
+  * debian/extra-stuff/packages-static.xulrunner: Install debian.jar and
+    debian.manifest ; without them, the upgrade notifier doesn't work.
+
+ -- Mike Hommey <glandium@debian.org>  Fri, 02 Apr 2010 20:55:13 +0200
+
+xulrunner (1.9.2.3-1) experimental; urgency=low
+
+  * New upstream release.
+  * debian/copyright: Update with upstream changes.
+  * debian/rules: Bump BASE_VERSION to 1.9.2.
+  * debian/control*:
+    - Build depend on libnotify-dev.
+    - Remove 1.9.1 specific Breaks/Replaces/Conflicts.
+  * debian/rules, debian/libmozjsSO_VERSION.symbols.jit.in,
+    debian/libmozjsSO_VERSION.symbols.in: Bump libmozjs so version and update
+    symbols file.
+  * debian/control*, debian/extra-stuff/packages-static.xulrunner,
+    debian/mozconfig.in, debian/postinstrm.in, debian/python-xpcom.dirs,
+    debian/python-xpcom.install.in, debian/python-xpcom.prerm,
+    debian/rules, debian/xulrunner-BASE_VERSION.postinst.in: Remove python
+    xpcom, as it is not provided upstream anymore.
+  * debian/extra-stuff/Makefile.in, debian/extra-stuff/filemonitor/Makefile.in:
+    Adapt debian/extra-stuff to new upstream.
+  * debian/rules:
+    - Modify js/src install rule.
+    - Install and cleanup headers from their new location.
+    - Enable readline support in for xpcshell.
+  * debian/xulrunner-dev.install.in: Remove -unstable pkg-config files. They
+    were removed upstream.
+  * debian/xulrunner-BASE_VERSION.install.in: Install components.list file.
+  * debian/test.mk: Remove tests that are known to fail.
+  * debian/mozconfig.in: Use --enable-readline instead of --with-readline.
+  * debian/mozconfig.in, debian/control*: Build against system libffi.
+  * debian/rules, debian/test.mk: Move reftest-app cleanup to debian/test.mk.
+  * debian/test.mk: The reftest application needs to point to
+    distribution/bundles from XRE. The reftest specific components are now
+    there, and XRE won't load bundles from $GRE_DIR/distribution/bundles;
+    only from $APP_DIR/distribution/bundles.
+
+  * js/src/Makefile.in: mozilla-config.h was renamed js-confdefs.h in js/src.
+  * js/src/shell/Makefile.in: Remove the js shell from the build directory
+    during cleanup.
+  * layout/tools/pageloader/Makefile.in, layout/tools/reftest/Makefile.in,
+    layout/tools/reftest/print-manifest-dirs.py,
+    netwerk/test/httpserver/Makefile.in, testing/mochitest/Makefile.in,
+    testing/xpcshell/Makefile.in, testing/xpcshell/runxpcshelltests.py,
+    xpcom/sample/Makefile.in, xpcom/tests/TestFactory.cpp,
+    xpcom/tests/dynamic/Makefile.in: Move test and tools which aren't part of
+    Firefox into distribution bundles, so that the components.list machinery
+    doesn't pick them up. bz#527458.
+  * modules/plugin/base/public/nsIPluginTag.idl,
+    modules/plugin/base/src/nsPluginHost.cpp: Expose fullpath from
+    nsIPluginTag. bz#550668.
+  * xulrunner/app/xulrunner.js: Set extensions.dss.enabled to false at XRE
+    level. bz#547943.
+  * js/src/jsapi-tests/Makefile.in: jsapi-tests don't build when using
+    -Wl,--as-needed. bz#547715.
+  * js/src/jsbuiltins.*: Revert previous patch to not export
+    js_SetTraceableNativeFailed, it is now used.
+  * js/src/Makefile.in: Use new EXPORTS_NAMESPACES facility to install
+    nanojit headers.
+  * js/src/shell/Makefile.in: Link js shell against shared mozjs library.
+    bz#501300.
+  * js/src/jscntxt.h, js/src/jsbuiltins.h: Avoid mangling some exported
+    symbols from libmozjs.
+  * js/src/configure.in: Enable x64 JIT backend by default. bz#489146.
+  * js/src/config/rules.mk, config/rules.mk: Modify gross workaround to avoid
+    installing test idl and include files in the SDK to fit upstream changes.
+  * config/autoconf.mk.in, config/system-headers, configure.in,
+    js/ctypes/Makefile.in, js/src/config/system-headers,
+    toolkit/library/libxul-config.mk, toolkit/toolkit-tiers.mk: Allow to
+    build against system libffi. bz#551138.
+  * modules/libpr0n/test/reftest/apng/reftest.list: Always fail apng test.
+  * xpcom/reflect/xptinfo/src/xptiInterfaceInfoManager.cpp: Fix issues with
+    symlinked component directories. bz#551152.
+
+ -- Mike Hommey <glandium@debian.org>  Fri, 02 Apr 2010 12:12:13 +0200
+
+xulrunner (1.9.1.9-2) unstable; urgency=low
+
+  * debian/control.in: Update debian/control.in, that was mistakenly left
+    aside.
+  * debian/control*: python-xpcom needs to pre depend on the xulrunner
+    package. Closes: #576108
+  * debian/python-xpcom.prerm: Remove pyabout.pyo file when removing
+    python-xpcom.
+
+ -- Mike Hommey <glandium@debian.org>  Thu, 01 Apr 2010 20:29:38 +0200
+
+xulrunner (1.9.1.9-1) unstable; urgency=low
+
+  * New upstream release.
+  * Fixes mfsa-2010-{16-21,23-24}, also known as
+    CVE-2010-0173, CVE-2010-0174, CVE-2010-0175, CVE-2010-0176,
+    CVE-2010-0177, CVE-2010-0178, CVE-2010-0179, CVE-2010-0181.
+
+  * debian/xulrunner-BASE_VERSION.links.in: Use SO_VERSION for libmozjs.so
+    link in the GRE directory.
+  * debian/rules, debian/test.mk: Move test rules in a separate file.
+  * debian/test.mk: Don't buffer sed's output for tests.
+  * debian/remove.nonfree: We now remove more non-free data. Also cleaned
+    up outdated stuff. Closes: #567920
+  * debian/source/format, debian/patches/*: Switch to 3.0 (quilt) format,
+    with patches.
+
+  * build/automation-build.mk: More automation compiled python cleanup.
+    bz#543469.
+  * testing/testsuite-targets.mk: Cleanup test suite logs. bz#555189.
+  * modules/libpr0n/test/reftest/pngsuite-ancillary/reftest.list: Mark the
+    png tests as random so that they are actually run. It will help spotting
+    all the architectures that have different rounding.
+  * js/src/config/check-sync-dirs.py: Make check-sync-dirs.py check file
+    contents. bz#550704.
+
+ -- Mike Hommey <glandium@debian.org>  Wed, 31 Mar 2010 11:16:06 +0200
+
+xulrunner (1.9.1.8-6) unstable; urgency=low
+
+  * debian/extra-stuff/filemonitor/Makefile.in,
+    debian/extra-stuff/packages-static.xulrunner,
+    debian/xulrunner-BASE_VERSION.install.in,
+    debian/extra-stuff/Makefile.in: Revert previous change to move Debian
+    specific components into
+    $GRE_DIR/distribution/bundles/debian/components.
+  * toolkit/xre/nsXREDirProvider.*: Revert previous change to load
+    distribution bundles from GRE directory, too. See bz#551132 comment #7.
+  * extensions/java/xpcom/Makefile.in: Disable tests for javaxpcom.
+  * debian/rules:
+    - Change the way the test suite is called. At the same time, prepend
+      test suite output with the test suite name, so that the various test
+      results can be easily filtered.
+    - Build javaxpcom jars whenever /usr/bin/javac can be found. This
+      simplifies how the packages are built.
+    - Do a global dh_testdir test instead of running it in individual rules.
+  * js/src/nanojit/NativeARM.*: Fix ever-growing stack in JIT on ARM.
+    bz#545747.
+  * layout/reftests/first-letter/399941-[89]*.html: Don't fail reftest
+    first-letter tests because of a background bug. bz#512487.
+  * layout/svg/crashtests/crashtests.list: Skip 441368-1.svg crash test,
+    as it triggers an almost infinite loop.
+  * toolkit/components/downloads/test/unit/test_bug_406857.js: Don't block
+    on test_bug_406857.js when example.com is not reachable. bz#553995.
+    Closes: #571390.
+  * storage/src/mozStorageService.cpp: Don't error-out when run-time
+    libsqlite is older than build-time libsqlite In Debian, we have shlibs
+    to handle this
+  * debian/rules, debian/reftest-app, debian/control: Run reftest and
+    crashtest to get more code coverage on all architectures. Prepare for
+    surprises.
+  * layout/reftests/font-face/local-1*.html: Use Bitstream Vera as an
+    alternative font in reftest font-face/local-1. bz#554029.
+  * modules/libpr0n/test/reftest/apng/reftest.list: Disable apng reftest
+    when apng support is not built.
+  * modules/libpr0n/test/reftest/pngsuite-ancillary/reftest.list: Skip png
+    tests that are known to fail. bz#471917.
+  * layout/reftests/bugs/reftest.list: reftest 424074-1-ref2.xul passes
+    depending on the gtk theme. bz#554036.
+  * debian/control: Build depend on the fonts that are required for the
+    reftests.
+  * toolkit/components/search/nsSearchService.js: Download search engine
+    icons when searchplugin is read-only. bz#554265.
+  * debian/extra-stuff/debUpdateNotifier.js: Fall back to the application
+    name as defined in application.ini when the application doesn't
+    contain a brandShortName in its branding chrome.
+  * debian/extra-stuff/Makefile.in, debian/extra-stuff/debUpdateNotifier.js,
+    debian/extra-stuff/debUpdateNotifier.properties: Allow to localize the
+    debUpdateNotifier popup message. At the same time, slightly reword the
+    text to be more explicit about what is going to be restarted.
+    Closes: #574160.
+  * xulrunner/stub/nsXULStub.cpp: Resolve GRE directory symbolic link.
+    bz#530196, bz#550659.
+  * debian/xulrunner-BASE_VERSION.preinst.in: Remove the check for the
+    chrome directory in /usr/lib/xulrunner-$VERSION It was only necessary
+    in 1.9.0.x versions when it moved and was replaced by a symlink.
+
+ -- Mike Hommey <glandium@debian.org>  Wed, 24 Mar 2010 12:15:54 +0100
+
+xulrunner (1.9.1.8-5) unstable; urgency=low
+
+  * js/src/Makefile.in:
+    - Simplify installation of nanojit headers.
+    - DESTDIR support in js/src/Makefile.in. bz#482747.
+    - Install js shell when running make install from js/src.
+    - Install the .so symlink to the versioned library with make install.
+  * configure.in, configure: Simplify how js/src/configure is called from
+    main configure. bz#548273.
+  * debian/rules: Use make install from js/src. This allows to install the
+    js shell and C headers more easily.
+  * debian/rules: Generate debhelper files before the install target.
+  * debian/control.in, debian/control, debian/dh/dh_xulrunner.in: Don't rely
+    on readelf -p in dh_xulrunner. Now rely on objdump -h, which should be
+    available on stable and probably oldstable. This means we can lift the
+    binutils dependencies.
+    Note there was a binutils build dependency before, for a very old mips
+    bug, but the required version was already in oldstable, so removing the
+    build-dep altogether just works. Closes: #568888.
+  * debian/*: Get the libmozjs SO version from js/src/Makefile.in and
+    generate control files from it.
+  * xpcom/glue/nsTArray.*, xpcom/glue/nsTPtrArray.h: Always align AutoArrays
+    for 64-bits words, as decided with upstream.
+  * debian/rules, debian/symbols.filter: Unconditionally filter any C++
+    mangled symbol from libmozjs.
+  * debian/rules, debian/xulrunner-BASE_VERSION.1.in: Add a (basic) manual
+    page. Closes: #394567.
+  * debian/control.in, debian/control:
+    - Remove libkrb5-dev build dependency.
+    - Don't conflict with newer pango-graphite. Closes: #572380.
+  * debian/extra-stuff/Makefile.in, debian/extra-stuff/debAbout.js,
+    debian/extra-stuff/packages-static.xulrunner, toolkit/content/about.dtd,
+    toolkit/content/about.xhtml, toolkit/content/jar.mn: Remove the debAbout
+    component and its use in the about: page. We already removed its use
+    from the iceweasel package, and it was the sole user of that feature.
+  * toolkit/xre/nsXREDirProvider.*: Load distribution bundles from GRE
+    directory, too.
+  * debian/extra-stuff/filemonitor/Makefile.in,
+    debian/extra-stuff/packages-static.xulrunner,
+    debian/xulrunner-BASE_VERSION.install.in,
+    debian/extra-stuff/Makefile.in: Move Debian specific components into
+    $GRE_DIR/distribution/bundles/debian/components.
+  * debian/rules: Use dh_auto_* --parallel where appropriate.
+  * xpcom/tests/TestBlockingProcess.cpp: Modify patched TestBlockingProcess
+    so that it builds cross-platforms. bz#543438.
+  * debian/extra-stuff/addonsInfo.js: Manually sort plugins and extensions
+    list in addons info component. This will make the component compatible
+    with 1.9.2.
+  * debian/extra-stuff/*.js: Get plugin path from nsIPluginTag.fullpath when
+    available. nsIPluginTag.filename only contains the leaf name on 1.9.2.
+  * debian/extra-stuff/debUpdateNotifier.js: Remove extra whitespace in
+    restart prompt.
+  * debian/extra-stuff/filemonitor/debGIOFileMonitorService.cpp: Allow
+    giofilemonitor to monitor files too.
+  * debian/copyright: Use DEP-5 format. Also remove some licensing terms
+    when they can be found in a file in subdirectories that are not used to
+    build the binary packages. Thanks Gabriele Giacone for the initial work.
+
+ -- Mike Hommey <glandium@debian.org>  Mon, 08 Mar 2010 15:33:35 +0100
+
+xulrunner (1.9.1.8-4) unstable; urgency=low
+
+  * debian/control, debian/rules: Rename xulrunner:Recommends variable to
+    gnome:Depends.
+  * debian/control: Switch gnome support dependencies from Recommends to
+    Suggests. Closes: #570579.
+  * modules/plugin/Makefile.in: Don't build the null plugin.
+  * debian/xulrunner-1.9.1.install: Don't install
+    /usr/lib/xulrunner-1.9.1/plugins now it's empty.
+  * debian/rules:
+    - Remove media libraries headers from xulrunner-dev.
+    - Only generate the fr_FR locale when it is not available on the
+      system. It appears the locales-all package Provides: locales but
+      localedef doesn't work with it.
+    - Don't remove debian/*.shlibs.local, which are never created, in the
+      clean target.
+    - Don't remove debian/libmozjs2d.symbols. recursively: it's a file.
+    - Generate maintainer scripts and other files on all binary-* targets.
+      This will also fix the lack of proper maintainer scripts on the uploaded
+      architecture.
+    - Don't call dh_pysupport from override_dh_install. dh will run it anyways.
+  * debian/*: Generalize the use of $(BASE_VERSION) in the packaging. This
+    should make packaging different releases at the same time easier.
+  * debian/mozconfig.in: Remove more obsolete mozconfig options.
+  * debian/control{,.in}: Suggest libcanberra0.
+  * widget/src/gtk2/Makefile.in, widget/src/gtk2/nsWindow.*: Replace
+    mozDrawingarea with a single GdkWindow. bz#506433.
+  * widget/src/gtk2/mozcontainer.*, widget/src/gtk2/nsWindow.cpp: Reuse the
+    GdkWindow in MozContainers. bz#506433.
+  * widget/src/gtk2/nsWindow.*: Destroy child nsWindows when destroying the
+    parent. bz#522635. Closes: #571138.
+  * widget/src/gtk2/mozcontainer.h: Header adjustment for imported changes.
+    Changes from bz#506433 rely on bz#471877 being applied, and we now need
+    gtkversion.h on top of gtkcontainer.h.
+  * widget/src/gtk2/nsWindow.cpp: Handle side-effect sibling destruction when
+    destroying child windows. bz#528386.
+
+ -- Mike Hommey <glandium@debian.org>  Thu, 25 Feb 2010 15:26:16 +0100
+
+xulrunner (1.9.1.8-3) unstable; urgency=low
+
+  * xpcom/reflect/xptcall/src/md/unix/xptcstubs_mips.cpp: Fix xptcstubs on
+    mipsel. The previous patch for mips broke it.
+  * debian/xulrunner-1.9.1.preinst: Don't fail in preinst when
+    /usr/lib/mozilla doesn't exist. Closes: #570388.
+  * toolkit/components/url-classifier/src/nsUrlClassifierDBService.cpp:
+    Revert work around for alignment problems on sparc.
+  * xpcom/glue/nsTArray.*, xpcom/glue/nsTPtrArray.h: Force better
+    nsAutoT{Ptr,}Array buffer alignment. This solves issues on sparc in a
+    better way than the previous workaround that missed some other failure
+    cases. bz#448658. Closes: #568214.
+  * js/src/Makefile.in: Move cleanup changes to match equivalent upstream
+    changes on trunk.
+  * debian/rules: Re-enable test suite on arm.
+
+ -- Mike Hommey <glandium@debian.org>  Sun, 21 Feb 2010 08:19:35 +0100
+
+xulrunner (1.9.1.8-2) unstable; urgency=low
+
+  * The "too much magic kills the magic" release.
+  * debian/rules:
+    - Use configure instead of dh_auto_configure, as the latter doesn't
+      support autoconf 2.13 generated configure scripts properly.
+      Closes: #570311.
+    - Use --no-print-directory option of make instead of -s, since dh likes
+      to set MAKEFLAGS=-w.
+    - Disable the test suite on arm. There is one failing test, but to debug
+      it, I'd prefer the arm buildd to actually generate debs so that I don't
+      have to wait 2 days to be able to debug (the buildd being significantly
+      faster to build than the porterbox).
+  * debian/extra-stuff/packages-static.xulrunner: Actually install the
+    debUpdateNotifier component.
+  * debian/control: Relax binutils dependency.
+
+ -- Mike Hommey <glandium@debian.org>  Thu, 18 Feb 2010 08:59:30 +0100
+
+xulrunner (1.9.1.8-1) unstable; urgency=low
+
+  * New upstream release.
+  * Fixes mfsa-2010-{01-05}, also known as
+    CVE-2010-0159, CVE-2010-0160, CVE-2009-1571, CVE-2009-3988,
+    CVE-2010-0162.
+
+  * debian/control:
+    + Add missing ${misc:Depends}
+    + Build-depend on binutils with readelf -p support. Closes: #568888.
+    + xulrunner-dev depends on binutils with readelf -p support.
+    + Bump Standards-Version to 3.8.4.0.
+    + Fix the xulrunner-1.9.1-dbg package description.
+    + Don't allow different versions of xulrunner-1.9.1, python-xpcom and
+      xulrunner-1.9.1-dbg to be installed at the same time. Likewise for
+      libmozjs2d-dbg, libmozjs2d and spidermonkey-bin.Thanks Adrian von
+      Bidder. Closes: #570085.
+  * debian/xulrunner-1.9.1.preinst: Change permissions of /usr/lib/mozilla
+    and /usr/lib/mozilla/extensions. As earlier versions of xulrunner could
+    create these directories with the wrong permissions at runtime, we need
+    to change their permissions if they exist.
+  * debian/xulrunner-1.9.1.docs, debian/rules: Remove non installation of
+    README.txt. It was setup to be installed in xulrunner-1.9.1.docs, but was
+    explicitly excluded with a -X argument to dh_installdocs. Removing both
+    just has the same effect.
+  * debian/rules:
+    + Change the way the MPL file is created.
+    + Remove old comments from dh-make templates.
+    + Don't unnecessarily set LD_LIBRARY_PATH when building.
+  * debian/control, debian/compat, debian/rules: Switch to using dh.
+  * debian/extra-stuff/addonsInfo.js:
+    + Always prevent application to do something when given the
+      --dump-addons-info option.
+    + Avoid missing newline in dump-addons-info output when no plugins are
+      installed.
+  * debian/extra-stuff/debUpdateNotifier.js: Slightly reword update notifier
+    restart prompt.
+  * debian/extra-stuff, debian/filemonitor, debian/rules: Move
+    debian/filemonitor into debian/extra-stuff.
+  * xulrunner/app/Makefile.in: Revert one-liner harmless change that was the
+    result of a bad merge.
+
+  * config/config.mk, config/rules.mk, js/src/config/config.mk,
+    js/src/config/rules.mk: Remove pseudo speed enhancements for
+    my{config,rules}.mk as agreed with upstream. bz#541767.
+  * js/src/configure.in, js/src/configure: Avoid using -fshort-wchar in
+    libmozjs, as it was done in the main configure script.
+  * toolkit/components/url-classifier/src/nsUrlClassifierDBService.cpp:
+    Work around alignment problems on sparc. bz#448658.
+  * intl/uconv/ucvlatin/nsUCS2BEToUnicode.cpp,
+    intl/uconv/ucvlatin/nsUTF32ToUnicode.cpp: Fixes for misaligned accesses
+    on sparc and arm. bz#544512. Closes: #568214.
+  * xpcom/reflect/xptcall/src/md/unix/xptcinvoke_ppc_linux.cpp,
+    xpcom/reflect/xptcall/tests/TestXPTCInvoke.cpp: Fix for padding of long
+    long arguments on ppc xptcall. bz#520367. Closes: #568213.
+  * xpcom/reflect/xptcall/src/md/unix/xptcinvoke_arm.cpp: Fix xptcinvoke on
+    arm. bz#476903.
+  * js/src/nanojit/NativeARM.cpp: Fix stack alignment on function calls in
+    JIT on arm. bz#545747. Closes: #568212.
+  * xpcom/reflect/xptcall/src/md/unix/xptcinvoke_mips.cpp,
+    xpcom/reflect/xptcall/src/md/unix/xptcstubs_mips.cpp: Fix xptinvoke and
+    xptstubs on mips o32 big endian. Closes: #568249.
+  * widget/src/gtk2/nsPrintDialogGTK.cpp: Don't show the SVG output option
+    in the print dialog. bz#546093. Closes: #569809.
+
+ -- Mike Hommey <glandium@debian.org>  Wed, 17 Feb 2010 21:38:23 +0100
+
+xulrunner (1.9.1.6-2) unstable; urgency=low
+
+  * modules/libpref/src/prefapi.cpp: Fix crash with SwitchProxy installed.
+    Closes: #559501.
+  * toolkit/components/console/jsconsole-clhandler.js,
+    toolkit/xre/nsAppRunner.cpp: Fix misalignments in --help command line.
+    bz#458631, xulrunner part.
+  * debian/extra-stuff/Makefile.in, debian/extra-stuff/addonsInfo.js,
+    debian/extra-stuff/reportbug-helper-script, debian/rules,
+    debian/xulrunner-1.9.1.install: Add a component that dumps addons
+    information, and a helper script for reportbug
+  * debian/rules: Move debAbout component into debian/extra-stuff.
+  * debian/extra-stuff/debAbout.js: Simplify debAbout component by using
+    XPCOMUtils.
+  * debian/control, debian/rules, debian/xulrunner-1.9.1-gnome-support.install,
+    debian/xulrunner-1.9.1.install: Merge xulrunner-1.9.1-gnome-support into
+    xulrunner-1.9.1.
+  * toolkit/mozapps/update/src/nsUpdateService.js.in: Avoid creating the
+    updates directory when update service is disabled. bz#538933.
+  * toolkit/xre/nsXREDirProvider.cpp: Avoid creating
+    /usr/lib/mozilla/extensions 0700 when running as root. bz#538929.
+    Closes: #559926.
+  * build/Makefile.in, build/automation-build.mk, build/automation.py.in,
+    build/pgo/Makefile.in, layout/tools/reftest/Makefile.in,
+    testing/mochitest/Makefile.in: Don't remove build/automationutils.py
+    on make clean. bz#525047.
+  * Makefile.in, config/config.mk, config/rules.mk, js/src/config/config.mk,
+    js/src/config/rules.mk: Avoid creating config/my{config,rules}.mk.
+    bz#541767.
+  * build/automation-build.mk: Remove automation.py in make clean. bz#541768.
+  * build/Makefile.in: Remove leaktest files in make clean. bz#541769.
+  * js/src/Makefile.in: Remove generated files from js/src during make
+    distclean. bz#541770.
+  * js/src/xpconnect/src/Makefile.in: Cleanup idl-parser leftovers in make
+    clean. bz#541774.
+  * xulrunner/installer/Makefile.in: Properly clean
+    xulrunner/installer/*.system.conf.
+  * debian/control: Remove build dependency against liblcms1-dev.
+  * configure.in, configure: Remove --enable-system-lcms check, which somehow
+    resisted merges with upstream.
+  * debian/mozconfig: cookie, permissions and spellcheck are no longer
+    extensions.
+  * debian/control, debian/mozconfig, debian/rules, debian/test/*: Remove the
+    custom test application and use upstream xpcshell-tests instead.
+  * debian/rules:
+    + Remove useless setting of JAVA_HOME when ./configure'ing.
+    + Correctly handle the nocheck DEB_BUILD_OPTIONS flag.
+    + Replace findstring with filter when checking DEB_BUILD_OPTIONS.
+    + Remove xpcshell-tests that are known and expected to fail, at least for
+      now.
+  * toolkit/mozapps/extensions/src/nsExtensionManager.js.in: Avoid extension
+    manager failure when there is no branding (like in the testsuite).
+    Workaround for bz#455238.
+  * extensions/java/xpcom/Makefile.in: Disable javaxpcom tests at build time
+    when DEB_NO_JAR is unset.
+  * debian/extra-stuff/Makefile.in: Add basic places preferences by default.
+    These are required for places to work properly in xul applications that
+    wouldn't set them.
+  * js/src/config/check-sync-dirs.py, js/src/config/check-sync-exceptions:
+    Add (obvious) exceptions for js/src/config/check-sync-dirs.py. We also
+    modify the script so that given directories can be ignored. bz#542468.
+  * debian/rules, debian/control: Also run "make check" in the test target.
+  * extensions/python/xpcom/Makefile.in: Disable python-xpcom tests for now.
+  * debian/control: Build-Conflict with libhildonmime-dev and libosso-dev.
+  * config/rules.mk, js/src/config/rules.mk: Synchronize config/rules.mk and
+    js/src/config/rules.mk for check-sync-dirs.py.
+  * debian/rules, debian/extra-stuff/packages-static.xulrunner,
+    debian/extra-stuff/Makefile.in: Avoid installing test programs by using
+    upstream "installer". We use the installer files from firefox so that
+    most files are properly listed already, to which we add xulrunner and
+    debian specific files.
+  * js/src/config/rules.mk, config/rules.mk, debian/rules: Gross workaround
+    to avoid installing test idl and include files in the SDK. bz#542749.
+  * debian/rules: Only fix permissions in /usr/include and /usr/share.
+  * debian/control:
+    + Change xulrunner-1.9.1's section to libs. Closes: #551701.
+    + Bump libcairo2-dev build dependency. Upstream decided once more to
+      enforce runtime dependencies as build time *sigh*.
+  * js/src/Makefile.in: Install missing nanojit and .tbl headers from js/src.
+    bz#542789.
+  * debian/rules: Properly install mozjs header files in /usr/include.
+    Closes: #560404.
+  * chrome/src/nsChromeRegistry.*, chrome/test/unit/test_bug519468.js,
+    toolkit/xre/nsXREDirProvider.cpp: Allow intl.locale.matchOS to be
+    modified in user profile. bz#519468. Closes: #417961.
+  * chrome/src/nsChromeRegistry.cpp, chrome/test/unit/test_bug519468.js:
+    Override intl.locale.matchOS if general.useragent.locale is set in user
+    profile. This allows the Quick Locale Switcher extension to work.
+    bz#542999
+  * debian/rules: Allow to pass TEST_PATH to xpcshell-tests, in which case we
+    don't run make check. This allows to run a given xpcshell test.
+  * debian/libmozjs-dev.install, debian/libmozjs-dev.links: Install
+    libmozjs.so through dh_install instead of dh_link.
+  * debian/xulrunner-1.9.1.install, debian/xulrunner-1.9.1.prerm: Make
+    .autoreg part of the package.
+  * debian/rules: Fail dh_install when it doesn't install everything (except
+    the libmozillainterfaces-java stuff)
+  * debian/rules: Remove the file comparison scripts. We now use dh_install
+    --fail-missing, and the upstream installer guarantees debian/tmp content
+    from dist/bin.
+  * debian/control, debian/rules: Use fr_FR.UTF-8 locale during tests.
+  * xpcom/threads/nsProcessCommon.cpp: Avoid crashing when trying to kill a
+    nsProcess that is already terminated. bz#543441.
+  * xpcom/tests/TestBlockingProcess.cpp: Don't use stdin to block the
+    TestBlockingProcess. This made the nsIProcess unit test fail in pbuilder.
+    bz#543438.
+  * debian/rules: Add a test to ensure dh_xulrunner works properly.
+  * debian/dh/dh_xulrunner.in:
+    + Add hint about the dh sequence addon in dh_xulrunner manpage.
+    + Also add a note about dh_shlibdeps required to be run beforehand.
+    + Fix dh_xulrunner after the xpcom glue changes in 1.9.1.6-1.
+      Closes: #567746.
+    + Avoid displaying errors when an ELF file doesn't contain an .rodata
+      section.
+  * xpcom/tests/Makefile.in: Cleanup xpcom/tests/TestScriptable.h on make
+    clean. bz#543464.
+  * build/Makefile.in: Cleanup build/automationutils.pyc on make clean.
+    bz#543469.
+  * debian/rules: Remove unused {DEBIAN,UPSTREAM}_VERSION variables.
+  * debian/filemonitor/*, debian/rules, debian/xulrunner-1.9.1.install:
+    Add a file monitoring component, based on GIOFileMonitor.
+  * debian/extra-stuff/Makefile.in, debian/extra-stuff/debUpdateNotifier.js:
+    Add an update notifier component. This component uses the file monitor
+    component to track plugins, extensions, GRE and application updates, and
+    prompts for restart in case a system upgrade occurred. The prompt still
+    needs to be enhanced and localized.
+
+ -- Mike Hommey <glandium@debian.org>  Tue, 02 Feb 2010 08:44:43 +0100
+
+xulrunner (1.9.1.6-1) unstable; urgency=low
+
+  * New upstream release.
+  * Fixes mfsa-2009-{65-70}, also known as
+    CVE-2009-3979, CVE-2009-3980, CVE-2009-3982, CVE-2009-3388,
+    CVE-2009-3389, CVE-2009-3983, CVE-2009-3984, CVE-2009-3985,
+    CVE-2009-3986.
+  * xpcom/glue/standalone/nsGlueLinkingDlopen.cpp: Revert changes introduced
+    in 1.9~b4-1 that should not be necessary anymore. This code also
+    FTBFS'ed with gcc-4.4. Closes: #560462.
+
+ -- Mike Hommey <glandium@debian.org>  Wed, 16 Dec 2009 11:41:36 +0100
+
+xulrunner (1.9.1.5-2) unstable; urgency=low
+
+  * configure.in, configure: Work around FTBFS on mips by disabling TLS
+    support.
+  * debian/control:
+    + python-xpcom Breaks epiphany-gecko (<< 2.28) instead of conflicting
+      with epiphany-browser. Closes: #556622.
+    + libmozjs2d Breaks xulrunner-1.9.1 (<< 1.9.1.4). Closes: #556658.
+    + Make xulrunner-1.9.1-gnome-support depend on libgnomeui-0.
+      Closes: #555162.
+  * js/src/configure.in, js/src/configure,
+    media/libsydneyaudio/src/Makefile.in: Fix FTBFS on hurd-i386. Thanks
+    Samuel Thibault. Closes: #556244.
+  * xulrunner/installer/libxul-embedding*.pc.in: Add -ldl. Closes: #556888.
+  * js/jsd/jsd_xpc.cpp: Fix JS debugger crash on 64-bit: don't truncate PC
+    to jsuint in jsds_FilterHook. bz#510040. Closes: #542768.
+  * toolkit/content/inlineSpellCheckUI.js: Support both - and _ separators
+    in dictionary names when making them user friendly. bz#514151.
+
+ -- Mike Hommey <glandium@debian.org>  Mon, 23 Nov 2009 20:04:19 +0100
+
+xulrunner (1.9.1.5-1) unstable; urgency=low
+
+  * New upstream release.
+  * debian/remove.nonfree: Synchronize with Iceape 2.0.
+  * debian/copyright: Update with missing information, and remove lcms
+    licensing as it was dropped in 1.9.1.4.
+  * debian/mozconfig: Remove obsolete options.
+  * debian/rules:
+    + Put -Wl,--as-needed in front of OS_LDFLAGS.
+    + Update config.{guess,sub} in js/src/build/autoconf, too.
+    + Don't modify platform.ini.
+  * debian/control:
+    + xulrunner-1.9.1 breaks iceweasel versions earlier than 3.5.5-1, as
+      their GRE version range is not broad enough.
+    + Build depend on libreadline-dev before libreadline5-dev.
+      Closes: #553873.
+    + Force a runtime dependency on libcairo2 >= 1.8.8 for @font-face
+      support. Closes: #537350.
+    + Bump Standards-Version to 3.8.3.0.
+    + Tighten libmozjs-dev dependency on libmozjs2d.
+  * memory/jemalloc/jemalloc.c: Remove remainings of an old patch that was
+    applied upstream in jemalloc.
+  * extensions/python/xpcom/src/loader/Makefile.in,
+    extensions/python/xpcom/src/module/Makefile.in: Fix rpath in the
+    pyxpcom components.
+
+ -- Mike Hommey <glandium@debian.org>  Thu, 12 Nov 2009 21:22:29 +0100
+
+xulrunner (1.9.1.4-1) unstable; urgency=low
+
+  * New upstream release.
+  * Fixes mfsa-2009-{52,53-57,59,61-64}, also known as
+    CVE-2009-3370, CVE-2009-3274, CVE-2009-3371, CVE-2009-3372,
+    CVE-2009-3373, CVE-2009-3374, CVE-2009-1563, CVE-2009-3375,
+    CVE-2009-3376, CVE-2009-3377, CVE-2009-3378, CVE-2009-3379,
+    CVE-2009-3380, CVE-2009-3381, CVE-2009-3383.
+  * debian/control:
+    + Bump sqlite build dependency to 3.6.16.
+    + libmozjs2d-dbg conflicts with libmozjs1d-dbg. Closes: #550626.
+  * debian/libmozjs1d.symbols, debian/rules: Add new symbols and bump shlibs.
+
+ -- Mike Hommey <glandium@debian.org>  Wed, 28 Oct 2009 16:15:45 +0100
+
+xulrunner (1.9.1.3-3) unstable; urgency=low
+
+  * debian/xulrunner-1.9.1.links: Point dictionaries to /usr/share/hunspell.
+    Closes: #549875.
+
+ -- Mike Hommey <glandium@debian.org>  Sat, 10 Oct 2009 11:10:46 +0200
+
+xulrunner (1.9.1.3-2) experimental; urgency=low
+
+  * debian/xulrunner-dev.install, debian/rules, debian/dh/*: Add a
+    dh_xulrunner (deb)helper and a "xulrunner" dh sequence to add the
+    "proper" xulrunner dependency to shlibs:Depends.
+  * debian/xulrunner-1.9.1.install: Install the update.locale file.
+    Closes: #540784.
+  * debian/control, debian/rules: Build against default-jdk, but keep
+    support for java-gcj-compat-dev. Closes: #526305.
+  * debian/control: xulrunner-1.9.1-dbg conflicts with xulrunner-1.9-dbg.
+    Closes: #537628.
+  * js/src/Makefile.in: Properly build twice in a row (picked from upstream
+    mercurial repo). Closes: #546770.
+  * Don't build oss and wireless geoloc support on *bsd and hurd.
+    Thanks Petr Salinger. Closes: #547269.
+
+ -- Mike Hommey <glandium@debian.org>  Wed, 16 Sep 2009 17:54:36 +0200
+
+xulrunner (1.9.1.3-1) experimental; urgency=low
+
+  * New upstream release.
+  * Fixes mfsa-2009-{47,49,50}, also known as
+    CVE-2009-3070, CVE-2009-3071, CVE-2009-3072, CVE-2009-3074,
+    CVE-2009-3075, CVE-2009-3077, CVE-2009-3078.
+  * debian/control:
+    + Build depend on newer libnss3-dev.
+    + Build depend on libiw-dev to build wifi monitor component.
+      Closes: #543339
+
+ -- Mike Hommey <glandium@debian.org>  Thu, 10 Sep 2009 21:52:12 +0200
+
+xulrunner (1.9.1.2-1) experimental; urgency=low
+
+  * New upstream release.
+  * Fixes mfsa-2009-{38,44,45,46}, some of which are also known as
+    CVE-2009-2654, CVE-2009-2470.
+
+ -- Mike Hommey <glandium@debian.org>  Thu, 20 Aug 2009 07:36:51 +0200
+
+xulrunner (1.9.1.1-2) experimental; urgency=low
+
+  * js/src/Makefile.in: Avoid linking with system-installed libmozjs when
+    linking js binary to it.
+  * debian/rules, debian/symbols.filter: Workaround bug in gcc < 4.4
+    exporting hidden vtables and VTTs on armel. Closes: #537775.
+  * modules/libpref/src/prefapi.cpp: Avoid writing out locked prefs default
+    value in user preferences. Closes: #512111.
+  * debian/rules:
+    + Don't fail to build with DEB_BUILD_OPTIONS=noopt.
+    + Avoid duplicating LDFLAGS during the build.
+  * debian/control: Change the Maintainer field and add Uploaders. Welcome
+    to Antonio Jose Lopez Morillo.
+
+ -- Mike Hommey <glandium@debian.org>  Thu, 30 Jul 2009 00:12:30 +0200
+
+xulrunner (1.9.1.1-1) experimental; urgency=low
+
+  * New upstream release. Fixes 0-day JIT flaw.
+  * js/src/jsbuiltins.cpp: Really don't export js_SetTraceableNativeFailed.
+    Closes: #536530.
+  * configure.in, configure, debian/control: Build against sqlite 3.6.x.
+  * debian/control:
+    + Build-depend on nspr 4.8.
+    + Change section for libmozjs2d-dbg, xulrunner-1.9.1-dbg and
+      libmozillainterfaces-java.
+  * debian/rules: Add support for DEB_BUILD_OPTIONS's nocheck.
+  * debian/control: Bump Standards-Version to 3.8.2.0.
+  * debian/copyright: Fix GPL and LGPL text location.
+  * debian/copyright, debian/xulrunner-1.9.1.README.Debian: Fix typos.
+  * toolkit/mozapps/downloads/src/nsHelperAppDlg.js.in: Fix bad application
+    message. Closes: #494694.
+
+ -- Mike Hommey <glandium@debian.org>  Fri, 17 Jul 2009 23:31:38 +0200
+
+xulrunner (1.9.1-1) experimental; urgency=low
+
+  * New upstream release.
+  * debian/control: Build-Depend on libhunspell-dev >= 1.2.
+  * config/config.mk: Revert previous fix for FTBFS because of internal
+    version of hunspell, which is okay now.
+  * content/svg/content/src/Makefile.in,
+  * gfx/thebes/src/gfxASurface.cpp: Fix FTBFS when system cairo provides
+    directfb surfaces. bz#501239.
+  * js/src/xpconnect/shell/xpcshell.cpp: Fix FTBFS of xpcshell when
+    EDITLINE is set. bz#501241.
+  * js/src/jsdate.{h,cpp}: Make js_IntervalNow part of the friendly API.
+    bz#491617.
+  * js/src/jsapi.{h,cpp}: Expose js_StrictlyEqual() to consumers. bz#491646.
+  * config/autoconf.mk.in, configure.in, configure, js/src/Makefile.in:
+    Revert changes to allow to build a standalone js binary, as it is now
+    built by default upstream.
+  * js/src/Makefile.in, js/src/js.cpp, js/src/jstracer.cpp: Allow to build
+    the js shell against the libmozjs shared library. bz#501300.
+  * config/autoconf.mk.in, configure.in, configure, js/src/Makefile.in,
+    js/src/config/autoconf.mk.in, js/src/configure.in, js/src/configure:
+    Build js shell and xpcshell against libreadline.
+  * js/src/jsobj.cpp, js/src/jscntxt.cpp: Don't export some functions that
+    are not defined in headers. This way, they don't end up being C++
+    mangled as well.
+  * config/autoconf.mk.in, debian/rules,
+    extensions/python/xpcom/src/loader/Makefile.in,
+    extensions/python/xpcom/src/module/Makefile.in,
+    xulrunner/installer/Makefile.in: Use a variable for xulrunner base
+    version in various places.
+  * config/autoconf.mk.in, debian/*: s/1.9/1.9.1/g.
+  * build/unix/run-mozilla.sh, debian/rules, debian/xulrunner-1.9.1.install,
+    xulrunner/stub/Makefile.in, xulrunner/stub/nsXULStub.cpp: Remove
+    libjemalloc and workarounds as it is now statically linked.
+  * config/rules.mk, js/src/config/rules.mk: Move SO_VERSION handling in
+    js/src's copy of config/rules.mk.
+  * js/src/jsobj.{h,cpp}, js/src/xpconnect/src/xpcquickstubs.cpp: Make
+    js_obj_defineGetter and js_obj_defineSetter friend API.
+  * debian/control: Add build dependency on libasound2-dev.
+  * debian/rules: Properly install js shell binary:
+  * debian/control, debian/libmozjs*, debian/rules,
+    debian/xulrunner-1.9.1.links, js/src/Makefile.in: Update symbols,
+    and bump soname.
+  * js/src/jsbuiltins.h: Don't export js_SetTraceableNativeFailed, which
+    is only used internally. Otherwise, this is one more different symbol
+    between JIT and non-JIT builds.
+  * debian/libmozjs2d.symbols.jit, debian/rules: Add missing symbol for
+    JIT-enabled builds.
+  * js/src/nanojit/Assembler.cpp: Implement sync_instruction_memory for
+    sparc linux. bz#502369.
+  * debian/copyright: Update copyright information.
+
+ -- Mike Hommey <glandium@debian.org>  Wed, 08 Jul 2009 00:07:55 +0200
+
+xulrunner (1.9.0.11-1) unstable; urgency=low
+
+  * New upstream release.
+  * Fixes mfsa-2009-{24-32}, also known as
+    CVE-2009-1392, CVE-2009-1832, CVE-2009-1833, CVE-2009-1834,
+    CVE-2009-1835, CVE-2009-1836, CVE-2009-1837, CVE-2009-1838,
+    CVE-2009-1839, CVE-2009-1840, CVE-2009-1841.
+
+ -- Mike Hommey <glandium@debian.org>  Fri, 12 Jun 2009 07:36:01 +0200
+
+xulrunner (1.9.0.10-1) unstable; urgency=high
+
+  * New upstream release.
+  * Fixes mfsa-2009-23 also known as CVE-2009-1313 (Regression crash).
+    Closes: #525740.
+
+ -- Mike Hommey <glandium@debian.org>  Tue, 28 Apr 2009 07:26:33 +0200
+
+xulrunner (1.9.0.9-1) unstable; urgency=high
+
+  * New upstream release.
+  * Fixes mfsa-2009-{14-19,21,22}, also known as
+    CVE-2009-1302, CVE-2009-1303, CVE-2009-1304, CVE-2009-1305,
+    CVE-2009-0652, CVE-2009-1306, CVE-2009-1307, CVE-2009-1308,
+    CVE-2009-1309, CVE-2009-1311, CVE-2009-1312.
+
+ -- Mike Hommey <glandium@debian.org>  Wed, 22 Apr 2009 20:59:09 +0200
+
+xulrunner (1.9.0.8-1) unstable; urgency=high
+
+  * New upstream release.
+  * Fixes mfsa-2009-{12,13}, also known as
+    CVE-2009-1169 and CVE-2009-1044.
+
+ -- Mike Hommey <glandium@debian.org>  Sat, 28 Mar 2009 10:32:35 +0100
+
+xulrunner (1.9.0.7-1) unstable; urgency=high
+
+  * New upstream release.
+  * Fixes mfsa-2009-{07-09}, also known as
+    CVE-2009-0771, CVE-2009-0772, CVE-2009-0773, CVE-2009-0774,
+    CVE-2009-0775, CVE-2009-0776.
+
+ -- Mike Hommey <glandium@debian.org>  Sun, 08 Mar 2009 11:20:05 +0100
+
+xulrunner (1.9.0.6-1) unstable; urgency=low
+
+  * New upstream release.
+  * Fixes mfsa-2009-{01,02,04-06}, also known as
+    CVE-2009-0352, CVE-2009-0353, CVE-2009-0354, CVE-2009-0356,
+    CVE-2009-0357, CVE-2009-0358.
+
+ -- Mike Hommey <glandium@debian.org>  Wed, 04 Feb 2009 08:00:40 +0100
+
+xulrunner (1.9.0.5-1) unstable; urgency=low
+
+  * New upstream release.
+  * Fixes mfsa-2008-{60,63-68}, also known as
+    CVE-2008-5500, CVE-2008-5501, CVE-2008-5502, CVE-2008-5505,
+    CVE-2008-5506, CVE-2008-5507, CVE-2008-5508, CVE-2008-5510,
+    CVE-2008-5511, CVE-2008-5512.
+  * debian/control: conflict with pango-graphite, to avoid all problems
+    it causes.
+
+ -- Mike Hommey <glandium@debian.org>  Sat, 20 Dec 2008 10:55:24 +0100
+
+xulrunner (1.9.0.4-2) unstable; urgency=low
+
+  * debian/xulrunner-1.9.preinst: Brown paper bag fix to avoid failure on
+    install (upgrades were fine).
+
+ -- Mike Hommey <glandium@debian.org>  Sun, 23 Nov 2008 09:34:15 +0100
+
+xulrunner (1.9.0.4-1) unstable; urgency=low
+
+  * New upstream release.
+  * Fixes mfsa-2008-{47,51-58}, also known as
+    CVE-2008-0017, CVE-2008-4582, CVE-2008-5015, CVE-2008-5016,
+    CVE-2008-5017, CVE-2008-5018, CVE-2008-5019, CVE-2008-5021,
+    CVE-2008-5022, CVE-2008-5023, CVE-2008-5024.
+  * debian/postinst.in: Use a temporary directory as $HOME when running
+    xpcshell. Thanks Theppitak Karoonboonyanan. Closes: #495311.
+  * debian/rules:
+    + Exclude jemalloc from kfreebsd packages, as it is not built.
+      Thanks Petr Salinger. Closes: #501476.
+    + Use LDFLAGS instead of CFLAGS to set -Wl,--no-relax on alpha.
+  * modules/libpr0n/src/imgRequest.cpp: Apply patch from bz#373701 to
+    properly close streaming HTTP connections and avoid sucking bandwidth.
+    Closes: #491144.
+  * browser/app/mozilla.in: Do exec instead of uselessly forking.
+    Closes: #496626.
+  * memory/jemalloc/jemalloc.c: Apply patch from bz#460933 to avoid
+    possible deadlock on fork with jemalloc enabled.
+  * xpcom/glue/nsThreadUtils.cpp: Better fix to avoid crashes such as bug
+    #481925. Might fix bug #503926, too.
+  * debian/xulrunner-1.9.preinst: If /usr/lib/xulrunner-1.9/chrome is an
+    empty directory, remove it. This will allow dpkg to create the symbolic
+    link correctly. Closes: #482415, #486334, #486354, #492488.
+  * toolkit/components/url-classifier/src/Makefile.in: Disable optimization
+    on alpha as it leads to crashes when using this component.
+  * uriloader/exthandler/nsMIMEInfoImpl.h,
+    uriloader/exthandler/unix/nsMIMEInfoUnix.cpp,
+    uriloader/exthandler/unix/nsOSHelperAppService.cpp,
+    uriloader/exthandler/unix/nsOSHelperAppService.h: Revert change from
+    release 1.9.0.1-1.
+  * uriloader/exthandler/unix/nsMIMEInfoUnix.cpp: Properly launch
+    applications set in $HOME/.mailcap. Replaces the previous patch in
+    a much simpler way.
+
+ -- Mike Hommey <glandium@debian.org>  Sat, 22 Nov 2008 12:50:09 +0100
+
+xulrunner (1.9.0.3-1) unstable; urgency=low
+
+  * New upstream release.
+  * Fixes mfsa-2008-{40-44}, also known as
+    CVE-2007-3837, CVE-2008-4058, CVE-2008-4059, CVE-2008-4060,
+    CVE-2008-4065, CVE-2008-4066, CVE-2008-4066, CVE-2008-4067.
+  * debian/xulrunner-1.9.install: Don't install dependentlibs.list. It's
+    causing problems with gdb and is not necessary on our builds.
+  * debian/control: Bumped Standards-Version to 3.8.0.1. No changes.
+  * xulrunner/app/Makefile.in: Use browser/app/mozilla.in instead of
+    xulrunner/app/mozilla.in. The browser version has received more love
+    upstream, and properly remove the xremote code, which has been handled
+    by the binary itself for a while, and causes some problems on PPC at
+    least.
+  * build/unix/run-mozilla.sh, debian/postinstrm.in, debian/rules,
+    xulrunner/stub/nsXULStub.cpp: Disable jemalloc by default, because of all
+    the kinds of random problems it causes, but let advanced users load it by
+    setting the MOZILLA_JEMALLOC environment variable. Closes: #490360.
+  * debian/rules: Create sdk/bin as a symlink to /usr/lib/xulrunner-1.9.
+    Closes: #491693
+  * modules/plugin/base/src/nsPluginHostImpl.cpp: Don't register plugins if
+    the MOZILLA_DISABLE_PLUGINS environment variable is set.
+
+ -- Mike Hommey <glandium@debian.org>  Sun, 28 Sep 2008 16:30:37 +0200
+
+xulrunner (1.9.0.1-1) unstable; urgency=low
+
+  * New upstream release.
+    + Fix urlclassifier so that its black list is properly updated.
+      Closes: #486311.
+  * memory/jemalloc/jemalloc.c: Allow memory to be allocated from a small pool
+    of static memory during initialization. Some LD_PRELOADed libraries such
+    as libaoss and libtrash can divert some functions used by jemalloc
+    initialization, themselves needing malloc or calloc. This used to lead to
+    a deadlock. Closes: #487614.
+  * uriloader/exthandler/nsHandlerService.js: Avoid spurious "Run" items in
+    application handlers configuration pane.
+  * uriloader/exthandler/nsMIMEInfoImpl.h,
+    uriloader/exthandler/unix/nsMIMEInfoUnix.cpp,
+    uriloader/exthandler/unix/nsOSHelperAppService.cpp,
+    uriloader/exthandler/unix/nsOSHelperAppService.h: Properly launch
+    applications set in $HOME/.mailcap. Closes: #488971.
+  * uriloader/exthandler/unix/nsOSHelperAppService.cpp: Apply small changes
+    asked by upstream in bz#440840 so that we have what will be applied
+    upstream.
+  * xpcom/reflect/xptcall/src/md/unix/xptc_platforms_unixish_x86.h,
+    xpcom/reflect/xptcall/src/md/unix/Makefile.in: Fix FTBFS on Hurd-i386.
+    Closes: #490390.
+  * debian/control:
+    + libmozjs1d-dbg conflicts with libmozjs0d-dbg.  Closes: #490296.
+    + Conflict with j2re1.4. Even when solving the infinite loop issue, new
+      issues were showing up one after another with this old and obviously
+      broken plugin. Closes: #481407.
+  * debian/rules:
+    + Don't fail to build with DEB_BUILD_OPTIONS=debug, which adds symbols to
+      libmozjs1d.
+    + Add symbolic links for nss headers in the SDK directories.
+      Closes: #490747.
+    + Avoid breaking current iceweasel that doesn't have a broad enough
+      version range in application.ini.
+  * debian/remove.nonfree: Don't remove files that don't exist anymore, and
+    synchronize with the remove.nonfree file from iceweasel.
+  * modules/libpref/src/init/all.js: Disable network manager authority over
+    online/offline. Closes: #483167.
+  * xpcom/io/nsLocalFileUnix.cpp, xpcom/io/nsLocalFileUnix.h: Use stat64()
+    where supported, so that directory listing doesn't choke on 2GB+ files.
+    Closes: #489733.
+  * debian/test/application.ini: Allow our testcase to work with versions up
+    to 2.0.
+  * config/autoconf.mk.in, xulrunner/installer/Makefile.in: Don't use the full
+    version (1.9.0.1) in install paths.
+  * extensions/pref/autoconfig/src/nsReadConfig.cpp: Read autoconfig files
+    from GRE directory instead of application directory. Closes: #490814.
+
+ -- Mike Hommey <glandium@debian.org>  Mon, 14 Jul 2008 22:15:18 +0200
+
+xulrunner (1.9~rc2-5) unstable; urgency=low
+
+  * debian/control: Add a dependency on xulrunner-1.9 to
+    xulrunner-1.9-gnome-support.
+  * uriloader/exthandler/unix/nsOSHelperAppService.cpp: Properly catch test
+    process exit code. This avoids mailcap entries where the test fails to be
+    chosen.
+  * toolkit/xre/nsAppRunner.cpp: Set DISPLAY with the value passed to
+    --display. This avoids surprises when running DISPLAY=:0 iceweasel
+    --display=:1, and some other problems.
+  * toolkit/themes/gnomestripe/global/jar.mn: Install loading_16_grey.gif in
+    classic.jar, and add an override to replace loading16.png, which happens
+    to be an APNG file, with it. Closes: #487556.
+  * toolkit/xre/nsAppRunner.cpp: Don't use static strings when setting
+    environment, since there are situations where libxul.so gets dlclose()d,
+    making these strings unavailable and leading to strange segfaults.
+    Closes: #487785.
+  * build/unix/run-mozilla.sh: Allow to debug with LD_PRELOADed libraries.
+  * debian/rules, debian/postinstrm.in: Generate xulrunner-1.9.postinst from
+    template, too. Also replace handling of upgrade by handling of
+    abort-install.
+  * debian/xulrunner-1.9.postinst: Removed.
+  * debian/postinstrm.in:
+    + Avoid xpcshell to use libjemalloc, avoiding install to hang while using
+      libtrash or other LD_PRELOADed library conflicting with libjemalloc.
+      Closes: #488349.
+    + Catch xpcshell crashes in postinst/rm so that install can proceed
+      properly. Remove possibly incomplete components registries it could
+      have generated, then. Closes: #488350.
+  * xpcom/glue/nsThreadUtils.cpp:
+    + Tentatively fix crashes when epiphany exits.  This will require an
+      epihany rebuild. Closes: #481925.
+    + Also add a failsafe in NS_ProcessPendingEvents.
+
+ -- Mike Hommey <glandium@debian.org>  Sun, 29 Jun 2008 10:32:32 +0200
+
+xulrunner (1.9~rc2-4) unstable; urgency=low
+
+  * xulrunner/stub/nsXULStub.cpp: Refactored the previous change allowing
+    xulrunner-stub to be symlinked, so that it works properly in more cases.
+  * xpcom/io/nsAppFileLocationProvider.cpp: Add /usr/lib/mozilla/plugins as
+    global location to find plugins.
+  * configure, configure.in: Force to not use -fshort-wchar. Closes: #485876.
+  * uriloader/exthandler/unix/nsOSHelperAppService.cpp: Avoid thread wait
+    catching system() child process termination, which can make mailcap
+    entries with tests ignored (since tests end up failing). Closes: #473557.
+  * uriloader/exthandler/unix/nsOSHelperAppService.cpp: Ignore mailcap entries
+    with "needsterminal". Closes: #467612.
+  * toolkit/content/about.dtd, toolkit/content/about.xhtml,
+    toolkit/content/jar.mn, toolkit/locales/en-US/chrome/global/about.dtd:
+    Avoid the about: page to be broken when l10n chrome doesn't include the
+    debian specific strings, which will stay in english.
+  * modules/libpref/src/prefapi.*, modules/libpref/src/prefread.*: Allow .js
+    preference files to set locked prefs with lockPref(). Closes: #469020.
+  * toolkit/xre/nsXREDirProvider.cpp: Add another preferences directory for
+    applications: preferences/syspref. It was existing in previous versions of
+    iceweasel as a symlink to /etc/iceweasel/pref. This has the side effect to
+    make these preferences there work again, and to disable the "set as
+    default browser" dialog. Closes: #485662.
+  * xulrunner/app/Makefile.in: Don't link xulrunner-bin against libjemalloc
+    anymore.
+  * build/unix/run-mozilla.sh, xulrunner/stub/Makefile.in,
+    xulrunner/stub/nsXULStub.cpp: Load libjemalloc through LD_PRELOAD in both
+    stub (which happened to not be linked against libjemalloc, so iceweasel
+    should get a performance boost) and xulrunner-bin. This can be disabled
+    by setting the MOZILLA_NO_JEMALLOC environment variable to some value.
+  * debian/xulrunner-1.9.install: Don't install libjemalloc by default.
+    Closes: #486663.
+  * debian/rules: Refactored tests to use MOZILLA_NO_JEMALLOC, and install
+    libjemalloc if the corresponding test succeeded.
+
+ -- Mike Hommey <glandium@debian.org>  Sat, 21 Jun 2008 14:28:44 +0200
+
+xulrunner (1.9~rc2-3) unstable; urgency=low
+
+  * config/autoconf.mk.in, configure, configure.in,
+    xulrunner/installer/Makefile.in,
+    xulrunner/installer/libxul-embedding-unstable.pc.in,
+    xulrunner/installer/libxul-embedding.pc.in,
+    xulrunner/installer/libxul-unstable.pc.in,
+    xulrunner/installer/libxul.pc.in: Don't hardcode -fshort-wchar in the .pc
+    files. Thanks Riku Voipio. Closes: #485618.
+  * xpcom/glue/nsTextFormatter.cpp: Fixed bad certificate error message
+    displaying (null) as common name at least on amd64, due to the way
+    va_lists are being used in nsTextFormatter.
+  * security/manager/ssl/public/Makefile.in,
+    security/manager/ssl/public/nsIBadCertListener.idl,
+    security/manager/ssl/src/nsNSSIOLayer.*: Fore-port nsIBadCertListener from
+    1.8, to allow embedding applications to use the same dialogs as before,
+    instead of the new ssl alert pages from Firefox, which have several
+    problems in embedding applications.
+  * debian/control: Make -dbg packages less a hassle for manual installations
+    with dpkg.
+  * debian/debAbout.js: Removed last debugging message.
+
+ -- Mike Hommey <glandium@debian.org>  Sun, 15 Jun 2008 22:11:16 +0200
+
+xulrunner (1.9~rc2-2) unstable; urgency=low
+
+  * debian/libmozillainterfaces-java.install, debian/xulrunner-1.9.install:
+    Move javaxpcom.jar into the libmozillainterfaces-java package.
+    Closes: #485284.
+  * debian/control: Small description changes to fit this move.
+  * debian/libmozillainterfaces-java.install: Move MozillaGlue.jar into the
+    libmozillainterfaces-java package.
+  * debian/rules: Don't install MozillaInterfaces and MozillaGlue files in
+    xulrunner-dev.
+
+ -- Mike Hommey <glandium@debian.org>  Mon, 09 Jun 2008 08:15:35 +0200
+
+xulrunner (1.9~rc2-1) unstable; urgency=low
+
+  * modules/libjar/nsJAR.cpp: Apply patch from Alexander Sack to avoid
+    deadlocks.
+  * debian/xulrunner-1.9.links: Don't create links for nspr libraries,
+    since nspr now has them.
+  * debian/control: Since we don't ship neither nspr nor nss so links, force
+    dependencies onto versions of nspr and nss that ship them, to avoid
+    partial upgrade surprises to our testing or unstable users.
+  * toolkit/components/url-classifier/src/nsUrlClassifierDBService.cpp:
+    Fix unaligned word access. Thanks Martin Guy to have tracked this down.
+    Closes: #483949.
+  * debian/control: Remove xulrunner-dev-bin and xulrunner-1.9-common
+    packages, adapt xulrunner-dev and xulrunner-1.9 for transition.
+  * debian/xulrunner-1.9-common.*, debian/xulrunner-dev-bin.*: Removed.
+  * debian/xulrunner-1.9.*, debian/xulrunner-dev.*: Install files that
+    previously were in xulrunner-1.9-common and xulrunner-dev-bin.
+  * debian/rules:
+    + Don't filter-out mozilla-config and xpcom-config files when
+      installing arch-indep files.
+    + Don't install the buildconfig.html override, it is not needed anymore.
+  * toolkit/content/jar.mn: Do include content/global/buildconfig.html in
+    toolkit.jar.
+
+ -- Mike Hommey <glandium@debian.org>  Sun, 08 Jun 2008 10:41:19 +0200
+
+xulrunner (1.9~rc1-2) experimental; urgency=low
+
+  * toolkit/content/about.xhtml: Remove unintendly left debugging message.
+  * xpcom/reflect/xptcall/src/md/unix/Makefile.in: Use -O0 instead of -O1 for
+    xptcstubs on hppa, it seems -O1 is still too much.
+  * debian/control: Ensure xulrunner-1.9 depends on libmozjs1d >= 1.9~rc1.
+    Closes: #482824.
+  * debian/rules: Workaround libgnome exitting when it can't create its
+    configuration directory when user home doesn't exist (as it happens on
+    buildds) despite $HOME being set, by setting GNOME22_USER_DIR.
+    Closes: #482812.
+  * debian/xulrunner-dev-bin.install, debian/rules: Install xpcom-config.h
+    in arch-dependent xulrunner-dev-bin package.
+
+ -- Mike Hommey <glandium@debian.org>  Tue, 27 May 2008 00:12:49 +0200
+
+xulrunner (1.9~rc1-1) experimental; urgency=low
+
+  * New upstream Release Candidate release (taken from upstream CVS):
+    + Avoid non null terminated strings being considered as such, leading to
+      garbage at the end of drag&dropped content. Closes: #481021.
+  * debian/control: Turn libmozjs-dev into an arch-dependent package, so that
+    arch-dependent jsautocfg.h has the proper content on all architectures.
+    Closes: #480045.
+  * xpcom/reflect/xptcall/src/md/unix/xptcstubs_linux_m68k.cpp,
+    xpcom/reflect/xptcall/src/md/unix/xptcstubs_mips.cpp: Add missing #include
+    in xptcstubs on m68k and mips. This should finally settle the FTBFSes on
+    these architectures. Closes: #479107.
+  * debian/xulrunner-1.9.postinst: Remove test for 'upgrade', it is not a
+    valid postinst argument.
+  * debian/xulrunner-dev-bin.install, debian/rules: Install mozilla-config.h
+    in arch-dependent xulrunner-dev-bin package.
+  * debian/pyversions: Removed. It is actually useless in our case.
+  * debian/rules:
+    + Fix mozilla-js.pc to provide the proper include directory.
+    + Add a test rule to try to detect xptc invoke/stubs breakages. An
+      xpcshell script should be enough for that purpose.
+    + Add -g to flags given to the assembler.
+    + Make DEB_BUILD_OPTIONS=noopt actually work.
+    + Use objdump -p instead of objdump -x.
+    + Bumped shlibs for libmozjs1d. Also add option for dh_makeshlibs to fail
+      when symbols file is not up-to-date.
+  * debian/libmozjs1d.symbols: Add symbols file for libmozjs1d.
+  * xpcom/reflect/xptcall/src/md/unix/Makefile.in, configure, configure.in:
+    Add -fPIC to flags given to the assembler, and clean-up the Makefile.
+    This will fix current xpcom brokenness on mips.
+  * debian/control:
+    + Added proper conflicts related to python-xpcom to xulrunner-1.9-dbg.
+      Closes:#482471.
+    + Build-Depend on libnspr4-dev >= 4.7.0 instead of wrong 3.7.0 (oops).
+    + Build-Depend on libstartup-notification0-dev.
+  * xpcom/build/nsXPComInit.cpp: Check for GRE_DIR/.autoreg to trigger
+    components auto-registration, so that we can have independent application
+    and xulrunner updates triggering it.
+  * debian/xulrunner-1.9.postinst, debian/postinstrm.in: Don't remove .autoreg
+    file, but create/refresh it.
+  * config/rules.mk: Avoid to remove source .s files on make clean, which
+    broke building again after make clean on architectures having .s source
+    files.
+  * xpcom/reflect/xptcall/src/md/unix/Makefile.in: Build xptcstubs with less
+    optimizations on hppa to avoid g++ outsmarting the assembly code.
+    Closes: #480905.
+  * debian/configure.in: disable mochitest.
+  * xulrunner/installer/Makefile.in, debian/rules: Revert previous change to
+    build as if we were version 1.9 instead of 1.9bn, since milestone is now
+    1.9.
+  * debian/postinstrm.in, debian/rules, debian/xulrunner-1.9.install,
+    debian/xulrunner-1.9.postinst: Don't ship regxpcom, as it is not supported
+    upstream anymore, and generate components registry by a void call to
+    xpcshell, which does the work.
+  * debian/control: Build depends on xvfb, xfonts-base and xauth to be able to
+    launch xulrunner tests.
+  * debian/rules, debian/test: Implement a test application and run it during
+    the test rule. Test both with and without libjemalloc, forcing memory
+    allocation libraries with LD_PRELOAD to avoid relying on what is linked
+    at build time, as it may change in the future. If we built against
+    libjemalloc and the test fails, automatically rebuild without.
+  * js/src/xpconnect/shell/xpcshell.cpp: Drop ancient code in xpcshell that
+    ended up making error messages not being included.
+  * debian/control, debian/rules: Insert carriage returns where lines are too
+    long. This will improve diff readability in the future.
+  * debian/mozconfig:
+    + Enable url-classifier component ; it is needed by iceweasel.
+    + Enable startup-notification.
+  * debian/xulrunner-1.9.install: Don't put nsXULAppInstall.js component in
+    the xulrunner-1.9 package.
+  * debian/control: Adapt conflicts accordingly.
+  * debian/xulrunner-1.9-common.install: Use wildcards to install typelibs
+    and javascript components, since we don't put any in another package.
+  * debian/python-xpcom.install: Add new pyabout.py component.
+  * docshell/base/nsAboutRedirector.cpp: Don't register about:about, which
+    doesn't exist, and register about:, giving it permission to run chrome
+    scripts.
+  * xpfe/appshell/src/Makefile.in, xpfe/appshell/src/nsAppShellFactory.cpp:
+    Remove nsAbout, from appshell, since we made nsAboutRedirector happily
+    replace it.
+  * debian/debAbout.js, debian/rules: Add a component to handle special
+    about:debian, about:bugs and about:readme.debian urls.
+  * modules/libjar/nsJAR.cpp: Apply suggestions from Christian Biesinger in
+    bz#368428. The patch will eventually be applied upstream.
+  * storage/src/mozStorageConnection.cpp,
+    storage/test/unit/test_storage_connection.js: Apply patch from bz#421482
+    to mitigate I/O issues with sqlite fsync()ing.
+  * toolkit/content/Makefile.in, toolkit/content/about.xhtml,
+    toolkit/content/jar.mn: Don't hardcode the XRE version number in the
+    about: page.
+  * toolkit/content/about.xhtml:
+    + Unhide release notes link, but only if app.releaseNotesURL is defined.
+    + Don't put an about:blank link when there is no vendorURL defined.
+    + Add links for about:bugs and about:README.Debian.
+  * toolkit/locales/en-US/chrome/global/about.dtd: Add corresponding en_US
+    strings.
+
+ -- Mike Hommey <glandium@debian.org>  Sat, 24 May 2008 19:24:54 +0200
+
+xulrunner (1.8.1.14-3) unstable; urgency=low
+
+  * debian/patches/38_mips_xpcom.dpatch: Add -fPIC to flags given to the
+    assembler, and clean-up the Makefile. This will fix current xpcom
+    brokenness on mips.
+  * debian/patches/99_configure.dpatch: Updated.
+
+ -- Mike Hommey <glandium@debian.org>  Mon, 12 May 2008 17:15:45 +0200
+
+xulrunner (1.9~b5-4) experimental; urgency=low
+
+  * js/src/jsfun.h: use struct JSArenaPool instead of undefined opaque
+    JSArenaPool type. bz#430955.
+  * content/html/document/src/nsHTMLFragmentContentSink.cpp,
+    embedding/browser/gtk/src/EmbedContextMenuInfo.cpp,
+    embedding/browser/gtk/src/EmbedPasswordMgr.cpp,
+    extensions/canvas3d/src/nsCanvas3DModule.cpp,
+    extensions/cck/browser/resources/content/cckwizard/srcfiles/cckService.js.in,
+    extensions/metrics/build/nsMetricsModule.cpp,
+    extensions/metrics/src/nsLoadCollector.cpp,
+    extensions/metrics/src/nsMetricsService.cpp,
+    extensions/metrics/test/TestMetricsConfig.cpp,
+    js/src/jsapi.h, parser/xml/src/nsSAXXMLReader.cpp,
+    toolkit/components/places/src/nsFaviconService.cpp,
+    toolkit/components/places/src/nsMaybeWeakPtr.h,
+    toolkit/components/places/src/nsNavHistory.cpp,
+    toolkit/components/places/src/nsNavHistoryQuery.h,
+    toolkit/components/satchel/src/nsStorageFormHistory.h,
+    toolkit/components/url-classifier/src/nsUrlClassifierDBService.h:
+    Remove MOZILLA_1_8_BRANCH ifdefs. bz#398810, bz#398811.
+  * debian/control, debian/xulrunner-dev-static.install: Rename
+    xulrunner-dev-static package to xulrunner-dev-bin.
+  * debian/xulrunner-dev-bin.install, debian/xulrunner-1.9.install: Move
+    xpidl, xpt_link and xpt_dump binaries to xulrunner-dev-bin.
+  * debian/control: Add shlibs:Depends to Depends list for xulrunner-dev-bin.
+  * debian/pycompat: Removed.
+  * debian/python-xpcom.postinst, debian/python-xpcom.prerm: Fix directory
+    used for component registration.
+  * debian/python-xpcom.install, debian/rules: Put python-xpcom files under
+    /usr/lib/pythonX.Y/site-packages. Closes: #478527.
+  * debian/mozconfig: Re-add default-mozilla-five-home, which appears to be
+    necessary for proper python-xpcom functionning.
+  * extensions/python/xpcom/src/module/Makefile.in: Add an rpath to _xpcom.so
+    so that libxpcom.so and libpyxpcom.so can be found when importing it from
+    python.
+  * extensions/python/xpcom/src/loader/Makefile.in: Add an rpath to
+    libpyloader.so xpcom component so that libpyxpcom.so can be found when
+    libxul loads the component.
+  * debian/control: Add a dependency on xulrunner-1.9 for python-xpcom.
+  * debian/rules:
+    + Don't use $(CURDIR) when not necessary.
+    + Symplify how we set PYTHON_SO.
+  * debian/xulrunner-1.9.install, debian/xulrunner-1.9-common.install: Move
+    /etc/gre.d/1.9.system.conf, /usr/lib/xulrunner-1.9/dependentlibs.list and
+    /usr/lib/xulrunner-1.9/platform.ini from xulrunner-1.9-common to
+    xulrunner-1.9. Closes: #478037.
+  * toolkit/content/jar.mn: Don't include content/global/buildconfig.html in
+    toolkit.jar.
+  * debian/rules: Install buildconfig.html under a subdirectory of the chrome,
+    and register it in toolkit.manifest.
+  * debian/xulrunner-1.9.install: Put this new buildconfig.html file in the
+    xulrunner-1.9 package so that build information is architecture dependent.
+  * debian/xulrunner-1.9-common.install: Put all chrome jars and manifests in
+    the package, instead of using fixed names followed by wildcards.
+  * debian/control: Make xulrunner-1.9 conflict with versions of
+    xulrunner-1.9-common containing moved files.
+  * debian/xulrunner-1.9.postinst: Do registration work on upgrade and
+    become trigger-aware. Also use regxpcom instead of relying on
+    autoregistration of components. Closes: #409049.
+  * debian/xulrunner-1.9.triggers: Add trigger to the xulrunner-1.9 package.
+  * debian/control: Build-depend on trigger-aware version of debhelper.
+  * debian/postinstrm.in: New postinst/postrm trigger-aware template for
+    python-xpcom and xulrunner-1.9-gnome-support, using the same registration
+    technique.
+  * debian/rules: Generate python-xpcom and xulrunner-1.9-gnome-support
+    maintainer scripts from debian/postinstrm.in
+  * debian/python-xpcom.postinst, debian/python-xpcom.prerm,
+    debian/xulrunner-1.9-gnome-support.postinst,
+    debian/xulrunner-1.9-gnome-support.prerm: Removed.
+  * debian/spidermonkey-bin.postinst: As versions 1.8 to 1.8.0.1-6 have long
+    been gone and were never in a stable release, we don't care about
+    upgrading properly from them anymore.
+  * xpcom/reflect/xptcall/src/md/unix/xptcstubs_linux_m68k.cpp,
+    xpcom/reflect/xptcall/src/md/unix/xptcstubs_mips.cpp: Implement more of
+    the new XPCOM ABI on m68k and mips. This fixes FTBFSes on these
+    architectures.
+  * xulrunner/stub/nsXULStub.cpp: Use application.ini in the executable dir
+    without following symlinks for the executable, if present. This will avoid
+    copying the stub in all xulrunner applications like upstream does.
+
+ -- Mike Hommey <glandium@debian.org>  Thu, 01 May 2008 14:41:15 +0200
+
+xulrunner (1.9~b5-3) experimental; urgency=low
+
+  * xpcom/reflect/xptcall/src/md/unix/xptcinvoke_linux_m68k.cpp,
+    xpcom/reflect/xptcall/src/md/unix/xptcinvoke_asm_mips.s,
+    xpcom/reflect/xptcall/src/md/unix/xptcinvoke_mips.cpp: Implement new XPCOM
+    API on m68k and mips. This fixes FTBFSes on these architectures.
+    Closes: #477068.
+  * configure, configure.in, xpcom/base/nscore.h, xpcom/glue/nsMemory.h,
+    xpcom/glue/nsProxyRelease.h, xpcom/glue/nsStringAPI.h,
+    xpcom/glue/standalone/Makefile.in, xpcom/glue/standalone/nsGlueLinking.h,
+    xpcom/glue/standalone/nsXPCOMGlue.h: Don't build the standalone glue as a
+    dynamic library. This is actually not maintenable without being a PITA.
+    Closes: #476920, #476921.
+  * debian/control:
+    + Invert xulrunner-dev and xulrunner-static-dev dependencies on each
+      other.
+    + xulrunner-dev doesn't need to conflict with libxul-dev now it doesn't
+      contain libxpcomglue.so.
+    + Modify xulrunner-dev-static description.
+  * (was: debian/patches/38_armel.dpatch)
+    configure.in, configure: Force to not use -fshort-wchar where it fails.
+    Closes: #476303.
+  * debian/xulrunner-dev-static.install, debian/xulrunner-dev.install: Move
+    all pkg-config files into xulrunner-dev.
+
+ -- Mike Hommey <glandium@debian.org>  Thu, 24 Apr 2008 21:12:31 +0200
+
+xulrunner (1.8.1.14-2) unstable; urgency=low
+
+  * xpcom/reflect/xptcall/src/md/unix/xptcinvoke_ipf64.cpp: Apply fix from
+    bz#419350 for FTBFS with g++-4.3 on ia64. Closes: #477168.
+
+ -- Mike Hommey <glandium@debian.org>  Tue, 22 Apr 2008 22:24:18 +0200
+
+xulrunner (1.8.1.14-1) unstable; urgency=low
+
+  * New security/stability upstream release (taken from upstream CVS)
+  * Fixes mfsa-2008-20, also known as CVE-2008-1380.
+  * debian/patches/38_armel.dpatch: Force to not use -fshort-wchar where it
+    fails. Closes: #476303.
+  * debian/patches/00list: Updated accordingly.
+  * debian/patches/99_configure.dpatch: Updated.
+
+ -- Mike Hommey <glandium@debian.org>  Thu, 17 Apr 2008 21:08:57 +0200
+
+xulrunner (1.9~b5-2) experimental; urgency=low
+
+  * debian/control: Don't make xulrunner-dev depend on xulrunner (the older
+    package).
+  * debian/rules:
+    + Don't add the debian release version in platform.ini. This can create
+      some problems.
+    + Fixed sdk/lib/libxpcomglue.so symlink. Closes: #475614.
+    + Add nspr include files in /usr/include/xulrunner-1.9/(un|)stable/.
+    + Bump shlibs for libxpcomglue0d, and fail when symbols file is not
+      up-to-date.
+  * debian/libxpcomglue0d.symbols: Add symbols file.
+  * xpcom/glue/nsGREGlue.cpp: Fix FTBFS on architectures not defining
+    TARGET_XPCOM_ABI. Closes: #476092.
+  * debian/xulrunner-dev-static.install, debian/xulrunner-dev.install: Move
+    mozilla-gtkmozembed.pc from xulrunner-dev to xulrunner-dev-static.
+    Closes: #475613.
+  * xpcom/base/nscore.h, xpcom/glue/nsMemory.h, xpcom/glue/nsProxyRelease.h,
+    xpcom/glue/nsStringAPI.h: Export standalone glue symbols instead of hiding
+    them. This will make nsAString::BeginReading and many other symbols
+    available.
+  * xpcom/glue/standalone/Makefile.in: Force even more symbols to be exported
+    from standalone glue by removing visibiliby flags.
+  * config/config.mk: Fix FTBFS with newer hunspell due to local hunspell.hxx
+    (from version 1.1) being chosen over system hunspell.hxx because of
+    include flags.
+
+ -- Mike Hommey <glandium@debian.org>  Sat, 19 Apr 2008 13:05:22 +0200
+
+xulrunner (1.9~b5-1) experimental; urgency=low
+
+  * New upstream beta release (taken from upstream CVS).
+  * debian/mozconfig:
+    + Don't enable native uconv. I'm tired of maintaining this broken piece
+      of code (especially considering there are still know broken things).
+    + Don't build with flat chrome. The original need for that was to allow to
+      override content from other packages, but in the end this happened to be
+      made possible with extensions and proper overlays.
+  * debian/xulrunner-1.9-common.install:
+    + Don't install ucnative.xpt, which is native uconv's xpt file.
+    + Add new components files: nsBadCertHandler.js and exthelper.xpt.
+  * intl/uconv/native/nsINativeUConvService.idl,
+    intl/uconv/native/nsNativeUConvService.cpp,
+    intl/uconv/src/charsetalias.properties,
+    intl/uconv/src/nsCharsetConverterManager.cpp: Revert fixes to the native
+    uconv.
+  * debian/control:
+    + Build-depend on zip for jar chrome. This has the side effect to make
+      nsIPref.java removal from MozillaInterfaces-src.jar work.
+    + Bump build dependency on libnss3-dev, since we require additions only
+      available in latest version.
+  * config/config.mk, config/make-jars.pl, configure.in: Revert changes to
+    avoid needing zip when not required.
+  * configure: Updated.
+  * debian/xulrunner-1.9-gnome-support.install, debian/xulrunner-1.9.install:
+    Moved libimgicon.so from xulrunner-1.9-gnome-support to xulrunner-1.9.
+    This component doesn't require gnome, only standard gtk and glib.
+  * memory/jemalloc/Makefile.in, toolkit/library/Makefile.in: Don't link
+    libjemalloc statically into libxul, which has a potential of breaking
+    embedding applications.
+  * netwerk/cookie/src/Makefile.in: Don't turn warnings into errors.
+    Closes: #474925. (Hoping it will not turn in a runtime failure)
+
+ -- Mike Hommey <glandium@debian.org>  Fri, 11 Apr 2008 21:07:40 +0200
+
+xulrunner (1.9~b4-1) experimental; urgency=low
+
+  * New upstream beta release (taken from upstream CVS). Closes: #449448.
+    + Don't crash when font file is unreadable. Closes: #425233.
+    + Better rendering of some extreme conditions. Closes: #391024.
+    + MOZILLA_1_8_BRANCH is not defined anymore: Closes: #441059.
+    + Don't jump when clicking out of the search bar. Closes: #404759.
+    + Ligatures don't overlap the following glyph. Closes: #363159.
+  * debian/patches/*: Remove patches.
+  * debian/rules: Remove patch rules.
+  * debian/control: Don't depend on dpatch.
+  * debian/mozconfig: Use the new default cairo-gtk toolkit.
+  * (was: debian/patches/31_system_bz2.dpatch)
+    config/Makefile.in, config/autoconf.mk.in, config/system-headers,
+    configure.in, extensions/metrics/build/Makefile.in
+    extensions/metrics/src/Makefile.in,
+    extensions/metrics/test/Makefile.in,
+    toolkit/mozapps/update/src/updater/Makefile.in,
+    toolkit/mozapps/update/src/updater/updater.cpp,
+    toolkit/toolkit-tiers.mk: Allow to use system libbz2. bz#305782.
+  * (was: debian/patches/35_zip_cache.dpatch)
+    modules/libjar/nsJAR.cpp, modules/libjar/nsJAR.h: Invalidate cache for
+    modified jar files. bz#368428.
+  * (was: debian/patches/38_gnu.dpatch and debian/patches/38_kbsd.dpatch)
+    config/rules.mk, configure.in, xpcom/glue/standalone/Makefile.in,
+    xpcom/reflect/xptcall/src/md/unix/Makefile.in,
+    xpcom/reflect/xptcall/src/md/unix/xptc_platforms_unixish_x86.h: Support
+    building on GNU/kFreeBSD and GNU/Hurd. bz#356011.
+  * (was: debian/patches/38_hppa_xpcom.dpatch)
+    Most of the patch was applied upstream, but need a small fix in
+    xpcom/reflect/xptcall/src/md/unix/Makefile.in.
+  * (was: debian/patches/38_mips_xpcom.dpatch)
+    xpcom/reflect/xptcall/src/md/unix/Makefile.in,
+    xpcom/reflect/xptcall/src/md/unix/xptcinvoke_asm_mips.s,
+    xpcom/reflect/xptcall/src/md/unix/xptcinvoke_mips.cpp,
+    xpcom/reflect/xptcall/src/md/unix/xptcstubs_asm_mips.s: Fix crashes on
+    mips. bz#258429.
+  * (was: debian/patches/60_js_binary.dpatch)
+    config/autoconf.mk.in, config/rules.mk, configure.in, js/src/Makefile.in:
+    Allow to build a standalone js binary. bz#331776.
+    js/src/xpconnect/shell/Makefile.in: Add readline support to xpcshell.
+    bz#331776.
+    js/src/js.c, js/src/xpconnect/shell/xpcshell.cpp: Avoid visibility hidden
+    issues with readline symbols. bz#331776.
+  * (was: debian/patches/60_pyxpcom.dpatch)
+    extensions/python/xpcom/src/Makefile.in: Allow to override the PYTHON_SO
+    variable.
+  * (was: debian/patches/65_native_uconv.dpatch)
+    intl/uconv/native/nsINativeUConvService.idl,
+    intl/uconv/native/nsNativeUConvService.cpp,
+    intl/uconv/src/nsCharsetConverterManager.cpp: Properly load invalid UTF-8
+    files with native uconv. bz#331748.
+    intl/uconv/src/charsetalias.properties: Fix aliases for gbk and euc-tw for
+    use with native uconv. bz#369403.
+  * (was: debian/patches/68_m68k_xpcom.dpatch)
+    xpcom/reflect/xptcall/src/md/unix/xptcinvoke_linux_m68k.cpp,
+    xpcom/reflect/xptcall/src/md/unix/xptcstubs_linux_m68k.cpp: Improve
+    assembly for m68k. bz#422337.
+  * (was: debian/patches/68_mips_performance.dpatch)
+    config/rules.mk, configure.in: Increase stability and performance on mips.
+    Reverted to Thiemo's original version for better followup with upstream
+    when it will happen (but already has to wait for bz#258429).
+  * (was: debian/patches/80_config.dpatch)
+    debian/rules: Use config.guess and config.sub from autotools-dev.
+  * (was: debian/patches/80_crmf.dpatch)
+    configure.in: Put the crmf library before the NSS libraries.
+  * (was: debian/patches/80_javaxpcom.dpatch)
+    extensions/java/xpcom/Makefile.in, toolkit/toolkit-makefiles.sh: Force
+    creation of Makefiles in extensions/java, even when javaxpcom is disabled.
+    Don't build the jars if DEB_NO_JAR is defined.
+  * (was: debian/patches/80_libxpcom_hack.dpatch)
+    js/src/xpconnect/shell/Makefile.in, xulrunner/app/Makefile.in: Force
+    libxpcom to be linked to xulrunner-bin and xpcshell so that it is loaded
+    in most cases.
+  * (was: debian/patches/80_no_examples.dpatch)
+    xulrunner/Makefile.in: Don't build example component.
+  * (was: debian/patches/80_no_sys_profile.dpatch)
+    xulrunner/app/Makefile.in: Don't install system profile.
+  * (was: debian/patches/80_system_libs.dpatch)
+    configure.in: Make sure we won't be bitten by upstream changing libjpeg,
+    libpng or zlib internal version, which makes system library not used even
+    though --with-system-* argument is given to configure.
+  * (was: debian/patches/80_xulrunner-config.dpatch)
+    build/unix/mozilla-config.in: Give more appropriate cflags and libs.
+  * (was: debian/patches/80_zip.dpatch)
+    config/config.mk, config/make-jars.pl, configure.in: Avoid needing zip if
+    not required. bz#331785.
+  * (was: debian/patches/81_soname.dpatch)
+    config/rules.mk, js/src/Makefile.in, toolkit/library/Makefile.in,
+    xpcom/stub/Makefile.in: Add soname to appropriate libraries. This is
+    a stripped down version, compared to the dpatch version, because we
+    actually are never going to use minor and micro version numbers. Also, we
+    now don't set a SO version on libxul and libxpcom because they will now
+    be dlloaded() by the standalone xpcomglue.
+  * (was: debian/patches/82_locale.dpatch)
+    xulrunner/app/xulrunner.js: Enable intl.locale.matchOS, and report the
+    locale correctly. bz#331779.
+  * (was: debian/patches/82_prefs.dpatch)
+    modules/libpref/src/init/all.js: Set javascript.options.showInConsole ;
+    Set DPI to system settings.
+  * (was: debian/patches/85_installer.dpatch)
+    xulrunner/setup/nsXULAppInstall.js: Install applications in /usr/local/lib
+    instead of /usr/lib.
+  * (was: debian/patches/85_no_register.dpatch)
+    xulrunner/app/nsXULRunnerApp.cpp: Remove (un|)registering system.
+  * (was: debian/patches/85_xpcomglue.dpatch)
+    configure.in, xpcom/base/nscore.h, xpcom/glue/standalone/Makefile.in,
+    xpcom/glue/standalone/nsGlueLinking.h,
+    xpcom/glue/standalone/nsXPCOMGlue.h: Build the xpcom glue as a shared
+    library. Now, also build the dependent xpcom glue.
+    xpcom/glue/standalone/nsGlueLinkingDlopen.cpp: Load DSOs from . when
+    directory is not given.
+  * Other patches have been removed either because incorporated or made
+    obsolete by this new upstream release.
+
+  * config/autoconf.mk.in, configure.in,
+    modules/libpr0n/decoders/png/nsPNGDecoder.cpp,
+    modules/libpr0n/decoders/png/nsPNGDecoder.h,
+    modules/libpr0n/encoders/png/nsPNGEncoder.cpp,
+    modules/libpr0n/encoders/png/nsPNGEncoder.h: Disable APNG support when
+    system libpng doesn't support it.
+  * Makefile.in, netwerk/dns/src/Makefile.in, xulrunner/build.mk: Make
+    distclean cleaner. While previous cleanups have been incorporated
+    upstream, some new files need to be removed. bz#333308.
+  * debian/control:
+    + Add new required build-dependency on libdbus-glib-1-dev.
+    + Build-Depend on libnspr4-dev >= 3.7.0.
+    + Build-Depend on libnss3-dev >= 3.12.0~beta2.
+    + Build-Depend on libcairo2-dev >= 1.5.
+    + Build-Depend on libgtk2.0-dev >= 2.10.
+  * debian/remove.nonfree: Updated for new binary blobs and removed
+    directory/c-sdk removals, since the directory is not here anymore.
+    Also, fixed removal of files with names containing spaces.
+  * debian/copyright: A whole lot of files have been either removed or
+    relicensed under MPL/GPL/LGPL tri-license. Some new external libraries
+    have been incorporated into the source tree, too.
+  * debian/mozconfig: Don't build crash reporter (Google Breakpad).
+  * debian/mozconfig, debian/control: Use system sqlite and lcms.
+  * configure.in: Don't check lcms version, for the same reason as libpng
+    and others.
+  * js/src/Makefile.in, debian/control, debian/libmozjs0d.install,
+    debian/rules: Bumped libmozjs SO version to 1d.
+  * debian/libmozjs0d.README.Debian: Removed, as it is not relevant anymore.
+  * intl/uconv/native/nsNativeUConvService.cpp: Fix native uconv so that
+    XmlHTTPRequest works properly. bz#342133.
+  * xulrunner/installer/Makefile.in, debian/rules: Build as if we were version
+    1.9 instead of 1.9b4. Also fix permissions for /etc/gre.d file.
+  * debian/control, debian/*: Change package names and installed files to fit
+    new upstream.
+  * debian/rules:
+    + Adapted to new upstream files and install method. There is unfortunately
+      only one install target now, and it must be run after build-jars when
+      building binary-indep. This is why we must set .NOTPARALLEL.
+    + Removed source target, which isn't appropriate anymore.
+    + Changed the way we set optimization flags so that we use upstream ones,
+      and arrange LDFLAGS so that -Wl,--as-needed appears before -lpthread
+      during builds.
+  * debian/mozconfig:
+    + Don't set mozilla default home, it's not useful anymore.
+    + Disable stripping of binaries during build.
+  * debian/xulrunner.conf: Removed. The equivalent is now provided by upstream
+    build system.
+  * xulrunner/app/Makefile.in: Link libjemalloc to the xulrunner binary.
+  * libxpcomglue0d.preinst, libxpcomglue0d.postrm: Divert libxpcomglue.so.0d
+    from libxul0d so that both packages can be installed at the same time.
+
+  * (was: debian/patches/99_configure.dpatch)
+    configure: Updated.
+
+ -- Mike Hommey <glandium@debian.org>  Sun, 06 Apr 2008 13:01:04 +0200
+
+xulrunner (1.8.1.13-1) unstable; urgency=low
+
+  * New security/stability upstream release (taken from upstream CVS)
+  * Fixes mfsa-2008-{13-19}, also known as
+    CVE-2007-4879, CVE-2008-0416, CVE-2008-1195, CVE-2008-1233,
+    CVE-2008-1234, CVE-2008-1235, CVE-2008-1236, CVE-2008-1237,
+    CVE-2008-1238, CVE-2008-1240, CVE-2008-1241.
+  * debian/patches/10_SECAlgorithmIDTemplate.dpatch: Removed, as applied
+    upstream.
+  * debian/patches/00list: Updated accordingly.
+
+ -- Mike Hommey <glandium@debian.org>  Wed, 26 Mar 2008 22:50:09 +0100
+
+xulrunner (1.8.1.12-5) unstable; urgency=low
+
+  * debian/patches/65_native_uconv.dpatch: Fixed BOM removal added in release
+    1.8.1.12-3. Closes: #465321.
+  * debian/patches/80_crmf.dpatch: Put the crmf library before the NSS
+    libraries. Closes: #470442.
+  * debian/patches/00list: Updated accordingly.
+  * debian/patches/99_configure.dpatch: Updated.
+
+ -- Mike Hommey <glandium@debian.org>  Tue, 11 Mar 2008 22:11:36 +0100
+
+xulrunner (1.8.1.12-4) unstable; urgency=low
+
+  * debian/patches/10_SECAlgorithmIDTemplate.dpatch: Move
+    SECAlgorithmIDTemplate around so that the lack of its definition in
+    secdert.h doesn't break the build. bz#399589. Closes: #470094.
+  * debian/patches/00list: Updated accordingly.
+
+ -- Mike Hommey <glandium@debian.org>  Sun, 09 Mar 2008 11:14:17 +0100
+
+xulrunner (1.8.1.12-3) unstable; urgency=low
+
+  * debian/patches/99_configure.dpatch: Forgot to update in previous release.
+    Closes: #408745.
+  * debian/patches/65_native_uconv.dpatch: Remove BOM from UTF-16 output.
+    Closes: #456338, #465321, #461450.
+  * debian/rules: Don't ignore $(MAKE) distclean errors.
+  * debian/control:
+    + Bumped Standards-Version to 3.7.3.0. No changes.
+    + Turned Homepage indications in descriptions into a control field.
+    + Fixed GNOME and GnomeVFS capitalization/spelling.
+    + Build depend on binutils >= 2.17 instead of 2.17-1 for mips and mipsel.
+  * debian/spidermonkey-bin.menu: Moved into the Applications/Programming
+    section.
+
+ -- Mike Hommey <glandium@debian.org>  Sat, 08 Mar 2008 20:47:27 +0100
+
+xulrunner (1.8.1.12-2) unstable; urgency=low
+
+  * debian/patches/01_gtkmozembed_change_toplevel.dpatch: Removed, as it is
+    useless (epiphany doesn't support to move tabs between windows), and
+    can lead to crashes. Closes: #461351.
+  * debian/patches/38_kbsd.dpatch, debian/patches/38_gnu.dpatch,
+    debian/patches/80_uname.dpatch: Support GNU/Hurd, and fix FTBFS on
+    GNU/kFreeBSD. Thanks Samuel Thibault. Closes: #408745, #433126.
+  * debian/patches/00list: Updated accordingly.
+
+ -- Mike Hommey <glandium@debian.org>  Sat, 23 Feb 2008 17:05:32 +0100
+
+xulrunner (1.8.1.12-1) unstable; urgency=low
+
+  * New security/stability upstream release (taken from upstream CVS)
+  * Fixes mfsa-2008-01 to mfsa-2008-06 and mfsa-2008-08 to mfsa-2008-11,
+    also known as CVE-2008-0412, CVE-2008-0413, CVE-2008-0414, CVE-2008-0415,
+    CVE-2008-0417, CVE-2008-0418, CVE-2008-0419, CVE-2008-0591,
+    CVE-2008-0592, CVE-2008-0593, CVE-2008-0594.
+  * debian/patches/99_configure.dpatch: Updated.
+
+ -- Mike Hommey <glandium@debian.org>  Sat, 09 Feb 2008 01:21:17 +0100
+
+xulrunner (1.8.1.11-1) unstable; urgency=low
+
+  * New security/stability upstream release (taken from upstream CVS)
+  * Fixes mfsa-2007-37 to mfsa-2007-39, also known as CVE-2007-5947,
+    CVE-2007-5959, CVE-2007-5960.
+  * debian/patches/99_configure.dpatch: Updated, and removed nsprpub/configure
+    changes: we've not been changing nsprpub/configure.in since we use system
+    nspr.
+
+ -- Mike Hommey <glandium@debian.org>  Sat, 01 Dec 2007 15:08:29 +0100
+
+xulrunner (1.8.1.9-2) unstable; urgency=low
+
+  * debian/patches/30_cairo_xlib.dpatch: Properly get cairo lib dependencies
+    and don't rely on GTK bringing them, which just don't happen anymore (see
+    #343711). Patch from bz#344818. Closes: #451464.
+  * debian/patches/00list: Updated accordingly.
+  * debian/patches/99_configure.dpatch: Updated.
+
+ -- Mike Hommey <glandium@debian.org>  Sat, 17 Nov 2007 15:02:22 +0100
+
+xulrunner (1.8.1.9-1) unstable; urgency=low
+
+  * New security/stability upstream release (taken from upstream CVS)
+    + xpidl produces proper java file names. Closes: #435689.
+  * Fixes mfsa-2007-29 to mfsa-2007-36, also known as CVE-2007-1095,
+    CVE-2007-2292, CVE-2006-2894, CVE-2007-3511, CVE-2007-4841,
+    CVE-2007-5334, CVE-2007-5337, CVE-2007-5338, CVE-2007-5339,
+    CVE-2007-5340. Closes: #447734.
+  * debian/remove.nonfree: Remove some more object files.
+  * debian/control: Remove build dependency on ecj-bootstrap, as it doesn't
+    exist anymore, and is not useful nowadays. Closes: #441511.
+  * debian/patches/99_configure.dpatch: Updated.
+  * debian/patches/35_python_2.5.dpatch: Fix FTBFS with python 2.5. Thanks
+    Alexander Sack. Closes: #431483.
+  * debian/patches/10_gdkpango_system_wrapper.dpatch: Create a system wrapper
+    for gdkpango.h to avoid FTBFS because of default visibility.
+  * debian/patches/00list: Updated accordingly.
+
+ -- Mike Hommey <glandium@debian.org>  Thu, 01 Nov 2007 12:52:17 +0100
+
+xulrunner (1.8.1.6-1) unstable; urgency=low
+
+  * New security/stability upstream release (taken from upstream CVS)
+  * Fixes mfsa-2007-{26,27}, also known as CVE-2007-3844, CVE-2007-3845.
+
+ -- Mike Hommey <glandium@debian.org>  Wed, 01 Aug 2007 23:11:08 +0200
+
+xulrunner (1.8.1.5-1) unstable; urgency=high
+
+  * New security/stability upstream release (taken from upstream CVS)
+  * Fixes mfsa-2007-{18-22}, mfsa-2007-{24-25}, also known as
+    CVE-2007-3089, CVE-2007-3285, CVE-2007-3656, CVE-2007-3734,
+    CVE-2007-3735, CVE-2007-3736, CVE-2007-3737, CVE-2007-3738.
+  * debian/remove.nonfree: add more binary files from tarball that don't
+    have sources (Thanks Alexander Sack).
+  * debian/patches/35_psm_wakeups.dpatch: Removed, as applied upstream.
+  * debian/patches/80_system_libs.dpatch: Make sure we won't be bitten by
+    upstream changing libjpeg, libpng or zlib internal version, which
+    makes system library not used even though --with-system-* argument
+    is given to configure. This time, it happened with libpng.
+  * debian/patches/99_configure.dpatch: Updated.
+  * debian/patches/00list: Updated accordingly.
+  * debian/rules: Bumped shlibs for libmozjs as this version introduced 2
+    new symbols.
+  * debian/control: Even laxer dependencies.
+
+ -- Mike Hommey <glandium@debian.org>  Sat, 21 Jul 2007 23:39:50 +0200
+
+xulrunner (1.8.1.4-3) unstable; urgency=low
+
+  * debian/patches/60_js_binary.dpatch: Avoid visibility hidden issues with
+    readline symbols.
+  * debian/patches/85_xpcomglue.dpatch: Fix so that visibility issues don't
+    raise with gcc 4.2.
+  * debian/patches/31_system_bz2.dpatch: Added system wrapper for bzlib.h.
+  * debian/patches/80_hunspell.dpatch: Added system wrapper for hunspell.hxx.
+    All these fix FTBFS with gcc 4.2. Closes: #429744.
+  * debian/control: Fixup some dependencies so that architectures that take
+    time to build can still install libxul-dev.
+
+ -- Mike Hommey <glandium@debian.org>  Sun, 01 Jul 2007 14:23:56 +0200
+
+xulrunner (1.8.1.4-2) unstable; urgency=low
+
+  * debian/patches/85_URI_fixup.dpatch: Enable keyword lookup by default in
+    URI fixup. Temporary until Galeon and Kazehakase are fixed. (bugs #428244
+    and #428245)
+  * debian/patches/00list: Updated accordingly.
+  * debian/patches/80_xulrunner-config.dpatch: Substitutions being done only
+    once a line, split component_includes fixup. Thanks Alexander Sack.
+    Closes: #427079.
+  * debian/libxul0d.postinst, debian/python-xpcom.postinst,
+    debian/python-xpcom.prerm, debian/xulrunner-gnome-support.postinst,
+    debian/xulrunner-gnome-support.prerm: Remove compreg.dat and xpti.dat
+    when installing/removing packages. This avoids problems with compreg.dat
+    files generated ages ago. Closes: #426569, #427569.
+  * debian/patches/82_prefs.dpatch: Set layout.css.dpi to 0 instead of -1.
+    libxul will use system DPI and avoid using huge fonts on systems where
+    DPI < 96. Closes: #426229
+  * debian/control: Improved spidermonkey-bin short description. Thanks CJ
+    Fearnley. Closes: #426614.
+
+ -- Mike Hommey <glandium@debian.org>  Sun, 10 Jun 2007 09:46:32 +0200
+
+xulrunner (1.8.1.4-1) unstable; urgency=high
+
+  * New upstream release (taken from upstream CVS)
+  * Fixes several security issues, including CVE-2007-1116. Closes: #415945.
+  * Acknowledge Steve Langasek's NMU.
+  * debian/patches/65_native_uconv.dpatch: Properly handle when UTF16
+    character can't be converted to the destination charset, avoiding
+    an infinite loop. Closes: #424042.
+  * debian/patches/10_dash_workaround.dpatch,
+    debian/patches/10_pangoxft.dpatch,
+    debian/patches/10_system_nss.dpatch,
+    debian/patches/15_atk_crash.dpatch,
+    debian/patches/15_gtk_dropdown.dpatch,
+    debian/patches/15_passwdmgr.dpatch,
+    debian/patches/20_visibility.dpatch,
+    debian/patches/82_ssl.dpatch: Removed, as being applied upstream.
+  * debian/patches/20_about:plugins.dpatch,
+    debian/patches/25_gnome_helpers_with_params.dpatch,
+    debian/patches/30_distclean.dpatch,
+    debian/patches/65_native_uconv.dpatch,
+    debian/patches/80_javaxpcom.dpatch,
+    debian/patches/81_sonames.dpatch,
+    debian/patches/85_sidebar.dpatch: Adapted to upstream changes.
+  * debian/patches/10_toolkit_library.dpatch: Add Freetype library to the
+    list of linked libraries. Stolen from bz#340795.
+  * debian/patches/61_javaxpcom.dpatch:
+    + Correctly build java files. This part is fixed on upstream trunk.
+    + Install jar file with appropriate permissions. bz#350886 comment #17.
+  * debian/libxul-common.install: Add new components, and remove
+    xmlextras.xpt, which disappeared.
+  * debian/patches/80_xulrunner-config.dpatch: Patch mozilla-config.in so that
+    the changes end up in xulrunner-config.
+  * debian/patches/00list: Updated accordingly.
+  * debian/xulrunner-config: Removed.
+  * debian/copyright: Fixed typo. Thanks to Sam Hocevar.
+  * debian/rules:
+    + Bumped shlibs for libmozjs0d and libxul0d.
+    + Removed shlibdeps tweaks.
+    + Removed dh_makeshlibs call for packages others than libmozjs0d and
+      libxul0d: there are no such packages anymore.
+    + Adapted rules to create javaxpcom jar files.
+    + Revert change from version 1.8.0.11-2 and 1.8.0.10-3 as gcj-4.1 and
+      pcmanx-gtk2 should be fixed now.
+  * debian/patches/80_hunspell.dpatch: Replace myspell support with hunspell,
+    and allow to build with system shared library. Stolen from iceape.
+  * debian/patches/99_configure.dpatch: Updated with autoconf.
+  * debian/mozconfig:
+    + Don't disable xpcom obsolete, it is needed for xpinstall.
+    + Enable spellchecker and use of the system hunspell library.
+      Closes: #404726.
+  * debian/control:
+    + Build depend on appropriate version of libhunspell.
+    + Remove libsmjs-dev and libsmjs1 transition packages.
+  * debian/libxul0d.install, debian/libxul-common.install: Install the
+    spellchecker components.
+  * debian/libxul0d.links: Create the /usr/lib/xulrunner/dictionaries link.
+  * debian/libsmjs-dev.links, debian/libsmjs1.links: Removed.
+  * debian/patches/65_mozjs_abi.dpatch:  Make 1.8.1 ABI compatible with
+    version 1.8.0.
+  * debian/libmozjs0d.README.Debian: Added a note about ABI compatibility.
+  * debian/patches/35_psm_wakeups.dpatch: Avoid some cpu wake ups in PSM.
+    bz#380558.
+  * debian/patches/00list: Updated accordingly.
+
+ -- Mike Hommey <glandium@debian.org>  Sat, 26 May 2007 20:28:00 +0200
+
+xulrunner (1.8.0.11-4.1) unstable; urgency=low
+
+  * Non-maintainer upload
+  * Build with -Wl,--no-relax on alpha, to work around a binutils bug
+    causing a build failure.
+
+ -- Steve Langasek <vorlon@debian.org>  Sun, 20 May 2007 18:14:00 -0700
+
+xulrunner (1.8.0.11-4) unstable; urgency=low
+
+  * debian/rules: Don't make shlibs for components (which happened to make one
+    for libsystem-pref.so, because of the -).
+  * debian/mozconfig: Disabled spell checker, it requires too much cherry
+    picking from 1.8.1 to be any useful for epiphany.
+  * debian/patches/35_system_myspell.dpatch: Removed.
+  * debian/patches/00list: Updated accordingly.
+  * debian/patches/99_configure.dpatch: Updated with autoconf.
+  * debian/control: Removed build dependency on libmyspell-dev.
+  * debian/libxul0d.install, debian/libxul-common.install: Don't install
+    spellchecker files.
+  * debian/libxul0d.links: Don't create the /usr/lib/xulrunner/dictionaries
+    link.
+  * debian/rules:
+    + Fixed the .pc files so that xpcom and js depend on xulrunner-nspr, so
+      that it can be taken from any existing version of libnspr, even the
+      one from older xulrunner releases, not only the one from the new
+      separate package.
+    + Removed shlib versioning for libxul0d, which was due to spellchecker
+      being added.
+
+ -- Mike Hommey <glandium@debian.org>  Mon, 09 Apr 2007 23:55:49 +0200
+
+xulrunner (1.8.0.11-3) experimental; urgency=low
+
+  * debian/control:
+    + Removed libnspr* and libnss* packages.
+    + Adapted dependencies accordingly.
+    + Build-Depend on libnspr4-dev.
+    + Build-Depend on libnss3-dev (>= 3.11.5-2) for nss-config and libcrmf.
+    + Build-Depend on libmyspell-dev.
+    + Bumped Standards-Version to 3.7.2.2. No changes.
+  * debian/libnspr*, debian/libnss*: Removed.
+  * debian/rules:
+    + Replaced some = with :=.
+    + Removed unused AUTOCONF_DIRS variable.
+    + Removed rules for libnspr and libnss.
+    + Added links to nspr include and lib files to sdk.
+  * debian/patches/18_kbsd_nspr.dpatch, debian/patches/60_nspr_m4.dpatch,
+    debian/patches/25_entropy.dpatch, debian/patches/28_ppc64_build.dpatch:
+    debian/patches/38_mips64_build.dpatch,
+    debian/patches/80_security_build.dpatch,
+    debian/patches/80_security_tools.dpatch,
+    debian/patches/38_unsupported_arch_build.dpatch: Removed.
+  * debian/patches/10_system_nss.dpatch: Build with system nss. bz#255408.
+  * debian/patches/35_system_myspell.dpatch: Build with system myspell.
+    Stolen from iceape.
+  * debian/patches/00list: Updated accordingly.
+  * debian/mozconfig:
+    + Use --with-system-nspr and the newly added --with-system-nss.
+    + Enable spellchecker.
+  * debian/patches/80_config.dpatch: Don't put the config.{guess|sub}
+    workaround in the nsprpub directory.
+  * debian/patches/38_kbsd.dpatch: Removed parts that apply to the nss
+    directories.
+  * debian/patches/81_sonames.dpatch: Removed parts that apply to both
+    nspr and nss directories.
+  * debian/patches/99_configure.dpatch: Removed part for the nspr configure
+    script and updated with autoconf.
+  * debian/rules: Set shlibs for libxul0d to versions higher than
+    1.8.0.11-3.
+  * debian/libxul0d.install: Install the spellchecker component.
+  * debian/libxul0d.links: Create the /usr/lib/xulrunner/dictionaries link.
+
+ -- Mike Hommey <glandium@debian.org>  Wed, 28 Mar 2007 21:24:21 +0200
+
+xulrunner (1.8.0.11-2) unstable; urgency=low
+
+  * debian/rules: Use real upstream version instead for xulrunner-plugin.pc
+    dependency on xulrunner-xpcom.pc. Closes: #416425.
+
+ -- Mike Hommey <glandium@debian.org>  Wed, 28 Mar 2007 08:05:04 +0200
+
+xulrunner (1.8.0.11-1) unstable; urgency=low
+
+  * New upstream release (taken from upstream CVS)
+  * Fixes mfsa-2007-11.
+  * debian/python-xpcom.postinst, debian/python-xpcom.prerm: Added missing
+    component registration/unregistration.
+  * debian/patches/25_gnome_helpers_with_params.dpatch: Make MIME registry
+    use system mime.types when it doesn't get extensions from the Gnome
+    registry. Closes: #414008.
+  * debian/rules: Add the debugging symbols from python-xpcom to the
+    libxul0d-dbg package.
+  * debian/control:
+    + Make python-xpcom conflict with epiphany-browser until epiphany
+      fixes its problems with python thread state. Closes: #416031.
+    + Add the fact that python-xpcom debugging symbols are in the
+      libxul0d-dbg package.
+
+ -- Mike Hommey <glandium@debian.org>  Sat, 24 Mar 2007 18:04:03 +0100
+
+xulrunner (1.8.0.10-3) unstable; urgency=low
+
+  * debian/rules: Re-add xulrunner-xpcom requirement in xulrunner-plugin.pc,
+    until classpath, gcj-4.1 and pcmanx-gtk2 get fixed. Closes: #413964.
+
+ -- Mike Hommey <glandium@debian.org>  Fri,  9 Mar 2007 08:14:35 +0100
+
+xulrunner (1.8.0.10-2) unstable; urgency=low
+
+  * debian/copyright: Added licensing terms for the content in the debian
+    directory.
+  * debian/patches/15_passwdmgr.dpatch: Restore parts that were actually
+    NOT applied upstream, and adapt them. Thanks Sam Hocevar for spotting
+    this. Closes: #413991.
+
+ -- Mike Hommey <glandium@debian.org>  Thu,  8 Mar 2007 19:08:10 +0100
+
+xulrunner (1.8.0.10-1) unstable; urgency=low
+
+  * New upstream release (taken from upstream CVS)
+  * Fixes mfsa-2007-{01-07}, also known as
+    CVE-2006-6077, CVE-2007-0008, CVE-2007-0009, CVE-2007-0045,
+    CVE-2007-0775, CVE-2007-0776, CVE-2007-0777, CVE-2007-0778,
+    CVE-2007-0779, CVE-2007-0780, CVE-2007-0800, CVE-2007-0981,
+    CVE-2007-0995.
+  * debian/patches/35_pango_null_char.dpatch: Avoid freeze/crash when null
+    characters are present in justified text by discarding NULL characters
+    before displaying. bz#366902. Closes: #406713.
+  * debian/patches/20_pangoxft.dpatch: Renamed to 10_pangoxft.dpatch and
+    updated with patch from bz#338446 (Stolen from iceape, actually)
+    Also added MOZ_PANGO_LIBS to build command line for the toolkit library.
+  * debian/patches/15_atk_crash.dpatch: Fix random crashed in GetMaiAtkType.
+    bz#302250. (Stolen from iceape, too)
+  * debian/control: Tighten dependency of libxul0d on libxul-common.
+  * debian/patches/15_pango_textarea_position.dpatch: Fix for cursor position
+    when moving in a textarea. bz#366796. Closes: #408914.
+  * debian/patches/35_zip_cache.dpatch: Invalidate cache for a zip file that
+    got modified. It will prevent corruption of the XUL FastLoad cache when
+    upgrade is performed while an instance of the application is running.
+    bz#368428.
+  * debian/patches/80_config.dpatch: Use config.guess and config.sub from
+    autotools-dev.
+  * debian/rules: Don't install config.{guess,sub}, since that was done as a
+    dpatch.
+  * debian/patches/15_nspr_setuid.dpatch,
+    debian/patches/25_passwdmgr_crash.dpatch,
+    debian/patches/20_broken_perl.dpatch: Removed, as being applied upstream.
+  * debian/patches/15_passwdmgr.dpatch,
+    debian/patches/30_distclean.dpatch: Removed parts that were applied
+    upstream.
+  * debian/patches/18_kbsd_nspr.dpatch, debian/patches/25_entropy.dpatch:
+    debian/patches/38_kbsd.dpatch, debian/patches/80_security_tools.dpatch:
+    debian/patches/80_security_build.dpatch,
+    debian/patches/60_xpcomstub.dpatch, debian/patches/61_javaxpcom.dpatch,
+    debian/patches/81_sonames.dpatch, debian/patches/85_installer.dpatch
+    debian/patches/15_passwdmgr.dpatch : Adapted to upstream changes.
+  * debian/patches/80_zip.dpatch: Removed part that is not needed anymore due
+    to changes upstream.
+  * debian/patches/99_configure.dpatch: Updated with autoconf.
+  * debian/control: Make libxul-dev and libmozjs-dev conflict with old
+    versions of mozilla-browser, not the current transition packages for
+    iceape-browser that don't contain conflicting files anymore.
+    Closes: #407966.
+  * debian/libnss3-0d.install: Install libfreebl files.
+  * debian/rules:
+    - Run shlibsign on libfreebl files.
+    - Bump shlibs for libnss3-0d and libnspr4-0d, as they introduced new
+      symbols.
+  * debian/patches/15_gtk_dropdown.dpatch: Fix for focus problem with drop
+    down lists. bz#281551. Closes: #409889.
+  * debian/patches/00list: Updated accordingly.
+  * debian/patches/80_security_build.dpatch: Also added a dirty hack to load
+    libfreebl from /usr/lib/xulrunner.
+  * debian/patches/80_security_tools.dpatch: Also disable rpath.
+
+ -- Mike Hommey <glandium@debian.org>  Thu,  1 Mar 2007 19:01:34 +0100
+
+xulrunner (1.8.0.9-1) unstable; urgency=low
+
+  * New upstream release (taken from upstream CVS)
+  * Fixes mfsa-2006-{68-73} also known as
+    CVE-2006-6497, CVE-2006-6498, CVE-2006-6499, CVE-2006-6500,
+    CVE-2006-6501, CVE-2006-6502, CVE-2006-6503, CVE-2006-6504.
+  * Removed non-free and sourceless binaries from source package
+    with the script from the gnuzilla project, with 2 additional removals of
+    IETF files. Closes: #393422.
+    You can find this modified script for reference in debian/remove.nonfree.
+    Note this script also removes useless CVS files.
+  * debian/patches/80_uname.dpatch: Fix OS_TARGET so that it is correctly set
+    to Linux for things that expect this value instead of linux-gnu (such as
+    the extensions manager)
+  * debian/libxul0d.links: Added a link for libgtkembedmoz in
+    /usr/lib/xulrunner. Closes: #393440.
+  * debian/patches/15_passwdmgr.dpatch: Adapted to changes in upstream. Thanks
+    to Andreas Metzler.
+  * debian/patches/35_crash_focus.dpatch: Removed: applied upstream.
+  * debian/patches/15_nspr_setuid.dpatch: Patches from bz#351470 and bz#365703
+    to fix privilege escalation issues with setuid/setgid program linked
+    against libnspr and some other boundaries issue. Closes: #405062.
+  * debian/patches/18_m68k_xpcom.dpatch: Apply changes provided by Roman
+    Zippel to fix FTBFS of third party software on m68k. Closes: #402011.
+    Renamed as 68_m68k_xpcom.dpatch, since it needs to be sent upstream.
+  * debian/libnss3-dev.links: Add nss.pc symlink to xulrunner-nss.pc.
+    Closes: #402846.
+  * debian/patches/38_kbsd.dpatch, debian/patches/38_mips64_build.dpatch,
+    debian/patches/80_uname.dpatch, debian/patches/18_kbsd_nspr.dpatch:
+    Applied patch from Petr Salinger to build on GNU/kFreeBSD.
+    Closes: #388475.
+  * debian/patches/00list: Updated accordingly.
+  * debian/patches/99_configure.dpatch: Updated with autoconf.
+  * debian/patches/81_soname.dpatch: Updated to fit changes to Linux2.6.mk in
+    38_kbsd.dpatch.
+  * debian/patches/65_native_uconv.dpatch:
+    - Reworked so that UTF-16 is used internally instead of UCS-2, and
+      improved to better handle corner cases.
+    - Allow claimed iso-8859-1 actually encoded as windows-1252 to be
+      converted flawlessly. Closes: #368779, #401784, #405681
+
+ -- Mike Hommey <glandium@debian.org>  Sat,  6 Jan 2007 17:51:16 +0100
+
+xulrunner (1.8.0.8-1) unstable; urgency=high
+
+  * New upstream release (taken from upstream CVS)
+  * Fixes several security issues, CVE-2006-5464, CVE-2006-5748,
+    CVE-2006-5462, CVE-2006-5463, CVE-2006-4310 being some of these.
+  * debian/patches/15_print_fontconfig.dpatch,
+    debian/patches/15_embed_initial_visibility.dpatch: Removed:
+    Applied upstream.
+  * debian/patches/00list: Updated accordingly.
+  * debian/rules: Changed the way we use uptodate config.guess and config.sub.
+    If will make the .diff.gz file lighter.
+
+ -- Mike Hommey <glandium@debian.org>  Sat, 18 Nov 2006 23:04:54 +0100
+
+xulrunner (1.8.0.7-2) unstable; urgency=low
+
+  * debian/patches/65_nativeuconv.dpatch: Reimplement most of the native
+    uconv service so that it works as proper nsUnicode(En|De)coder
+    implementations and don't break things when a multibyte character is
+    split between two buffers. Also add a workaround so that backslash is not
+    turned into Yen in shift-jis, which breaks javascript code using escaping.
+    The layout code turns it back to Yen anyways.
+  * debian/control: Changed dependency versions of arch-indep packages on
+    arch-dependent packages. Closes: #385793.
+  * debian/patches/15_print_fontconfig.dpatch: Patch from bz#294879 to avoid
+    crash with fontconfig when printing. Thanks Alexander Sack.
+    Closes: #390140, #390472, #391119.
+  * debian/patches/00list: Updated accordingly.
+
+ -- Mike Hommey <glandium@debian.org>  Fri,  6 Oct 2006 19:13:56 +0200
+
+xulrunner (1.8.0.7-1) unstable; urgency=low
+
+  * New upstream release (taken from the MOZILLA_1_8_0_7_RELEASE tag in
+    upstream CVS)
+
+  * Fixes the following security vulnerabilities:
+    CVE-2006-4340, CVE-2006-4253, CVE-2006-4565, CVE-2006-4566,
+    CVE-2006-4568, CVE-2006-4569, CVE-2006-4571.
+
+  * Removed patches from NMUs by Matthias Klose, because work done on java
+    build in this release makes them unnecessary.
+  * debian/patches/15_nodataprotocolcontentpolicy_fix.dpatch,
+    debian/patches/15_overthespot.dpatch: Removed, since they've been applied
+    upstream.
+  * debian/patches/35_embed_initial_visibility.dpatch: Renamed as
+    debian/patches/15_embed_initial_visibility.dpatch, since it got applied in
+    an upstream branch.
+  * debian/patches/80_security_tools.dpatch: Added missing backslash.
+    Closes: #385847.
+  * debian/patches/15_jni.dpatch: Patch from bz#333738 to update java stubs.
+  * debian/patches/80_javaxpcom.dpatch: Force creation of Makefiles in
+    extensions/java, even when javaxpcom is disabled. Don't build the jars if
+    DEB_NO_JAR is defined.
+  * debian/patches/00list: Updated accordingly.
+  * debian/mozconfig: Disable javaxpcom.
+  * debian/rules:
+    + Added rules to build the java class files only for binary
+      independent build. This way, no more waiting on java on buildds
+      (especially on arm).
+    + Build the javaxpcomglue from the bundled jni headers instead of the gcj
+      headers.
+  * debian/control: Adapted build dependencies so that the minimum is taken to
+    build the architecture dependant part, and added adequate
+    Build-Depends-Indep field.
+  * debian/patches/80_uname.dpatch: Don't use the ppc_linux stuff for ppc64.
+
+ -- Mike Hommey <glandium@debian.org>  Thu, 28 Sep 2006 20:20:59 +0200
+
+xulrunner (1.8.0.5-4.2) unstable; urgency=low
+
+  * Relax the dependencies even more, so that the -dev packages can be
+    installed with the arm binaries currently in the archive (1.8.0.4).
+
+ -- Matthias Klose <doko@debian.org>  Sun,  3 Sep 2006 13:39:45 +0200
+
+xulrunner (1.8.0.5-4.1) unstable; urgency=medium
+
+  * NMU
+  * Relax dependencies of the -dev packages on the libraries. Closes: #385793.
+
+ -- Matthias Klose <doko@debian.org>  Sun,  3 Sep 2006 10:41:10 +0200
+
+xulrunner (1.8.0.5-4) unstable; urgency=low
+
+  * debian/patches/*: Moved around after some triage.
+    Some changed names, some changed only ordering number.
+    One got split.
+    One, that was disabled because it has been applied upstream, got removed.
+    Two, who were depending on each other, being reordered, have been updated.
+  * debian/patches/30_distclean.dpatch: Added a bit more clean-up, not
+    necessary for xulrunner, but still better to have around. One of the added
+    bits will actually be useful for the 1.8.1 branch, when we'll remove
+    debian/patches/20_visibility.dpatch.
+  * debian/patches/00list: Added a nomenclature for the patches naming.
+
+  * debian/patches/80_security_tools.dpatch: Enable building of some NSS
+    tools.
+  * debian/patches/00list: Updated accordingly.
+  * debian/control:
+    + Added a libnss3-tools package to contain these NSS tools.
+    + Added proper conflicts to libnss3-tools.
+  * debian/libnss3-tools.install: Install the binary files in the newly
+    created package.
+  * debian/rules: Strip files from the libnss3-tools package and put the
+    debugging symbols into libnss3-dbg.
+    Closes: #377269.
+  * debian/control: Use the suggestion from lintian for binNMU safety instead
+    of our previous own. And really add binNMU safety to libnss3-dev.
+
+ -- Mike Hommey <glandium@debian.org>  Fri,  1 Sep 2006 07:38:05 +0200
+
+xulrunner (1.8.0.5-3) unstable; urgency=low
+
+  * The ${host_cpu} is not uname -m release.
+
+  * debian/patches/90_xpcom_hppa.dpatch: Added support for 'hppa' instead of
+    'parisc' and 'parisc64' since we changed from using `uname -m` to using
+    ${host_cpu}. I'm not putting hppa64 because I don't think the code works
+    on parisc64.
+  * debian/patches/01_uname.dpatch: Fixed
+    xpcom/reflect/xptcall/src/md/unix/Makefile.in so that it recognizes
+    powerpc instead of ppc, since we now use ${host_cpu}. Thanks a lot to
+    Michel Dänzer for the big hint. Closes: #383053, #383056, #383313.
+
+ -- Mike Hommey <glandium@debian.org>  Fri, 25 Aug 2006 20:37:55 +0200
+
+xulrunner (1.8.0.5-2) unstable; urgency=low
+
+  * The Fix-ups release.
+
+  * debian/patches/01_libxpcom_hack.dpatch: Force libxpcom to be linked to
+    xulrunner-bin, xpcshell and libgtkmozembed so that it is loaded in most
+    of the cases.
+  * debian/patches/01_passwdmgr_crash.dpatch: Avoid crash of the password
+    manager when embedding applications don't set a profile directory. Patch
+    from bz#294075. Closes: #376323.
+  * debian/patches/01_gnome_helpers_with_params.dpatch: Make helper
+    applications with parameters work. Adapted patch from bz#273524.
+    Closes: #381291.
+  * debian/patches/01_nspr_m4.dpatch: Avoid aclocal warnings about
+    underquoted definition of AM_PATH_NSPR". Closes: #382539.
+  * debian/patches/01_gtkmozembed_change_toplevel.dpatch: Fix drop-down menus
+    when gtkmozembed is moved from different toplevel. Patch from bz#296002.
+    Closes: #367106.
+  * debian/patches/01_overthespot.dpatch: Apply patch from bz#271815 for GTK2
+    IM Over-The-Spot support.
+  * debian/patches/00list: Updated accordingly.
+  * debian/control:
+    + Make the controls more BinNMU compliant. Closes: #384200, #384203.
+    + Bumped Standards-Version to 3.7.2.1. No changes.
+
+ -- Mike Hommey <glandium@debian.org>  Tue, 22 Aug 2006 23:15:16 +0200
+
+xulrunner (1.8.0.5-1) unstable; urgency=high
+
+  * The "upstream doesn't, so I do" release: Checked out the
+    XULRUNNER_1_8_0_5_RELEASE tagged code from upstream CVS.
+
+  * Fixes the following security vulnerabilities:
+    CVE-2006-3113, CVE-2006-3677, CVE-2006-3801, CVE-2006-3802,
+    CVE-2006-3803, CVE-2006-3805, CVE-2006-3806, CVE-2006-3807,
+    CVE-2006-3808, CVE-2006-3809, CVE-2006-3810, CVE-2006-3811,
+    CVE-2006-3812.
+
+  * debian/patches/01_pyxpcom_deadcode.dpatch: Remove pyxpcom dead code and
+    fix FTBFS on alpha this way. Closes: #381662.
+  * debian/patches/01_nodataprotocolcontentpolicy_fix.dpatch: Fix from
+    Firefox 1.5.0.6 to allow urls like mms:// in <object/>s
+  * debian/patches/01_uname.dpatch: Use ${host_*} variables instead of
+    uname in configure.in. Closes: #377418.
+    This is a minimalist patch to solve the particular bad assembler choice
+    issue. It would need a much greater work to actually do something totally
+    clean, but the current patch should be enough for Linux builds.
+  * debian/patches/00list: Updated accordingly.
+  * debian/patches/99_configure.dpatch: Updated with autoconf.
+  * debian/libxul-dev.install: Install files from SDK independently and don't
+    install the jar files from sdk/lib, since they are in the
+    libmozillainterfaces-java package.
+  * debian/control: Fixed typo in libxul-common description.
+  * debian/rules: Bumped shlibs for libmozjs as this version introduced 2
+    new symbols.
+
+ -- Mike Hommey <glandium@debian.org>  Wed,  9 Aug 2006 21:01:47 +0200
+
+xulrunner (1.8.0.4-2) unstable; urgency=low
+
+  * The "finally enabling these stuff" release.
+
+  * debian/watch: Stole the watch file from firefox.
+  * debian/rules, debian/control, debian/mozconfig,
+    debian/libmozillainterfaces-java.install,
+    debian/libmozillainterfaces-java.links, debian/*.conf: Enable pyxpcom
+    and javaxpcom again, with some changes on the python part, to fit the
+    new python policy. Closes: #173264, #277120, #373906.
+  * debian/python-xpcom.dirs, debian/python-xpcom.install: Replace the
+    previous .in files, and replace PYVERS by a wildcard.
+  * debian/control:
+    + Added build dependency on python-support and python-dev.
+    + Only create a python-xpcom package instead of pythonX.Y-xpcom.
+    + Added XB-Python-Version field to python-xpcom.
+    + Bumped debhelper dependency.
+  * debian/pyversions, debian/pycompat: Files necessary for dh_pysupport and
+    dh_python.
+
+  * debian/libxul-common.*, debian/libxul0d.*, debian/control: Create a new
+    libxul-common package for most architecture independent files.
+
+  * debian/control: Add a build dependency on binutils >= 2.17-1 for mips and
+    mipsel, where #274738 is fixed.
+  * debian/patches/90_mips_performance.dpatch: Remove the xgot hack.
+    Closes: #374389. Thanks Thiemo Seufer.
+    Also remove the specific setting of MOZ_DEBUG_FLAGS="-g" for mips, it's
+    built with -g anyways.
+  * debian/rules:
+    + Bump shlib for libmozjs0d because of a new symbol. Other libraries were
+      not subject to symbol additions, so we can keep them as they are.
+      Closes: #376374.
+    + Removed an extra parenthesis to really build with minimal toc on ppc64.
+      Dammit. Closes: #361188.
+  * debian/patches/01_crash_focus: Fix a crasher and several similar potential
+    crashers.
+  * debian/patches/00list: Updated accordingly.
+
+ -- Mike Hommey <glandium@debian.org>  Sat,  8 Jul 2006 14:22:43 +0200
+
+xulrunner (1.8.0.4-1) unstable; urgency=high
+
+  * The "finally a new upstream" release.
+  * Fixes the following security vulnerabilities:
+    CVE-2006-2775, CVE-2006-2776, CVE-2006-2778, CVE-2006-2780,
+    CVE-2006-2782, CVE-2006-2783, CVE-2006-2784, CVE-2006-2785,
+    CVE-2006-2786, CVE-2006-2787.
+
+  * debian/patches/00_securityfix.dpatch: Removed, since this release includes
+    all the security changes we brought from CVS in this patch.
+  * debian/patches/90_js_mipsel_endianness.dpatch: Removed, since it was
+    applied upstream.
+  * debian/patches/01_installer.dpatch,
+    debian/patches/01_javaxpcom.dpatch: Removed parts that were applied
+  * debian/patches/00list: Updated accordingly.
+  * debian/patches/01_distclean.dpatch,
+    debian/patches/01_xpcomglue.dpatch: Adapted to upstream changes.
+    upstream.
+  * debian/patches/99_configure.dpatch: Updated.
+
+  * debian/patches/01_pyxpcom.dpatch: Use a make variable for PYTHON_SO.
+  * debian/patches/90_unichar_alignment.dpatch.
+  * debian/patches/00list: Added 90_unichar_alignment.
+  * debian/rules:
+    + Set this PYTHON_SO variable when building python modules.
+    + Disabled strict aliasing from optimized builds.
+    + Build with minimal toc on ppc64. Closes: #361188.
+    + Fix for Gecko date extraction from client.mk.
+  * debian/mozconfig: Set default mozilla home.
+  * debian/control: Replaced some Conflicts with Replaces, which should be fine.
+
+  * debian/rules, debian/control, debian/mozconfig, debian/python-xpcom.dirs.in,
+    debian/python-xpcom.install.in, debian/libmozillainterfaces-java.install,
+    debian/libmozillainterfaces-java.links, debian/*.conf: Remove pyxpcom and
+    javaxpcom (again) packages and build. We want this release not to go through
+    NEW (again).
+
+ -- Mike Hommey <glandium@debian.org>  Thu, 15 Jun 2006 01:05:34 +0200
+
+xulrunner (1.8.0.1-12) unstable; urgency=low
+
+  * The release of the Beast.
+  * debian/control:
+    + Added dependency upon libnss3-dev to libxul-dev.
+    + Fixed dependencies and conflicts so that the package should be binNMU
+      safe.
+    + Depends upon dpkg-dev >= 1.13.19 accordingly.
+  * debian/control, debian/rules: xulrunner must depend on libxul0d
+    versions >= 1.8.0.1-9. Closes: #370152.
+
+  * Add support for PyXPCOM:
+    + debian/mozconfig: Added the python/xpcom extension.
+    + debian/control: Added build dependency on python-dev. Added
+      python2.3-xpcom and python2.4-xpcom packages.
+    + debian/python-xpcom.install.in: Install template for python XPCOM files.
+    + debian/python-xpcom.dirs.in: Directories to create in python XPCOM
+      packages.
+    + debian/rules:
+      - Add rules to build the python xpcom packages.
+      - Add a shlibs.local hack to have python xpcom packages correctly depend
+        on libxul0d >= 1.8.0.1-12.
+    + debian/patches/01_no_examples.dpatch: Don't install the pyxpcom sample
+      component.
+    Closes: #173264, #277120.
+
+  * Add support for JavaXPCOM again:
+    + debian/mozconfig: --enable-javaxpcom.
+    + debian/*.conf: Set javaxpcom=1.
+    + debian/control: Added a build dependency on java-gcj-compat-dev
+      >= 1.0.56 to avoid #365934, and force build dependency on ecj-bootstrap
+      >= 3.1.2-6 to avoid #361608.
+    + debian/rules: Uncommented the javaxpcom related rules. Removed the
+      workarounds for #365934 and #361608. Install all MozillaInterfaces jar
+      files in the sdk directory.
+    + debian/libxul0d.install: Uncommented the javaxpcom files. Removed
+      installation of MozillaInterfaces.jar.
+    + debian/control: Added a libmozillainterfaces-java package for the public
+      java interfaces.
+    + debian/libmozillainterfaces-java.(install|links): Install
+      MozillaInterfaces.jar in /usr/share/java, and install the -src.jar file
+      in the sdk directory.
+    + debian/patches/01_pyxpcom.dpatch: Fix installation directory.
+    + debian/patches/00list: Updated to include this new patch.
+
+ -- Mike Hommey <glandium@debian.org>  Tue,  6 Jun 2006 23:26:09 +0200
+
+xulrunner (1.8.0.1-11) unstable; urgency=low
+
+  * The "Let's get migrated" release.
+  * debian/control: Don't build-depend on java-gcj-compat-dev.
+  * debian/libxul0d.install: Comment out the javaxpcom files installation.
+  * debian/rules: Comment out javaxpcom related rules, but put the fix for
+    jni.h detection nevertheless. Closes: #367863.
+  * debian/*.conf: Set javaxpcom=0.
+  * debian/mozconfig: --disable-javaxpcom.
+
+  * debian/rules:
+    + Remove extra parenthesis in the productComment.
+    + Generate the .chk file from the stripped libsoftokn3.so.0d.
+  * debian/patches/01_security.dpatch: Build the shlibsign utility again, so
+    that we can generate the .chk that can be useful for FIPS mode, but don't
+    build the .chk file automatically since we are going to strip the library,
+    making the .chk file obsolete.
+  * debian/patches/01_ssl.dpatch: Disable SSLv2 and SSLv3 40-bit ciphers.
+    Closes: #308334.
+  * debian/patches/01_soname.dpatch: Change the way libnss tries to find the
+    .chk file for FIPS mode so that the .chk file name needn't contain ".so"
+    when using a full SONAME.
+  * debian/patches/00list: Apply 01_security after 01_soname ; Added 01_ssl.
+  * debian/libxul0d.README.Debian: Add a note about SSLv2 and SSLv3 40-bit
+    ciphers.
+
+ -- Mike Hommey <glandium@debian.org>  Sat, 20 May 2006 21:23:00 +0200
+
+xulrunner (1.8.0.1-10) unstable; urgency=critical
+
+  * The "how dumb can I be ?" release.
+  * debian/rules: Don't use x86 specific directory to find jni.h.
+
+ -- Mike Hommey <glandium@debian.org>  Sun, 14 May 2006 01:25:10 +0200
+
+xulrunner (1.8.0.1-9) unstable; urgency=critical
+
+  * The "I wish they had a distribution-friendly security policy" release.
+  * Fixes the following security vulnerabilities:
+    CVE-2006-0297, CVE-2006-0748, CVE-2006-1530, CVE-2006-1531,
+    CVE-2006-1723, CVE-2006-1724, CVE-2006-1725, CVE-2006-1726,
+    CVE-2006-1727, CVE-2006-1728, CVE-2006-1729, CVE-2006-1730,
+    CVE-2006-1732, CVE-2006-1742.
+  * Should fix the following security vulnerabilities:
+    CVE-2006-0884, CVE-2006-1045, CVE-2006-1529, CVE-2005-2353.
+  * debian/patches/00_securityfix.dpatch: All security patches for the issues
+    above. I hope none has been forgotten, it has been a real PITA to go
+    through all the patches in upstream CVS to find those commits that *might*
+    be related to fixing the flaws.
+
+  * debian/patches/01_native_uconv.dpatch:
+    + Add the scriptableunicodeconverter component. Will make chatzilla work.
+    + Fix GBK and EUC-TW charset names so that iconv recognizes them.
+      Closes: #365886.
+  * debian/patches/01_killAll.dpatch, debian/xulrunner.install: Correctly
+    install the killAll component.
+  * debian/patches/01_js_binary.dpatch: Add readline support to xpcshell.
+  * debian/patches/01_no_register.dpatch: Remove (un|)registering system. We
+    don't need it since we register ourselves.
+  * debian/patches/01_broken_perl.dpatch: Apply patch from bz#325148 instead
+    of removing the broken perl code.
+  * debian/patches/01_no_chromelist.dpatch: Also correctly call make-jars.pl
+    to avoid creation of unexpected chrome in dist/bin instead of
+    dist/bin/chrome.
+  * debian/mozconfig:
+    + Disable elf-dynstr-gc, which is pretty useless nowadays.
+    + Enable javaxpcom support.
+  * debian/rules:
+    + Added a check between dist/bin and $DESTDIR/usr/lib/xulrunner to see if
+      upstream correctly installs everything...
+    + Set JAVA_HOME for configure to find the java compiler.
+    + Work around bug #361806 by setting JAVAC at build time.
+    + Work around bug #365934 by using --with-java-include-path configure
+      option, and work around a feature of cpp by creating a symlink to the
+      real location of jni.h in the debian directory.
+    + Don't install dependentlibs.list (see debian/patches/01_xpcomstub.dpatch
+      below).
+    + Changed the way we move libraries to /usr/lib.
+    + Changed the User-Agent string again, it seems too many dumb scripts use
+      the useless date from the product string.
+  * debian/control: Added java-gcj-compat-dev to build dependencies.
+  * debian/patches/01_javaxpcom.dpatch:
+    + Apply patch from bz#327654 to be able to actually build the javaxpcom
+      stuff.
+    + Allow to build with gcj headers.
+    + Don't install GenerateJavaInterfaces.
+    + Correctly install javaxpcom.jar.
+    + Don't use visibility flags so that symbols are exported.
+  * debian/*.conf: Set jaxaxpcom to 1.
+  * debian/patches/01_icons.dpatch: Apply patch from  bz#314927 to install
+    default.xpm in the right place
+  * debian/xulrunner.install: Install chrome/icons, where default.xpm is
+    sitting.
+  * debian/patches/01_installer.dpatch: Apply patch from bz#328505 to allow
+    to install without a vendor name.
+  * debian/patches/01_mouse_buttons.dpatch: Extended mouse buttons support
+    taken from #244305. Thanks Peter Colberg.
+  * debian/patches/01_xpcomstub.dpatch: Correctly install dependentlibs.list
+    and apply patch from bz#332262 for it to contain NSS libraries.
+  * debian/patches/01_distclean.dpatch: Make distclean cleaner.
+  * debian/patches/01_target_xpcom_abi.dpatch: Apply patch from bz#322450 plus
+    the OS_TEST fix that got landed at the same time so that TARGET_XPCOM_ABI
+    is correctly set on sparc.
+  * debian/patches/01_embed_initial_visibility.dpatch: Apply patch from
+    bz#312998 to fix gtkmozembed's EmbedWindow::GetVisibility. Closes: #365868.
+  * debian/patches/01_config_install.dpatch: Correct installation of all the
+    headers files from the config/ directory.
+  * debian/patches/00list: Updated to include all the new patches.
+  * debian/patches/99_configure.dpatch: Updated.
+  * debian/control:
+    + Bumped Standards-Version to 3.7.2.0. No changes.
+    + Add small text about the SDK to libxul-dev's description.
+    + Make libxul-dev depend on xulrunner for the development tools (xpt_link,
+      xpt_dump, xpidl, regxpchrome)
+  * debian/rules, debian/libxul-dev.install: Install the SDK files.
+  * debian/libxul0d.install: Install MozillaInterfaces.jar in
+    /usr/lib/xulrunner instead of inside the SDK (but put a symlink there),
+    since it is useful to embed javaxpcom.
+  * debian/libxul0d.install, debian/xulrunner.install: Move the PSM files
+    from xulrunner to libxul0d. Closes: #359220, #359226.
+  * debian/control: Make libxul0d conflict with those older versions of
+    xulrunner that included the PSM files.
+
+ -- Mike Hommey <glandium@debian.org>  Sat, 13 May 2006 23:22:35 +0200
+
+xulrunner (1.8.0.1-8) unstable; urgency=low
+
+  * debian/libxul0d.install:
+    + Install xpt files one by one instead of glob, so that we:
+      - put mozgnome.xpt in xulrunner-gnome-support
+        (debian/xulrunner-gnome-support.install)
+      - don't install the sample simple.xpt
+    + Don't install the sample component libsimpletest.so.
+  * debian/rules:
+    + Don't remove the .chk file, since we don't install it anymore.
+    + Use -Wl,--as-needed as LDFLAGS. That will work around upstream linking
+      strategy to limit useless linkage.
+    + Use a specific LD_LIBRARY_PATH at link time so that we don't need to
+      link against indirect dependencies. This is a temporary workaround until
+      this is workaround some better other way.
+    + Added some install checks after binary packages build, so that we can
+      know if we forgot anything.
+    + Fixed the way we get the DEBIAN_VERSION.
+  * debian/patches/01_native_uconv.dpatch:
+    + Don't build intl/uconv/ucvja and friends, since this is supported by
+      the native uconv implementation and not even linked into something we
+      ship.
+    + Properly load invalid UTF-8 files and more generally malformed files
+      as to their (supposed) encoding. Closes: #358815, #359049, #358599.
+  * debian/patches/01_prefs.dpatch: set javascript.options.showInConsole.
+  * debian/patches/01_security_build.dpatch:
+    + Don't build the stuff we don't need, and dynamically link libnssckbi to
+      both libplc4 and libplds4 instead of linking statically.
+    + Build with debugging symbols.
+  * debian/patches/01_no_chromelist.dpatch: Don't build chromelist.txt files.
+  * debian/patches/01_no_sys_profile.dpatch: Don't install system profile.
+  * debian/patches/01_no_examples.dpatch: Don't build the examples.
+  * debian/patches/01_xpcomglue.dpatch:
+    + Build the xpcom glue as a shared library.
+    + Load DSOs from . when directory is not given. That makes regxpcom work
+      as "expected".
+  * debian/patches/80_xpidl.dpatch: Added an error message when no file is
+    given, to sync with the patch against trunk I sent upstream.
+  * debian/patches/01_about:plugins.dpatch: Install the files for
+    about:plugins. Closes: #354037, #356082.
+  * debian/patches/01_installer.dpatch: Install applications in /usr/local/lib
+    instead of /usr/lib.
+  * debian/patches/00list: Updated accordingly.
+  * debian/patches/99_configure.dpatch: Updated.
+  * debian/rules, debian/spidermonkey-bin.install: Move out some files from
+    the install target instead of the binary target. Install them with
+    dh_install.
+  * debian/control: Bumped to Standards-Version: 3.6.2.2. No changes required.
+  * debian/libxul0d.postinst, debian/libxul0d.preinst: Instead of removing
+    compreg.dat and xpti.dat to solve #357589, create a .autoreg file. That
+    will trigger components registration in all cases, even in cases where the
+    component registry was stored in a profile directory.
+    Do it on postinst at configure time instead of preinst.
+  * debian/xulrunner-gnome-support.{postinst|prerm}: Also do it when
+    configuring or removing xulrunner-gnome-support.
+  * debian/libxul0d.prerm: Remove all files that could be generated by running
+    xulrunner or programs using libxul as root, plus the .autoreg file we
+    create in case it's still there.
+  * debian/libxul0d.install, debian/libxul-dev.install: Install the
+    libxpcomglue files.
+  * debian/control, debian/rules: Added debugging symbols in separated
+    packages.
+  * debian/control, debian/compat: Bumped debhelper compatibility to 5.
+  * debian/libxul0d.links: Add links to the libraries in /usr/lib/xulrunner.
+    That will allow some (but not all, because of C++ ABI differences)
+    components from mozilla and/or upstream to work with xulrunner. It also
+    allows the XPCOM Glue to kinda work without deep modifications.
+  * debian/libxul0d.conf, debian/xulrunner.conf, debian/libxul0d.install,
+    debian/xulrunner.install, debian/rules: Install GRE "configurations" into
+    /etc/gre.d. That is used by the XPCOM Glue (thus, by the xulrunner stub).
+  * debian/rules, debian/libxul0d.install: Install the dependentlibs.list file.
+
+ -- Mike Hommey <glandium@debian.org>  Sat,  1 Apr 2006 16:09:27 +0200
+
+xulrunner (1.8.0.1-7) unstable; urgency=low
+
+  * debian/rules: Add -g to the build flags when building with
+    DEB_BUILD_OPTIONS=nostrip. If we ask for nostrip, we want the debugging
+    symbols, right? ;)
+  * debian/libxul0d.preinst, debian/libxul0d.prerm: Remove
+    /usr/lib/xulrunner/components/{compreg|xpti}.dat files on upgrade and
+    removal. Closes: #357589. That will also avoid gnome-support components to
+    be ignored if they were created when the components were not yet
+    installed.
+
+ -- Mike Hommey <glandium@debian.org>  Thu, 23 Mar 2006 23:02:29 +0100
+
+xulrunner (1.8.0.1-6) unstable; urgency=low
+
+  * debian/copyright: Fixed typo.
+  * debian/patches/90_mips64_build.dpatch: Patch from Martin Michlmayr for
+    mips64 builds.
+  * debian/patches/90_unsupported_arch_build.dpatch: Don't use x86 as CPU_ARCH
+    when building on an unsupported architectures. Closes: #357035.
+  * Put back some stuff that used to be in spidermonkey-bin:
+    + debian/rules, debian/smjs.1: Add the manual page.
+    + debian/rules, debian/spidermonkey-bin.menu: Add the menu item.
+    + debian/spidermonkey-bin.postinst, debian/spidermonkey-bin.prerm:
+      Add the /usr/bin/js alternative. Closes: #355729.
+  * debian/mozconfig: Enable iconv support.
+  * debian/patches/01_native_uconv.dpatch: Fix for the build to succeed when
+    iconv support is enabled.
+  * debian/patches/00list: Updated accordingly.
+
+ -- Mike Hommey <glandium@debian.org>  Fri, 17 Mar 2006 07:16:10 +0100
+
+xulrunner (1.8.0.1-5) unstable; urgency=low
+
+  * debian/mozconfig: DON'T build the typeaheadfind module. It will cause
+    problems with firefox as stated before AND with the newer Galeons. I guess
+    it will also be problematic with newer Epiphanies.
+  * debian/rules: Changed the Gecko/Debian/x.y.z.t-r string to
+    Gecko/Debian-x.y.z.t-r for RFC2616 compliance. Thanks Josh Triplett and
+    Matthew Wilcox.
+  * debian/rules, debian/xulrunner-config: Provide a version of
+    xulrunner-config that gives more appropriate cflags and libs.
+
+ -- Mike Hommey <glandium@debian.org>  Mon, 27 Feb 2006 19:44:59 +0100
+
+xulrunner (1.8.0.1-4) unstable; urgency=low
+
+  * debian/mozconfig:
+    + Build the typeaheadfind module. It will enable it in Galeon and
+      Epiphany, but might cause problems with future firefoxes built on top on
+      xulrunner. That will need to be investigated further.
+    + Build with a flat chrome instead of jar files.
+  * debian/libxul0d.install, debian/xulrunner.install: Changed chrome
+    wildcards accordingly.
+  * debian/patches/01_zip.dpatch: Don't need zip if not needed (not building
+    jar files)
+  * debian/patches/01_broken_perl.dpatch: Remove useless broken perl code.
+  * debian/patches/01_useragent.dpatch: Remove useless useragent setter at
+    startup so that general.useragent.product and general.useragent.productSub
+    set in our vendor.js preference file work at startup time.
+  * debian/patches/99_configure.dpatch: Updated.
+  * debian/patches/00list: Updated accordingly.
+  * debian/control: Removed build dependency upon zip.
+
+ -- Mike Hommey <glandium@debian.org>  Tue, 21 Feb 2006 18:36:26 +0100
+
+xulrunner (1.8.0.1-3) unstable; urgency=low
+
+  * debian/control:
+    + Added a conflict against mozilla-browser on libxul-dev. Closes: #353600.
+    + Renamed libsmjs1-dev to libsmjs-dev, since that what is the name of the
+      dev package provided by the old spidermonkey package.
+    + Sync sections with override for spidermonkey-bin, libsmjs1 and
+      libsmjs-dev.
+  * debian/libsmjs1-dev.links: Renamed to libsmjs-dev.links.
+  * debian/patches/90_xpcom_hppa.dpatch: Somehow, the assembler files got
+    their content twice. Fixing that should make it build properly on HPPA.
+  * debian/xulrunner.*, debian/libxul0d.*:
+    + Moved /usr/share/xulrunner/defaults from xulrunner to libxul0d ; leave
+      out profile and preferences. They will be reintroduced if they appear to
+      be really useful. As for now, they just seem to be vestiges of Mozilla,
+      Firefox or Thunderbird.
+    + Moved /usr/share/xulrunner/res from xulrunner to libxul0d.
+    + Moved /usr/share/xulrunner/chrome/classic.*, en-US.* and toolkit.* from
+      xulrunner to libxul0d. If the other chrome files appear to be required
+      for something else, we might consider moving them as well.
+  * debian/control: Add a conflict on older xulrunner to libxul0d according to
+    the moving around of files.
+  * debian/rules: Changed the way we identificate ourselves in
+    /usr/share/xulrunner/defaults/pref/vendor.js, and move it in libxul0d.
+    We will using be Gecko/Debian/<debian_release> instead of Gecko/yyyymmdd,
+    which was pointless anyway, because it was giving the date of the build,
+    not the date of the API...
+  * debian/patches/01_prefs.dpatch: Fix some printer and font configuration.
+  * debian/patches/00list: Updated accordingly.
+
+ -- Mike Hommey <glandium@debian.org>  Mon, 20 Feb 2006 23:11:39 +0100
+
+xulrunner (1.8.0.1-2) unstable; urgency=low
+
+  * debian/rules:
+    + copy LICENSE instead of creating a link.
+    + add -A to dh_installdocs.
+    + don't install README.txt.
+    + don't change xulrunner-gtkmozembed.pc, xulrunner-plugin.pc
+      and xulrunner-xpcom.pc. Some applications that build against gecko
+      seem to make bad assumptions, at least with gtkmozembed. It is safest
+      this way, until things change upstream.
+  * debian/patches/01_sonames.dpatch: Fix the dirname complain.
+  * debian/xulrunner.install, debian/xulrunner.links, debian/libxul0d.install,
+    debian/libxul0d.links: Moved greprefs from xulrunner to libxul0d.
+    The usually necessary changes to dependencies and conflicts have not been
+    made because 1.8.0.1-1 never reached the archive.
+  * debian/patches/90_js_mipsel_endianness.dpatch: Patch to fix little
+    endianness of mipsel. Thanks Ian Jackson and Thiemo Seufer.
+  * debian/patches/80_passwdmgr.dpatch: Take patch from bz#235336 as suggested
+    by Ian Jackson to allow password manager to work with sites that only have
+    a password field, no username.
+  * debian/patches/01_gfx_cairo.dpatch, debian/patches/01_gfx_thebes.dpatch,
+    debian/patches/01_canvas_cairo.dpatch: Removed. They were for the 1.9
+    branch.
+  * debian/patches/00list: Updated accordingly.
+
+ -- Mike Hommey <glandium@debian.org>  Wed,  8 Feb 2006 18:53:28 +0100
+
+xulrunner (1.8.0.1-1) unstable; urgency=low
+
+  * Initial release. Closes: #284189.
+  * First upstream release: 1.8.0.1, synched with Firefox 1.5.0.1.
+  * debian/patches/99_configure.dpatch: Updated.
+  * debian/rules:
+    + Removed package names from the dh_makeshlibs call. It just works fine
+      with the -a option.
+    + Removed useless dh_shlibdeps call when building arch-independent
+      packages.
+    + Removed the -l option to the dh_shlibdeps call, it works fine without.
+    + Move libnssckbi.so back in /usr/lib/xulrunner.
+    + Add a MPL file to the docs installed, taken from the upstream LICENSE
+      file.
+  * debian/control:
+    + Added a xulrunner-gnome-support package for a separate gnome support.
+    + Made the xulrunner package suggest this new package.
+    + Typos corrections.
+    + Add sections to packages.
+  * debian/xulrunner-gnome-support.install: Install the gnome related
+    components.
+  * debian/libxul0d.install, debian/xulrunner.install: Moved some components
+    from libxul0d to xulrunner.
+  * debian/patches/01_ckbi_location: Removed.
+  * debian/patches/00list: Updated accordingly.
+  * debian/copyright: Updated.
+
+ -- Mike Hommey <glandium@debian.org>  Tue,  7 Feb 2006 19:52:24 +0100
+
+xulrunner (1.7.99+cvs20060113-1) experimental; urgency=low
+
+  * New CVS checkout.
+  * debian/mozconfig: Disable Java-XPCOM bridge.
+  * debian/control: Added | libreadline-dev to build dependencies.
+  * debian/patches/01_pangoxft.dpatch: force linking against pangoxft with
+    newer versions of pango.
+  * debian/patches/80_dash_workaround.dpatch,
+    debian/patches/80_entropy.dpatch,
+    debian/patches/80_xpidl.dpatch,
+    debian/patches/80_xrender_bug.dpatch,
+    debian/patches/90_ia64_align.dpatch,
+    debian/patches/90_mips_performance.dpatch,
+    debian/patches/90_ppc64_build.dpatch,
+    debian/patches/90_xpcom_arm_optim.dpatch,
+    debian/patches/90_xpcom_arm_unused_attribute.dpatch,
+    debian/patches/90_xpcom_hppa.dpatch,
+    debian/patches/90_xpcom_m68k.dpatch,
+    debian/patches/90_xpcom_mips.dpatch: Patches stolen from Firefox.
+  * debian/patches/00list: Updated accordingly.
+  * debian/patches/99_configure.dpatch: Updated.
+
+ -- Mike Hommey <glandium@debian.org>  Thu, 19 Jan 2006 17:08:58 +0100
+
+xulrunner (1.7.99+cvs20051212-1) experimental; urgency=low
+
+  * New CVS checkout.
+  * debian/control: Moved -dev packages from arch: any to arch: all.
+  * debian/rules:
+    + Properly copy nss includes.
+    + Properly call dh_shlibdeps with the changed package names.
+    + Add a vendor.js file adding debian version in user-agent string.
+    + Modify *.pc files to fit modified include and library directories
+      and install them.
+  * debian/lib*-dev.install: Removed pkgconfig files.
+  * debian/*-dev.dirs: Create usr/lib/pkgconfig in the dev packages.
+  * debian/xulrunner.dirs: Create the prefs dir for the vendor.js file.
+  * debian/patches/01_locale.dpatch: Correctly set locale.
+  * debian/patches/00list: Updated accordingly.
+
+ -- Mike Hommey <glandium@debian.org>  Sun, 18 Dec 2005 13:44:17 +0100
+
+xulrunner (1.7.99+cvs20051130-1) experimental; urgency=low
+
+  * New CVS checkout.
+  * debian/mozconfig:
+    + Added cookie and permissions extensions.
+    + Disabled building of the installer.
+  * debian/patches/01_sidebar.dpatch: Added the sidebar extension.
+  * debian/rules:
+    + Copy config.guess and config.sub files to the right places.
+    + Remove the .chk files.
+    + Add a debug DEB_BUILD_OPTIONS to add --enable-debug to configure.
+  * debian/patches/01_sonames.dpatch: Added soname support.
+  * debian/patches/01_js_binary.dpatch: Add dependency for js on libmozjs.so.
+  * debian/patches/99_configure.dpatch: Updated and added nsprpub/configure.in
+    in the scope.
+  * debian/patches/00list: Updated accordingly.
+  * debian/libmozjs-dev.install, debian/libmozjs.install,
+    debian/libnspr4.6-dev.install, debian/libnspr4.6.install,
+    debian/libnss3.10-dev.install, debian/libnss3.10.install,
+    debian/libxul-dev.install, debian/libxul.install:
+    + Moved .so files in -dev packages and put .so.* files in non -dev
+      packages.
+    + put usr/lib/xulrunner/components in libxul instead of xulrunner.
+  * debian/*.preinst, debian/*.postrm: Removed, since we remove the
+    diversions.
+  * debian/control:
+    + Add proper conflicts with mozilla's packages.
+    + Renamed packages to reflect the sonames.
+    + Removed xulrunner-dev package.
+  * debian/lib*.install: Renamed accordingly.
+  * debian/patches/01_system_bz2.dpatch: Changes to better fit upstream build
+    system.
+  * debian/xulrunner-dev.install: Removed, as we removed the package.
+  * debian/libxul-dev.install: Added the xulrunner-config file that used to be
+    in xulrunner-dev.
+  * debian/xulrunner.install: Added xulrunner-stub.
+  * debian/libxul0d.dirs: Create /usr/lib/xulrunner/extensions, that the
+    extensions manager insists on having existing, even if empty.
+  * debian/libsmjs1.links: Changed link for the versioned library.
+
+ -- Mike Hommey <glandium@debian.org>  Mon, 12 Dec 2005 11:12:47 +0100
+
+xulrunner (1.7.99+cvs20051002-1) experimental; urgency=low
+
+  * New CVS checkout.
+  * debian/patches/01_visibility.dpatch: Use -fvisibility=hidden instead of
+    the system wrappers, since because of bug #331460, with the system
+    wrappers, the resulting binary is not PIC.
+  * debian/patches/99_configure.dpatch: Updated.
+  * debian/patches/00list: Updated accordingly.
+
+ -- Mike Hommey <glandium@debian.org>  Sun,  2 Oct 2005 12:48:41 +0200
+
+xulrunner (1.7.99+cvs20050915-1) experimental; urgency=low
+
+  * New CVS checkout of the less experimental 1.8 branch.
+  * debian/mozconfig: Use gtk2 gfx instead of cairo-gtk2 since it is not
+    developped in 1.8 branch.
+  * debian/patches/01_canvas_cairo.dpatch: Removed: been applied upstream.
+  * debian/patches/01_ckbi_location.dpatch: Allow libnssckbi to be loaded from
+    /usr/lib. (quite dirty, but, well...)
+  * debian/patches/01_gfx_cairo.dpatch, 01_gfx_thebes.dpatch: Removed.
+  * debian/patches/01_system_bz2.dpatch: Updated following upstream advices.
+  * debian/patches/99_configure.dpatch: Updated.
+  * debian/patches/00list: Updated accordingly.
+
+ -- Mike Hommey <glandium@debian.org>  Thu, 15 Sep 2005 15:42:40 +0200
+
+xulrunner (1.8.99+cvs20050816-0) experimental; urgency=low
+
+  * Initial package.
+  * debian/mozconfig: Enabled build with system cairo and cairo-gtk2 gfx.
+  * debian/patches/01_canvas_cairo.dpatch: Correctly build with system cairo.
+  * debian/patches/01_embedding_tests.dpatch: Don't build embedding tests when
+    using --disable-tests.
+  * debian/patches/01_install_path.dpatch: Install in the xulrunner directory
+    instead of xulrunner-1.8.
+  * debian/patches/01_gfx_cairo.dpatch, 01_gfx_thebes.dpatch: Patches for
+    correct building of gfx with system cairo.
+  * debian/patches/01_js_binary.dpatch: Allow to build the js binary to
+    provide a more up-to-date spidermonkey.
+  * debian/patches/01_system_bz2.dpatch: Allow to build with the system bzip2
+    library.
+  * debian/patches/99_configure.dpatch: Changes to configure resulted from
+    changes to configure.in.
+  * debian/patches/00list: Built list accordingly.
+
+ -- Mike Hommey <glandium@debian.org>  Tue, 16 Aug 2005 13:45:47 +0200
diff --git a/compat b/compat
new file mode 100644 (file)
index 0000000..ec63514
--- /dev/null
+++ b/compat
@@ -0,0 +1 @@
+9
diff --git a/control b/control
new file mode 100644 (file)
index 0000000..d137724
--- /dev/null
+++ b/control
@@ -0,0 +1,1197 @@
+Source: firefox-esr
+Section: web
+Priority: optional
+Maintainer: Maintainers of Mozilla-related packages <team+pkg-mozilla@tracker.debian.org>
+Uploaders: Mike Hommey <glandium@debian.org>
+Build-Depends: autotools-dev,
+               debhelper (>= 9.20160114),
+               autoconf2.13,
+               libx11-dev,
+               libx11-xcb-dev,
+               libxt-dev,
+               libgtk-3-dev,
+               libgtk2.0-dev,
+               libglib2.0-dev,
+               libdrm-dev,
+               libstartup-notification0-dev,
+               libjpeg-dev,
+               zlib1g-dev,
+               libreadline-dev,
+               python3,
+               dpkg-dev,
+               libnspr4-dev (>= 2:4.25~),
+               libnss3-dev (>= 2:3.53.1~),
+               libvpx-dev (>= 1.8.0),
+               libdbus-glib-1-dev,
+               libffi-dev,
+               libevent-dev,
+               libpulse-dev,
+               libasound2-dev,
+               yasm,
+               nasm (>= 2.14) [amd64 i386],
+               rustc (>= 1.41),
+               cargo (>= 0.42),
+               llvm-dev,
+               libclang-dev,
+               clang,
+               cbindgen (>= 0.14.1),
+               nodejs (>= 10),
+               zip,
+               unzip,
+               locales,
+               xvfb,
+               xfonts-base,
+               xauth,
+               ttf-bitstream-vera,
+               fonts-freefont-ttf,
+               fonts-dejima-mincho,
+               iso-codes
+Build-Conflicts: graphicsmagick-imagemagick-compat,
+                 liboss4-salsa-dev,
+                 libhildonmime-dev,
+                 libosso-dev
+Standards-Version: 3.9.8.0
+Vcs-Git: https://salsa.debian.org/mozilla-team/firefox.git -b esr78/master
+Vcs-Browser: https://salsa.debian.org/mozilla-team/firefox/commits/esr78/master
+
+Package: firefox-esr
+Architecture: any
+Depends: ${shlibs:Depends},
+         ${misc:Depends},
+         fontconfig,
+         procps,
+         debianutils (>= 1.16),
+         libnspr4 (>= 2:4.25~),
+         libnss3 (>= 2:3.53.1~)
+Recommends: libavcodec58 | libavcodec-extra58 | libavcodec57 | libavcodec-extra57 | libavcodec56 | libavcodec-extra56 | libavcodec55 | libavcodec-extra55 | libavcodec54 | libavcodec-extra54 | libavcodec53 | libavcodec-extra53
+Suggests: fonts-stix | otf-stix,
+          fonts-lmodern,
+          libgssapi-krb5-2 | libkrb53,
+          libcanberra0,
+          libgtk2.0-0,
+          pulseaudio
+Breaks: xul-ext-torbutton
+Provides: www-browser,
+          gnome-www-browser
+Description: Mozilla Firefox web browser - Extended Support Release (ESR)
+ Firefox ESR is a powerful, extensible web browser with support for modern
+ web application technologies.
+
+Package: firefox-esr-l10n-all
+Architecture: all
+Section: metapackages
+Depends: ${misc:Depends}, firefox-esr-l10n-ach, firefox-esr-l10n-af, firefox-esr-l10n-an, firefox-esr-l10n-ar, firefox-esr-l10n-ast, firefox-esr-l10n-az, firefox-esr-l10n-be, firefox-esr-l10n-bg, firefox-esr-l10n-bn, firefox-esr-l10n-br, firefox-esr-l10n-bs, firefox-esr-l10n-ca, firefox-esr-l10n-ca-valencia, firefox-esr-l10n-cak, firefox-esr-l10n-cs, firefox-esr-l10n-cy, firefox-esr-l10n-da, firefox-esr-l10n-de, firefox-esr-l10n-dsb, firefox-esr-l10n-el, firefox-esr-l10n-en-ca, firefox-esr-l10n-en-gb, firefox-esr-l10n-eo, firefox-esr-l10n-es-ar, firefox-esr-l10n-es-cl, firefox-esr-l10n-es-es, firefox-esr-l10n-es-mx, firefox-esr-l10n-et, firefox-esr-l10n-eu, firefox-esr-l10n-fa, firefox-esr-l10n-ff, firefox-esr-l10n-fi, firefox-esr-l10n-fr, firefox-esr-l10n-fy-nl, firefox-esr-l10n-ga-ie, firefox-esr-l10n-gd, firefox-esr-l10n-gl, firefox-esr-l10n-gn, firefox-esr-l10n-gu-in, firefox-esr-l10n-he, firefox-esr-l10n-hi-in, firefox-esr-l10n-hr, firefox-esr-l10n-hsb, firefox-esr-l10n-hu, firefox-esr-l10n-hy-am, firefox-esr-l10n-ia, firefox-esr-l10n-id, firefox-esr-l10n-is, firefox-esr-l10n-it, firefox-esr-l10n-ja, firefox-esr-l10n-ka, firefox-esr-l10n-kab, firefox-esr-l10n-kk, firefox-esr-l10n-km, firefox-esr-l10n-kn, firefox-esr-l10n-ko, firefox-esr-l10n-lij, firefox-esr-l10n-lt, firefox-esr-l10n-lv, firefox-esr-l10n-mk, firefox-esr-l10n-mr, firefox-esr-l10n-ms, firefox-esr-l10n-my, firefox-esr-l10n-nb-no, firefox-esr-l10n-ne-np, firefox-esr-l10n-nl, firefox-esr-l10n-nn-no, firefox-esr-l10n-oc, firefox-esr-l10n-pa-in, firefox-esr-l10n-pl, firefox-esr-l10n-pt-br, firefox-esr-l10n-pt-pt, firefox-esr-l10n-rm, firefox-esr-l10n-ro, firefox-esr-l10n-ru, firefox-esr-l10n-si, firefox-esr-l10n-sk, firefox-esr-l10n-sl, firefox-esr-l10n-son, firefox-esr-l10n-sq, firefox-esr-l10n-sr, firefox-esr-l10n-sv-se, firefox-esr-l10n-ta, firefox-esr-l10n-te, firefox-esr-l10n-th, firefox-esr-l10n-tl, firefox-esr-l10n-tr, firefox-esr-l10n-trs, firefox-esr-l10n-uk, firefox-esr-l10n-ur, firefox-esr-l10n-uz, firefox-esr-l10n-vi, firefox-esr-l10n-xh, firefox-esr-l10n-zh-cn, firefox-esr-l10n-zh-tw
+Description: All language packages for Firefox ESR (meta)
+ Firefox ESR is a powerful, extensible web browser with support for modern
+ web application technologies.
+ .
+ This is a metapackage depending on all available localizations of Firefox ESR.
+
+Package: firefox-esr-l10n-ach
+Architecture: all
+Section: localization
+Depends: ${misc:Depends},
+         firefox-esr (>= ${source:Version}), firefox-esr (<< ${source:Version}.1~)
+Description: Acoli language package for Firefox ESR
+ Firefox ESR is a powerful, extensible web browser with support for modern
+ web application technologies.
+ .
+ This package contains the localization of Firefox ESR in Acoli.
+
+Package: firefox-esr-l10n-af
+Architecture: all
+Section: localization
+Depends: ${misc:Depends},
+         firefox-esr (>= ${source:Version}), firefox-esr (<< ${source:Version}.1~)
+Recommends: hunspell-af
+Description: Afrikaans language package for Firefox ESR
+ Firefox ESR is a powerful, extensible web browser with support for modern
+ web application technologies.
+ .
+ This package contains the localization of Firefox ESR in Afrikaans.
+
+Package: firefox-esr-l10n-an
+Architecture: all
+Section: localization
+Depends: ${misc:Depends},
+         firefox-esr (>= ${source:Version}), firefox-esr (<< ${source:Version}.1~)
+Recommends: hunspell-an
+Description: Aragonese language package for Firefox ESR
+ Firefox ESR is a powerful, extensible web browser with support for modern
+ web application technologies.
+ .
+ This package contains the localization of Firefox ESR in Aragonese.
+
+Package: firefox-esr-l10n-ar
+Architecture: all
+Section: localization
+Depends: ${misc:Depends},
+         firefox-esr (>= ${source:Version}), firefox-esr (<< ${source:Version}.1~)
+Recommends: hunspell-ar
+Description: Arabic language package for Firefox ESR
+ Firefox ESR is a powerful, extensible web browser with support for modern
+ web application technologies.
+ .
+ This package contains the localization of Firefox ESR in Arabic.
+
+Package: firefox-esr-l10n-ast
+Architecture: all
+Section: localization
+Depends: ${misc:Depends},
+         firefox-esr (>= ${source:Version}), firefox-esr (<< ${source:Version}.1~)
+Description: Asturian language package for Firefox ESR
+ Firefox ESR is a powerful, extensible web browser with support for modern
+ web application technologies.
+ .
+ This package contains the localization of Firefox ESR in Asturian.
+
+Package: firefox-esr-l10n-az
+Architecture: all
+Section: localization
+Depends: ${misc:Depends},
+         firefox-esr (>= ${source:Version}), firefox-esr (<< ${source:Version}.1~)
+Description: Azerbaijani language package for Firefox ESR
+ Firefox ESR is a powerful, extensible web browser with support for modern
+ web application technologies.
+ .
+ This package contains the localization of Firefox ESR in Azerbaijani.
+
+Package: firefox-esr-l10n-be
+Architecture: all
+Section: localization
+Depends: ${misc:Depends},
+         firefox-esr (>= ${source:Version}), firefox-esr (<< ${source:Version}.1~)
+Recommends: hunspell-be
+Description: Belarusian language package for Firefox ESR
+ Firefox ESR is a powerful, extensible web browser with support for modern
+ web application technologies.
+ .
+ This package contains the localization of Firefox ESR in Belarusian.
+
+Package: firefox-esr-l10n-bg
+Architecture: all
+Section: localization
+Depends: ${misc:Depends},
+         firefox-esr (>= ${source:Version}), firefox-esr (<< ${source:Version}.1~)
+Recommends: hunspell-bg | myspell-bg
+Description: Bulgarian language package for Firefox ESR
+ Firefox ESR is a powerful, extensible web browser with support for modern
+ web application technologies.
+ .
+ This package contains the localization of Firefox ESR in Bulgarian.
+
+Package: firefox-esr-l10n-bn
+Architecture: all
+Section: localization
+Depends: ${misc:Depends},
+         firefox-esr (>= ${source:Version}), firefox-esr (<< ${source:Version}.1~)
+Breaks: firefox-esr-l10n-bn-in (<< 68), firefox-esr-l10n-bn-bd (<< 68)
+Replaces: firefox-esr-l10n-bn-in (<< 68), firefox-esr-l10n-bn-bd (<< 68)
+Provides: firefox-esr-l10n-bn-in, firefox-esr-l10n-bn-bd
+Description: Bengali language package for Firefox ESR
+ Firefox ESR is a powerful, extensible web browser with support for modern
+ web application technologies.
+ .
+ This package contains the localization of Firefox ESR in Bengali.
+
+Package: firefox-esr-l10n-br
+Architecture: all
+Section: localization
+Depends: ${misc:Depends},
+         firefox-esr (>= ${source:Version}), firefox-esr (<< ${source:Version}.1~)
+Recommends: hunspell-br
+Description: Breton language package for Firefox ESR
+ Firefox ESR is a powerful, extensible web browser with support for modern
+ web application technologies.
+ .
+ This package contains the localization of Firefox ESR in Breton.
+
+Package: firefox-esr-l10n-bs
+Architecture: all
+Section: localization
+Depends: ${misc:Depends},
+         firefox-esr (>= ${source:Version}), firefox-esr (<< ${source:Version}.1~)
+Recommends: hunspell-bs
+Description: Bosnian language package for Firefox ESR
+ Firefox ESR is a powerful, extensible web browser with support for modern
+ web application technologies.
+ .
+ This package contains the localization of Firefox ESR in Bosnian.
+
+Package: firefox-esr-l10n-ca
+Architecture: all
+Section: localization
+Depends: ${misc:Depends},
+         firefox-esr (>= ${source:Version}), firefox-esr (<< ${source:Version}.1~)
+Recommends: hunspell-ca
+Description: Catalan language package for Firefox ESR
+ Firefox ESR is a powerful, extensible web browser with support for modern
+ web application technologies.
+ .
+ This package contains the localization of Firefox ESR in Catalan.
+
+Package: firefox-esr-l10n-ca-valencia
+Architecture: all
+Section: localization
+Depends: ${misc:Depends},
+         firefox-esr (>= ${source:Version}), firefox-esr (<< ${source:Version}.1~)
+Description: Catalan (Valencia) language package for Firefox ESR
+ Firefox ESR is a powerful, extensible web browser with support for modern
+ web application technologies.
+ .
+ This package contains the localization of Firefox ESR in Catalan (Valencia).
+
+Package: firefox-esr-l10n-cak
+Architecture: all
+Section: localization
+Depends: ${misc:Depends},
+         firefox-esr (>= ${source:Version}), firefox-esr (<< ${source:Version}.1~)
+Description: Kaqchikel language package for Firefox ESR
+ Firefox ESR is a powerful, extensible web browser with support for modern
+ web application technologies.
+ .
+ This package contains the localization of Firefox ESR in Kaqchikel.
+
+Package: firefox-esr-l10n-cs
+Architecture: all
+Section: localization
+Depends: ${misc:Depends},
+         firefox-esr (>= ${source:Version}), firefox-esr (<< ${source:Version}.1~)
+Recommends: hunspell-cs
+Description: Czech language package for Firefox ESR
+ Firefox ESR is a powerful, extensible web browser with support for modern
+ web application technologies.
+ .
+ This package contains the localization of Firefox ESR in Czech.
+
+Package: firefox-esr-l10n-cy
+Architecture: all
+Section: localization
+Depends: ${misc:Depends},
+         firefox-esr (>= ${source:Version}), firefox-esr (<< ${source:Version}.1~)
+Description: Welsh language package for Firefox ESR
+ Firefox ESR is a powerful, extensible web browser with support for modern
+ web application technologies.
+ .
+ This package contains the localization of Firefox ESR in Welsh.
+
+Package: firefox-esr-l10n-da
+Architecture: all
+Section: localization
+Depends: ${misc:Depends},
+         firefox-esr (>= ${source:Version}), firefox-esr (<< ${source:Version}.1~)
+Recommends: hunspell-da | myspell-da
+Description: Danish language package for Firefox ESR
+ Firefox ESR is a powerful, extensible web browser with support for modern
+ web application technologies.
+ .
+ This package contains the localization of Firefox ESR in Danish.
+
+Package: firefox-esr-l10n-de
+Architecture: all
+Section: localization
+Depends: ${misc:Depends},
+         firefox-esr (>= ${source:Version}), firefox-esr (<< ${source:Version}.1~)
+Recommends: hunspell-de-de | hunspell-de-at | hunspell-de-ch
+Description: German language package for Firefox ESR
+ Firefox ESR is a powerful, extensible web browser with support for modern
+ web application technologies.
+ .
+ This package contains the localization of Firefox ESR in German.
+
+Package: firefox-esr-l10n-dsb
+Architecture: all
+Section: localization
+Depends: ${misc:Depends},
+         firefox-esr (>= ${source:Version}), firefox-esr (<< ${source:Version}.1~)
+Description: Lower Sorbian language package for Firefox ESR
+ Firefox ESR is a powerful, extensible web browser with support for modern
+ web application technologies.
+ .
+ This package contains the localization of Firefox ESR in Lower Sorbian.
+
+Package: firefox-esr-l10n-el
+Architecture: all
+Section: localization
+Depends: ${misc:Depends},
+         firefox-esr (>= ${source:Version}), firefox-esr (<< ${source:Version}.1~)
+Recommends: hunspell-el | myspell-el-gr
+Description: Modern Greek language package for Firefox ESR
+ Firefox ESR is a powerful, extensible web browser with support for modern
+ web application technologies.
+ .
+ This package contains the localization of Firefox ESR in Modern Greek.
+
+Package: firefox-esr-l10n-en-ca
+Architecture: all
+Section: localization
+Depends: ${misc:Depends},
+         firefox-esr (>= ${source:Version}), firefox-esr (<< ${source:Version}.1~)
+Recommends: hunspell-en-gb | hunspell-en-us
+Description: English (Canada) language package for Firefox ESR
+ Firefox ESR is a powerful, extensible web browser with support for modern
+ web application technologies.
+ .
+ This package contains the localization of Firefox ESR in English (Canada).
+
+Package: firefox-esr-l10n-en-gb
+Architecture: all
+Section: localization
+Depends: ${misc:Depends},
+         firefox-esr (>= ${source:Version}), firefox-esr (<< ${source:Version}.1~)
+Recommends: hunspell-en-gb | hunspell-en-us
+Description: English (United Kingdom) language package for Firefox ESR
+ Firefox ESR is a powerful, extensible web browser with support for modern
+ web application technologies.
+ .
+ This package contains the localization of Firefox ESR in English (United Kingdom).
+
+Package: firefox-esr-l10n-eo
+Architecture: all
+Section: localization
+Depends: ${misc:Depends},
+         firefox-esr (>= ${source:Version}), firefox-esr (<< ${source:Version}.1~)
+Recommends: myspell-eo
+Description: Esperanto language package for Firefox ESR
+ Firefox ESR is a powerful, extensible web browser with support for modern
+ web application technologies.
+ .
+ This package contains the localization of Firefox ESR in Esperanto.
+
+Package: firefox-esr-l10n-es-ar
+Architecture: all
+Section: localization
+Depends: ${misc:Depends},
+         firefox-esr (>= ${source:Version}), firefox-esr (<< ${source:Version}.1~)
+Recommends: hunspell-es | myspell-es
+Description: Spanish (Argentina) language package for Firefox ESR
+ Firefox ESR is a powerful, extensible web browser with support for modern
+ web application technologies.
+ .
+ This package contains the localization of Firefox ESR in Spanish (Argentina).
+
+Package: firefox-esr-l10n-es-cl
+Architecture: all
+Section: localization
+Depends: ${misc:Depends},
+         firefox-esr (>= ${source:Version}), firefox-esr (<< ${source:Version}.1~)
+Recommends: hunspell-es | myspell-es
+Description: Spanish (Chile) language package for Firefox ESR
+ Firefox ESR is a powerful, extensible web browser with support for modern
+ web application technologies.
+ .
+ This package contains the localization of Firefox ESR in Spanish (Chile).
+
+Package: firefox-esr-l10n-es-es
+Architecture: all
+Section: localization
+Depends: ${misc:Depends},
+         firefox-esr (>= ${source:Version}), firefox-esr (<< ${source:Version}.1~)
+Recommends: hunspell-es | myspell-es
+Description: Spanish (Spain) language package for Firefox ESR
+ Firefox ESR is a powerful, extensible web browser with support for modern
+ web application technologies.
+ .
+ This package contains the localization of Firefox ESR in Spanish (Spain).
+
+Package: firefox-esr-l10n-es-mx
+Architecture: all
+Section: localization
+Depends: ${misc:Depends},
+         firefox-esr (>= ${source:Version}), firefox-esr (<< ${source:Version}.1~)
+Recommends: hunspell-es | myspell-es
+Description: Spanish (Mexico) language package for Firefox ESR
+ Firefox ESR is a powerful, extensible web browser with support for modern
+ web application technologies.
+ .
+ This package contains the localization of Firefox ESR in Spanish (Mexico).
+
+Package: firefox-esr-l10n-et
+Architecture: all
+Section: localization
+Depends: ${misc:Depends},
+         firefox-esr (>= ${source:Version}), firefox-esr (<< ${source:Version}.1~)
+Recommends: myspell-et
+Description: Estonian language package for Firefox ESR
+ Firefox ESR is a powerful, extensible web browser with support for modern
+ web application technologies.
+ .
+ This package contains the localization of Firefox ESR in Estonian.
+
+Package: firefox-esr-l10n-eu
+Architecture: all
+Section: localization
+Depends: ${misc:Depends},
+         firefox-esr (>= ${source:Version}), firefox-esr (<< ${source:Version}.1~)
+Recommends: hunspell-eu
+Description: Basque language package for Firefox ESR
+ Firefox ESR is a powerful, extensible web browser with support for modern
+ web application technologies.
+ .
+ This package contains the localization of Firefox ESR in Basque.
+
+Package: firefox-esr-l10n-fa
+Architecture: all
+Section: localization
+Depends: ${misc:Depends},
+         firefox-esr (>= ${source:Version}), firefox-esr (<< ${source:Version}.1~)
+Recommends: myspell-fa
+Description: Persian language package for Firefox ESR
+ Firefox ESR is a powerful, extensible web browser with support for modern
+ web application technologies.
+ .
+ This package contains the localization of Firefox ESR in Persian.
+
+Package: firefox-esr-l10n-ff
+Architecture: all
+Section: localization
+Depends: ${misc:Depends},
+         firefox-esr (>= ${source:Version}), firefox-esr (<< ${source:Version}.1~)
+Description: Fulah language package for Firefox ESR
+ Firefox ESR is a powerful, extensible web browser with support for modern
+ web application technologies.
+ .
+ This package contains the localization of Firefox ESR in Fulah.
+
+Package: firefox-esr-l10n-fi
+Architecture: all
+Section: localization
+Depends: ${misc:Depends},
+         firefox-esr (>= ${source:Version}), firefox-esr (<< ${source:Version}.1~)
+Recommends: xul-ext-mozvoikko
+Description: Finnish language package for Firefox ESR
+ Firefox ESR is a powerful, extensible web browser with support for modern
+ web application technologies.
+ .
+ This package contains the localization of Firefox ESR in Finnish.
+
+Package: firefox-esr-l10n-fr
+Architecture: all
+Section: localization
+Depends: ${misc:Depends},
+         firefox-esr (>= ${source:Version}), firefox-esr (<< ${source:Version}.1~)
+Recommends: hunspell-fr | myspell-fr | myspell-fr-gut
+Description: French language package for Firefox ESR
+ Firefox ESR is a powerful, extensible web browser with support for modern
+ web application technologies.
+ .
+ This package contains the localization of Firefox ESR in French.
+
+Package: firefox-esr-l10n-fy-nl
+Architecture: all
+Section: localization
+Depends: ${misc:Depends},
+         firefox-esr (>= ${source:Version}), firefox-esr (<< ${source:Version}.1~)
+Description: Western Frisian (Netherlands) language package for Firefox ESR
+ Firefox ESR is a powerful, extensible web browser with support for modern
+ web application technologies.
+ .
+ This package contains the localization of Firefox ESR in Western Frisian (Netherlands).
+
+Package: firefox-esr-l10n-ga-ie
+Architecture: all
+Section: localization
+Depends: ${misc:Depends},
+         firefox-esr (>= ${source:Version}), firefox-esr (<< ${source:Version}.1~)
+Recommends: myspell-ga
+Description: Irish (Ireland) language package for Firefox ESR
+ Firefox ESR is a powerful, extensible web browser with support for modern
+ web application technologies.
+ .
+ This package contains the localization of Firefox ESR in Irish (Ireland).
+
+Package: firefox-esr-l10n-gd
+Architecture: all
+Section: localization
+Depends: ${misc:Depends},
+         firefox-esr (>= ${source:Version}), firefox-esr (<< ${source:Version}.1~)
+Recommends: hunspell-gd | myspell-gd
+Description: Scottish Gaelic language package for Firefox ESR
+ Firefox ESR is a powerful, extensible web browser with support for modern
+ web application technologies.
+ .
+ This package contains the localization of Firefox ESR in Scottish Gaelic.
+
+Package: firefox-esr-l10n-gl
+Architecture: all
+Section: localization
+Depends: ${misc:Depends},
+         firefox-esr (>= ${source:Version}), firefox-esr (<< ${source:Version}.1~)
+Recommends: hunspell-gl-es | hunspell-gl
+Description: Galician language package for Firefox ESR
+ Firefox ESR is a powerful, extensible web browser with support for modern
+ web application technologies.
+ .
+ This package contains the localization of Firefox ESR in Galician.
+
+Package: firefox-esr-l10n-gn
+Architecture: all
+Section: localization
+Depends: ${misc:Depends},
+         firefox-esr (>= ${source:Version}), firefox-esr (<< ${source:Version}.1~)
+Description: Guarani language package for Firefox ESR
+ Firefox ESR is a powerful, extensible web browser with support for modern
+ web application technologies.
+ .
+ This package contains the localization of Firefox ESR in Guarani.
+
+Package: firefox-esr-l10n-gu-in
+Architecture: all
+Section: localization
+Depends: ${misc:Depends},
+         firefox-esr (>= ${source:Version}), firefox-esr (<< ${source:Version}.1~)
+Recommends: hunspell-gu
+Description: Gujarati (India) language package for Firefox ESR
+ Firefox ESR is a powerful, extensible web browser with support for modern
+ web application technologies.
+ .
+ This package contains the localization of Firefox ESR in Gujarati (India).
+
+Package: firefox-esr-l10n-he
+Architecture: all
+Section: localization
+Depends: ${misc:Depends},
+         firefox-esr (>= ${source:Version}), firefox-esr (<< ${source:Version}.1~)
+Recommends: hunspell-he | myspell-he
+Description: Hebrew language package for Firefox ESR
+ Firefox ESR is a powerful, extensible web browser with support for modern
+ web application technologies.
+ .
+ This package contains the localization of Firefox ESR in Hebrew.
+
+Package: firefox-esr-l10n-hi-in
+Architecture: all
+Section: localization
+Depends: ${misc:Depends},
+         firefox-esr (>= ${source:Version}), firefox-esr (<< ${source:Version}.1~)
+Recommends: hunspell-hi
+Description: Hindi (India) language package for Firefox ESR
+ Firefox ESR is a powerful, extensible web browser with support for modern
+ web application technologies.
+ .
+ This package contains the localization of Firefox ESR in Hindi (India).
+
+Package: firefox-esr-l10n-hr
+Architecture: all
+Section: localization
+Depends: ${misc:Depends},
+         firefox-esr (>= ${source:Version}), firefox-esr (<< ${source:Version}.1~)
+Recommends: hunspell-hr
+Description: Croatian language package for Firefox ESR
+ Firefox ESR is a powerful, extensible web browser with support for modern
+ web application technologies.
+ .
+ This package contains the localization of Firefox ESR in Croatian.
+
+Package: firefox-esr-l10n-hsb
+Architecture: all
+Section: localization
+Depends: ${misc:Depends},
+         firefox-esr (>= ${source:Version}), firefox-esr (<< ${source:Version}.1~)
+Description: Upper Sorbian language package for Firefox ESR
+ Firefox ESR is a powerful, extensible web browser with support for modern
+ web application technologies.
+ .
+ This package contains the localization of Firefox ESR in Upper Sorbian.
+
+Package: firefox-esr-l10n-hu
+Architecture: all
+Section: localization
+Depends: ${misc:Depends},
+         firefox-esr (>= ${source:Version}), firefox-esr (<< ${source:Version}.1~)
+Recommends: hunspell-hu | myspell-hu
+Description: Hungarian language package for Firefox ESR
+ Firefox ESR is a powerful, extensible web browser with support for modern
+ web application technologies.
+ .
+ This package contains the localization of Firefox ESR in Hungarian.
+
+Package: firefox-esr-l10n-hy-am
+Architecture: all
+Section: localization
+Depends: ${misc:Depends},
+         firefox-esr (>= ${source:Version}), firefox-esr (<< ${source:Version}.1~)
+Recommends: myspell-hy
+Description: Armenian (Armenia) language package for Firefox ESR
+ Firefox ESR is a powerful, extensible web browser with support for modern
+ web application technologies.
+ .
+ This package contains the localization of Firefox ESR in Armenian (Armenia).
+
+Package: firefox-esr-l10n-ia
+Architecture: all
+Section: localization
+Depends: ${misc:Depends},
+         firefox-esr (>= ${source:Version}), firefox-esr (<< ${source:Version}.1~)
+Description: Interlingua language package for Firefox ESR
+ Firefox ESR is a powerful, extensible web browser with support for modern
+ web application technologies.
+ .
+ This package contains the localization of Firefox ESR in Interlingua.
+
+Package: firefox-esr-l10n-id
+Architecture: all
+Section: localization
+Depends: ${misc:Depends},
+         firefox-esr (>= ${source:Version}), firefox-esr (<< ${source:Version}.1~)
+Recommends: hunspell-id
+Description: Indonesian language package for Firefox ESR
+ Firefox ESR is a powerful, extensible web browser with support for modern
+ web application technologies.
+ .
+ This package contains the localization of Firefox ESR in Indonesian.
+
+Package: firefox-esr-l10n-is
+Architecture: all
+Section: localization
+Depends: ${misc:Depends},
+         firefox-esr (>= ${source:Version}), firefox-esr (<< ${source:Version}.1~)
+Recommends: hunspell-is
+Description: Icelandic language package for Firefox ESR
+ Firefox ESR is a powerful, extensible web browser with support for modern
+ web application technologies.
+ .
+ This package contains the localization of Firefox ESR in Icelandic.
+
+Package: firefox-esr-l10n-it
+Architecture: all
+Section: localization
+Depends: ${misc:Depends},
+         firefox-esr (>= ${source:Version}), firefox-esr (<< ${source:Version}.1~)
+Recommends: hunspell-it
+Description: Italian language package for Firefox ESR
+ Firefox ESR is a powerful, extensible web browser with support for modern
+ web application technologies.
+ .
+ This package contains the localization of Firefox ESR in Italian.
+
+Package: firefox-esr-l10n-ja
+Architecture: all
+Section: localization
+Depends: ${misc:Depends},
+         firefox-esr (>= ${source:Version}), firefox-esr (<< ${source:Version}.1~)
+Description: Japanese language package for Firefox ESR
+ Firefox ESR is a powerful, extensible web browser with support for modern
+ web application technologies.
+ .
+ This package contains the localization of Firefox ESR in Japanese.
+
+Package: firefox-esr-l10n-ka
+Architecture: all
+Section: localization
+Depends: ${misc:Depends},
+         firefox-esr (>= ${source:Version}), firefox-esr (<< ${source:Version}.1~)
+Description: Georgian language package for Firefox ESR
+ Firefox ESR is a powerful, extensible web browser with support for modern
+ web application technologies.
+ .
+ This package contains the localization of Firefox ESR in Georgian.
+
+Package: firefox-esr-l10n-kab
+Architecture: all
+Section: localization
+Depends: ${misc:Depends},
+         firefox-esr (>= ${source:Version}), firefox-esr (<< ${source:Version}.1~)
+Description: Kabyle language package for Firefox ESR
+ Firefox ESR is a powerful, extensible web browser with support for modern
+ web application technologies.
+ .
+ This package contains the localization of Firefox ESR in Kabyle.
+
+Package: firefox-esr-l10n-kk
+Architecture: all
+Section: localization
+Depends: ${misc:Depends},
+         firefox-esr (>= ${source:Version}), firefox-esr (<< ${source:Version}.1~)
+Recommends: hunspell-kk
+Description: Kazakh language package for Firefox ESR
+ Firefox ESR is a powerful, extensible web browser with support for modern
+ web application technologies.
+ .
+ This package contains the localization of Firefox ESR in Kazakh.
+
+Package: firefox-esr-l10n-km
+Architecture: all
+Section: localization
+Depends: ${misc:Depends},
+         firefox-esr (>= ${source:Version}), firefox-esr (<< ${source:Version}.1~)
+Description: Central Khmer language package for Firefox ESR
+ Firefox ESR is a powerful, extensible web browser with support for modern
+ web application technologies.
+ .
+ This package contains the localization of Firefox ESR in Central Khmer.
+
+Package: firefox-esr-l10n-kn
+Architecture: all
+Section: localization
+Depends: ${misc:Depends},
+         firefox-esr (>= ${source:Version}), firefox-esr (<< ${source:Version}.1~)
+Description: Kannada language package for Firefox ESR
+ Firefox ESR is a powerful, extensible web browser with support for modern
+ web application technologies.
+ .
+ This package contains the localization of Firefox ESR in Kannada.
+
+Package: firefox-esr-l10n-ko
+Architecture: all
+Section: localization
+Depends: ${misc:Depends},
+         firefox-esr (>= ${source:Version}), firefox-esr (<< ${source:Version}.1~)
+Recommends: hunspell-ko
+Description: Korean language package for Firefox ESR
+ Firefox ESR is a powerful, extensible web browser with support for modern
+ web application technologies.
+ .
+ This package contains the localization of Firefox ESR in Korean.
+
+Package: firefox-esr-l10n-lij
+Architecture: all
+Section: localization
+Depends: ${misc:Depends},
+         firefox-esr (>= ${source:Version}), firefox-esr (<< ${source:Version}.1~)
+Description: Ligurian language package for Firefox ESR
+ Firefox ESR is a powerful, extensible web browser with support for modern
+ web application technologies.
+ .
+ This package contains the localization of Firefox ESR in Ligurian.
+
+Package: firefox-esr-l10n-lt
+Architecture: all
+Section: localization
+Depends: ${misc:Depends},
+         firefox-esr (>= ${source:Version}), firefox-esr (<< ${source:Version}.1~)
+Recommends: hunspell-lt
+Description: Lithuanian language package for Firefox ESR
+ Firefox ESR is a powerful, extensible web browser with support for modern
+ web application technologies.
+ .
+ This package contains the localization of Firefox ESR in Lithuanian.
+
+Package: firefox-esr-l10n-lv
+Architecture: all
+Section: localization
+Depends: ${misc:Depends},
+         firefox-esr (>= ${source:Version}), firefox-esr (<< ${source:Version}.1~)
+Recommends: hunspell-lv | myspell-lv
+Description: Latvian language package for Firefox ESR
+ Firefox ESR is a powerful, extensible web browser with support for modern
+ web application technologies.
+ .
+ This package contains the localization of Firefox ESR in Latvian.
+
+Package: firefox-esr-l10n-mk
+Architecture: all
+Section: localization
+Depends: ${misc:Depends},
+         firefox-esr (>= ${source:Version}), firefox-esr (<< ${source:Version}.1~)
+Description: Macedonian language package for Firefox ESR
+ Firefox ESR is a powerful, extensible web browser with support for modern
+ web application technologies.
+ .
+ This package contains the localization of Firefox ESR in Macedonian.
+
+Package: firefox-esr-l10n-mr
+Architecture: all
+Section: localization
+Depends: ${misc:Depends},
+         firefox-esr (>= ${source:Version}), firefox-esr (<< ${source:Version}.1~)
+Description: Marathi language package for Firefox ESR
+ Firefox ESR is a powerful, extensible web browser with support for modern
+ web application technologies.
+ .
+ This package contains the localization of Firefox ESR in Marathi.
+
+Package: firefox-esr-l10n-ms
+Architecture: all
+Section: localization
+Depends: ${misc:Depends},
+         firefox-esr (>= ${source:Version}), firefox-esr (<< ${source:Version}.1~)
+Description: Malay language package for Firefox ESR
+ Firefox ESR is a powerful, extensible web browser with support for modern
+ web application technologies.
+ .
+ This package contains the localization of Firefox ESR in Malay.
+
+Package: firefox-esr-l10n-my
+Architecture: all
+Section: localization
+Depends: ${misc:Depends},
+         firefox-esr (>= ${source:Version}), firefox-esr (<< ${source:Version}.1~)
+Description: Burmese language package for Firefox ESR
+ Firefox ESR is a powerful, extensible web browser with support for modern
+ web application technologies.
+ .
+ This package contains the localization of Firefox ESR in Burmese.
+
+Package: firefox-esr-l10n-nb-no
+Architecture: all
+Section: localization
+Depends: ${misc:Depends},
+         firefox-esr (>= ${source:Version}), firefox-esr (<< ${source:Version}.1~)
+Recommends: myspell-nb
+Description: Norwegian Bokmål (Norway) language package for Firefox ESR
+ Firefox ESR is a powerful, extensible web browser with support for modern
+ web application technologies.
+ .
+ This package contains the localization of Firefox ESR in Norwegian Bokmål (Norway).
+
+Package: firefox-esr-l10n-ne-np
+Architecture: all
+Section: localization
+Depends: ${misc:Depends},
+         firefox-esr (>= ${source:Version}), firefox-esr (<< ${source:Version}.1~)
+Recommends: hunspell-ne
+Description: Nepali (Nepal) language package for Firefox ESR
+ Firefox ESR is a powerful, extensible web browser with support for modern
+ web application technologies.
+ .
+ This package contains the localization of Firefox ESR in Nepali (Nepal).
+
+Package: firefox-esr-l10n-nl
+Architecture: all
+Section: localization
+Depends: ${misc:Depends},
+         firefox-esr (>= ${source:Version}), firefox-esr (<< ${source:Version}.1~)
+Recommends: hunspell-nl
+Description: Dutch language package for Firefox ESR
+ Firefox ESR is a powerful, extensible web browser with support for modern
+ web application technologies.
+ .
+ This package contains the localization of Firefox ESR in Dutch.
+
+Package: firefox-esr-l10n-nn-no
+Architecture: all
+Section: localization
+Depends: ${misc:Depends},
+         firefox-esr (>= ${source:Version}), firefox-esr (<< ${source:Version}.1~)
+Recommends: myspell-nn
+Description: Norwegian Nynorsk (Norway) language package for Firefox ESR
+ Firefox ESR is a powerful, extensible web browser with support for modern
+ web application technologies.
+ .
+ This package contains the localization of Firefox ESR in Norwegian Nynorsk (Norway).
+
+Package: firefox-esr-l10n-oc
+Architecture: all
+Section: localization
+Depends: ${misc:Depends},
+         firefox-esr (>= ${source:Version}), firefox-esr (<< ${source:Version}.1~)
+Recommends: hunspell-oc
+Description: Occitan language package for Firefox ESR
+ Firefox ESR is a powerful, extensible web browser with support for modern
+ web application technologies.
+ .
+ This package contains the localization of Firefox ESR in Occitan.
+
+Package: firefox-esr-l10n-pa-in
+Architecture: all
+Section: localization
+Depends: ${misc:Depends},
+         firefox-esr (>= ${source:Version}), firefox-esr (<< ${source:Version}.1~)
+Description: Panjabi (India) language package for Firefox ESR
+ Firefox ESR is a powerful, extensible web browser with support for modern
+ web application technologies.
+ .
+ This package contains the localization of Firefox ESR in Panjabi (India).
+
+Package: firefox-esr-l10n-pl
+Architecture: all
+Section: localization
+Depends: ${misc:Depends},
+         firefox-esr (>= ${source:Version}), firefox-esr (<< ${source:Version}.1~)
+Recommends: hunspell-pl | myspell-pl
+Description: Polish language package for Firefox ESR
+ Firefox ESR is a powerful, extensible web browser with support for modern
+ web application technologies.
+ .
+ This package contains the localization of Firefox ESR in Polish.
+
+Package: firefox-esr-l10n-pt-br
+Architecture: all
+Section: localization
+Depends: ${misc:Depends},
+         firefox-esr (>= ${source:Version}), firefox-esr (<< ${source:Version}.1~)
+Recommends: hunspell-pt-br | myspell-pt-br
+Description: Portuguese (Brazil) language package for Firefox ESR
+ Firefox ESR is a powerful, extensible web browser with support for modern
+ web application technologies.
+ .
+ This package contains the localization of Firefox ESR in Portuguese (Brazil).
+
+Package: firefox-esr-l10n-pt-pt
+Architecture: all
+Section: localization
+Depends: ${misc:Depends},
+         firefox-esr (>= ${source:Version}), firefox-esr (<< ${source:Version}.1~)
+Recommends: hunspell-pt-pt | myspell-pt-pt
+Description: Portuguese (Portugal) language package for Firefox ESR
+ Firefox ESR is a powerful, extensible web browser with support for modern
+ web application technologies.
+ .
+ This package contains the localization of Firefox ESR in Portuguese (Portugal).
+
+Package: firefox-esr-l10n-rm
+Architecture: all
+Section: localization
+Depends: ${misc:Depends},
+         firefox-esr (>= ${source:Version}), firefox-esr (<< ${source:Version}.1~)
+Description: Romansh language package for Firefox ESR
+ Firefox ESR is a powerful, extensible web browser with support for modern
+ web application technologies.
+ .
+ This package contains the localization of Firefox ESR in Romansh.
+
+Package: firefox-esr-l10n-ro
+Architecture: all
+Section: localization
+Depends: ${misc:Depends},
+         firefox-esr (>= ${source:Version}), firefox-esr (<< ${source:Version}.1~)
+Recommends: hunspell-ro
+Description: Romanian language package for Firefox ESR
+ Firefox ESR is a powerful, extensible web browser with support for modern
+ web application technologies.
+ .
+ This package contains the localization of Firefox ESR in Romanian.
+
+Package: firefox-esr-l10n-ru
+Architecture: all
+Section: localization
+Depends: ${misc:Depends},
+         firefox-esr (>= ${source:Version}), firefox-esr (<< ${source:Version}.1~)
+Recommends: hunspell-ru | myspell-ru
+Description: Russian language package for Firefox ESR
+ Firefox ESR is a powerful, extensible web browser with support for modern
+ web application technologies.
+ .
+ This package contains the localization of Firefox ESR in Russian.
+
+Package: firefox-esr-l10n-si
+Architecture: all
+Section: localization
+Depends: ${misc:Depends},
+         firefox-esr (>= ${source:Version}), firefox-esr (<< ${source:Version}.1~)
+Recommends: hunspell-si
+Description: Sinhala language package for Firefox ESR
+ Firefox ESR is a powerful, extensible web browser with support for modern
+ web application technologies.
+ .
+ This package contains the localization of Firefox ESR in Sinhala.
+
+Package: firefox-esr-l10n-sk
+Architecture: all
+Section: localization
+Depends: ${misc:Depends},
+         firefox-esr (>= ${source:Version}), firefox-esr (<< ${source:Version}.1~)
+Recommends: hunspell-sk | myspell-sk
+Description: Slovak language package for Firefox ESR
+ Firefox ESR is a powerful, extensible web browser with support for modern
+ web application technologies.
+ .
+ This package contains the localization of Firefox ESR in Slovak.
+
+Package: firefox-esr-l10n-sl
+Architecture: all
+Section: localization
+Depends: ${misc:Depends},
+         firefox-esr (>= ${source:Version}), firefox-esr (<< ${source:Version}.1~)
+Recommends: hunspell-sl
+Description: Slovenian language package for Firefox ESR
+ Firefox ESR is a powerful, extensible web browser with support for modern
+ web application technologies.
+ .
+ This package contains the localization of Firefox ESR in Slovenian.
+
+Package: firefox-esr-l10n-son
+Architecture: all
+Section: localization
+Depends: ${misc:Depends},
+         firefox-esr (>= ${source:Version}), firefox-esr (<< ${source:Version}.1~)
+Description: Songhai languages language package for Firefox ESR
+ Firefox ESR is a powerful, extensible web browser with support for modern
+ web application technologies.
+ .
+ This package contains the localization of Firefox ESR in Songhai languages.
+
+Package: firefox-esr-l10n-sq
+Architecture: all
+Section: localization
+Depends: ${misc:Depends},
+         firefox-esr (>= ${source:Version}), firefox-esr (<< ${source:Version}.1~)
+Recommends: myspell-sq
+Description: Albanian language package for Firefox ESR
+ Firefox ESR is a powerful, extensible web browser with support for modern
+ web application technologies.
+ .
+ This package contains the localization of Firefox ESR in Albanian.
+
+Package: firefox-esr-l10n-sr
+Architecture: all
+Section: localization
+Depends: ${misc:Depends},
+         firefox-esr (>= ${source:Version}), firefox-esr (<< ${source:Version}.1~)
+Recommends: hunspell-sr
+Description: Serbian language package for Firefox ESR
+ Firefox ESR is a powerful, extensible web browser with support for modern
+ web application technologies.
+ .
+ This package contains the localization of Firefox ESR in Serbian.
+
+Package: firefox-esr-l10n-sv-se
+Architecture: all
+Section: localization
+Depends: ${misc:Depends},
+         firefox-esr (>= ${source:Version}), firefox-esr (<< ${source:Version}.1~)
+Recommends: hunspell-sv-se
+Description: Swedish (Sweden) language package for Firefox ESR
+ Firefox ESR is a powerful, extensible web browser with support for modern
+ web application technologies.
+ .
+ This package contains the localization of Firefox ESR in Swedish (Sweden).
+
+Package: firefox-esr-l10n-ta
+Architecture: all
+Section: localization
+Depends: ${misc:Depends},
+         firefox-esr (>= ${source:Version}), firefox-esr (<< ${source:Version}.1~)
+Description: Tamil language package for Firefox ESR
+ Firefox ESR is a powerful, extensible web browser with support for modern
+ web application technologies.
+ .
+ This package contains the localization of Firefox ESR in Tamil.
+
+Package: firefox-esr-l10n-te
+Architecture: all
+Section: localization
+Depends: ${misc:Depends},
+         firefox-esr (>= ${source:Version}), firefox-esr (<< ${source:Version}.1~)
+Recommends: hunspell-te
+Description: Telugu language package for Firefox ESR
+ Firefox ESR is a powerful, extensible web browser with support for modern
+ web application technologies.
+ .
+ This package contains the localization of Firefox ESR in Telugu.
+
+Package: firefox-esr-l10n-th
+Architecture: all
+Section: localization
+Depends: ${misc:Depends},
+         firefox-esr (>= ${source:Version}), firefox-esr (<< ${source:Version}.1~)
+Recommends: hunspell-th
+Description: Thai language package for Firefox ESR
+ Firefox ESR is a powerful, extensible web browser with support for modern
+ web application technologies.
+ .
+ This package contains the localization of Firefox ESR in Thai.
+
+Package: firefox-esr-l10n-tl
+Architecture: all
+Section: localization
+Depends: ${misc:Depends},
+         firefox-esr (>= ${source:Version}), firefox-esr (<< ${source:Version}.1~)
+Description: Tagalog language package for Firefox ESR
+ Firefox ESR is a powerful, extensible web browser with support for modern
+ web application technologies.
+ .
+ This package contains the localization of Firefox ESR in Tagalog.
+
+Package: firefox-esr-l10n-tr
+Architecture: all
+Section: localization
+Depends: ${misc:Depends},
+         firefox-esr (>= ${source:Version}), firefox-esr (<< ${source:Version}.1~)
+Description: Turkish language package for Firefox ESR
+ Firefox ESR is a powerful, extensible web browser with support for modern
+ web application technologies.
+ .
+ This package contains the localization of Firefox ESR in Turkish.
+
+Package: firefox-esr-l10n-trs
+Architecture: all
+Section: localization
+Depends: ${misc:Depends},
+         firefox-esr (>= ${source:Version}), firefox-esr (<< ${source:Version}.1~)
+Description: Chicahuaxtla Triqui language package for Firefox ESR
+ Firefox ESR is a powerful, extensible web browser with support for modern
+ web application technologies.
+ .
+ This package contains the localization of Firefox ESR in Chicahuaxtla Triqui.
+
+Package: firefox-esr-l10n-uk
+Architecture: all
+Section: localization
+Depends: ${misc:Depends},
+         firefox-esr (>= ${source:Version}), firefox-esr (<< ${source:Version}.1~)
+Recommends: hunspell-uk | myspell-uk
+Description: Ukrainian language package for Firefox ESR
+ Firefox ESR is a powerful, extensible web browser with support for modern
+ web application technologies.
+ .
+ This package contains the localization of Firefox ESR in Ukrainian.
+
+Package: firefox-esr-l10n-ur
+Architecture: all
+Section: localization
+Depends: ${misc:Depends},
+         firefox-esr (>= ${source:Version}), firefox-esr (<< ${source:Version}.1~)
+Description: Urdu language package for Firefox ESR
+ Firefox ESR is a powerful, extensible web browser with support for modern
+ web application technologies.
+ .
+ This package contains the localization of Firefox ESR in Urdu.
+
+Package: firefox-esr-l10n-uz
+Architecture: all
+Section: localization
+Depends: ${misc:Depends},
+         firefox-esr (>= ${source:Version}), firefox-esr (<< ${source:Version}.1~)
+Recommends: hunspell-uz
+Description: Uzbek language package for Firefox ESR
+ Firefox ESR is a powerful, extensible web browser with support for modern
+ web application technologies.
+ .
+ This package contains the localization of Firefox ESR in Uzbek.
+
+Package: firefox-esr-l10n-vi
+Architecture: all
+Section: localization
+Depends: ${misc:Depends},
+         firefox-esr (>= ${source:Version}), firefox-esr (<< ${source:Version}.1~)
+Recommends: hunspell-vi
+Description: Vietnamese language package for Firefox ESR
+ Firefox ESR is a powerful, extensible web browser with support for modern
+ web application technologies.
+ .
+ This package contains the localization of Firefox ESR in Vietnamese.
+
+Package: firefox-esr-l10n-xh
+Architecture: all
+Section: localization
+Depends: ${misc:Depends},
+         firefox-esr (>= ${source:Version}), firefox-esr (<< ${source:Version}.1~)
+Description: Xhosa language package for Firefox ESR
+ Firefox ESR is a powerful, extensible web browser with support for modern
+ web application technologies.
+ .
+ This package contains the localization of Firefox ESR in Xhosa.
+
+Package: firefox-esr-l10n-zh-cn
+Architecture: all
+Section: localization
+Depends: ${misc:Depends},
+         firefox-esr (>= ${source:Version}), firefox-esr (<< ${source:Version}.1~)
+Description: Chinese (China) language package for Firefox ESR
+ Firefox ESR is a powerful, extensible web browser with support for modern
+ web application technologies.
+ .
+ This package contains the localization of Firefox ESR in Chinese (China).
+
+Package: firefox-esr-l10n-zh-tw
+Architecture: all
+Section: localization
+Depends: ${misc:Depends},
+         firefox-esr (>= ${source:Version}), firefox-esr (<< ${source:Version}.1~)
+Description: Chinese (Taiwan) language package for Firefox ESR
+ Firefox ESR is a powerful, extensible web browser with support for modern
+ web application technologies.
+ .
+ This package contains the localization of Firefox ESR in Chinese (Taiwan).
diff --git a/control.in b/control.in
new file mode 100644 (file)
index 0000000..a6fc3f6
--- /dev/null
@@ -0,0 +1,159 @@
+Source: @browser@
+Section: web
+Priority: optional
+Maintainer: Maintainers of Mozilla-related packages <team+pkg-mozilla@tracker.debian.org>
+Uploaders: Mike Hommey <glandium@debian.org>
+Build-Depends: autotools-dev,
+               debhelper (>= 9.20160114),
+               autoconf2.13,
+               libx11-dev,
+               libx11-xcb-dev,
+               libxt-dev,
+               libgtk-3-dev,
+               libgtk2.0-dev,
+               libglib2.0-dev,
+               libdrm-dev,
+               libstartup-notification0-dev,
+               libjpeg-dev,
+%if USE_SYSTEM_ZLIB
+               zlib1g-dev,
+%endif
+               libreadline-dev,
+               python3,
+               dpkg-dev,
+%if USE_SYSTEM_NSPR
+%define NSPR_VERSION 4.25
+               libnspr4-dev (>= 2:@NSPR_VERSION@~),
+%endif
+%if USE_SYSTEM_NSS
+%define NSS_VERSION 3.53.1
+               libnss3-dev (>= 2:@NSS_VERSION@~),
+%endif
+%if USE_SYSTEM_VPX
+               libvpx-dev (>= 1.8.0),
+%endif
+               libdbus-glib-1-dev,
+%if USE_SYSTEM_FFI
+               libffi-dev,
+%endif
+%if USE_SYSTEM_LIBEVENT
+               libevent-dev,
+%endif
+               libpulse-dev,
+               libasound2-dev,
+               yasm,
+%if DIST == stretch
+               nasm-mozilla (>= 2.14) [amd64 i386],
+%else
+               nasm (>= 2.14) [amd64 i386],
+%endif
+               rustc (>= 1.41),
+               cargo (>= 0.42),
+%if DIST == stretch
+               gcc-mozilla (>= 7.1),
+               llvm-7-dev,
+               libclang-7-dev,
+               clang-7,
+%else
+               llvm-dev,
+               libclang-dev,
+               clang,
+%endif
+               cbindgen (>= 0.14.1),
+%if DIST == stretch
+               nodejs-mozilla (>= 10),
+%else
+               nodejs (>= 10),
+%endif
+               zip,
+               unzip,
+               locales,
+               xvfb,
+               xfonts-base,
+               xauth,
+               ttf-bitstream-vera,
+               fonts-freefont-ttf,
+               fonts-dejima-mincho,
+               iso-codes
+Build-Conflicts: graphicsmagick-imagemagick-compat,
+                 liboss4-salsa-dev,
+                 libhildonmime-dev,
+                 libosso-dev
+Standards-Version: 3.9.8.0
+Vcs-Git: https://salsa.debian.org/mozilla-team/firefox.git -b @SHORT_SOURCE_CHANNEL@/master
+Vcs-Browser: https://salsa.debian.org/mozilla-team/firefox/commits/@SHORT_SOURCE_CHANNEL@/master
+
+Package: @browser@
+Architecture: any
+Depends: ${shlibs:Depends},
+         ${misc:Depends},
+         fontconfig,
+         procps,
+         debianutils (>= 1.16),
+%if USE_SYSTEM_NSPR
+         libnspr4 (>= 2:@NSPR_VERSION@~),
+%endif
+%if USE_SYSTEM_NSS
+         libnss3 (>= 2:@NSS_VERSION@~)
+%endif
+Recommends: @LIBAVCODEC@
+Suggests: fonts-stix | otf-stix,
+          fonts-lmodern,
+          libgssapi-krb5-2 | libkrb53,
+          libcanberra0,
+          libgtk2.0-0,
+          pulseaudio
+%if TRANSITION
+Conflicts: iceweasel (<< 45)
+%endif
+Breaks: xul-ext-torbutton
+Provides: www-browser,
+          gnome-www-browser
+%define RAW_DESCRIPTION Mozilla Firefox web browser
+%define LONGDESC1 @Browser@ is a powerful, extensible web browser with support for modern
+%define LONGDESC2 web application technologies.
+%define firefox_esr firefox-esr
+%if browser == firefox_esr
+%define DESCRIPTION @RAW_DESCRIPTION@ - Extended Support Release (ESR)
+%else
+%define DESCRIPTION @RAW_DESCRIPTION@
+%endif
+Description: @DESCRIPTION@
+ @LONGDESC1@
+ @LONGDESC2@
+%if TRANSITION
+
+Package: iceweasel
+Architecture: all
+Priority: extra
+Section: oldlibs
+Depends: @browser@, ${misc:Depends}
+Description: Web browser based on Firefox - Transitional package
+ This is a transitional package, it can be safely removed.
+%endif
+
+Package: @browser@-l10n-all
+Architecture: all
+Section: metapackages
+Depends: ${misc:Depends}, @L10N_PACKAGES_DEPS@
+%if TRANSITION
+Breaks: iceweasel-l10n-all (<< 45)
+Replaces: iceweasel-l10n-all (<< 45)
+Provides: iceweasel-l10n-all
+%endif
+Description: All language packages for @Browser@ (meta)
+ @LONGDESC1@
+ @LONGDESC2@
+ .
+ This is a metapackage depending on all available localizations of @Browser@.
+%if TRANSITION
+
+Package: iceweasel-l10n-all
+Architecture: all
+Priority: extra
+Section: oldlibs
+Depends: @browser@-l10n-all, ${misc:Depends}
+Description: All language packages for Iceweasel - Transitional package
+ This is a transitional package, it can be safely removed.
+%endif
+%include l10n/browser-l10n.control
diff --git a/copyright b/copyright
new file mode 100644 (file)
index 0000000..16337d5
--- /dev/null
+++ b/copyright
@@ -0,0 +1,1976 @@
+Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
+Upstream-Name: Firefox
+Source: http://ftp.mozilla.org/pub/mozilla.org/firefox/
+Disclaimer: The original upstream tarball is modified from upstream by
+ removing a set of sourceless binary, non-free, and VCS-related files. You
+ can find a repack.py script in the debian directory doing this cleanup
+ using filtering data present in a source.filter file in the same directory.
+ If this file is incomplete, which I'm pretty sure is the case, because it's
+ difficult not to forget anything in this huge amount of data, please file
+ a bug or contact me.
+ Some licensing terms are not included verbatim in this file on purpose, for
+ terms that are available in a file in subdirectories that are not used to
+ build the binary packages.
+
+License: MPL-2.0
+ The complete text of the Mozilla Public License 2.0 can be found in
+ the file `/usr/share/common-licenses/MPL-2.0'.
+
+License: MPL-1.1
+ The complete text of the Mozilla Public License 1.1 can be found in
+ the file `/usr/share/common-licenses/MPL-1.1'.
+
+License: GPL-2
+ On Debian systems, the complete text of the GNU General Public
+ License 2 can be found in the file `/usr/share/common-licenses/GPL-2'.
+
+License: GPL-3
+ On Debian systems, the complete text of the GNU General Public
+ License 2 can be found in the file `/usr/share/common-licenses/GPL-3'.
+
+License: LGPL-2.1
+ On Debian systems, the complete text of the GNU Lesser General Public
+ License 2.1 can be found in the file `/usr/share/common-licenses/LGPL-2.1'.
+
+License: MIT
+ Permission is hereby granted, free of charge, to any person obtaining
+ a copy of this software and associated documentation files (the
+ "Software"), to deal in the Software without restriction, including
+ without limitation the rights to use, copy, modify, merge, publish
+ distribute, sublicense, and/or sell copies of the Software, and to
+ permit persons to whom the Software is furnished to do so, subject to
+ the following conditions:
+ .
+ The above copyright notice and this permission notice shall be
+ included in all copies or substantial portions of the Software.
+ .
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND
+ EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+ MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+ IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
+ CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT
+ TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
+ SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+
+License: BSD-2-clause
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions
+ are met:
+ 1. Redistributions of source code must retain the above copyright
+    notice(s), this list of conditions and the following disclaimer as
+    the first lines of this file unmodified other than the possible
+    addition of one or more copyright notices.
+ 2. Redistributions in binary form must reproduce the above copyright
+    notice(s), this list of conditions and the following disclaimer in
+    the documentation and/or other materials provided with the
+    distribution.
+ .
+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDER(S) ``AS IS'' AND ANY
+ EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT HOLDER(S) BE
+ LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
+ BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY
+ WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
+ OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE
+ EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+Files: *
+License: MPL-2.0
+Copyright: 1998-2010, Mozilla Project
+
+Files: debian/*
+Copyright: 2005-2014, Mike Hommey <glandium@debian.org>
+License: MPL-2.0
+
+Files: build/autoconf/codeset.m4
+  build/autoconf/config.guess
+  build/autoconf/config.sub
+  js/src/build/autoconf/config.guess
+  js/src/build/autoconf/config.sub
+  nsprpub/build/autoconf/config.guess
+  nsprpub/build/autoconf/config.sub
+  toolkit/crashreporter/google-breakpad/autotools/config.guess
+  toolkit/crashreporter/google-breakpad/autotools/config.sub
+Copyright: 1992-2008, Free Software Foundation Inc.
+License: GPL-2 or GPL-3
+
+Files: dom/tests/mochitest/ajax/jquery/dist/jquery.js
+  browser/components/tabview/iq.js
+Copyright: 2008 John Resig <http://jquery.com>
+License: GPL-2 or MIT
+
+Files: aclocal.m4
+  build/autoconf/freetype2.m4
+  build/autoconf/gtk.m4
+  build/autoconf/nspr.m4
+  db/mork/src/morkDeque.cpp
+  db/mork/src/morkDeque.h
+  js/src/aclocal.m4
+  js/src/build/autoconf/nspr.m4
+  nsprpub/config/nspr.m4
+  toolkit/crashreporter/google-breakpad/aclocal.m4
+Copyright: Public Domain
+License: public-domain
+
+Files: xpcom/glue/nsQuickSort.cpp
+Copyright: 1992, 1993 The Regents of the University of California.
+License: BSD-3-clause
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions
+ are met:
+ 1. Redistributions of source code must retain the above copyright
+    notice, this list of conditions and the following disclaimer.
+ 2. Redistributions in binary form must reproduce the above copyright
+    notice, this list of conditions and the following disclaimer in the
+    documentation and/or other materials provided with the distribution.
+ 3. Neither the name of the University nor the names of its contributors
+    may be used to endorse or promote products derived from this software
+    without specific prior written permission.
+ .
+ THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+ ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+ FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+ OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+ LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+ OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ SUCH DAMAGE.
+
+Files: build/autoconf/install-sh
+  js/src/build/autoconf/install-sh
+  nsprpub/build/autoconf/install-sh
+  security/nss/tests/pkcs11/netscape/trivial/install-sh
+  toolkit/crashreporter/google-breakpad/autotools/install-sh
+Copyright: X11R5
+License: other
+ Without any clear licensing terms
+
+Files: embedding/tests/winEmbed/*
+Copyright: 2002 Netscape Communications Corporation and other contributors
+License: MIT
+
+Files: dom/plugins/base/npruntime.h
+Copyright: 2004, Apple Computer, Inc. and The Mozilla Foundation.
+License: BSD-3-clause
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions are
+ met:
+ .
+ 1. Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+ 2. Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in the
+ documentation and/or other materials provided with the distribution.
+ 3. Neither the names of Apple Computer, Inc. ("Apple") or The Mozilla
+ Foundation ("Mozilla") nor the names of their contributors may be used
+ to endorse or promote products derived from this software without
+ specific prior written permission.
+ .
+ THIS SOFTWARE IS PROVIDED BY APPLE, MOZILLA AND THEIR CONTRIBUTORS "AS
+ IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
+ TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
+ PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE, MOZILLA OR
+ THEIR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL
+ SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
+ TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
+ LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+ NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+Files: toolkit/mozapps/update/updater/bspatch.*
+Copyright: 2003,2004 Colin Percival
+License: BSD-2-clause
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted providing that the following conditions
+ are met:
+ 1. Redistributions of source code must retain the above copyright
+    notice, this list of conditions and the following disclaimer.
+ 2. Redistributions in binary form must reproduce the above copyright
+    notice, this list of conditions and the following disclaimer in the
+    documentation and/or other materials provided with the distribution.
+ .
+ THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
+ IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+ WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY
+ DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+ OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT
+ STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
+ IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+ POSSIBILITY OF SUCH DAMAGE.
+
+Files: netwerk/dns/nameprep.c
+  netwerk/dns/nameprepdata.c
+  netwerk/dns/nameprep_template.c
+  netwerk/dns/nsIDNKitInterface.h
+  netwerk/dns/race.c
+Copyright: 2001,2002 Japan Network Information Center
+License: other
+ The following License Terms and Conditions apply, unless a different
+ license is obtained from Japan Network Information Center ("JPNIC")
+ a Japanese association, Kokusai-Kougyou-Kanda Bldg 6F, 2-3-4 Uchi-Kanda
+ Chiyoda-ku, Tokyo 101-0047, Japan.
+ .
+ 1. Use, Modification and Redistribution (including distribution of any
+    modified or derived work) in source and/or binary forms is permitted
+    under this License Terms and Conditions.
+ .
+ 2. Redistribution of source code must retain the copyright notices as they
+    appear in each source code file, this License Terms and Conditions.
+ .
+ 3. Redistribution in binary form must reproduce the Copyright Notice
+    this License Terms and Conditions, in the documentation and/or other
+    materials provided with the distribution.  For the purposes of binary
+    distribution the "Copyright Notice" refers to the following language:
+    "Copyright (c) 2000-2002 Japan Network Information Center.  All rights reserved."
+ .
+ 4. The name of JPNIC may not be used to endorse or promote products
+    derived from this Software without specific prior written approval of
+    JPNIC.
+ .
+ 5. Disclaimer/Limitation of Liability: THIS SOFTWARE IS PROVIDED BY JPNIC
+    "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+    LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
+    PARTICULAR PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL JPNIC BE LIABLE
+    FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+    CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+    SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
+    BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY
+    WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+    OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+    ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
+
+Files: netwerk/dns/punycode.c
+  netwerk/dns/punycode.h
+Copyright: Adam M. Costello <http://www.nicemice.net/idn/>
+License: other
+ Regarding this entire document or any portion of it (including
+ the pseudocode and C code), the author makes no guarantees and
+ is not responsible for any damage resulting from its use.  The
+ author grants irrevocable permission to anyone to use, modify
+ and distribute it in any way that does not diminish the rights
+ of anyone else to use, modify, and distribute it, provided that
+ redistributed derivative works do not contain misleading author or
+ version information.  Derivative works need not be licensed under
+ similar terms.
+
+Files: extensions/auth/gssapi.h
+Copyright: 1993 by OpenVision Technologies, Inc.
+License: other
+ Permission to use, copy, modify, distribute, and sell this software
+ and its documentation for any purpose is hereby granted without fee
+ provided that the above copyright notice appears in all copies and
+ that both that copyright notice and this permission notice appear in
+ supporting documentation, and that the name of OpenVision not be used
+ in advertising or publicity pertaining to distribution of the software
+ without specific, written prior permission. OpenVision makes no
+ representations about the suitability of this software for any
+ purpose.  It is provided "as is" without express or implied warranty.
+ .
+ OPENVISION DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE
+ INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
+ EVENT SHALL OPENVISION BE LIABLE FOR ANY SPECIAL, INDIRECT OR
+ CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF
+ USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
+ OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+ PERFORMANCE OF THIS SOFTWARE.
+
+Files: netwerk/wifi/osx_wifi.h
+Copyright: 2008, Google Inc.
+License: BSD-3-clause
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions are met:
+ .
+  1. Redistributions of source code must retain the above copyright notice
+     this list of conditions and the following disclaimer.
+  2. Redistributions in binary form must reproduce the above copyright notice
+     this list of conditions and the following disclaimer in the documentation
+     and/or other materials provided with the distribution.
+  3. Neither the name of Google Inc. nor the names of its contributors may be
+     used to endorse or promote products derived from this software without
+     specific prior written permission.
+ .
+ THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED
+ WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+ MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+ EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL
+ SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO
+ PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+ OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY
+ WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+ OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+ ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ .
+ The contents of this file are taken from Apple80211.h from the iStumbler
+ project (http://www.istumbler.net). This project is released under the BSD
+ license with the following restrictions.
+ .
+ Copyright (c) 2006, Alf Watt (alf@istumbler.net). All rights reserved.
+ .
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions
+ are met:
+ .
+ * Redistributions of source code must retain the above copyright
+   notice, this list of conditions and the following disclaimer.
+ .
+ * Redistributions in binary form must reproduce the above copyright
+   notice, this list of conditions and the following disclaimer in the
+   documentation and/or other materials provided with the distribution.
+ .
+ * Neither the name of iStumbler nor the names of its contributors may be
+   used to endorse or promote products derived from this software without
+   specific prior written permission.
+ .
+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS
+ IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
+ TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
+ PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER
+ OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL
+ EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO
+ PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
+ LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+ NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ .
+ This is the reverse engineered header for the Apple80211 private framework.
+ The framework can be found at
+ /System/Library/PrivateFrameworks/Apple80211.framework.
+
+Files: netwerk/wifi/wlanapi.h
+Copyright: 2008, Google Inc.
+License: BSD-3-clause
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions are met:
+ .
+  1. Redistributions of source code must retain the above copyright notice
+     this list of conditions and the following disclaimer.
+  2. Redistributions in binary form must reproduce the above copyright notice
+     this list of conditions and the following disclaimer in the documentation
+     and/or other materials provided with the distribution.
+  3. Neither the name of Google Inc. nor the names of its contributors may be
+     used to endorse or promote products derived from this software without
+     specific prior written permission.
+ .
+ THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED
+ WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+ MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+ EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL
+ SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO
+ PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+ OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY
+ WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+ OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+ ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ .
+ Replicates missing wlanapi.h. Taken from
+ http://msdn.microsoft.com/en-us/library/bb204766.aspx.
+
+Files: db/sqlite3/src/sqlite*
+Copyright: none
+License: other
+ The author disclaims copyright to this source code.  In place of
+ a legal notice, here is a blessing:
+ .
+    May you do good and not evil.
+    May you find forgiveness for yourself and forgive others.
+    May you share freely, never taking more than you give.
+
+Files: security/nss/lib/dbm/src/*
+Copyright: 1991, 1993, 1994 The Regents of the University of California.
+License: BSD-4-clause
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions
+ are met:
+ 1. Redistributions of source code must retain the above copyright
+    notice, this list of conditions and the following disclaimer.
+ 2. Redistributions in binary form must reproduce the above copyright
+    notice, this list of conditions and the following disclaimer in the
+    documentation and/or other materials provided with the distribution.
+ 3. All advertising materials mentioning features or use of this software
+    must display the following acknowledgement:
+ This product includes software developed by the University of
+ California, Berkeley and its contributors.
+ 4. Neither the name of the University nor the names of its contributors
+    may be used to endorse or promote products derived from this software
+    without specific prior written permission.
+ .
+ THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+ ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+ FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+ OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+ LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+ OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ SUCH DAMAGE.
+
+Files: extensions/spellcheck/hunspell/*
+Copyright: 2002-2005 Kevin B. Hendricks, Stratford, Ontario, Canada
+           2002-2005 László Németh
+License: MPL-1.1 or GPL-2 or LGPL-2.1
+
+Files: extensions/spellcheck/locales/en-US/hunspell/*
+Copyright: various contributors
+License: other
+ Licensing details are available in
+ extensions/spellcheck/locales/en-US/hunspell/README.txt
+
+Files: gfx/cairo/cairo/*
+Copyright: various contributors
+License: MPL-1.1 or GPL-2 or LGPL-2.1, and MPL-1.1 or LGPL-2.1, and MIT
+ Please check individual files for detailed licensing information.
+
+Files: gfx/cairo/libpixman/src/*
+Copyright: 2000 Keith Packard, member of The XFree86 Project, Inc.
+           2005 Lars Knoll & Zack Rusin, Trolltech
+           2008 Aaron Plattner, NVIDIA Corporation
+           2008 Mozilla Corporation
+           1999,2004 Keith Packard
+           2000 SuSE, Inc.
+           2004,2005,2007,2008 Red Hat, Inc.
+           2004 Nicholas Miell
+           2005 Trolltech AS
+           2008 Rodrigo Kumpera
+           2008 André Tupinambá
+           2007 Luca Barbato
+License: other
+ Permission to use, copy, modify, distribute, and sell this software and its
+ documentation for any purpose is hereby granted without fee, provided that
+ the above copyright notice appear in all copies and that both that
+ copyright notice and this permission notice appear in supporting
+ documentation, and that the name of the copyright holder not be used in
+ advertising or publicity pertaining to distribution of the software without
+ specific, written prior permission.  The copyright holder makes no
+ representations about the suitability of this software for any purpose.  It
+ is provided "as is" without express or implied warranty.
+ .
+ THE COPYRIGHT HOLDERS DISCLAIM ALL WARRANTIES WITH REGARD TO THIS
+ SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND
+ FITNESS, IN NO EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY
+ SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
+ WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN
+ AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING
+ OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
+ SOFTWARE.
+
+Files: gfx/cairo/libpixman/src/pixman.h
+  gfx/cairo/libpixman/src/pixman-region.c
+Copyright: 1987, 1988, 1989, 1998  The Open Group
+           1987, 1988, 1989 by Digital Equipment Corporation, Maynard, Massachusetts
+License: other
+ Permission to use, copy, modify, distribute, and sell this software and its
+ documentation for any purpose is hereby granted without fee, provided that
+ the above copyright notice appear in all copies and that both that
+ copyright notice and this permission notice appear in supporting
+ documentation.
+ .
+ The above copyright notice and this permission notice shall be included in
+ all copies or substantial portions of the Software.
+ .
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY
+ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL THE
+ OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
+ AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
+ CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+ .
+ Except as contained in this notice, the name of The Open Group shall not be
+ used in advertising or otherwise to promote the sale, use or other dealings
+ in this Software without prior written authorization from The Open Group.
+ .
+ Permission to use, copy, modify, and distribute this software and its
+ documentation for any purpose and without fee is hereby granted
+ provided that the above copyright notice appear in all copies and that
+ both that copyright notice and this permission notice appear in
+ supporting documentation, and that the name of Digital not be
+ used in advertising or publicity pertaining to distribution of the
+ software without specific, written prior permission.
+ .
+ DIGITAL DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
+ ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL
+ DIGITAL BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR
+ ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS
+ WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION
+ ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
+ SOFTWARE.
+
+Files: media/libjpeg/*
+Copyright: 1991-1998, Thomas G. Lane
+License: other
+ The authors make NO WARRANTY or representation, either express or implied
+ with respect to this software, its quality, accuracy, merchantability, or
+ fitness for a particular purpose.  This software is provided "AS IS", and you
+ its user, assume the entire risk as to its quality and accuracy.
+ .
+ Permission is hereby granted to use, copy, modify, and distribute this
+ software (or portions thereof) for any purpose, without fee, subject to these
+ conditions:
+ (1) If any part of the source code for this software is distributed, then this
+ README file must be included, with this copyright and no-warranty notice
+ unaltered; and any additions, deletions, or changes to the original files
+ must be clearly indicated in accompanying documentation.
+ (2) If only executable code is distributed, then the accompanying
+ documentation must state that "this software is based in part on the work of
+ the Independent JPEG Group".
+ (3) Permission for use of this software is granted only if the user accepts
+ full responsibility for any undesirable consequences; the authors accept
+ NO LIABILITY for damages of any kind.
+ .
+ These conditions apply to any software derived from or based on the IJG code
+ not just to the unmodified library.  If you use our work, you ought to
+ acknowledge us.
+ .
+ Permission is NOT granted for the use of any IJG author's name or company name
+ in advertising or publicity relating to this software or products derived from
+ it.  This software may be referred to only as "the Independent JPEG Group's
+ software".
+ .
+ We specifically permit and encourage the use of this software as the basis of
+ commercial products, provided that all warranty or liability claims are
+ assumed by the product vendor.
+
+Files: modules/libbz2/src/*
+Copyright: 1996-2005 Julian R Seward
+License: other
+ Licensing details are available in modules/libbz2/src/LICENSE
+
+Files: media/libpng/*
+Copyright: various contributors
+License: other
+ Licensing details are available in media/libpng/LICENSE
+
+Files: modules/zlib/src/*
+  security/nss/lib/zlib/*
+Copyright: 1995-2004 Jean-loup Gailly and Mark Adler
+License: other
+ This software is provided 'as-is', without any express or implied
+ warranty.  In no event will the authors be held liable for any damages
+ arising from the use of this software.
+ .
+ Permission is granted to anyone to use this software for any purpose
+ including commercial applications, and to alter it and redistribute it
+ freely, subject to the following restrictions:
+ .
+ 1. The origin of this software must not be misrepresented; you must not
+    claim that you wrote the original software. If you use this software
+    in a product, an acknowledgment in the product documentation would be
+    appreciated but is not required.
+ 2. Altered source versions must be plainly marked as such, and must not be
+    misrepresented as being the original software.
+ 3. This notice may not be removed or altered from any source distribution.
+ .
+ If you use the zlib library in a product, we would appreciate *not*
+ receiving lengthy legal documents to sign. The sources are provided
+ for free but without warranty of any kind.  The library has been
+ entirely written by Jean-loup Gailly and Mark Adler; it does not
+ include third-party code.
+ .
+ If you redistribute modified sources, we would appreciate that you include
+ in the file ChangeLog history information documenting your changes. Please
+ read the FAQ for more information on the distribution of modified source
+ versions.
+
+Files: parser/expat/*
+Copyright: 1998, 1999, 2000 Thai Open Source Software Center Ltd
+                            and Clark Cooper
+           2001, 2002 Expat maintainers
+License: MIT
+
+Files: memory/mozjemalloc/jemalloc.c
+  memory/mozjemalloc/tree.h
+Copyright: 2006-2008 Jason Evans
+           2002 Niels Provos
+License: BSD-2-clause
+
+Files: toolkit/crashreporter/google-breakpad/*
+  toolkit/components/protobuf/*
+Copyright: 2006, Google Inc.
+License: BSD-3-clause
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions are
+ met:
+ .
+     * Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+     * Redistributions in binary form must reproduce the above
+ copyright notice, this list of conditions and the following disclaimer
+ in the documentation and/or other materials provided with the
+ distribution.
+     * Neither the name of Google Inc. nor the names of its
+ contributors may be used to endorse or promote products derived from
+ this software without specific prior written permission.
+ .
+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL
+ SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE
+ DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+Files: media/libogg/*
+  media/libtheora/*
+  media/libtremor/*
+  media/libvorbis/*
+  media/libspeex_resampler/*
+Copyright: 2002-2010 Xiph.org Foundation
+License: BSD-3-clause
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions
+ are met:
+ .
+ - Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+ .
+ - Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in the
+ documentation and/or other materials provided with the distribution.
+ .
+ - Neither the name of the Xiph.org Foundation nor the names of its
+ contributors may be used to endorse or promote products derived from
+ this software without specific prior written permission.
+ .
+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ A PARTICULAR PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE FOUNDATION
+ OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL
+ SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE
+ DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+Files: media/libnestegg/*
+Copyright: 2010 Mozilla Foundation
+License: other
+ Permission to use, copy, modify, and distribute this software for any
+ purpose with or without fee is hereby granted, provided that the above
+ copyright notice and this permission notice appear in all copies.
+ .
+ THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
+ WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
+ MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
+ ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
+ WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
+ ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
+ OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+
+Files: media/libnestegg/src/halloc.*
+       media/libnestegg/src/align.h
+       media/libnestegg/src/hlist.h
+       media/libnestegg/src/macros.h
+Copyright: 2004-2010 Alex Pankratov
+License: BSD-3-clause
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions are met:
+ .
+    * Redistributions of source code must retain the above copyright notice
+      this list of conditions and the following disclaimer.
+    * Redistributions in binary form must reproduce the above copyright notice
+      this list of conditions and the following disclaimer in the documentation
+      and/or other materials provided with the distribution.
+    * Neither the name of the project nor the names of its contributors may be
+      used to endorse or promote products derived from this software without
+      specific prior written permission.
+ .
+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
+ ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+ WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
+ FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
+ SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
+ CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY
+ OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+Files: media/libvpx/*
+Copyright: 2010 Google Inc.
+License: BSD-3-clause
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions
+ are met:
+ .
+ - Redistributions of source code must retain the above copyright
+   notice, this list of conditions and the following disclaimer.
+ .
+ - Redistributions in binary form must reproduce the above
+   copyright notice, this list of conditions and the following
+   disclaimer in the documentation and/or other materials provided
+   with the distribution.
+ .
+ - Neither the name of Google nor the names of its contributors may
+   be used to endorse or promote products derived from this software
+   without specific prior written permission.
+ .
+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL
+ SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE
+ DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ .
+ Subject to the terms and conditions of the above License, Google
+ hereby grants to You a perpetual, worldwide, non-exclusive
+ no-charge, royalty-free, irrevocable (except as stated in this
+ section) patent license to make, have made, use, offer to sell, sell
+ import, and otherwise transfer this implementation of VP8, where such
+ license applies only to those patent claims, both currently owned by
+ Google and acquired in the future, licensable by Google that are
+ necessarily infringed by this implementation of VP8. If You or your
+ agent or exclusive licensee institute or order or agree to the
+ institution of patent litigation against any entity (including a
+ cross-claim or counterclaim in a lawsuit) alleging that this
+ implementation of VP8 or any code incorporated within this
+ implementation of VP8 constitutes direct or contributory patent
+ infringement, or inducement of patent infringement, then any rights
+ granted to You under this License for this implementation of VP8
+ shall terminate as of the date such litigation is filed.
+
+Files: dom/media/webspeech/recognition/endpointer.*
+  dom/media/webspeech/recognition/energy_endpointer*
+  dom/plugins/ipc/PluginInterposeOSX.*
+  editor/libeditor/nsEditorEventListener.cpp
+  ipc/chromium/*
+  gfx/ots/*
+  gfx/ycbcr/*
+  media/openmax_dl/*
+  security/sandbox/*
+  tools/profiler/platform-linux.cc
+  tools/profiler/platform-win32.cc
+  tools/profiler/platform.h
+  widget/cocoa/GfxInfo.mm
+Copyright: 2006-2008 The Chromium Authors
+License: BSD-3-clause
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions are
+ met:
+ .
+    * Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+    * Redistributions in binary form must reproduce the above
+ copyright notice, this list of conditions and the following disclaimer
+ in the documentation and/or other materials provided with the
+ distribution.
+    * Neither the name of Google Inc. nor the names of its
+ contributors may be used to endorse or promote products derived from
+ this software without specific prior written permission.
+ .
+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL
+ SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE
+ DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+Files: ipc/chromium/src/third_party/libevent/*
+Copyright: 2000-2002 Niels Provos <provos@citi.umich.edu>
+License: BSD-3-clause
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions
+ are met:
+ .
+ 1. Redistributions of source code must retain the above copyright
+    notice, this list of conditions and the following disclaimer.
+ 2. Redistributions in binary form must reproduce the above copyright
+    notice, this list of conditions and the following disclaimer in the
+    documentation and/or other materials provided with the distribution.
+ 3. The name of the author may not be used to endorse or promote products
+    derived from this software without specific prior written permission.
+ .
+ THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
+ IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+ OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
+ IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT
+ INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
+ NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE
+ DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
+ THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+Files: js/src/ctypes/libffi/*
+Copyright: 1996-2008 Red Hat, Inc and others.
+License: other
+ Licensing details are available in js/ctypes/libffi/LICENSE
+
+Files: modules/freetype2/*
+Copyright: various contributors
+License: other
+ Licensing details are available in modules/freetype2/docs/LICENSE.TXT
+
+Files: parser/html/javasrc/*
+Copyright: 2007-2009 Mozilla Foundation
+           2005-2007 Henri Sivonen
+           2004-2008 Apple Computer
+License: MIT
+
+Files: dom/plugins/test/testplugin/*
+Copyright: 2008, Mozilla Corporation
+License: BSD-3-clause
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions are met:
+ .
+ * Redistributions of source code must retain the above copyright notice, this
+   list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above copyright notice
+   this list of conditions and the following disclaimer in the documentation
+   and/or other materials provided with the distribution.
+ * Neither the name of the Mozilla Corporation nor the names of its
+   contributors may be used to endorse or promote products derived from this
+   software without specific prior written permission.
+ .
+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
+ ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+ WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
+ ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+ (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
+ ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+Files: dom/plugins/test/testplugin/nptest_utils.*
+Copyright: 2006, 2007, 2008 Apple Inc.
+License: BSD-2-clause
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions
+ are met:
+ 1. Redistributions of source code must retain the above copyright
+    notice, this list of conditions and the following disclaimer.
+ 2. Redistributions in binary form must reproduce the above copyright
+    notice, this list of conditions and the following disclaimer in the
+    documentation and/or other materials provided with the distribution.
+ .
+ THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL
+ EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO
+ PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+Files: gfx/harfbuzz/*
+Copyright: 1998-2004 David Turner and Werner Lemberg
+           2004, 2007, 2008, 2009, 2010 Red Hat, Inc.
+           2006 Behdad Esfahbod
+           2007 Chris Wilson
+           2009 Keith Stribley
+           2010 Mozilla Foundation
+License: other
+ Permission is hereby granted, without written agreement and without
+ license or royalty fees, to use, copy, modify, and distribute this
+ software and its documentation for any purpose, provided that the
+ above copyright notice and the following two paragraphs appear in
+ all copies of this software.
+ .
+ IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR
+ DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
+ ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN
+ IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
+ DAMAGE.
+ .
+ THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING
+ BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
+ FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER IS
+ ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO
+ PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
+
+Files:  media/webrtc/trunk/webrtc/system_wrappers/source/condition_variable_win.cc
+Copyright: 1993-2009 Douglas C. Schmidt
+           1993-2009 Washington University
+           1993-2009 University of California, Irvine
+           1993-2009 Vanderbilt University
+License: other
+ ACE(TM), TAO(TM), CIAO(TM), DAnCE(TM), and CoSMIC(TM)
+ (henceforth referred to as "DOC software") are copyrighted by
+ Douglas C. Schmidt and his research group at Washington University
+ University of California, Irvine, and Vanderbilt University
+ Copyright (c) 1993-2009, all rights reserved.
+ Since DOC software is open-source, freely available software
+ you are free to use, modify, copy, and distribute--perpetually and
+ irrevocably--the DOC software source code and object code produced
+ from the source, as well as copy and distribute modified versions of
+ this software. You must, however, include this copyright statement
+ along with any code built using DOC software that you release. No
+ copyright statement needs to be provided if you just ship binary
+ executables of your software products.
+
+Files: other-licenses/skia-npapi/*
+  mozglue/build/cpuacct.*
+  dom/plugins/base/android/ANPKeyCodes.h
+  dom/plugins/base/android/android_npapi.h
+Copyright: 2009, The Android Open Source Project
+License: BSD-2-clause
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions
+ are met:
+  * Redistributions of source code must retain the above copyright
+    notice, this list of conditions and the following disclaimer.
+  * Redistributions in binary form must reproduce the above copyright
+    notice, this list of conditions and the following disclaimer in the
+    documentation and/or other materials provided with the distribution.
+ .
+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ``AS IS'' AND ANY
+ EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR
+ CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL
+ EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO
+ PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+Files: gfx/angle/*
+Copyright: 2002-2010 The ANGLE Project Authors
+License: BSD-3-clause
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions
+ are met:
+ .
+     Redistributions of source code must retain the above copyright
+     notice, this list of conditions and the following disclaimer.
+ .
+     Redistributions in binary form must reproduce the above 
+     copyright notice, this list of conditions and the following
+     disclaimer in the documentation and/or other materials provided
+     with the distribution.
+ .
+     Neither the name of TransGaming Inc., Google Inc., 3DLabs Inc.
+     Ltd., nor the names of their contributors may be used to endorse
+     or promote products derived from this software without specific
+     prior written permission.
+ .
+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 
+ LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
+ FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
+ COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT
+ INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING
+ BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
+ CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+ LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
+ ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+ POSSIBILITY OF SUCH DAMAGE.
+
+Files:
+  browser/devtools/commandline/gcli.jsm
+  browser/extensions/pdfjs/*
+  content/media/omx/mediaresourcemanager/IMediaResourceManagerDeathNotifier.h
+  dom/bluetooth/*
+  dom/camera/Gonk*
+  dom/system/gonk/*
+  gfx/skia/include/gpu/GrRenderTarget.h
+  gfx/skia/src/ports/FontHostConfiguration_android.*
+  hal/gonk/*
+  ipc/dbus/DBus*
+  media/libcubeb/src/android*
+  media/libcubeb/src/audiotrack_definitions.h
+  media/omx-plugin/*
+  mobile/android/*
+  netwerk/sctp/src/LocalArray.h
+  netwerk/sctp/src/ScopedFd.h
+  netwerk/sctp/src/ifaddrs-android-ext.h
+  netwerk/sctp/src/ifaddrs_android.cpp
+  testing/marionette/client/marionette/application_cache.py
+  testing/marionette/client/marionette/keys.py
+  testing/marionette/client/marionette/tests/unit/test_appcache.py
+  testing/marionette/client/marionette/tests/unit/test_rendered_element.py
+  testing/marionette/client/marionette/www/html5Page.html
+  testing/marionette/marionette-sendkeys.js
+  toolkit/devtools/gcli/gcli.jsm
+  toolkit/devtools/gcli/Templater.jsm
+  uriloader/exthandler/gonk/nsOSHelperAppService.*
+  widget/android/android/StrongPointer.h
+  widget/gonk/*
+License: other
+ On Debian systems, the complete text of the Apache License version
+ 2.0 can be found in the file `/usr/share/common-licenses/Apache-2.0'.
+
+Files: dom/media/webaudio/blink/*
+  widget/cocoa/*
+Copyright: 2008, 2009 Apple Inc.
+License: BSD-2-clause
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions
+ are met:
+ 1. Redistributions of source code must retain the above copyright
+    notice, this list of conditions and the following disclaimer.
+ 2. Redistributions in binary form must reproduce the above copyright
+    notice, this list of conditions and the following disclaimer in the
+    documentation and/or other materials provided with the distribution.
+ .
+ THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL
+ EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO
+ PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+Files: devtools/shared/webconsole/network-helper.js
+Copyright: 2007, Parakey, Inc.
+License: BSD-3-clause
+ Redistribution and use of this software in source and binary forms, with or
+ without modification, are permitted provided that the following conditions are
+ met:
+ .
+ * Redistributions of source code must retain the above
+   copyright notice, this list of conditions and the
+   following disclaimer.
+ .
+ * Redistributions in binary form must reproduce the above
+   copyright notice, this list of conditions and the
+   following disclaimer in the documentation and/or other
+   materials provided with the distribution.
+ .
+ * Neither the name of Parakey Inc. nor the names of its
+   contributors may be used to endorse or promote products
+   derived from this software without specific prior
+   written permission of Parakey Inc.
+ .
+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+ AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
+ FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
+ SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
+ CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY
+ OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+Files:  gfx/thebes/gfxMacPlatformFontList.*
+Copyright: 2006 Apple Computer, Inc.
+License: BSD-3-clause
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions
+ are met:
+ .
+ 1.  Redistributions of source code must retain the above copyright
+     notice, this list of conditions and the following disclaimer.
+ 2.  Redistributions in binary form must reproduce the above copyright
+     notice, this list of conditions and the following disclaimer in the
+     documentation and/or other materials provided with the distribution.
+ 3.  Neither the name of Apple Computer, Inc. ("Apple") nor the names of
+     its contributors may be used to endorse or promote products derived
+     from this software without specific prior written permission.
+ .
+ THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
+ EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+ WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
+ DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+ (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+ ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
+ THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+Files: media/webrtc/trunk/tools/gyp/*
+Copyright: 2009 Google Inc.
+License: BSD-3-clause
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions are
+ met:
+ .
+    * Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+    * Redistributions in binary form must reproduce the above
+ copyright notice, this list of conditions and the following disclaimer
+ in the documentation and/or other materials provided with the
+ distribution.
+    * Neither the name of Google Inc. nor the names of its
+ contributors may be used to endorse or promote products derived from
+ this software without specific prior written permission.
+ .
+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL
+ SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE
+ DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+Files: intl/icu/*
+  gfx/thebes/gfxScriptItemizer.*
+Copyright: 1995-2012 International Business Machines Corporation and others
+License: other
+ Permission is hereby granted, free of charge, to any person obtaining a
+ copy of this software and associated documentation files (the "Software")
+ to deal in the Software without restriction, including without limitation
+ the rights to use, copy, modify, merge, publish, distribute, and/or sell
+ copies of the Software, and to permit persons to whom the Software is
+ furnished to do so, provided that the above copyright notice(s) and this
+ permission notice appear in all copies of the Software and that both the
+ above copyright notice(s) and this permission notice appear in supporting
+ documentation.
+ .
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY
+ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS.
+ IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE
+ BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES
+ OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS
+ WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION
+ ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
+ SOFTWARE.
+ .
+ Except as contained in this notice, the name of a copyright holder shall
+ not be used in advertising or otherwise to promote the sale, use or other
+ dealings in this Software without prior written authorization of the
+ copyright holder.
+ .
+ All trademarks and registered trademarks mentioned herein are the property
+ of their respective owners.
+
+Files: media/kiss_fft/*
+Copyright: 2003-2010 Mark Borgerding
+License: BSD-3-clause
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions are met:
+ .
+     * Redistributions of source code must retain the above copyright notice
+       this list of conditions and the following disclaimer.
+     * Redistributions in binary form must reproduce the above copyright notice
+       this list of conditions and the following disclaimer in the documentation
+       and/or other materials provided with the distribution.
+     * Neither the author nor the names of any contributors may be used to
+       endorse or promote products derived from this software without specific
+       prior written permission.
+ .
+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
+ ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+ WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
+ ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+ (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
+ ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+Files: media/libcubeb/*
+Copyright: 2011 Mozilla Foundation
+License: other
+ Permission to use, copy, modify, and distribute this software for any
+ purpose with or without fee is hereby granted, provided that the above
+ copyright notice and this permission notice appear in all copies.
+ .
+ THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
+ WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
+ MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
+ ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
+ WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
+ ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
+ OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+
+Files: media/mtransport/sigslot.h
+  media/mtransport/test/gtest_utils.h
+Copyright: 2004-2005 Google Inc.
+License: BSD-3-clause
+ Redistribution and use in source and binary forms, with or without modification
+ are permitted provided that the following conditions are met:
+ .
+     * Redistributions of source code must retain the above copyright notice
+       this list of conditions and the following disclaimer.
+     * Redistributions in binary form must reproduce the above copyright notice
+       this list of conditions and the following disclaimer in the documentation
+       and/or other materials provided with the distribution.
+     * The name of the author may not be used to endorse or promote products
+       derived from this software without specific prior written permission.
+ .
+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+ AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
+ LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
+ GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT
+ STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY
+ WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ SUCH DAMAGE.
+
+Files: media/libsoundtouch/src/*
+Copyright: 2001-2012 Olli Parviainen
+License: LGPL-2.1
+
+Files: media/libyuv/*
+Copyright: 2011, The LibYuv project authors
+License: BSD-3-clause
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions are
+ met:
+ .
+   * Redistributions of source code must retain the above copyright
+     notice, this list of conditions and the following disclaimer.
+ .
+   * Redistributions in binary form must reproduce the above copyright
+     notice, this list of conditions and the following disclaimer in
+     the documentation and/or other materials provided with the
+     distribution.
+ .
+   * Neither the name of Google nor the names of its contributors may
+     be used to endorse or promote products derived from this software
+     without specific prior written permission.
+ .
+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL
+ SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE
+ DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+Files: media/libyuv/source/x86inc.asm
+Copyright: 2005-2012 x264 project
+License: other
+ Permission to use, copy, modify, and/or distribute this software for any
+ purpose with or without fee is hereby granted, provided that the above
+ copyright notice and this permission notice appear in all copies.
+ .
+ THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
+ WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
+ MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
+ ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
+ WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
+ ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
+ OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+
+Files: media/mtransport/third_party/nICEr/*
+Copyright: 2007, Adobe Systems Inc.
+           2007-2008, Network Resonance, Inc.
+License: BSD-3-clause
+  Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions are
+ met:
+ .
+ * Redistributions of source code must retain the above copyright
+   notice, this list of conditions and the following disclaimer.
+ .
+ * Redistributions in binary form must reproduce the above copyright
+   notice, this list of conditions and the following disclaimer in the
+   documentation and/or other materials provided with the distribution.
+ .
+ * Neither the name of Adobe Systems, Network Resonance nor the names of its
+   contributors may be used to endorse or promote products derived from
+   this software without specific prior written permission.
+ .
+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL
+ SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE
+ DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+Files: media/mtransport/third_party/nrappkit/*
+Copyright: 2001-2007, Network Resonance, Inc.
+License: BSD-3-clause
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions
+ are met:
+ .
+ 1. Redistributions of source code must retain the above copyright
+    notice, this list of conditions and the following disclaimer.
+ 2. Redistributions in binary form must reproduce the above copyright
+    notice, this list of conditions and the following disclaimer in the
+    documentation and/or other materials provided with the distribution.
+ 3. Neither the name of Network Resonance, Inc. nor the name of any
+    contributors to this software may be used to endorse or promote 
+    products derived from this software without specific prior written
+    permission.
+ .
+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS''
+ AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE 
+ LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 
+ CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 
+ SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 
+ CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+ POSSIBILITY OF SUCH DAMAGE.
+
+Files: media/mtransport/third_party/nrappkit/src/log/r_log.*
+  media/mtransport/third_party/nrappkit/src/util/libekr/*
+Copyright: 1999-2003 RTFM, Inc.
+License: BSD-4-clause
+ This package is a SSLv3/TLS protocol analyzer written by Eric Rescorla
+ and licensed by RTFM, Inc.
+ .
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions
+ are met:
+ 1. Redistributions of source code must retain the above copyright
+    notice, this list of conditions and the following disclaimer.
+ 2. Redistributions in binary form must reproduce the above copyright
+    notice, this list of conditions and the following disclaimer in the
+    documentation and/or other materials provided with the distribution.
+ 3. All advertising materials mentioning features or use of this software
+    must display the following acknowledgement:
+ .
+    This product includes software developed by Eric Rescorla for
+    RTFM, Inc.
+ .
+ 4. Neither the name of RTFM, Inc. nor the name of Eric Rescorla may be
+    used to endorse or promote products derived from this
+    software without specific prior written permission.
+ .
+ THIS SOFTWARE IS PROVIDED BY THE ERIC RESCORLA AND RTFM ``AS IS'' AND
+ ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+ FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ oDAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+ OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+ LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+ OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ SUCH DAMAGE.
+ .
+ Note that RTFM, Inc. has waived clause (3) above as of June 20, 2012 for
+ files appearing in this distribution. This waiver applies only to files
+ included in this distribution. it does not apply to any other part of
+ ssldump not included in this distribution.
+
+Files: media/mtransport/third_party/nrappkit/src/port/generic/include/sys/queue.h
+Copyright: 1991, 1993 The Regents of the University of California.
+License: BSD-3-clause
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions
+ are met:
+ 1. Redistributions of source code must retain the above copyright
+    notice, this list of conditions and the following disclaimer.
+ 2. Redistributions in binary form must reproduce the above copyright
+    notice, this list of conditions and the following disclaimer in the
+    documentation and/or other materials provided with the distribution.
+ 4. Neither the name of the University nor the names of its contributors
+    may be used to endorse or promote products derived from this software
+    without specific prior written permission.
+ .
+ ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+ FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+ OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+ LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+ OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ SUCH DAMAGE.
+
+Files: media/mtransport/third_party/nrappkit/src/util/util.c
+Copyright: 1998 Tood C. Miller
+License: BSD-3-clause
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions
+ are met:
+ 1. Redistributions of source code must retain the above copyright
+    notice, this list of conditions and the following disclaimer.
+ 2. Redistributions in binary form must reproduce the above copyright
+    notice, this list of conditions and the following disclaimer in the
+    documentation and/or other materials provided with the distribution.
+ 3. The name of the author may not be used to endorse or promote products
+    derived from this software without specific prior written permission.
+ .
+ THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES
+ INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
+ AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL
+ THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL
+ EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO
+ PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+ OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY
+ WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+ OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+ ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+Files: gfx/qcms/*
+Copyright: 2009 Mozilla Corporation
+           1998-2007 Marti Maria
+License: MIT
+
+Files: netwerk/sctp/src/*
+Copyright: 2001-2008, by Cisco Systems, Inc.
+           2008-2012, by Randall Stewart
+           2008-2012, by Michael Tuexen
+           2008-2012, by Brad Penoff
+           1980, 1982, 1986, 1987, 1988, 1990, 1993 The Regents of the University of California
+           2005 Robert N. M. Watson
+           1995, 1996, 1997, and 1998 WIDE Project.
+License: BSD-3-clause
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions are met:
+ a) Redistributions of source code must retain the above copyright notice
+    this list of conditions and the following disclaimer.
+ b) Redistributions in binary form must reproduce the above copyright
+    notice, this list of conditions and the following disclaimer in
+    the documentation and/or other materials provided with the distribution.
+ c) Neither the name of Cisco Systems, Inc, the name of the university
+    the WIDE project, nor the names of its contributors may be used to 
+    endorse or promote products derived from this software without specific
+    prior written permission.
+ .
+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO
+ THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
+ LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
+ THE POSSIBILITY OF SUCH DAMAGE.
+
+Files: netwerk/sctp/src/netinet/sctp_ss_functions.c
+ netwerk/sctp/src/netinet/sctp_userspace.c
+ netwerk/sctp/src/user_atomic.h
+ netwerk/sctp/src/user_environment.*
+ netwerk/sctp/src/user_recv_thread.*
+ netwerk/sctp/src/user_sctp_timer_iterate.c
+ netwerk/sctp/src/user_socket.c
+ netwerk/sctp/src/user_uma.h
+ netwerk/sctp/src/usrsctp.h
+Copyright: 2009-2010 Brad Penoff
+           2009-2010 Humaira Kamal
+           2011-2012 Irene Ruengeler
+           2010-2012, by Michael Tuexen
+           2010-2012, by Randall Stewart 
+           2010-2012, by Robin Seggelmann
+License: BSD-2-clause
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions
+ are met:
+ 1. Redistributions of source code must retain the above copyright
+    notice, this list of conditions and the following disclaimer.
+ 2. Redistributions in binary form must reproduce the above copyright
+    notice, this list of conditions and the following disclaimer in the
+    documentation and/or other materials provided with the distribution.
+ .
+ THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
+ ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
+ FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+ OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+ LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+ OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ SUCH DAMAGE.
+
+Files: gfx/skia/*
+Copyright: 2011 Google Inc.
+License: BSD-3-clause
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions are
+ met:
+ .
+ * Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above
+ copyright notice, this list of conditions and the following disclaimer
+ in the documentation and/or other materials provided with the
+ distribution.
+ * Neither the name of Google Inc. nor the names of its
+ contributors may be used to endorse or promote products derived from
+ this software without specific prior written permission.
+ .
+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL
+ SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE
+ DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+Files: other-licenses/snappy
+Copyright: 2011 Google Inc.
+License: BSD-3-clause
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions are
+ met:
+ .
+     * Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+     * Redistributions in binary form must reproduce the above
+ copyright notice, this list of conditions and the following disclaimer
+ in the documentation and/or other materials provided with the
+ distribution.
+     * Neither the name of Google Inc. nor the names of its
+ contributors may be used to endorse or promote products derived from
+ this software without specific prior written permission.
+ .
+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL
+ SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE
+ DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+Files: hal/cocoa/smslib.*
+Copyright: 2010 Suitable Systems
+License: other
+ Permission is hereby granted, free of charge, to any person obtaining a
+ copy of this software and associated documentation files (the
+ "Software"), to deal with the Software without restriction, including
+ without limitation the rights to use, copy, modify, merge, publish
+ distribute, sublicense, and/or sell copies of the Software, and to
+ permit persons to whom the Software is furnished to do so, subject to
+ the following conditions:
+ .
+ - Redistributions of source code must retain the above copyright notice
+ this list of conditions and the following disclaimers.
+ .
+ - Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimers in the
+ documentation and/or other materials provided with the distribution.
+ .
+ - Neither the names of Suitable Systems nor the names of its
+ contributors may be used to endorse or promote products derived from
+ this Software without specific prior written permission.
+ .
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
+ OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+ MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+ IN NO EVENT SHALL THE CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR
+ ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT
+ TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
+ SOFTWARE OR THE USE OR OTHER DEALINGS WITH THE SOFTWARE.
+
+Files: intl/icu/source/data/unidata/CaseFolding.txt
+  intl/icu/source/data/unidata/DerivedCoreProperties.txt
+  intl/icu/source/data/unidata/DerivedNormalizationProps.txt
+  intl/icu/source/data/unidata/NormalizationCorrections.txt
+  intl/icu/source/data/unidata/NormalizationTest.txt
+  intl/icu/source/data/unidata/SpecialCasing.txt
+  intl/icu/source/data/unidata/norm2/nfkc_cf.txt
+  intl/icu/source/data/unidata/norm2/uts46.txt
+  intl/icu/source/data/unidata/ppucd.txt
+  intl/unicharutil/util/nsUnicodePropertyData.cpp
+  intl/unicharutil/util/nsUnicodeScriptCodes.h
+Copyright: 1991-2012 Unicode, Inc.
+License: other
+ Permission is hereby granted, free of charge, to any person obtaining a
+ copy of the Unicode data files and any associated documentation (the
+ "Data Files") or Unicode software and any associated documentation (the
+ "Software") to deal in the Data Files or Software without restriction
+ including without limitation the rights to use, copy, modify, merge
+ publish, distribute, and/or sell copies of the Data Files or Software
+ and to permit persons to whom the Data Files or Software are furnished
+ to do so, provided that (a) the above copyright notice(s) and this
+ permission notice appear with all copies of the Data Files or Software
+ (b) both the above copyright notice(s) and this permission notice appear
+ in associated documentation, and (c) there is clear notice in each
+ modified Data File or in the Software as well as in the documentation
+ associated with the Data File(s) or Software that the data or software
+ has been modified.
+ .
+ THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF
+ ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
+ OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+ OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS
+ INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT
+ OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS
+ OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
+ OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+ PERFORMANCE OF THE DATA FILES OR SOFTWARE.
+ .
+ Except as contained in this notice, the name of a copyright holder shall
+ not be used in advertising or otherwise to promote the sale, use or other
+ dealings in these Data Files or Software without prior written
+ authorization of the copyright holder.
+
+Files: js/src/irregexp/*
+  js/src/builtin/*
+  js/src/jit/arm/*
+  js/src/jit/mips/*
+Copyright: 2006-2012 the V8 project authors
+License: BSD-3-clause
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions are
+ met
+ .
+     * Redistributions of source code must retain the above copyright
+       notice, this list of conditions and the following disclaimer.
+     * Redistributions in binary form must reproduce the above
+       copyright notice, this list of conditions and the following
+       disclaimer in the documentation and/or other materials provided
+       with the distribution.
+     * Neither the name of Google Inc. nor the names of its
+       contributors may be used to endorse or promote products derived
+       from this software without specific prior written permission.
+ .
+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL
+ SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE
+ DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+Files: media/webrtc/trunk/*
+Copyright: 2011, The WebRTC project authors
+License: BSD-3-clause
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions are
+ met:
+ .
+   * Redistributions of source code must retain the above copyright
+     notice, this list of conditions and the following disclaimer.
+ .
+   * Redistributions in binary form must reproduce the above copyright
+     notice, this list of conditions and the following disclaimer in
+     the documentation and/or other materials provided with the
+     distribution.
+ .
+   * Neither the name of Google nor the names of its contributors may
+     be used to endorse or promote products derived from this software
+     without specific prior written permission.
+ .
+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL
+ SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE
+ DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+Files: js/src/vtune/*
+Copyright: 2005-2012 Intel Corporation
+License: BSD-3
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions
+ are met:
+ .
+   * Redistributions of source code must retain the above copyright
+     notice, this list of conditions and the following disclaimer.
+   * Redistributions in binary form must reproduce the above copyright
+     notice, this list of conditions and the following disclaimer in
+     the documentation and/or other materials provided with the
+     distribution.
+   * Neither the name of Intel Corporation nor the names of its
+     contributors may be used to endorse or promote products derived
+     from this software without specific prior written permission.
+ .
+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL
+ SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE
+ DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+Files: devtools/client/sourceeditor/codemirror/*
+  devtools/client/sourceeditor/test/cm_comment_test.js
+  devtools/client/sourceeditor/test/cm_driver.js
+  devtools/client/sourceeditor/test/cm_mode_javascript_test.js
+  devtools/client/sourceeditor/test/cm_mode_test.css
+  devtools/client/sourceeditor/test/cm_mode_test.js
+  devtools/client/sourceeditor/test/cm_test.js
+  devtools/shared/acorn/*
+Copyright: 2012-2013 by Marijn Haverbeke <marijnh@gmail.com>
+License: MIT
+ Permission is hereby granted, free of charge, to any person obtaining a copy
+ of this software and associated documentation files (the "Software"), to deal
+ in the Software without restriction, including without limitation the rights
+ to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ copies of the Software, and to permit persons to whom the Software is
+ furnished to do so, subject to the following conditions:
+ .
+ The above copyright notice and this permission notice shall be included in
+ all copies or substantial portions of the Software.
+ .
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY
+ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM
+ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+ THE SOFTWARE.
+ .
+ Please note that some subdirectories of the CodeMirror distribution
+ include their own LICENSE files, and are released under different
+ licences.
+
+Files: browser/extensions/pdfjs/content/web/cmaps/*
+Copyright: 1990-2009 Adobe Systems Incorporated
+License: other
+ Redistribution and use in source and binary forms, with or
+ without modification, are permitted provided that the
+ following conditions are met:
+ .
+ Redistributions of source code must retain the above
+ copyright notice, this list of conditions and the following
+ disclaimer.
+ .
+ Redistributions in binary form must reproduce the above
+ copyright notice, this list of conditions and the following
+ disclaimer in the documentation and/or other materials
+ provided with the distribution.
+ .
+ Neither the name of Adobe Systems Incorporated nor the names
+ of its contributors may be used to endorse or promote
+ products derived from this software without specific prior
+ written permission.
+ .
+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
+ CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES
+ INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+ MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
+ CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL
+ SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
+ NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+ OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+Files: toolkit/devtools/qrcode/encoder/*
+Copyright: 2009 Kazuhiko Arase
+License: MIT
+
+Files: browser/components/loop/content/shared/libs/backbone-*.js
+  browser/components/loop/content/shared/libs/lodash-*.js
+  browser/components/loop/content/shared/libs/sdk.js:
+Copyright: 2010-2014 Jeremy Ashkenas, DocumentCloud
+  2012-2014 The Dojo Foundation
+  2014 TokBox
+License: MIT
+
+Files: devtools/client/shared/widgets/CubicBezierWidget.js
+Copyright: 2013 Lea Verou
+License: MIT
+
+Files: media/gmp-clearkey/0.1/openaes/*
+Copyright: 2012, Nabil S. Al Ramli
+License: BSD-2-clause
+
+Files: security/sandbox/chromium/base/third_party/superfasthash/*
+Copyright: 2010, Paul Hsieh
+License: BSD-3-clause
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions are met:
+ .
+ * Redistributions of source code must retain the above copyright notice, this
+   list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above copyright notice,
+   this list of conditions and the following disclaimer in the documentation
+   and/or other materials provided with the distribution.
+ * Neither my name, Paul Hsieh, nor the names of any other contributors to the
+   code use may not be used to endorse or promote products derived from this
+   software without specific prior written permission.
+ .
+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+ AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
+ LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+ POSSIBILITY OF SUCH DAMAGE.
+
+Files: js/src/jit/arm64/vixl/*.
+Copyright: 2013, ARM Limited
+License: BSD-3-clause
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions are met:
+ .
+ * Redistributions of source code must retain the above copyright notice,
+   this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above copyright notice,
+   this list of conditions and the following disclaimer in the documentation
+   and/or other materials provided with the distribution.
+ * Neither the name of ARM Limited nor the names of its contributors may be
+   used to endorse or promote products derived from this software without
+   specific prior written permission.
+ .
+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS CONTRIBUTORS "AS IS" AND
+ ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+ WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
+ FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
+ SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
+ CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+ OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+Files: devtools/client/shared/d3.js
+Copyright: 2014, Michael Bostock
+License: BSD-3-clause
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions are met:
+ .
+ * Redistributions of source code must retain the above copyright notice, this
+   list of conditions and the following disclaimer.
+ .
+ * Redistributions in binary form must reproduce the above copyright notice,
+   this list of conditions and the following disclaimer in the documentation
+   and/or other materials provided with the distribution.
+ .
+ * The name Michael Bostock may not be used to endorse or promote products
+   derived from this software without specific prior written permission.
+ .
+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+ AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ DISCLAIMED. IN NO EVENT SHALL MICHAEL BOSTOCK BE LIABLE FOR ANY DIRECT,
+ INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
+ BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+ NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
+ EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+Files: devtools/client/webaudioeditor/lib/dagre-d3.js
+Copyright: 2013 Chris Pettitt
+License: MIT
+
+Files: openmax_dl/dl/api/omxtypes.h
+  openmax_dl/dl/sp/api/omxSP.h
+Copyright: 2005-2008 The Khronos Group Inc.
+License: other
+ These materials are protected by copyright laws and contain material
+ proprietary to the Khronos Group, Inc.  You may use these materials
+ for implementing Khronos specifications, without altering or removing
+ any trademark, copyright or other notice from the specification.
+ .
+ Khronos Group makes no, and expressly disclaims any, representations
+ or warranties, express or implied, regarding these materials, including,
+ without limitation, any implied warranties of merchantability or fitness
+ for a particular purpose or non-infringement of any intellectual property.
+ Khronos Group makes no, and expressly disclaims any, warranties, express
+ or implied, regarding the correctness, accuracy, completeness, timeliness,
+ and reliability of these materials.
+ .
+ Under no circumstances will the Khronos Group, or any of its Promoters,
+ Contributors or Members or their respective partners, officers, directors,
+ employees, agents or representatives be liable for any damages, whether
+ direct, indirect, special or consequential damages for lost revenues,
+ lost profits, or otherwise, arising from or in connection with these
+ materials.
+ .
+ Khronos and OpenMAX are trademarks of the Khronos Group Inc.
+
+Files: devtools/client/shared/vendor/react.js
+Copyright: 2013-2015, Facebook, Inc.
+License: BSD-3-clause
+ Redistribution and use in source and binary forms, with or without modification,
+ are permitted provided that the following conditions are met:
+ .
+  * Redistributions of source code must retain the above copyright notice, this
+    list of conditions and the following disclaimer.
+ .
+  * Redistributions in binary form must reproduce the above copyright notice,
+    this list of conditions and the following disclaimer in the documentation
+    and/or other materials provided with the distribution.
+ .
+  * Neither the name Facebook nor the names of its contributors may be used to
+    endorse or promote products derived from this software without specific
+    prior written permission.
+ .
+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
+ ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+ WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR
+ ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+ (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
+ ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+Files: devtools/client/shared/vendor/react-redux.js
+Copyright: 2015 Dan Abramov
+License: MIT
+
+Files: browser/components/loop/content/shared/js/urlRegExps.js
+Copyright: 2010-2013 Diego Perini (http://www.iport.it)
+License: MIT
+
+Files: browser/components/loop/content/shared/libs/classnames-*.js
+Copyright: 2015 Jed Watson
+License: MIT
diff --git a/debsearch.xml b/debsearch.xml
new file mode 100644 (file)
index 0000000..47b1ea9
--- /dev/null
@@ -0,0 +1,8 @@
+<SearchPlugin xmlns="http://www.mozilla.org/2006/browser/search/" xmlns:os="http://a9.com/-/spec/opensearch/1.1/">
+<os:ShortName>Debian packages</os:ShortName>
+<os:Description>Debian packages name search</os:Description>
+<os:InputEncoding>UTF-8</os:InputEncoding>
+<os:Image width="16" height="16">data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAFo9M/3AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAJnKAACZygHjkaQiAAAAB3RJTUUH1gsYEToVv17oJgAAAXpJREFUOMuN0s+LjWEUB/DPvabrR9EYpVFkoWbxFv+ADE2JxSkLUVLKQmo2FvYUKzulqVmQSMpSvck0Slmyms2xYMNCoiaFGsqPzfPk7XZv5rs57/e83+/3OefpASnuGY0UD3odch5fKtk3LF1IMVfJq1K3pZjq42mKY/jWaFelmBx35FoNT7E1xRr0S2Ox0W7CIWi0X7E3xUR1v+4knUxxdNQRcymmhvvdTWdwGyu41mg/d923Uix2+KMUlyrZmOJ0+d5dbyTFUhUc7zgHpW5J8aGu+acz04kU0/iB2SpYTnG4CJZxBhsa7dvukG/8DymejOr3hkR9XMVl/MISPmEHjhTZDdxstP8CivEgHuNco23HTDHAC+zB/ka72i//DuAOpqs5xWSKCyVcikGj/YlT+F7fZw3YhYdFUDGPu432d+GbS92OZ1U0Uer7YujiPq6keFcMMynOYqHRzo/a7/q4m143UsymeF6fzHrQGxO0ExfxEiuN9uO4gL9fqYR9Njj9WAAAAABJRU5ErkJggg==</os:Image>
+<os:Url type="text/html" method="GET" template="http://packages.debian.org/search?keywords={searchTerms}&amp;searchon=names&amp;suite=all&amp;section=all&amp;sourceid=mozilla-search"/>
+<SearchForm>http://packages.debian.org/</SearchForm>
+</SearchPlugin>
diff --git a/dh b/dh
new file mode 100755 (executable)
index 0000000..5b43536
--- /dev/null
+++ b/dh
@@ -0,0 +1,25 @@
+#!/bin/sh
+
+# Wrapper around dh to enable parallelism in debian/rules if not already
+# enabled.
+
+case "$MAKEFLAGS" in
+*-j*)
+    # Already enabled, do nothing.
+    ;;
+*)
+    parallel=
+    for opt in "$DEB_BUILD_OPTIONS"; do
+        case "$opt" in
+        parallel=*)
+            parallel=${opt#parallel=}
+            ;;
+        esac
+    done
+    if [ -n "$parallel" ]; then
+        export MAKEFLAGS="-j$parallel${MAKEFLAGS:+ $MAKEFLAGS}"
+    fi
+    ;;
+esac
+
+exec dh "$@"
diff --git a/extra-stuff/Makefile.in b/extra-stuff/Makefile.in
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/extra-stuff/addonsInfo.conf b/extra-stuff/addonsInfo.conf
new file mode 100644 (file)
index 0000000..b55f9f4
--- /dev/null
@@ -0,0 +1,11 @@
+Classes = [
+    {
+        'cid': '17a1f091-70f7-411c-a9d7-191689552d01',
+        'contract_ids': [
+            '@mozilla.org/toolkit/addonsInfo-clh;1',
+        ],
+        'jsm': 'resource://gre/modules/addonsInfo.jsm',
+        'constructor': 'addonsInfoHandler',
+        'categories': {'command-line-handler': 'a-addons-info'},
+    },
+]
diff --git a/extra-stuff/addonsInfo.jsm b/extra-stuff/addonsInfo.jsm
new file mode 100644 (file)
index 0000000..b26a5ba
--- /dev/null
@@ -0,0 +1,94 @@
+const {XPCOMUtils} = ChromeUtils.import("resource://gre/modules/XPCOMUtils.jsm");
+const {Services} = ChromeUtils.import("resource://gre/modules/Services.jsm");
+const {AddonManager} = ChromeUtils.import("resource://gre/modules/AddonManager.jsm");
+
+function compare(a, b) {
+  return a.name.localeCompare(b.name);
+}
+
+function dump_addons(path) {
+  AddonManager.getAllAddons().then(function(addons) {
+    var resProtoHandler;
+    var file = Cc["@mozilla.org/file/local;1"]
+               .createInstance(Ci.nsIFile);
+    file.initWithPath(path);
+    var outstream = Cc["@mozilla.org/network/file-output-stream;1"]
+                    .createInstance(Ci.nsIFileOutputStream);
+    outstream.init(file, 0x2A /* TRUNCATE | WRONLY | CREATE */, 0o666, 0);
+    var out = Cc["@mozilla.org/intl/converter-output-stream;1"]
+              .createInstance(Ci.nsIConverterOutputStream);
+    out.init(outstream, "UTF-8", 0, 0);
+
+    addons.sort(compare);
+    out.writeString("-- Extensions information\n");
+    addons.forEach(function(extension) {
+      if (extension.type == "plugin")
+        return;
+      out.writeString("Name: " + extension.name);
+      if (extension.type != "extension")
+        out.writeString(" " + extension.type);
+      out.writeString("\n");
+      if (extension.getResourceURI) {
+        var location = extension.getResourceURI("");
+        if (location.scheme == "resource") {
+            if (!resProtoHandler) {
+                resProtoHandler = Services.io.getProtocolHandler("resource")
+                                  .QueryInterface(Ci.nsIResProtocolHandler);
+            }
+            location = Services.io.newURI(resProtoHandler.resolveURI(location));
+        }
+        if (location instanceof Ci.nsIJARURI) {
+            location = location.JARFile;
+        }
+        location = location.QueryInterface(Ci.nsIFileURL).file;
+        if (!extension.isBuiltin && extension.scope == AddonManager.SCOPE_PROFILE)
+          out.writeString("Location: ${PROFILE_EXTENSIONS}/" +
+                          location.leafName + "\n");
+        else
+          out.writeString("Location: " + location.path + "\n");
+      }
+      out.writeString("Status: " + (extension.appDisabled ? "app-disabled" :
+                                   (extension.softDisabled ? "soft-disabled" :
+                                   (extension.userDisabled ? "user-disabled" :
+                                   "enabled"))) + "\n");
+      out.writeString("\n");
+    });
+
+    var phs = Cc["@mozilla.org/plugin/host;1"]
+              .getService(Ci.nsIPluginHost);
+    var plugins = phs.getPluginTags({ });
+    plugins.sort(compare);
+    out.writeString("-- Plugins information\n");
+    plugins.forEach(function(plugin) {
+      out.writeString("Name: " + plugin.name +
+             (plugin.version ? " (" + plugin.version + ")" : "") + "\n");
+      out.writeString("Location: " +
+             (plugin.fullpath ? plugin.fullpath : plugin.filename) + "\n");
+      out.writeString("Status: " + (plugin.disabled ? "disabled" : "enabled") +
+                      (plugin.blocklisted ? " blocklisted" : "") + "\n");
+      out.writeString("\n");
+    });
+    out.close();
+    // Avoid running -dumps-addons-info without a running Firefox counting as
+    // a crash.
+    Services.startup.trackStartupCrashEnd();
+  });
+}
+
+function addonsInfoHandler() {}
+addonsInfoHandler.prototype = {
+  handle: function clh_handle(cmdLine) {
+    var path = cmdLine.handleFlagWithParam("dump-addons-info", false);
+    if (!path)
+      return;
+
+    cmdLine.preventDefault = true;
+
+    dump_addons(path);
+  },
+
+  classDescription: "addonsInfoHandler",
+  QueryInterface: ChromeUtils.generateQI([Ci.nsICommandLineHandler]),
+};
+
+var EXPORTED_SYMBOLS = ["addonsInfoHandler"];
diff --git a/extra-stuff/moz.build b/extra-stuff/moz.build
new file mode 100644 (file)
index 0000000..4a1c325
--- /dev/null
@@ -0,0 +1,7 @@
+XPCOM_MANIFESTS += [
+    'addonsInfo.conf',
+]
+
+EXTRA_JS_MODULES += [
+    'addonsInfo.jsm',
+]
diff --git a/firefox.in b/firefox.in
new file mode 100644 (file)
index 0000000..66aaa58
--- /dev/null
@@ -0,0 +1,6 @@
+#!/bin/sh
+
+FIREFOX="$(which firefox)"
+[ -x "$FIREFOX.real" ] && exec "$FIREFOX.real" "$@"
+
+exec @browser@ "$@"
diff --git a/google.key b/google.key
new file mode 100644 (file)
index 0000000..35967a1
--- /dev/null
@@ -0,0 +1 @@
+AIzaSyD3uzXks34szqk9WhKoFZypVPgdDbT3uPw
diff --git a/iceweasel.desktop b/iceweasel.desktop
new file mode 100644 (file)
index 0000000..3a98ae9
--- /dev/null
@@ -0,0 +1,58 @@
+[Desktop Entry]
+Encoding=UTF-8
+Name=Iceweasel→Firefox ESR
+Comment=Browse the World Wide Web
+Comment[bg]=Сърфиране в Мрежата
+Comment[ca]=Navegueu per el web
+Comment[cs]=Prohlížení stránek World Wide Webu
+Comment[de]=Im Internet surfen
+Comment[el]=Περιηγηθείτε στον παγκόσμιο ιστό
+Comment[es]=Navegue por la web
+Comment[fa]=صفحات شبکه جهانی اینترنت را مرور نمایید
+Comment[fi]=Selaa Internetin WWW-sivuja
+Comment[fr]=Navigue sur Internet
+Comment[hu]=A világháló böngészése
+Comment[it]=Esplora il web
+Comment[ja]=ウェブを閲覧します
+Comment[ko]=웹을 돌아 다닙니다
+Comment[nb]=Surf på nettet
+Comment[nl]=Verken het internet
+Comment[nn]=Surf på nettet
+Comment[no]=Surf på nettet
+Comment[pl]=Przeglądanie stron WWW 
+Comment[pt]=Navegue na Internet
+Comment[pt_BR]=Navegue na Internet
+Comment[ru]=Обозреватель Всемирной Паутины
+Comment[sk]=Prehliadanie internetu
+Comment[sv]=Surfa på webben
+GenericName=Web Browser
+GenericName[bg]=Интернет браузър
+GenericName[ca]=Navegador web
+GenericName[cs]=Webový prohlížeč
+GenericName[de]=Webbrowser
+GenericName[el]=Περιηγητής ιστού
+GenericName[es]=Navegador web
+GenericName[fa]=مرورگر اینترنتی
+GenericName[fi]=WWW-selain
+GenericName[fr]=Navigateur Web
+GenericName[hu]=Webböngésző
+GenericName[it]=Browser Web
+GenericName[ja]=ウェブ・ブラウザ
+GenericName[ko]=웹 브라우저
+GenericName[nb]=Nettleser
+GenericName[nl]=Webbrowser
+GenericName[nn]=Nettlesar
+GenericName[no]=Nettleser
+GenericName[pl]=Przeglądarka WWW
+GenericName[pt]=Navegador Web
+GenericName[pt_BR]=Navegador Web
+GenericName[ru]=Интернет-браузер
+GenericName[sk]=Internetový prehliadač
+GenericName[sv]=Webbläsare
+Exec=firefox-esr %u
+Terminal=false
+X-MultipleArgs=false
+Type=Application
+Icon=firefox-esr
+Categories=Network;WebBrowser;
+MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/vnd.mozilla.xul+xml;application/rss+xml;application/rdf+xml;image/gif;image/jpeg;image/png;x-scheme-handler/http;x-scheme-handler/https;
diff --git a/iceweasel.install b/iceweasel.install
new file mode 100644 (file)
index 0000000..0da9f0b
--- /dev/null
@@ -0,0 +1 @@
+debian/iceweasel.desktop /usr/share/applications
diff --git a/iceweasel.links b/iceweasel.links
new file mode 100644 (file)
index 0000000..c7061d0
--- /dev/null
@@ -0,0 +1 @@
+/usr/lib/firefox-esr/firefox-esr /usr/bin/iceweasel
diff --git a/iceweasel.lintian-overrides b/iceweasel.lintian-overrides
new file mode 100644 (file)
index 0000000..5a99195
--- /dev/null
@@ -0,0 +1,2 @@
+# This is a transitional desktop file that launches the binary from a package we depend on.
+iceweasel: desktop-command-not-in-package usr/share/applications/iceweasel.desktop firefox-esr
diff --git a/import-tar.py b/import-tar.py
new file mode 100755 (executable)
index 0000000..36772f8
--- /dev/null
@@ -0,0 +1,97 @@
+#!/usr/bin/env python3
+
+import glob
+import tarfile
+import sys
+from optparse import OptionParser
+import os
+
+class GitImportTar(object):
+    def __init__(self, filename, head):
+        self.mark = 1
+        self.git = sys.stdout
+        self.files = {}
+        self.name = filename
+        self.mtime = 0
+        self.head = head
+
+    def addfile(self, info, prefix = '', file = None):
+        if info.isdir():
+            return
+        self.git.write("blob\n" +
+                       "mark :%d\n" % self.mark)
+        mode = info.mode
+        if info.issym():
+            self.git.write("data %d\n" % len(info.linkname) +
+                           info.linkname)
+            mode = 0o120000
+        elif file:
+            self.git.write("data %d\n" % (info.size))
+            self.git.flush()
+            self.git.buffer.write(file.read(info.size))
+
+        self.git.write("\n")
+        if not prefix in self.files:
+            self.files[prefix] = {}
+        self.files[prefix][info.name] = (self.mark, mode)
+        self.mark += 1
+        if info.mtime > self.mtime:
+            self.mtime = info.mtime
+
+    def close(self):
+        self.git.write("commit refs/heads/%s\n" % (self.head) +
+                       "author T Ar Creator' <tar@example.com> %d +0000\n" % (self.mtime) +
+                       "committer T Ar Creator' <tar@example.com> %d +0000\n" % (self.mtime) +
+                       "data <<EOM\n" +
+                       "Imported from %s\n" % (self.name) +
+                       "EOM\n\n" +
+                       "from refs/heads/%s^0\n" % (self.head) +
+                       "deleteall\n")
+        for prefix, fileset in self.files.items():
+            basedir = os.path.commonprefix(list(fileset.keys()))
+            for path, info in fileset.items():
+                (mark, mode) = info
+                if mode != 0o120000:
+                    mode = 0o755 if (mode & 0o111) else 0o644
+                path = path[len(basedir):]
+                if prefix != '':
+                    path = prefix + '/' + path
+                self.git.write("M %o :%d %s\n" % (mode, mark, path))
+
+def main():
+    parser = OptionParser()
+    parser.add_option("-H", "--head", dest="head",
+        help="import on the given head", metavar="NAME")
+    (options, args) = parser.parse_args()
+
+    if not options.head:
+        options.head = "upstream"
+
+    (name, ext) = os.path.splitext(args[0])
+    if ext[0:2] != '.t':
+        (name, ext) = os.path.splitext(name)
+
+    git_import = GitImportTar(os.path.basename(args[0]), options.head)
+    for file in [args[0]] + glob.glob(name + "-*" + ext + "*"):
+        (_, this_ext) = os.path.splitext(file)
+        if this_ext == ext:
+            prefix = file[len(name)+1:-len(this_ext)]
+        else:
+            prefix = file[len(name)+1:-len(this_ext) - len(ext)]
+        tar = tarfile.open(file, "r:*")
+
+        while True:
+            info = tar.next()
+            if not info:
+                break
+            if info.isfile():
+                file = tar.extractfile(info)
+                git_import.addfile(info, prefix, file)
+            else:
+                git_import.addfile(info, prefix)
+
+        tar.close()
+    git_import.close()
+
+if __name__ == '__main__':
+    main()
diff --git a/l10n.filter b/l10n.filter
new file mode 100644 (file)
index 0000000..632f7e6
--- /dev/null
@@ -0,0 +1 @@
+.hg*
diff --git a/l10n/browser-l10n.control b/l10n/browser-l10n.control
new file mode 100644 (file)
index 0000000..584f8f4
--- /dev/null
@@ -0,0 +1,570 @@
+
+%define L10N_LANG ach
+%define L10N_LANGUAGE Acoli
+%undef L10N_RECOMMENDS
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG af
+%define L10N_LANGUAGE Afrikaans
+%define L10N_RECOMMENDS hunspell-af
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG an
+%define L10N_LANGUAGE Aragonese
+%define L10N_RECOMMENDS hunspell-an
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG ar
+%define L10N_LANGUAGE Arabic
+%define L10N_RECOMMENDS hunspell-ar
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG ast
+%define L10N_LANGUAGE Asturian
+%undef L10N_RECOMMENDS
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG az
+%define L10N_LANGUAGE Azerbaijani
+%undef L10N_RECOMMENDS
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG be
+%define L10N_LANGUAGE Belarusian
+%define L10N_RECOMMENDS hunspell-be
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG bg
+%define L10N_LANGUAGE Bulgarian
+%define L10N_RECOMMENDS hunspell-bg | myspell-bg
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG bn
+%define L10N_LANGUAGE Bengali
+%undef L10N_RECOMMENDS
+%undef L10N_TRANSITION
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG br
+%define L10N_LANGUAGE Breton
+%define L10N_RECOMMENDS hunspell-br
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG bs
+%define L10N_LANGUAGE Bosnian
+%define L10N_RECOMMENDS hunspell-bs
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG ca
+%define L10N_LANGUAGE Catalan
+%define L10N_RECOMMENDS hunspell-ca
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG ca-valencia
+%define L10N_LANGUAGE Catalan (Valencia)
+%undef L10N_RECOMMENDS
+%undef L10N_TRANSITION
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG cak
+%define L10N_LANGUAGE Kaqchikel
+%undef L10N_RECOMMENDS
+%undef L10N_TRANSITION
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG cs
+%define L10N_LANGUAGE Czech
+%define L10N_RECOMMENDS hunspell-cs
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG cy
+%define L10N_LANGUAGE Welsh
+%undef L10N_RECOMMENDS
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG da
+%define L10N_LANGUAGE Danish
+%define L10N_RECOMMENDS hunspell-da | myspell-da
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG de
+%define L10N_LANGUAGE German
+%define L10N_RECOMMENDS hunspell-de-de | hunspell-de-at | hunspell-de-ch
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG dsb
+%define L10N_LANGUAGE Lower Sorbian
+%undef L10N_RECOMMENDS
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG el
+%define L10N_LANGUAGE Modern Greek
+%define L10N_RECOMMENDS hunspell-el | myspell-el-gr
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG en-ca
+%define L10N_LANGUAGE English (Canada)
+%define L10N_RECOMMENDS hunspell-en-gb | hunspell-en-us
+%undef L10N_TRANSITION
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG en-gb
+%define L10N_LANGUAGE English (United Kingdom)
+%define L10N_RECOMMENDS hunspell-en-gb | hunspell-en-us
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG eo
+%define L10N_LANGUAGE Esperanto
+%define L10N_RECOMMENDS myspell-eo
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG es-ar
+%define L10N_LANGUAGE Spanish (Argentina)
+%define L10N_RECOMMENDS hunspell-es | myspell-es
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG es-cl
+%define L10N_LANGUAGE Spanish (Chile)
+%define L10N_RECOMMENDS hunspell-es | myspell-es
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG es-es
+%define L10N_LANGUAGE Spanish (Spain)
+%define L10N_RECOMMENDS hunspell-es | myspell-es
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG es-mx
+%define L10N_LANGUAGE Spanish (Mexico)
+%define L10N_RECOMMENDS hunspell-es | myspell-es
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG et
+%define L10N_LANGUAGE Estonian
+%define L10N_RECOMMENDS myspell-et
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG eu
+%define L10N_LANGUAGE Basque
+%define L10N_RECOMMENDS hunspell-eu
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG fa
+%define L10N_LANGUAGE Persian
+%define L10N_RECOMMENDS myspell-fa
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG ff
+%define L10N_LANGUAGE Fulah
+%undef L10N_RECOMMENDS
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG fi
+%define L10N_LANGUAGE Finnish
+%define L10N_RECOMMENDS xul-ext-mozvoikko
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG fr
+%define L10N_LANGUAGE French
+%define L10N_RECOMMENDS hunspell-fr | myspell-fr | myspell-fr-gut
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG fy-nl
+%define L10N_LANGUAGE Western Frisian (Netherlands)
+%undef L10N_RECOMMENDS
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG ga-ie
+%define L10N_LANGUAGE Irish (Ireland)
+%define L10N_RECOMMENDS myspell-ga
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG gd
+%define L10N_LANGUAGE Scottish Gaelic
+%define L10N_RECOMMENDS hunspell-gd | myspell-gd
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG gl
+%define L10N_LANGUAGE Galician
+%define L10N_RECOMMENDS hunspell-gl-es | hunspell-gl
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG gn
+%define L10N_LANGUAGE Guarani
+%undef L10N_RECOMMENDS
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG gu-in
+%define L10N_LANGUAGE Gujarati (India)
+%define L10N_RECOMMENDS hunspell-gu
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG he
+%define L10N_LANGUAGE Hebrew
+%define L10N_RECOMMENDS hunspell-he | myspell-he
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG hi-in
+%define L10N_LANGUAGE Hindi (India)
+%define L10N_RECOMMENDS hunspell-hi
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG hr
+%define L10N_LANGUAGE Croatian
+%define L10N_RECOMMENDS hunspell-hr
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG hsb
+%define L10N_LANGUAGE Upper Sorbian
+%undef L10N_RECOMMENDS
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG hu
+%define L10N_LANGUAGE Hungarian
+%define L10N_RECOMMENDS hunspell-hu | myspell-hu
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG hy-am
+%define L10N_LANGUAGE Armenian (Armenia)
+%define L10N_RECOMMENDS myspell-hy
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG ia
+%define L10N_LANGUAGE Interlingua
+%undef L10N_RECOMMENDS
+%undef L10N_TRANSITION
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG id
+%define L10N_LANGUAGE Indonesian
+%define L10N_RECOMMENDS hunspell-id
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG is
+%define L10N_LANGUAGE Icelandic
+%define L10N_RECOMMENDS hunspell-is
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG it
+%define L10N_LANGUAGE Italian
+%define L10N_RECOMMENDS hunspell-it
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG ja
+%define L10N_LANGUAGE Japanese
+%undef L10N_RECOMMENDS
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG ka
+%define L10N_LANGUAGE Georgian
+%undef L10N_RECOMMENDS
+%undef L10N_TRANSITION
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG kab
+%define L10N_LANGUAGE Kabyle
+%undef L10N_RECOMMENDS
+%undef L10N_TRANSITION
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG kk
+%define L10N_LANGUAGE Kazakh
+%define L10N_RECOMMENDS hunspell-kk
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG km
+%define L10N_LANGUAGE Central Khmer
+%undef L10N_RECOMMENDS
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG kn
+%define L10N_LANGUAGE Kannada
+%undef L10N_RECOMMENDS
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG ko
+%define L10N_LANGUAGE Korean
+%define L10N_RECOMMENDS hunspell-ko
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG lij
+%define L10N_LANGUAGE Ligurian
+%undef L10N_RECOMMENDS
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG lt
+%define L10N_LANGUAGE Lithuanian
+%define L10N_RECOMMENDS hunspell-lt
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG lv
+%define L10N_LANGUAGE Latvian
+%define L10N_RECOMMENDS hunspell-lv | myspell-lv
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG mk
+%define L10N_LANGUAGE Macedonian
+%undef L10N_RECOMMENDS
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG mr
+%define L10N_LANGUAGE Marathi
+%undef L10N_RECOMMENDS
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG ms
+%define L10N_LANGUAGE Malay
+%undef L10N_RECOMMENDS
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG my
+%define L10N_LANGUAGE Burmese
+%undef L10N_RECOMMENDS
+%undef L10N_TRANSITION
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG nb-no
+%define L10N_LANGUAGE Norwegian Bokmål (Norway)
+%define L10N_RECOMMENDS myspell-nb
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG ne-np
+%define L10N_LANGUAGE Nepali (Nepal)
+%define L10N_RECOMMENDS hunspell-ne
+%undef L10N_TRANSITION
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG nl
+%define L10N_LANGUAGE Dutch
+%define L10N_RECOMMENDS hunspell-nl
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG nn-no
+%define L10N_LANGUAGE Norwegian Nynorsk (Norway)
+%define L10N_RECOMMENDS myspell-nn
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG oc
+%define L10N_LANGUAGE Occitan
+%define L10N_RECOMMENDS hunspell-oc
+%undef L10N_TRANSITION
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG pa-in
+%define L10N_LANGUAGE Panjabi (India)
+%undef L10N_RECOMMENDS
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG pl
+%define L10N_LANGUAGE Polish
+%define L10N_RECOMMENDS hunspell-pl | myspell-pl
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG pt-br
+%define L10N_LANGUAGE Portuguese (Brazil)
+%define L10N_RECOMMENDS hunspell-pt-br | myspell-pt-br
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG pt-pt
+%define L10N_LANGUAGE Portuguese (Portugal)
+%define L10N_RECOMMENDS hunspell-pt-pt | myspell-pt-pt
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG rm
+%define L10N_LANGUAGE Romansh
+%undef L10N_RECOMMENDS
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG ro
+%define L10N_LANGUAGE Romanian
+%define L10N_RECOMMENDS hunspell-ro
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG ru
+%define L10N_LANGUAGE Russian
+%define L10N_RECOMMENDS hunspell-ru | myspell-ru
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG si
+%define L10N_LANGUAGE Sinhala
+%define L10N_RECOMMENDS hunspell-si
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG sk
+%define L10N_LANGUAGE Slovak
+%define L10N_RECOMMENDS hunspell-sk | myspell-sk
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG sl
+%define L10N_LANGUAGE Slovenian
+%define L10N_RECOMMENDS hunspell-sl
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG son
+%define L10N_LANGUAGE Songhai languages
+%undef L10N_RECOMMENDS
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG sq
+%define L10N_LANGUAGE Albanian
+%define L10N_RECOMMENDS myspell-sq
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG sr
+%define L10N_LANGUAGE Serbian
+%define L10N_RECOMMENDS hunspell-sr
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG sv-se
+%define L10N_LANGUAGE Swedish (Sweden)
+%define L10N_RECOMMENDS hunspell-sv-se
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG ta
+%define L10N_LANGUAGE Tamil
+%undef L10N_RECOMMENDS
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG te
+%define L10N_LANGUAGE Telugu
+%define L10N_RECOMMENDS hunspell-te
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG th
+%define L10N_LANGUAGE Thai
+%define L10N_RECOMMENDS hunspell-th
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG tl
+%define L10N_LANGUAGE Tagalog
+%undef L10N_RECOMMENDS
+%undef L10N_TRANSITION
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG tr
+%define L10N_LANGUAGE Turkish
+%undef L10N_RECOMMENDS
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG trs
+%define L10N_LANGUAGE Chicahuaxtla Triqui
+%undef L10N_RECOMMENDS
+%undef L10N_TRANSITION
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG uk
+%define L10N_LANGUAGE Ukrainian
+%define L10N_RECOMMENDS hunspell-uk | myspell-uk
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG ur
+%define L10N_LANGUAGE Urdu
+%undef L10N_RECOMMENDS
+%undef L10N_TRANSITION
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG uz
+%define L10N_LANGUAGE Uzbek
+%define L10N_RECOMMENDS hunspell-uz
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG vi
+%define L10N_LANGUAGE Vietnamese
+%define L10N_RECOMMENDS hunspell-vi
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG xh
+%define L10N_LANGUAGE Xhosa
+%undef L10N_RECOMMENDS
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG zh-cn
+%define L10N_LANGUAGE Chinese (China)
+%undef L10N_RECOMMENDS
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG zh-tw
+%define L10N_LANGUAGE Chinese (Taiwan)
+%undef L10N_RECOMMENDS
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
diff --git a/l10n/browser-l10n.control.in b/l10n/browser-l10n.control.in
new file mode 100644 (file)
index 0000000..149435a
--- /dev/null
@@ -0,0 +1,32 @@
+Package: @browser@-l10n-@L10N_LANG@
+Architecture: all
+Section: localization
+Depends: ${misc:Depends},
+         @browser@ (>= ${source:Version}), @browser@ (<< ${source:Version}.1~)
+%ifdef L10N_RECOMMENDS
+Recommends: @L10N_RECOMMENDS@
+%endif
+%if L10N_LANG == bn
+Breaks: @browser@-l10n-bn-in (<< 68), @browser@-l10n-bn-bd (<< 68)
+Replaces: @browser@-l10n-bn-in (<< 68), @browser@-l10n-bn-bd (<< 68)
+Provides: @browser@-l10n-bn-in, @browser@-l10n-bn-bd
+%elif TRANSITION && L10N_TRANSITION
+Breaks: iceweasel-l10n-@L10N_LANG@ (<< 45)
+Replaces: iceweasel-l10n-@L10N_LANG@ (<< 45)
+Provides: iceweasel-l10n-@L10N_LANG@
+%endif
+Description: @L10N_LANGUAGE@ language package for @Browser@
+ @LONGDESC1@
+ @LONGDESC2@
+ .
+ This package contains the localization of @Browser@ in @L10N_LANGUAGE@.
+%if TRANSITION
+
+Package: iceweasel-l10n-@L10N_LANG@
+Architecture: all
+Priority: extra
+Section: oldlibs
+Depends: @browser@-l10n-@L10N_LANG@, ${misc:Depends}
+Description: @L10N_LANGUAGE@ language package for Iceweasel - Transitional package
+ This is a transitional package, it can be safely removed.
+%endif
diff --git a/l10n/gen b/l10n/gen
new file mode 100644 (file)
index 0000000..5c74fa4
--- /dev/null
+++ b/l10n/gen
@@ -0,0 +1,122 @@
+#!/usr/bin/env python2.7
+
+import json
+import os
+import re
+import sys
+import codecs
+from xml import sax
+
+class Iso3166(sax.handler.ContentHandler, dict):
+  def startElement(self, name, attrs):
+    if 'alpha_2_code' in attrs:
+      self[attrs['alpha_2_code'].lower()] = attrs['name']
+
+class Iso639(sax.handler.ContentHandler, dict):
+  def startElement(self, name, attrs):
+    if 'iso_639_1_code' in attrs:
+      self[attrs['iso_639_1_code']] = attrs['name']
+    if 'iso_639_2B_code' in attrs:
+      self[attrs['iso_639_2B_code']] = attrs['name']
+
+class Iso639_3(sax.handler.ContentHandler, dict):
+  def startElement(self, name, attrs):
+    if 'id' in attrs:
+      self[attrs['id']] = attrs['name']
+    if 'part1_code' in attrs:
+      self[attrs['part1_code']] = attrs['name']
+    if 'part2_code' in attrs and not attrs['part2_code'] in self:
+      self[attrs['part2_code']] = attrs['name']
+
+if os.path.exists('/usr/share/iso-codes/json/iso_639-2.json'):
+    with open('/usr/share/iso-codes/json/iso_639-2.json') as fh:
+        iso639 = {}
+        for data in json.load(fh)['639-2']:
+            for k in ('alpha_2', 'alpha_3', 'bibliographic'):
+                if k in data:
+                    iso639[data[k]] = data['name']
+
+    with open('/usr/share/iso-codes/json/iso_639-3.json') as fh:
+        iso639_3 = {}
+        for data in json.load(fh)['639-3']:
+            for k in ('alpha_2', 'alpha_3', 'bibliographic'):
+                if k in data:
+                    iso639_3[data[k]] = \
+                        data.get('inverted_name') or data['name']
+
+    with open('/usr/share/iso-codes/json/iso_3166-1.json') as fh:
+        iso3166 = {}
+        for data in json.load(fh)['3166-1']:
+            if 'alpha_2' in data:
+                iso3166[data['alpha_2'].lower()] = data['name']
+else:
+    parser = sax.make_parser()
+    iso639_3 = Iso639_3()
+    parser.setContentHandler(iso639_3)
+    parser.parse('/usr/share/xml/iso-codes/iso_639_3.xml')
+
+    iso639 = Iso639()
+    parser.setContentHandler(iso639)
+    parser.parse('/usr/share/xml/iso-codes/iso_639.xml')
+
+    iso3166 = Iso3166()
+    parser.setContentHandler(iso3166)
+    parser.parse('/usr/share/xml/iso-codes/iso_3166.xml')
+
+recommends = {}
+with open('debian/l10n/recommends') as f:
+  for line in f.readlines():
+    lang, value = line.split(':')
+    recommends[lang.strip()] = value.strip()
+
+RE = re.compile(r'^([^,\(]+)(?:, *([^\(]+) *)?(?: *\(.*\))?$')
+ICEWEASEL_L10N = set((
+    'ach', 'af', 'an', 'ar', 'as', 'ast', 'az', 'be', 'bg', 'bn-bd', 'bn-in', 'br',
+    'bs', 'ca', 'cs', 'cy', 'da', 'de', 'dsb', 'el', 'en-gb', 'en-za', 'eo',
+    'es-ar', 'es-cl', 'es-es', 'es-mx', 'et', 'eu', 'fa', 'ff', 'fi', 'fr',
+    'fy-nl', 'ga-ie', 'gd', 'gl', 'gn', 'gu-in', 'he', 'hi-in', 'hr', 'hsb', 'hu',
+    'hy-am', 'id', 'is', 'it', 'ja', 'kk', 'km', 'kn', 'ko', 'lij', 'lt', 'lv',
+    'mai', 'mk', 'ml', 'mr', 'ms', 'nb-no', 'nl', 'nn-no', 'or', 'pa-in', 'pl',
+    'pt-br', 'pt-pt', 'rm', 'ro', 'ru', 'si', 'sk', 'sl', 'son', 'sq', 'sr',
+    'sv-se', 'ta', 'te', 'th', 'tr', 'uk', 'uz', 'vi', 'xh', 'zh-cn', 'zh-tw',
+))
+
+for code in sys.argv[1:]:
+  if '-' in code:
+    lang, country = code.split('-')
+  else:
+    lang = code
+    country = None
+
+  if lang in iso639_3:
+    str = iso639_3[lang.lower()]
+  else:
+    str = iso639[lang.lower()]
+  m = RE.match(str)
+  if m.group(2):
+    str = ' '.join([m.group(2).strip(), m.group(1).strip()])
+  else:
+    str = m.group(1).strip()
+  if country:
+    country_ = iso3166.get(country.lower())
+    if country_:
+        country = country_
+    else:
+        country = {
+            'valencia': 'Valencia',
+        }[country.lower()]
+    if ',' in country:
+      country = country[:country.index(',')]
+    str += ' (' + country + ')'
+  print()
+  print('%define L10N_LANG', code.lower())
+  print('%define L10N_LANGUAGE', str)
+  if code.lower() in recommends:
+    print('%define L10N_RECOMMENDS', recommends[code.lower()])
+  else:
+    print('%undef L10N_RECOMMENDS')
+  if code.lower() in ICEWEASEL_L10N:
+    print('%define L10N_TRANSITION 1')
+  else:
+    print('%undef L10N_TRANSITION')
+  print('%include @PRODUCT@-l10n.control.in')
diff --git a/l10n/recommends b/l10n/recommends
new file mode 100644 (file)
index 0000000..0fd6eaf
--- /dev/null
@@ -0,0 +1,66 @@
+af: hunspell-af
+an: hunspell-an
+ar: hunspell-ar
+be: hunspell-be
+bg: hunspell-bg | myspell-bg
+bn-bd: hunspell-bn
+bn-in: hunspell-bn
+br: hunspell-br
+bs: hunspell-bs
+ca: hunspell-ca
+cs: hunspell-cs
+da: hunspell-da | myspell-da
+de: hunspell-de-de | hunspell-de-at | hunspell-de-ch
+el: hunspell-el | myspell-el-gr
+en-ca: hunspell-en-gb | hunspell-en-us
+en-gb: hunspell-en-gb | hunspell-en-us
+en-za: hunspell-en-gb | hunspell-en-us
+eo: myspell-eo
+es-ar: hunspell-es | myspell-es
+es-cl: hunspell-es | myspell-es
+es-es: hunspell-es | myspell-es
+es-mx: hunspell-es | myspell-es
+et: myspell-et
+eu: hunspell-eu
+fa: myspell-fa
+fi: xul-ext-mozvoikko
+fr: hunspell-fr | myspell-fr | myspell-fr-gut
+ga-ie: myspell-ga
+gd: hunspell-gd | myspell-gd
+gl: hunspell-gl-es | hunspell-gl
+gu-in: hunspell-gu
+he: hunspell-he | myspell-he
+hi-in: hunspell-hi
+hr: hunspell-hr
+hu: hunspell-hu | myspell-hu
+hy-am: myspell-hy
+id: hunspell-id
+is: hunspell-is
+it: hunspell-it
+kk: hunspell-kk
+ko: hunspell-ko
+ku: myspell-ku
+lt: hunspell-lt
+lv: hunspell-lv | myspell-lv
+ml: hunspell-ml
+nb-no: myspell-nb
+ne-np: hunspell-ne
+nl: hunspell-nl
+nn-no: myspell-nn
+oc: hunspell-oc
+pl: hunspell-pl | myspell-pl
+pt-br: hunspell-pt-br | myspell-pt-br
+pt-pt: hunspell-pt-pt | myspell-pt-pt
+ro: hunspell-ro
+ru: hunspell-ru | myspell-ru
+si: hunspell-si
+sk: hunspell-sk | myspell-sk
+sl: hunspell-sl
+sq: myspell-sq
+sr: hunspell-sr
+sv-se: hunspell-sv-se
+te: hunspell-te
+th: hunspell-th
+uk: hunspell-uk | myspell-uk
+uz: hunspell-uz
+vi: hunspell-vi
diff --git a/l10n_revs.py b/l10n_revs.py
new file mode 100644 (file)
index 0000000..19fc30d
--- /dev/null
@@ -0,0 +1,8 @@
+import json
+import sys
+
+
+data = json.load(sys.stdin)
+for k, v in sorted(data.items()):
+    if 'linux64' in v['platforms']:
+        print('{}:{}'.format(k, v['revision']))
diff --git a/latest_nightly.py b/latest_nightly.py
new file mode 100644 (file)
index 0000000..1f8cac9
--- /dev/null
@@ -0,0 +1,50 @@
+#!/usr/bin/env python3
+
+import os
+import re
+import sys
+import http.client
+import urllib.request, urllib.error, urllib.parse
+import urllib.parse
+
+
+def main():
+    product = sys.argv[1]
+
+    conn = http.client.HTTPSConnection('download.mozilla.org')
+    conn.request('HEAD', '/?product=%s-latest&os=linux&lang=en-US' % product)
+    res = conn.getresponse()
+    assert res.status == 302
+    location = res.getheader('Location')
+
+    if '-' in product:
+        product, variant = product.split('-', 1)
+    else:
+        variant = ''
+
+    u = urllib.parse.urlparse(location)
+    p = u.path.split('/')
+    assert p[0] == ''
+    assert p[1] == 'pub'
+    assert p[2] == product
+    assert p[3] in ('releases', 'nightly')
+    if p[3] == 'nightly':
+        filename = os.path.basename(location)
+        assert filename.startswith(product + '-')
+        version = filename[len(product) + 1:]
+        m = re.match(r'([0-9]+(?:\.[0-9]+)*(?:[ab][0-9]+)?)\.', version)
+        assert m
+        version = m.group(1)
+
+        url = location.replace('.tar.bz2', '.txt')
+        assert url != location
+
+        f = urllib.request.urlopen(url)
+        print(version, ' '.join(l.rstrip() for l in f.readlines()))
+        f.close()
+    elif p[3] == 'releases':
+        version = p[4]
+        print(version)
+
+if __name__ == '__main__':
+    main()
diff --git a/make.mk b/make.mk
new file mode 100644 (file)
index 0000000..0a36fb1
--- /dev/null
+++ b/make.mk
@@ -0,0 +1,14 @@
+lazy = $(eval $(1) = $$(if $$(___$(1)),,$$(eval ___$(1) := $(2)))$$(___$(1)))
+letters = a b c d e f g h i j k l m n o p q r s t u v w x y z
+lc = $(subst A,a,$(subst B,b,$(subst C,c,$(subst D,d,$(subst E,e,$(subst F,f,$(subst G,g,$(subst H,h,$(subst I,i,$(subst J,j,$(subst K,k,$(subst L,l,$(subst M,m,$(subst N,n,$(subst O,o,$(subst P,p,$(subst Q,q,$(subst R,r,$(subst S,s,$(subst T,t,$(subst U,u,$(subst V,v,$(subst W,w,$(subst X,x,$(subst Y,y,$(subst Z,z,$1))))))))))))))))))))))))))
+uc = $(subst a,A,$(subst b,B,$(subst c,C,$(subst d,D,$(subst e,E,$(subst f,F,$(subst g,G,$(subst h,H,$(subst i,I,$(subst j,J,$(subst k,K,$(subst l,L,$(subst m,M,$(subst n,N,$(subst o,O,$(subst p,P,$(subst q,Q,$(subst r,R,$(subst s,S,$(subst t,T,$(subst u,U,$(subst v,V,$(subst w,W,$(subst x,X,$(subst y,Y,$(subst z,Z,$1))))))))))))))))))))))))))
+
+__VARS := $(.VARIABLES)
+
+dump:
+       @$(foreach var,$(sort $(filter-out $(__VARS) __VARS CR define_package download_package preprocess system_lib ___%,$(.VARIABLES))),echo '$(var) = $(subst ','\'',$(subst \,\\,$($(var))))';)
+
+dump-%:
+       @echo '$(subst ','\'',$(subst \,\\,$($*)))'
+
+.PHONY: dump
diff --git a/mls.key b/mls.key
new file mode 100644 (file)
index 0000000..389bd10
--- /dev/null
+++ b/mls.key
@@ -0,0 +1 @@
+91e66841-a83b-487f-9b5d-e460f5225ebf
diff --git a/noinstall.in b/noinstall.in
new file mode 100644 (file)
index 0000000..23a4028
--- /dev/null
@@ -0,0 +1,4 @@
+usr/bin/@browser@
+usr/lib/@browser@/removed-files
+usr/lib/@browser@/@browser@-bin
+usr/lib/@browser@/browser/defaults/preferences/firefox-l10n.js
diff --git a/patches/debian-hacks/Add-a-2-minutes-timeout-on-xpcshell-tests.patch b/patches/debian-hacks/Add-a-2-minutes-timeout-on-xpcshell-tests.patch
new file mode 100644 (file)
index 0000000..2ab5e1c
--- /dev/null
@@ -0,0 +1,47 @@
+From: Mike Hommey <mh@glandium.org>
+Date: Mon, 27 Dec 2010 10:44:28 +0100
+Subject: Add a 2 minutes timeout on xpcshell tests
+
+---
+ testing/xpcshell/runxpcshelltests.py | 21 ++++++++++++++++++---
+ 1 file changed, 18 insertions(+), 3 deletions(-)
+
+diff --git a/testing/xpcshell/runxpcshelltests.py b/testing/xpcshell/runxpcshelltests.py
+index 1f2573d..d6d555e 100755
+--- a/testing/xpcshell/runxpcshelltests.py
++++ b/testing/xpcshell/runxpcshelltests.py
+@@ -13,6 +13,7 @@ import os
+ import pipes
+ import random
+ import re
++import select
+ import shutil
+ import signal
+ import sys
+@@ -759,9 +760,23 @@ class XPCShellTestThread(Thread):
+             if self.interactive:
+                 self.log.info("%s | Process ID: %d" % (name, self.proc_ident))
+-            # Communicate returns a tuple of (stdout, stderr), however we always
+-            # redirect stderr to stdout, so the second element is ignored.
+-            process_output, _ = self.communicate(proc)
++            if self.pStdout == PIPE:
++                process_stdout = ""
++                while True:
++                    (r, w, e) = select.select([proc.stdout], [], [], 120)
++                    if len(r) == 0:
++                        process_stdout += "TEST-UNEXPECTED-FAIL | %s | application timed out after 120 seconds with no output" % (test)
++                        proc.kill()
++                        break
++                    line = proc.stdout.read(1)
++                    if line == "":
++                        break
++                    process_stdout += line
++                proc.wait()
++            else:
++                # Communicate returns a tuple of (stdout, stderr), however we always
++                # redirect stderr to stdout, so the second element is ignored.
++                process_output, _ = self.communicate(proc)
+             if self.interactive:
+                 # Not sure what else to do here...
diff --git a/patches/debian-hacks/Add-another-preferences-directory-for-applications-p.patch b/patches/debian-hacks/Add-another-preferences-directory-for-applications-p.patch
new file mode 100644 (file)
index 0000000..e3cb91f
--- /dev/null
@@ -0,0 +1,34 @@
+From: Mike Hommey <glandium@debian.org>
+Date: Sat, 21 Jun 2008 03:09:21 +0200
+Subject: Add another preferences directory for applications:
+ preferences/syspref
+
+It was existing in previous versions of iceweasel as a symlink to
+/etc/iceweasel/pref.
+
+This has the side effect to make these preferences there work again, and
+to disable the "set as default browser" dialog.
+---
+ toolkit/xre/nsXREDirProvider.cpp | 2 ++
+ 1 file changed, 2 insertions(+)
+
+diff --git a/toolkit/xre/nsXREDirProvider.cpp b/toolkit/xre/nsXREDirProvider.cpp
+index 7641ef6..114ac97 100644
+--- a/toolkit/xre/nsXREDirProvider.cpp
++++ b/toolkit/xre/nsXREDirProvider.cpp
+@@ -839,6 +839,7 @@ static nsresult DeleteDirIfExists(nsIFile* dir) {
+ static const char* const kAppendPrefDir[] = {"defaults", "preferences",
+                                              nullptr};
++static const char *const kAppendSysPrefDir[] = { "defaults", "syspref", nullptr };
+ nsresult nsXREDirProvider::GetFilesInternal(const char* aProperty,
+                                             nsISimpleEnumerator** aResult) {
+@@ -849,6 +850,7 @@ nsresult nsXREDirProvider::GetFilesInternal(const char* aProperty,
+     nsCOMArray<nsIFile> directories;
+     LoadDirIntoArray(mXULAppDir, kAppendPrefDir, directories);
++    LoadDirIntoArray(mXULAppDir, kAppendSysPrefDir, directories);
+     rv = NS_NewArrayEnumerator(aResult, directories, NS_GET_IID(nsIFile));
+   } else if (!strcmp(aProperty, NS_APP_CHROME_DIR_LIST)) {
diff --git a/patches/debian-hacks/Add-debian-extra-stuff-to-upstream-build-system-dire.patch b/patches/debian-hacks/Add-debian-extra-stuff-to-upstream-build-system-dire.patch
new file mode 100644 (file)
index 0000000..31b54c6
--- /dev/null
@@ -0,0 +1,20 @@
+From: Mike Hommey <mh@glandium.org>
+Date: Mon, 16 Dec 2013 10:53:58 +0900
+Subject: Add debian/extra-stuff to upstream build system directory traversal
+
+---
+ moz.build | 3 +++
+ 1 file changed, 3 insertions(+)
+
+diff --git a/moz.build b/moz.build
+index 6fe2e88..a1c49df 100644
+--- a/moz.build
++++ b/moz.build
+@@ -199,4 +199,7 @@ SPHINX_TREES['bug-mgmt'] = 'docs/bug-mgmt'
+ SPHINX_TREES['setup'] = 'docs/setup'
++if not CONFIG['LIBXUL_SDK']:
++    DIRS += ['debian/extra-stuff']
++
+ include('build/templates.mozbuild')
diff --git a/patches/debian-hacks/Allow-to-build-with-older-versions-of-nodejs-10.patch b/patches/debian-hacks/Allow-to-build-with-older-versions-of-nodejs-10.patch
new file mode 100644 (file)
index 0000000..1480ada
--- /dev/null
@@ -0,0 +1,21 @@
+From: Mike Hommey <mh@glandium.org>
+Date: Wed, 8 Apr 2020 08:43:20 +0900
+Subject: Allow to build with older versions of nodejs 10
+
+---
+ python/mozbuild/mozbuild/nodeutil.py | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/python/mozbuild/mozbuild/nodeutil.py b/python/mozbuild/mozbuild/nodeutil.py
+index d2249e4..99dde29 100644
+--- a/python/mozbuild/mozbuild/nodeutil.py
++++ b/python/mozbuild/mozbuild/nodeutil.py
+@@ -15,7 +15,7 @@ from mozboot.util import get_state_dir
+ from mozfile import which
+ from six import PY3
+-NODE_MIN_VERSION = StrictVersion("10.21.0")
++NODE_MIN_VERSION = StrictVersion("10.0")
+ NPM_MIN_VERSION = StrictVersion("6.14.4")
diff --git a/patches/debian-hacks/Avoid-using-vmrs-vmsr-on-armel.patch b/patches/debian-hacks/Avoid-using-vmrs-vmsr-on-armel.patch
new file mode 100644 (file)
index 0000000..55cde74
--- /dev/null
@@ -0,0 +1,21 @@
+From: Mike Hommey <mh@glandium.org>
+Date: Tue, 22 May 2018 07:51:56 +0900
+Subject: Avoid using vmrs/vmsr on armel
+
+---
+ dom/media/webaudio/blink/DenormalDisabler.h | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/dom/media/webaudio/blink/DenormalDisabler.h b/dom/media/webaudio/blink/DenormalDisabler.h
+index b7a3ca3..4f92d77 100644
+--- a/dom/media/webaudio/blink/DenormalDisabler.h
++++ b/dom/media/webaudio/blink/DenormalDisabler.h
+@@ -44,7 +44,7 @@ namespace WebCore {
+ #  define HAVE_DENORMAL 1
+ #endif
+-#if defined(__arm__) || defined(__aarch64__)
++#if (defined(__arm__) && !defined(__SOFTFP__)) || defined(__aarch64__)
+ #  define HAVE_DENORMAL 1
+ #endif
diff --git a/patches/debian-hacks/Avoid-wrong-sessionstore-data-to-keep-windows-out-of.patch b/patches/debian-hacks/Avoid-wrong-sessionstore-data-to-keep-windows-out-of.patch
new file mode 100644 (file)
index 0000000..a716c47
--- /dev/null
@@ -0,0 +1,37 @@
+From: Mike Hommey <mh@glandium.org>
+Date: Thu, 12 Nov 2009 17:18:31 +0100
+Subject: Avoid wrong sessionstore data to keep windows out of user sight
+
+It happens that sessionstore can keep wrong information for the window
+position or minimized state. Workaround this until the real bug is found
+and fixed (probably in xulrunner).
+
+Closes: #552426, #553453
+---
+ browser/components/sessionstore/SessionStore.jsm | 5 ++---
+ 1 file changed, 2 insertions(+), 3 deletions(-)
+
+diff --git a/browser/components/sessionstore/SessionStore.jsm b/browser/components/sessionstore/SessionStore.jsm
+index 6ab86fd..c5c8f04 100644
+--- a/browser/components/sessionstore/SessionStore.jsm
++++ b/browser/components/sessionstore/SessionStore.jsm
+@@ -5114,7 +5114,7 @@ var SessionStoreInternal = {
+         !isNaN(aTop) &&
+         (aLeft != win_("screenX") || aTop != win_("screenY"))
+       ) {
+-        aWindow.moveTo(aLeft, aTop);
++        aWindow.moveTo((aLeft < -aWidth) ? 0 : aLeft, (aTop < -aHeight) ? 0 : aTop);
+       }
+       if (
+         aWidth &&
+@@ -5143,9 +5143,8 @@ var SessionStoreInternal = {
+           case "minimized":
+             if (aSizeModeBeforeMinimized == "maximized") {
+               aWindow.maximize();
++              break;
+             }
+-            aWindow.minimize();
+-            break;
+           case "normal":
+             aWindow.restore();
+             break;
diff --git a/patches/debian-hacks/Don-t-build-ICU-in-parallel.patch b/patches/debian-hacks/Don-t-build-ICU-in-parallel.patch
new file mode 100644 (file)
index 0000000..b199b79
--- /dev/null
@@ -0,0 +1,23 @@
+From: Emilio Pozuelo Monfort <pochu@debian.org>
+Date: Sat, 7 Dec 2019 08:55:17 +0900
+Subject: Don't build ICU in parallel
+
+---
+ intl/icu_sources_data.py | 4 +---
+ 1 file changed, 1 insertion(+), 3 deletions(-)
+
+diff --git a/intl/icu_sources_data.py b/intl/icu_sources_data.py
+index 1037861..09a691a 100644
+--- a/intl/icu_sources_data.py
++++ b/intl/icu_sources_data.py
+@@ -247,9 +247,7 @@ def update_data_file(topsrcdir):
+     print('Running ICU make...')
+     if not try_run(
+             'icu-make',
+-            ['make',
+-             '--jobs=%d' % multiprocessing.cpu_count(),
+-             '--output-sync'],
++            ['make'],
+             cwd=objdir):
+         return False
+     print('Copying ICU data file...')
diff --git a/patches/debian-hacks/Don-t-build-image-gtests.patch b/patches/debian-hacks/Don-t-build-image-gtests.patch
new file mode 100644 (file)
index 0000000..f8e75a3
--- /dev/null
@@ -0,0 +1,23 @@
+From: Mike Hommey <mh@glandium.org>
+Date: Thu, 9 Jun 2016 14:45:44 +0900
+Subject: Don't build image/ gtests
+
+Building them causes an ICE with GCC 4.7. As they are not part of what
+is shipped, and not currently run either, just skip building them.
+---
+ image/moz.build | 2 --
+ 1 file changed, 2 deletions(-)
+
+diff --git a/image/moz.build b/image/moz.build
+index 509a23c..da0e9af 100644
+--- a/image/moz.build
++++ b/image/moz.build
+@@ -5,8 +5,6 @@
+ # file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ DIRS += ['build', 'decoders', 'encoders']
+-if CONFIG['ENABLE_TESTS']:
+-    DIRS += ['test/gtest']
+ if CONFIG['FUZZING_INTERFACES']:
+     DIRS += ['test/fuzzing']
diff --git a/patches/debian-hacks/Don-t-register-plugins-if-the-MOZILLA_DISABLE_PLUGIN.patch b/patches/debian-hacks/Don-t-register-plugins-if-the-MOZILLA_DISABLE_PLUGIN.patch
new file mode 100644 (file)
index 0000000..edcc238
--- /dev/null
@@ -0,0 +1,24 @@
+From: Mike Hommey <glandium@debian.org>
+Date: Sat, 27 Sep 2008 17:17:39 +0200
+Subject: Don't register plugins if the MOZILLA_DISABLE_PLUGINS environment
+ variable is set
+
+---
+ dom/plugins/base/nsPluginHost.cpp | 4 ++++
+ 1 file changed, 4 insertions(+)
+
+diff --git a/dom/plugins/base/nsPluginHost.cpp b/dom/plugins/base/nsPluginHost.cpp
+index ad37e00..e5833d7 100644
+--- a/dom/plugins/base/nsPluginHost.cpp
++++ b/dom/plugins/base/nsPluginHost.cpp
+@@ -290,6 +290,10 @@ nsPluginHost::nsPluginHost()
+     Preferences::AddStrongObserver(this, "plugin.disable");
+   }
++  const char *env = PR_GetEnv("MOZILLA_DISABLE_PLUGINS");
++  if (env && env[0])
++    mPluginsDisabled = PR_TRUE;
++
+   nsCOMPtr<nsIObserverService> obsService =
+       mozilla::services::GetObserverService();
+   if (obsService) {
diff --git a/patches/debian-hacks/Set-program-name-from-the-remoting-name.patch b/patches/debian-hacks/Set-program-name-from-the-remoting-name.patch
new file mode 100644 (file)
index 0000000..e878c34
--- /dev/null
@@ -0,0 +1,21 @@
+From: Mike Hommey <mh@glandium.org>
+Date: Sun, 5 Feb 2017 08:41:22 +0900
+Subject: Set program name from the remoting name
+
+---
+ toolkit/xre/nsAppRunner.cpp | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/toolkit/xre/nsAppRunner.cpp b/toolkit/xre/nsAppRunner.cpp
+index 8b5bce2..820fe48 100644
+--- a/toolkit/xre/nsAppRunner.cpp
++++ b/toolkit/xre/nsAppRunner.cpp
+@@ -3745,7 +3745,7 @@ int XREMain::XRE_mainStartup(bool* aExitFlag) {
+   // Set program name to the one defined in application.ini.
+   {
+-    nsAutoCString program(gAppData->name);
++    nsAutoCString program(gAppData->remotingName);
+     ToLowerCase(program);
+     g_set_prgname(program.get());
+   }
diff --git a/patches/debian-hacks/Use-build-id-as-langpack-version-for-reproducibility.patch b/patches/debian-hacks/Use-build-id-as-langpack-version-for-reproducibility.patch
new file mode 100644 (file)
index 0000000..a0bc5e8
--- /dev/null
@@ -0,0 +1,21 @@
+From: Mike Hommey <mh@glandium.org>
+Date: Fri, 12 Jul 2019 18:37:52 +0900
+Subject: Use build id as langpack version for reproducibility
+
+---
+ python/mozbuild/mozbuild/action/langpack_manifest.py | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/python/mozbuild/mozbuild/action/langpack_manifest.py b/python/mozbuild/mozbuild/action/langpack_manifest.py
+index 4395235..b1e78ef 100644
+--- a/python/mozbuild/mozbuild/action/langpack_manifest.py
++++ b/python/mozbuild/mozbuild/action/langpack_manifest.py
+@@ -99,7 +99,7 @@ def get_timestamp_for_locale(path):
+         dt = get_dt_from_hg(path)
+     if dt is None:
+-        dt = datetime.datetime.utcnow()
++        return os.environ['MOZ_BUILD_DATE']
+     dt = dt.replace(microsecond=0)
+     return dt.strftime("%Y%m%d%H%M%S")
diff --git a/patches/debian-hacks/Use-remoting-name-for-call-to-gdk_set_program_class.patch b/patches/debian-hacks/Use-remoting-name-for-call-to-gdk_set_program_class.patch
new file mode 100644 (file)
index 0000000..b558784
--- /dev/null
@@ -0,0 +1,34 @@
+From: Mike Hommey <mh@glandium.org>
+Date: Mon, 3 Sep 2018 07:37:40 +0900
+Subject: Use remoting name for call to gdk_set_program_class
+
+Closes: #907574
+---
+ widget/gtk/nsAppShell.cpp | 7 +++----
+ 1 file changed, 3 insertions(+), 4 deletions(-)
+
+diff --git a/widget/gtk/nsAppShell.cpp b/widget/gtk/nsAppShell.cpp
+index a424664..1126bf9 100644
+--- a/widget/gtk/nsAppShell.cpp
++++ b/widget/gtk/nsAppShell.cpp
+@@ -24,6 +24,7 @@
+ #  include "WakeLockListener.h"
+ #endif
+ #include "gfxPlatform.h"
++#include "nsAppRunner.h"
+ #include "ScreenHelperGTK.h"
+ #include "HeadlessScreenHelper.h"
+ #include "mozilla/widget/ScreenManager.h"
+@@ -178,10 +179,8 @@ nsresult nsAppShell::Init() {
+       // creating top-level windows. (At this point, a child process hasn't
+       // received the list of registered chrome packages, so the
+       // GetBrandShortName call would fail anyway.)
+-      nsAutoString brandName;
+-      mozilla::widget::WidgetUtils::GetBrandShortName(brandName);
+-      if (!brandName.IsEmpty()) {
+-        gdk_set_program_class(NS_ConvertUTF16toUTF8(brandName).get());
++      if (gAppData) {
++        gdk_set_program_class(gAppData->remotingName);
+       }
+     }
+   }
diff --git a/patches/debian-hacks/Use-the-Mozilla-Location-Service-key-when-the-Google.patch b/patches/debian-hacks/Use-the-Mozilla-Location-Service-key-when-the-Google.patch
new file mode 100644 (file)
index 0000000..7560417
--- /dev/null
@@ -0,0 +1,21 @@
+From: Mike Hommey <mh@glandium.org>
+Date: Sun, 2 Apr 2017 06:33:19 +0900
+Subject: Use the Mozilla Location Service key when the Google Key is not there
+
+---
+ modules/libpref/init/all.js | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/modules/libpref/init/all.js b/modules/libpref/init/all.js
+index aa373d1..52f9f05 100644
+--- a/modules/libpref/init/all.js
++++ b/modules/libpref/init/all.js
+@@ -3947,7 +3947,7 @@ pref("network.psl.onUpdate_notify", false);
+ // All the Geolocation preferences are here.
+ //
+-#ifndef EARLY_BETA_OR_EARLIER
++#if !defined(EARLY_BETA_OR_EARLIER) && defined(GOOGLE_LOCATION_SERVICE_API_KEY)
+   pref("geo.provider.network.url", "https://www.googleapis.com/geolocation/v1/geolocate?key=%GOOGLE_LOCATION_SERVICE_API_KEY%");
+ #else
+   // Use MLS on Nightly and early Beta.
diff --git a/patches/fixes/Allow-.js-preference-files-to-set-locked-prefs-with-.patch b/patches/fixes/Allow-.js-preference-files-to-set-locked-prefs-with-.patch
new file mode 100644 (file)
index 0000000..5e4c4d7
--- /dev/null
@@ -0,0 +1,79 @@
+From: Mike Hommey <glandium@debian.org>
+Date: Sat, 21 Jun 2008 02:48:46 +0200
+Subject: Allow .js preference files to set locked prefs with lockPref()
+
+---
+ modules/libpref/parser/src/lib.rs | 20 +++++++++++++-------
+ 1 file changed, 13 insertions(+), 7 deletions(-)
+
+diff --git a/modules/libpref/parser/src/lib.rs b/modules/libpref/parser/src/lib.rs
+index a8c5b6b..5677c9e 100644
+--- a/modules/libpref/parser/src/lib.rs
++++ b/modules/libpref/parser/src/lib.rs
+@@ -10,8 +10,9 @@
+ //!
+ //! <pref-file>   = <pref>*
+ //! <pref>        = <pref-spec> "(" <pref-name> "," <pref-value> <pref-attrs> ")" ";"
+-//! <pref-spec>   = "user_pref" | "pref" | "sticky_pref" // in default pref files
++//! <pref-spec>   = "user_pref" | "pref" | "sticky_pref" | "lockPref" // in default pref files
+ //! <pref-spec>   = "user_pref"                          // in user pref files
++//! <pref-spec>   = "user_pref" | "pref" | "sticky_pref | lockPref"
+ //! <pref-name>   = <string-literal>
+ //! <pref-value>  = <string-literal> | "true" | "false" | <int-value>
+ //! <int-value>   = <sign>? <int-literal>
+@@ -169,6 +170,7 @@ enum Token {
+     // Keywords
+     Pref,       // pref
+     StickyPref, // sticky_pref
++    LockPref,   // lockPref
+     UserPref,   // user_pref
+     True,       // true
+     False,      // false
+@@ -291,7 +293,7 @@ struct KeywordInfo {
+     token: Token,
+ }
+-const KEYWORD_INFOS: [KeywordInfo; 7] = [
++const KEYWORD_INFOS: [KeywordInfo; 8] = [
+     // These are ordered by frequency.
+     KeywordInfo {
+         string: b"pref",
+@@ -321,6 +323,10 @@ const KEYWORD_INFOS: [KeywordInfo; 7] = [
+         string: b"sticky_pref",
+         token: Token::StickyPref,
+     },
++    KeywordInfo {
++        string: b"lockPref",
++        token: Token::LockPref,
++    },
+ ];
+ struct Parser<'t> {
+@@ -373,14 +379,15 @@ impl<'t> Parser<'t> {
+         // this will be either the first token of a new pref, or EOF.
+         loop {
+             // <pref-spec>
+-            let (pref_value_kind, mut is_sticky) = match token {
++            let (pref_value_kind, mut is_sticky, mut is_locked) = match token {
+                 Token::Pref if self.kind == PrefValueKind::Default => {
+-                    (PrefValueKind::Default, false)
++                    (PrefValueKind::Default, false, false)
+                 }
+                 Token::StickyPref if self.kind == PrefValueKind::Default => {
+-                    (PrefValueKind::Default, true)
++                    (PrefValueKind::Default, true, false)
+                 }
+-                Token::UserPref => (PrefValueKind::User, false),
++                Token::LockPref => (PrefValueKind::Default, false, true),
++                Token::UserPref => (PrefValueKind::User, false, false),
+                 Token::SingleChar(EOF) => return !self.has_errors,
+                 _ => {
+                     token = self.error_and_recover(
+@@ -490,7 +497,6 @@ impl<'t> Parser<'t> {
+             };
+             // ("," <pref-attr>)*   // default pref files only
+-            let mut is_locked = false;
+             let mut has_attrs = false;
+             if self.kind == PrefValueKind::Default {
+                 let ok = loop {
diff --git a/patches/fixes/Bug-1264836-Automatically-convert-the-little-endian-.patch b/patches/fixes/Bug-1264836-Automatically-convert-the-little-endian-.patch
new file mode 100644 (file)
index 0000000..e3fbbff
--- /dev/null
@@ -0,0 +1,342 @@
+From: Mike Hommey <mh+mozilla@glandium.org>
+Date: Fri, 3 Jul 2020 15:47:04 +0900
+Subject: Bug 1264836 - Automatically convert the little-endian ICU data file
+ for big-endian builds.
+
+---
+ config/external/icu/common/moz.build          | 18 ++++++++++++
+ config/external/icu/common/sources.mozbuild   |  2 +-
+ config/external/icu/data/convert_icudata.py   | 17 +++++++++++
+ config/external/icu/data/moz.build            | 17 ++++++++++-
+ config/external/icu/defs.mozbuild             |  6 ++++
+ config/external/icu/i18n/moz.build            |  8 ++++++
+ config/external/icu/i18n/sources.mozbuild     |  2 +-
+ config/external/icu/icupkg/moz.build          | 25 +++++++++++++++++
+ config/external/icu/icupkg/sources.mozbuild   |  5 ++++
+ config/external/icu/moz.build                 |  5 ++++
+ config/external/icu/toolutil/moz.build        | 20 +++++++++++++
+ config/external/icu/toolutil/sources.mozbuild | 28 +++++++++++++++++++
+ config/recurse.mk                             |  6 ++++
+ intl/icu_sources_data.py                      | 21 ++++++++------
+ 14 files changed, 169 insertions(+), 11 deletions(-)
+ create mode 100644 config/external/icu/data/convert_icudata.py
+ create mode 100644 config/external/icu/icupkg/moz.build
+ create mode 100644 config/external/icu/icupkg/sources.mozbuild
+ create mode 100644 config/external/icu/toolutil/moz.build
+ create mode 100644 config/external/icu/toolutil/sources.mozbuild
+
+diff --git a/config/external/icu/common/moz.build b/config/external/icu/common/moz.build
+index 61ff5dc..5e00bc3 100644
+--- a/config/external/icu/common/moz.build
++++ b/config/external/icu/common/moz.build
+@@ -23,3 +23,21 @@ if CONFIG['CC_TYPE'] in ('clang', 'gcc'):
+ include('../defs.mozbuild')
+ include('sources.mozbuild')
++
++SOURCES += sources
++
++if CONFIG['TARGET_ENDIANNESS'] == 'big':
++    HostLibrary('host_icuuc')
++    HOST_DEFINES['U_COMMON_IMPLEMENTATION'] = True
++    HOST_SOURCES += sources
++    HOST_SOURCES += [
++        '/intl/icu/source/common/cstr.cpp',
++        '/intl/icu/source/common/ucnv2022.cpp',
++        '/intl/icu/source/common/ucnv_ct.cpp',
++        '/intl/icu/source/common/ucnv_ext.cpp',
++        '/intl/icu/source/common/ucnv_lmb.cpp',
++        '/intl/icu/source/common/ucnvdisp.cpp',
++        '/intl/icu/source/common/ucnvhz.cpp',
++        '/intl/icu/source/common/ucnvisci.cpp',
++        '/intl/icu/source/common/ucnvmbcs.cpp',
++    ]
+diff --git a/config/external/icu/common/sources.mozbuild b/config/external/icu/common/sources.mozbuild
+index 1582a4f..b064e11 100644
+--- a/config/external/icu/common/sources.mozbuild
++++ b/config/external/icu/common/sources.mozbuild
+@@ -1,5 +1,5 @@
+ # THIS FILE IS GENERATED BY /intl/icu_sources_data.py DO NOT EDIT
+-SOURCES += [
++sources = [
+    '/intl/icu/source/common/appendable.cpp',
+    '/intl/icu/source/common/bmpset.cpp',
+    '/intl/icu/source/common/brkeng.cpp',
+diff --git a/config/external/icu/data/convert_icudata.py b/config/external/icu/data/convert_icudata.py
+new file mode 100644
+index 0000000..2277927
+--- /dev/null
++++ b/config/external/icu/data/convert_icudata.py
+@@ -0,0 +1,17 @@
++# This Source Code Form is subject to the terms of the Mozilla Public
++# License, v. 2.0. If a copy of the MPL was not distributed with this
++# file, You can obtain one at http://mozilla.org/MPL/2.0/.
++
++import os
++import subprocess
++import buildconfig
++
++
++def main(output, data_file):
++    output.close()
++    subprocess.run([
++        os.path.join(buildconfig.topobjdir, 'dist', 'host', 'bin', 'icupkg'),
++        '-tb',
++        data_file,
++        output.name,
++    ])
+diff --git a/config/external/icu/data/moz.build b/config/external/icu/data/moz.build
+index 023b4e9..84a8a99 100644
+--- a/config/external/icu/data/moz.build
++++ b/config/external/icu/data/moz.build
+@@ -10,8 +10,23 @@ Library('icudata')
+ LOCAL_INCLUDES += ['.']
+-DEFINES['ICU_DATA_FILE'] = '"icudt%sl.dat"' % CONFIG['MOZ_ICU_VERSION']
++data_file = {
++    'little': 'icudt%sl.dat' % CONFIG['MOZ_ICU_VERSION'],
++    'big': 'icudt%sb.dat' % CONFIG['MOZ_ICU_VERSION'],
++}
++DEFINES['ICU_DATA_FILE'] = '"%s"' % data_file[CONFIG['TARGET_ENDIANNESS']]
+ DEFINES['ICU_DATA_SYMBOL'] = 'icudt%s_dat' % CONFIG['MOZ_ICU_VERSION']
+ SOURCES += [
+     'icudata.c',
+ ]
++
++if CONFIG['TARGET_ENDIANNESS'] == 'big':
++    HostLibrary('host_icudata')
++    HOST_DEFINES['ICU_DATA_FILE'] = '"%s"' % data_file['little']
++    HOST_DEFINES['ICU_DATA_SYMBOL'] = DEFINES['ICU_DATA_SYMBOL']
++    HOST_SOURCES += [
++        'icudata.c',
++    ]
++    GeneratedFile(data_file['big'],
++                  script='convert_icudata.py',
++                  inputs=[data_file['little']])
+diff --git a/config/external/icu/defs.mozbuild b/config/external/icu/defs.mozbuild
+index 07874b6..fda0361 100644
+--- a/config/external/icu/defs.mozbuild
++++ b/config/external/icu/defs.mozbuild
+@@ -24,6 +24,8 @@ DEFINES['U_CHARSET_IS_UTF8'] = True
+ DEFINES['UNISTR_FROM_CHAR_EXPLICIT'] = "explicit"
+ DEFINES['UNISTR_FROM_STRING_EXPLICIT'] = "explicit"
++DEFINES['U_ENABLE_DYLOAD'] = 0
++
+ if not CONFIG['HAVE_LANGINFO_CODESET']:
+     DEFINES['U_HAVE_NL_LANGINFO_CODESET'] = 0
+@@ -53,3 +55,7 @@ if CONFIG['CC_TYPE'] == 'clang-cl':
+         '-Wno-macro-redefined',
+         '-Wno-microsoft-include',
+     ]
++
++for k, v in DEFINES.items():
++    if k != 'UCONFIG_NO_LEGACY_CONVERSION':
++        HOST_DEFINES[k] = v
+diff --git a/config/external/icu/i18n/moz.build b/config/external/icu/i18n/moz.build
+index f548235..890edfc 100644
+--- a/config/external/icu/i18n/moz.build
++++ b/config/external/icu/i18n/moz.build
+@@ -13,3 +13,11 @@ LOCAL_INCLUDES += ['/intl/icu/source/common']
+ include('../defs.mozbuild')
+ include('sources.mozbuild')
++
++SOURCES += sources
++
++if CONFIG['TARGET_ENDIANNESS'] == 'big':
++    HostLibrary('host_icui18n')
++    HOST_DEFINES['U_I18N_IMPLEMENTATION'] = True
++    HOST_SOURCES += sources
++    HOST_SOURCES += ['/intl/icu/source/i18n/ulocdata.cpp']
+diff --git a/config/external/icu/i18n/sources.mozbuild b/config/external/icu/i18n/sources.mozbuild
+index be7f29f..36f93e7 100644
+--- a/config/external/icu/i18n/sources.mozbuild
++++ b/config/external/icu/i18n/sources.mozbuild
+@@ -1,5 +1,5 @@
+ # THIS FILE IS GENERATED BY /intl/icu_sources_data.py DO NOT EDIT
+-SOURCES += [
++sources = [
+    '/intl/icu/source/i18n/astro.cpp',
+    '/intl/icu/source/i18n/basictz.cpp',
+    '/intl/icu/source/i18n/bocsu.cpp',
+diff --git a/config/external/icu/icupkg/moz.build b/config/external/icu/icupkg/moz.build
+new file mode 100644
+index 0000000..b4010b1
+--- /dev/null
++++ b/config/external/icu/icupkg/moz.build
+@@ -0,0 +1,25 @@
++# -*- Mode: python; indent-tabs-mode: nil; tab-width: 40 -*-
++# vim: set filetype=python:
++# This Source Code Form is subject to the terms of the Mozilla Public
++# License, v. 2.0. If a copy of the MPL was not distributed with this
++# file, You can obtain one at http://mozilla.org/MPL/2.0/.
++
++HostProgram('icupkg')
++
++LOCAL_INCLUDES += [
++    '/intl/icu/source/common',
++    '/intl/icu/source/i18n',
++    '/intl/icu/source/tools/toolutil',
++]
++
++include('../defs.mozbuild')
++include('sources.mozbuild')
++
++HOST_SOURCES += sources
++
++HOST_USE_LIBS += [
++    'host_icudata',
++    'host_icui18n',
++    'host_icutoolutil',
++    'host_icuuc',
++]
+diff --git a/config/external/icu/icupkg/sources.mozbuild b/config/external/icu/icupkg/sources.mozbuild
+new file mode 100644
+index 0000000..68b7520
+--- /dev/null
++++ b/config/external/icu/icupkg/sources.mozbuild
+@@ -0,0 +1,5 @@
++# THIS FILE IS GENERATED BY /intl/icu_sources_data.py DO NOT EDIT
++sources = [
++   '/intl/icu/source/tools/icupkg/icupkg.cpp',
++]
++
+diff --git a/config/external/icu/moz.build b/config/external/icu/moz.build
+index b1b2a9d..ee203e8 100644
+--- a/config/external/icu/moz.build
++++ b/config/external/icu/moz.build
+@@ -14,4 +14,9 @@ else:
+         'data',
+         'i18n',
+     ]
++    if CONFIG['TARGET_ENDIANNESS'] == 'big':
++        DIRS += [
++            'toolutil',
++            'icupkg',
++        ]
+     USE_LIBS += ['icudata']
+diff --git a/config/external/icu/toolutil/moz.build b/config/external/icu/toolutil/moz.build
+new file mode 100644
+index 0000000..7de97db
+--- /dev/null
++++ b/config/external/icu/toolutil/moz.build
+@@ -0,0 +1,20 @@
++# -*- Mode: python; indent-tabs-mode: nil; tab-width: 40 -*-
++# vim: set filetype=python:
++# This Source Code Form is subject to the terms of the Mozilla Public
++# License, v. 2.0. If a copy of the MPL was not distributed with this
++# file, You can obtain one at http://mozilla.org/MPL/2.0/.
++
++HostLibrary('host_icutoolutil')
++FINAL_LIBRARY = 'icu'
++
++DEFINES['U_TOOLUTIL_IMPLEMENTATION'] = True
++
++LOCAL_INCLUDES += [
++    '/intl/icu/source/common',
++    '/intl/icu/source/i18n',
++]
++
++include('../defs.mozbuild')
++include('sources.mozbuild')
++
++HOST_SOURCES += sources
+diff --git a/config/external/icu/toolutil/sources.mozbuild b/config/external/icu/toolutil/sources.mozbuild
+new file mode 100644
+index 0000000..b885078
+--- /dev/null
++++ b/config/external/icu/toolutil/sources.mozbuild
+@@ -0,0 +1,28 @@
++# THIS FILE IS GENERATED BY /intl/icu_sources_data.py DO NOT EDIT
++sources = [
++   '/intl/icu/source/tools/toolutil/collationinfo.cpp',
++   '/intl/icu/source/tools/toolutil/dbgutil.cpp',
++   '/intl/icu/source/tools/toolutil/denseranges.cpp',
++   '/intl/icu/source/tools/toolutil/filestrm.cpp',
++   '/intl/icu/source/tools/toolutil/filetools.cpp',
++   '/intl/icu/source/tools/toolutil/flagparser.cpp',
++   '/intl/icu/source/tools/toolutil/package.cpp',
++   '/intl/icu/source/tools/toolutil/pkg_genc.cpp',
++   '/intl/icu/source/tools/toolutil/pkg_gencmn.cpp',
++   '/intl/icu/source/tools/toolutil/pkg_icu.cpp',
++   '/intl/icu/source/tools/toolutil/pkgitems.cpp',
++   '/intl/icu/source/tools/toolutil/ppucd.cpp',
++   '/intl/icu/source/tools/toolutil/swapimpl.cpp',
++   '/intl/icu/source/tools/toolutil/toolutil.cpp',
++   '/intl/icu/source/tools/toolutil/ucbuf.cpp',
++   '/intl/icu/source/tools/toolutil/ucln_tu.cpp',
++   '/intl/icu/source/tools/toolutil/ucm.cpp',
++   '/intl/icu/source/tools/toolutil/ucmstate.cpp',
++   '/intl/icu/source/tools/toolutil/udbgutil.cpp',
++   '/intl/icu/source/tools/toolutil/unewdata.cpp',
++   '/intl/icu/source/tools/toolutil/uoptions.cpp',
++   '/intl/icu/source/tools/toolutil/uparse.cpp',
++   '/intl/icu/source/tools/toolutil/writesrc.cpp',
++   '/intl/icu/source/tools/toolutil/xmlparser.cpp',
++]
++
+diff --git a/config/recurse.mk b/config/recurse.mk
+index 5f8d950..721b9b1 100644
+--- a/config/recurse.mk
++++ b/config/recurse.mk
+@@ -184,6 +184,12 @@ toolkit/components/telemetry/export: layout/style/export
+ # currently have a good way of expressing this dependency.
+ toolkit/components/updateagent/target: toolkit/mozapps/update/common/target
++ifeq ($(TARGET_ENDIANNESS),big)
++config/external/icu/data/target-objects: config/external/icu/data/icudt$(MOZ_ICU_VERSION)b.dat
++config/external/icu/data/icudt$(MOZ_ICU_VERSION)b.dat: config/external/icu/icupkg/host
++      $(MAKE) -C $(@D) $(@F)
++endif
++
+ ifdef ENABLE_CLANG_PLUGIN
+ # Only target rules use the clang plugin.
+ $(filter %/target %/target-objects,$(filter-out config/export config/host build/unix/stdc++compat/% build/clang-plugin/%,$(compile_targets))): build/clang-plugin/host build/clang-plugin/tests/target-objects
+diff --git a/intl/icu_sources_data.py b/intl/icu_sources_data.py
+index 1037861..c05e03c 100644
+--- a/intl/icu_sources_data.py
++++ b/intl/icu_sources_data.py
+@@ -162,27 +162,32 @@ def write_sources(mozbuild, sources, headers):
+     with open(mozbuild, 'wb') as f:
+         f.write('# THIS FILE IS GENERATED BY /intl/icu_sources_data.py ' +
+                 'DO NOT EDIT\n' +
+-                'SOURCES += [\n')
++                'sources = [\n')
+         f.write(''.join("   '/%s',\n" % s for s in sources))
+         f.write(']\n\n')
+-        f.write('EXPORTS.unicode += [\n')
+-        f.write(''.join("   '/%s',\n" % s for s in headers))
+-        f.write(']\n')
++        if headers:
++            f.write('EXPORTS.unicode += [\n')
++            f.write(''.join("   '/%s',\n" % s for s in headers))
++            f.write(']\n')
+ def update_sources(topsrcdir):
+     print('Updating ICU sources lists...')
+     sys.path.append(mozpath.join(topsrcdir, 'build/pymake'))
+-    for d in ['common', 'i18n']:
++    for d in ['common', 'i18n', 'tools/toolutil', 'tools/icupkg']:
+         base_path = mozpath.join(topsrcdir, 'intl/icu/source/%s' % d)
+         makefile = mozpath.join(base_path, 'Makefile.in')
+         mozbuild = mozpath.join(topsrcdir,
+-                                'config/external/icu/%s/sources.mozbuild' % d)
++                                'config/external/icu/%s/sources.mozbuild' % mozpath.basename(d))
+         sources = [mozpath.relpath(s, topsrcdir)
+                    for s in get_sources_from_makefile(makefile)]
+         sources = filter(lambda x: x not in UNUSED_SOURCES, sources)
+-        headers = [mozpath.normsep(os.path.relpath(s, topsrcdir))
+-                   for s in list_headers(mozpath.join(base_path, 'unicode'))]
++        unicode = mozpath.join(base_path, 'unicode')
++        if os.path.exists(unicode):
++            headers = [mozpath.normsep(os.path.relpath(s, topsrcdir))
++                       for s in list_headers(unicode)]
++        else:
++            headers = None
+         write_sources(mozbuild, sources, headers)
diff --git a/patches/fixes/Bug-1526653-Include-struct-definitions-for-user_vfp-.patch b/patches/fixes/Bug-1526653-Include-struct-definitions-for-user_vfp-.patch
new file mode 100644 (file)
index 0000000..fc4ee99
--- /dev/null
@@ -0,0 +1,31 @@
+From: Mike Hommey <mh@glandium.org>
+Date: Sat, 1 Jun 2019 09:06:01 +0900
+Subject: Bug 1526653 - Include struct definitions for user_vfp and
+ user_vfp_exc.
+
+---
+ js/src/wasm/WasmSignalHandlers.cpp | 11 ++++++++++-
+ 1 file changed, 10 insertions(+), 1 deletion(-)
+
+diff --git a/js/src/wasm/WasmSignalHandlers.cpp b/js/src/wasm/WasmSignalHandlers.cpp
+index 78d1544..9965e76 100644
+--- a/js/src/wasm/WasmSignalHandlers.cpp
++++ b/js/src/wasm/WasmSignalHandlers.cpp
+@@ -249,7 +249,16 @@ using mozilla::DebugOnly;
+ #endif
+ #ifdef WASM_EMULATE_ARM_UNALIGNED_FP_ACCESS
+-#  include <sys/user.h>
++struct user_vfp {
++  unsigned long long fpregs[32];
++  unsigned long fpscr;
++};
++
++struct user_vfp_exc {
++  unsigned long fpexc;
++  unsigned long fpinst;
++  unsigned long fpinst2;
++};
+ #endif
+ #if defined(ANDROID)
diff --git a/patches/fixes/Bug-1650299-Unify-the-inclusion-of-the-ICU-data-file.patch b/patches/fixes/Bug-1650299-Unify-the-inclusion-of-the-ICU-data-file.patch
new file mode 100644 (file)
index 0000000..e31e1fd
--- /dev/null
@@ -0,0 +1,201 @@
+From: Mike Hommey <mh+mozilla@glandium.org>
+Date: Fri, 3 Jul 2020 13:28:39 +0900
+Subject: Bug 1650299 - Unify the inclusion of the ICU data file. r?froydnj
+
+All the supported compilers support a GNU AS-like syntax, with only a
+few details varying. It means we can use a single, simpler, way to
+include the ICU data file, instead of 3 different ways, including one
+that uses armasm64.exe, possibly wrapped with Wine.
+
+Differential Revision: https://phabricator.services.mozilla.com/D82144
+---
+ config/external/icu/data/genicudata.py | 21 -----------------
+ config/external/icu/data/icudata.c     | 28 +++++++++++++++++++++++
+ config/external/icu/data/icudata.s     | 31 --------------------------
+ config/external/icu/data/icudata_gas.S | 17 --------------
+ config/external/icu/data/moz.build     | 29 +++++-------------------
+ js/moz.configure                       |  7 ------
+ 6 files changed, 33 insertions(+), 100 deletions(-)
+ delete mode 100644 config/external/icu/data/genicudata.py
+ create mode 100644 config/external/icu/data/icudata.c
+ delete mode 100644 config/external/icu/data/icudata.s
+ delete mode 100644 config/external/icu/data/icudata_gas.S
+
+diff --git a/config/external/icu/data/genicudata.py b/config/external/icu/data/genicudata.py
+deleted file mode 100644
+index 50bc939..0000000
+--- a/config/external/icu/data/genicudata.py
++++ /dev/null
+@@ -1,21 +0,0 @@
+-# -*- Mode: python; indent-tabs-mode: nil; tab-width: 40 -*-
+-# vim: set filetype=python:
+-# This Source Code Form is subject to the terms of the Mozilla Public
+-# License, v. 2.0. If a copy of the MPL was not distributed with this
+-# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+-
+-from __future__ import absolute_import
+-import buildconfig
+-
+-
+-def main(output, data_file, data_symbol):
+-    if buildconfig.substs.get('WINE'):
+-        drive = 'z:'
+-    else:
+-        drive = ''
+-    output.write('''    AREA |.rdata|,ALIGN=4,DATA,READONLY
+-    EXPORT |{data_symbol}|[DATA]
+-|{data_symbol}|
+-    INCBIN {drive}{data_file}
+-    END
+-'''.format(data_file=data_file, data_symbol=data_symbol, drive=drive))
+diff --git a/config/external/icu/data/icudata.c b/config/external/icu/data/icudata.c
+new file mode 100644
+index 0000000..7299ac9
+--- /dev/null
++++ b/config/external/icu/data/icudata.c
+@@ -0,0 +1,28 @@
++/* This Source Code Form is subject to the terms of the Mozilla Public
++ * License, v. 2.0. If a copy of the MPL was not distributed with this
++ * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
++
++#ifdef __APPLE__
++#  define RODATA ".data\n.const"
++#else
++#  define RODATA ".section .rodata"
++#endif
++
++#if defined(__APPLE__) || (defined(_WIN32) && defined(__i386__))
++#  define _PREFIXED(x) _##x
++#else
++#  define _PREFIXED(x) x
++#endif
++#define PREFIXED(x) _PREFIXED(x)
++
++#define DATA(sym, file) DATA2(sym, file)
++// clang-format off
++#define DATA2(sym, file)              \
++  __asm__(".global " #sym "\n"        \
++          RODATA "\n"                 \
++          ".balign 16\n"              \
++          #sym ":\n"                  \
++          "    .incbin " #file "\n")
++// clang-format on
++
++DATA(PREFIXED(ICU_DATA_SYMBOL), ICU_DATA_FILE);
+diff --git a/config/external/icu/data/icudata.s b/config/external/icu/data/icudata.s
+deleted file mode 100644
+index a740f32..0000000
+--- a/config/external/icu/data/icudata.s
++++ /dev/null
+@@ -1,31 +0,0 @@
+-;; This Source Code Form is subject to the terms of the Mozilla Public
+-;; License, v. 2.0. If a copy of the MPL was not distributed with this
+-;; file, You can obtain one at http://mozilla.org/MPL/2.0/.
+-
+-%ifdef PREFIX
+-    %define DATA_SYMBOL _ %+ ICU_DATA_SYMBOL
+-%else
+-    %define DATA_SYMBOL ICU_DATA_SYMBOL
+-%endif
+-
+-%ifidn __OUTPUT_FORMAT__,elf
+-    %define FORMAT_ELF 1
+-%elifidn __OUTPUT_FORMAT__,elf32
+-    %define FORMAT_ELF 1
+-%elifidn __OUTPUT_FORMAT__,elf64
+-    %define FORMAT_ELF 1
+-%else
+-    %define FORMAT_ELF 0
+-%endif
+-
+-%if FORMAT_ELF
+-    global DATA_SYMBOL:data hidden
+-    ; This is needed for ELF, otherwise the GNU linker assumes the stack is executable by default.
+-    [SECTION .note.GNU-stack noalloc noexec nowrite progbits]
+-%else
+-    global DATA_SYMBOL
+-%endif
+-
+-SECTION .rodata align=16
+-DATA_SYMBOL:
+-        incbin ICU_DATA_FILE
+diff --git a/config/external/icu/data/icudata_gas.S b/config/external/icu/data/icudata_gas.S
+deleted file mode 100644
+index 6c9abc8..0000000
+--- a/config/external/icu/data/icudata_gas.S
++++ /dev/null
+@@ -1,17 +0,0 @@
+-# This Source Code Form is subject to the terms of the Mozilla Public
+-# License, v. 2.0. If a copy of the MPL was not distributed with this
+-# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+-
+-#if defined(__linux__) && defined(__ELF__)
+-.section .note.GNU-stack,"",%progbits
+-#endif
+-#ifdef PREFIX
+-#  define DATA_SYMBOL _##ICU_DATA_SYMBOL
+-#else
+-#  define DATA_SYMBOL ICU_DATA_SYMBOL
+-#endif
+-.global DATA_SYMBOL
+-.data
+-.balign 16
+-DATA_SYMBOL:
+-        .incbin ICU_DATA_FILE
+diff --git a/config/external/icu/data/moz.build b/config/external/icu/data/moz.build
+index d4741a0..023b4e9 100644
+--- a/config/external/icu/data/moz.build
++++ b/config/external/icu/data/moz.build
+@@ -8,29 +8,10 @@
+ # JSAPI consumers don't have to deal with setting ICU's data path.
+ Library('icudata')
+-if CONFIG['OS_ARCH'] == 'WINNT':
+-    if CONFIG['CPU_ARCH'] == 'x86':
+-        ASFLAGS += ['-DPREFIX']
+-elif CONFIG['OS_ARCH'] == 'Darwin':
+-    ASFLAGS += ['-DPREFIX']
+-
+-data_symbol = 'icudt%s_dat' % CONFIG['MOZ_ICU_VERSION']
+-asflags = [
+-    '-I%s/config/external/icu/data/' % TOPSRCDIR,
+-    '-DICU_DATA_FILE="%s"' % CONFIG['ICU_DATA_FILE'],
+-    '-DICU_DATA_SYMBOL=%s' % data_symbol,
+-]
+ LOCAL_INCLUDES += ['.']
+-if CONFIG['OS_TARGET'] == 'WINNT' and CONFIG['CPU_ARCH'] == 'aarch64':
+-    icudata = 'icudata.asm'
+-    GeneratedFile(icudata, script='genicudata.py',
+-                  inputs=[CONFIG['ICU_DATA_FILE']], flags=[data_symbol])
+-    SOURCES += ['!%s' % icudata]
+-elif CONFIG['HAVE_YASM']:
+-    USE_YASM = True
+-    SOURCES += ['icudata.s']
+-    ASFLAGS += asflags
+-elif CONFIG['GNU_AS']:
+-    SOURCES += ['icudata_gas.S']
+-    ASFLAGS += asflags
++DEFINES['ICU_DATA_FILE'] = '"icudt%sl.dat"' % CONFIG['MOZ_ICU_VERSION']
++DEFINES['ICU_DATA_SYMBOL'] = 'icudt%s_dat' % CONFIG['MOZ_ICU_VERSION']
++SOURCES += [
++    'icudata.c',
++]
+diff --git a/js/moz.configure b/js/moz.configure
+index b1c9685..4ac0bd8 100644
+--- a/js/moz.configure
++++ b/js/moz.configure
+@@ -760,13 +760,6 @@ def icu_version(build_env):
+ set_config('MOZ_ICU_VERSION', icu_version)
+-@depends(icu_version, target, when='--with-intl-api')
+-def icu_data_file(version, target):
+-    # target.endianness is always 'big' or 'little'
+-    return 'icudt%s%s.dat' % (version, target.endianness[0])
+-
+-set_config('ICU_DATA_FILE', icu_data_file)
+-
+ # Source files that use ICU should have control over which parts of the ICU
+ # namespace they want to use.
+ set_define('U_USING_ICU_NAMESPACE', '0', when='--with-intl-api')
diff --git a/patches/porting/Add-missing-bindings-for-mips-in-the-authenticator-c.patch b/patches/porting/Add-missing-bindings-for-mips-in-the-authenticator-c.patch
new file mode 100644 (file)
index 0000000..2d67636
--- /dev/null
@@ -0,0 +1,60 @@
+From: Mike Hommey <mh@glandium.org>
+Date: Wed, 23 Sep 2020 12:52:35 +0900
+Subject: Add missing bindings for mips* in the authenticator crate
+
+---
+ Cargo.lock                                               | 2 --
+ Cargo.toml                                               | 1 +
+ third_party/rust/authenticator/src/linux/ioctl_mipsbe.rs | 5 +++++
+ third_party/rust/authenticator/src/linux/ioctl_mipsle.rs | 5 +++++
+ 4 files changed, 11 insertions(+), 2 deletions(-)
+ create mode 100644 third_party/rust/authenticator/src/linux/ioctl_mipsbe.rs
+ create mode 100644 third_party/rust/authenticator/src/linux/ioctl_mipsle.rs
+
+diff --git a/Cargo.lock b/Cargo.lock
+index 990d6a4..e3c25ee 100644
+--- a/Cargo.lock
++++ b/Cargo.lock
+@@ -183,8 +183,6 @@ dependencies = [
+ [[package]]
+ name = "authenticator"
+ version = "0.2.12"
+-source = "registry+https://github.com/rust-lang/crates.io-index"
+-checksum = "ff593fb4dd388fe452c5e63d4d668699466bd46b571c4b852dfbca4bac8f0706"
+ dependencies = [
+  "bitflags",
+  "boxfnonce",
+diff --git a/Cargo.toml b/Cargo.toml
+index 897daad..1a02242 100644
+--- a/Cargo.toml
++++ b/Cargo.toml
+@@ -73,6 +73,7 @@ spirv_cross = { git = "https://github.com/kvark/spirv_cross", branch = "wgpu3" }
+ # failure's backtrace feature might break our builds, see bug 1608157.
+ failure = { git = "https://github.com/badboy/failure", rev = "64af847bc5fdcb6d2438bec8a6030812a80519a5" }
+ failure_derive = { git = "https://github.com/badboy/failure", rev = "64af847bc5fdcb6d2438bec8a6030812a80519a5" }
++authenticator = { path = "third_party/rust/authenticator" }
+ [patch.crates-io.cranelift-codegen]
+ git = "https://github.com/bytecodealliance/wasmtime"
+diff --git a/third_party/rust/authenticator/src/linux/ioctl_mipsbe.rs b/third_party/rust/authenticator/src/linux/ioctl_mipsbe.rs
+new file mode 100644
+index 0000000..1ca187f
+--- /dev/null
++++ b/third_party/rust/authenticator/src/linux/ioctl_mipsbe.rs
+@@ -0,0 +1,5 @@
++/* automatically generated by rust-bindgen */
++
++pub type __u32 = ::std::os::raw::c_uint;
++pub const _HIDIOCGRDESCSIZE: __u32 = 1074022401;
++pub const _HIDIOCGRDESC: __u32 = 1342457858;
+diff --git a/third_party/rust/authenticator/src/linux/ioctl_mipsle.rs b/third_party/rust/authenticator/src/linux/ioctl_mipsle.rs
+new file mode 100644
+index 0000000..1ca187f
+--- /dev/null
++++ b/third_party/rust/authenticator/src/linux/ioctl_mipsle.rs
+@@ -0,0 +1,5 @@
++/* automatically generated by rust-bindgen */
++
++pub type __u32 = ::std::os::raw::c_uint;
++pub const _HIDIOCGRDESCSIZE: __u32 = 1074022401;
++pub const _HIDIOCGRDESC: __u32 = 1342457858;
diff --git a/patches/porting/Add-xptcall-support-for-SH4-processors.patch b/patches/porting/Add-xptcall-support-for-SH4-processors.patch
new file mode 100644 (file)
index 0000000..2a2d002
--- /dev/null
@@ -0,0 +1,516 @@
+From: Mike Hommey <glandium@debian.org>
+Date: Fri, 30 Apr 2010 11:03:50 +0200
+Subject: Add xptcall support for SH4 processors
+
+Closes: #553593
+https://bugzilla.mozilla.org/show_bug.cgi?id=382214
+---
+ xpcom/reflect/xptcall/md/unix/moz.build       |   5 +
+ .../src/md/unix/xptcinvoke_linux_sh.cpp       | 203 +++++++++++++
+ .../src/md/unix/xptcstubs_linux_sh.cpp        | 271 ++++++++++++++++++
+ 3 files changed, 479 insertions(+)
+ create mode 100644 xpcom/reflect/xptcall/src/md/unix/xptcinvoke_linux_sh.cpp
+ create mode 100644 xpcom/reflect/xptcall/src/md/unix/xptcstubs_linux_sh.cpp
+
+diff --git a/xpcom/reflect/xptcall/md/unix/moz.build b/xpcom/reflect/xptcall/md/unix/moz.build
+index 61a364a..52b7988 100644
+--- a/xpcom/reflect/xptcall/md/unix/moz.build
++++ b/xpcom/reflect/xptcall/md/unix/moz.build
+@@ -252,6 +252,11 @@ if CONFIG['OS_ARCH'] == 'Linux':
+             CXXFLAGS += [
+                 '-fno-integrated-as',
+             ]
++    elif CONFIG['OS_TEST'] in ('sh4', 'sh4a'):
++        SOURCES += [
++            'xptcinvoke_linux_sh.cpp',
++            'xptcstubs_linux_sh.cpp',
++        ]
+ FINAL_LIBRARY = 'xul'
+diff --git a/xpcom/reflect/xptcall/src/md/unix/xptcinvoke_linux_sh.cpp b/xpcom/reflect/xptcall/src/md/unix/xptcinvoke_linux_sh.cpp
+new file mode 100644
+index 0000000..ca4807d
+--- /dev/null
++++ b/xpcom/reflect/xptcall/src/md/unix/xptcinvoke_linux_sh.cpp
+@@ -0,0 +1,203 @@
++/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 4 -*-
++ *
++ * ***** BEGIN LICENSE BLOCK *****
++ * Version: MPL 1.1/GPL 2.0/LGPL 2.1
++ *
++ * The contents of this file are subject to the Mozilla Public License Version
++ * 1.1 (the "License"); you may not use this file except in compliance with
++ * the License. You may obtain a copy of the License at
++ * http://www.mozilla.org/MPL/
++ *
++ * Software distributed under the License is distributed on an "AS IS" basis,
++ * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
++ * for the specific language governing rights and limitations under the
++ * License.
++ *
++ * The Original Code is mozilla.org code.
++ *
++ * The Initial Developer of the Original Code is
++ * Netscape Communications Corporation.
++ * Portions created by the Initial Developer are Copyright (C) 1998
++ * the Initial Developer. All Rights Reserved.
++ *
++ * Contributor(s):
++ *  - Copyright (C) 2008-2009 STMicroelectronics
++ *
++ * Alternatively, the contents of this file may be used under the terms of
++ * either of the GNU General Public License Version 2 or later (the "GPL"),
++ * or the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
++ * in which case the provisions of the GPL or the LGPL are applicable instead
++ * of those above. If you wish to allow use of your version of this file only
++ * under the terms of either the GPL or the LGPL, and not to allow others to
++ * use your version of this file under the terms of the MPL, indicate your
++ * decision by deleting the provisions above and replace them with the notice
++ * and other provisions required by the GPL or the LGPL. If you do not delete
++ * the provisions above, a recipient may use your version of this file under
++ * the terms of any one of the MPL, the GPL or the LGPL.
++ *
++ * Based on the neutroni port, however that assumed that the compiler was pushing params
++ * onto the stack. Change to take this into account.
++ *
++ * ***** END LICENSE BLOCK ***** */
++
++#include "xptcprivate.h"
++
++extern "C" {
++
++const int c_int_register_params = 4;
++const int c_float_register_params = 8;
++
++static PRUint32 __attribute__((__used__))
++copy_to_stack(PRUint32 **that,PRUint32 methodIndex,PRUint32 paramCount, nsXPTCVariant* s,PRUint32* data)
++{
++      int intCount = 1; // Because of that
++      int floatCount = 0;
++      PRUint32 *intRegParams=data+1 ;
++      float  *floatRegParams = (float *)(data+4);
++
++      /* Push the that register into the right place so it can be restored on exit */
++      *data= (PRUint32)(that);
++      data+=12; /* 4 integer registers, and 8 floating point registers */
++
++      for ( PRUint32 i = 0; i < paramCount; ++i, ++s )
++      {
++              nsXPTType type = s->IsPtrData() ? nsXPTType::T_I32 : s->type;
++
++              switch ( type ) {
++                      case nsXPTType::T_I64:
++                      case nsXPTType::T_U64:
++                              // Space to pass in registers?
++                              if ( (c_int_register_params - intCount) >= 2 ) {
++                                      *((PRInt64 *) intRegParams) = s->val.i64;
++                                      intRegParams += 2;
++                                      intCount += 2;
++                              }
++                              else {
++                                      *((PRInt64*) data) = s->val.i64;
++                                      data += 2;
++                              }
++                              break;
++                      case nsXPTType::T_FLOAT:
++                              // Space to pass in registers?
++                              if ( floatCount < c_float_register_params ) {
++                                      *floatRegParams = s->val.f;
++                                      ++floatCount;
++                                      ++floatRegParams;
++                              }
++                              else {
++                                      *((float*) data) = s->val.f;
++                                      ++data;
++                              }
++                              break;
++                      case nsXPTType::T_DOUBLE:
++                              // Space to pass in registers?
++                              if ( (c_float_register_params - floatCount) >= 2  ) {
++                                      if ( (floatCount & 1) != 0 ) {
++                                              ++floatCount;
++                                              ++floatRegParams;
++                                      }
++                                      *(double *)floatRegParams = s->val.d;
++                                      floatCount += 2;
++                                      floatRegParams += 2;
++                              }
++                              else {
++                                      *((double *) data) = s->val.d;
++                                      data += 2;
++                              }
++                              break;
++                      default:                // 32 (non-float) value
++                              PRInt32 value = (PRInt32) (s->IsPtrData() ?  s->ptr : s->val.p);
++                              // Space to pass in registers?
++                              if ( intCount < c_int_register_params ) {
++                                      *intRegParams = value;
++                                      ++intRegParams;
++                                      ++intCount;
++                              }
++                              else {
++                                      *data = value;
++                                      ++data;
++                              }
++                              break;
++              }
++      }
++
++      /* Now calculate the return address
++       * Dereference that to get vtable pointer
++       */
++      return *( (*(that))+(methodIndex) );
++
++}
++
++}
++
++      /* This was originally done as a C function, but the original code was
++       * relying on how the compiler laid out the stack. Later versions of
++       * gcc do a better job of optimising and never push the parameters on the
++       * stack. So it is simpler to just write the whole thing in assembler anyway
++       */
++
++      /* Because the SH processor passes the first few parameters in registers
++         it is a bit tricky setting things up right.  To make things easier,
++         all the hard work will be done by copy_to_stack above.  We pass to it
++         a chunk of memory, the bottom of which will be copied to registers r4 to r7
++         and fr4 to fr11 before calling the target function.
++      */
++
++/* r4= that, r5=methodIndex,r6=paramCount,r7=params */
++
++ __asm__ (
++
++
++    /* Make space for parameters to be passed to the method.  Assume worst case
++       8 bytes per parameter.  Also leave space for 4 longs and 8 floats that
++       will be put into registers.  The worst case is all int64 parameters
++       and even in this case 8 bytes are passed in registers so we can
++       deduct this from our allocation.
++    */
++      ".section .text\n"
++      ".balign 4\n"
++      ".global NS_InvokeByIndex_P\n"
++      "NS_InvokeByIndex_P:\n"
++      "mov.l r14, @-r15 \n\t" // Push frame
++      "sts.l pr, @-r15 \n\t"  // Push link
++      "mov.l r8, @-r15 \n\t"  // Save
++      "mov  r15, r14\n\t"     // Set frame
++      "mov    #3, r1 \n\t"    // Assume worse case, all params are 64bit, hence *8
++      "mov    r6, r2\n\t"
++      "shld   r1, r2 \n\t"
++      "mov    r2, r8  \n\t"   // Save stack drop
++      "add    #48, r2 \n\t"   // Space for 4 longs, 8 floats
++      "sub    r2, r15 \n\t"   // Drop stack
++      "mov.l  1f, r1 \n\t"    // Get address of copy_to_stack_function
++      "jsr    @r1 \n\t"
++        "mov.l   r15, @-r15 \n\t"     //  Params will be dumped here
++      "add    #4, r15 \n\t"   // Pop stack ptr param. r0 contains method address
++
++      /* Now everything is laid out nicely in the stack.  We just have to
++         load values at the top end of the memory area into registers and
++         make the call.  We may load more things into registers than needed,
++         but nobody will care about that.
++      */
++
++      "mov.l  @r15+, r4 \n\t" // that
++      "mov.l  @r15+, r5 \n\t"
++      "mov.l  @r15+, r6 \n\t"
++      "mov.l  @r15+, r7 \n\t"
++      "fmov.s @r15+, fr5 \n\t"
++      "fmov.s @r15+, fr4 \n\t"
++      "fmov.s @r15+, fr7 \n\t"
++      "fmov.s @r15+, fr6 \n\t"
++      "fmov.s @r15+, fr9 \n\t"
++      "fmov.s @r15+, fr8 \n\t"
++      "fmov.s @r15+, fr11 \n\t"
++      "jsr    @r0 \n\t" // Invoke method
++        "fmov.s       @r15+, fr10 \n\t"
++      "add  r8, r15\n\t"              // Pop stack back
++      "mov.l @r15+, r8\n\t" // Restore r8
++      "lds.l @r15+, pr\n\t"
++      "rts\n\t"
++        "mov.l @r15+, r14\n\t"
++      ".balign 4\n\t"
++      "1: .long copy_to_stack \n\t"
++   );
++
+diff --git a/xpcom/reflect/xptcall/src/md/unix/xptcstubs_linux_sh.cpp b/xpcom/reflect/xptcall/src/md/unix/xptcstubs_linux_sh.cpp
+new file mode 100644
+index 0000000..cf9fcea
+--- /dev/null
++++ b/xpcom/reflect/xptcall/src/md/unix/xptcstubs_linux_sh.cpp
+@@ -0,0 +1,271 @@
++/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
++/* ***** BEGIN LICENSE BLOCK *****
++ * Version: MPL 1.1/GPL 2.0/LGPL 2.1
++ *
++ * The contents of this file are subject to the Mozilla Public License Version
++ * 1.1 (the "License"); you may not use this file except in compliance with
++ * the License. You may obtain a copy of the License at
++ * http://www.mozilla.org/MPL/
++ *
++ * Software distributed under the License is distributed on an "AS IS" basis,
++ * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
++ * for the specific language governing rights and limitations under the
++ * License.
++ *
++ * The Original Code is mozilla.org code.
++ *
++ * The Initial Developer of the Original Code is
++ * Netscape Communications Corporation.
++ * Portions created by the Initial Developer are Copyright (C) 1999
++ * the Initial Developer. All Rights Reserved.
++ *
++ * Contributor(s):
++ *  - Copyright (C) 2008-2009 STMicroelectronics
++ *
++ * Alternatively, the contents of this file may be used under the terms of
++ * either of the GNU General Public License Version 2 or later (the "GPL"),
++ * or the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
++ * in which case the provisions of the GPL or the LGPL are applicable instead
++ * of those above. If you wish to allow use of your version of this file only
++ * under the terms of either the GPL or the LGPL, and not to allow others to
++ * use your version of this file under the terms of the MPL, indicate your
++ * decision by deleting the provisions above and replace them with the notice
++ * and other provisions required by the GPL or the LGPL. If you do not delete
++ * the provisions above, a recipient may use your version of this file under
++ * the terms of any one of the MPL, the GPL or the LGPL.
++ *
++ * Based on the neutrino code, with some bug fixes and using the C preprocessor
++ * like all the other ports rather than the python script.
++ *
++ * ***** END LICENSE BLOCK ***** */
++
++#include "xptcprivate.h"
++#include "xptiprivate.h"
++
++const int c_int_register_params = 3;
++const int c_float_register_params = 8;
++
++/*
++   Dispatch function for all stubs.
++
++   The parameters to the original function are spread between 'data' which
++   is value of the stack pointer when the stub was called, intRegParams which
++   points to an area containing the values of r5, r6 and r7 when the stub was
++   called and floatRegParams which points to an area containing the values
++   of float registers fr4 to fr11 when the stub was called.
++
++ */
++extern "C" nsresult
++PrepareAndDispatch(nsXPTCStubBase* self, int methodIndex, PRUint32* data,
++                                 PRUint32 *intRegParams, float *floatRegParams)
++{
++#define PARAM_BUFFER_COUNT     16
++
++      nsresult result = NS_ERROR_FAILURE;
++      int intCount = 0;
++      int floatCount = 0;
++      nsXPTCMiniVariant paramBuffer[PARAM_BUFFER_COUNT];
++      nsXPTCMiniVariant* dispatchParams = NULL;
++      const nsXPTMethodInfo* info;
++      PRUint8 paramCount;
++      PRUint8 i;
++
++      NS_ASSERTION(self,"no self");
++
++      self->mEntry->GetMethodInfo(PRUint16(methodIndex), &info);
++      NS_ASSERTION(info,"no interface info");
++
++      paramCount = info->GetParamCount();
++
++      // setup variant array pointer
++      if(paramCount > PARAM_BUFFER_COUNT)
++              dispatchParams = new nsXPTCMiniVariant[paramCount];
++      else
++              dispatchParams = paramBuffer;
++      NS_ASSERTION(dispatchParams,"no place for params");
++
++      for ( i = 0; i < paramCount; ++i ) {
++              const nsXPTParamInfo& param = info->GetParam(i);
++              nsXPTCMiniVariant* dp = &dispatchParams[i];
++              nsXPTType type = param.IsOut() ? nsXPTType::T_I32 : param.GetType();
++
++              switch ( type ) {
++                      case nsXPTType::T_I64:
++                      case nsXPTType::T_U64:
++                              // Was this passed  in a register?
++                              if ( (c_int_register_params - intCount) >= 2 ) {
++                                      dp->val.i64 = *((PRInt64 *) intRegParams);
++                                      intRegParams += 2;
++                                      intCount += 2;
++                              }
++                              else {
++                                      dp->val.i64 = *((PRInt64*) data);
++                                      data += 2;
++                              }
++                              break;
++                      case nsXPTType::T_FLOAT:
++                              // Was this passed  in a register?
++                              if ( floatCount < c_float_register_params ) {
++                                      dp->val.f = *floatRegParams;
++                                      ++floatCount;
++                                      ++floatRegParams;
++                              }
++                              else {
++                                      dp->val.f = *((float*) data);
++                                      ++data;
++                              }
++                              break;
++                      case nsXPTType::T_DOUBLE:
++                              // Was this passed  in a register?
++                              if ( (c_float_register_params - floatCount) >= 2  ) {
++                                      if ( floatCount & 1 != 0 ) {
++                                              ++floatCount;
++                                              ++floatRegParams;
++                                      }
++                                      dp->val.d = *(double *)floatRegParams;
++                                      floatCount += 2;
++                                      floatRegParams += 2;
++                              }
++                              else {
++                                      dp->val.d = *((double *) data);
++                                      data += 2;
++                              }
++                              break;
++                      default:                // 32-bit (non-float) value
++                              // Was this passed  in a register?
++                              if ( intCount < c_int_register_params ) {
++                                      dp->val.i32 = *intRegParams;
++                                      ++intRegParams;
++                                      ++intCount;
++                              }
++                              else {
++                                      dp->val.i32 = *data;
++                                      ++data;
++                              }
++                              break;
++              }
++      }
++
++      result = self->mOuter->CallMethod((PRUint16)methodIndex, info, dispatchParams);
++
++      if(dispatchParams != paramBuffer)
++              delete [] dispatchParams;
++
++      return result;
++}
++
++
++__asm__ (
++      ".text\n"
++      ".little\n"
++      ".section       .rodata\n"
++
++      ".globl SharedStub\n"
++      ".type  SharedStub, @function\n"
++      "SharedStub:\n"
++      "mov       r15, r1\n"
++      "mov.l  r14,@-r15\n"
++      "sts.l  pr,@-r15\n"
++      "mov            r15, r14\n"
++
++      /* Some parameters might have been passed in registers, so push them
++       * all onto the stack, PrepareAndDispatch can then work out whats what
++       * given method type information.
++       */
++      "mov.l r7, @-r15\n"
++      "mov.l r6, @-r15\n"
++      "mov.l r5, @-r15\n"
++      "mov      r15, r7\n"    /* r7 = PrepareAndDispatch intRegParams param   */
++
++      "fmov.s fr10, @-r15\n"
++      "fmov.s fr11, @-r15\n"
++      "fmov.s fr8, @-r15\n"
++      "fmov.s fr9, @-r15\n"
++      "fmov.s fr6, @-r15\n"
++      "fmov.s fr7, @-r15\n"
++      "fmov.s fr4, @-r15\n"
++      "fmov.s fr5, @-r15\n"
++      "mov.l  r15, @-r15\n"   /* PrepareAndDispatch floatRegParams param              */
++
++      "mov       r1, r6\n"    /* r6 = PrepareAndDispatch data param                   */
++
++      "mov.l  1f, r1\n"
++      "jsr       @r1\n"               /* Note, following instruction is executed first*/
++        "mov     r2, r5\n"            /* r5 = PrepareAndDispatch methodIndex param    */
++
++      "mov            r14,r15\n"
++      "lds.l  @r15+,pr\n"
++      "mov.l  @r15+,r14\n"
++      "rts\n"
++        "nop\n"
++      ".align 2\n"
++      "1:\n"
++      ".long  PrepareAndDispatch\n"
++      );
++
++#define STUB_ENTRY(n)                                                 \
++__asm__(                                                      \
++      ".text\n"                                               \
++      ".align 1 \n"                                           \
++      ".if        " #n " < 10\n\t"                            \
++      ".globl    _ZN14nsXPTCStubBase5Stub" #n "Ev\n\t"        \
++      ".type     _ZN14nsXPTCStubBase5Stub" #n "Ev,@function\n"\
++      "_ZN14nsXPTCStubBase5Stub" #n "Ev:\n\t"                 \
++      ".elseif    " #n " < 100\n\t"                           \
++      ".globl    _ZN14nsXPTCStubBase6Stub" #n "Ev\n\t"        \
++      ".type     _ZN14nsXPTCStubBase6Stub" #n "Ev,@function\n"\
++      "_ZN14nsXPTCStubBase6Stub" #n "Ev:\n\t"                 \
++      ".elseif    " #n " < 1000\n\t"                          \
++      ".globl    _ZN14nsXPTCStubBase7Stub" #n "Ev\n\t"        \
++      ".type     _ZN14nsXPTCStubBase7Stub" #n "Ev,@function\n"\
++      "_ZN14nsXPTCStubBase7Stub" #n "Ev:\n\t"                 \
++      ".else\n\t"                                             \
++      ".err       \"stub number " #n " >= 1000 not yet supported\"\n\t" \
++      ".endif\n\t"                                            \
++      "mov.l  1f, r1 \n"                                      \
++      ".if "#n" < 128 \n"                                     \
++      "jmp @r1 \n"                                            \
++      "  mov #"#n",r2 \n"                                     \
++      ".elseif "#n" < 256 \n"                                 \
++      "mov #"#n", r2 \n"                                      \
++      "jmp @r1 \n"                                            \
++      "  extu.b r2, r2 \n"                                    \
++      ".else \n"                                              \
++      "mov #"#n" & 0xff,r2 \n"                                \
++      "extu.b r2, r2 \n"                                      \
++      "mov #"#n">>8, r3 \n"                                   \
++      "shll8  r3 \n"                                          \
++      "jmp @r1 \n"                                            \
++      "  or r3, r2 \n"                                        \
++      ".endif \n"                                             \
++      ".if "#n" % 20 == 0\n"                                  \
++      ".align 2\n"                                            \
++      "1:\n"                                                  \
++      ".long SharedStub\n"                                    \
++      ".endif\n"                                              \
++      );
++
++
++/* Due to the fact that the SH4 can only load forward labels, we have
++ * to use sentinel_entry to output the last label. A better solution
++ * would be to introduce a STUB_LAST macro in the defs.in file, but
++ * this will do for now
++ */
++
++#define SENTINEL_ENTRY(n)             \
++__asm__(                              \
++".if "#n" == 0  \n"                   \
++      ".text \n"                      \
++      ".align 2\n"                    \
++      "1:\n"                          \
++      ".long SharedStub\n"            \
++".endif\n"                            \
++);                                    \
++                                      \
++nsresult nsXPTCStubBase::Sentinel##n()  \
++{ \
++      NS_ASSERTION(0,"nsXPTCStubBase::Sentinel called"); \
++      return NS_ERROR_NOT_IMPLEMENTED; \
++}
++
++#include "xptcstubsdef.inc"
diff --git a/patches/porting/NSS-Fix-FTBFS-on-Hurd-because-of-MAXPATHLEN.patch b/patches/porting/NSS-Fix-FTBFS-on-Hurd-because-of-MAXPATHLEN.patch
new file mode 100644 (file)
index 0000000..a543693
--- /dev/null
@@ -0,0 +1,63 @@
+From: Mike Hommey <mh@glandium.org>
+Date: Mon, 13 Jan 2014 12:00:25 +0900
+Subject: [NSS] Fix FTBFS on Hurd because of MAXPATHLEN
+
+---
+ security/nss/cmd/shlibsign/shlibsign.c | 21 ++++++++++++++++-----
+ security/nss/lib/freebl/unix_rand.c    |  4 ++++
+ 2 files changed, 20 insertions(+), 5 deletions(-)
+
+diff --git a/security/nss/cmd/shlibsign/shlibsign.c b/security/nss/cmd/shlibsign/shlibsign.c
+index ad8f3b8..c33f2c9 100644
+--- a/security/nss/cmd/shlibsign/shlibsign.c
++++ b/security/nss/cmd/shlibsign/shlibsign.c
+@@ -725,7 +725,6 @@ main(int argc, char **argv)
+ #ifdef USES_LINKS
+     int ret;
+     struct stat stat_buf;
+-    char link_buf[MAXPATHLEN + 1];
+     char *link_file = NULL;
+ #endif
+@@ -1068,10 +1067,22 @@ main(int argc, char **argv)
+     }
+     if (S_ISLNK(stat_buf.st_mode)) {
+         char *dirpath, *dirend;
+-        ret = readlink(input_file, link_buf, sizeof(link_buf) - 1);
+-        if (ret < 0) {
+-            perror(input_file);
+-            goto cleanup;
++        char *link_buf = NULL;
++        size_t size = 64;
++        while (1) {
++            link_buf = realloc(link_buf, size);
++            if (!link_buf) {
++                perror(input_file);
++                goto cleanup;
++            }
++            ret = readlink(input_file, link_buf, size - 1);
++            if (ret < 0) {
++                perror(input_file);
++                goto cleanup;
++            }
++            if (ret < size - 1)
++                break;
++            size *= 2;
+         }
+         link_buf[ret] = 0;
+         link_file = mkoutput(input_file);
+diff --git a/security/nss/lib/freebl/unix_rand.c b/security/nss/lib/freebl/unix_rand.c
+index 24381cb..f5520f0 100644
+--- a/security/nss/lib/freebl/unix_rand.c
++++ b/security/nss/lib/freebl/unix_rand.c
+@@ -843,6 +843,10 @@ RNG_FileForRNG(const char *fileName)
+ #define _POSIX_PTHREAD_SEMANTICS
+ #include <dirent.h>
++#ifndef PATH_MAX
++#define PATH_MAX 1024
++#endif
++
+ PRBool
+ ReadFileOK(char *dir, char *file)
+ {
diff --git a/patches/porting/Use-NEON_FLAGS-instead-of-VPX_ASFLAGS-for-libaom-neo.patch b/patches/porting/Use-NEON_FLAGS-instead-of-VPX_ASFLAGS-for-libaom-neo.patch
new file mode 100644 (file)
index 0000000..e3eb351
--- /dev/null
@@ -0,0 +1,21 @@
+From: Mike Hommey <mh@glandium.org>
+Date: Mon, 26 Nov 2018 09:59:56 +0900
+Subject: Use NEON_FLAGS instead of VPX_ASFLAGS for libaom neon code
+
+---
+ media/libaom/moz.build | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/media/libaom/moz.build b/media/libaom/moz.build
+index 2dec3de..509dbd0 100644
+--- a/media/libaom/moz.build
++++ b/media/libaom/moz.build
+@@ -55,7 +55,7 @@ elif CONFIG['CPU_ARCH'] == 'arm':
+     for f in SOURCES:
+         if f.endswith('neon.c'):
+-            SOURCES[f].flags += CONFIG['VPX_ASFLAGS']
++            SOURCES[f].flags += CONFIG['NEON_FLAGS']
+     if CONFIG['OS_TARGET'] == 'Android':
+         # For cpu-features.h
diff --git a/patches/porting/Work-around-Debian-bug-844357.patch b/patches/porting/Work-around-Debian-bug-844357.patch
new file mode 100644 (file)
index 0000000..e867035
--- /dev/null
@@ -0,0 +1,20 @@
+From: Mike Hommey <mh@glandium.org>
+Date: Mon, 21 Nov 2016 08:15:38 +0900
+Subject: Work around Debian bug #844357
+
+---
+ widget/gtk/mozgtk/gtk3/moz.build | 4 ++++
+ 1 file changed, 4 insertions(+)
+
+diff --git a/widget/gtk/mozgtk/gtk3/moz.build b/widget/gtk/mozgtk/gtk3/moz.build
+index 4e93795..538ef1a 100644
+--- a/widget/gtk/mozgtk/gtk3/moz.build
++++ b/widget/gtk/mozgtk/gtk3/moz.build
+@@ -36,3 +36,7 @@ OS_LIBS += [
+     'gdk-3',
+ ]
+ OS_LIBS += as_needed
++
++# Work around Debian bug #844357
++if CONFIG['CPU_ARCH'].startswith('mips'):
++    OS_LIBS += ['-Wl,--no-gc-sections']
diff --git a/patches/porting/Work-around-GCC-ICE-on-mips-i386-and-s390x.patch b/patches/porting/Work-around-GCC-ICE-on-mips-i386-and-s390x.patch
new file mode 100644 (file)
index 0000000..0089947
--- /dev/null
@@ -0,0 +1,22 @@
+From: Mike Hommey <mh@glandium.org>
+Date: Fri, 12 Jul 2019 18:28:34 +0900
+Subject: Work around GCC ICE on mips*, i386 and s390x
+
+Closes: #931757
+---
+ gfx/skia/skia/third_party/skcms/src/Transform_inl.h | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/gfx/skia/skia/third_party/skcms/src/Transform_inl.h b/gfx/skia/skia/third_party/skcms/src/Transform_inl.h
+index c4b3122..cfaae3e 100644
+--- a/gfx/skia/skia/third_party/skcms/src/Transform_inl.h
++++ b/gfx/skia/skia/third_party/skcms/src/Transform_inl.h
+@@ -685,7 +685,7 @@ SI void sample_clut_16(const skcms_A2B* a2b, I32 ix, F* r, F* g, F* b) {
+ // GCC 7.2.0 hits an internal compiler error with -finline-functions (or -O3)
+ // when targeting MIPS 64, i386, or s390x,  I think attempting to inline clut() into exec_ops().
+ #if 1 && defined(__GNUC__) && !defined(__clang__) \
+-      && (defined(__mips64) || defined(__i386) || defined(__s390x__))
++      && (defined(__mips__) || defined(__i386) || defined(__s390x__))
+     #define MAYBE_NOINLINE __attribute__((noinline))
+ #else
+     #define MAYBE_NOINLINE
diff --git a/patches/porting/Work-around-another-GCC-ICE-on-arm.patch b/patches/porting/Work-around-another-GCC-ICE-on-arm.patch
new file mode 100644 (file)
index 0000000..31bc9f9
--- /dev/null
@@ -0,0 +1,21 @@
+From: Mike Hommey <mh@glandium.org>
+Date: Sat, 7 Dec 2019 08:32:14 +0900
+Subject: Work around another GCC ICE on arm
+
+---
+ gfx/skia/skia/third_party/skcms/src/Transform_inl.h | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/gfx/skia/skia/third_party/skcms/src/Transform_inl.h b/gfx/skia/skia/third_party/skcms/src/Transform_inl.h
+index cfaae3e..604e109 100644
+--- a/gfx/skia/skia/third_party/skcms/src/Transform_inl.h
++++ b/gfx/skia/skia/third_party/skcms/src/Transform_inl.h
+@@ -685,7 +685,7 @@ SI void sample_clut_16(const skcms_A2B* a2b, I32 ix, F* r, F* g, F* b) {
+ // GCC 7.2.0 hits an internal compiler error with -finline-functions (or -O3)
+ // when targeting MIPS 64, i386, or s390x,  I think attempting to inline clut() into exec_ops().
+ #if 1 && defined(__GNUC__) && !defined(__clang__) \
+-      && (defined(__mips__) || defined(__i386) || defined(__s390x__))
++      && (defined(__arm__) || defined(__aarch64__) || defined(__mips__) || defined(__i386) || defined(__s390x__))
+     #define MAYBE_NOINLINE __attribute__((noinline))
+ #else
+     #define MAYBE_NOINLINE
diff --git a/patches/prefs/Don-t-auto-disable-extensions-in-system-directories.patch b/patches/prefs/Don-t-auto-disable-extensions-in-system-directories.patch
new file mode 100644 (file)
index 0000000..450fcf3
--- /dev/null
@@ -0,0 +1,21 @@
+From: Mike Hommey <mh@glandium.org>
+Date: Fri, 17 Feb 2012 17:47:15 +0100
+Subject: Don't auto-disable extensions in system directories
+
+---
+ browser/app/profile/firefox.js | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/browser/app/profile/firefox.js b/browser/app/profile/firefox.js
+index a7e0bd8..9370be4 100644
+--- a/browser/app/profile/firefox.js
++++ b/browser/app/profile/firefox.js
+@@ -59,7 +59,7 @@ pref("extensions.systemAddon.update.enabled", true);
+ // Disable add-ons that are not installed by the user in all scopes by default.
+ // See the SCOPE constants in AddonManager.jsm for values to use here.
+-pref("extensions.autoDisableScopes", 15);
++pref("extensions.autoDisableScopes", 3);
+ // Scopes to scan for changes at startup.
+ pref("extensions.startupScanScopes", 0);
diff --git a/patches/prefs/Set-DPI-to-system-settings.patch b/patches/prefs/Set-DPI-to-system-settings.patch
new file mode 100644 (file)
index 0000000..d85f014
--- /dev/null
@@ -0,0 +1,21 @@
+From: Mike Hommey <glandium@debian.org>
+Date: Thu, 13 Mar 2008 20:30:19 +0100
+Subject: Set DPI to system settings
+
+---
+ modules/libpref/init/all.js | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/modules/libpref/init/all.js b/modules/libpref/init/all.js
+index 9316d91..23fd594 100644
+--- a/modules/libpref/init/all.js
++++ b/modules/libpref/init/all.js
+@@ -2495,7 +2495,7 @@ pref("layout.word_select.stop_at_underscore", false);
+ // A value of 0 means use the system DPI. A positive value is used as the DPI.
+ // This sets the physical size of a device pixel and thus controls the
+ // interpretation of physical units such as "pt".
+-pref("layout.css.dpi", -1);
++pref("layout.css.dpi", 0);
+ // pref for which side vertical scrollbars should be on
+ // 0 = end-side in UI direction
diff --git a/patches/prefs/Set-javascript.options.showInConsole.patch b/patches/prefs/Set-javascript.options.showInConsole.patch
new file mode 100644 (file)
index 0000000..b2c9388
--- /dev/null
@@ -0,0 +1,20 @@
+From: Mike Hommey <glandium@debian.org>
+Date: Sat, 8 Dec 2007 19:24:40 +0100
+Subject: Set javascript.options.showInConsole
+
+---
+ modules/libpref/init/all.js | 1 +
+ 1 file changed, 1 insertion(+)
+
+diff --git a/modules/libpref/init/all.js b/modules/libpref/init/all.js
+index aa373d1..9316d91 100644
+--- a/modules/libpref/init/all.js
++++ b/modules/libpref/init/all.js
+@@ -1105,6 +1105,7 @@ pref("javascript.options.ion.threshold",    1000);
+ pref("javascript.options.ion.full.threshold", 100000);
+ // Duplicated in JitOptions - ensure both match.
+ pref("javascript.options.ion.frequent_bailout_threshold", 10);
++pref("javascript.options.showInConsole",          true);
+ pref("javascript.options.asmjs",                  true);
+ pref("javascript.options.wasm",                   true);
+ pref("javascript.options.wasm_trustedprincipals", true);
diff --git a/patches/series b/patches/series
new file mode 100644 (file)
index 0000000..3afa8d6
--- /dev/null
@@ -0,0 +1,27 @@
+fixes/Allow-.js-preference-files-to-set-locked-prefs-with-.patch
+fixes/Bug-1526653-Include-struct-definitions-for-user_vfp-.patch
+fixes/Bug-1650299-Unify-the-inclusion-of-the-ICU-data-file.patch
+fixes/Bug-1264836-Automatically-convert-the-little-endian-.patch
+porting/Add-xptcall-support-for-SH4-processors.patch
+porting/NSS-Fix-FTBFS-on-Hurd-because-of-MAXPATHLEN.patch
+porting/Work-around-Debian-bug-844357.patch
+porting/Use-NEON_FLAGS-instead-of-VPX_ASFLAGS-for-libaom-neo.patch
+porting/Work-around-GCC-ICE-on-mips-i386-and-s390x.patch
+porting/Work-around-another-GCC-ICE-on-arm.patch
+porting/Add-missing-bindings-for-mips-in-the-authenticator-c.patch
+prefs/Set-javascript.options.showInConsole.patch
+prefs/Set-DPI-to-system-settings.patch
+prefs/Don-t-auto-disable-extensions-in-system-directories.patch
+debian-hacks/Avoid-wrong-sessionstore-data-to-keep-windows-out-of.patch
+debian-hacks/Add-another-preferences-directory-for-applications-p.patch
+debian-hacks/Don-t-register-plugins-if-the-MOZILLA_DISABLE_PLUGIN.patch
+debian-hacks/Add-a-2-minutes-timeout-on-xpcshell-tests.patch
+debian-hacks/Add-debian-extra-stuff-to-upstream-build-system-dire.patch
+debian-hacks/Don-t-build-image-gtests.patch
+debian-hacks/Set-program-name-from-the-remoting-name.patch
+debian-hacks/Use-the-Mozilla-Location-Service-key-when-the-Google.patch
+debian-hacks/Avoid-using-vmrs-vmsr-on-armel.patch
+debian-hacks/Use-remoting-name-for-call-to-gdk_set_program_class.patch
+debian-hacks/Use-build-id-as-langpack-version-for-reproducibility.patch
+debian-hacks/Don-t-build-ICU-in-parallel.patch
+debian-hacks/Allow-to-build-with-older-versions-of-nodejs-10.patch
diff --git a/removed_conffiles b/removed_conffiles
new file mode 100644 (file)
index 0000000..b6b60db
--- /dev/null
@@ -0,0 +1,673 @@
+iceweaselrc
+pref/iceweasel.js
+profile/bookmarks.html
+profile/localstore.rdf
+profile/chrome/userChrome-example.css
+profile/chrome/userContent-example.css
+profile/mimeTypes.rdf
+profile/prefs.js
+searchplugins/common/debsearch.xml
+searchplugins/common/duckduckgo.xml
+searchplugins/locale/en-US/amazondotcom.xml
+searchplugins/locale/en-US/bing.xml
+searchplugins/locale/en-US/ddg.xml
+searchplugins/locale/en-US/eBay.xml
+searchplugins/locale/en-US/google.xml
+searchplugins/locale/en-US/twitter.xml
+searchplugins/locale/en-US/wikipedia.xml
+searchplugins/locale/en-US/yahoo.xml
+searchplugins/locale/ach/amazondotcom.xml
+searchplugins/locale/ach/bing.xml
+searchplugins/locale/ach/ddg.xml
+searchplugins/locale/ach/eBay.xml
+searchplugins/locale/ach/google.xml
+searchplugins/locale/ach/twitter.xml
+searchplugins/locale/ach/wikipedia.xml
+searchplugins/locale/ach/yahoo.xml
+searchplugins/locale/af/amazondotcom.xml
+searchplugins/locale/af/bing.xml
+searchplugins/locale/af/ddg.xml
+searchplugins/locale/af/eBay.xml
+searchplugins/locale/af/google.xml
+searchplugins/locale/af/wikipedia-af.xml
+searchplugins/locale/af/yahoo.xml
+searchplugins/locale/an/bing.xml
+searchplugins/locale/an/ddg.xml
+searchplugins/locale/an/eBay-es.xml
+searchplugins/locale/an/google.xml
+searchplugins/locale/an/twitter.xml
+searchplugins/locale/an/wikipedia-an.xml
+searchplugins/locale/an/yahoo-es.xml
+searchplugins/locale/ar/amazondotcom.xml
+searchplugins/locale/ar/bing.xml
+searchplugins/locale/ar/ddg.xml
+searchplugins/locale/ar/eBay.xml
+searchplugins/locale/ar/google.xml
+searchplugins/locale/ar/wikipedia-ar.xml
+searchplugins/locale/ar/yahoo.xml
+searchplugins/locale/as/amazondotcom.xml
+searchplugins/locale/as/creativecommons.xml
+searchplugins/locale/as/ddg.xml
+searchplugins/locale/as/eBay-in.xml
+searchplugins/locale/as/google.xml
+searchplugins/locale/as/wikipedia-as.xml
+searchplugins/locale/as/yahoo-in.xml
+searchplugins/locale/ast/bing.xml
+searchplugins/locale/ast/ddg.xml
+searchplugins/locale/ast/diccionariu-alla.xml
+searchplugins/locale/ast/eBay-es.xml
+searchplugins/locale/ast/google.xml
+searchplugins/locale/ast/wikipedia-ast.xml
+searchplugins/locale/ast/yahoo-es.xml
+searchplugins/locale/az/amazondotcom.xml
+searchplugins/locale/az/azerdict.xml
+searchplugins/locale/az/bing.xml
+searchplugins/locale/az/ddg.xml
+searchplugins/locale/az/eBay.xml
+searchplugins/locale/az/google.xml
+searchplugins/locale/az/wikipedia-az.xml
+searchplugins/locale/az/yandex-az.xml
+searchplugins/locale/be/be-x-old.wikipedia.org.xml
+searchplugins/locale/be/be.wikipedia.org.xml
+searchplugins/locale/be/ddg.xml
+searchplugins/locale/be/google.xml
+searchplugins/locale/be/ru.wikipedia.org-be.xml
+searchplugins/locale/be/tut.by.xml
+searchplugins/locale/be/yahoo.xml
+searchplugins/locale/be/yandex.by.xml
+searchplugins/locale/bg/911bg.xml
+searchplugins/locale/bg/amazondotcom.xml
+searchplugins/locale/bg/ddg.xml
+searchplugins/locale/bg/diribg.xml
+searchplugins/locale/bg/google.xml
+searchplugins/locale/bg/pe-bg.xml
+searchplugins/locale/bg/portalbgdict.xml
+searchplugins/locale/bg/wikipedia-bg.xml
+searchplugins/locale/bn-BD/bing.xml
+searchplugins/locale/bn-BD/ddg.xml
+searchplugins/locale/bn-BD/google.xml
+searchplugins/locale/bn-BD/wikipedia-bn.xml
+searchplugins/locale/bn-BD/yahoo.xml
+searchplugins/locale/bn-IN/amazondotcom.xml
+searchplugins/locale/bn-IN/bing.xml
+searchplugins/locale/bn-IN/ddg.xml
+searchplugins/locale/bn-IN/eBay-in.xml
+searchplugins/locale/bn-IN/google.xml
+searchplugins/locale/bn-IN/rediff.xml
+searchplugins/locale/bn-IN/technorati.xml
+searchplugins/locale/bn-IN/wikipedia-bn.xml
+searchplugins/locale/bn-IN/yahoo-in.xml
+searchplugins/locale/br/amazon-france.xml
+searchplugins/locale/br/ddg.xml
+searchplugins/locale/br/freelang.xml
+searchplugins/locale/br/google.xml
+searchplugins/locale/br/klask.xml
+searchplugins/locale/br/wikipedia-br.xml
+searchplugins/locale/br/yahoo-france.xml
+searchplugins/locale/bs/ddg.xml
+searchplugins/locale/bs/eBay.xml
+searchplugins/locale/bs/google.xml
+searchplugins/locale/bs/pik.xml
+searchplugins/locale/bs/tajpi.xml
+searchplugins/locale/bs/twitter.xml
+searchplugins/locale/bs/wikipedia-bs.xml
+searchplugins/locale/bs/yahoo.xml
+searchplugins/locale/ca/bing.xml
+searchplugins/locale/ca/ddg.xml
+searchplugins/locale/ca/diec2.xml
+searchplugins/locale/ca/google.xml
+searchplugins/locale/ca/twitter.xml
+searchplugins/locale/ca/wikipedia-ca.xml
+searchplugins/locale/cs/ddg.xml
+searchplugins/locale/cs/google.xml
+searchplugins/locale/cs/heureka-cz.xml
+searchplugins/locale/cs/mapy-cz.xml
+searchplugins/locale/cs/seznam-cz.xml
+searchplugins/locale/cs/slunecnice-cz.xml
+searchplugins/locale/cs/wikipedia-cz.xml
+searchplugins/locale/cy/amazon-en-GB.xml
+searchplugins/locale/cy/creativecommons.xml
+searchplugins/locale/cy/ddg.xml
+searchplugins/locale/cy/eBay-en-GB.xml
+searchplugins/locale/cy/google.xml
+searchplugins/locale/cy/palasprint.xml
+searchplugins/locale/cy/termau.xml
+searchplugins/locale/cy/wikipedia-cy.xml
+searchplugins/locale/cy/yahoo-en-GB.xml
+searchplugins/locale/da/amazon-co-uk.xml
+searchplugins/locale/da/bing.xml
+searchplugins/locale/da/ddg.xml
+searchplugins/locale/da/eBay.xml
+searchplugins/locale/da/google.xml
+searchplugins/locale/da/wikipedia-da.xml
+searchplugins/locale/de/amazondotcom-de.xml
+searchplugins/locale/de/bing.xml
+searchplugins/locale/de/ddg.xml
+searchplugins/locale/de/eBay-de.xml
+searchplugins/locale/de/google.xml
+searchplugins/locale/de/leo_ende_de.xml
+searchplugins/locale/de/wikipedia-de.xml
+searchplugins/locale/de/yahoo-de.xml
+searchplugins/locale/dsb/amazondotcom-de.xml
+searchplugins/locale/dsb/bing.xml
+searchplugins/locale/dsb/ddg.xml
+searchplugins/locale/dsb/eBay-de.xml
+searchplugins/locale/dsb/google.xml
+searchplugins/locale/dsb/leo_ende_de.xml
+searchplugins/locale/dsb/wikipedia-dsb.xml
+searchplugins/locale/dsb/yahoo-de.xml
+searchplugins/locale/el/amazon-en-GB.xml
+searchplugins/locale/el/bing.xml
+searchplugins/locale/el/ddg.xml
+searchplugins/locale/el/eBay-en-GB.xml
+searchplugins/locale/el/google.xml
+searchplugins/locale/el/wikipedia-el.xml
+searchplugins/locale/el/yahoo.xml
+searchplugins/locale/en-GB/amazon-en-GB.xml
+searchplugins/locale/en-GB/bing.xml
+searchplugins/locale/en-GB/chambers-en-GB.xml
+searchplugins/locale/en-GB/ddg.xml
+searchplugins/locale/en-GB/eBay-en-GB.xml
+searchplugins/locale/en-GB/google.xml
+searchplugins/locale/en-GB/twitter.xml
+searchplugins/locale/en-GB/wikipedia.xml
+searchplugins/locale/en-GB/yahoo-en-GB.xml
+searchplugins/locale/en-ZA/amazondotcom.xml
+searchplugins/locale/en-ZA/bing.xml
+searchplugins/locale/en-ZA/ddg.xml
+searchplugins/locale/en-ZA/google.xml
+searchplugins/locale/en-ZA/twitter.xml
+searchplugins/locale/en-ZA/wikipedia.xml
+searchplugins/locale/eo/amazondotcom.xml
+searchplugins/locale/eo/bing.xml
+searchplugins/locale/eo/creativecommons.xml
+searchplugins/locale/eo/ddg.xml
+searchplugins/locale/eo/eBay.xml
+searchplugins/locale/eo/google.xml
+searchplugins/locale/eo/reta-vortaro.xml
+searchplugins/locale/eo/wikipedia-eo.xml
+searchplugins/locale/eo/yahoo.xml
+searchplugins/locale/es-AR/amazondotcom.xml
+searchplugins/locale/es-AR/creativecommons.xml
+searchplugins/locale/es-AR/ddg.xml
+searchplugins/locale/es-AR/drae.xml
+searchplugins/locale/es-AR/google.xml
+searchplugins/locale/es-AR/mercadolibre-ar.xml
+searchplugins/locale/es-AR/wikipedia-es.xml
+searchplugins/locale/es-AR/yahoo-ar.xml
+searchplugins/locale/es-CL/bing.xml
+searchplugins/locale/es-CL/ddg.xml
+searchplugins/locale/es-CL/drae.xml
+searchplugins/locale/es-CL/google.xml
+searchplugins/locale/es-CL/mercadolibre-cl.xml
+searchplugins/locale/es-CL/wikipedia-es.xml
+searchplugins/locale/es-CL/yahoo-cl.xml
+searchplugins/locale/es-ES/bing.xml
+searchplugins/locale/es-ES/ddg.xml
+searchplugins/locale/es-ES/drae.xml
+searchplugins/locale/es-ES/eBay-es.xml
+searchplugins/locale/es-ES/google.xml
+searchplugins/locale/es-ES/twitter.xml
+searchplugins/locale/es-ES/wikipedia-es.xml
+searchplugins/locale/es-ES/yahoo-es.xml
+searchplugins/locale/es-MX/bing.xml
+searchplugins/locale/es-MX/ddg.xml
+searchplugins/locale/es-MX/google.xml
+searchplugins/locale/es-MX/mercadolibre-mx.xml
+searchplugins/locale/es-MX/wikipedia-es.xml
+searchplugins/locale/es-MX/yahoo-mx.xml
+searchplugins/locale/et/ddg.xml
+searchplugins/locale/et/eBay.xml
+searchplugins/locale/et/eki-ee.xml
+searchplugins/locale/et/google.xml
+searchplugins/locale/et/neti-ee.xml
+searchplugins/locale/et/osta-ee.xml
+searchplugins/locale/et/wikipedia-et.xml
+searchplugins/locale/eu/amazon-en-GB.xml
+searchplugins/locale/eu/bing.xml
+searchplugins/locale/eu/creativecommons.xml
+searchplugins/locale/eu/ddg.xml
+searchplugins/locale/eu/eBay-es.xml
+searchplugins/locale/eu/elebila.xml
+searchplugins/locale/eu/google.xml
+searchplugins/locale/eu/wikipedia-eu.xml
+searchplugins/locale/eu/yahoo.xml
+searchplugins/locale/fa/amazondotcom.xml
+searchplugins/locale/fa/answers.xml
+searchplugins/locale/fa/bing.xml
+searchplugins/locale/fa/ddg.xml
+searchplugins/locale/fa/google.xml
+searchplugins/locale/fa/wikipedia-fa.xml
+searchplugins/locale/fa/yahoo.xml
+searchplugins/locale/ff/amazon-france.xml
+searchplugins/locale/ff/bing.xml
+searchplugins/locale/ff/cnrtl-tlfi-fr.xml
+searchplugins/locale/ff/ddg.xml
+searchplugins/locale/ff/eBay-france.xml
+searchplugins/locale/ff/google.xml
+searchplugins/locale/ff/wikipedia-fr.xml
+searchplugins/locale/ff/yahoo-france.xml
+searchplugins/locale/fi/bing.xml
+searchplugins/locale/fi/bookplus-fi.xml
+searchplugins/locale/fi/ddg.xml
+searchplugins/locale/fi/eBay-fi.xml
+searchplugins/locale/fi/google.xml
+searchplugins/locale/fi/wikipedia-fi.xml
+searchplugins/locale/fi/yahoo-fi.xml
+searchplugins/locale/fr/amazon-france.xml
+searchplugins/locale/fr/bing.xml
+searchplugins/locale/fr/cnrtl-tlfi-fr.xml
+searchplugins/locale/fr/ddg.xml
+searchplugins/locale/fr/eBay-france.xml
+searchplugins/locale/fr/google.xml
+searchplugins/locale/fr/wikipedia-fr.xml
+searchplugins/locale/fr/yahoo-france.xml
+searchplugins/locale/fy-NL/bing.xml
+searchplugins/locale/fy-NL/bolcom-fy-NL.xml
+searchplugins/locale/fy-NL/ddg.xml
+searchplugins/locale/fy-NL/google.xml
+searchplugins/locale/fy-NL/marktplaats-fy-NL.xml
+searchplugins/locale/fy-NL/wikipedia-fy-NL.xml
+searchplugins/locale/fy-NL/yahoo-fy-NL.xml
+searchplugins/locale/ga-IE/amazon-en-GB.xml
+searchplugins/locale/ga-IE/answers.xml
+searchplugins/locale/ga-IE/creativecommons.xml
+searchplugins/locale/ga-IE/ddg.xml
+searchplugins/locale/ga-IE/eBay-en-GB.xml
+searchplugins/locale/ga-IE/focal.xml
+searchplugins/locale/ga-IE/google.xml
+searchplugins/locale/ga-IE/twitter.xml
+searchplugins/locale/ga-IE/wikipedia-ga-IE.xml
+searchplugins/locale/ga-IE/yahoo-en-GB.xml
+searchplugins/locale/gd/amazon-en-GB.xml
+searchplugins/locale/gd/bbc-alba.xml
+searchplugins/locale/gd/ddg.xml
+searchplugins/locale/gd/duckduckgo.xml
+searchplugins/locale/gd/faclair-beag.xml
+searchplugins/locale/gd/google.xml
+searchplugins/locale/gd/wikipedia-gd.xml
+searchplugins/locale/gd/yahoo-en-GB.xml
+searchplugins/locale/gl/amazon-en-GB.xml
+searchplugins/locale/gl/creativecommons.xml
+searchplugins/locale/gl/ddg.xml
+searchplugins/locale/gl/eBay-es.xml
+searchplugins/locale/gl/google.xml
+searchplugins/locale/gl/wikipedia-gl.xml
+searchplugins/locale/gl/yahoo-es.xml
+searchplugins/locale/gu-IN/bing.xml
+searchplugins/locale/gu-IN/ddg.xml
+searchplugins/locale/gu-IN/eBay-in.xml
+searchplugins/locale/gu-IN/google.xml
+searchplugins/locale/gu-IN/gujaratilexicon.xml
+searchplugins/locale/gu-IN/wikipedia-gu.xml
+searchplugins/locale/gu-IN/yahoo-in.xml
+searchplugins/locale/he/ddg.xml
+searchplugins/locale/he/google.xml
+searchplugins/locale/he/morfix-dic.xml
+searchplugins/locale/he/wikipedia-he.xml
+searchplugins/locale/he/yahoo.xml
+searchplugins/locale/hi-IN/bing.xml
+searchplugins/locale/hi-IN/ddg.xml
+searchplugins/locale/hi-IN/eBay-in.xml
+searchplugins/locale/hi-IN/google.xml
+searchplugins/locale/hi-IN/wikipedia-hi.xml
+searchplugins/locale/hi-IN/yahoo-in.xml
+searchplugins/locale/hr/amazon-en-GB.xml
+searchplugins/locale/hr/bing.xml
+searchplugins/locale/hr/ddg.xml
+searchplugins/locale/hr/eBay-en-GB.xml
+searchplugins/locale/hr/eudict.xml
+searchplugins/locale/hr/google.xml
+searchplugins/locale/hr/twitter.xml
+searchplugins/locale/hr/wikipedia-hr.xml
+searchplugins/locale/hr/yahoo.xml
+searchplugins/locale/hsb/amazondotcom-de.xml
+searchplugins/locale/hsb/bing.xml
+searchplugins/locale/hsb/ddg.xml
+searchplugins/locale/hsb/eBay-de.xml
+searchplugins/locale/hsb/google.xml
+searchplugins/locale/hsb/leo_ende_de.xml
+searchplugins/locale/hsb/wikipedia-hsb.xml
+searchplugins/locale/hsb/yahoo-de.xml
+searchplugins/locale/hu/ddg.xml
+searchplugins/locale/hu/eBay-hu.xml
+searchplugins/locale/hu/google.xml
+searchplugins/locale/hu/sztaki-en-hu.xml
+searchplugins/locale/hu/vatera.xml
+searchplugins/locale/hu/wikipedia-hu.xml
+searchplugins/locale/hy-AM/amazondotcom.xml
+searchplugins/locale/hy-AM/ddg.xml
+searchplugins/locale/hy-AM/eBay.xml
+searchplugins/locale/hy-AM/google.xml
+searchplugins/locale/hy-AM/list-am.xml
+searchplugins/locale/hy-AM/wikipedia-hy.xml
+searchplugins/locale/hy-AM/yahoo.xml
+searchplugins/locale/id/ddg.xml
+searchplugins/locale/id/google.xml
+searchplugins/locale/id/wikipedia-id.xml
+searchplugins/locale/id/yahoo-id.xml
+searchplugins/locale/is/amazondotcom.xml
+searchplugins/locale/is/bing.xml
+searchplugins/locale/is/ddg.xml
+searchplugins/locale/is/eBay.xml
+searchplugins/locale/is/google.xml
+searchplugins/locale/is/leit-is.xml
+searchplugins/locale/is/wikipedia-is.xml
+searchplugins/locale/is/yahoo.xml
+searchplugins/locale/it/amazon-it.xml
+searchplugins/locale/it/bing.xml
+searchplugins/locale/it/ddg.xml
+searchplugins/locale/it/eBay-it.xml
+searchplugins/locale/it/google.xml
+searchplugins/locale/it/hoepli.xml
+searchplugins/locale/it/wikipedia-it.xml
+searchplugins/locale/it/yahoo-it.xml
+searchplugins/locale/ja/amazon-jp.xml
+searchplugins/locale/ja/bing.xml
+searchplugins/locale/ja/ddg.xml
+searchplugins/locale/ja/google-jp.xml
+searchplugins/locale/ja/oshiete-goo.xml
+searchplugins/locale/ja/rakuten.xml
+searchplugins/locale/ja/twitter-ja.xml
+searchplugins/locale/ja/wikipedia-ja.xml
+searchplugins/locale/ja/yahoo-jp-auctions.xml
+searchplugins/locale/ja/yahoo-jp.xml
+searchplugins/locale/kk/ddg.xml
+searchplugins/locale/kk/flip.xml
+searchplugins/locale/kk/google.xml
+searchplugins/locale/kk/kaz-kk.xml
+searchplugins/locale/kk/twitter.xml
+searchplugins/locale/kk/wikipedia-kk.xml
+searchplugins/locale/kk/yandex.xml
+searchplugins/locale/km/amazondotcom.xml
+searchplugins/locale/km/bing.xml
+searchplugins/locale/km/ddg.xml
+searchplugins/locale/km/eBay.xml
+searchplugins/locale/km/google.xml
+searchplugins/locale/km/twitter.xml
+searchplugins/locale/km/wikipedia-km.xml
+searchplugins/locale/km/yahoo.xml
+searchplugins/locale/kn/amazondotcom.xml
+searchplugins/locale/kn/bing.xml
+searchplugins/locale/kn/ddg.xml
+searchplugins/locale/kn/google.xml
+searchplugins/locale/kn/kannadastore.xml
+searchplugins/locale/kn/wikipedia-kn.xml
+searchplugins/locale/kn/yahoo-in.xml
+searchplugins/locale/ko/danawa-kr.xml
+searchplugins/locale/ko/daum-kr.xml
+searchplugins/locale/ko/ddg.xml
+searchplugins/locale/ko/google.xml
+searchplugins/locale/ko/naver-kr.xml
+searchplugins/locale/ko/wikipedia-kr.xml
+searchplugins/locale/lij/amazon-it.xml
+searchplugins/locale/lij/bing.xml
+searchplugins/locale/lij/ddg.xml
+searchplugins/locale/lij/eBay-it.xml
+searchplugins/locale/lij/google.xml
+searchplugins/locale/lij/paroledigenova-lij.xml
+searchplugins/locale/lij/wikipedia-lij.xml
+searchplugins/locale/lij/yahoo-it.xml
+searchplugins/locale/lt/amazondotcom.xml
+searchplugins/locale/lt/bing.xml
+searchplugins/locale/lt/ddg.xml
+searchplugins/locale/lt/eBay.xml
+searchplugins/locale/lt/google.xml
+searchplugins/locale/lt/twitter.xml
+searchplugins/locale/lt/wikipedia-lt.xml
+searchplugins/locale/lv/ddg.xml
+searchplugins/locale/lv/dict-enlv.xml
+searchplugins/locale/lv/google.xml
+searchplugins/locale/lv/salidzinilv.xml
+searchplugins/locale/lv/sslv.xml
+searchplugins/locale/lv/wikipedia-lv.xml
+searchplugins/locale/lv/yahoo.xml
+searchplugins/locale/mai/bing.xml
+searchplugins/locale/mai/ddg.xml
+searchplugins/locale/mai/eBay-in.xml
+searchplugins/locale/mai/google.xml
+searchplugins/locale/mai/twitter.xml
+searchplugins/locale/mai/wikipedia-hi.xml
+searchplugins/locale/mai/yahoo-in.xml
+searchplugins/locale/mk/amazondotcom.xml
+searchplugins/locale/mk/answers.xml
+searchplugins/locale/mk/bing.xml
+searchplugins/locale/mk/creativecommons.xml
+searchplugins/locale/mk/ddg.xml
+searchplugins/locale/mk/eBay.xml
+searchplugins/locale/mk/google.xml
+searchplugins/locale/mk/wikipedia-mk.xml
+searchplugins/locale/mk/yahoo.xml
+searchplugins/locale/ml/bing.xml
+searchplugins/locale/ml/ddg.xml
+searchplugins/locale/ml/eBay-in.xml
+searchplugins/locale/ml/google.xml
+searchplugins/locale/ml/rediff.xml
+searchplugins/locale/ml/webdunia.xml
+searchplugins/locale/ml/wikipedia-ml.xml
+searchplugins/locale/ml/wikipedia.xml
+searchplugins/locale/mr/amazondotcom.xml
+searchplugins/locale/mr/creativecommons.xml
+searchplugins/locale/mr/ddg.xml
+searchplugins/locale/mr/eBay-in.xml
+searchplugins/locale/mr/google.xml
+searchplugins/locale/mr/rediff.xml
+searchplugins/locale/mr/wikipedia-mr.xml
+searchplugins/locale/mr/yahoo-in.xml
+searchplugins/locale/ms/amazondotcom.xml
+searchplugins/locale/ms/bing.xml
+searchplugins/locale/ms/ddg.xml
+searchplugins/locale/ms/eBay.xml
+searchplugins/locale/ms/google.xml
+searchplugins/locale/ms/twitter.xml
+searchplugins/locale/ms/wikipedia-ms.xml
+searchplugins/locale/ms/yahoo.xml
+searchplugins/locale/nb-NO/amazon-en-GB.xml
+searchplugins/locale/nb-NO/bing.xml
+searchplugins/locale/nb-NO/bok-NO.xml
+searchplugins/locale/nb-NO/ddg.xml
+searchplugins/locale/nb-NO/google.xml
+searchplugins/locale/nb-NO/gulesider-NO.xml
+searchplugins/locale/nb-NO/qxl-NO.xml
+searchplugins/locale/nb-NO/wikipedia-NO.xml
+searchplugins/locale/nb-NO/yahoo-NO.xml
+searchplugins/locale/nl/bing.xml
+searchplugins/locale/nl/bolcom-nl.xml
+searchplugins/locale/nl/ddg.xml
+searchplugins/locale/nl/google.xml
+searchplugins/locale/nl/marktplaats-nl.xml
+searchplugins/locale/nl/wikipedia-nl.xml
+searchplugins/locale/nn-NO/amazon-en-GB.xml
+searchplugins/locale/nn-NO/bing.xml
+searchplugins/locale/nn-NO/bok-NO.xml
+searchplugins/locale/nn-NO/ddg.xml
+searchplugins/locale/nn-NO/google.xml
+searchplugins/locale/nn-NO/gulesider-NO.xml
+searchplugins/locale/nn-NO/qxl-NO.xml
+searchplugins/locale/nn-NO/wikipedia-NN.xml
+searchplugins/locale/or/amazondotcom.xml
+searchplugins/locale/or/bing.xml
+searchplugins/locale/or/ddg.xml
+searchplugins/locale/or/eBay-in.xml
+searchplugins/locale/or/google.xml
+searchplugins/locale/or/wikipedia-or.xml
+searchplugins/locale/or/yahoo-in.xml
+searchplugins/locale/pa-IN/bing.xml
+searchplugins/locale/pa-IN/ddg.xml
+searchplugins/locale/pa-IN/eBay-in.xml
+searchplugins/locale/pa-IN/google.xml
+searchplugins/locale/pa-IN/wikipedia-pa.xml
+searchplugins/locale/pa-IN/yahoo-in.xml
+searchplugins/locale/pl/allegro-pl.xml
+searchplugins/locale/pl/ddg.xml
+searchplugins/locale/pl/google.xml
+searchplugins/locale/pl/merlin-pl.xml
+searchplugins/locale/pl/pwn-pl.xml
+searchplugins/locale/pl/wikipedia-pl.xml
+searchplugins/locale/pl/wolnelektury-pl.xml
+searchplugins/locale/pl/wp-pl.xml
+searchplugins/locale/pt-BR/bing.xml
+searchplugins/locale/pt-BR/buscape.xml
+searchplugins/locale/pt-BR/ddg.xml
+searchplugins/locale/pt-BR/google.xml
+searchplugins/locale/pt-BR/mercadolivre.xml
+searchplugins/locale/pt-BR/twitter.xml
+searchplugins/locale/pt-BR/wikipedia-br.xml
+searchplugins/locale/pt-BR/yahoo-br.xml
+searchplugins/locale/pt-PT/amazon-en-GB.xml
+searchplugins/locale/pt-PT/ddg.xml
+searchplugins/locale/pt-PT/google.xml
+searchplugins/locale/pt-PT/priberam.xml
+searchplugins/locale/pt-PT/sapo.xml
+searchplugins/locale/pt-PT/wikipedia-ptpt.xml
+searchplugins/locale/rm/bing.xml
+searchplugins/locale/rm/ddg.xml
+searchplugins/locale/rm/google.xml
+searchplugins/locale/rm/leo_ende_de.xml
+searchplugins/locale/rm/pledarigrond.xml
+searchplugins/locale/rm/wikipedia-rm.xml
+searchplugins/locale/rm/yahoo-ch.xml
+searchplugins/locale/ro/amazondotcom.xml
+searchplugins/locale/ro/bing.xml
+searchplugins/locale/ro/ddg.xml
+searchplugins/locale/ro/eBay.xml
+searchplugins/locale/ro/google.xml
+searchplugins/locale/ro/wikipediaro.xml
+searchplugins/locale/ro/yahoo.xml
+searchplugins/locale/ru/ddg.xml
+searchplugins/locale/ru/google.xml
+searchplugins/locale/ru/mailru.xml
+searchplugins/locale/ru/ozonru.xml
+searchplugins/locale/ru/priceru.xml
+searchplugins/locale/ru/wikipedia-ru.xml
+searchplugins/locale/ru/yandex-slovari.xml
+searchplugins/locale/ru/yandex.xml
+searchplugins/locale/si/amazondotcom.xml
+searchplugins/locale/si/answers.xml
+searchplugins/locale/si/creativecommons.xml
+searchplugins/locale/si/ddg.xml
+searchplugins/locale/si/eBay.xml
+searchplugins/locale/si/google.xml
+searchplugins/locale/si/wikipedia-si.xml
+searchplugins/locale/si/yahoo.xml
+searchplugins/locale/sk/atlas-sk.xml
+searchplugins/locale/sk/azet-sk.xml
+searchplugins/locale/sk/ddg.xml
+searchplugins/locale/sk/dunaj-sk.xml
+searchplugins/locale/sk/eBay.xml
+searchplugins/locale/sk/google.xml
+searchplugins/locale/sk/slovnik-sk.xml
+searchplugins/locale/sk/wikipedia-sk.xml
+searchplugins/locale/sk/zoznam-sk.xml
+searchplugins/locale/sl/ceneji.xml
+searchplugins/locale/sl/ddg.xml
+searchplugins/locale/sl/google.xml
+searchplugins/locale/sl/najdi-si.xml
+searchplugins/locale/sl/odpiralni.xml
+searchplugins/locale/sl/twitter.xml
+searchplugins/locale/sl/wikipedia-sl.xml
+searchplugins/locale/son/amazon-france.xml
+searchplugins/locale/son/bing.xml
+searchplugins/locale/son/cnrtl-tlfi-fr.xml
+searchplugins/locale/son/ddg.xml
+searchplugins/locale/son/eBay-france.xml
+searchplugins/locale/son/google.xml
+searchplugins/locale/son/wikipedia-fr.xml
+searchplugins/locale/son/yahoo-france.xml
+searchplugins/locale/sq/amazon-en-GB.xml
+searchplugins/locale/sq/bing.xml
+searchplugins/locale/sq/ddg.xml
+searchplugins/locale/sq/eBay.xml
+searchplugins/locale/sq/google.xml
+searchplugins/locale/sq/wikipedia-sq.xml
+searchplugins/locale/sq/yahoo.xml
+searchplugins/locale/sr/amazon-en-GB.xml
+searchplugins/locale/sr/bing.xml
+searchplugins/locale/sr/ddg.xml
+searchplugins/locale/sr/eBay-en-GB.xml
+searchplugins/locale/sr/google.xml
+searchplugins/locale/sr/pogodakyu.xml
+searchplugins/locale/sr/vokabular.xml
+searchplugins/locale/sr/wikipedia-sr.xml
+searchplugins/locale/sv-SE/allaannonser-sv-SE.xml
+searchplugins/locale/sv-SE/bing.xml
+searchplugins/locale/sv-SE/ddg.xml
+searchplugins/locale/sv-SE/google.xml
+searchplugins/locale/sv-SE/prisjakt-sv-SE.xml
+searchplugins/locale/sv-SE/tyda-sv-SE.xml
+searchplugins/locale/sv-SE/wikipedia-sv-SE.xml
+searchplugins/locale/sv-SE/yahoo-sv-SE.xml
+searchplugins/locale/ta/creativecommons.xml
+searchplugins/locale/ta/ddg.xml
+searchplugins/locale/ta/eBay-in.xml
+searchplugins/locale/ta/google.xml
+searchplugins/locale/ta/wikipedia-ta.xml
+searchplugins/locale/ta/yahoo-in.xml
+searchplugins/locale/te/amazondotcom.xml
+searchplugins/locale/te/creativecommons.xml
+searchplugins/locale/te/ddg.xml
+searchplugins/locale/te/eBay-in.xml
+searchplugins/locale/te/google.xml
+searchplugins/locale/te/wikipedia-te.xml
+searchplugins/locale/te/wiktionary-te.xml
+searchplugins/locale/te/yahoo-in.xml
+searchplugins/locale/th/amazondotcom.xml
+searchplugins/locale/th/bing.xml
+searchplugins/locale/th/creativecommons.xml
+searchplugins/locale/th/ddg.xml
+searchplugins/locale/th/eBay.xml
+searchplugins/locale/th/google.xml
+searchplugins/locale/th/longdo.xml
+searchplugins/locale/th/wikipedia-th.xml
+searchplugins/locale/th/yahoo.xml
+searchplugins/locale/tr/amazondotcom.xml
+searchplugins/locale/tr/ddg.xml
+searchplugins/locale/tr/eBay.xml
+searchplugins/locale/tr/google.xml
+searchplugins/locale/tr/twitter.xml
+searchplugins/locale/tr/wikipedia-tr.xml
+searchplugins/locale/tr/yandex-tr.xml
+searchplugins/locale/uk/ddg.xml
+searchplugins/locale/uk/google.xml
+searchplugins/locale/uk/meta-ua.xml
+searchplugins/locale/uk/metamarket.xml
+searchplugins/locale/uk/wikipedia-uk.xml
+searchplugins/locale/uk/yandex.xml
+searchplugins/locale/uz/amazondotcom.xml
+searchplugins/locale/uz/bing.xml
+searchplugins/locale/uz/ddg.xml
+searchplugins/locale/uz/eBay.xml
+searchplugins/locale/uz/google.xml
+searchplugins/locale/uz/twitter.xml
+searchplugins/locale/uz/wikipedia-uz.xml
+searchplugins/locale/uz/yahoo.xml
+searchplugins/locale/vi/5giay.xml
+searchplugins/locale/vi/baambootratuav.xml
+searchplugins/locale/vi/creativecommons.xml
+searchplugins/locale/vi/ddg.xml
+searchplugins/locale/vi/google.xml
+searchplugins/locale/vi/muare.xml
+searchplugins/locale/vi/wikipedia-vi.xml
+searchplugins/locale/vi/zing-mp3.xml
+searchplugins/locale/xh/bing.xml
+searchplugins/locale/xh/ddg.xml
+searchplugins/locale/xh/google.xml
+searchplugins/locale/xh/wikipedia.xml
+searchplugins/locale/zh-CN/amazondotcn.xml
+searchplugins/locale/zh-CN/baidu.xml
+searchplugins/locale/zh-CN/baiduzhidao.xml
+searchplugins/locale/zh-CN/bing.xml
+searchplugins/locale/zh-CN/creativecommons.xml
+searchplugins/locale/zh-CN/ddg.xml
+searchplugins/locale/zh-CN/eachnet.xml
+searchplugins/locale/zh-CN/google.xml
+searchplugins/locale/zh-CN/paipai.xml
+searchplugins/locale/zh-CN/wikipedia-zh-CN.xml
+searchplugins/locale/zh-TW/creativecommons.xml
+searchplugins/locale/zh-TW/ddg.xml
+searchplugins/locale/zh-TW/findbook-zh-TW.xml
+searchplugins/locale/zh-TW/google.xml
+searchplugins/locale/zh-TW/wikipedia-zh-TW.xml
+searchplugins/locale/zh-TW/yahoo-answer-zh-TW.xml
+searchplugins/locale/zh-TW/yahoo-bid-zh-TW.xml
+searchplugins/locale/zh-TW/yahoo-zh-TW.xml
diff --git a/repack.py b/repack.py
new file mode 100755 (executable)
index 0000000..a93d846
--- /dev/null
+++ b/repack.py
@@ -0,0 +1,213 @@
+#!/usr/bin/env python3
+
+from optparse import OptionParser
+import fnmatch
+import tarfile
+from io import BytesIO
+import re
+import os
+import sys
+import email.message
+import urllib.request
+from urllib.parse import urlparse
+
+class URLFile(object):
+    '''Simple proxy to urllib.request.urlopen, that responds to seek only if
+       it's called before read. This is enough for tarfile to be happy'''
+
+    def __init__(self, url):
+        self.file = urllib.request.urlopen(url)
+
+    def seekable(self):
+        return True
+
+    def seek(self, offset, whence = os.SEEK_SET):
+        if whence != os.SEEK_SET or offset != 0 or self.read == self._read:
+            raise Exception("unsupported")
+
+    def _read(self, size = -1):
+        return self.file.read(size)
+
+    def read(self, size = -1):
+        self.read = self._read
+        return self._read(size)
+
+    def close(self):
+        self.file.close()
+
+def dirname(filespec):
+    '''Returns os.path.dirname if a file, and '' if an url'''
+    if urlparse(filespec).scheme:
+        return ''
+    return os.path.dirname(filespec)
+
+class TarFilterList(object):
+    def __init__(self, filename):
+        self.patterns = {}
+        for filt in open(filename).readlines():
+            f = filt.strip().split(None, 1)
+            if len(f) == 1:
+                [pat] = f
+                cmd = None
+            else:
+                [pat, cmd] = f
+
+            pat = pat.split(os.sep)
+            self.add_pattern(pat, self.patterns, cmd)
+
+    def add_pattern(self, pat, patterns, cmd):
+        if re.search(r'[\[\?\*]', pat[0]):
+            if not '*' in patterns:
+                patterns['*'] = []
+            patterns['*'].append([os.sep.join(pat), cmd, False])
+        else:
+            if len(pat) >= 2:
+                if not pat[0] in patterns:
+                    patterns[pat[0]] = {}
+                self.add_pattern(pat[1:], patterns[pat[0]], cmd)
+            else:
+                if not '*' in patterns:
+                    patterns['*'] = []
+                patterns['*'].append([pat[0], cmd, False])
+
+    def match(self, name):
+        name = name.split(os.sep)[1:]
+        if len(name) == 0:
+            return False
+        return self._match(name, self.patterns)
+
+    def _match(self, name, patterns):
+        if len(name) > 1 and name[0] in patterns:
+            cmd = self._match(name[1:], patterns[name[0]])
+            if cmd != False:
+                return cmd
+        if '*' in patterns:
+            for pat in patterns['*']:
+                if fnmatch.fnmatch(name[0], pat[0]) or fnmatch.fnmatch(os.sep.join(name), pat[0]):
+                    pat[2] = True
+                    return pat[1]
+        return False
+
+    def unused(self, patterns=None, root=''):
+        result = []
+        if root:
+            root += '/'
+        if not patterns:
+            patterns = self.patterns
+        for pat in patterns:
+            if pat != '*':
+                result += self.unused(patterns[pat], root + pat)
+            else:
+                for p in patterns[pat]:
+                    if not p[2]:
+                        result.append(root + p[0])
+        return result
+
+def file_extension(name):
+    return os.path.splitext(name)[1][1:]
+
+def filter_tar(orig, new, filt, topdir = None):
+    filt = TarFilterList(filt)
+    if urlparse(orig).scheme:
+        tar = tarfile.open(orig, "r:" + file_extension(orig), URLFile(orig))
+    else:
+        tar = tarfile.open(orig, "r:" + file_extension(orig))
+    new_tar = tarfile.open(new + ".new", "w:" + file_extension(new))
+
+    while True:
+        info = tar.next()
+        if not info:
+            break
+        if topdir:
+            info.name = "/".join([topdir] + info.name.split("/")[1:])
+        do_filt = filt.match(info.name)
+        if do_filt == None:
+            print("Removing", info.name, file=sys.stderr)
+            continue
+
+        if info.isfile():
+            file = tar.extractfile(info)
+            if do_filt:
+                print("Filtering", info.name, file=sys.stderr)
+                orig = file
+                file = BytesIO()
+                the_filt = lambda l: l
+                if do_filt[0].isalpha():
+                    f = do_filt.split(do_filt[1])
+                    if f[0] == 's':
+                        the_filt = lambda l: re.sub(f[1], f[2],
+                                                    l.decode()).encode('utf-8')
+                else:
+                    f = do_filt.split(do_filt[0])
+                    if f[2] == 'd':
+                        the_filt = lambda l: b'' if re.search(f[1],
+                                                              l.decode()) else l
+                for l in orig.readlines():
+                    file.write(the_filt(l))
+                info.size = file.tell()
+                file.seek(0);
+            new_tar.addfile(info, file)
+        else:
+            new_tar.addfile(info)
+
+    tar.close()
+    new_tar.close()
+    os.rename(new_tar.name, new)
+    unused = filt.unused()
+    if unused:
+        print('Unused filters:')
+        print('', '\n '.join(unused))
+
+def get_package_name():
+    control = os.path.join(os.path.dirname(__file__), "control")
+    return email.message.Message(open(control))["Source"]
+
+def main():
+    parser = OptionParser()
+    parser.add_option("-u", "--upstream-version", dest="upstream_version",
+        help="define upstream version number to use when creating the file",
+        metavar="VERSION")
+    parser.add_option("-f", "--filter", dest="filter",
+        help="use the given filter list", metavar="FILE")
+    parser.add_option("-p", "--package", dest="package",
+        help="use the given package name", metavar="NAME")
+    parser.add_option("-o", "--output", dest="new_file",
+        help="save the filtered tarball as the given file name", metavar="FILE")
+    parser.add_option("-t", "--topdir", dest="topdir",
+        help="replace the top directory with the given name", metavar="NAME")
+    (options, args) = parser.parse_args()
+
+    if not options.upstream_version and not options.new_file:
+        parser.error("Need an upstream version")
+        return
+
+    if len(args) < 1:
+        parser.error("Too few arguments")
+        return
+    if len(args) > 1:
+        parser.error("Too many arguments")
+        return
+
+    if not options.filter:
+        options.filter = os.path.join(os.path.dirname(__file__), "source.filter")
+    if not options.package:
+        options.package = get_package_name()
+
+    if options.new_file:
+        new_file = options.new_file
+
+    if os.path.islink(args[0]):
+        orig = os.path.realpath(args[0])
+        if not new_file:
+            new_file = args[0]
+    else:
+        orig = args[0]
+        compression = file_extension(orig)
+        if not new_file:
+            new_file = options.package + "_" + options.upstream_version + ".orig.tar." + compression
+            new_file = os.path.realpath(os.path.join(dirname(orig), new_file))
+    print(orig, new_file)
+    filter_tar(orig, new_file, options.filter, options.topdir)
+
+if __name__ == '__main__':
+    main()
diff --git a/rules b/rules
new file mode 100755 (executable)
index 0000000..42b7a0a
--- /dev/null
+++ b/rules
@@ -0,0 +1,344 @@
+#!/usr/bin/make -f
+TESTDIR = $(shell dh_testdir || echo no)
+ifeq (,$(TESTDIR))
+include debian/make.mk
+# Use dpkg-buildflags to get build flags, but exclude -g, that is dealt with
+# via configure options.
+dpkg_buildflags = $(and $(1),$(shell DEB_CFLAGS_MAINT_STRIP="-g" dpkg-buildflags --get $(1)))
+$(call lazy,CFLAGS,$$(call dpkg_buildflags,CFLAGS))
+$(call lazy,CPPFLAGS,$$(call dpkg_buildflags,CPPFLAGS))
+$(call lazy,LDFLAGS,$$(call dpkg_buildflags,LDFLAGS))
+
+$(call lazy,DEB_HOST_GNU_TYPE,$$(shell dpkg-architecture -qDEB_HOST_GNU_TYPE))
+$(call lazy,DEB_BUILD_GNU_TYPE,$$(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE))
+$(call lazy,DEB_BUILD_ARCH_BITS,$$(shell dpkg-architecture -qDEB_BUILD_ARCH_BITS))
+$(call lazy,DEB_HOST_ARCH,$$(shell dpkg-architecture -qDEB_HOST_ARCH))
+
+PYTHON := python3 -B
+
+PRODUCT := browser
+include debian/upstream.mk
+
+SYSTEM_LIBS = zlib ffi
+ifeq (,$(filter stretch buster,$(DIST)))
+SYSTEM_LIBS += nspr nss
+endif
+ifeq (,$(filter stretch,$(DIST)))
+SYSTEM_LIBS += libevent
+endif
+ifeq (,$(filter stretch buster,$(DIST)))
+SYSTEM_LIBS += vpx
+endif
+
+define system_lib
+USE_SYSTEM_$(1) ?= 1
+SYSTEM_LIBS_VARS += $$(if $$(USE_SYSTEM_$(1)),USE_SYSTEM_$(1))
+endef
+$(foreach lib,$(sort $(call uc,$(SYSTEM_LIBS))),$(eval $(call system_lib,$(lib))))
+
+OFFICIAL_BRANDING := browser/branding/official
+MOZILLA_OFFICIAL := 1
+# ESR, Beta and Releases use the official branding
+ifneq (,$(filter release beta esr%,$(SHORT_SOURCE_CHANNEL)))
+BRANDING ?= $(OFFICIAL_BRANDING)
+else
+ifneq (,$(filter aurora,$(SHORT_SOURCE_CHANNEL)))
+BRANDING ?= browser/branding/aurora
+else
+ifneq (,$(filter central,$(SHORT_SOURCE_CHANNEL)))
+BRANDING ?= browser/branding/nightly
+else
+$(error $(PRODUCT_NAME) branding for $(SOURCE_CHANNEL) is unsupported)
+endif
+endif
+endif
+
+ifeq (firefox-esr,$(DEBIAN_SOURCE))
+ifneq (,$(filter stretch buster,$(DIST)))
+TRANSITION = 1
+endif
+endif
+
+COMMON_CONFIGURE_FLAGS += --target=$(DEB_HOST_GNU_TYPE)
+COMMON_CONFIGURE_FLAGS += --host=$(DEB_BUILD_GNU_TYPE)
+COMMON_CONFIGURE_FLAGS += --prefix=/usr
+COMMON_CONFIGURE_FLAGS += --enable-project=$(PRODUCT)
+
+COMMON_CONFIGURE_FLAGS += $(if $(filter $(BRANDING),$(OFFICIAL_BRANDING)),--enable-official-branding,--with-branding=$(BRANDING))
+
+# Define PRODUCT, product and Product variables (replacing product with the
+# actual value of $(PRODUCT))
+$(PRODUCT) := $(call lc,$(PRODUCT_NAME))
+uc_first = $(strip $(eval __tmp := $(1))$(foreach l,$(letters),$(eval __tmp := $(subst $(l),$(l) ,$(__tmp))))$(call uc,$(firstword $(__tmp)))$(1:$(firstword $(__tmp))%=%))
+DISPLAY_NAME := $(call uc_first,$(PRODUCT_DOWNLOAD_NAME))$(if $(filter %-esr,$(PRODUCT_NAME)), ESR)
+$(call uc,$(PRODUCT)) := $(call uc,$(DISPLAY_NAME))
+Product := $(call uc_first,$(PRODUCT))
+$(Product) := $(DISPLAY_NAME)
+
+export MOZ_APP_REMOTINGNAME := $(call uc_first,$($(PRODUCT)))
+
+LIB_DIR := /usr/lib/$($(PRODUCT))
+SHARE_DIR := /usr/share/$($(PRODUCT))
+
+# Work around https://github.com/rust-lang/cargo/issues/7147
+export CARGO_HOME=$(CURDIR)/debian/.cargo
+
+ifneq (,$(filter stretch,$(DIST)))
+ifneq (,$(filter amd64 i386,$(DEB_HOST_ARCH)))
+export NASM=/usr/lib/nasm-mozilla/bin/nasm
+endif
+export NODEJS=/usr/lib/nodejs-mozilla/bin/node
+export PATH := /usr/lib/llvm-7/bin/:$(PATH)
+export PATH := /usr/lib/gcc-mozilla/bin/:$(PATH)
+LDFLAGS += -static-libstdc++
+endif
+
+LDFLAGS += -Wl,--as-needed
+# Make the linker generate compressed debug sections. dh_strip would do
+# the same anyways, but it allows elfhack to work in combination with
+# unstripped binaries when they would normally be larger than 2GiB.
+LDFLAGS += -Wl,--compress-debug-sections=zlib
+
+# Disable debug symbols when building on 32-bits machines, because
+# a) the rust compiler can't deal with it in the available address
+# space, and b) the linker can't deal with it in the available address space
+# either.
+ifneq (64,$(DEB_BUILD_ARCH_BITS))
+       CONFIGURE_FLAGS += --disable-debug-symbols
+endif
+
+# Reduce memory usage of the linker at the expense of processing time
+# This should help on lower-end architectures like arm and mips, which
+# spend an immense amount of time swapping.
+LDFLAGS += -Wl,--reduce-memory-overheads
+LDFLAGS += -Wl,--no-keep-memory
+# Also add execution time and memory usage stats in the logs
+LDFLAGS += -Wl,--stats
+
+AUTOCONF_DIRS := build/autoconf
+
+CONFIGURE_FLAGS += --enable-update-channel=$(CHANNEL)
+
+ifneq (,$(filter noopt,$(DEB_BUILD_OPTIONS)))
+       CONFIGURE_FLAGS += --disable-optimize
+endif
+
+ifneq (,$(filter debug,$(DEB_BUILD_OPTIONS)))
+       CONFIGURE_FLAGS += --enable-debug
+endif
+ifneq (,$(filter %i386 %amd64 armel armhf arm64,$(DEB_HOST_ARCH)))
+       MOZ_FFVPX = 1
+endif
+ifneq (,$(filter i386 amd64 armel armhf,$(DEB_HOST_ARCH)))
+       CRASH_REPORTER = 1
+endif
+ifneq (,$(filter mips%,$(DEB_HOST_ARCH)))
+       CONFIGURE_FLAGS += --disable-webrtc
+endif
+
+ifeq (default,$(origin CC))
+CC := gcc
+endif
+ifeq (default,$(origin CXX))
+CXX := g++
+endif
+
+ifneq (,$(filter mips mipsel,$(DEB_HOST_ARCH)))
+CONFIGURE_FLAGS += --disable-jit
+endif
+
+CXXFLAGS = $(CFLAGS)
+RUSTFLAGS = --remap-path-prefix=$(CURDIR)=.
+
+EXPORTS := CC CXX CFLAGS CXXFLAGS CPPFLAGS LDFLAGS MOZILLA_OFFICIAL RUSTFLAGS
+$(call lazy,CONFIGURE_ENV,$$(foreach export,$(EXPORTS),$$(export)="$$($$(export))"))
+
+IN_FILES := $(wildcard debian/*.in)
+ifeq ($(PRODUCT_NAME),firefox)
+IN_FILES := $(filter-out debian/browser.preinst.in debian/browser.postrm.in debian/$($(PRODUCT)).in,$(IN_FILES))
+endif
+preprocessed_filename = $(subst $(PRODUCT),$($(PRODUCT)),$(subst GRE_VERSION,$(GRE_VERSION),$(1:.in=)))
+define preprocess
+$(call preprocessed_filename,$(1)): $(1)
+PREPROCESSED_FILES += $(call preprocessed_filename,$(1))
+endef
+$(foreach f,$(IN_FILES),$(eval $(call preprocess, $(f))))
+
+GENERATED_FILES += $(PREPROCESSED_FILES) debian/l10n/$(PRODUCT)-l10n.control
+debian/control: debian/rules debian/changelog debian/l10n/$(PRODUCT)-l10n.control
+
+$(call lazy,L10N_PACKAGES,$$(foreach lang,$$(L10N_LANGS),$($(PRODUCT))-l10n-$$(call lc,$$(lang))))
+$(call lazy,L10N_PACKAGES_DEPS,$$(shell echo $$(L10N_PACKAGES) | sed 's/ /, /g'))
+
+debian/l10n/$(PRODUCT)-l10n.control: %: %.in
+       PYTHONIOENCODING=utf-8 LC_ALL=C.UTF-8 $(PYTHON) debian/l10n/gen $(L10N_LANGS) > $@
+
+$(call lazy,LIBAVCODEC,$$(shell awk -F\" '/libavcodec\.so/ { sub(/libavcodec\.so\./,"", $$$$2); p = "libavcodec" $$$$2 " | libavcodec-extra" $$$$2; if (d) { d = d " | " p } else { d = p } } END { print d }' dom/media/platforms/ffmpeg/FFmpegRuntimeLinker.cpp))
+
+$(PREPROCESSED_FILES): VARS = GRE_VERSION $(PRODUCT) $(call uc,$(PRODUCT)) $(Product) MOZ_APP_REMOTINGNAME $(SYSTEM_LIBS_VARS) SHORT_SOURCE_CHANNEL DIST TRANSITION MOZ_FFVPX CRASH_REPORTER DEB_HOST_ARCH
+debian/control: VARS += L10N_PACKAGES_DEPS PRODUCT LIBAVCODEC
+$(PREPROCESSED_FILES):
+       $(PYTHON) ./mach python --no-virtualenv python/mozbuild/mozbuild/preprocessor.py --marker % -Fsubstitution $(foreach var,$(VARS),-D$(var)="$($(var))" )$< -o $@
+
+ifdef TRANSITION
+MAINTSCRIPTS := $(addprefix debian/,$(addsuffix .maintscript,$(shell awk -F/ '$$1 != "searchplugins" { next } $$2 == "locale" && $$3 != "en-US" { p="iceweasel-l10n-" $$3 } $$2 == "common" || ($$2 "/" $$3 == "locale/en-US") { p="iceweasel" } !done[p] { print p; done[p] = 1 }' debian/removed_conffiles)))
+
+GENERATED_FILES += $(MAINTSCRIPTS)
+
+debian/iceweasel.maintscript: debian/removed_conffiles
+       (grep -v searchplugins/locale $<; grep searchplugins/locale/en-US $<) | awk '{print "rm_conffile /etc/iceweasel/" $$0, "45.0esr-2~", "iceweasel"}' > $@
+
+debian/iceweasel-l10n-%.maintscript: debian/removed_conffiles
+       grep -i searchplugins/locale/$* $< | awk '{print "rm_conffile /etc/iceweasel/" $$0, "45.0esr-2~", "iceweasel-l10n-$*"}' > $@
+endif
+
+override_dh_auto_configure:
+
+configure js/src/configure:
+       cp -f $@.in $@ && chmod +x $@
+       echo $@ >> debian/extra-clean
+
+stamps/prepare-configure:: stamps/dummy configure js/src/configure
+       for dir in $(AUTOCONF_DIRS); do \
+               for file in config.guess config.sub; do \
+                       sed -i '2!b;/^#/ i\exec "/usr/share/misc/'$$file'" "$$@"' $$dir/$$file; \
+               done; \
+       done
+
+stamps/configure-check-$(PRODUCT):: stamps/configure-$(PRODUCT)
+# Ensure --{with,enable}-system options properly set expected variables
+# according to the definitions in the mozconfig file.
+       @awk -F' *# *| *$$' ' \
+       BEGIN { confs="$(foreach f,autoconf.mk emptyvars.mk,$(CURDIR)/build-$(PRODUCT)/config/$(f))" } \
+       $$1 ~ /system-/ { \
+               if (! $$2) { \
+                       print FILENAME ": Missing variable for",$$1; \
+                       error=1; \
+               } else { \
+                       split($$2,var,"="); \
+                       cmd = "grep -l " var[1] " " confs; \
+                       cmd | getline dir; \
+                       sub(/\/[^\/]*$$/, "", dir); \
+                       cmd = "$(MAKE) -C " dir " --no-print-directory echo-variable-" var[1]; \
+                       cmd | getline value; \
+                       if (value != var[2]) { print $$1, "triggered", var[1] "=" value,"instead of",$$2; error=1 } \
+               } \
+       } \
+       END { if (error) { exit 1 }}' debian/$($(PRODUCT)).mozconfig
+
+stamps/configure-$(PRODUCT):: stamps/prepare-configure debian/$($(PRODUCT)).mozconfig
+       $(if $(wildcard build-$(PRODUCT)),,mkdir build-$(PRODUCT))
+       cd build-$(PRODUCT) && \
+       MOZCONFIG=$(CURDIR)/debian/$($(PRODUCT)).mozconfig \
+       ASFLAGS="-g" \
+       $(CONFIGURE_ENV) \
+       $(CURDIR)/configure \
+               $(COMMON_CONFIGURE_FLAGS) \
+               $(CONFIGURE_FLAGS)
+
+stamps/build-$(PRODUCT):: stamps/configure-check-$(PRODUCT)
+       +dh_auto_build --parallel --builddirectory=build-$(PRODUCT) -- \
+               LD_LIBS=-Wl,--no-gc-sections \
+               _LEAKTEST_FILES=leaktest.py
+
+L10N_BUILD_STAMPS = $(foreach lang,$(L10N_LANGS),stamps/build-l10n-$(lang))
+stamps/build-l10n:: $(L10N_BUILD_STAMPS)
+
+$(L10N_BUILD_STAMPS):: stamps/build-l10n-%: stamps/prepare-configure
+       $(if $(wildcard build-l10n/$*),,mkdir -p build-l10n/$*)
+       $(if $(wildcard l10n),,mkdir -p l10n)
+       cd build-l10n/$* && \
+       $(CONFIGURE_ENV) \
+       $(CURDIR)/configure \
+               $(COMMON_CONFIGURE_FLAGS) \
+               --disable-compile-environment \
+               --with-l10n-base=$(CURDIR)/l10n
+
+       $(if $(wildcard l10n/$*),,ln -sf ../l10n-$* l10n/$*)
+       -cd $(CURDIR)/build-l10n/$* && PYTHONIOENCODING=utf-8 $(CURDIR)/mach compare-locales --merge $(CURDIR)/build-l10n/$*/l10n $(CURDIR)/$(PRODUCT)/locales/l10n.toml $(CURDIR)/l10n $*
+       $(MAKE) -C build-l10n/$*/$(PRODUCT)/locales langpack-$* MOZ_CHROME_FILE_FORMAT=flat MOZ_LANGPACK_EID=langpack-$*@$($(PRODUCT)).mozilla.org PKG_LANGPACK_BASENAME='$$(MOZ_LANGPACK_EID)' PKG_LANGPACK_PATH=xpi/ LOCALE_MERGEDIR=$(CURDIR)/build-l10n/$*/l10n
+
+override_dh_auto_build-arch: stamps/build-$(PRODUCT)
+
+override_dh_auto_build-indep: stamps/build-l10n
+
+ifeq (,$(filter nocheck,$(DEB_BUILD_OPTIONS)))
+# Disable tests on stable-security
+ifeq (,$(findstring ~deb,$(DEBIAN_RELEASE)))
+# Disable tests until they're fixed
+#include debian/test.mk
+endif
+endif
+
+override_dh_auto_clean::
+       rm -f $(filter-out debian/control,$(GENERATED_FILES))
+       rm -f $$(cat debian/extra-clean 2>/dev/null) debian/extra-clean old-configure js/src/old-configure
+       rm -rf stamps l10n $(CARGO_HOME)
+       debian/rules debian/control TESTDIR=
+
+       dh_auto_clean --builddirectory=build-$(PRODUCT)
+       dh_auto_clean --builddirectory=build-l10n
+       find . -name "*.pyc" -o -name "*.pyo" | xargs --no-run-if-empty rm -f
+       rm -rf obj-*/.mozbuild
+
+override_dh_clean:
+       dh_clean -XCargo.toml.orig
+       for dir in $(AUTOCONF_DIRS); do \
+               for file in config.guess config.sub; do \
+                       sed -i '2!b;/^exec "/ d' $$dir/$$file; \
+               done; \
+       done
+
+override_dh_auto_install-arch: stamps/install-$(PRODUCT)
+override_dh_auto_install-indep:
+
+stamps/install-$(PRODUCT)::
+       dh_auto_install --builddirectory=build-$(PRODUCT) -- installdir=$(LIB_DIR) \
+               MOZ_APP_BASE_VERSION=$(GRE_VERSION) \
+               TAR_CREATE_FLAGS="--exclude=.mkdir.done --hard-dereference -chf" \
+               SIGN_NSS=
+
+       -TZ=UTC unzip -d debian/tmp$(LIB_DIR)/browser debian/tmp$(LIB_DIR)/browser/omni.ja 'defaults/preferences/*'
+
+L10N_DH_INSTALL_STAMPS = $(foreach lang,$(L10N_LANGS),stamps/dh_install-l10n-$(lang))
+stamps/dh_install-l10n:: $(L10N_DH_INSTALL_STAMPS)
+
+$(L10N_DH_INSTALL_STAMPS):: stamps/dh_install-l10n-%: stamps/build-l10n-%
+       dh_install -p$($(PRODUCT))-l10n-$(call lc,$*) build-l10n/$*/dist/xpi/langpack-$*@$($(PRODUCT)).mozilla.org.xpi $(LIB_DIR)/browser/extensions/
+
+stamps/dh_install:: debian/noinstall debian/$($(PRODUCT))-symbolic.svg
+       awk '{print "debian/tmp/" $$1 }' < debian/noinstall | xargs rm -r
+       dh_install --fail-missing
+
+override_dh_install-arch: stamps/dh_install
+override_dh_install-indep: stamps/dh_install-l10n
+
+override_dh_strip:
+       dh_strip --dbgsym-migration='$($(PRODUCT))-dbg (<< 49.0-4~)'
+
+override_dh_strip_nondeterminism:
+
+override_dh_shlibdeps:
+       dh_shlibdeps -a -l$(CURDIR)/debian/tmp$(LIB_DIR) -- -xlibgtk2.0-0
+
+ifdef TRANSITION
+override_dh_gencontrol-indep:
+       dh_gencontrol$(foreach pkg,$(subst $($(PRODUCT)),iceweasel,$(L10N_PACKAGES)) iceweasel-l10n-all, -p$(pkg)) -- -v1:$(DEBIAN_VERSION)
+       dh_gencontrol$(foreach pkg,$(subst $($(PRODUCT)),iceweasel,$(L10N_PACKAGES)) iceweasel-l10n-all, -N$(pkg))
+endif
+
+# We're dealing with this manually and we don't want config.* files being touched under third_party/rust.
+override_dh_update_autotools_config:
+
+install binary binary-arch binary-indep: $(filter-out %.pc,$(GENERATED_FILES))
+
+binary binary-arch binary-indep build build-arch build-indep clean install:
+       debian/dh $@
+
+.PHONY: build clean binary-indep binary-arch binary install
+
+$(eval ALL_STAMPS := $(shell awk -F:: '$$1 ~ /^stamps\// && !/%/ { print $$1 }' debian/rules) stamps/dummy $(L10N_BUILD_STAMPS) $(L10N_DH_INSTALL_STAMPS))
+$(ALL_STAMPS)::
+       @mkdir -p stamps
+       $(if $(wildcard $@),,touch $@)
+endif
diff --git a/source.filter b/source.filter
new file mode 100644 (file)
index 0000000..b8c5fa8
--- /dev/null
@@ -0,0 +1,17 @@
+other-licenses/7zstub/firefox/7zSD.sfx
+toolkit/mozapps/update/updater/macbuild/Contents/Resources/English.lproj/MainMenu.nib/keyedobjects.nib
+toolkit/mozapps/update/updater/macbuild/Contents/PkgInfo
+config/makedep.exe
+intl/unicharutil/tools/data/case.dat
+intl/unicharutil/tools/data/cmbcl.dat
+intl/unicharutil/tools/data/ctype.dat
+intl/unicharutil/tools/data/decomp.dat
+intl/unicharutil/tools/data/num.dat
+netwerk/protocol/ftp/doc/rfc959.txt
+layout/doc
+content/xml/tests
+image/test/reftest/pngsuite-transparency
+image/test/reftest/reftest.list /pngsuite-transparency/d
+build/pgo/blueprint/valid.png
+addon-sdk/source/examples/annotator/data/jquery-1.4.2.min.js
+addon-sdk/source/examples/reddit-panel/data/jquery-1.4.4.min.js
diff --git a/source/format b/source/format
new file mode 100644 (file)
index 0000000..163aaf8
--- /dev/null
@@ -0,0 +1 @@
+3.0 (quilt)
diff --git a/source/lintian-overrides b/source/lintian-overrides
new file mode 100644 (file)
index 0000000..e45ecce
--- /dev/null
@@ -0,0 +1,50 @@
+# BSD* licenses have slight variations, and giving each one of them a
+# different name is not very useful.
+ source: dep5-copyright-license-name-not-unique *
+
+# Ignore JSON "do no evil" license in a test file for a subsystem that
+# is not part of the browser.
+ source: license-problem-json-evil dom/system/gonk/tests/marionette/ril_jshint/jshint.js
+
+# Ignore missing sources errors for test files (some of which are bogus,
+# even).
+ source: source-is-missing */tests/*
+ source: source-is-missing */test/*
+ source: source-is-missing js/src/jit-test/*
+ source: source-is-missing js/src/octane/*
+ source: source-is-missing testing/*
+ source: source-is-missing dom/html/reftests/toblob-todataurl/sample.js *
+ source: source-is-missing layout/generic/crashtests/simple_blank.swf
+ source: source-is-missing layout/reftests/svg/nesting-invalid-01.js *
+ source: source-is-missing addon-sdk/source/examples/actor-repl/data/codemirror-compressed.js
+
+# Real source files with really long lines
+ source: source-is-missing browser/app/profile/firefox.js *
+ source: source-is-missing modules/libpref/init/all.js *
+ source: source-is-missing devtools/client/sourceeditor/tern/ecma5.js *
+ source: source-is-missing devtools/shared/acorn/acorn.js *
+ source: source-is-missing devtools/server/actors/utils/automation-timeline.js *
+ source: source-is-missing browser/extensions/loop/chrome/content/preferences/prefs.js *
+ source: source-is-missing browser/extensions/loop/chrome/content/shared/js/linkifiedTextView.js *
+ source: source-is-missing browser/extensions/loop/chrome/content/shared/js/textChatView.js *
+ source: source-is-missing browser/extensions/loop/chrome/content/shared/js/views.js *
+
+# The source for these is in browser/components/translation/cld2 with
+# an accompanying Makefile. It requires emscripten to build, which is
+# not available on all architectures, so this would require packaging
+# circumvolutions.
+ source: source-is-missing browser/components/translation/cld2/cld-worker.js *
+
+# The source for these is in python/psutil/psutil. They are not shipped,
+# and, in fact, are even actually unused during the build (they depend
+# on libpython2.7.so.1, which is not installed as a dependency).
+ source: source-is-missing python/psutil/build/*
+
+# Those are part of the inline documentation from python mock. Python
+# mock is only used for some python tests during e.g. `make check`.
+ source: source-is-missing python/mock-1.0.0/html/_static/*
+
+# The file is not shipped, neither is the source code next to it built,
+# but the contents of the chm are entirely generated from the source
+# code.
+ source: source-contains-prebuilt-ms-help-file third_party/rust/libz-sys/src/zlib/contrib/dotzlib/DotZLib.chm
diff --git a/symbols.apt.conf b/symbols.apt.conf
new file mode 100644 (file)
index 0000000..17f0a8b
--- /dev/null
@@ -0,0 +1,9 @@
+Dir::Cache "./apt-tmp/cache";
+Dir::State "./apt-tmp/lists";
+Dir::Etc "./apt-tmp/config";
+Dir::Etc::SourceList "./debian/symbols.sources.list";
+Dir::State::status "./apt-tmp/dpkg/status";
+Dir::Etc::trusted "/etc/apt/trusted.gpg";
+Dir::Etc::trustedparts "/etc/apt/trusted.gpg.d";
+DPkg::Options { "--admindir=./apt-tmp/dpkg"; }
+Acquire::Check-Valid-Until "false";
diff --git a/symbols.mk b/symbols.mk
new file mode 100644 (file)
index 0000000..d839c19
--- /dev/null
@@ -0,0 +1,110 @@
+include debian/make.mk
+
+PYTHON := python3 -B
+PRODUCT := browser
+
+include debian/upstream.mk
+
+ARCHES := amd64 i386
+
+.DEFAULT_GOAL = symbols
+
+PACKAGE_NAME = $(PRODUCT_NAME)
+PACKAGE_VERSION = $(DEBIAN_VERSION)
+
+define download_package
+$1_$2_$3.deb: PACKAGE=$1
+$1_$2_$3.deb: VERSION=$2
+$1_$2_$3.deb: ARCH=$3
+PACKAGES += $1_$2_$3.deb
+
+endef
+
+define define_package
+$(foreach arch,$(ARCHES),$(call download_package,$1,$(lastword $(subst :, ,$(PACKAGE_VERSION))),$(arch)))
+endef
+
+$(eval $(call define_package,$(PACKAGE_NAME)))
+DBG=dbgsym
+ifeq (,$(filter 45.%,$(PACKAGE_VERSION)))
+DBGTYPE=buildid
+else
+DBGTYPE=dbg
+endif
+DBG_PACKAGE_NAME = $(PACKAGE_NAME)-$(DBG)
+$(eval $(call define_package,$(DBG_PACKAGE_NAME)))
+
+export APT_CONFIG=$(CURDIR)/debian/symbols.apt.conf
+apt-tmp:
+       mkdir -p apt-tmp/config/apt.conf.d apt-tmp/config/preferences.d apt-tmp/dpkg apt-tmp/lists/lists/partial
+       touch apt-tmp/dpkg/status
+       for arch in $(ARCHES); do echo $$arch; done > apt-tmp/dpkg/arch
+       apt-get update
+
+$(PACKAGES): apt-tmp
+       apt-get download $(PACKAGE):$(ARCH)=$(PACKAGE_VERSION)
+       $(if $(filter-out $(VERSION),$(PACKAGE_VERSION)),mv $(PACKAGE)_$(subst :,%3a,$(PACKAGE_VERSION))_$(ARCH).deb $@)
+       [ -f "$@" ] && touch $@
+
+NON_DEBUG_PACKAGES := $(filter $(PACKAGE_NAME)_%,$(PACKAGES))
+
+define CR
+
+
+endef
+
+$(NON_DEBUG_PACKAGES:%=%.x): $(PACKAGE_NAME)_%.x: $(PACKAGE_NAME)_% $(DBG_PACKAGE_NAME)_%
+       $(foreach deb,$^,dpkg-deb -x $(deb) $@$(CR))
+       @touch $@
+
+MOZ_OBJDIR = build-breakpad
+export MOZCONFIG=$(CURDIR)/$(MOZ_OBJDIR)/mozconfig
+
+$(MOZ_OBJDIR)/mozconfig:
+       mkdir -p $(MOZ_OBJDIR)
+       @echo mk_add_options MOZ_OBJDIR=$(MOZ_OBJDIR) > $@
+       @echo ac_add_options --enable-project=tools/crashreporter >> $@
+
+$(MOZ_OBJDIR)/config.status: $(MOZ_OBJDIR)/mozconfig
+       $(CURDIR)/mach configure
+       $(CURDIR)/mach build pre-export export
+
+$(MOZ_OBJDIR)/dist/host/bin/dump_syms: $(MOZ_OBJDIR)/config.status
+       $(CURDIR)/mach build -C . toolkit/crashreporter/google-breakpad/src/tools/linux/dump_syms/host
+
+$(MOZ_OBJDIR)/dist/bin/fileid: $(MOZ_OBJDIR)/config.status
+       $(CURDIR)/mach build -C . testing/tools/fileid/target
+
+ifneq (undefined,$(origin SYMBOL_FILE))
+$(MAKECMDGOALS): syms/%: $(SYMBOL_FILE) $(MOZ_OBJDIR)/dist/host/bin/dump_syms
+       @mkdir -p $(@D)
+       $(MOZ_OBJDIR)/dist/host/bin/dump_syms $< > $@
+endif
+
+ifneq (undefined,$(origin SYMBOL_FILES))
+FILE_ID = $(shell $(MOZ_OBJDIR)/dist/bin/fileid $1)
+BUILD_ID = $(shell LANG=C readelf --notes $1 | awk '/Build ID/ {print substr($$3, 1, 2) "/" substr($$3, 3)}')
+ifeq ($(DBGTYPE),buildid)
+DBG_FILE = .build-id/$(call BUILD_ID, $1).debug
+else
+DBG_FILE = $(subst $(NULL) $(NULL),/,$(wordlist 2,$(words $(subst /, ,$1)),$(subst /, ,$1)))
+endif
+
+$(SYMBOL_FILES:%=%.dbg): %.dbg: %
+       objcopy --decompress-debug-sections $(firstword $(subst /, ,$<))/usr/lib/debug/$(call DBG_FILE, $*) $@
+
+$(SYMBOL_FILES:%=dump-%.dbg): dump-%.dbg: %.dbg $(MOZ_OBJDIR)/dist/bin/fileid
+       $(MAKE) -f $(firstword $(MAKEFILE_LIST)) syms/$(notdir $*)/$(call FILE_ID,$*.dbg)/$(notdir $*).sym SYMBOL_FILE="$<"
+
+symbols: $(SYMBOL_FILES:%=dump-%.dbg)
+
+else
+symbols: $(NON_DEBUG_PACKAGES:%=%.x)
+       $(MAKE) -f $(firstword $(MAKEFILE_LIST)) symbols SYMBOL_FILES="$(shell find $(^:%=%/usr/lib) -path '*/usr/lib/debug' -prune -o \( -type f -exec sh -c "file -b --mime-type {} | grep -q application/x-sharedlib" \; -print \))"
+endif
+
+syms.zip:
+       (cd syms; zip -rmD ../syms.zip .)
+
+upload: syms.zip
+       curl -X POST -H 'Auth-Token: $(API_TOKEN)' --form syms.zip=@syms.zip https://symbols.mozilla.org/upload/
diff --git a/symbols.sources.list b/symbols.sources.list
new file mode 100644 (file)
index 0000000..7818162
--- /dev/null
@@ -0,0 +1,12 @@
+deb http://deb.debian.org/debian/ stretch main
+deb http://deb.debian.org/debian-debug/ stretch-debug main
+deb http://deb.debian.org/debian/ stretch-proposed-updates main
+deb http://deb.debian.org/debian-debug/ stretch-proposed-updates-debug main
+deb http://deb.debian.org/debian/ buster main
+deb http://deb.debian.org/debian-debug/ buster-debug main
+deb http://deb.debian.org/debian/ buster-proposed-updates main
+deb http://deb.debian.org/debian-debug/ buster-proposed-updates-debug main
+deb http://deb.debian.org/debian/ unstable main
+deb http://deb.debian.org/debian-debug/ unstable-debug main
+deb http://deb.debian.org/debian/ experimental main
+deb http://deb.debian.org/debian-debug/ experimental-debug main
diff --git a/test.mk b/test.mk
new file mode 100644 (file)
index 0000000..2c93283
--- /dev/null
+++ b/test.mk
@@ -0,0 +1,45 @@
+LOCALE := fr_FR.UTF-8
+HAS_LOCALE := $(shell locale -a | grep $(LOCALE:UTF-8=utf8))
+
+debian/locales/%:
+       mkdir -p debian/locales
+       localedef -f $(word 2,$(subst ., ,$(notdir $@))) -i $(word 1,$(subst ., ,$(notdir $@))) $@
+
+APP_TESTS := reftest crashtest jstestbrowser
+TESTS := check xpcshell-tests $(APP_TESTS)
+
+override_dh_auto_test: $(TESTS)
+
+ifndef HAS_LOCALE
+xpcshell-tests: export LOCPATH = $(CURDIR)/debian/locales
+endif
+xpcshell-tests: export LC_ALL=$(LOCALE)
+$(APP_TESTS) xpcshell-tests: XVFB_RUN = xvfb-run -s "-screen 0 1024x768x24"
+
+ifeq ($(DEB_HOST_ARCH),armel)
+# Force armel JIT to compile ARMv4T instructions at runtime even when the buildd
+# is > ARMv4T
+$(TESTS): export ARM_FORCE_PLATFORM=4
+endif
+
+$(TESTS):
+       GNOME22_USER_DIR="$(CURDIR)/build-browser/dist/.gnome2" \
+       HOME="$(CURDIR)/build-browser/dist" \
+       $(XVFB_RUN) $(MAKE) -C build-browser $@ 2>&1 | sed -u 's/^/$@> /'
+
+xpcshell-tests: $(if $(HAS_LOCALE),,debian/locales/$(LOCALE))
+
+xpcshell-tests-skip:
+# This one fails because it supposes some kind of preexisting gnome/mailcap configuration
+       rm -f build-browser/_tests/xpcshell/uriloader/exthandler/tests/unit/test_handlerService.js
+
+check-skip:
+# This one fails because it only works in an american time zone. bz#515254
+       rm -f js/src/jit-test/tests/sunspider/check-date-format-tofte.js
+
+override_dh_auto_clean::
+       rm -rf debian/locales
+
+$(TESTS): %: %-skip
+
+.PHONY: test $(TESTS) $(TESTS:%=%-skip)
diff --git a/upstream.mk b/upstream.mk
new file mode 100644 (file)
index 0000000..408f488
--- /dev/null
@@ -0,0 +1,166 @@
+# Generic rules to help download sources from archive.mozilla.org.
+# Define the following variables before including this file:
+# PRODUCT - product codename (e.g. browser)
+
+include /usr/share/dpkg/pkg-info.mk
+
+# The VERSION_FILTER transforms upstream version patterns to versions
+# used in debian/changelog. Versions are to be transformed as follows:
+# 4.0      -> 4.0
+# 4.0a1    -> 4.0~a1
+# 4.0b5    -> 4.0~b5
+# That should ensure the proper ordering
+VERSION_FILTER := sed 's/\([0-9]\)\([ab]\)/\1~\2/g'
+$(call lazy,UPSTREAM_VERSION,$$(shell cat $(PRODUCT)/config/version.txt))
+GRE_SRCDIR := $(strip $(foreach dir,. mozilla,$(if $(wildcard $(dir)/python/mozbuild/mozbuild/__init__.py),$(dir))))
+ifndef GRE_SRCDIR
+$(error Could not determine the top directory for GRE codebase)
+endif
+GRE_MILESTONE := $(shell tail -1 $(GRE_SRCDIR)/config/milestone.txt | $(VERSION_FILTER))
+
+# Construct GRE_VERSION from the first digit in GRE_MILESTONE
+GRE_VERSION := $(subst ~, ,$(subst ., ,$(GRE_MILESTONE)))
+export JS_SO_VERSION := $(firstword $(GRE_VERSION))d
+export GRE_VERSION := $(firstword $(GRE_VERSION))
+
+# Last version in debian/changelog
+DEBIAN_SOURCE := $(DEB_SOURCE)
+DEBIAN_VERSION := $(DEB_VERSION)
+# Debian part of the above version (anything after the last dash)
+DEBIAN_RELEASE := $(lastword $(subst -, ,$(DEBIAN_VERSION)))
+# Upstream part of the debian/changelog version (anything before the last dash)
+UPSTREAM_RELEASE := $(DEB_VERSION_UPSTREAM)
+# Aurora builds have the build id in the upstream part of the debian/changelog version
+export MOZ_BUILD_DATE := $(word 2,$(subst +, ,$(UPSTREAM_RELEASE)))
+ifndef MOZ_BUILD_DATE
+export MOZ_BUILD_DATE := $(shell head -1 sourcestamp.txt)
+endif
+UPSTREAM_RELEASE := $(firstword $(subst +, ,$(UPSTREAM_RELEASE)))
+# If the debian part of the version contains ~bpo or ~deb, it's a backport
+DEBIAN_RELEASE_EXTRA := $(word 2,$(subst ~, ,$(DEBIAN_RELEASE)))
+DIST = unknown
+ifneq (,$(filter experimental,$(DEB_DISTRIBUTION)))
+DIST = experimental
+endif
+ifneq (,$(filter testing% bullseye% unstable sid,$(DEB_DISTRIBUTION)))
+DIST = bullseye
+endif
+ifneq (,$(filter bpo% deb%,$(DEBIAN_RELEASE_EXTRA)))
+DEBIAN_TARGET := $(subst bpo,,$(subst deb,,$(DEBIAN_RELEASE_EXTRA)))
+ifneq (,$(filter 9%,$(DEBIAN_TARGET)))
+DIST = stretch
+endif
+ifneq (,$(filter 10%,$(DEBIAN_TARGET)))
+DIST = buster
+endif
+ifneq (,$(filter 11%,$(DEBIAN_TARGET)))
+DIST = bullseye
+endif
+endif
+
+PRODUCT_NAME := $(DEBIAN_SOURCE)
+
+# Check if the version in debian/changelog matches actual upstream version
+# as VERSION_FILTER transforms it.
+FILTERED_UPSTREAM_VERSION := $(shell echo $(UPSTREAM_VERSION) | $(VERSION_FILTER))
+ifneq ($(FILTERED_UPSTREAM_VERSION),$(subst esr,,$(firstword $(subst ~b, ,$(UPSTREAM_RELEASE)))))
+$(warning Upstream version in debian/changelog ($(UPSTREAM_RELEASE)) does not match actual upstream version ($(FILTERED_UPSTREAM_VERSION)))
+endif
+
+VERSION = $(UPSTREAM_RELEASE)
+$(call lazy,SOURCE_TARBALL_EXT,$$(shell sed -n '/^SOURCE_TAR/s/.*\.tar\.//p' toolkit/mozapps/installer/upload-files.mk))
+SOURCE_TARBALL = $(DEBIAN_SOURCE)_$(VERSION)$(SOURCE_BUILD_DATE:%=+%).orig.tar.$(SOURCE_TARBALL_EXT)
+SOURCE_TARBALL_LOCATION = ..
+
+SOURCE_VERSION = $(subst ~,,$(VERSION))
+
+# Find the right channel corresponding to the version number
+ifneq (,$(filter suite mail calendar,$(PRODUCT)))
+REPO_PREFIX = comm
+else
+REPO_PREFIX = mozilla
+endif
+ifneq (,$(findstring esr, $(VERSION)))
+SOURCE_TYPE := releases
+SHORT_SOURCE_CHANNEL := esr$(firstword $(subst ., ,$(VERSION)))
+SHORT_L10N_CHANNEL := release
+CHANNEL := esr
+else
+ifneq (,$(findstring ~b, $(VERSION)))
+# Betas are under releases/
+SOURCE_TYPE := releases
+SHORT_SOURCE_CHANNEL := beta
+CHANNEL := beta
+else
+ifneq (,$(filter %~a1, $(VERSION)))
+# Nightly
+SOURCE_TYPE := nightly
+SHORT_SOURCE_CHANNEL := central
+DOWNLOAD_SOURCE := nightly
+CHANNEL := nightly
+else
+# Release
+SOURCE_TYPE := releases
+SHORT_SOURCE_CHANNEL := release
+CHANNEL := release
+endif
+endif
+endif
+SOURCE_CHANNEL = $(REPO_PREFIX)-$(SHORT_SOURCE_CHANNEL)
+ifndef SHORT_L10N_CHANNEL
+SHORT_L10N_CHANNEL := $(SHORT_SOURCE_CHANNEL)
+endif
+
+PRODUCT_DOWNLOAD_NAME := $(firstword $(subst -, ,$(PRODUCT_NAME)))
+
+BASE_URL = https://archive.mozilla.org/pub/$(PRODUCT_DOWNLOAD_NAME)/$(SOURCE_TYPE)
+
+ifeq ($(SOURCE_TYPE),releases)
+SOURCE_URL = $(BASE_URL)/$(SOURCE_VERSION)/source/$(PRODUCT_DOWNLOAD_NAME)-$(SOURCE_VERSION).source.tar.$(SOURCE_TARBALL_EXT)
+CANDIDATE_BASE_URL = http://archive.mozilla.org/pub/$(PRODUCT_DOWNLOAD_NAME)/candidates/$(SOURCE_VERSION)-candidates
+CANDIDATE = $(shell curl -s $(CANDIDATE_BASE_URL)/ | sed -n '/href.*build/s/.*>\(build[0-9]*\)\/<.*/\1/p' | tail -1)
+$(call lazy,SOURCE_REPO_REV,$$(shell curl -s $(CANDIDATE_BASE_URL)/$$(CANDIDATE)/linux-x86_64/en-US/$(PRODUCT_DOWNLOAD_NAME)-$(SOURCE_VERSION).json | python3 -c 'import json, sys; d = json.load(sys.stdin); print(d["moz_source_repo"], d["moz_source_stamp"])'))
+SOURCE_REV = $(word 2,$(SOURCE_REPO_REV))
+SOURCE_REPO = $(firstword $(SOURCE_REPO_REV))
+else
+ifeq ($(SOURCE_TYPE),nightly)
+SOURCE_TARBALL_EXT = bz2
+$(call lazy,LATEST_NIGHTLY,$$(shell $$(PYTHON) debian/latest_nightly.py $(PRODUCT_DOWNLOAD_NAME)-$(DOWNLOAD_SOURCE)))
+$(call lazy,SOURCE_BUILD_VERSION,$$(shell echo $$(firstword $$(LATEST_NIGHTLY)) | $$(VERSION_FILTER)))
+SOURCE_BUILD_DATE = $(word 2, $(LATEST_NIGHTLY))
+SOURCE_URL = $(subst /rev/,/archive/,$(word 3, $(LATEST_NIGHTLY))).tar.bz2
+endif
+endif
+
+L10N_REPO := https://hg.mozilla.org/l10n-central
+
+ifeq (file,$(origin VERSION))
+$(call lazy,L10N_CHANGESETS,$$(shell $$(PYTHON) debian/l10n_revs.py < $(PRODUCT)/locales/l10n-changesets.json))
+else
+SOURCE_REV ?= $(patsubst %.tar.$(SOURCE_TARBALL_EXT),%,$(notdir $(SOURCE_URL)))
+SOURCE_REPO ?= $(patsubst %/,%,$(dir $(patsubst %/,%,$(dir $(SOURCE_URL)))))
+
+$(call lazy,L10N_CHANGESETS,$$(shell curl -sL $(SOURCE_REPO)/raw-file/$(SOURCE_REV)/$(PRODUCT)/locales/l10n-changesets.json | $$(PYTHON) debian/l10n_revs.py))
+endif
+
+L10N_REV = $(subst $1:,,$(filter $1:%,$(L10N_CHANGESETS)))
+L10N_LANGS = $(foreach lang,$(L10N_CHANGESETS),$(firstword $(subst :, ,$(lang))))
+
+ifneq (,$(filter dump dump-% import download,$(MAKECMDGOALS)))
+L10N_TARBALLS = $(foreach lang,$(L10N_LANGS),$(SOURCE_TARBALL_LOCATION)/$(SOURCE_TARBALL:%.orig.tar.$(SOURCE_TARBALL_EXT)=%.orig-l10n-$(lang).tar.bz2))
+
+ALL_TARBALLS = $(SOURCE_TARBALL_LOCATION)/$(SOURCE_TARBALL) $(L10N_TARBALLS)
+
+download: $(ALL_TARBALLS)
+
+import: $(ALL_TARBALLS)
+       debian/import-tar.py $(addprefix -H ,$(BRANCH)) $< | git fast-import
+
+$(SOURCE_TARBALL_LOCATION)/$(SOURCE_TARBALL): debian/source.filter
+       $(if $(filter-out $(VERSION),$(SOURCE_BUILD_VERSION)),$(error Downloaded version ($(SOURCE_BUILD_VERSION)) does not match requested version ($(VERSION))))
+       debian/repack.py -o $@ $(SOURCE_URL)
+
+$(L10N_TARBALLS): $(SOURCE_TARBALL_LOCATION)/$(SOURCE_TARBALL:%.orig.tar.$(SOURCE_TARBALL_EXT)=%.orig-l10n-%.tar.bz2): debian/l10n.filter
+       debian/repack.py -o $@ -t $* -f debian/l10n.filter $(L10N_REPO)/$*/archive/$(call L10N_REV,$*).tar.bz2
+endif
+.PHONY: download
diff --git a/vendor.js b/vendor.js
new file mode 100644 (file)
index 0000000..29b25c9
--- /dev/null
+++ b/vendor.js
@@ -0,0 +1,10 @@
+pref("distribution.searchplugins.defaultLocale", "en-US");
+// Forbid application updates
+pref("app.update.enabled", false, locked);
+
+pref("devtools.webide.autoinstallADBHelper", false);
+pref("devtools.webide.autoinstallFxdtAdapters", false);
+
+pref("extensions.unsignedScopes", 12);
+
+pref("spellchecker.dictionary_path", "/usr/share/hunspell");
diff --git a/watch b/watch
new file mode 100644 (file)
index 0000000..94ccbfc
--- /dev/null
+++ b/watch
@@ -0,0 +1,3 @@
+version=3
+opts=dversionmangle=s/^(\d\.[\d\.]+)\+dfsg$/$1/ \
+https://archive.mozilla.org/pub/firefox/releases/latest/source/firefox-([\d\.]+)[\.-]source\.tar\.xz debian python2.7 debian/repack.py