From owner-freebsd-gecko@FreeBSD.ORG  Sun Oct 28 17:57:01 2012
Return-Path: <owner-freebsd-gecko@FreeBSD.ORG>
Delivered-To: gecko@hub.freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52])
 by hub.freebsd.org (Postfix) with ESMTP id CCC84C0D;
 Sun, 28 Oct 2012 17:57:01 +0000 (UTC) (envelope-from flo@FreeBSD.org)
Received: from freefall.freebsd.org (unknown [IPv6:2001:1900:2254:206c::16:87])
 by mx1.freebsd.org (Postfix) with ESMTP id 989048FC08;
 Sun, 28 Oct 2012 17:56:58 +0000 (UTC)
Received: from freefall.freebsd.org (localhost [127.0.0.1])
 by freefall.freebsd.org (8.14.5/8.14.5) with ESMTP id q9SHuwdV004852;
 Sun, 28 Oct 2012 17:56:58 GMT
 (envelope-from flo@freefall.freebsd.org)
Received: (from flo@localhost)
 by freefall.freebsd.org (8.14.5/8.14.5/Submit) id q9SHuwAd004848;
 Sun, 28 Oct 2012 17:56:58 GMT (envelope-from flo)
Date: Sun, 28 Oct 2012 17:56:58 GMT
Message-Id: <201210281756.q9SHuwAd004848@freefall.freebsd.org>
To: eimar.koort@gmail.com, flo@FreeBSD.org, gecko@FreeBSD.org
From: flo@FreeBSD.org
Subject: Re: ports/173052: www/firefox 16 update/install failed
X-BeenThere: freebsd-gecko@freebsd.org
X-Mailman-Version: 2.1.14
Precedence: list
List-Id: Gecko Rendering Engine issues <freebsd-gecko.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/options/freebsd-gecko>,
 <mailto:freebsd-gecko-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/freebsd-gecko>
List-Post: <mailto:freebsd-gecko@freebsd.org>
List-Help: <mailto:freebsd-gecko-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-gecko>,
 <mailto:freebsd-gecko-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Sun, 28 Oct 2012 17:57:02 -0000

Synopsis: www/firefox 16 update/install failed

State-Changed-From-To: open->closed
State-Changed-By: flo
State-Changed-When: Sun Oct 28 17:56:58 UTC 2012
State-Changed-Why: 
should be fixed in firefox 16.0.2

http://www.freebsd.org/cgi/query-pr.cgi?pr=173052

From owner-freebsd-gecko@FreeBSD.ORG  Sun Oct 28 19:06:11 2012
Return-Path: <owner-freebsd-gecko@FreeBSD.ORG>
Delivered-To: freebsd-gecko@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52])
 by hub.freebsd.org (Postfix) with ESMTP id 43FA8321
 for <freebsd-gecko@freebsd.org>; Sun, 28 Oct 2012 19:06:11 +0000 (UTC)
 (envelope-from svn-freebsd-gecko@chruetertee.ch)
Received: from trillian.chruetertee.ch (trillian.chruetertee.ch
 [217.150.245.56])
 by mx1.freebsd.org (Postfix) with ESMTP id 4E1348FC18
 for <freebsd-gecko@freebsd.org>; Sun, 28 Oct 2012 19:06:10 +0000 (UTC)
Received: from trillian.chruetertee.ch (trillian [217.150.245.56])
 by trillian.chruetertee.ch (8.14.4/8.14.3) with ESMTP id q9SJ63WS000318
 for <freebsd-gecko@freebsd.org>; Sun, 28 Oct 2012 19:06:03 GMT
 (envelope-from svn-freebsd-gecko@chruetertee.ch)
Received: (from www@localhost)
 by trillian.chruetertee.ch (8.14.4/8.14.3/Submit) id q9SJ5vrb097043
 for freebsd-gecko@freebsd.org; Sun, 28 Oct 2012 19:05:57 GMT
 (envelope-from svn-freebsd-gecko@chruetertee.ch)
Date: Sun, 28 Oct 2012 19:05:57 GMT
Message-Id: <201210281905.q9SJ5vrb097043@trillian.chruetertee.ch>
X-Authentication-Warning: trillian.chruetertee.ch: www set sender to
 svn-freebsd-gecko@chruetertee.ch using -f
From: svn-freebsd-gecko@chruetertee.ch
To: freebsd-gecko@freebsd.org
Subject: [SVN-Commit] r1088 - in trunk: devel/nspr mail/linux-thunderbird
 mail/thunderbird-esr-i18n mail/thunderbird-i18n mail/thunderbird3
 mail/thunderbird3-i18n www/firefox-esr-i18n www/firefox-i18n www/firefox36
 www/firefox36-i18n www/libxul www/linux-firefox www/linux-seamonkey
 www/seamonkey-i18n
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: freebsd-gecko@freebsd.org
X-Mailman-Version: 2.1.14
Precedence: list
Reply-To: freebsd-gecko@freebsd.org
List-Id: Gecko Rendering Engine issues <freebsd-gecko.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/options/freebsd-gecko>,
 <mailto:freebsd-gecko-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/freebsd-gecko>
List-Post: <mailto:freebsd-gecko@freebsd.org>
List-Help: <mailto:freebsd-gecko-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-gecko>,
 <mailto:freebsd-gecko-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Sun, 28 Oct 2012 19:06:11 -0000

Author: flo
Date: Sun Oct 28 19:05:57 2012
New Revision: 1088

Log:
- remove www/firefox36
- remove mail/thunderbird3
- try again to sync with ports, this time not overwriting stuff that's supposed to say

Deleted:
   trunk/mail/thunderbird3/
   trunk/mail/thunderbird3-i18n/
   trunk/www/firefox36/
   trunk/www/firefox36-i18n/
Modified:
   trunk/devel/nspr/Makefile
   trunk/devel/nspr/distinfo
   trunk/mail/linux-thunderbird/Makefile
   trunk/mail/linux-thunderbird/distinfo
   trunk/mail/thunderbird-esr-i18n/Makefile
   trunk/mail/thunderbird-esr-i18n/distinfo
   trunk/mail/thunderbird-i18n/distinfo
   trunk/www/firefox-esr-i18n/Makefile
   trunk/www/firefox-esr-i18n/distinfo
   trunk/www/firefox-i18n/Makefile
   trunk/www/firefox-i18n/distinfo
   trunk/www/libxul/Makefile
   trunk/www/libxul/distinfo
   trunk/www/linux-firefox/Makefile
   trunk/www/linux-firefox/distinfo
   trunk/www/linux-seamonkey/Makefile
   trunk/www/linux-seamonkey/distinfo
   trunk/www/seamonkey-i18n/Makefile
   trunk/www/seamonkey-i18n/distinfo

Modified: trunk/devel/nspr/Makefile
==============================================================================
--- trunk/devel/nspr/Makefile	Sun Oct 28 18:15:48 2012	(r1087)
+++ trunk/devel/nspr/Makefile	Sun Oct 28 19:05:57 2012	(r1088)
@@ -6,7 +6,7 @@
 #    $MCom: ports-experimental/devel/nspr/Makefile,v 1.6 2008/03/12 13:06:56 ahze Exp $
 
 PORTNAME=	nspr
-DISTVERSION=	4.9.2
+DISTVERSION=	4.9.3
 CATEGORIES=	devel
 MASTER_SITES=	MOZILLA
 MASTER_SITE_SUBDIR=	nspr/releases/v${PORTVERSION}/src

Modified: trunk/devel/nspr/distinfo
==============================================================================
--- trunk/devel/nspr/distinfo	Sun Oct 28 18:15:48 2012	(r1087)
+++ trunk/devel/nspr/distinfo	Sun Oct 28 19:05:57 2012	(r1088)
@@ -1,2 +1,2 @@
-SHA256 (nspr-4.9.2.tar.gz) = 570206f125fc31b8589b31d3837c190ee2a75d4f3b8faec2cbedbeacc016e82c
-SIZE (nspr-4.9.2.tar.gz) = 1172193
+SHA256 (nspr-4.9.3.tar.gz) = 9ca3f30b5ae6784f9820b32939284a7f14f67230a916c5752acd8ddace72f3c5
+SIZE (nspr-4.9.3.tar.gz) = 1174317

Modified: trunk/mail/linux-thunderbird/Makefile
==============================================================================
--- trunk/mail/linux-thunderbird/Makefile	Sun Oct 28 18:15:48 2012	(r1087)
+++ trunk/mail/linux-thunderbird/Makefile	Sun Oct 28 19:05:57 2012	(r1088)
@@ -6,7 +6,7 @@
 #
 
 PORTNAME=	thunderbird
-PORTVERSION=	10.0.8
+PORTVERSION=	10.0.10
 CATEGORIES=	mail
 MASTER_SITE_SUBDIR?=	${PORTNAME}/releases/${PORTVERSION}esr/linux-i686/en-US
 DISTNAME=	${PORTNAME}-${DISTVERSION}esr

Modified: trunk/mail/linux-thunderbird/distinfo
==============================================================================
--- trunk/mail/linux-thunderbird/distinfo	Sun Oct 28 18:15:48 2012	(r1087)
+++ trunk/mail/linux-thunderbird/distinfo	Sun Oct 28 19:05:57 2012	(r1088)
@@ -1,2 +1,2 @@
-SHA256 (thunderbird-10.0.8esr.tar.bz2) = 7cf3daaf391864a265e8a0e17c49aee61fe63b3f92eba701f5a547216968330b
-SIZE (thunderbird-10.0.8esr.tar.bz2) = 18579071
+SHA256 (thunderbird-10.0.10esr.tar.bz2) = ffb2f43cd237859024e7371e5d36fe0e23698c0cef89639c7d24590083c3eacd
+SIZE (thunderbird-10.0.10esr.tar.bz2) = 18579759

Modified: trunk/mail/thunderbird-esr-i18n/Makefile
==============================================================================
--- trunk/mail/thunderbird-esr-i18n/Makefile	Sun Oct 28 18:15:48 2012	(r1087)
+++ trunk/mail/thunderbird-esr-i18n/Makefile	Sun Oct 28 19:05:57 2012	(r1088)
@@ -6,7 +6,7 @@
 #
 
 PORTNAME=	thunderbird-i18n
-PORTVERSION=	10.0.8
+PORTVERSION=	10.0.10
 CATEGORIES=	mail
 MASTER_SITE_SUBDIR=	thunderbird/releases/${PORTVERSION}esr/linux-i686/xpi
 PKGNAMEPREFIX=

Modified: trunk/mail/thunderbird-esr-i18n/distinfo
==============================================================================
--- trunk/mail/thunderbird-esr-i18n/distinfo	Sun Oct 28 18:15:48 2012	(r1087)
+++ trunk/mail/thunderbird-esr-i18n/distinfo	Sun Oct 28 19:05:57 2012	(r1088)
@@ -1,16 +1,84 @@
-SHA256 (xpi/thunderbird-i18n-10.0.8/es-ES.xpi) = b2d651cf8e46979637b5e5c5a0ec95fb8d12e9f2f20c660504b0a509e42978cf
-SIZE (xpi/thunderbird-i18n-10.0.8/es-ES.xpi) = 355142
-SHA256 (xpi/thunderbird-i18n-10.0.8/pt-BR.xpi) = d5604357b65b20a1e6acd4aa4eb9cb02154156b1836e90c4c18ac36fcbd3889f
-SIZE (xpi/thunderbird-i18n-10.0.8/pt-BR.xpi) = 417229
-SHA256 (xpi/thunderbird-i18n-10.0.8/ru.xpi) = 675475afefed4ab8e8ac29bd74bd6b2619d403519db7a3b5159458a71e1138cc
-SIZE (xpi/thunderbird-i18n-10.0.8/ru.xpi) = 411633
-SHA256 (xpi/thunderbird-i18n-10.0.8/ja.xpi) = 20c7b247db1b04b9c6299a13b348fdeaf320e683d6f36427cd468c30e4b102df
-SIZE (xpi/thunderbird-i18n-10.0.8/ja.xpi) = 459030
-SHA256 (xpi/thunderbird-i18n-10.0.8/de.xpi) = 200c48b132653c1e72e580d73e471399cfd4e22ac3ef3f1df77c48840d0558f7
-SIZE (xpi/thunderbird-i18n-10.0.8/de.xpi) = 418265
-SHA256 (xpi/thunderbird-i18n-10.0.8/fr.xpi) = 4b00df0f3fa1092137b8735e86149183f7bcad9f97b3f36dd1f84aea430d1af6
-SIZE (xpi/thunderbird-i18n-10.0.8/fr.xpi) = 414748
-SHA256 (xpi/thunderbird-i18n-10.0.8/ko.xpi) = 3c60709ef8536f77be75b2659467d3e22ed327254c23e4812a5c756c59949ec0
-SIZE (xpi/thunderbird-i18n-10.0.8/ko.xpi) = 372015
-SHA256 (xpi/thunderbird-i18n-10.0.8/it.xpi) = 0bb9413db267342fbf8cea6abf180ab9aec174e98a1d59f3ed3b371f6ca54ae3
-SIZE (xpi/thunderbird-i18n-10.0.8/it.xpi) = 347632
+SHA256 (xpi/thunderbird-i18n-10.0.10/ar.xpi) = d24b8aab225e10ae8c8bd10561b2c04a7b20c8df84be7ccc8a27d2ab4cca52ff
+SIZE (xpi/thunderbird-i18n-10.0.10/ar.xpi) = 441467
+SHA256 (xpi/thunderbird-i18n-10.0.10/br.xpi) = c95246960798870115e262f5fac6ff53281d6888de64b7ab1cc2471e31c77111
+SIZE (xpi/thunderbird-i18n-10.0.10/br.xpi) = 415527
+SHA256 (xpi/thunderbird-i18n-10.0.10/ca.xpi) = bd187775f76a6461c51e6d0cdeb33913c5abdce9c2091a36395fe89265292068
+SIZE (xpi/thunderbird-i18n-10.0.10/ca.xpi) = 416070
+SHA256 (xpi/thunderbird-i18n-10.0.10/cs.xpi) = 6146b56efba72264b2d37d8692d266e857190fbc1eb7258b2551d42f34f32953
+SIZE (xpi/thunderbird-i18n-10.0.10/cs.xpi) = 419419
+SHA256 (xpi/thunderbird-i18n-10.0.10/da.xpi) = 4ad2100be25d2e077ea5e4eb9689668a00b126ba9383181556d4641ec3ca3ae3
+SIZE (xpi/thunderbird-i18n-10.0.10/da.xpi) = 363376
+SHA256 (xpi/thunderbird-i18n-10.0.10/de.xpi) = 49d1e44d3101f30436d2155df48d6a63af76092ef839caac0be723bf23dd48c9
+SIZE (xpi/thunderbird-i18n-10.0.10/de.xpi) = 418266
+SHA256 (xpi/thunderbird-i18n-10.0.10/en-GB.xpi) = a7809eeeb5033d0aaae0f52628133d3a2db13956cc4c5393039bdbebf6e79eb9
+SIZE (xpi/thunderbird-i18n-10.0.10/en-GB.xpi) = 391743
+SHA256 (xpi/thunderbird-i18n-10.0.10/en-US.xpi) = 8f7b784dd55e83489cc1f67ca4c8a1fe4408ece1be373c856404f2378bc02d22
+SIZE (xpi/thunderbird-i18n-10.0.10/en-US.xpi) = 391241
+SHA256 (xpi/thunderbird-i18n-10.0.10/es-AR.xpi) = e2e1b1e40c56f2f3931ac8be3cf35fbfd58a538bc849ef00aa076707ea7b22de
+SIZE (xpi/thunderbird-i18n-10.0.10/es-AR.xpi) = 410727
+SHA256 (xpi/thunderbird-i18n-10.0.10/es-ES.xpi) = 624e8cb6639a2034a7636e90752077b3d4b5bded8309c2b68430cbba671a8cf0
+SIZE (xpi/thunderbird-i18n-10.0.10/es-ES.xpi) = 355143
+SHA256 (xpi/thunderbird-i18n-10.0.10/et.xpi) = 00593799f568c436aa58dcb96d1b04e7c095f5df00eff27fc7624ead22136ed7
+SIZE (xpi/thunderbird-i18n-10.0.10/et.xpi) = 410725
+SHA256 (xpi/thunderbird-i18n-10.0.10/eu.xpi) = 834ddeb9b370664d0b2e2b95ead5d6065a2b6aa6ee9976928e473f6b3f0aa3e0
+SIZE (xpi/thunderbird-i18n-10.0.10/eu.xpi) = 406387
+SHA256 (xpi/thunderbird-i18n-10.0.10/fi.xpi) = 01522309544d8ad1d844b3ec9aa70d26507f78ee17857a929b05f44dd4ebc3bf
+SIZE (xpi/thunderbird-i18n-10.0.10/fi.xpi) = 411928
+SHA256 (xpi/thunderbird-i18n-10.0.10/fr.xpi) = c83f57cf0373f548798ceb72d2a6a3d3e3c1cfb9d407c8ca7b3e5d5ed1324d84
+SIZE (xpi/thunderbird-i18n-10.0.10/fr.xpi) = 414750
+SHA256 (xpi/thunderbird-i18n-10.0.10/fy-NL.xpi) = bdc580f1154f612ec4bbdc1903cfb13be73643f46b6b93c97300438e69ee3d71
+SIZE (xpi/thunderbird-i18n-10.0.10/fy-NL.xpi) = 413985
+SHA256 (xpi/thunderbird-i18n-10.0.10/ga-IE.xpi) = 3f19d5d8c4404629740354703c08118463c7fe44cd0cbee2a8c04663e4d5bd45
+SIZE (xpi/thunderbird-i18n-10.0.10/ga-IE.xpi) = 423261
+SHA256 (xpi/thunderbird-i18n-10.0.10/gd.xpi) = 52b9748b8125cfc46e701cd2c82def679b62dbeec4fd323261e2c748cf2319ba
+SIZE (xpi/thunderbird-i18n-10.0.10/gd.xpi) = 425876
+SHA256 (xpi/thunderbird-i18n-10.0.10/gl.xpi) = b2056fd967f1d1c09729b99594fd2f564ff94d894c103dd6bbcf8bfa9b891ada
+SIZE (xpi/thunderbird-i18n-10.0.10/gl.xpi) = 409229
+SHA256 (xpi/thunderbird-i18n-10.0.10/he.xpi) = b28065516354553aff94cc109775c9d888cdda9f7c2409b140211508090bcb1e
+SIZE (xpi/thunderbird-i18n-10.0.10/he.xpi) = 439207
+SHA256 (xpi/thunderbird-i18n-10.0.10/hu.xpi) = 77fe6f6afae32c9e9fa80cc32ce925416bb68fe093f8347576bf6fa39f50b16c
+SIZE (xpi/thunderbird-i18n-10.0.10/hu.xpi) = 426357
+SHA256 (xpi/thunderbird-i18n-10.0.10/is.xpi) = cf6a0ab2b6afc19bfce52f4504123d0328f893f3401cd3f07f50ba76c8f8a59b
+SIZE (xpi/thunderbird-i18n-10.0.10/is.xpi) = 412634
+SHA256 (xpi/thunderbird-i18n-10.0.10/it.xpi) = 7ffab5cf5f6784e1a96c49504b45be990fa895808a27407b09b40e001ccc8e0c
+SIZE (xpi/thunderbird-i18n-10.0.10/it.xpi) = 347634
+SHA256 (xpi/thunderbird-i18n-10.0.10/ja.xpi) = 40ff77a351ac33e905e095c350010969d890de4087f0a35291fa4a4dadbc6f86
+SIZE (xpi/thunderbird-i18n-10.0.10/ja.xpi) = 459031
+SHA256 (xpi/thunderbird-i18n-10.0.10/ko.xpi) = 97ef6562bf6f3c953c1e73ae15d225a30499d335d0bb61a28ce96b22e1ff868b
+SIZE (xpi/thunderbird-i18n-10.0.10/ko.xpi) = 372016
+SHA256 (xpi/thunderbird-i18n-10.0.10/lt.xpi) = 16852e1f6b1072a902f62d8aea683318ae8ac17a740a3625c0f30ce168a61ecb
+SIZE (xpi/thunderbird-i18n-10.0.10/lt.xpi) = 531023
+SHA256 (xpi/thunderbird-i18n-10.0.10/nb-NO.xpi) = 3eb29f36dde5576daa17bc5b29830df4e89fe3479faa6c56bed9e24d6f8a8832
+SIZE (xpi/thunderbird-i18n-10.0.10/nb-NO.xpi) = 407729
+SHA256 (xpi/thunderbird-i18n-10.0.10/nl.xpi) = 51bfe9abef4dc9d29f075df0b56b3df0628d86db9f899dd8e73eb60f0b2f2484
+SIZE (xpi/thunderbird-i18n-10.0.10/nl.xpi) = 407985
+SHA256 (xpi/thunderbird-i18n-10.0.10/nn-NO.xpi) = 6d72afd9631c469300984695ca76efa218e8cc5a05e15efa5d349cec99e34931
+SIZE (xpi/thunderbird-i18n-10.0.10/nn-NO.xpi) = 409459
+SHA256 (xpi/thunderbird-i18n-10.0.10/pl.xpi) = 36357d01b56d1cab90db70949330edf327785b88f0f7a0a6a028b8ca0099fc2d
+SIZE (xpi/thunderbird-i18n-10.0.10/pl.xpi) = 393579
+SHA256 (xpi/thunderbird-i18n-10.0.10/pt-BR.xpi) = e8b26d046d1ef6704d65c4e04444569ec024f6045a6093bd00d5f6765dfaeb8f
+SIZE (xpi/thunderbird-i18n-10.0.10/pt-BR.xpi) = 417230
+SHA256 (xpi/thunderbird-i18n-10.0.10/pt-PT.xpi) = d54050232029179028cf3d4489fdc8a0565354e89f90f1bd333bd98e9c2467fa
+SIZE (xpi/thunderbird-i18n-10.0.10/pt-PT.xpi) = 414266
+SHA256 (xpi/thunderbird-i18n-10.0.10/rm.xpi) = 542543f7816d0a9a60e1a9b77cebb04f887d4976b55fa445c1884f2fa4f2617f
+SIZE (xpi/thunderbird-i18n-10.0.10/rm.xpi) = 414710
+SHA256 (xpi/thunderbird-i18n-10.0.10/ru.xpi) = 6c07f6afa652a2b6759ddfa9ee02ddca03269178da546174a4bd20111157603c
+SIZE (xpi/thunderbird-i18n-10.0.10/ru.xpi) = 411635
+SHA256 (xpi/thunderbird-i18n-10.0.10/si.xpi) = ef220e4b4aa97aa34ad952b4f7c0617c1030b0d7d30f344f18040010da3982ff
+SIZE (xpi/thunderbird-i18n-10.0.10/si.xpi) = 456608
+SHA256 (xpi/thunderbird-i18n-10.0.10/sk.xpi) = bb312e4e685abfed7d139d97742aa4dc2b09c51640f3b30b3cf41a783e224d1f
+SIZE (xpi/thunderbird-i18n-10.0.10/sk.xpi) = 425030
+SHA256 (xpi/thunderbird-i18n-10.0.10/sl.xpi) = 111a027841465e04787467cea984e7f5428fcb76cc086197bc0876572b415717
+SIZE (xpi/thunderbird-i18n-10.0.10/sl.xpi) = 410432
+SHA256 (xpi/thunderbird-i18n-10.0.10/sq.xpi) = 7fd921d4adebb6702517054cb6724c1fc667ffcc8ff754ed82f86ff349337af8
+SIZE (xpi/thunderbird-i18n-10.0.10/sq.xpi) = 360481
+SHA256 (xpi/thunderbird-i18n-10.0.10/sv-SE.xpi) = 786723beeb96b3667ce0631b1ccca02442bd5399d3c0491bced9065ec28f6724
+SIZE (xpi/thunderbird-i18n-10.0.10/sv-SE.xpi) = 478282
+SHA256 (xpi/thunderbird-i18n-10.0.10/ta-LK.xpi) = 622234d5de08414a90018aa1230b4a97eaf0717d0d9a920898abd973ae1211b5
+SIZE (xpi/thunderbird-i18n-10.0.10/ta-LK.xpi) = 475719
+SHA256 (xpi/thunderbird-i18n-10.0.10/tr.xpi) = 01ea999a0a3f5201aef33991bd66d1413d510d6d5ed5ebeaf911da146cf840dc
+SIZE (xpi/thunderbird-i18n-10.0.10/tr.xpi) = 418210
+SHA256 (xpi/thunderbird-i18n-10.0.10/uk.xpi) = 0d8af1172f77eb9979999a3bea2b97b8403a1e98e15739f0119ae4a550528fb7
+SIZE (xpi/thunderbird-i18n-10.0.10/uk.xpi) = 463925
+SHA256 (xpi/thunderbird-i18n-10.0.10/zh-TW.xpi) = 2049f19a3d36dc3be0ad774fe0cf2e1a49122b3d773f38222239641705fdc90b
+SIZE (xpi/thunderbird-i18n-10.0.10/zh-TW.xpi) = 431828

Modified: trunk/mail/thunderbird-i18n/distinfo
==============================================================================
--- trunk/mail/thunderbird-i18n/distinfo	Sun Oct 28 18:15:48 2012	(r1087)
+++ trunk/mail/thunderbird-i18n/distinfo	Sun Oct 28 19:05:57 2012	(r1088)
@@ -1,84 +1,84 @@
-SHA256 (xpi/thunderbird-i18n-15.0/ar.xpi) = 407be61675461d9bba03f0f539776d169ead644f11dce180d8f8f2ee47de8846
-SIZE (xpi/thunderbird-i18n-15.0/ar.xpi) = 435262
-SHA256 (xpi/thunderbird-i18n-15.0/br.xpi) = db7231c53d064b5dc1ccaf882349ace9513d87e13c0f9dd1c8b309fdae3de8d6
-SIZE (xpi/thunderbird-i18n-15.0/br.xpi) = 438660
-SHA256 (xpi/thunderbird-i18n-15.0/ca.xpi) = 43dae953f6fb0af17bcfd7f144b834503d13e460940ec9f7afdb824e62e89fdf
-SIZE (xpi/thunderbird-i18n-15.0/ca.xpi) = 407348
-SHA256 (xpi/thunderbird-i18n-15.0/cs.xpi) = a46a702af9d13550a89804de523840afae134a6ef2d16438733da6155bc1c1f2
-SIZE (xpi/thunderbird-i18n-15.0/cs.xpi) = 434946
-SHA256 (xpi/thunderbird-i18n-15.0/da.xpi) = 277cb0cb6610813207691dda2238fbff95a88b438e6f0bf5b4c78b188ccf0b7e
-SIZE (xpi/thunderbird-i18n-15.0/da.xpi) = 389625
-SHA256 (xpi/thunderbird-i18n-15.0/de.xpi) = 7e136e341369617a3e17d24566cb22cb1f198307628b53ee69a8069357acdadb
-SIZE (xpi/thunderbird-i18n-15.0/de.xpi) = 409787
-SHA256 (xpi/thunderbird-i18n-15.0/en-GB.xpi) = 109e5f34523307e76594ef0e037ee7c98087c66a28ad6cffc97c655b9b691238
-SIZE (xpi/thunderbird-i18n-15.0/en-GB.xpi) = 412990
-SHA256 (xpi/thunderbird-i18n-15.0/en-US.xpi) = da98ba492d974ef8fd35e940cd85b90a770e56ea12eaa1349ee78f70d5ed55fe
-SIZE (xpi/thunderbird-i18n-15.0/en-US.xpi) = 381214
-SHA256 (xpi/thunderbird-i18n-15.0/es-AR.xpi) = 71756d84ca116a40d90d3152745f5a6361a40477cd4c17962366d38020725fff
-SIZE (xpi/thunderbird-i18n-15.0/es-AR.xpi) = 408794
-SHA256 (xpi/thunderbird-i18n-15.0/es-ES.xpi) = 56bee3215fada0ea7d30baa5dfa5ee5978490cc99f419f8a29e7f6d89fb1f19c
-SIZE (xpi/thunderbird-i18n-15.0/es-ES.xpi) = 367306
-SHA256 (xpi/thunderbird-i18n-15.0/et.xpi) = 15cd2ee84c1779e1842e7cb04bf11a88a6b7bd5d6c06d249181c5cbf3fde387e
-SIZE (xpi/thunderbird-i18n-15.0/et.xpi) = 433782
-SHA256 (xpi/thunderbird-i18n-15.0/eu.xpi) = dbf344ebf46e54f4b1de9ed9bdcc78ec675c823d625e67556cd2795ac0705f4a
-SIZE (xpi/thunderbird-i18n-15.0/eu.xpi) = 396428
-SHA256 (xpi/thunderbird-i18n-15.0/fi.xpi) = d2d4eb71f8fced2ac8b5f57e7e9abd9402ad6295eb8ecc3ee9811530dd94757c
-SIZE (xpi/thunderbird-i18n-15.0/fi.xpi) = 435058
-SHA256 (xpi/thunderbird-i18n-15.0/fr.xpi) = fce18df665171923d7c4f33e483364b3ca845a372b5afc47f8cc3e0101c87b84
-SIZE (xpi/thunderbird-i18n-15.0/fr.xpi) = 433614
-SHA256 (xpi/thunderbird-i18n-15.0/fy-NL.xpi) = 6fa48c83cd8dbd8fea59255d34cafd42fe85a1d297fba9f878e1e79a388def83
-SIZE (xpi/thunderbird-i18n-15.0/fy-NL.xpi) = 437191
-SHA256 (xpi/thunderbird-i18n-15.0/ga-IE.xpi) = 3125e59ac805a458be755ee720d2e445708638a36d548be6a947698b1549267d
-SIZE (xpi/thunderbird-i18n-15.0/ga-IE.xpi) = 415281
-SHA256 (xpi/thunderbird-i18n-15.0/gd.xpi) = b6dbe2423471dc0fb6f88d664840ce29ba138f3824a619dee93629e9165f20fa
-SIZE (xpi/thunderbird-i18n-15.0/gd.xpi) = 440848
-SHA256 (xpi/thunderbird-i18n-15.0/gl.xpi) = 84025889201883cc8a990e16aff4fa73ad1b8ee242f2ac72752b382df2e96277
-SIZE (xpi/thunderbird-i18n-15.0/gl.xpi) = 435423
-SHA256 (xpi/thunderbird-i18n-15.0/he.xpi) = 92158371a7961a9efe50adfbd9d5e1f436f2c76e19ce8be8a2c4cdd26e146237
-SIZE (xpi/thunderbird-i18n-15.0/he.xpi) = 469274
-SHA256 (xpi/thunderbird-i18n-15.0/hu.xpi) = 83d2aee1bda15c9294457793410afe31493152c90c10fdca2adacfd1d4f8539d
-SIZE (xpi/thunderbird-i18n-15.0/hu.xpi) = 421988
-SHA256 (xpi/thunderbird-i18n-15.0/is.xpi) = 0d457bb3e4fa8cd5eb9f16100e2a8e945e0c6f3bc01493cddd5c9af3700fd636
-SIZE (xpi/thunderbird-i18n-15.0/is.xpi) = 403711
-SHA256 (xpi/thunderbird-i18n-15.0/it.xpi) = 588567d9f82a820705b8e92b22c6b6707369d7e890f7a0b826728845f92f5271
-SIZE (xpi/thunderbird-i18n-15.0/it.xpi) = 357248
-SHA256 (xpi/thunderbird-i18n-15.0/ja.xpi) = 17a5e1a3edeabfdd394e778572a6cfbc2b0948ed134f2df6700fa32eb65b6171
-SIZE (xpi/thunderbird-i18n-15.0/ja.xpi) = 490587
-SHA256 (xpi/thunderbird-i18n-15.0/ko.xpi) = 10bb1230787504bf9debee3aafe1233a2604232c6e50b4294ae99b34760ed5b2
-SIZE (xpi/thunderbird-i18n-15.0/ko.xpi) = 401189
-SHA256 (xpi/thunderbird-i18n-15.0/lt.xpi) = e76a18610842b4a0fb16140b43826504069d9e00bc18de7ced6480036d120eb2
-SIZE (xpi/thunderbird-i18n-15.0/lt.xpi) = 520468
-SHA256 (xpi/thunderbird-i18n-15.0/nb-NO.xpi) = 263c8facd293d9ab334761024f5690a880c4e8682ba5c5e5d33ea15cb8c8c71c
-SIZE (xpi/thunderbird-i18n-15.0/nb-NO.xpi) = 430654
-SHA256 (xpi/thunderbird-i18n-15.0/nl.xpi) = 0c156690346a3d8385c51c5321de330aa88a35a701c6b938bbedaa10451d0be1
-SIZE (xpi/thunderbird-i18n-15.0/nl.xpi) = 430880
-SHA256 (xpi/thunderbird-i18n-15.0/nn-NO.xpi) = 3080d558e9ebd3c8be6870f97525d3146bc3262d460664485bd33edad7d9c97e
-SIZE (xpi/thunderbird-i18n-15.0/nn-NO.xpi) = 436707
-SHA256 (xpi/thunderbird-i18n-15.0/pl.xpi) = ee7c9f5e7876cdb5da245b53c0d5254c71e2cd4e34372eda7f35467fc14716d2
-SIZE (xpi/thunderbird-i18n-15.0/pl.xpi) = 390139
-SHA256 (xpi/thunderbird-i18n-15.0/pt-BR.xpi) = a24042a8f942177723f39b363c59c61b8df7d21a7c42538eb62575b90f802141
-SIZE (xpi/thunderbird-i18n-15.0/pt-BR.xpi) = 427392
-SHA256 (xpi/thunderbird-i18n-15.0/pt-PT.xpi) = 02fca583672a987564464960f1825aa2e871484dcdd00f097081b954169796a2
-SIZE (xpi/thunderbird-i18n-15.0/pt-PT.xpi) = 438010
-SHA256 (xpi/thunderbird-i18n-15.0/rm.xpi) = 2b37fcbc382d9985c44bcbc74606f66d80a3405a3ddb49256f26d7605f9b1d79
-SIZE (xpi/thunderbird-i18n-15.0/rm.xpi) = 440885
-SHA256 (xpi/thunderbird-i18n-15.0/ru.xpi) = c9c51ca6c6139d676abe1a705025e607fabd6503c5a6cdca4a66538ddf2aac2f
-SIZE (xpi/thunderbird-i18n-15.0/ru.xpi) = 406859
-SHA256 (xpi/thunderbird-i18n-15.0/si.xpi) = 8735bdddfd78154ed375ae33afd6bd50c02a3c7f3cd97505a112cabef6e6a14f
-SIZE (xpi/thunderbird-i18n-15.0/si.xpi) = 485345
-SHA256 (xpi/thunderbird-i18n-15.0/sk.xpi) = 7272906645db732a3555469eb5df3cd3a936a381a1dc664e98cb0fe0fcb4b725
-SIZE (xpi/thunderbird-i18n-15.0/sk.xpi) = 420002
-SHA256 (xpi/thunderbird-i18n-15.0/sl.xpi) = 83e4cd06de6c79535942835f84684d9c2539611aa435fd21713a7c168a406131
-SIZE (xpi/thunderbird-i18n-15.0/sl.xpi) = 433999
-SHA256 (xpi/thunderbird-i18n-15.0/sq.xpi) = 2b6b44b69100a337f63418c2bdb1bfb3f55515c99f702357cb1b38d6187d719b
-SIZE (xpi/thunderbird-i18n-15.0/sq.xpi) = 388799
-SHA256 (xpi/thunderbird-i18n-15.0/sv-SE.xpi) = 522fa1c0e7534a0e9e57bb0bbe0d05509386a68f2f85a425eebb0a8beb077404
-SIZE (xpi/thunderbird-i18n-15.0/sv-SE.xpi) = 508103
-SHA256 (xpi/thunderbird-i18n-15.0/ta-LK.xpi) = f1d225a16232142a621c12f3f7306436b4aa2ac7b09a327624e5bb539bcbf6bc
-SIZE (xpi/thunderbird-i18n-15.0/ta-LK.xpi) = 505280
-SHA256 (xpi/thunderbird-i18n-15.0/tr.xpi) = ba0f08f2c186b8bbb29fb5cecf687695c1359788f65ffd830f99802c7c414718
-SIZE (xpi/thunderbird-i18n-15.0/tr.xpi) = 436084
-SHA256 (xpi/thunderbird-i18n-15.0/uk.xpi) = 3617a9b1593bae49832e8be5ed47f544d40368f9fd73741bf67250c6167619e5
-SIZE (xpi/thunderbird-i18n-15.0/uk.xpi) = 475372
-SHA256 (xpi/thunderbird-i18n-15.0/zh-TW.xpi) = 5ccc76f0455300dd15a5f2737ad85d63589bbad05232c7cee0f5207570d0594d
-SIZE (xpi/thunderbird-i18n-15.0/zh-TW.xpi) = 426398
+SHA256 (xpi/thunderbird-i18n-16.0/ar.xpi) = f23ae8565cfdbcb1a133efebb5090c217edc98f6aa98c9c79b92899250a81a49
+SIZE (xpi/thunderbird-i18n-16.0/ar.xpi) = 442486
+SHA256 (xpi/thunderbird-i18n-16.0/br.xpi) = c09f9122eeb63a7fd9639906a39f09f8ff94ac2bc96b7e92807a351e7032418a
+SIZE (xpi/thunderbird-i18n-16.0/br.xpi) = 444719
+SHA256 (xpi/thunderbird-i18n-16.0/ca.xpi) = 5b176174aebd49805e81517bfbdcc9f572a4687d5e67c1d23a4e4e6f2b11b343
+SIZE (xpi/thunderbird-i18n-16.0/ca.xpi) = 3072
+SHA256 (xpi/thunderbird-i18n-16.0/cs.xpi) = a3f038fe3b34bf257941c9b701310d3e4a743cdca24bd5a98e44ca383a573d9c
+SIZE (xpi/thunderbird-i18n-16.0/cs.xpi) = 417486
+SHA256 (xpi/thunderbird-i18n-16.0/da.xpi) = ecd1dc1cf4ecc6897cd7176cd15de843190db28920975d606367e3b56242e949
+SIZE (xpi/thunderbird-i18n-16.0/da.xpi) = 400021
+SHA256 (xpi/thunderbird-i18n-16.0/de.xpi) = 1ace053d4505b7c430b6e204dec7f62bbbd396dae476700e267d81c5492ed0c7
+SIZE (xpi/thunderbird-i18n-16.0/de.xpi) = 389181
+SHA256 (xpi/thunderbird-i18n-16.0/en-GB.xpi) = 1a5ffdf73129290873e4ab8a37ef593592c90d79e197f849e8b76da59a92299c
+SIZE (xpi/thunderbird-i18n-16.0/en-GB.xpi) = 418453
+SHA256 (xpi/thunderbird-i18n-16.0/en-US.xpi) = 1023c8e56c4ce882c9db89c120be32cccec79de774c65629501b91494267b41c
+SIZE (xpi/thunderbird-i18n-16.0/en-US.xpi) = 388053
+SHA256 (xpi/thunderbird-i18n-16.0/es-AR.xpi) = 315f073af2a7a93141205698abc57dbd021e16eb150439e8f879a4665baf891f
+SIZE (xpi/thunderbird-i18n-16.0/es-AR.xpi) = 413819
+SHA256 (xpi/thunderbird-i18n-16.0/es-ES.xpi) = 08f24f9ef17e82fac8d431544d1cf33fe5ac7ba03ac31fe2d55986c100a787ba
+SIZE (xpi/thunderbird-i18n-16.0/es-ES.xpi) = 372048
+SHA256 (xpi/thunderbird-i18n-16.0/et.xpi) = 5d2ec3e11af2e9b28405f3d5fb0cbad55f12316040a929732c17ecb9bc4f6f68
+SIZE (xpi/thunderbird-i18n-16.0/et.xpi) = 438666
+SHA256 (xpi/thunderbird-i18n-16.0/eu.xpi) = 4cce51d26602f826a643a76d497e123302c9808e7fa8c75a8f423a6149882347
+SIZE (xpi/thunderbird-i18n-16.0/eu.xpi) = 402953
+SHA256 (xpi/thunderbird-i18n-16.0/fi.xpi) = cc94f6fc5687b6445eb9936218221f6c651a8a04ce684d736837a77a15507eab
+SIZE (xpi/thunderbird-i18n-16.0/fi.xpi) = 440314
+SHA256 (xpi/thunderbird-i18n-16.0/fr.xpi) = 7d1e6882e843c9fdc3d892fcbb9d7d8d3d450b94479d3a812792e20c7678d573
+SIZE (xpi/thunderbird-i18n-16.0/fr.xpi) = 439396
+SHA256 (xpi/thunderbird-i18n-16.0/fy-NL.xpi) = 0fab7274cde2a3bbf66c3b20ad34b2acc68ee8a36fb7fad1bd8b2fec7e5f60ee
+SIZE (xpi/thunderbird-i18n-16.0/fy-NL.xpi) = 438193
+SHA256 (xpi/thunderbird-i18n-16.0/ga-IE.xpi) = 67cbb3cbca84197f4633ca7c458e9c259cd32c723eedffc04dea457a8f3c0d4d
+SIZE (xpi/thunderbird-i18n-16.0/ga-IE.xpi) = 422254
+SHA256 (xpi/thunderbird-i18n-16.0/gd.xpi) = 14a2bc29126768d4bfb68f1cf968116ba705013253df2e615656897268fd8333
+SIZE (xpi/thunderbird-i18n-16.0/gd.xpi) = 447082
+SHA256 (xpi/thunderbird-i18n-16.0/gl.xpi) = b597b26108c034235a748585ff7834dfdcec98e707951ef26c4c97b08d59b38c
+SIZE (xpi/thunderbird-i18n-16.0/gl.xpi) = 444884
+SHA256 (xpi/thunderbird-i18n-16.0/he.xpi) = 841fc237f5e374eb9628711feba6f49a6bc8e760fab7e24d8f15705bad1eca6e
+SIZE (xpi/thunderbird-i18n-16.0/he.xpi) = 479155
+SHA256 (xpi/thunderbird-i18n-16.0/hu.xpi) = a0493ee57ca31d7c7054e3c240e5524c4c81cee4f71bd0579333621ef773d3f8
+SIZE (xpi/thunderbird-i18n-16.0/hu.xpi) = 429235
+SHA256 (xpi/thunderbird-i18n-16.0/is.xpi) = 1f9e113df9b086e150ba04d3b5b5d99bd3adff2fb67b132c570e87253e99db34
+SIZE (xpi/thunderbird-i18n-16.0/is.xpi) = 410929
+SHA256 (xpi/thunderbird-i18n-16.0/it.xpi) = 0d3f4af52ed22b66a97777604c2eabd6c9ae86ebc7043051cf84cbe9e82354c6
+SIZE (xpi/thunderbird-i18n-16.0/it.xpi) = 362260
+SHA256 (xpi/thunderbird-i18n-16.0/ja.xpi) = 8f3f1972cc7dcdccf7efe14a355e890d95234ec597426d532023945eb01ca2ea
+SIZE (xpi/thunderbird-i18n-16.0/ja.xpi) = 460276
+SHA256 (xpi/thunderbird-i18n-16.0/ko.xpi) = bd5a6789be2969452b4f05d2f914b4c9b889dad506d1f96612423f3ef1cd14c1
+SIZE (xpi/thunderbird-i18n-16.0/ko.xpi) = 406180
+SHA256 (xpi/thunderbird-i18n-16.0/lt.xpi) = ec5544cffdd9a7557a1f5f9f638d3991900af3c6fb99d59dc6c9aecac39a5a2c
+SIZE (xpi/thunderbird-i18n-16.0/lt.xpi) = 518234
+SHA256 (xpi/thunderbird-i18n-16.0/nb-NO.xpi) = eed1cbfe6aa57dbf516a1d07e618cf896e4a83e9b3c4a3cfe7f68e41760a5517
+SIZE (xpi/thunderbird-i18n-16.0/nb-NO.xpi) = 423719
+SHA256 (xpi/thunderbird-i18n-16.0/nl.xpi) = 2ea0d533613e39baed8db853445d24e30aa385e013148f99043e3a183bea38e1
+SIZE (xpi/thunderbird-i18n-16.0/nl.xpi) = 436518
+SHA256 (xpi/thunderbird-i18n-16.0/nn-NO.xpi) = 94b0f3d8730c4a09de0cc3b1ba5bbc239c5526b0a10826d67b7bc38f0acb1f8a
+SIZE (xpi/thunderbird-i18n-16.0/nn-NO.xpi) = 428330
+SHA256 (xpi/thunderbird-i18n-16.0/pl.xpi) = f0e113d40ab6fcca36686efd6d564ecf2dd04616d856d2795bc86579efde8fa4
+SIZE (xpi/thunderbird-i18n-16.0/pl.xpi) = 400418
+SHA256 (xpi/thunderbird-i18n-16.0/pt-BR.xpi) = c4ab438acdf82154611c58986d0849ba25265856cc80b38bacdd185f8b8e06ef
+SIZE (xpi/thunderbird-i18n-16.0/pt-BR.xpi) = 433901
+SHA256 (xpi/thunderbird-i18n-16.0/pt-PT.xpi) = c7218a6b2177396544a71371a1dacaa9f186b5bbd98753f4742fc7174b5a87d6
+SIZE (xpi/thunderbird-i18n-16.0/pt-PT.xpi) = 447507
+SHA256 (xpi/thunderbird-i18n-16.0/rm.xpi) = b77d811a832b8dce0c38e3a95017bc7a4d514006f7544cb98775fe3f2d3e76bd
+SIZE (xpi/thunderbird-i18n-16.0/rm.xpi) = 450394
+SHA256 (xpi/thunderbird-i18n-16.0/ru.xpi) = cb0ff7917a63fcfabf54827f14658294c2b74859b6a7a012d60ac8add92a9754
+SIZE (xpi/thunderbird-i18n-16.0/ru.xpi) = 412751
+SHA256 (xpi/thunderbird-i18n-16.0/si.xpi) = 54b7288d80e0e760c4d80467bd958d8f0d6dbd47096c4586052ebb8915f1833f
+SIZE (xpi/thunderbird-i18n-16.0/si.xpi) = 490680
+SHA256 (xpi/thunderbird-i18n-16.0/sk.xpi) = 2275b50042e20b77cae11b2e28e138dd239fc31a87564c304ad1b8401424704e
+SIZE (xpi/thunderbird-i18n-16.0/sk.xpi) = 426652
+SHA256 (xpi/thunderbird-i18n-16.0/sl.xpi) = d48ae3d4127c7964da9dd5ea2e5cc2185980d155af28bd18671147cb5c17357a
+SIZE (xpi/thunderbird-i18n-16.0/sl.xpi) = 439713
+SHA256 (xpi/thunderbird-i18n-16.0/sq.xpi) = 75c9df6ad4485f71546f577788ad2d2811d3493766a78f80efb3f394ac01b74c
+SIZE (xpi/thunderbird-i18n-16.0/sq.xpi) = 395077
+SHA256 (xpi/thunderbird-i18n-16.0/sv-SE.xpi) = 171c348454f67a3961ccc96e4037cb8fdbaef4ebff3b4ea7665bc0721beeea28
+SIZE (xpi/thunderbird-i18n-16.0/sv-SE.xpi) = 516902
+SHA256 (xpi/thunderbird-i18n-16.0/ta-LK.xpi) = 469a5e6c4367f52f5f247ba577b70d028d36927e211edf0cb015dbc7195ce287
+SIZE (xpi/thunderbird-i18n-16.0/ta-LK.xpi) = 514905
+SHA256 (xpi/thunderbird-i18n-16.0/tr.xpi) = 684679710231f230b9ddb7d0a7eda87b25d9e0146f3671f8ef16e32ba2865711
+SIZE (xpi/thunderbird-i18n-16.0/tr.xpi) = 441867
+SHA256 (xpi/thunderbird-i18n-16.0/uk.xpi) = 3dec6654cc6a045f906a8620d8b4fd829d9a7d68cdf578c668e0d0051ef72099
+SIZE (xpi/thunderbird-i18n-16.0/uk.xpi) = 481713
+SHA256 (xpi/thunderbird-i18n-16.0/zh-TW.xpi) = 33b0f09d1126b42baf0266f3e6382c28329e76ae100920601ef435dc107fc3e0
+SIZE (xpi/thunderbird-i18n-16.0/zh-TW.xpi) = 433957

Modified: trunk/www/firefox-esr-i18n/Makefile
==============================================================================
--- trunk/www/firefox-esr-i18n/Makefile	Sun Oct 28 18:15:48 2012	(r1087)
+++ trunk/www/firefox-esr-i18n/Makefile	Sun Oct 28 19:05:57 2012	(r1088)
@@ -6,7 +6,7 @@
 #
 
 PORTNAME=	firefox-i18n
-PORTVERSION=	10.0.8
+PORTVERSION=	10.0.10
 CATEGORIES=	www
 MASTER_SITE_SUBDIR=	firefox/releases/${PORTVERSION}esr/linux-i686/xpi
 PKGNAMEPREFIX=

Modified: trunk/www/firefox-esr-i18n/distinfo
==============================================================================
--- trunk/www/firefox-esr-i18n/distinfo	Sun Oct 28 18:15:48 2012	(r1087)
+++ trunk/www/firefox-esr-i18n/distinfo	Sun Oct 28 19:05:57 2012	(r1088)
@@ -1,164 +1,164 @@
-SHA256 (xpi/firefox-i18n-10.0.8/af.xpi) = e65b94d7a08d5701bdeb6e1f4c18df19600eb85d45d28d0345ca1bdabe2c234c
-SIZE (xpi/firefox-i18n-10.0.8/af.xpi) = 238744
-SHA256 (xpi/firefox-i18n-10.0.8/ak.xpi) = 845e94ac1c466e46dd5575504ce6651a01fd465bbe2f9de1975c50d0a5cd1c50
-SIZE (xpi/firefox-i18n-10.0.8/ak.xpi) = 240571
-SHA256 (xpi/firefox-i18n-10.0.8/ar.xpi) = 6b0ac89dec757e14763927cb29098027a5a80d0ff222fd0497e4fdef2d158f6c
-SIZE (xpi/firefox-i18n-10.0.8/ar.xpi) = 263702
-SHA256 (xpi/firefox-i18n-10.0.8/ast.xpi) = 1edc5e1f521ed0113948d87948f0ac20f20cddf6b4b351dea353a86963b30108
-SIZE (xpi/firefox-i18n-10.0.8/ast.xpi) = 237974
-SHA256 (xpi/firefox-i18n-10.0.8/be.xpi) = c04459e3cde9d84eefbc346356e52777099436b88d5f0e96dbd0c14d80c2d6bc
-SIZE (xpi/firefox-i18n-10.0.8/be.xpi) = 245757
-SHA256 (xpi/firefox-i18n-10.0.8/bg.xpi) = f27c7461197f856e93127d32235f01b41a4a246c366ff22b13a90e7569e3a2bd
-SIZE (xpi/firefox-i18n-10.0.8/bg.xpi) = 276756
-SHA256 (xpi/firefox-i18n-10.0.8/bn-BD.xpi) = 858551675beeaf45744c82a45e8f6f80fa4512affd0a465b0f28ddd4098a51d7
-SIZE (xpi/firefox-i18n-10.0.8/bn-BD.xpi) = 288293
-SHA256 (xpi/firefox-i18n-10.0.8/bn-IN.xpi) = bd971eafe783495da710be875acabbd839631406394521e54219dd51061b4be2
-SIZE (xpi/firefox-i18n-10.0.8/bn-IN.xpi) = 319304
-SHA256 (xpi/firefox-i18n-10.0.8/br.xpi) = 869faf87071ad2b157bbb577d6e31db62e9047fc0feb7dacb8000af6fd71c9a0
-SIZE (xpi/firefox-i18n-10.0.8/br.xpi) = 247651
-SHA256 (xpi/firefox-i18n-10.0.8/bs.xpi) = c6c26340e5d3034e7ef6a4c6924670ba0ef5b27926bfc2ae39104e652a2639bb
-SIZE (xpi/firefox-i18n-10.0.8/bs.xpi) = 245308
-SHA256 (xpi/firefox-i18n-10.0.8/ca.xpi) = 3f2fb584b1b966412ad5967aa71f2874fae9c85cd017beb8b17a083064c3f1f6
-SIZE (xpi/firefox-i18n-10.0.8/ca.xpi) = 248221
-SHA256 (xpi/firefox-i18n-10.0.8/cs.xpi) = ba4c18820c7ad628cd4293186101829ba6abb702806114c07377f9f3bac9829f
-SIZE (xpi/firefox-i18n-10.0.8/cs.xpi) = 248769
-SHA256 (xpi/firefox-i18n-10.0.8/cy.xpi) = 1e0b86a4a6d8e8d03066f4e9380b44dd55ed1f848993593f13171f5397b18b54
-SIZE (xpi/firefox-i18n-10.0.8/cy.xpi) = 244197
-SHA256 (xpi/firefox-i18n-10.0.8/da.xpi) = 2d81c6106390e66e0f226c8f4e3ef0d85874b5e6328115b61ba94f94e06b2021
-SIZE (xpi/firefox-i18n-10.0.8/da.xpi) = 240328
-SHA256 (xpi/firefox-i18n-10.0.8/de.xpi) = 932dab4efa1fdc0beec4df0dde7b7630395723339d6ce8915586f4eadcfa27db
-SIZE (xpi/firefox-i18n-10.0.8/de.xpi) = 249297
-SHA256 (xpi/firefox-i18n-10.0.8/el.xpi) = 891d86cb6ed89f15a4e9dc8718344228e628dc3d8be85e5211bae0fc2559d29f
-SIZE (xpi/firefox-i18n-10.0.8/el.xpi) = 264379
-SHA256 (xpi/firefox-i18n-10.0.8/en-GB.xpi) = 25c368952d9e6dc03178a76412c4e798606a04dc0b7b6209dbd10d9aa1673683
-SIZE (xpi/firefox-i18n-10.0.8/en-GB.xpi) = 231193
-SHA256 (xpi/firefox-i18n-10.0.8/en-US.xpi) = bc9376ebfe8caae2caf598cbfd5cdd958aa467b9c26d194caef7b4cb3b57eeac
-SIZE (xpi/firefox-i18n-10.0.8/en-US.xpi) = 230680
-SHA256 (xpi/firefox-i18n-10.0.8/en-ZA.xpi) = 1f41f270cb2c1142461f7f347d2c9365fcf0bc7ae2312555c63909af040b871c
-SIZE (xpi/firefox-i18n-10.0.8/en-ZA.xpi) = 233919
-SHA256 (xpi/firefox-i18n-10.0.8/eo.xpi) = cd40b09e15cc4575d51105f1662f7451c5cc681f22ce0060c2b736bd283e2b03
-SIZE (xpi/firefox-i18n-10.0.8/eo.xpi) = 240902
-SHA256 (xpi/firefox-i18n-10.0.8/es-AR.xpi) = 1e306d293b061189822fa979d05345692dfe03d620688d30c1412db4c17422e7
-SIZE (xpi/firefox-i18n-10.0.8/es-AR.xpi) = 245346
-SHA256 (xpi/firefox-i18n-10.0.8/es-CL.xpi) = 4a06f5228897d66dab526e431393fc9a4d9c99851ecf4c3793f08afce5a70312
-SIZE (xpi/firefox-i18n-10.0.8/es-CL.xpi) = 250205
-SHA256 (xpi/firefox-i18n-10.0.8/es-ES.xpi) = 088a8a4fd1d0b1c3356650e6341b404672ddd3a5ab49255961caa593d5228ccc
-SIZE (xpi/firefox-i18n-10.0.8/es-ES.xpi) = 215378
-SHA256 (xpi/firefox-i18n-10.0.8/es-MX.xpi) = c5a039f7b9c87b841da53eadda83926bc8a133869d7acee1cc6d65af7cde41b7
-SIZE (xpi/firefox-i18n-10.0.8/es-MX.xpi) = 224151
-SHA256 (xpi/firefox-i18n-10.0.8/et.xpi) = 0bf5ef0aa1008d0f4c3baa8b701ec20eacbf54bcdb78c3b08c0c4c764c28fb93
-SIZE (xpi/firefox-i18n-10.0.8/et.xpi) = 242630
-SHA256 (xpi/firefox-i18n-10.0.8/eu.xpi) = db669a3df857c2b6f1c4ba68e7c8f52358b741aeba4a26e95333757bb37a650b
-SIZE (xpi/firefox-i18n-10.0.8/eu.xpi) = 240251
-SHA256 (xpi/firefox-i18n-10.0.8/fa.xpi) = da16d2a0d1dec4b3f8d9e09afbd887682bd821801ab536c939caddab885b84f7
-SIZE (xpi/firefox-i18n-10.0.8/fa.xpi) = 272852
-SHA256 (xpi/firefox-i18n-10.0.8/fi.xpi) = 8ef47995cfc5d93c0a4058606e6a7bd70cf9dda8f290e06e66bfd060c05f918f
-SIZE (xpi/firefox-i18n-10.0.8/fi.xpi) = 243629
-SHA256 (xpi/firefox-i18n-10.0.8/fr.xpi) = ce6959c1b9766943fd6c27b10673ae93b8df5bd890e9db4bb7c2a0cbb94fc574
-SIZE (xpi/firefox-i18n-10.0.8/fr.xpi) = 249568
-SHA256 (xpi/firefox-i18n-10.0.8/fy-NL.xpi) = 26aed5af8e255de4ad0b6da25551116670b51f86d40d1523a467c7272cb8b4b5
-SIZE (xpi/firefox-i18n-10.0.8/fy-NL.xpi) = 249343
-SHA256 (xpi/firefox-i18n-10.0.8/ga-IE.xpi) = d06dfe44a749feef65056989d828b1df5a008f8c71f6746365af2027c35700d1
-SIZE (xpi/firefox-i18n-10.0.8/ga-IE.xpi) = 252022
-SHA256 (xpi/firefox-i18n-10.0.8/gl.xpi) = 2562fa6c9258eaace0e4107e0a1ea05eadbbfd477143acdcfcafd2909d1f2a5f
-SIZE (xpi/firefox-i18n-10.0.8/gl.xpi) = 243249
-SHA256 (xpi/firefox-i18n-10.0.8/gu-IN.xpi) = 002a7ccd57b89d0c063936dfd4be269cedb803167994637ce3c5ccf6dbef6afc
-SIZE (xpi/firefox-i18n-10.0.8/gu-IN.xpi) = 275221
-SHA256 (xpi/firefox-i18n-10.0.8/he.xpi) = 200106afc6f5c23a0a98dddb3e8ac145b6481399aafa02a1b52cd80ae50bde7a
-SIZE (xpi/firefox-i18n-10.0.8/he.xpi) = 264935
-SHA256 (xpi/firefox-i18n-10.0.8/hi-IN.xpi) = 8f68a4d116ad511fc3081b2ff2dbeb77ebfea48014d6f8734ee4e4396fca38ab
-SIZE (xpi/firefox-i18n-10.0.8/hi-IN.xpi) = 280000
-SHA256 (xpi/firefox-i18n-10.0.8/hr.xpi) = 13429959a13cf5153955b18a89077a6df113005a75d97e929143fd236b1292c2
-SIZE (xpi/firefox-i18n-10.0.8/hr.xpi) = 249333
-SHA256 (xpi/firefox-i18n-10.0.8/hu.xpi) = 042ce9afd0d7289c72856f88a7819571a6d0e2be737bdf9a586980a9612c6a19
-SIZE (xpi/firefox-i18n-10.0.8/hu.xpi) = 253773
-SHA256 (xpi/firefox-i18n-10.0.8/hy-AM.xpi) = 449b184e72b851f9c7d1b7a2d7d2a3bd43689252526b06703a46da16da7893c2
-SIZE (xpi/firefox-i18n-10.0.8/hy-AM.xpi) = 445452
-SHA256 (xpi/firefox-i18n-10.0.8/id.xpi) = 6f148c8f7e67b958b206c331064b7c12b8f0c6c0a5b021a210f513f98c831d3e
-SIZE (xpi/firefox-i18n-10.0.8/id.xpi) = 236824
-SHA256 (xpi/firefox-i18n-10.0.8/is.xpi) = 169f139f55c0fdb4d87131f81a19d15da846d8bb218aceac29309e5b9cd34f1b
-SIZE (xpi/firefox-i18n-10.0.8/is.xpi) = 243067
-SHA256 (xpi/firefox-i18n-10.0.8/it.xpi) = 1e0eb506be163e07b8a2e9c68b9bd749d2b4d4d179e5999b515b06dee8f256e8
-SIZE (xpi/firefox-i18n-10.0.8/it.xpi) = 212716
-SHA256 (xpi/firefox-i18n-10.0.8/ja.xpi) = 723c26ff672b7886b6f1f8bbabdef7df832beabb90ac0164eb6124b06115187a
-SIZE (xpi/firefox-i18n-10.0.8/ja.xpi) = 273115
-SHA256 (xpi/firefox-i18n-10.0.8/kk.xpi) = b507fa124a6d62123f68ef53e8ae1522a9672d6d4426ad97873d67ae5ae6225c
-SIZE (xpi/firefox-i18n-10.0.8/kk.xpi) = 279777
-SHA256 (xpi/firefox-i18n-10.0.8/kn.xpi) = a3477b01061921b7996e6a4449b62734ba72e500921878511f5abe768cf185d6
-SIZE (xpi/firefox-i18n-10.0.8/kn.xpi) = 299830
-SHA256 (xpi/firefox-i18n-10.0.8/ko.xpi) = 70aaf965078c10d8c2d176358e124f13308abe6895daa41890aed0c2174315fc
-SIZE (xpi/firefox-i18n-10.0.8/ko.xpi) = 227945
-SHA256 (xpi/firefox-i18n-10.0.8/ku.xpi) = 382fda1bc8ac9de310d7ac75f59bde607ff5064aee9783d1b67e7587837804e5
-SIZE (xpi/firefox-i18n-10.0.8/ku.xpi) = 254709
-SHA256 (xpi/firefox-i18n-10.0.8/lg.xpi) = ba04c687567000ae0d2893587983165f3809f34aa43d13af3a0f855cd46c4f89
-SIZE (xpi/firefox-i18n-10.0.8/lg.xpi) = 247673
-SHA256 (xpi/firefox-i18n-10.0.8/lt.xpi) = fd0e4f28026d7f94d9b7d311f375ccf4134653f2900b2cf01e50791fc2247225
-SIZE (xpi/firefox-i18n-10.0.8/lt.xpi) = 330631
-SHA256 (xpi/firefox-i18n-10.0.8/lv.xpi) = 3d4337a9db929af1fe1482cdd499fa95cee021a80b99f7b7f90afa5669201d0a
-SIZE (xpi/firefox-i18n-10.0.8/lv.xpi) = 244352
-SHA256 (xpi/firefox-i18n-10.0.8/mai.xpi) = ef97a34fc330cf6e2fb886302d122278ce96a1cdc98b22ed0767c423b17feb13
-SIZE (xpi/firefox-i18n-10.0.8/mai.xpi) = 279253
-SHA256 (xpi/firefox-i18n-10.0.8/mk.xpi) = 8ae09cb016c4359729ed4c9f27c0f99c062beb2b2b522d055c5057c514507052
-SIZE (xpi/firefox-i18n-10.0.8/mk.xpi) = 272939
-SHA256 (xpi/firefox-i18n-10.0.8/ml.xpi) = a1ca0631aadafc3964846e33de9cd5efc9b8d795ef1bb5d025db0e554184247a
-SIZE (xpi/firefox-i18n-10.0.8/ml.xpi) = 306675
-SHA256 (xpi/firefox-i18n-10.0.8/mr.xpi) = 997605c6ecbae4302f413c4bf008c71bbaf0191e5e72f01f8461628e197061d8
-SIZE (xpi/firefox-i18n-10.0.8/mr.xpi) = 281457
-SHA256 (xpi/firefox-i18n-10.0.8/nb-NO.xpi) = 27b83b14a6d6d728832c4330dd0ce2fff333c53acf46091c12d13557807d439a
-SIZE (xpi/firefox-i18n-10.0.8/nb-NO.xpi) = 241210
-SHA256 (xpi/firefox-i18n-10.0.8/nl.xpi) = efeb8b6ce044e6254b6b271d2f6b9998b24e4a6b1799a4d7f22ad76416f2e322
-SIZE (xpi/firefox-i18n-10.0.8/nl.xpi) = 242400
-SHA256 (xpi/firefox-i18n-10.0.8/nn-NO.xpi) = 6ccc73f8ddcb17e68af28efe3fde44cbe050b8260fa68a44f179d4f7a60e4271
-SIZE (xpi/firefox-i18n-10.0.8/nn-NO.xpi) = 242453
-SHA256 (xpi/firefox-i18n-10.0.8/nso.xpi) = 401ff8179dc295dc09f958bd2c2d8e16441db8b9baac5ca63ecbba42d60f7694
-SIZE (xpi/firefox-i18n-10.0.8/nso.xpi) = 245695
-SHA256 (xpi/firefox-i18n-10.0.8/or.xpi) = 870aa1fb88415e378b473f7de656d8e5064b3f0285978da9540dfaea9f6cf1b3
-SIZE (xpi/firefox-i18n-10.0.8/or.xpi) = 281685
-SHA256 (xpi/firefox-i18n-10.0.8/pa-IN.xpi) = 71ee499e44149a1ae3ecb8c7cd69115ea8695b6d4ab16550ab0fc7f27bf3acd7
-SIZE (xpi/firefox-i18n-10.0.8/pa-IN.xpi) = 282145
-SHA256 (xpi/firefox-i18n-10.0.8/pl.xpi) = c30a48b98c726487126b686bd37685e22d9188b8951b4c9c471cf5dfbe029e91
-SIZE (xpi/firefox-i18n-10.0.8/pl.xpi) = 252046
-SHA256 (xpi/firefox-i18n-10.0.8/pt-BR.xpi) = 135323c4878a1263e3f86df2ebc3fb0ffd60e55084dc86f26932bbae7eff842a
-SIZE (xpi/firefox-i18n-10.0.8/pt-BR.xpi) = 246849
-SHA256 (xpi/firefox-i18n-10.0.8/pt-PT.xpi) = 5f61b533f01107ac4af9daf6ee9960444d4aa5220154bad313a1e0044d164d0b
-SIZE (xpi/firefox-i18n-10.0.8/pt-PT.xpi) = 246476
-SHA256 (xpi/firefox-i18n-10.0.8/rm.xpi) = 8f14beed486558ab7437ad6a405767f12ab8bc397871f94038d8df8f8a72fa05
-SIZE (xpi/firefox-i18n-10.0.8/rm.xpi) = 245771
-SHA256 (xpi/firefox-i18n-10.0.8/ro.xpi) = ca2945e49010f1348daa789eb1d4188e3ab0759e415008508c0cad15f1098d1b
-SIZE (xpi/firefox-i18n-10.0.8/ro.xpi) = 263251
-SHA256 (xpi/firefox-i18n-10.0.8/ru.xpi) = b983a189c8da322a70333760640bfe8f664e250d460b8b69c27ad0fdfa0d1e07
-SIZE (xpi/firefox-i18n-10.0.8/ru.xpi) = 254984
-SHA256 (xpi/firefox-i18n-10.0.8/si.xpi) = d9577555b4ef34c934eb42ffe09a60001478f440714894092da8625248a2e413
-SIZE (xpi/firefox-i18n-10.0.8/si.xpi) = 271989
-SHA256 (xpi/firefox-i18n-10.0.8/sk.xpi) = 572496f3be73a19250e3360b91a01c7fd4580575725560233421d31bc963a7d2
-SIZE (xpi/firefox-i18n-10.0.8/sk.xpi) = 254288
-SHA256 (xpi/firefox-i18n-10.0.8/sl.xpi) = 51e24c6fe627ce3bbdac585106cdfcf67e74ba8cf580e165988dce0aba674544
-SIZE (xpi/firefox-i18n-10.0.8/sl.xpi) = 241035
-SHA256 (xpi/firefox-i18n-10.0.8/son.xpi) = 359eebfe63245255bb4988d2823f3141d763ff88ed4d97531fc9f3a9c056eecb
-SIZE (xpi/firefox-i18n-10.0.8/son.xpi) = 239060
-SHA256 (xpi/firefox-i18n-10.0.8/sq.xpi) = 1b4229ad0f1a9a24d64deb21589b6906f581a0c88bf8c55383c4aa985ebbb3dd
-SIZE (xpi/firefox-i18n-10.0.8/sq.xpi) = 227697
-SHA256 (xpi/firefox-i18n-10.0.8/sr.xpi) = 200eda813c393e7b276ed7cafb5a49bc6dc0d6266200ef5702989e5ab5244bfd
-SIZE (xpi/firefox-i18n-10.0.8/sr.xpi) = 277744
-SHA256 (xpi/firefox-i18n-10.0.8/sv-SE.xpi) = 8f25c7aedd3f64733c2161c94c3b99ae3498cc4e79728f4d8945a847dcf3777c
-SIZE (xpi/firefox-i18n-10.0.8/sv-SE.xpi) = 278880
-SHA256 (xpi/firefox-i18n-10.0.8/ta-LK.xpi) = fa188d4767123b938480469617588273943baadb30cf19d5564fccd6d2e75c65
-SIZE (xpi/firefox-i18n-10.0.8/ta-LK.xpi) = 290618
-SHA256 (xpi/firefox-i18n-10.0.8/ta.xpi) = 3e401e75dbe3414209da783dbd6ed95196d42a78f9e46bc31bd7d15004544d6e
-SIZE (xpi/firefox-i18n-10.0.8/ta.xpi) = 274056
-SHA256 (xpi/firefox-i18n-10.0.8/te.xpi) = 034dcd346ce8ec5cfcd7072bf7cbb5018a72f3fc2247a9ade8859ac0eb07f169
-SIZE (xpi/firefox-i18n-10.0.8/te.xpi) = 289045
-SHA256 (xpi/firefox-i18n-10.0.8/th.xpi) = 263b0969d012db0a53c6e2d5e28c2e1b8fb50ff9aa18a8e5b2ca82fec5c62707
-SIZE (xpi/firefox-i18n-10.0.8/th.xpi) = 272422
-SHA256 (xpi/firefox-i18n-10.0.8/tr.xpi) = 14debc5200c40a30815219586f839b2db9023f6dce7f2e47317f511c9eaa94af
-SIZE (xpi/firefox-i18n-10.0.8/tr.xpi) = 249917
-SHA256 (xpi/firefox-i18n-10.0.8/uk.xpi) = 14570c5911adc294157b0b47a5e792c6b7ec77f224fd3a44ec2ffa031f867e11
-SIZE (xpi/firefox-i18n-10.0.8/uk.xpi) = 279132
-SHA256 (xpi/firefox-i18n-10.0.8/vi.xpi) = 5a6db88669951f4bea809571ffbe15e55feec07c3276f9e797009e2ea01c4ca0
-SIZE (xpi/firefox-i18n-10.0.8/vi.xpi) = 262786
-SHA256 (xpi/firefox-i18n-10.0.8/zh-CN.xpi) = 336f096686ac0e928abe98031007a82dd9557edba8c77279b319b884babe5655
-SIZE (xpi/firefox-i18n-10.0.8/zh-CN.xpi) = 256546
-SHA256 (xpi/firefox-i18n-10.0.8/zh-TW.xpi) = e48ab0fea8d208b48db9a1fdc8c22439854c57f33e240007c2d587fdcf0de879
-SIZE (xpi/firefox-i18n-10.0.8/zh-TW.xpi) = 257492
-SHA256 (xpi/firefox-i18n-10.0.8/zu.xpi) = 2f08939f0ced3e5c59308829af376928ff9775ee4cf674cefb138abd7f6451ab
-SIZE (xpi/firefox-i18n-10.0.8/zu.xpi) = 246395
+SHA256 (xpi/firefox-i18n-10.0.10/af.xpi) = 7a4f000ce589b607de3e13dd0bd687cd2dc3f2a6a4e83abd539d963c94e1b19c
+SIZE (xpi/firefox-i18n-10.0.10/af.xpi) = 238745
+SHA256 (xpi/firefox-i18n-10.0.10/ak.xpi) = fd16e9260678663ac317f61e82f62f91084604cd5a47c47ade777f4293330667
+SIZE (xpi/firefox-i18n-10.0.10/ak.xpi) = 240573
+SHA256 (xpi/firefox-i18n-10.0.10/ar.xpi) = d8d6008cfa4c89a7f48baf2af4eef984296d93d8997732b6961e7fd9d3f12609
+SIZE (xpi/firefox-i18n-10.0.10/ar.xpi) = 263704
+SHA256 (xpi/firefox-i18n-10.0.10/ast.xpi) = 5d20510dda3a989c3f9977f560c9a25b99499e2a1c318593704228fab29092cc
+SIZE (xpi/firefox-i18n-10.0.10/ast.xpi) = 237976
+SHA256 (xpi/firefox-i18n-10.0.10/be.xpi) = ad2e4ff2001bbb59963fc00167862fcf6b11532f62a873ffbd91f1d4e5670912
+SIZE (xpi/firefox-i18n-10.0.10/be.xpi) = 245758
+SHA256 (xpi/firefox-i18n-10.0.10/bg.xpi) = 592c3e8e88154eb0ffa49375feafb336a332f996734f3e614753e8f32ee6aa56
+SIZE (xpi/firefox-i18n-10.0.10/bg.xpi) = 276757
+SHA256 (xpi/firefox-i18n-10.0.10/bn-BD.xpi) = df8346ab841fafccf98cbf83e0ced1ca0e0a31a061ed0442ae5f7be9f4522edf
+SIZE (xpi/firefox-i18n-10.0.10/bn-BD.xpi) = 288294
+SHA256 (xpi/firefox-i18n-10.0.10/bn-IN.xpi) = 2e12582ab719a304864fb66fdf4233009d956aab10e9bbe7fa6ec6701f634ba2
+SIZE (xpi/firefox-i18n-10.0.10/bn-IN.xpi) = 319305
+SHA256 (xpi/firefox-i18n-10.0.10/br.xpi) = 00eab13b9015c1cc2304a45124e665b9fa2a62ef3b293ef820970fd1207d1091
+SIZE (xpi/firefox-i18n-10.0.10/br.xpi) = 247652
+SHA256 (xpi/firefox-i18n-10.0.10/bs.xpi) = dd06874a8188c65265f14b6997fa506ac1b3dc0ab144c92d53b91b08d39f9125
+SIZE (xpi/firefox-i18n-10.0.10/bs.xpi) = 245309
+SHA256 (xpi/firefox-i18n-10.0.10/ca.xpi) = 7fc2504e9c0412c758d267de0f293820f357515b08b8c4c47861b3a1a0f4e46d
+SIZE (xpi/firefox-i18n-10.0.10/ca.xpi) = 248222
+SHA256 (xpi/firefox-i18n-10.0.10/cs.xpi) = 06a428ee7e87ce7dbbbecf389e90064c96dbba4e3bd36866d6aa279bb2a744db
+SIZE (xpi/firefox-i18n-10.0.10/cs.xpi) = 248770
+SHA256 (xpi/firefox-i18n-10.0.10/cy.xpi) = be57f30fe02ac12ff75f0365c37f724fb8624195f9ae5594ef6c4089ce94dc27
+SIZE (xpi/firefox-i18n-10.0.10/cy.xpi) = 244198
+SHA256 (xpi/firefox-i18n-10.0.10/da.xpi) = 1b0f087f5b7c53fe3b196fbf9c7b95cc079ab2a480911f73e066e316911a29d2
+SIZE (xpi/firefox-i18n-10.0.10/da.xpi) = 240329
+SHA256 (xpi/firefox-i18n-10.0.10/de.xpi) = f7033ae43ca75b3e2ca977a1a057517a85be0c588f65ef016ec403da1e8a9b7f
+SIZE (xpi/firefox-i18n-10.0.10/de.xpi) = 249299
+SHA256 (xpi/firefox-i18n-10.0.10/el.xpi) = 81b68971889ac4998a6f849708d9dac236096e1fdc8887d9acef1e228c89754c
+SIZE (xpi/firefox-i18n-10.0.10/el.xpi) = 264381
+SHA256 (xpi/firefox-i18n-10.0.10/en-GB.xpi) = c428a2a2e0476a4598725fdead109d480c358367cb7ad63071b00c1e693fc277
+SIZE (xpi/firefox-i18n-10.0.10/en-GB.xpi) = 231195
+SHA256 (xpi/firefox-i18n-10.0.10/en-US.xpi) = 8da2c21e23743573c6d4a5d3c8a4242655d819a731a4706461fd7a62df4dacd7
+SIZE (xpi/firefox-i18n-10.0.10/en-US.xpi) = 230682
+SHA256 (xpi/firefox-i18n-10.0.10/en-ZA.xpi) = 6bd954a77ea2bd2435c795ebe6b03682d3794c37f4af7d3f18b6258b220f9abe
+SIZE (xpi/firefox-i18n-10.0.10/en-ZA.xpi) = 233921
+SHA256 (xpi/firefox-i18n-10.0.10/eo.xpi) = 3e6016ddb965d12c6371482cdaa1c278f1d749284b81948ade78e87604d254bf
+SIZE (xpi/firefox-i18n-10.0.10/eo.xpi) = 240904
+SHA256 (xpi/firefox-i18n-10.0.10/es-AR.xpi) = 4980cb171c2bc7bb0d65340ad04a184afb01202130bacfb9c28ceeacb161dc7b
+SIZE (xpi/firefox-i18n-10.0.10/es-AR.xpi) = 245348
+SHA256 (xpi/firefox-i18n-10.0.10/es-CL.xpi) = 66ac43f83c08936480b835dfaededc31e66ee76a3edb500275ba7b71f8914715
+SIZE (xpi/firefox-i18n-10.0.10/es-CL.xpi) = 250206
+SHA256 (xpi/firefox-i18n-10.0.10/es-ES.xpi) = 0afc109d9ee61582e65b75d8ae3e7720ea544ee7dac1ae9c89baf9a32c9203d3
+SIZE (xpi/firefox-i18n-10.0.10/es-ES.xpi) = 215379
+SHA256 (xpi/firefox-i18n-10.0.10/es-MX.xpi) = 78b27a22cc317d23ecb0eeaefd6ba779d17aefad4cf8b81672f35a08b3924e27
+SIZE (xpi/firefox-i18n-10.0.10/es-MX.xpi) = 224153
+SHA256 (xpi/firefox-i18n-10.0.10/et.xpi) = 2c03b931dfeb67f9dfc5ef748bfd8b0a54c53364ad159a23d03561f44be9c188
+SIZE (xpi/firefox-i18n-10.0.10/et.xpi) = 242632
+SHA256 (xpi/firefox-i18n-10.0.10/eu.xpi) = cb4bf0a842b74cabd162a8c79fda62aba208badfec230cf2f65c6d32ca2e3f87
+SIZE (xpi/firefox-i18n-10.0.10/eu.xpi) = 240253
+SHA256 (xpi/firefox-i18n-10.0.10/fa.xpi) = 7d71c9ca7feff877fa4e40d890976d22f38efdc24291e6c844434a67fd9144db
+SIZE (xpi/firefox-i18n-10.0.10/fa.xpi) = 272854
+SHA256 (xpi/firefox-i18n-10.0.10/fi.xpi) = e9effb2636932ba64c516cdd0c9e3faaf9f23b86d28c99fd9e7331fefadc96c9
+SIZE (xpi/firefox-i18n-10.0.10/fi.xpi) = 243630
+SHA256 (xpi/firefox-i18n-10.0.10/fr.xpi) = 34c19e5d8844e8ac91ba71eaffe64c6c1a18d63997cb80faae8dd013299dc8e9
+SIZE (xpi/firefox-i18n-10.0.10/fr.xpi) = 249569
+SHA256 (xpi/firefox-i18n-10.0.10/fy-NL.xpi) = 6641562eeefe2e36c857699257f864e70a76d1676119fbd1438c8a83f53fdffc
+SIZE (xpi/firefox-i18n-10.0.10/fy-NL.xpi) = 249345
+SHA256 (xpi/firefox-i18n-10.0.10/ga-IE.xpi) = 2960c3e783235a6663213313cdb60a01e4599ffa9318d47162a4a7504ebce37a
+SIZE (xpi/firefox-i18n-10.0.10/ga-IE.xpi) = 252024
+SHA256 (xpi/firefox-i18n-10.0.10/gl.xpi) = 668e1955cc10de40ac1cb73066f89edb11a341251e85a0bbb402aac9cfca4407
+SIZE (xpi/firefox-i18n-10.0.10/gl.xpi) = 243250
+SHA256 (xpi/firefox-i18n-10.0.10/gu-IN.xpi) = 24ee2ce7d313260817311e76ae1ab695c409708ad65c37196aded4b12905833e
+SIZE (xpi/firefox-i18n-10.0.10/gu-IN.xpi) = 275223
+SHA256 (xpi/firefox-i18n-10.0.10/he.xpi) = 1ce149751735ad58bc389c7a404b48c6788655cd1cd2f634edc95633b9cf1675
+SIZE (xpi/firefox-i18n-10.0.10/he.xpi) = 264936
+SHA256 (xpi/firefox-i18n-10.0.10/hi-IN.xpi) = 34ad7dfa29bf65b69217c889b24e27dc464c3ac5de029e5f4d174596f579b2a8
+SIZE (xpi/firefox-i18n-10.0.10/hi-IN.xpi) = 280002
+SHA256 (xpi/firefox-i18n-10.0.10/hr.xpi) = 0fb1d1e5f4c8701d83bfc3c7b2760d91a4e22e743d3785666efc4db027f565d0
+SIZE (xpi/firefox-i18n-10.0.10/hr.xpi) = 249334
+SHA256 (xpi/firefox-i18n-10.0.10/hu.xpi) = f4bdece4b06dfc956dd1e1eb8981ffc615ce93dc97fff8b778988815890281d3
+SIZE (xpi/firefox-i18n-10.0.10/hu.xpi) = 253774
+SHA256 (xpi/firefox-i18n-10.0.10/hy-AM.xpi) = 9862c465878f05b512cae5b0b93321693488c4957ef058a9fb40ca11256c3380
+SIZE (xpi/firefox-i18n-10.0.10/hy-AM.xpi) = 445453
+SHA256 (xpi/firefox-i18n-10.0.10/id.xpi) = a37e6f9a8a6707d8283a297f32aba43a1945d2a8ad6020df04aafb5b89c3d960
+SIZE (xpi/firefox-i18n-10.0.10/id.xpi) = 236825
+SHA256 (xpi/firefox-i18n-10.0.10/is.xpi) = 05f80c43f11b82ecfec9a83e8e9aefffc9ac217e084324b1ac6cea18d9a63a2c
+SIZE (xpi/firefox-i18n-10.0.10/is.xpi) = 243068
+SHA256 (xpi/firefox-i18n-10.0.10/it.xpi) = be11ff6dd93e467a0cdd731ea17487a34ba21965f8ac3c4081479665b8b857ed
+SIZE (xpi/firefox-i18n-10.0.10/it.xpi) = 212718
+SHA256 (xpi/firefox-i18n-10.0.10/ja.xpi) = af253b9044d2d1207a79b9646c7b05a887f33af53be8acaf72b9c0d90c77f997
+SIZE (xpi/firefox-i18n-10.0.10/ja.xpi) = 273117
+SHA256 (xpi/firefox-i18n-10.0.10/kk.xpi) = 4142b53f89876bd43629aacdb9af7c0cf9f71992280aa8ece12c75278ad503e3
+SIZE (xpi/firefox-i18n-10.0.10/kk.xpi) = 279776
+SHA256 (xpi/firefox-i18n-10.0.10/kn.xpi) = da190788df9bba2e3fedfa2e91fb635fc7ba68a30cecb4fdc2b8db2fc08c687b
+SIZE (xpi/firefox-i18n-10.0.10/kn.xpi) = 299832
+SHA256 (xpi/firefox-i18n-10.0.10/ko.xpi) = d37bb0031579d2271f1d81958c7feee1172a170ff844e5f7aed949f33fcc578d
+SIZE (xpi/firefox-i18n-10.0.10/ko.xpi) = 227947
+SHA256 (xpi/firefox-i18n-10.0.10/ku.xpi) = 00af28c859e18170884387ab181af08cdd8e2c237dd40846babf4618fec06f7e
+SIZE (xpi/firefox-i18n-10.0.10/ku.xpi) = 254711
+SHA256 (xpi/firefox-i18n-10.0.10/lg.xpi) = c2c857e80a785e43028f93857bb43fe086a71f41afccfd463faedf3f4ab02bbf
+SIZE (xpi/firefox-i18n-10.0.10/lg.xpi) = 247675
+SHA256 (xpi/firefox-i18n-10.0.10/lt.xpi) = a2a94187f0cd5e335f8347c270200ce4f87df90fb5173b5d6386cb3ec14f7689
+SIZE (xpi/firefox-i18n-10.0.10/lt.xpi) = 330632
+SHA256 (xpi/firefox-i18n-10.0.10/lv.xpi) = f62eeeaa2d4945e7824ae6fe7ddf1fe5c0604d6e7bdfcecd575b7c31070ee517
+SIZE (xpi/firefox-i18n-10.0.10/lv.xpi) = 244353
+SHA256 (xpi/firefox-i18n-10.0.10/mai.xpi) = ec1b6002ce61a7bd1b99fea7937e399f151c3c5f8ead414286537edfdb6b20e9
+SIZE (xpi/firefox-i18n-10.0.10/mai.xpi) = 279254
+SHA256 (xpi/firefox-i18n-10.0.10/mk.xpi) = 333d2a77f00d0590c918b6d5a02bc28133c0bf9936d1fe302124904fa3538427
+SIZE (xpi/firefox-i18n-10.0.10/mk.xpi) = 272941
+SHA256 (xpi/firefox-i18n-10.0.10/ml.xpi) = 90157eecefcc93673e1d5b089dc3b33eec7a240dc52877ba14df12d235ee32b0
+SIZE (xpi/firefox-i18n-10.0.10/ml.xpi) = 306676
+SHA256 (xpi/firefox-i18n-10.0.10/mr.xpi) = 0a666303434cf86ab9732d0b5aaa3adeeb75b7ba2ed257ebd196d9e7791e3643
+SIZE (xpi/firefox-i18n-10.0.10/mr.xpi) = 281459
+SHA256 (xpi/firefox-i18n-10.0.10/nb-NO.xpi) = 07a6646e3b02e0b267049a95bc00f1f849163ec5bf43fe3af4824ec05418ecf3
+SIZE (xpi/firefox-i18n-10.0.10/nb-NO.xpi) = 241212
+SHA256 (xpi/firefox-i18n-10.0.10/nl.xpi) = 37f1715fd00b8d06273a4cd908743354093ba565a099a5bc67da60ef99b4762c
+SIZE (xpi/firefox-i18n-10.0.10/nl.xpi) = 242402
+SHA256 (xpi/firefox-i18n-10.0.10/nn-NO.xpi) = a59024f4f706118557a6563f2d09b8a12afd1e49f898d2eb010f0f6f4ac04933
+SIZE (xpi/firefox-i18n-10.0.10/nn-NO.xpi) = 242455
+SHA256 (xpi/firefox-i18n-10.0.10/nso.xpi) = d42d35a5e0d37ba6648a5841604f44fd1a6aae8e3ee9663ec0b29dcd0fb581bd
+SIZE (xpi/firefox-i18n-10.0.10/nso.xpi) = 245697
+SHA256 (xpi/firefox-i18n-10.0.10/or.xpi) = 4ef887dc79730d34cfd3d8fae4323e7b52a9d2d6f37ad0f10febdedc72a6f0d0
+SIZE (xpi/firefox-i18n-10.0.10/or.xpi) = 281687
+SHA256 (xpi/firefox-i18n-10.0.10/pa-IN.xpi) = ee3f02ff285e33194e74307998347ee766264002400c5a3ce526a7beee4d0f3d
+SIZE (xpi/firefox-i18n-10.0.10/pa-IN.xpi) = 282146
+SHA256 (xpi/firefox-i18n-10.0.10/pl.xpi) = f48b74a169d6d4d87cf17a9310bf25290d55b4954a99ad3c0e0091a1ec0cb662
+SIZE (xpi/firefox-i18n-10.0.10/pl.xpi) = 252048
+SHA256 (xpi/firefox-i18n-10.0.10/pt-BR.xpi) = a1ef06bba55cf398d8334c6191340e948fe8d28e3115b08eef428a70565c527c
+SIZE (xpi/firefox-i18n-10.0.10/pt-BR.xpi) = 246850
+SHA256 (xpi/firefox-i18n-10.0.10/pt-PT.xpi) = 2d0f1a694386637abeb2b6f9ceef4ea7ca561678e41010383e33be167c052760
+SIZE (xpi/firefox-i18n-10.0.10/pt-PT.xpi) = 246478
+SHA256 (xpi/firefox-i18n-10.0.10/rm.xpi) = eb715b8294382e018de4eafd8b431fa8ca7a0f053449fd1eb1ef88cb3338a40a
+SIZE (xpi/firefox-i18n-10.0.10/rm.xpi) = 245773
+SHA256 (xpi/firefox-i18n-10.0.10/ro.xpi) = cd12a66ff56d7ac1c5631617cbd6b47030e27c7da0404748c6e9f5ddddb8d072
+SIZE (xpi/firefox-i18n-10.0.10/ro.xpi) = 263253
+SHA256 (xpi/firefox-i18n-10.0.10/ru.xpi) = 8e235cd2fbf3890f3875218023cf0165a8573c4ba12b4d426ad69503859a29a9
+SIZE (xpi/firefox-i18n-10.0.10/ru.xpi) = 254986
+SHA256 (xpi/firefox-i18n-10.0.10/si.xpi) = 04d072d20d1bd13a24ec63b2e133d84ba5f1b23781f0351502c1b9e4bd5a68a7
+SIZE (xpi/firefox-i18n-10.0.10/si.xpi) = 271991
+SHA256 (xpi/firefox-i18n-10.0.10/sk.xpi) = 3bc33f1b2fea89e873dd002e7683d6367a9015e51b45023c8037c1f8e875d528
+SIZE (xpi/firefox-i18n-10.0.10/sk.xpi) = 254290
+SHA256 (xpi/firefox-i18n-10.0.10/sl.xpi) = 10c9ba222444088879f6b8c7ad625b22b7c1e9f4fdff5cc056cf4de41f1668c5
+SIZE (xpi/firefox-i18n-10.0.10/sl.xpi) = 241036
+SHA256 (xpi/firefox-i18n-10.0.10/son.xpi) = 976f0c06e5bc3049a1fb1a808faec4cb50549836961560b33074e15f0e8f7d5b
+SIZE (xpi/firefox-i18n-10.0.10/son.xpi) = 239061
+SHA256 (xpi/firefox-i18n-10.0.10/sq.xpi) = ca994dd1b25d38d4f4fd6892c2e538a8402471d9a6b53b07f4b0d3e305f095a9
+SIZE (xpi/firefox-i18n-10.0.10/sq.xpi) = 227698
+SHA256 (xpi/firefox-i18n-10.0.10/sr.xpi) = 8018d4c491ac0b92bf41a24ac2a022c1deae3293a5003d826290b859fd8ea8db
+SIZE (xpi/firefox-i18n-10.0.10/sr.xpi) = 277746
+SHA256 (xpi/firefox-i18n-10.0.10/sv-SE.xpi) = e7d80a0629e8a0f15abc96c88807a41653f38bd7ea365eb805431151e3079033
+SIZE (xpi/firefox-i18n-10.0.10/sv-SE.xpi) = 278881
+SHA256 (xpi/firefox-i18n-10.0.10/ta-LK.xpi) = 58deb3fbe09227a8061fca47f4bac093f0f019add786458a77c8885c89dc4ddd
+SIZE (xpi/firefox-i18n-10.0.10/ta-LK.xpi) = 290620
+SHA256 (xpi/firefox-i18n-10.0.10/ta.xpi) = 6ed4963334dffee7f77c429164d9b9478b56a2b2ab72f15b61a2ce940f43d956
+SIZE (xpi/firefox-i18n-10.0.10/ta.xpi) = 274057
+SHA256 (xpi/firefox-i18n-10.0.10/te.xpi) = 2c98a85902959fce61cb9e67d7366e6b873d45693ad0f6a5ed2cdf39ddf28331
+SIZE (xpi/firefox-i18n-10.0.10/te.xpi) = 289046
+SHA256 (xpi/firefox-i18n-10.0.10/th.xpi) = da3297d5ff366ffb8b34a5d9659d2ef0c4ac16350be6cac21d31935a654695d3
+SIZE (xpi/firefox-i18n-10.0.10/th.xpi) = 272424
+SHA256 (xpi/firefox-i18n-10.0.10/tr.xpi) = f06cc54dd2dfba48e2477bf60be6386e2870775d34552fa889556b584718a856
+SIZE (xpi/firefox-i18n-10.0.10/tr.xpi) = 249919
+SHA256 (xpi/firefox-i18n-10.0.10/uk.xpi) = 86e35107ea92aac365011eaf6bfa7d824b686d31c5cd6ea2ac7a6ad5269fab90
+SIZE (xpi/firefox-i18n-10.0.10/uk.xpi) = 279134
+SHA256 (xpi/firefox-i18n-10.0.10/vi.xpi) = ed628d324a040697bddfe08f29ca40e198081b57e66bc1b7a17cd9389c4a341b
+SIZE (xpi/firefox-i18n-10.0.10/vi.xpi) = 262787
+SHA256 (xpi/firefox-i18n-10.0.10/zh-CN.xpi) = ee1ba0dfd4ecd38bd6556d908b46b165938b27e4add465a5f4ad0563b4649964
+SIZE (xpi/firefox-i18n-10.0.10/zh-CN.xpi) = 256548
+SHA256 (xpi/firefox-i18n-10.0.10/zh-TW.xpi) = 4c2a7de047afc1d0ac58ce391a47539fc2940e0ea9574c633edb09f7b152f58a
+SIZE (xpi/firefox-i18n-10.0.10/zh-TW.xpi) = 257494
+SHA256 (xpi/firefox-i18n-10.0.10/zu.xpi) = 41c19a04ba48719718274044b5cd1f2c8fc949aee14dfe1023c33ed964a75083
+SIZE (xpi/firefox-i18n-10.0.10/zu.xpi) = 246396

Modified: trunk/www/firefox-i18n/Makefile
==============================================================================
--- trunk/www/firefox-i18n/Makefile	Sun Oct 28 18:15:48 2012	(r1087)
+++ trunk/www/firefox-i18n/Makefile	Sun Oct 28 19:05:57 2012	(r1088)
@@ -6,7 +6,7 @@
 #
 
 PORTNAME=	firefox-i18n
-PORTVERSION=	16.0
+PORTVERSION=	16.0.2
 CATEGORIES=	www
 MASTER_SITE_SUBDIR=	firefox/releases/${PORTVERSION}/linux-i686/xpi
 PKGNAMEPREFIX=

Modified: trunk/www/firefox-i18n/distinfo
==============================================================================
--- trunk/www/firefox-i18n/distinfo	Sun Oct 28 18:15:48 2012	(r1087)
+++ trunk/www/firefox-i18n/distinfo	Sun Oct 28 19:05:57 2012	(r1088)
@@ -1,164 +1,164 @@
-SHA256 (xpi/firefox-i18n-16.0/af.xpi) = 639becd9952d18d0c8177b352af3fa915558cc5f8a4af7779e2239d28a7cfd52
-SIZE (xpi/firefox-i18n-16.0/af.xpi) = 278055
-SHA256 (xpi/firefox-i18n-16.0/ak.xpi) = 5bd1b10050191248c247e48363543febe057eb6e84cffa398e9501949cf1d484
-SIZE (xpi/firefox-i18n-16.0/ak.xpi) = 280149
-SHA256 (xpi/firefox-i18n-16.0/ar.xpi) = 729bffee07d6a346366ca31c90ede529615c3f447d7a0cf9499132c558c65bbf
-SIZE (xpi/firefox-i18n-16.0/ar.xpi) = 308217
-SHA256 (xpi/firefox-i18n-16.0/ast.xpi) = ba21f15f31a6de930da8ba38f99169056ece43e2066363290361e5c744c34b1f
-SIZE (xpi/firefox-i18n-16.0/ast.xpi) = 256863
-SHA256 (xpi/firefox-i18n-16.0/be.xpi) = a808b42dc89452c4db6e7c27c0714a719ba79e6e792749edc7ea82ee4972513f
-SIZE (xpi/firefox-i18n-16.0/be.xpi) = 280505
-SHA256 (xpi/firefox-i18n-16.0/bg.xpi) = 8a4a2d3715d19f9d6bc50eaa404d373f5581753641a7cb815e3358e4af2335d2
-SIZE (xpi/firefox-i18n-16.0/bg.xpi) = 323170
-SHA256 (xpi/firefox-i18n-16.0/bn-BD.xpi) = aa673dd60efc61e61299cf18bdc8084f98dd26b0a60e91796699fa2a552606b0
-SIZE (xpi/firefox-i18n-16.0/bn-BD.xpi) = 333014
-SHA256 (xpi/firefox-i18n-16.0/bn-IN.xpi) = dbf6fa9dc65aabca0575a5ef1aa2a5beec5e0fe31d8254302c7ea1ede88b6029
-SIZE (xpi/firefox-i18n-16.0/bn-IN.xpi) = 365381
-SHA256 (xpi/firefox-i18n-16.0/br.xpi) = 060a593798aa0f46821788801da86b3b637e4b3d431b4db2004d18af0a4f6e68
-SIZE (xpi/firefox-i18n-16.0/br.xpi) = 288764
-SHA256 (xpi/firefox-i18n-16.0/bs.xpi) = 5c1513a40bbf0637b9b0ce556e663b36c369d0a024bf9badb660ac7ba4fb1ed5
-SIZE (xpi/firefox-i18n-16.0/bs.xpi) = 286864
-SHA256 (xpi/firefox-i18n-16.0/ca.xpi) = 4c29d1d9afe7f77254d7a2cca2a2d11ee67508b26e78edf86a9a20a18ef308c2
-SIZE (xpi/firefox-i18n-16.0/ca.xpi) = 288248
-SHA256 (xpi/firefox-i18n-16.0/cs.xpi) = 08f6ae0adaa1d84fed8d0bc82a14e9d13f5fe715e793566d3c31d30ad9ea21ed
-SIZE (xpi/firefox-i18n-16.0/cs.xpi) = 291456
-SHA256 (xpi/firefox-i18n-16.0/cy.xpi) = fb851e970215f5658f21096ddb850fb9df3671afcccbb0e8915a626e7a62c276
-SIZE (xpi/firefox-i18n-16.0/cy.xpi) = 281768
-SHA256 (xpi/firefox-i18n-16.0/da.xpi) = 5a03e13e17d8233011167adb4969e1f331a5ab44d33a8a2fb0c8b60762e5d492
-SIZE (xpi/firefox-i18n-16.0/da.xpi) = 280976
-SHA256 (xpi/firefox-i18n-16.0/de.xpi) = dcb2bfc93e6ac7e703e3ef06edc9931113fd036264e0c2477bf2b0083724dbd6
-SIZE (xpi/firefox-i18n-16.0/de.xpi) = 267035
-SHA256 (xpi/firefox-i18n-16.0/el.xpi) = d36d1f877d7e9799fbe8a8a9eeacc23878c585be855e6ef11e9cd1fa458b357e
-SIZE (xpi/firefox-i18n-16.0/el.xpi) = 304320
-SHA256 (xpi/firefox-i18n-16.0/en-GB.xpi) = 275e89b89f6ec73228bc0250d67e6a3eae810c5e56c44802a1c17ab4438ce891
-SIZE (xpi/firefox-i18n-16.0/en-GB.xpi) = 269394
-SHA256 (xpi/firefox-i18n-16.0/en-US.xpi) = bdabcef422fc96e0fe8e78791dd53ec20c2a5261716810598892cad05209c2c6
-SIZE (xpi/firefox-i18n-16.0/en-US.xpi) = 269411
-SHA256 (xpi/firefox-i18n-16.0/en-ZA.xpi) = 0c54182d35dc57e251ffa0e45c2fcd810235c98d953715a00239d00f3d20d614
-SIZE (xpi/firefox-i18n-16.0/en-ZA.xpi) = 269268
-SHA256 (xpi/firefox-i18n-16.0/eo.xpi) = a7ee813771cb2740d571689cc911d73b628c392e03873f52f8e8631aa3cf0d7b
-SIZE (xpi/firefox-i18n-16.0/eo.xpi) = 281892
-SHA256 (xpi/firefox-i18n-16.0/es-AR.xpi) = cb0295d379e44d1c16c40116b36537b86924220de6381ba4696350522949caab
-SIZE (xpi/firefox-i18n-16.0/es-AR.xpi) = 287619
-SHA256 (xpi/firefox-i18n-16.0/es-CL.xpi) = ccf81d5b2b7b09c367ca371d3b7d127ff8b0da070498f1af51235044ebf9e9bd
-SIZE (xpi/firefox-i18n-16.0/es-CL.xpi) = 289748
-SHA256 (xpi/firefox-i18n-16.0/es-ES.xpi) = 9da293ef8af0c4fb617071b906c7d3f63fd6b66a49946ab4ced94f9cc37ac4db
-SIZE (xpi/firefox-i18n-16.0/es-ES.xpi) = 240009
-SHA256 (xpi/firefox-i18n-16.0/es-MX.xpi) = 2a2bd7e0b2f886eccdb2a6fe11bc09d1f2e47e0360bf046228b8af2ccc88abfb
-SIZE (xpi/firefox-i18n-16.0/es-MX.xpi) = 241868
-SHA256 (xpi/firefox-i18n-16.0/et.xpi) = 38c7087fd13965d8cf0dfc5de2b8a29f49873745fdf5055301d7d8b6910dcac4
-SIZE (xpi/firefox-i18n-16.0/et.xpi) = 281628
-SHA256 (xpi/firefox-i18n-16.0/eu.xpi) = 401e7c28518d61aab87c8d62fdc808af1d4aa4f2ed9cef92056423d74d03962a
-SIZE (xpi/firefox-i18n-16.0/eu.xpi) = 279862
-SHA256 (xpi/firefox-i18n-16.0/fa.xpi) = dd9c56b234648bb80cbe058e4a1da13745c6b02693cd786b7776272248a1dde3
-SIZE (xpi/firefox-i18n-16.0/fa.xpi) = 317208
-SHA256 (xpi/firefox-i18n-16.0/fi.xpi) = be3bbffe1995532ca26bf128cf7b33950b29e5963cd6b5ec6a7fa8408e87273f
-SIZE (xpi/firefox-i18n-16.0/fi.xpi) = 284820
-SHA256 (xpi/firefox-i18n-16.0/fr.xpi) = b15a5214b5fef83e4c44e3be9f1a2cb61ca35d6b7ac4fc98f4278aea17cd432b
-SIZE (xpi/firefox-i18n-16.0/fr.xpi) = 282880
-SHA256 (xpi/firefox-i18n-16.0/fy-NL.xpi) = 784ff7b6ce9a449c6559b2823e6c22484a1f87ea714d7588d564a3440d15b284
-SIZE (xpi/firefox-i18n-16.0/fy-NL.xpi) = 280260
-SHA256 (xpi/firefox-i18n-16.0/ga-IE.xpi) = c8331c7b018ef2392885640f20d975a2150ed45f36574cdcbc50d24ddf9f36fc
-SIZE (xpi/firefox-i18n-16.0/ga-IE.xpi) = 293834
-SHA256 (xpi/firefox-i18n-16.0/gl.xpi) = 7f042785d5cc11579c1b2b87cf288306182c0a16b6f7a4f33ba462b3542408a1
-SIZE (xpi/firefox-i18n-16.0/gl.xpi) = 285281
-SHA256 (xpi/firefox-i18n-16.0/gu-IN.xpi) = 3825b092ef525991695d8726b54b5469180e3275cc7bed9453c6a640edbf980a
-SIZE (xpi/firefox-i18n-16.0/gu-IN.xpi) = 311765
-SHA256 (xpi/firefox-i18n-16.0/he.xpi) = 8439dabff294ddc04fbfbb65dde0394badbad89a23bc43c5ecf17b23fb27e754
-SIZE (xpi/firefox-i18n-16.0/he.xpi) = 297589
-SHA256 (xpi/firefox-i18n-16.0/hi-IN.xpi) = 124f31c3e2e4024b26a9e6fed93b28e58a487e56ad4f2b2069b9461e18508243
-SIZE (xpi/firefox-i18n-16.0/hi-IN.xpi) = 327162
-SHA256 (xpi/firefox-i18n-16.0/hr.xpi) = 9fad2c38a797140f9fb97f837c80ca325cc6aec452df0d120861b48ed20551ed
-SIZE (xpi/firefox-i18n-16.0/hr.xpi) = 287883
-SHA256 (xpi/firefox-i18n-16.0/hu.xpi) = 72170b9100b943e3a5125070f61ab08b97169aeb004bca82c02c2bb42365c3b6
-SIZE (xpi/firefox-i18n-16.0/hu.xpi) = 298915
-SHA256 (xpi/firefox-i18n-16.0/hy-AM.xpi) = 16b198815865b63dfa39b636ede98ecb0e4983e969ced57fab35b5ddd8f9c70d
-SIZE (xpi/firefox-i18n-16.0/hy-AM.xpi) = 324512
-SHA256 (xpi/firefox-i18n-16.0/id.xpi) = 609505d86ac4d27b13305ac44d50c8f0b6c36cdf5fcade47194869c418e71554
-SIZE (xpi/firefox-i18n-16.0/id.xpi) = 277127
-SHA256 (xpi/firefox-i18n-16.0/is.xpi) = 69d1a1dc68a2fca243f22d4c261b6483eed52c8cf50ec8233a38a8b4c1617480
-SIZE (xpi/firefox-i18n-16.0/is.xpi) = 281846
-SHA256 (xpi/firefox-i18n-16.0/it.xpi) = 0bd99ea4b7156383fe01cf452fb7f734f50abbb697d1e5c8854e42d8148dcf50
-SIZE (xpi/firefox-i18n-16.0/it.xpi) = 236238
-SHA256 (xpi/firefox-i18n-16.0/ja.xpi) = 8ea0872ff90a36220ace65fed40868a99a7fe3e16d36e535d9bd9285d05d9ddf
-SIZE (xpi/firefox-i18n-16.0/ja.xpi) = 319469
-SHA256 (xpi/firefox-i18n-16.0/kk.xpi) = 01c77bd32ca7d56c67849c4ca4e71f30fda980ec23a4540706dfc82dfa12789b
-SIZE (xpi/firefox-i18n-16.0/kk.xpi) = 326254
-SHA256 (xpi/firefox-i18n-16.0/kn.xpi) = 6d42ca2505622f2e19b02e9e5f67c5720e3b63e01d7f9b78329873ecf6ca75fb
-SIZE (xpi/firefox-i18n-16.0/kn.xpi) = 347220
-SHA256 (xpi/firefox-i18n-16.0/ko.xpi) = 5d8405fdb91fe20f154d9ddad9c783bc06541ed1a42ffadd71a256120369b5c3
-SIZE (xpi/firefox-i18n-16.0/ko.xpi) = 269732
-SHA256 (xpi/firefox-i18n-16.0/ku.xpi) = 66beb91e39da2b45e68e5baad3deb9ebc6936f3c87f7ec5f999c5de260287824
-SIZE (xpi/firefox-i18n-16.0/ku.xpi) = 297997
-SHA256 (xpi/firefox-i18n-16.0/lg.xpi) = ce2db20c51278df7c6af16c2f4f695637f0ef1752e82ea8c680db47eda969de7
-SIZE (xpi/firefox-i18n-16.0/lg.xpi) = 287622
-SHA256 (xpi/firefox-i18n-16.0/lt.xpi) = 66cd14f21cdf8ed16759183c6444b299287662c75739d560b3754dbcd6f4a89f
-SIZE (xpi/firefox-i18n-16.0/lt.xpi) = 344064
-SHA256 (xpi/firefox-i18n-16.0/lv.xpi) = 7b1b75b873bf123df2f6d06da1f281c8c70c9c045427abd0404b5931d06fe956
-SIZE (xpi/firefox-i18n-16.0/lv.xpi) = 284885
-SHA256 (xpi/firefox-i18n-16.0/mai.xpi) = 607fc627e402169f6f7b4776cdab19af45edd4f3df2265ecc1553eff7f7c0ceb
-SIZE (xpi/firefox-i18n-16.0/mai.xpi) = 324331
-SHA256 (xpi/firefox-i18n-16.0/mk.xpi) = fe043cb22ba4a974ca6eda8ac31f6d629446d9c24c655dbaf7dcd4ed67658363
-SIZE (xpi/firefox-i18n-16.0/mk.xpi) = 312147
-SHA256 (xpi/firefox-i18n-16.0/ml.xpi) = 0d3eb260b84f477f1bb8d998236212118b378ead555f93f9925dd1b35726ffff
-SIZE (xpi/firefox-i18n-16.0/ml.xpi) = 354416
-SHA256 (xpi/firefox-i18n-16.0/mr.xpi) = 8b7aa94dddd20afc122c09278045c28ab966aeb93d2bbf9b4d9c7d946d7e53cb
-SIZE (xpi/firefox-i18n-16.0/mr.xpi) = 324387
-SHA256 (xpi/firefox-i18n-16.0/nb-NO.xpi) = 558635d1d622790c5cf4af24d18ff53c156c5c59fdb900384240f0c7e9dc367b
-SIZE (xpi/firefox-i18n-16.0/nb-NO.xpi) = 269088
-SHA256 (xpi/firefox-i18n-16.0/nl.xpi) = 685328faf8d3587fbc9692f0778c9892a74be00359f0fdb7828acc5a0617992f
-SIZE (xpi/firefox-i18n-16.0/nl.xpi) = 284464
-SHA256 (xpi/firefox-i18n-16.0/nn-NO.xpi) = f2d1364dcf6351cd0db8a93ccb14fe2b61ba3351bba416c5f6839356573ac872
-SIZE (xpi/firefox-i18n-16.0/nn-NO.xpi) = 283252
-SHA256 (xpi/firefox-i18n-16.0/nso.xpi) = c929386d8799c0008678e97f440083302fc27448270e11fe7affa4a6bd78d7b2
-SIZE (xpi/firefox-i18n-16.0/nso.xpi) = 284405
-SHA256 (xpi/firefox-i18n-16.0/or.xpi) = 4eda1b8231854f4be4e633c48d065bed3b41fd7f6703aa9e9e7c9f9d15af90ea
-SIZE (xpi/firefox-i18n-16.0/or.xpi) = 321593
-SHA256 (xpi/firefox-i18n-16.0/pa-IN.xpi) = cebbeea0942fc86f0e9e5376899d78f1dbfd5bc7415f49e7e79ee023ad12931b
-SIZE (xpi/firefox-i18n-16.0/pa-IN.xpi) = 314700
-SHA256 (xpi/firefox-i18n-16.0/pl.xpi) = 45dd1dffee2f8b85c010575a668d869df6e9829aa423d558d454e2d7f78094d6
-SIZE (xpi/firefox-i18n-16.0/pl.xpi) = 295729
-SHA256 (xpi/firefox-i18n-16.0/pt-BR.xpi) = e6b46219b7383d98294a5ab49a9c4b6481ae384f19e2c0e96dc8d1f65a153a24
-SIZE (xpi/firefox-i18n-16.0/pt-BR.xpi) = 286315
-SHA256 (xpi/firefox-i18n-16.0/pt-PT.xpi) = 4ad11bb8a4899d58516c61d6819c00bd8af918bb3af6b69bdaeb849afae603b7
-SIZE (xpi/firefox-i18n-16.0/pt-PT.xpi) = 286520
-SHA256 (xpi/firefox-i18n-16.0/rm.xpi) = 3e4552ad940d539eb07c26491a76fd9f09d564bb27fe891770301b2386ee158b
-SIZE (xpi/firefox-i18n-16.0/rm.xpi) = 286907
-SHA256 (xpi/firefox-i18n-16.0/ro.xpi) = 947ea38ebdc6879b7a11afb972c675c976416456ee7f56912ac40c238fbd57da
-SIZE (xpi/firefox-i18n-16.0/ro.xpi) = 308189
-SHA256 (xpi/firefox-i18n-16.0/ru.xpi) = ea8710ef96d4c3d1fac2496e3a3d4c7e9befc3ed437ebe374c57355a1ac119c2
-SIZE (xpi/firefox-i18n-16.0/ru.xpi) = 282174
-SHA256 (xpi/firefox-i18n-16.0/si.xpi) = d360b907d2c1399aec475e9d93e1dc20c0f7f642b90a4a9be30b5db9b0987bb4
-SIZE (xpi/firefox-i18n-16.0/si.xpi) = 312447
-SHA256 (xpi/firefox-i18n-16.0/sk.xpi) = dc93b69aa11558bd0eb1e1cdcedcbc410f7d259fa7f28d6e8211edfc836ac97f
-SIZE (xpi/firefox-i18n-16.0/sk.xpi) = 298466
-SHA256 (xpi/firefox-i18n-16.0/sl.xpi) = e3cb194843eadab85ba94036619f68e007da049703c70bf81dcbecd6b1edba1b
-SIZE (xpi/firefox-i18n-16.0/sl.xpi) = 282148
-SHA256 (xpi/firefox-i18n-16.0/son.xpi) = f5b31e004b2f81cbc479f02e72565ee3763ac08d93b31bfa0a090f9879f40127
-SIZE (xpi/firefox-i18n-16.0/son.xpi) = 279777
-SHA256 (xpi/firefox-i18n-16.0/sq.xpi) = 67c21a7333ded844012b07c19489d78f9835d8e71bfbfe90318f458e1ffd7a7c
-SIZE (xpi/firefox-i18n-16.0/sq.xpi) = 266111
-SHA256 (xpi/firefox-i18n-16.0/sr.xpi) = 9bb4d54bd2d95042cf623246b3b96504a4140459431767dffbaac75063a8a524
-SIZE (xpi/firefox-i18n-16.0/sr.xpi) = 326906
-SHA256 (xpi/firefox-i18n-16.0/sv-SE.xpi) = fba0161e6d1021dfe78099fa0d118d4a3f88116c92673ac05871c00e8908a0aa
-SIZE (xpi/firefox-i18n-16.0/sv-SE.xpi) = 285754
-SHA256 (xpi/firefox-i18n-16.0/ta-LK.xpi) = 15ebcefb03c389860e457d0cf84d73a8949c2f8ba8010526c153909cfd5b2de0
-SIZE (xpi/firefox-i18n-16.0/ta-LK.xpi) = 335847
-SHA256 (xpi/firefox-i18n-16.0/ta.xpi) = 4e2f58ebbd93789468c638a114b44a83099f7ee1b8cd0d32014a1f3d49476999
-SIZE (xpi/firefox-i18n-16.0/ta.xpi) = 318907
-SHA256 (xpi/firefox-i18n-16.0/te.xpi) = dcaf6ebc79f1a057d4f2e8964d03f70b6b2138bc9ef6486898b0fed8ecc39c01
-SIZE (xpi/firefox-i18n-16.0/te.xpi) = 335041
-SHA256 (xpi/firefox-i18n-16.0/th.xpi) = 19d7e5a1366aa7262b05747ae7a8f3cefae63d8d1b900e7039443f8dbd30a166
-SIZE (xpi/firefox-i18n-16.0/th.xpi) = 316434
-SHA256 (xpi/firefox-i18n-16.0/tr.xpi) = 326b2f77c4f5bed310b449f0d871daee2f632045bf93161cb03d4e926026a87f
-SIZE (xpi/firefox-i18n-16.0/tr.xpi) = 291805
-SHA256 (xpi/firefox-i18n-16.0/uk.xpi) = c084865e32af461d22ede44821db93143f060ae3d22d1f690fec7285ea9981fb
-SIZE (xpi/firefox-i18n-16.0/uk.xpi) = 320796
-SHA256 (xpi/firefox-i18n-16.0/vi.xpi) = 29e34ca8077ef008a949ef4b94a886f4150913874b30f21689b942f57dffeac9
-SIZE (xpi/firefox-i18n-16.0/vi.xpi) = 307314
-SHA256 (xpi/firefox-i18n-16.0/zh-CN.xpi) = b001550852eb2d0bf4c02e7a2e5889847826e8d984d061cefd075acafc30afde
-SIZE (xpi/firefox-i18n-16.0/zh-CN.xpi) = 301145
-SHA256 (xpi/firefox-i18n-16.0/zh-TW.xpi) = 73d1dca1d2136d7f22e22efed099243a2265f6996aaa7a55af8a7c61f3129025
-SIZE (xpi/firefox-i18n-16.0/zh-TW.xpi) = 302070
-SHA256 (xpi/firefox-i18n-16.0/zu.xpi) = 20f478e8ea84194ee17b32cc7a9aca2b054c2e936df376abf6cd21b8f0223772
-SIZE (xpi/firefox-i18n-16.0/zu.xpi) = 289543
+SHA256 (xpi/firefox-i18n-16.0.2/af.xpi) = 5c62ad071d3aefaded1464c7976461a9ade2ef6fb849f9db1c663d8a320dfd54
+SIZE (xpi/firefox-i18n-16.0.2/af.xpi) = 278056
+SHA256 (xpi/firefox-i18n-16.0.2/ak.xpi) = 07eb2e1e7596f77ffe34a056fa0201086a72705c35608478a232ff519472f410
+SIZE (xpi/firefox-i18n-16.0.2/ak.xpi) = 280150
+SHA256 (xpi/firefox-i18n-16.0.2/ar.xpi) = b6b16848fa6c5783c7487dbee7e62882fb4e7ebb0009c480e9929cdbb422c80b
+SIZE (xpi/firefox-i18n-16.0.2/ar.xpi) = 308218
+SHA256 (xpi/firefox-i18n-16.0.2/ast.xpi) = 8dc2d2129cdbcd56ba57f9b0df84f4f5184a2e69af306e1c4adb37f248af6bcd
+SIZE (xpi/firefox-i18n-16.0.2/ast.xpi) = 256862
+SHA256 (xpi/firefox-i18n-16.0.2/be.xpi) = 5e7e93bd5f55770d88175472723eceb22984ce2099e9766ada179ee9ea582c3b
+SIZE (xpi/firefox-i18n-16.0.2/be.xpi) = 280506
+SHA256 (xpi/firefox-i18n-16.0.2/bg.xpi) = 81c5880a28e2a6980d06f7060bbca1044eff420ed9470bab59ef62229122db33
+SIZE (xpi/firefox-i18n-16.0.2/bg.xpi) = 323171
+SHA256 (xpi/firefox-i18n-16.0.2/bn-BD.xpi) = 5173341cc00cb2b8639c7677516d5d707d05aee9c11d577a3de2a6271db16996
+SIZE (xpi/firefox-i18n-16.0.2/bn-BD.xpi) = 333015
+SHA256 (xpi/firefox-i18n-16.0.2/bn-IN.xpi) = 82143b7d3475c02ad2d0d9e55adcac7f10969d14e6d0cfc1aa191da51e9d8fdc
+SIZE (xpi/firefox-i18n-16.0.2/bn-IN.xpi) = 365381
+SHA256 (xpi/firefox-i18n-16.0.2/br.xpi) = 03c7afc2a539dec33fc3c694ef50e0b6ec1d7e3449653bb2c4a8ae0cca3039be
+SIZE (xpi/firefox-i18n-16.0.2/br.xpi) = 288764
+SHA256 (xpi/firefox-i18n-16.0.2/bs.xpi) = 6e231a57cbe0b4e84b7b696df75a19b376072593c64b2dbca45131aae365faf6
+SIZE (xpi/firefox-i18n-16.0.2/bs.xpi) = 286864
+SHA256 (xpi/firefox-i18n-16.0.2/ca.xpi) = c934a9a1806ff7210b9aaff915c41f16d54e4d01545a1ae1c3951acbc6d7c49c
+SIZE (xpi/firefox-i18n-16.0.2/ca.xpi) = 288249
+SHA256 (xpi/firefox-i18n-16.0.2/cs.xpi) = 8d60feb730335e8dc6a260566d126dac634d0b95e44dc10e7155a0a42834717a
+SIZE (xpi/firefox-i18n-16.0.2/cs.xpi) = 291456
+SHA256 (xpi/firefox-i18n-16.0.2/cy.xpi) = 6daeb07c22f1d652a5469787b3dd9ef112a4093beb97b9ffa8e5b357c9c540a8
+SIZE (xpi/firefox-i18n-16.0.2/cy.xpi) = 281769
+SHA256 (xpi/firefox-i18n-16.0.2/da.xpi) = b9686bb8fa386b3dcad8d97dff3a5ba49c8acefbe52302a4eeaf9c5679df2330
+SIZE (xpi/firefox-i18n-16.0.2/da.xpi) = 280977
+SHA256 (xpi/firefox-i18n-16.0.2/de.xpi) = cf14274420483b6e018a90b8b14c5c4e1f33c8c40db629b97ba5a1d60d1c42e2
+SIZE (xpi/firefox-i18n-16.0.2/de.xpi) = 267035
+SHA256 (xpi/firefox-i18n-16.0.2/el.xpi) = b1563f3ee844686b9e405054998f2477f6ecb92dd0019f31168af0a05456c285
+SIZE (xpi/firefox-i18n-16.0.2/el.xpi) = 304321
+SHA256 (xpi/firefox-i18n-16.0.2/en-GB.xpi) = 9de9af4d753449c22408d96ce954030c4a95d1ccd5be2d4fec2c3a335bee9f67
+SIZE (xpi/firefox-i18n-16.0.2/en-GB.xpi) = 269394
+SHA256 (xpi/firefox-i18n-16.0.2/en-US.xpi) = 2986f98ec2d44058262673ef3d12a9722a20177be21883cd6c149de0d533e0f3
+SIZE (xpi/firefox-i18n-16.0.2/en-US.xpi) = 269411
+SHA256 (xpi/firefox-i18n-16.0.2/en-ZA.xpi) = bc94397ffd50d7aadcd249c1075e5aa9172906967382e4fcc8c92d30bf01c03a
+SIZE (xpi/firefox-i18n-16.0.2/en-ZA.xpi) = 269268
+SHA256 (xpi/firefox-i18n-16.0.2/eo.xpi) = aa24bd20fdc64c67d74265eedf479a98aa45a93845d187223c0db53472af83f8
+SIZE (xpi/firefox-i18n-16.0.2/eo.xpi) = 281891
+SHA256 (xpi/firefox-i18n-16.0.2/es-AR.xpi) = 1709ca78b4677dde395c733bbd899621778e95d908be08add49cf5ed66a49443
+SIZE (xpi/firefox-i18n-16.0.2/es-AR.xpi) = 287619
+SHA256 (xpi/firefox-i18n-16.0.2/es-CL.xpi) = 62c05c9697de7e5e12f5fcfcd4e11bc1068bbc58a949e82d6a8a006209c9683c
+SIZE (xpi/firefox-i18n-16.0.2/es-CL.xpi) = 289749
+SHA256 (xpi/firefox-i18n-16.0.2/es-ES.xpi) = ac2492a55052f418cafc97f1270dd1b4f9876bc473a1f95e1a6db03102eb238e
+SIZE (xpi/firefox-i18n-16.0.2/es-ES.xpi) = 240011
+SHA256 (xpi/firefox-i18n-16.0.2/es-MX.xpi) = 05b5bbe4d1db15667c12407e328a70b0ffbd8b98ed73735770665afd7cf03e02
+SIZE (xpi/firefox-i18n-16.0.2/es-MX.xpi) = 241869
+SHA256 (xpi/firefox-i18n-16.0.2/et.xpi) = 7b94b36598ba7686d9a46668e5c7bec75f57ed4d9ea6a019bbf7f82588ed1623
+SIZE (xpi/firefox-i18n-16.0.2/et.xpi) = 281628
+SHA256 (xpi/firefox-i18n-16.0.2/eu.xpi) = b51a65fb1e2e060e8f6af23efd31426964a40bfa8b8a1a6893b664f5bd405ea8
+SIZE (xpi/firefox-i18n-16.0.2/eu.xpi) = 279862
+SHA256 (xpi/firefox-i18n-16.0.2/fa.xpi) = 2f608cde4109fae686ce84c4a77f4d75385a8573209116fece4ad5c4fe3af2b5
+SIZE (xpi/firefox-i18n-16.0.2/fa.xpi) = 317209
+SHA256 (xpi/firefox-i18n-16.0.2/fi.xpi) = fb7d650848412867922e4d13b10c1055cddacbfe965c542c461acac5330c01b2
+SIZE (xpi/firefox-i18n-16.0.2/fi.xpi) = 284820
+SHA256 (xpi/firefox-i18n-16.0.2/fr.xpi) = f651d469477907bd5e5accfa5c4d47aa4196a61c3f67ce4cad028a124324b6e3
+SIZE (xpi/firefox-i18n-16.0.2/fr.xpi) = 282881
+SHA256 (xpi/firefox-i18n-16.0.2/fy-NL.xpi) = a2703d60ca6c51f9409ca10609d6e519672a398e852284df6e96224a023e70f6
+SIZE (xpi/firefox-i18n-16.0.2/fy-NL.xpi) = 280264
+SHA256 (xpi/firefox-i18n-16.0.2/ga-IE.xpi) = 2900980dc187eedc1394dfb52328501607d7a6054e748831f70ec06d9ff5aa23
+SIZE (xpi/firefox-i18n-16.0.2/ga-IE.xpi) = 293834
+SHA256 (xpi/firefox-i18n-16.0.2/gl.xpi) = 6bc62e60f8360406fc06863fb0df396dea7ee6b6a745fd8c1def1e40e93077fb
+SIZE (xpi/firefox-i18n-16.0.2/gl.xpi) = 285282
+SHA256 (xpi/firefox-i18n-16.0.2/gu-IN.xpi) = 2a86e02aaaf798f357de73ac24a837fce2f38e6c35d322a5b68246b721ef72f7
+SIZE (xpi/firefox-i18n-16.0.2/gu-IN.xpi) = 311768
+SHA256 (xpi/firefox-i18n-16.0.2/he.xpi) = 8589180ac16a7eb19e88101c5cbc8ebea7656cf183f6437ca38b8f5f9b19d038
+SIZE (xpi/firefox-i18n-16.0.2/he.xpi) = 297591
+SHA256 (xpi/firefox-i18n-16.0.2/hi-IN.xpi) = c7d1e9d5d581f31dfff5720b23afb58d794dd0fe1071f5c17be5bafe97d06cd6
+SIZE (xpi/firefox-i18n-16.0.2/hi-IN.xpi) = 327162
+SHA256 (xpi/firefox-i18n-16.0.2/hr.xpi) = 9e72a844114565e54a48d7b09c589df780060317fe2a28c420988df14f5073c6
+SIZE (xpi/firefox-i18n-16.0.2/hr.xpi) = 287884
+SHA256 (xpi/firefox-i18n-16.0.2/hu.xpi) = cc9370c0ece132086858f1809d89a93950b6af5fd6f0b24d3fd02306f41aa2e5
+SIZE (xpi/firefox-i18n-16.0.2/hu.xpi) = 298915
+SHA256 (xpi/firefox-i18n-16.0.2/hy-AM.xpi) = 108cf6e8e73eb3354d44b89acc2fdddf3bfe8b2ec8c048635128bb7a347ccdd5
+SIZE (xpi/firefox-i18n-16.0.2/hy-AM.xpi) = 324513
+SHA256 (xpi/firefox-i18n-16.0.2/id.xpi) = a249c4742146b0d11d75180367470f4d33af62e4adbee5a650249b9cfcb00347
+SIZE (xpi/firefox-i18n-16.0.2/id.xpi) = 277128
+SHA256 (xpi/firefox-i18n-16.0.2/is.xpi) = a47cbe726a03b978a58196cf352e0d6ed344aacbb9107c3dd84b76104acc722a
+SIZE (xpi/firefox-i18n-16.0.2/is.xpi) = 281846
+SHA256 (xpi/firefox-i18n-16.0.2/it.xpi) = e3ee6d721b431c20f5885306dd14182f9abf3cdb10127b480ce29c9aa619dccd
+SIZE (xpi/firefox-i18n-16.0.2/it.xpi) = 236238
+SHA256 (xpi/firefox-i18n-16.0.2/ja.xpi) = 01a886b3e62967eb32a96323087af1adfaa3ceceaaf6dd86473cacf943066a5b
+SIZE (xpi/firefox-i18n-16.0.2/ja.xpi) = 319470
+SHA256 (xpi/firefox-i18n-16.0.2/kk.xpi) = ebb74a4e3ac7d05098ae412c35cb5ee7b0986bd3397ef3823a044425b21e04dc
+SIZE (xpi/firefox-i18n-16.0.2/kk.xpi) = 326255
+SHA256 (xpi/firefox-i18n-16.0.2/kn.xpi) = 0401d8bd801256d4d58edef965af554f515e8457a0f36aa5a25df1335d037750
+SIZE (xpi/firefox-i18n-16.0.2/kn.xpi) = 347220
+SHA256 (xpi/firefox-i18n-16.0.2/ko.xpi) = ec77b2479a1e12e8b4e58996d386aa22a23cfbe9eb0dfc4c3295d07b48dabb54
+SIZE (xpi/firefox-i18n-16.0.2/ko.xpi) = 269733
+SHA256 (xpi/firefox-i18n-16.0.2/ku.xpi) = 62ef42852df3140310a205333cc7f10150e23475324709122ba5025541659c6b
+SIZE (xpi/firefox-i18n-16.0.2/ku.xpi) = 298000
+SHA256 (xpi/firefox-i18n-16.0.2/lg.xpi) = 60483ccbce1fd1fcc71a0e0d7ac51b6255160c73cf56af733e50ba8df9ff7b09
+SIZE (xpi/firefox-i18n-16.0.2/lg.xpi) = 287622
+SHA256 (xpi/firefox-i18n-16.0.2/lt.xpi) = e7373f67585921ea2f06372829b06e7c9b734e2453323c2644f7ab115d6c78f3
+SIZE (xpi/firefox-i18n-16.0.2/lt.xpi) = 344064
+SHA256 (xpi/firefox-i18n-16.0.2/lv.xpi) = a6f2490a21fb9eb2a3d5aa4c7c51dcbd4a268042374ef3d1fe480b96177124e6
+SIZE (xpi/firefox-i18n-16.0.2/lv.xpi) = 284885
+SHA256 (xpi/firefox-i18n-16.0.2/mai.xpi) = 6ced66bebdf962244ad5c23a5b6ebf5ed315886dc99166bc01252792ff1fb183
+SIZE (xpi/firefox-i18n-16.0.2/mai.xpi) = 324331
+SHA256 (xpi/firefox-i18n-16.0.2/mk.xpi) = 3f292eff1ec3e4b36682debddf1fe8cf20a608e15f693e7ddaa646f3e72040b0
+SIZE (xpi/firefox-i18n-16.0.2/mk.xpi) = 312147
+SHA256 (xpi/firefox-i18n-16.0.2/ml.xpi) = 9ca89fa3061770b8d501519eda449fbfe0d9510a3ffca1dad5db8f4771e98917
+SIZE (xpi/firefox-i18n-16.0.2/ml.xpi) = 354415
+SHA256 (xpi/firefox-i18n-16.0.2/mr.xpi) = f3b0c11c49a096f57d9faee993629e92c5543ce5884ab2a62dbee712ab3e125c
+SIZE (xpi/firefox-i18n-16.0.2/mr.xpi) = 324387
+SHA256 (xpi/firefox-i18n-16.0.2/nb-NO.xpi) = 2504690d4ca7cb2540b62b16d3c811ec1da80c83235fa178e212fdcbd3c08ff8
+SIZE (xpi/firefox-i18n-16.0.2/nb-NO.xpi) = 269088
+SHA256 (xpi/firefox-i18n-16.0.2/nl.xpi) = d821e2bb1d5244383dd976a3dde295917f2f7f90c6eb06d9cb1ce17534e03d6d
+SIZE (xpi/firefox-i18n-16.0.2/nl.xpi) = 284464
+SHA256 (xpi/firefox-i18n-16.0.2/nn-NO.xpi) = a26315b6ffe031f1353514cd0cd7b3a78df4f2ef617a6145c20ee2b54760be14
+SIZE (xpi/firefox-i18n-16.0.2/nn-NO.xpi) = 283252
+SHA256 (xpi/firefox-i18n-16.0.2/nso.xpi) = 3d00ad43bdb4b3f83f7228180f7dced033088a40d06ce7c330906a03c920ad1e
+SIZE (xpi/firefox-i18n-16.0.2/nso.xpi) = 284405
+SHA256 (xpi/firefox-i18n-16.0.2/or.xpi) = 50bc4e5e53789e3702381b3441cb65b4aaca166724edcc998b8eb7db7b2a23f7
+SIZE (xpi/firefox-i18n-16.0.2/or.xpi) = 321593
+SHA256 (xpi/firefox-i18n-16.0.2/pa-IN.xpi) = 78284cdf3114c49b2a4df0bcb198b8b1d056d89af99f0609cf65bd9f807c8df3
+SIZE (xpi/firefox-i18n-16.0.2/pa-IN.xpi) = 314701
+SHA256 (xpi/firefox-i18n-16.0.2/pl.xpi) = 8688a6ba6c0c464ba3ad2a273de31317b28d5de7e64b87a721be005b38bd0143
+SIZE (xpi/firefox-i18n-16.0.2/pl.xpi) = 295729
+SHA256 (xpi/firefox-i18n-16.0.2/pt-BR.xpi) = 138cbd39dc27bad848a02ee6a8528df55c0ea123b511ef7b218f44722740fcea
+SIZE (xpi/firefox-i18n-16.0.2/pt-BR.xpi) = 286316
+SHA256 (xpi/firefox-i18n-16.0.2/pt-PT.xpi) = b8fac938300a9095101a96ef0c0f921afac8b1b903a7611d588405800ec76363
+SIZE (xpi/firefox-i18n-16.0.2/pt-PT.xpi) = 286521
+SHA256 (xpi/firefox-i18n-16.0.2/rm.xpi) = 600963736d9babf10bca367efc9ec0dee2bd847cce527106763de9625d3c2c54
+SIZE (xpi/firefox-i18n-16.0.2/rm.xpi) = 286908
+SHA256 (xpi/firefox-i18n-16.0.2/ro.xpi) = 6914c57a850d3f72bbd859f0af690180a3dac856db26561507a3d2176991da69
+SIZE (xpi/firefox-i18n-16.0.2/ro.xpi) = 308190
+SHA256 (xpi/firefox-i18n-16.0.2/ru.xpi) = 670a3689f53e8e20bc3ecf98e96ed97e4eba6d10196213ee21e983b436f39024
+SIZE (xpi/firefox-i18n-16.0.2/ru.xpi) = 282174
+SHA256 (xpi/firefox-i18n-16.0.2/si.xpi) = 2c4e04f7c8c282d090129ff6f196468055b1a3c9811da5f9d361a5974a23fdbc
+SIZE (xpi/firefox-i18n-16.0.2/si.xpi) = 312447
+SHA256 (xpi/firefox-i18n-16.0.2/sk.xpi) = df22f93d6ffe38489bdeccbe90d09ebcbbe622d330828615dc5d26e7217825a4
+SIZE (xpi/firefox-i18n-16.0.2/sk.xpi) = 298466
+SHA256 (xpi/firefox-i18n-16.0.2/sl.xpi) = 3aad63cd228ce720fb21ef01c64f8a4287cef2a9fc90572de7d0ba52b99b06a7
+SIZE (xpi/firefox-i18n-16.0.2/sl.xpi) = 282149
+SHA256 (xpi/firefox-i18n-16.0.2/son.xpi) = 23c2e62818f5424a648636fb791c2318c3dcd8c9a4d339179bac42a451b73903
+SIZE (xpi/firefox-i18n-16.0.2/son.xpi) = 279781
+SHA256 (xpi/firefox-i18n-16.0.2/sq.xpi) = 5eb323ed93d76e78f47d742b051071095f49dac1b746c4a176d0f6fdbfe7f89d
+SIZE (xpi/firefox-i18n-16.0.2/sq.xpi) = 266110
+SHA256 (xpi/firefox-i18n-16.0.2/sr.xpi) = a6dde6c4b1648eca972e03ed80c010d2b36adb8b5fe2821c0ec939382282b6a0
+SIZE (xpi/firefox-i18n-16.0.2/sr.xpi) = 326907
+SHA256 (xpi/firefox-i18n-16.0.2/sv-SE.xpi) = b83cfef3e8bb798d22472a53f16318d1aad79ba078fd567145425b7dc912805a
+SIZE (xpi/firefox-i18n-16.0.2/sv-SE.xpi) = 285754
+SHA256 (xpi/firefox-i18n-16.0.2/ta-LK.xpi) = 6c28e9f8848521024eecd273d7c04631f29df8006507f79d7ae7500238536d65
+SIZE (xpi/firefox-i18n-16.0.2/ta-LK.xpi) = 335847
+SHA256 (xpi/firefox-i18n-16.0.2/ta.xpi) = 6301532d72e2b41a98d4e7736c217e1f4b90f27d9011904bcb8e96b54189fd2b
+SIZE (xpi/firefox-i18n-16.0.2/ta.xpi) = 318908
+SHA256 (xpi/firefox-i18n-16.0.2/te.xpi) = deba9c7a06640da8dfabc6885a4c8315caaaeeb5efd02870c8fbb6343aff9c5e
+SIZE (xpi/firefox-i18n-16.0.2/te.xpi) = 335042
+SHA256 (xpi/firefox-i18n-16.0.2/th.xpi) = fd95e6a1b38801de5a070f5a9ab0754c7abcacc595e4d47dfdf1df3a4af98df4
+SIZE (xpi/firefox-i18n-16.0.2/th.xpi) = 316436
+SHA256 (xpi/firefox-i18n-16.0.2/tr.xpi) = 2749e31f0dc644a1e705367f405a7dd4b5c4793dbea8e8073e5f6ca1394d40ce
+SIZE (xpi/firefox-i18n-16.0.2/tr.xpi) = 291805
+SHA256 (xpi/firefox-i18n-16.0.2/uk.xpi) = 107a77c34aa55cdbaa06ada9745ea1135735755dc7b8ca7dcfa521cdaca66590
+SIZE (xpi/firefox-i18n-16.0.2/uk.xpi) = 320797
+SHA256 (xpi/firefox-i18n-16.0.2/vi.xpi) = f43a7158b4a2d3e15e52e4687e7f57ac522aee85c59d17ce1625fa8d921bd45f
+SIZE (xpi/firefox-i18n-16.0.2/vi.xpi) = 307315
+SHA256 (xpi/firefox-i18n-16.0.2/zh-CN.xpi) = da7686b4630825498078f0b5713c0cea779e8443f78080340298aa55b617cba4
+SIZE (xpi/firefox-i18n-16.0.2/zh-CN.xpi) = 301145
+SHA256 (xpi/firefox-i18n-16.0.2/zh-TW.xpi) = c2b6154b6a4eb9fe201be19f331824007e55a9b93a8aac62ba66c9320a126672
+SIZE (xpi/firefox-i18n-16.0.2/zh-TW.xpi) = 302071
+SHA256 (xpi/firefox-i18n-16.0.2/zu.xpi) = 150401ee38c31022cc69596f4adf87882fcfe4104aa976ee19128c723b317990
+SIZE (xpi/firefox-i18n-16.0.2/zu.xpi) = 289544

Modified: trunk/www/libxul/Makefile
==============================================================================
--- trunk/www/libxul/Makefile	Sun Oct 28 18:15:48 2012	(r1087)
+++ trunk/www/libxul/Makefile	Sun Oct 28 19:05:57 2012	(r1088)
@@ -6,7 +6,7 @@
 #
 
 PORTNAME=	libxul
-DISTVERSION=	10.0.8
+DISTVERSION=	10.0.10
 CATEGORIES?=	www devel
 MASTER_SITES=	${MASTER_SITE_MOZILLA}
 MASTER_SITE_SUBDIR=	firefox/releases/${DISTVERSION}esr/source

Modified: trunk/www/libxul/distinfo
==============================================================================
--- trunk/www/libxul/distinfo	Sun Oct 28 18:15:48 2012	(r1087)
+++ trunk/www/libxul/distinfo	Sun Oct 28 19:05:57 2012	(r1088)
@@ -1,2 +1,2 @@
-SHA256 (firefox-10.0.8esr.source.tar.bz2) = e908c51761b0143b9f5e8b045b8c91b624357eee8786cd861028e1df60da52f9
-SIZE (firefox-10.0.8esr.source.tar.bz2) = 75620783
+SHA256 (firefox-10.0.10esr.source.tar.bz2) = ea14528ae9292332721eef1da5aeebf07c188e5878cd65eb16c2ae03247460c0
+SIZE (firefox-10.0.10esr.source.tar.bz2) = 75629310

Modified: trunk/www/linux-firefox/Makefile
==============================================================================
--- trunk/www/linux-firefox/Makefile	Sun Oct 28 18:15:48 2012	(r1087)
+++ trunk/www/linux-firefox/Makefile	Sun Oct 28 19:05:57 2012	(r1088)
@@ -6,7 +6,7 @@
 #
 
 PORTNAME=	firefox
-PORTVERSION=	10.0.8
+PORTVERSION=	10.0.10
 PORTEPOCH=	1
 CATEGORIES=	www
 MASTER_SITE_SUBDIR?=	firefox/releases/${PORTVERSION}esr/linux-i686/en-US

Modified: trunk/www/linux-firefox/distinfo
==============================================================================
--- trunk/www/linux-firefox/distinfo	Sun Oct 28 18:15:48 2012	(r1087)
+++ trunk/www/linux-firefox/distinfo	Sun Oct 28 19:05:57 2012	(r1088)
@@ -1,2 +1,2 @@
-SHA256 (firefox-10.0.8esr.tar.bz2) = 2996117c8370835a8cccb4dabf3c77779d405301d2e0fc36805f8d58592a7b16
-SIZE (firefox-10.0.8esr.tar.bz2) = 17302746
+SHA256 (firefox-10.0.10esr.tar.bz2) = 9fc448ffd16616e6ccc7a3b7734097629114eae244cd4fa8569858be76a9a5bb
+SIZE (firefox-10.0.10esr.tar.bz2) = 17301112

Modified: trunk/www/linux-seamonkey/Makefile
==============================================================================
--- trunk/www/linux-seamonkey/Makefile	Sun Oct 28 18:15:48 2012	(r1087)
+++ trunk/www/linux-seamonkey/Makefile	Sun Oct 28 19:05:57 2012	(r1088)
@@ -6,7 +6,7 @@
 #
 
 PORTNAME=	seamonkey
-PORTVERSION=	2.13
+PORTVERSION=	2.13.2
 CATEGORIES=	www
 MASTER_SITE_SUBDIR=	${PORTNAME}/releases/${PORTVERSION}/linux-i686/en-US
 

Modified: trunk/www/linux-seamonkey/distinfo
==============================================================================
--- trunk/www/linux-seamonkey/distinfo	Sun Oct 28 18:15:48 2012	(r1087)
+++ trunk/www/linux-seamonkey/distinfo	Sun Oct 28 19:05:57 2012	(r1088)
@@ -1,2 +1,2 @@
-SHA256 (seamonkey-2.12.tar.bz2) = 52854628b4324ca27f2b5f5f5a1794ae4559eea03dfc000350973a0bc96c071f
-SIZE (seamonkey-2.12.tar.bz2) = 22987660
+SHA256 (seamonkey-2.13.2.tar.bz2) = 1705eb76229e7262809980b6ea4a28296307406d8963eb0113e00dd7bf7ef178
+SIZE (seamonkey-2.13.2.tar.bz2) = 23351344

Modified: trunk/www/seamonkey-i18n/Makefile
==============================================================================
--- trunk/www/seamonkey-i18n/Makefile	Sun Oct 28 18:15:48 2012	(r1087)
+++ trunk/www/seamonkey-i18n/Makefile	Sun Oct 28 19:05:57 2012	(r1088)
@@ -6,7 +6,7 @@
 #
 
 PORTNAME=	seamonkey-i18n
-PORTVERSION=	2.13
+PORTVERSION=	2.13.2
 CATEGORIES=	www
 MASTER_SITE_SUBDIR=	seamonkey/releases/${PORTVERSION}/langpack
 PKGNAMEPREFIX=

Modified: trunk/www/seamonkey-i18n/distinfo
==============================================================================
--- trunk/www/seamonkey-i18n/distinfo	Sun Oct 28 18:15:48 2012	(r1087)
+++ trunk/www/seamonkey-i18n/distinfo	Sun Oct 28 19:05:57 2012	(r1088)
@@ -1,46 +1,46 @@
-SHA256 (xpi/seamonkey-i18n-2.12/seamonkey-2.12.ca.langpack.xpi) = adfd5acc1940dd010b16057429d0cd47fe34318e346943419bdf0853b2dc99c0
-SIZE (xpi/seamonkey-i18n-2.12/seamonkey-2.12.ca.langpack.xpi) = 758726
-SHA256 (xpi/seamonkey-i18n-2.12/seamonkey-2.12.cs.langpack.xpi) = c8a3539a521c60de412cfbcc2258c931f2c2159bd7858fcf28a34462ad95aa26
-SIZE (xpi/seamonkey-i18n-2.12/seamonkey-2.12.cs.langpack.xpi) = 824461
-SHA256 (xpi/seamonkey-i18n-2.12/seamonkey-2.12.de.langpack.xpi) = 14ee1e74c4de0f254ab8faf161160742671f1c248223191bc58e50ec5d3475d6
-SIZE (xpi/seamonkey-i18n-2.12/seamonkey-2.12.de.langpack.xpi) = 799407
-SHA256 (xpi/seamonkey-i18n-2.12/seamonkey-2.12.en-GB.langpack.xpi) = 6bec0c224f3f828fde4e0dfde3aa4e1c9368d3192ead7d9d1bfe97542d52e3cd
-SIZE (xpi/seamonkey-i18n-2.12/seamonkey-2.12.en-GB.langpack.xpi) = 794976
-SHA256 (xpi/seamonkey-i18n-2.12/seamonkey-2.12.en-US.langpack.xpi) = 0d86b0b87d566ace31251bcf6b61a264b181b815a839ab17e54d74bf4e5d58c1
-SIZE (xpi/seamonkey-i18n-2.12/seamonkey-2.12.en-US.langpack.xpi) = 739904
-SHA256 (xpi/seamonkey-i18n-2.12/seamonkey-2.12.es-AR.langpack.xpi) = 3f71227794835166fb9c1d6c36f56c3d1af3d9b019e3c92efb544ea6049b92c5
-SIZE (xpi/seamonkey-i18n-2.12/seamonkey-2.12.es-AR.langpack.xpi) = 840165
-SHA256 (xpi/seamonkey-i18n-2.12/seamonkey-2.12.es-ES.langpack.xpi) = 774f383a14472604026fc059b39753e6cebfe7587927fb773420be418b2ba711
-SIZE (xpi/seamonkey-i18n-2.12/seamonkey-2.12.es-ES.langpack.xpi) = 787253
-SHA256 (xpi/seamonkey-i18n-2.12/seamonkey-2.12.fi.langpack.xpi) = ea43305b9a9eb4ff70b1bf69249c5e4e9ab7cb2fed3ff85554a081e12e2805a9
-SIZE (xpi/seamonkey-i18n-2.12/seamonkey-2.12.fi.langpack.xpi) = 817772
-SHA256 (xpi/seamonkey-i18n-2.12/seamonkey-2.12.fr.langpack.xpi) = 2766b0f8204e1272f75a4793d81e00aaee2b919fcbe51917bb7df86d7e77f880
-SIZE (xpi/seamonkey-i18n-2.12/seamonkey-2.12.fr.langpack.xpi) = 816962
-SHA256 (xpi/seamonkey-i18n-2.12/seamonkey-2.12.hu.langpack.xpi) = fbfc098882b3d287237ce981c194f087fea0349bff98e622df9dc586d7c59241
-SIZE (xpi/seamonkey-i18n-2.12/seamonkey-2.12.hu.langpack.xpi) = 801909
-SHA256 (xpi/seamonkey-i18n-2.12/seamonkey-2.12.it.langpack.xpi) = a901ce807aee4ff449fd13610772502ede4fea888dad9118644123a2f83a6e4e
-SIZE (xpi/seamonkey-i18n-2.12/seamonkey-2.12.it.langpack.xpi) = 736599
-SHA256 (xpi/seamonkey-i18n-2.12/seamonkey-2.12.ja-JP-mac.langpack.xpi) = 9b33548e72b04c8f194158fa1d314d8073ae8b0e30399086ef71e59cb76cb555
-SIZE (xpi/seamonkey-i18n-2.12/seamonkey-2.12.ja-JP-mac.langpack.xpi) = 899213
-SHA256 (xpi/seamonkey-i18n-2.12/seamonkey-2.12.ja.langpack.xpi) = f1efcf41f28e5e17913ce569a9903c2f9c4ba43b76eaea8c4c105ff68b49a9d3
-SIZE (xpi/seamonkey-i18n-2.12/seamonkey-2.12.ja.langpack.xpi) = 874587
-SHA256 (xpi/seamonkey-i18n-2.12/seamonkey-2.12.lt.langpack.xpi) = 8d6180cb5987c067105f856816398fa503ee9140d0919cd288951cbf480e23d7
-SIZE (xpi/seamonkey-i18n-2.12/seamonkey-2.12.lt.langpack.xpi) = 930503
-SHA256 (xpi/seamonkey-i18n-2.12/seamonkey-2.12.nb-NO.langpack.xpi) = b68b928594d613186354f0ba8ba414189642c52dcb127ec15bed0f68cfa1b2c3
-SIZE (xpi/seamonkey-i18n-2.12/seamonkey-2.12.nb-NO.langpack.xpi) = 813440
-SHA256 (xpi/seamonkey-i18n-2.12/seamonkey-2.12.nl.langpack.xpi) = 86c2438fd2549a3a7f3cefd4970b28dc446e422c55b719f5456388430b8e6b83
-SIZE (xpi/seamonkey-i18n-2.12/seamonkey-2.12.nl.langpack.xpi) = 812797
-SHA256 (xpi/seamonkey-i18n-2.12/seamonkey-2.12.pl.langpack.xpi) = 0e7f9b7c0195ed24efa57b188cc5910dce39aa3e18ee11657a36b9352d4cb5e7
-SIZE (xpi/seamonkey-i18n-2.12/seamonkey-2.12.pl.langpack.xpi) = 821808
-SHA256 (xpi/seamonkey-i18n-2.12/seamonkey-2.12.pt-PT.langpack.xpi) = 753b65e9d35de89db2d3089b66d2226a7e43869ab1fe67f4a394090d650bd6a8
-SIZE (xpi/seamonkey-i18n-2.12/seamonkey-2.12.pt-PT.langpack.xpi) = 851396
-SHA256 (xpi/seamonkey-i18n-2.12/seamonkey-2.12.ru.langpack.xpi) = 8ee97aa10da018b02e6ffda041c4ebb33d33453101d97a9982f48b9c8c766a82
-SIZE (xpi/seamonkey-i18n-2.12/seamonkey-2.12.ru.langpack.xpi) = 864618
-SHA256 (xpi/seamonkey-i18n-2.12/seamonkey-2.12.sk.langpack.xpi) = 31840992b98aaf0f426f8980c40a26d88481b282ecf8f02482f3fd95bb57cb1c
-SIZE (xpi/seamonkey-i18n-2.12/seamonkey-2.12.sk.langpack.xpi) = 797602
-SHA256 (xpi/seamonkey-i18n-2.12/seamonkey-2.12.sv-SE.langpack.xpi) = 7b9ef9198ac9f9059948e500ed56d3420d24599ed5cea40c43327cc24206b7d6
-SIZE (xpi/seamonkey-i18n-2.12/seamonkey-2.12.sv-SE.langpack.xpi) = 839343
-SHA256 (xpi/seamonkey-i18n-2.12/seamonkey-2.12.tr.langpack.xpi) = 40cb87452a0f9e698f47044edf8b32b5e746c0d1cbf18f033ad904b6d4c773b4
-SIZE (xpi/seamonkey-i18n-2.12/seamonkey-2.12.tr.langpack.xpi) = 818972
-SHA256 (xpi/seamonkey-i18n-2.12/seamonkey-2.12.uk.langpack.xpi) = 8f8ea20e1931c478f81cee5c9feaac42194573e5469ae03d6731951b2f2263e0
-SIZE (xpi/seamonkey-i18n-2.12/seamonkey-2.12.uk.langpack.xpi) = 883899
+SHA256 (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.ca.langpack.xpi) = 38bb781f2646dc0a29ab4523c5c4d369d10d8b4b6be6f79aae876fcb2f6714b2
+SIZE (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.ca.langpack.xpi) = 764168
+SHA256 (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.cs.langpack.xpi) = 0cd84a8b39400589a720ada46f08af3161acd5c58dc555e6104b45dd18bb7219
+SIZE (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.cs.langpack.xpi) = 777295
+SHA256 (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.de.langpack.xpi) = ea9649ee5c2b700a423a196b41d0e187a17f678a04371ec0c6b0f73675a6b64d
+SIZE (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.de.langpack.xpi) = 798916
+SHA256 (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.en-GB.langpack.xpi) = b3b1b3cb7000d7a668bbce9adfc22f914997057a99d43e94d07b2745ebeb3fad
+SIZE (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.en-GB.langpack.xpi) = 795991
+SHA256 (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.en-US.langpack.xpi) = 4094501077dd534a1a97d5900171ae5c4097c78e7e9da2d1889814884562ce07
+SIZE (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.en-US.langpack.xpi) = 745768
+SHA256 (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.es-AR.langpack.xpi) = 7903da5f5f6cf5f659c564509c95f22aab6a399e8060dd29b1eb82dc04fedfe8
+SIZE (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.es-AR.langpack.xpi) = 840122
+SHA256 (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.es-ES.langpack.xpi) = f7335b340c9fa2f8d7f57e9a43bb11ee141155920e56d5b2eb70d3cb23d97ee1
+SIZE (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.es-ES.langpack.xpi) = 790856
+SHA256 (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.fi.langpack.xpi) = 3801b5412214af8dd8191505d3959c2406e4ca5ec34d92b97bf3d0907a73c423
+SIZE (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.fi.langpack.xpi) = 818063
+SHA256 (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.fr.langpack.xpi) = 8b9e012234ec040b6f127f715087400e596bf87106a3178478cd4e34a22ecd74
+SIZE (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.fr.langpack.xpi) = 821613
+SHA256 (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.hu.langpack.xpi) = 56c5011ea0acedf04aae782a3dc644d824a3e0ecd0a2425127afb5357d10f21f
+SIZE (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.hu.langpack.xpi) = 807445
+SHA256 (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.it.langpack.xpi) = e95a0bebf99ca41604743915276eca9242307eff78c877dd3a50a9671fbe052c
+SIZE (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.it.langpack.xpi) = 740095
+SHA256 (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.ja-JP-mac.langpack.xpi) = 9db9c13fe41c26fc7cc5d593f745c928dd4d7fa26531e13425ed1026dac97664
+SIZE (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.ja-JP-mac.langpack.xpi) = 847022
+SHA256 (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.ja.langpack.xpi) = 55668a05cbba49236eea576823bbcf65a0365a262787feeecc9751fd6439ccf8
+SIZE (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.ja.langpack.xpi) = 822315
+SHA256 (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.lt.langpack.xpi) = e1f3733e6c79d4faef6d2082ec4d97cca10d9eeb74229767ce162173cdba33be
+SIZE (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.lt.langpack.xpi) = 922675
+SHA256 (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.nb-NO.langpack.xpi) = 2f292c5f63dde8b65332f2e1abf4da0ec327458d41d6b65f1187037e9f0b3105
+SIZE (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.nb-NO.langpack.xpi) = 806716
+SHA256 (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.nl.langpack.xpi) = f2489a630f8f9b87960d0ed8e760d348e437ba1391177c41a2a4e5980cfe5478
+SIZE (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.nl.langpack.xpi) = 813845
+SHA256 (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.pl.langpack.xpi) = cb0afad3305e327911ae3848a9f5c190070c48bb49ca6c959b79a026403354f4
+SIZE (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.pl.langpack.xpi) = 801731
+SHA256 (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.pt-PT.langpack.xpi) = 24eb9db17175565491d04c86725994e27871ada6a9e8e95271379eafdaaa9f57
+SIZE (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.pt-PT.langpack.xpi) = 852498
+SHA256 (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.ru.langpack.xpi) = 2db2ec2d941fb314a50ea81306e335ccf5dbaba02a49bc960dd9907ba3be74e7
+SIZE (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.ru.langpack.xpi) = 868946
+SHA256 (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.sk.langpack.xpi) = d9c7f899f184d9b3c89d4fb5b58e1bd1d37ce39d47a4341080a5aee668fe9380
+SIZE (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.sk.langpack.xpi) = 803212
+SHA256 (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.sv-SE.langpack.xpi) = efb4e17e664932e387ec608ddfe10bb27424f1fab73152fb8d6754f194728b34
+SIZE (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.sv-SE.langpack.xpi) = 840532
+SHA256 (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.tr.langpack.xpi) = d9b7a0c0d4742e9a45603cccabc17a06ffa6bfce413636ec0b86ef2e0166d1ad
+SIZE (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.tr.langpack.xpi) = 827525
+SHA256 (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.uk.langpack.xpi) = 9a86f07dfc213e974fb378bec7328601b1a7e81eed42b2049de06251d26d65cb
+SIZE (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.uk.langpack.xpi) = 892598

From owner-freebsd-gecko@FreeBSD.ORG  Sun Oct 28 17:59:51 2012
Return-Path: <owner-freebsd-gecko@FreeBSD.ORG>
Delivered-To: freebsd-gecko@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52])
 by hub.freebsd.org (Postfix) with ESMTP id 25FBEC29
 for <freebsd-gecko@freebsd.org>; Sun, 28 Oct 2012 17:59:51 +0000 (UTC)
 (envelope-from svn-freebsd-gecko@chruetertee.ch)
Received: from trillian.chruetertee.ch (trillian.chruetertee.ch
 [217.150.245.56])
 by mx1.freebsd.org (Postfix) with ESMTP id CE0BD8FC0A
 for <freebsd-gecko@freebsd.org>; Sun, 28 Oct 2012 17:59:49 +0000 (UTC)
Received: from trillian.chruetertee.ch (trillian [217.150.245.56])
 by trillian.chruetertee.ch (8.14.4/8.14.3) with ESMTP id q9SHxlhF035941
 for <freebsd-gecko@freebsd.org>; Sun, 28 Oct 2012 17:59:47 GMT
 (envelope-from svn-freebsd-gecko@chruetertee.ch)
Received: (from www@localhost)
 by trillian.chruetertee.ch (8.14.4/8.14.3/Submit) id q9SHxe7U017274
 for freebsd-gecko@freebsd.org; Sun, 28 Oct 2012 17:59:40 GMT
 (envelope-from svn-freebsd-gecko@chruetertee.ch)
Date: Sun, 28 Oct 2012 17:59:40 GMT
Message-Id: <201210281759.q9SHxe7U017274@trillian.chruetertee.ch>
X-Authentication-Warning: trillian.chruetertee.ch: www set sender to
 svn-freebsd-gecko@chruetertee.ch using -f
From: svn-freebsd-gecko@chruetertee.ch
To: freebsd-gecko@freebsd.org
Subject: [SVN-Commit] r1086 - in trunk: . devel/nspr mail/linux-thunderbird
 mail/thunderbird mail/thunderbird-esr mail/thunderbird-esr-i18n
 mail/thunderbird-i18n mail/thunderbird/files mail/thunderbird3
 mail/thunderbird3-i18n www/firefox www/firefox-esr www/firefox-esr-i18n
 www/firefox-i18n www/firefox-nightly www/firefox/files www/firefox36
 www/firefox36-i18n www/libxul www/linux-firefox www/linux-seamonkey
 www/seamonkey www/seamonkey-i18n www/seamonkey/files
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-Mailman-Approved-At: Sun, 28 Oct 2012 23:48:12 +0000
X-BeenThere: freebsd-gecko@freebsd.org
X-Mailman-Version: 2.1.14
Precedence: list
Reply-To: freebsd-gecko@freebsd.org
List-Id: Gecko Rendering Engine issues <freebsd-gecko.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/options/freebsd-gecko>,
 <mailto:freebsd-gecko-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/freebsd-gecko>
List-Post: <mailto:freebsd-gecko@freebsd.org>
List-Help: <mailto:freebsd-gecko-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-gecko>,
 <mailto:freebsd-gecko-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Sun, 28 Oct 2012 17:59:51 -0000

Author: flo
Date: Sun Oct 28 17:59:40 2012
New Revision: 1086

Log:
- remove www/firefox36
- remove mail/thunderbird3
- sync with ports

Added:
   trunk/Gecko_UPDATING
      - copied unchanged from r1079, trunk/Gecko_UPDATING
   trunk/mail/thunderbird/files/patch-bug761077
      - copied unchanged from r1079, trunk/mail/thunderbird/files/patch-bug761077
   trunk/mail/thunderbird/files/patch-bug774671
      - copied unchanged from r1079, trunk/mail/thunderbird/files/patch-bug774671
   trunk/mail/thunderbird/files/patch-bug775257
      - copied unchanged from r1079, trunk/mail/thunderbird/files/patch-bug775257
   trunk/mail/thunderbird/files/patch-bug777696
      - copied unchanged from r1079, trunk/mail/thunderbird/files/patch-bug777696
   trunk/mail/thunderbird/files/patch-bug778056
      - copied unchanged from r1079, trunk/mail/thunderbird/files/patch-bug778056
   trunk/mail/thunderbird/files/patch-bug779847
      - copied unchanged from r1079, trunk/mail/thunderbird/files/patch-bug779847
   trunk/mail/thunderbird/files/patch-bug783571
      - copied unchanged from r1079, trunk/mail/thunderbird/files/patch-bug783571
   trunk/mail/thunderbird/files/patch-bug784741
      - copied unchanged from r1079, trunk/mail/thunderbird/files/patch-bug784741
   trunk/mail/thunderbird/files/patch-bug784776
      - copied unchanged from r1079, trunk/mail/thunderbird/files/patch-bug784776
   trunk/mail/thunderbird/files/patch-config-autoconf.mk.in
      - copied unchanged from r1079, trunk/mail/thunderbird/files/patch-config-autoconf.mk.in
   trunk/mail/thunderbird/files/patch-mailnews-addrbook-src-nsDirPrefs.cpp
      - copied unchanged from r1079, trunk/mail/thunderbird/files/patch-mailnews-addrbook-src-nsDirPrefs.cpp
   trunk/mail/thunderbird/files/patch-mailnews-compose-src-nsSmtpProtocol.cpp
      - copied unchanged from r1079, trunk/mail/thunderbird/files/patch-mailnews-compose-src-nsSmtpProtocol.cpp
   trunk/mail/thunderbird/files/patch-mozilla-js-src-configure.in
      - copied unchanged from r1079, trunk/mail/thunderbird/files/patch-mozilla-js-src-configure.in
   trunk/www/firefox/files/patch-bug761077
      - copied unchanged from r1079, trunk/www/firefox/files/patch-bug761077
   trunk/www/firefox/files/patch-bug774671
      - copied unchanged from r1079, trunk/www/firefox/files/patch-bug774671
   trunk/www/firefox/files/patch-bug775257
      - copied unchanged from r1079, trunk/www/firefox/files/patch-bug775257
   trunk/www/firefox/files/patch-bug777696
      - copied unchanged from r1079, trunk/www/firefox/files/patch-bug777696
   trunk/www/firefox/files/patch-bug778056
      - copied unchanged from r1079, trunk/www/firefox/files/patch-bug778056
   trunk/www/firefox/files/patch-bug779847
      - copied unchanged from r1079, trunk/www/firefox/files/patch-bug779847
   trunk/www/firefox/files/patch-bug784741
      - copied unchanged from r1079, trunk/www/firefox/files/patch-bug784741
   trunk/www/firefox/files/patch-bug784776
      - copied unchanged from r1079, trunk/www/firefox/files/patch-bug784776
   trunk/www/firefox/files/patch-js-src-configure.in
      - copied unchanged from r1079, trunk/www/firefox/files/patch-js-src-configure.in
   trunk/www/seamonkey/files/patch-bug761077
      - copied unchanged from r1079, trunk/www/seamonkey/files/patch-bug761077
   trunk/www/seamonkey/files/patch-bug774671
      - copied unchanged from r1079, trunk/www/seamonkey/files/patch-bug774671
   trunk/www/seamonkey/files/patch-bug775257
      - copied unchanged from r1079, trunk/www/seamonkey/files/patch-bug775257
   trunk/www/seamonkey/files/patch-bug777696
      - copied unchanged from r1079, trunk/www/seamonkey/files/patch-bug777696
   trunk/www/seamonkey/files/patch-bug778056
      - copied unchanged from r1079, trunk/www/seamonkey/files/patch-bug778056
   trunk/www/seamonkey/files/patch-bug779847
      - copied unchanged from r1079, trunk/www/seamonkey/files/patch-bug779847
   trunk/www/seamonkey/files/patch-bug784741
      - copied unchanged from r1079, trunk/www/seamonkey/files/patch-bug784741
   trunk/www/seamonkey/files/patch-bug784776
      - copied unchanged from r1079, trunk/www/seamonkey/files/patch-bug784776
   trunk/www/seamonkey/files/patch-config-autoconf.mk.in
      - copied unchanged from r1079, trunk/www/seamonkey/files/patch-config-autoconf.mk.in
   trunk/www/seamonkey/files/patch-mailnews-addrbook-src-nsDirPrefs.cpp
      - copied unchanged from r1079, trunk/www/seamonkey/files/patch-mailnews-addrbook-src-nsDirPrefs.cpp
   trunk/www/seamonkey/files/patch-mailnews-compose-src-nsSmtpProtocol.cpp
      - copied unchanged from r1079, trunk/www/seamonkey/files/patch-mailnews-compose-src-nsSmtpProtocol.cpp
   trunk/www/seamonkey/files/patch-mozilla-content-svg-content-src-nsSVGElement.cpp
      - copied unchanged from r1079, trunk/www/seamonkey/files/patch-mozilla-content-svg-content-src-nsSVGElement.cpp
Deleted:
   trunk/mail/thunderbird/files/patch-bug786690
   trunk/mail/thunderbird/files/patch-bug803811
   trunk/mail/thunderbird/files/patch-mozilla-config-baseconfig.mk
   trunk/mail/thunderbird/files/patch-mozilla-js-src-js-confdefs.h.in
   trunk/mail/thunderbird3/
   trunk/mail/thunderbird3-i18n/
   trunk/www/firefox/files/patch-bug786690
   trunk/www/firefox/files/patch-js-src-js-confdefs.h.in
   trunk/www/firefox36/
   trunk/www/firefox36-i18n/
   trunk/www/seamonkey/files/patch-bug786690
   trunk/www/seamonkey/files/patch-bug803811
Modified:
   trunk/devel/nspr/Makefile
   trunk/devel/nspr/distinfo
   trunk/mail/linux-thunderbird/Makefile
   trunk/mail/linux-thunderbird/distinfo
   trunk/mail/thunderbird-esr-i18n/Makefile
   trunk/mail/thunderbird-esr-i18n/distinfo
   trunk/mail/thunderbird-esr/Makefile
   trunk/mail/thunderbird-esr/distinfo
   trunk/mail/thunderbird-i18n/Makefile
   trunk/mail/thunderbird-i18n/distinfo
   trunk/mail/thunderbird/Makefile
   trunk/mail/thunderbird/distinfo
   trunk/mail/thunderbird/files/extra-bug780531
   trunk/mail/thunderbird/files/patch-alsapulse
   trunk/mail/thunderbird/files/patch-bug753046
   trunk/mail/thunderbird/files/patch-bug783463
   trunk/mail/thunderbird/files/patch-bug788039
   trunk/mail/thunderbird/files/patch-bug788108
   trunk/mail/thunderbird/files/patch-bug788955
   trunk/mail/thunderbird/files/patch-config-baseconfig.mk
   trunk/www/firefox-esr-i18n/Makefile
   trunk/www/firefox-esr-i18n/distinfo
   trunk/www/firefox-esr/Makefile
   trunk/www/firefox-esr/distinfo
   trunk/www/firefox-i18n/Makefile
   trunk/www/firefox-i18n/distinfo
   trunk/www/firefox-nightly/Makefile
   trunk/www/firefox-nightly/Makefile.hgrev
   trunk/www/firefox-nightly/distinfo
   trunk/www/firefox/Makefile
   trunk/www/firefox/distinfo
   trunk/www/firefox/files/extra-bug780531
   trunk/www/firefox/files/patch-alsapulse
   trunk/www/firefox/files/patch-bug753046
   trunk/www/firefox/files/patch-bug783463
   trunk/www/firefox/files/patch-bug788039
   trunk/www/firefox/files/patch-bug788108
   trunk/www/firefox/files/patch-bug788955
   trunk/www/libxul/Makefile
   trunk/www/libxul/distinfo
   trunk/www/linux-firefox/Makefile
   trunk/www/linux-firefox/distinfo
   trunk/www/linux-seamonkey/Makefile
   trunk/www/linux-seamonkey/distinfo
   trunk/www/seamonkey-i18n/Makefile
   trunk/www/seamonkey-i18n/distinfo
   trunk/www/seamonkey/Makefile
   trunk/www/seamonkey/distinfo
   trunk/www/seamonkey/files/extra-bug780531
   trunk/www/seamonkey/files/patch-alsapulse
   trunk/www/seamonkey/files/patch-bug753046
   trunk/www/seamonkey/files/patch-bug783463
   trunk/www/seamonkey/files/patch-bug788039
   trunk/www/seamonkey/files/patch-bug788108
   trunk/www/seamonkey/files/patch-bug788955
   trunk/www/seamonkey/files/patch-config-baseconfig.mk
   trunk/www/seamonkey/files/patch-mozilla-js-src-configure.in

Copied: trunk/Gecko_UPDATING (from r1079, trunk/Gecko_UPDATING)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/Gecko_UPDATING	Sun Oct 28 17:59:40 2012	(r1086, copy of r1079, trunk/Gecko_UPDATING)
@@ -0,0 +1,8 @@
+20121010:
+  AFFECTS: users of www/firefox and www/seamonkey
+  AUTHOR: gecko@FreeBSD.org
+
+  When using Firefox or SeaMonkey compiled with ALSA option ON it may
+  crash on assert in cubeb_refill_stream as described in ports/170473.
+  To fix either set media.use_cubeb -> false in about:config or rebuild
+  audio/alsa-plugins with ARIFF_OSS option disabled (default).

Modified: trunk/devel/nspr/Makefile
==============================================================================
--- trunk/devel/nspr/Makefile	Sat Oct 27 22:37:35 2012	(r1085)
+++ trunk/devel/nspr/Makefile	Sun Oct 28 17:59:40 2012	(r1086)
@@ -6,7 +6,7 @@
 #    $MCom: ports-experimental/devel/nspr/Makefile,v 1.6 2008/03/12 13:06:56 ahze Exp $
 
 PORTNAME=	nspr
-DISTVERSION=	4.9.2
+DISTVERSION=	4.9.3
 CATEGORIES=	devel
 MASTER_SITES=	MOZILLA
 MASTER_SITE_SUBDIR=	nspr/releases/v${PORTVERSION}/src

Modified: trunk/devel/nspr/distinfo
==============================================================================
--- trunk/devel/nspr/distinfo	Sat Oct 27 22:37:35 2012	(r1085)
+++ trunk/devel/nspr/distinfo	Sun Oct 28 17:59:40 2012	(r1086)
@@ -1,2 +1,2 @@
-SHA256 (nspr-4.9.2.tar.gz) = 570206f125fc31b8589b31d3837c190ee2a75d4f3b8faec2cbedbeacc016e82c
-SIZE (nspr-4.9.2.tar.gz) = 1172193
+SHA256 (nspr-4.9.3.tar.gz) = 9ca3f30b5ae6784f9820b32939284a7f14f67230a916c5752acd8ddace72f3c5
+SIZE (nspr-4.9.3.tar.gz) = 1174317

Modified: trunk/mail/linux-thunderbird/Makefile
==============================================================================
--- trunk/mail/linux-thunderbird/Makefile	Sat Oct 27 22:37:35 2012	(r1085)
+++ trunk/mail/linux-thunderbird/Makefile	Sun Oct 28 17:59:40 2012	(r1086)
@@ -6,7 +6,7 @@
 #
 
 PORTNAME=	thunderbird
-PORTVERSION=	10.0.8
+PORTVERSION=	10.0.10
 CATEGORIES=	mail
 MASTER_SITE_SUBDIR?=	${PORTNAME}/releases/${PORTVERSION}esr/linux-i686/en-US
 DISTNAME=	${PORTNAME}-${DISTVERSION}esr

Modified: trunk/mail/linux-thunderbird/distinfo
==============================================================================
--- trunk/mail/linux-thunderbird/distinfo	Sat Oct 27 22:37:35 2012	(r1085)
+++ trunk/mail/linux-thunderbird/distinfo	Sun Oct 28 17:59:40 2012	(r1086)
@@ -1,2 +1,2 @@
-SHA256 (thunderbird-10.0.8esr.tar.bz2) = 7cf3daaf391864a265e8a0e17c49aee61fe63b3f92eba701f5a547216968330b
-SIZE (thunderbird-10.0.8esr.tar.bz2) = 18579071
+SHA256 (thunderbird-10.0.10esr.tar.bz2) = ffb2f43cd237859024e7371e5d36fe0e23698c0cef89639c7d24590083c3eacd
+SIZE (thunderbird-10.0.10esr.tar.bz2) = 18579759

Modified: trunk/mail/thunderbird-esr-i18n/Makefile
==============================================================================
--- trunk/mail/thunderbird-esr-i18n/Makefile	Sat Oct 27 22:37:35 2012	(r1085)
+++ trunk/mail/thunderbird-esr-i18n/Makefile	Sun Oct 28 17:59:40 2012	(r1086)
@@ -6,7 +6,7 @@
 #
 
 PORTNAME=	thunderbird-i18n
-PORTVERSION=	10.0.8
+PORTVERSION=	10.0.10
 CATEGORIES=	mail
 MASTER_SITE_SUBDIR=	thunderbird/releases/${PORTVERSION}esr/linux-i686/xpi
 PKGNAMEPREFIX=

Modified: trunk/mail/thunderbird-esr-i18n/distinfo
==============================================================================
--- trunk/mail/thunderbird-esr-i18n/distinfo	Sat Oct 27 22:37:35 2012	(r1085)
+++ trunk/mail/thunderbird-esr-i18n/distinfo	Sun Oct 28 17:59:40 2012	(r1086)
@@ -1,16 +1,84 @@
-SHA256 (xpi/thunderbird-i18n-10.0.8/es-ES.xpi) = b2d651cf8e46979637b5e5c5a0ec95fb8d12e9f2f20c660504b0a509e42978cf
-SIZE (xpi/thunderbird-i18n-10.0.8/es-ES.xpi) = 355142
-SHA256 (xpi/thunderbird-i18n-10.0.8/pt-BR.xpi) = d5604357b65b20a1e6acd4aa4eb9cb02154156b1836e90c4c18ac36fcbd3889f
-SIZE (xpi/thunderbird-i18n-10.0.8/pt-BR.xpi) = 417229
-SHA256 (xpi/thunderbird-i18n-10.0.8/ru.xpi) = 675475afefed4ab8e8ac29bd74bd6b2619d403519db7a3b5159458a71e1138cc
-SIZE (xpi/thunderbird-i18n-10.0.8/ru.xpi) = 411633
-SHA256 (xpi/thunderbird-i18n-10.0.8/ja.xpi) = 20c7b247db1b04b9c6299a13b348fdeaf320e683d6f36427cd468c30e4b102df
-SIZE (xpi/thunderbird-i18n-10.0.8/ja.xpi) = 459030
-SHA256 (xpi/thunderbird-i18n-10.0.8/de.xpi) = 200c48b132653c1e72e580d73e471399cfd4e22ac3ef3f1df77c48840d0558f7
-SIZE (xpi/thunderbird-i18n-10.0.8/de.xpi) = 418265
-SHA256 (xpi/thunderbird-i18n-10.0.8/fr.xpi) = 4b00df0f3fa1092137b8735e86149183f7bcad9f97b3f36dd1f84aea430d1af6
-SIZE (xpi/thunderbird-i18n-10.0.8/fr.xpi) = 414748
-SHA256 (xpi/thunderbird-i18n-10.0.8/ko.xpi) = 3c60709ef8536f77be75b2659467d3e22ed327254c23e4812a5c756c59949ec0
-SIZE (xpi/thunderbird-i18n-10.0.8/ko.xpi) = 372015
-SHA256 (xpi/thunderbird-i18n-10.0.8/it.xpi) = 0bb9413db267342fbf8cea6abf180ab9aec174e98a1d59f3ed3b371f6ca54ae3
-SIZE (xpi/thunderbird-i18n-10.0.8/it.xpi) = 347632
+SHA256 (xpi/thunderbird-i18n-10.0.10/ar.xpi) = d24b8aab225e10ae8c8bd10561b2c04a7b20c8df84be7ccc8a27d2ab4cca52ff
+SIZE (xpi/thunderbird-i18n-10.0.10/ar.xpi) = 441467
+SHA256 (xpi/thunderbird-i18n-10.0.10/br.xpi) = c95246960798870115e262f5fac6ff53281d6888de64b7ab1cc2471e31c77111
+SIZE (xpi/thunderbird-i18n-10.0.10/br.xpi) = 415527
+SHA256 (xpi/thunderbird-i18n-10.0.10/ca.xpi) = bd187775f76a6461c51e6d0cdeb33913c5abdce9c2091a36395fe89265292068
+SIZE (xpi/thunderbird-i18n-10.0.10/ca.xpi) = 416070
+SHA256 (xpi/thunderbird-i18n-10.0.10/cs.xpi) = 6146b56efba72264b2d37d8692d266e857190fbc1eb7258b2551d42f34f32953
+SIZE (xpi/thunderbird-i18n-10.0.10/cs.xpi) = 419419
+SHA256 (xpi/thunderbird-i18n-10.0.10/da.xpi) = 4ad2100be25d2e077ea5e4eb9689668a00b126ba9383181556d4641ec3ca3ae3
+SIZE (xpi/thunderbird-i18n-10.0.10/da.xpi) = 363376
+SHA256 (xpi/thunderbird-i18n-10.0.10/de.xpi) = 49d1e44d3101f30436d2155df48d6a63af76092ef839caac0be723bf23dd48c9
+SIZE (xpi/thunderbird-i18n-10.0.10/de.xpi) = 418266
+SHA256 (xpi/thunderbird-i18n-10.0.10/en-GB.xpi) = a7809eeeb5033d0aaae0f52628133d3a2db13956cc4c5393039bdbebf6e79eb9
+SIZE (xpi/thunderbird-i18n-10.0.10/en-GB.xpi) = 391743
+SHA256 (xpi/thunderbird-i18n-10.0.10/en-US.xpi) = 8f7b784dd55e83489cc1f67ca4c8a1fe4408ece1be373c856404f2378bc02d22
+SIZE (xpi/thunderbird-i18n-10.0.10/en-US.xpi) = 391241
+SHA256 (xpi/thunderbird-i18n-10.0.10/es-AR.xpi) = e2e1b1e40c56f2f3931ac8be3cf35fbfd58a538bc849ef00aa076707ea7b22de
+SIZE (xpi/thunderbird-i18n-10.0.10/es-AR.xpi) = 410727
+SHA256 (xpi/thunderbird-i18n-10.0.10/es-ES.xpi) = 624e8cb6639a2034a7636e90752077b3d4b5bded8309c2b68430cbba671a8cf0
+SIZE (xpi/thunderbird-i18n-10.0.10/es-ES.xpi) = 355143
+SHA256 (xpi/thunderbird-i18n-10.0.10/et.xpi) = 00593799f568c436aa58dcb96d1b04e7c095f5df00eff27fc7624ead22136ed7
+SIZE (xpi/thunderbird-i18n-10.0.10/et.xpi) = 410725
+SHA256 (xpi/thunderbird-i18n-10.0.10/eu.xpi) = 834ddeb9b370664d0b2e2b95ead5d6065a2b6aa6ee9976928e473f6b3f0aa3e0
+SIZE (xpi/thunderbird-i18n-10.0.10/eu.xpi) = 406387
+SHA256 (xpi/thunderbird-i18n-10.0.10/fi.xpi) = 01522309544d8ad1d844b3ec9aa70d26507f78ee17857a929b05f44dd4ebc3bf
+SIZE (xpi/thunderbird-i18n-10.0.10/fi.xpi) = 411928
+SHA256 (xpi/thunderbird-i18n-10.0.10/fr.xpi) = c83f57cf0373f548798ceb72d2a6a3d3e3c1cfb9d407c8ca7b3e5d5ed1324d84
+SIZE (xpi/thunderbird-i18n-10.0.10/fr.xpi) = 414750
+SHA256 (xpi/thunderbird-i18n-10.0.10/fy-NL.xpi) = bdc580f1154f612ec4bbdc1903cfb13be73643f46b6b93c97300438e69ee3d71
+SIZE (xpi/thunderbird-i18n-10.0.10/fy-NL.xpi) = 413985
+SHA256 (xpi/thunderbird-i18n-10.0.10/ga-IE.xpi) = 3f19d5d8c4404629740354703c08118463c7fe44cd0cbee2a8c04663e4d5bd45
+SIZE (xpi/thunderbird-i18n-10.0.10/ga-IE.xpi) = 423261
+SHA256 (xpi/thunderbird-i18n-10.0.10/gd.xpi) = 52b9748b8125cfc46e701cd2c82def679b62dbeec4fd323261e2c748cf2319ba
+SIZE (xpi/thunderbird-i18n-10.0.10/gd.xpi) = 425876
+SHA256 (xpi/thunderbird-i18n-10.0.10/gl.xpi) = b2056fd967f1d1c09729b99594fd2f564ff94d894c103dd6bbcf8bfa9b891ada
+SIZE (xpi/thunderbird-i18n-10.0.10/gl.xpi) = 409229
+SHA256 (xpi/thunderbird-i18n-10.0.10/he.xpi) = b28065516354553aff94cc109775c9d888cdda9f7c2409b140211508090bcb1e
+SIZE (xpi/thunderbird-i18n-10.0.10/he.xpi) = 439207
+SHA256 (xpi/thunderbird-i18n-10.0.10/hu.xpi) = 77fe6f6afae32c9e9fa80cc32ce925416bb68fe093f8347576bf6fa39f50b16c
+SIZE (xpi/thunderbird-i18n-10.0.10/hu.xpi) = 426357
+SHA256 (xpi/thunderbird-i18n-10.0.10/is.xpi) = cf6a0ab2b6afc19bfce52f4504123d0328f893f3401cd3f07f50ba76c8f8a59b
+SIZE (xpi/thunderbird-i18n-10.0.10/is.xpi) = 412634
+SHA256 (xpi/thunderbird-i18n-10.0.10/it.xpi) = 7ffab5cf5f6784e1a96c49504b45be990fa895808a27407b09b40e001ccc8e0c
+SIZE (xpi/thunderbird-i18n-10.0.10/it.xpi) = 347634
+SHA256 (xpi/thunderbird-i18n-10.0.10/ja.xpi) = 40ff77a351ac33e905e095c350010969d890de4087f0a35291fa4a4dadbc6f86
+SIZE (xpi/thunderbird-i18n-10.0.10/ja.xpi) = 459031
+SHA256 (xpi/thunderbird-i18n-10.0.10/ko.xpi) = 97ef6562bf6f3c953c1e73ae15d225a30499d335d0bb61a28ce96b22e1ff868b
+SIZE (xpi/thunderbird-i18n-10.0.10/ko.xpi) = 372016
+SHA256 (xpi/thunderbird-i18n-10.0.10/lt.xpi) = 16852e1f6b1072a902f62d8aea683318ae8ac17a740a3625c0f30ce168a61ecb
+SIZE (xpi/thunderbird-i18n-10.0.10/lt.xpi) = 531023
+SHA256 (xpi/thunderbird-i18n-10.0.10/nb-NO.xpi) = 3eb29f36dde5576daa17bc5b29830df4e89fe3479faa6c56bed9e24d6f8a8832
+SIZE (xpi/thunderbird-i18n-10.0.10/nb-NO.xpi) = 407729
+SHA256 (xpi/thunderbird-i18n-10.0.10/nl.xpi) = 51bfe9abef4dc9d29f075df0b56b3df0628d86db9f899dd8e73eb60f0b2f2484
+SIZE (xpi/thunderbird-i18n-10.0.10/nl.xpi) = 407985
+SHA256 (xpi/thunderbird-i18n-10.0.10/nn-NO.xpi) = 6d72afd9631c469300984695ca76efa218e8cc5a05e15efa5d349cec99e34931
+SIZE (xpi/thunderbird-i18n-10.0.10/nn-NO.xpi) = 409459
+SHA256 (xpi/thunderbird-i18n-10.0.10/pl.xpi) = 36357d01b56d1cab90db70949330edf327785b88f0f7a0a6a028b8ca0099fc2d
+SIZE (xpi/thunderbird-i18n-10.0.10/pl.xpi) = 393579
+SHA256 (xpi/thunderbird-i18n-10.0.10/pt-BR.xpi) = e8b26d046d1ef6704d65c4e04444569ec024f6045a6093bd00d5f6765dfaeb8f
+SIZE (xpi/thunderbird-i18n-10.0.10/pt-BR.xpi) = 417230
+SHA256 (xpi/thunderbird-i18n-10.0.10/pt-PT.xpi) = d54050232029179028cf3d4489fdc8a0565354e89f90f1bd333bd98e9c2467fa
+SIZE (xpi/thunderbird-i18n-10.0.10/pt-PT.xpi) = 414266
+SHA256 (xpi/thunderbird-i18n-10.0.10/rm.xpi) = 542543f7816d0a9a60e1a9b77cebb04f887d4976b55fa445c1884f2fa4f2617f
+SIZE (xpi/thunderbird-i18n-10.0.10/rm.xpi) = 414710
+SHA256 (xpi/thunderbird-i18n-10.0.10/ru.xpi) = 6c07f6afa652a2b6759ddfa9ee02ddca03269178da546174a4bd20111157603c
+SIZE (xpi/thunderbird-i18n-10.0.10/ru.xpi) = 411635
+SHA256 (xpi/thunderbird-i18n-10.0.10/si.xpi) = ef220e4b4aa97aa34ad952b4f7c0617c1030b0d7d30f344f18040010da3982ff
+SIZE (xpi/thunderbird-i18n-10.0.10/si.xpi) = 456608
+SHA256 (xpi/thunderbird-i18n-10.0.10/sk.xpi) = bb312e4e685abfed7d139d97742aa4dc2b09c51640f3b30b3cf41a783e224d1f
+SIZE (xpi/thunderbird-i18n-10.0.10/sk.xpi) = 425030
+SHA256 (xpi/thunderbird-i18n-10.0.10/sl.xpi) = 111a027841465e04787467cea984e7f5428fcb76cc086197bc0876572b415717
+SIZE (xpi/thunderbird-i18n-10.0.10/sl.xpi) = 410432
+SHA256 (xpi/thunderbird-i18n-10.0.10/sq.xpi) = 7fd921d4adebb6702517054cb6724c1fc667ffcc8ff754ed82f86ff349337af8
+SIZE (xpi/thunderbird-i18n-10.0.10/sq.xpi) = 360481
+SHA256 (xpi/thunderbird-i18n-10.0.10/sv-SE.xpi) = 786723beeb96b3667ce0631b1ccca02442bd5399d3c0491bced9065ec28f6724
+SIZE (xpi/thunderbird-i18n-10.0.10/sv-SE.xpi) = 478282
+SHA256 (xpi/thunderbird-i18n-10.0.10/ta-LK.xpi) = 622234d5de08414a90018aa1230b4a97eaf0717d0d9a920898abd973ae1211b5
+SIZE (xpi/thunderbird-i18n-10.0.10/ta-LK.xpi) = 475719
+SHA256 (xpi/thunderbird-i18n-10.0.10/tr.xpi) = 01ea999a0a3f5201aef33991bd66d1413d510d6d5ed5ebeaf911da146cf840dc
+SIZE (xpi/thunderbird-i18n-10.0.10/tr.xpi) = 418210
+SHA256 (xpi/thunderbird-i18n-10.0.10/uk.xpi) = 0d8af1172f77eb9979999a3bea2b97b8403a1e98e15739f0119ae4a550528fb7
+SIZE (xpi/thunderbird-i18n-10.0.10/uk.xpi) = 463925
+SHA256 (xpi/thunderbird-i18n-10.0.10/zh-TW.xpi) = 2049f19a3d36dc3be0ad774fe0cf2e1a49122b3d773f38222239641705fdc90b
+SIZE (xpi/thunderbird-i18n-10.0.10/zh-TW.xpi) = 431828

Modified: trunk/mail/thunderbird-esr/Makefile
==============================================================================
--- trunk/mail/thunderbird-esr/Makefile	Sat Oct 27 22:37:35 2012	(r1085)
+++ trunk/mail/thunderbird-esr/Makefile	Sun Oct 28 17:59:40 2012	(r1086)
@@ -6,7 +6,7 @@
 #
 
 PORTNAME=	thunderbird
-DISTVERSION=	10.0.8
+DISTVERSION=	10.0.10
 CATEGORIES=	mail ipv6
 MASTER_SITES=	${MASTER_SITE_MOZILLA}
 MASTER_SITE_SUBDIR=	${PORTNAME}/releases/${DISTVERSION}esr/source

Modified: trunk/mail/thunderbird-esr/distinfo
==============================================================================
--- trunk/mail/thunderbird-esr/distinfo	Sat Oct 27 22:37:35 2012	(r1085)
+++ trunk/mail/thunderbird-esr/distinfo	Sun Oct 28 17:59:40 2012	(r1086)
@@ -1,4 +1,4 @@
-SHA256 (thunderbird-10.0.8esr.source.tar.bz2) = 9575f9f97fab48d36b3a24040db83fb9b92de913b3689e9910afaf39a486fbbd
-SIZE (thunderbird-10.0.8esr.source.tar.bz2) = 97594384
+SHA256 (thunderbird-10.0.10esr.source.tar.bz2) = afe9ccb5a893d3bac23acc942e439601102dbb7f804ce8a7c2c252672dc7fe84
+SIZE (thunderbird-10.0.10esr.source.tar.bz2) = 97607731
 SHA256 (enigmail-1.4.5.tar.gz) = fa59491fba21de9414a003933349074a8ec1833a1d64cac9f0a9f7020ed6c020
 SIZE (enigmail-1.4.5.tar.gz) = 1269207

Modified: trunk/mail/thunderbird-i18n/Makefile
==============================================================================
--- trunk/mail/thunderbird-i18n/Makefile	Sat Oct 27 22:37:35 2012	(r1085)
+++ trunk/mail/thunderbird-i18n/Makefile	Sun Oct 28 17:59:40 2012	(r1086)
@@ -6,7 +6,7 @@
 #
 
 PORTNAME=	thunderbird-i18n
-PORTVERSION=	16.0
+PORTVERSION=	16.0.2
 CATEGORIES=	mail
 MASTER_SITE_SUBDIR=	thunderbird/releases/${PORTVERSION}/linux-i686/xpi
 PKGNAMEPREFIX=

Modified: trunk/mail/thunderbird-i18n/distinfo
==============================================================================
--- trunk/mail/thunderbird-i18n/distinfo	Sat Oct 27 22:37:35 2012	(r1085)
+++ trunk/mail/thunderbird-i18n/distinfo	Sun Oct 28 17:59:40 2012	(r1086)
@@ -1,84 +1,84 @@
-SHA256 (xpi/thunderbird-i18n-15.0/ar.xpi) = 407be61675461d9bba03f0f539776d169ead644f11dce180d8f8f2ee47de8846
-SIZE (xpi/thunderbird-i18n-15.0/ar.xpi) = 435262
-SHA256 (xpi/thunderbird-i18n-15.0/br.xpi) = db7231c53d064b5dc1ccaf882349ace9513d87e13c0f9dd1c8b309fdae3de8d6
-SIZE (xpi/thunderbird-i18n-15.0/br.xpi) = 438660
-SHA256 (xpi/thunderbird-i18n-15.0/ca.xpi) = 43dae953f6fb0af17bcfd7f144b834503d13e460940ec9f7afdb824e62e89fdf
-SIZE (xpi/thunderbird-i18n-15.0/ca.xpi) = 407348
-SHA256 (xpi/thunderbird-i18n-15.0/cs.xpi) = a46a702af9d13550a89804de523840afae134a6ef2d16438733da6155bc1c1f2
-SIZE (xpi/thunderbird-i18n-15.0/cs.xpi) = 434946
-SHA256 (xpi/thunderbird-i18n-15.0/da.xpi) = 277cb0cb6610813207691dda2238fbff95a88b438e6f0bf5b4c78b188ccf0b7e
-SIZE (xpi/thunderbird-i18n-15.0/da.xpi) = 389625
-SHA256 (xpi/thunderbird-i18n-15.0/de.xpi) = 7e136e341369617a3e17d24566cb22cb1f198307628b53ee69a8069357acdadb
-SIZE (xpi/thunderbird-i18n-15.0/de.xpi) = 409787
-SHA256 (xpi/thunderbird-i18n-15.0/en-GB.xpi) = 109e5f34523307e76594ef0e037ee7c98087c66a28ad6cffc97c655b9b691238
-SIZE (xpi/thunderbird-i18n-15.0/en-GB.xpi) = 412990
-SHA256 (xpi/thunderbird-i18n-15.0/en-US.xpi) = da98ba492d974ef8fd35e940cd85b90a770e56ea12eaa1349ee78f70d5ed55fe
-SIZE (xpi/thunderbird-i18n-15.0/en-US.xpi) = 381214
-SHA256 (xpi/thunderbird-i18n-15.0/es-AR.xpi) = 71756d84ca116a40d90d3152745f5a6361a40477cd4c17962366d38020725fff
-SIZE (xpi/thunderbird-i18n-15.0/es-AR.xpi) = 408794
-SHA256 (xpi/thunderbird-i18n-15.0/es-ES.xpi) = 56bee3215fada0ea7d30baa5dfa5ee5978490cc99f419f8a29e7f6d89fb1f19c
-SIZE (xpi/thunderbird-i18n-15.0/es-ES.xpi) = 367306
-SHA256 (xpi/thunderbird-i18n-15.0/et.xpi) = 15cd2ee84c1779e1842e7cb04bf11a88a6b7bd5d6c06d249181c5cbf3fde387e
-SIZE (xpi/thunderbird-i18n-15.0/et.xpi) = 433782
-SHA256 (xpi/thunderbird-i18n-15.0/eu.xpi) = dbf344ebf46e54f4b1de9ed9bdcc78ec675c823d625e67556cd2795ac0705f4a
-SIZE (xpi/thunderbird-i18n-15.0/eu.xpi) = 396428
-SHA256 (xpi/thunderbird-i18n-15.0/fi.xpi) = d2d4eb71f8fced2ac8b5f57e7e9abd9402ad6295eb8ecc3ee9811530dd94757c
-SIZE (xpi/thunderbird-i18n-15.0/fi.xpi) = 435058
-SHA256 (xpi/thunderbird-i18n-15.0/fr.xpi) = fce18df665171923d7c4f33e483364b3ca845a372b5afc47f8cc3e0101c87b84
-SIZE (xpi/thunderbird-i18n-15.0/fr.xpi) = 433614
-SHA256 (xpi/thunderbird-i18n-15.0/fy-NL.xpi) = 6fa48c83cd8dbd8fea59255d34cafd42fe85a1d297fba9f878e1e79a388def83
-SIZE (xpi/thunderbird-i18n-15.0/fy-NL.xpi) = 437191
-SHA256 (xpi/thunderbird-i18n-15.0/ga-IE.xpi) = 3125e59ac805a458be755ee720d2e445708638a36d548be6a947698b1549267d
-SIZE (xpi/thunderbird-i18n-15.0/ga-IE.xpi) = 415281
-SHA256 (xpi/thunderbird-i18n-15.0/gd.xpi) = b6dbe2423471dc0fb6f88d664840ce29ba138f3824a619dee93629e9165f20fa
-SIZE (xpi/thunderbird-i18n-15.0/gd.xpi) = 440848
-SHA256 (xpi/thunderbird-i18n-15.0/gl.xpi) = 84025889201883cc8a990e16aff4fa73ad1b8ee242f2ac72752b382df2e96277
-SIZE (xpi/thunderbird-i18n-15.0/gl.xpi) = 435423
-SHA256 (xpi/thunderbird-i18n-15.0/he.xpi) = 92158371a7961a9efe50adfbd9d5e1f436f2c76e19ce8be8a2c4cdd26e146237
-SIZE (xpi/thunderbird-i18n-15.0/he.xpi) = 469274
-SHA256 (xpi/thunderbird-i18n-15.0/hu.xpi) = 83d2aee1bda15c9294457793410afe31493152c90c10fdca2adacfd1d4f8539d
-SIZE (xpi/thunderbird-i18n-15.0/hu.xpi) = 421988
-SHA256 (xpi/thunderbird-i18n-15.0/is.xpi) = 0d457bb3e4fa8cd5eb9f16100e2a8e945e0c6f3bc01493cddd5c9af3700fd636
-SIZE (xpi/thunderbird-i18n-15.0/is.xpi) = 403711
-SHA256 (xpi/thunderbird-i18n-15.0/it.xpi) = 588567d9f82a820705b8e92b22c6b6707369d7e890f7a0b826728845f92f5271
-SIZE (xpi/thunderbird-i18n-15.0/it.xpi) = 357248
-SHA256 (xpi/thunderbird-i18n-15.0/ja.xpi) = 17a5e1a3edeabfdd394e778572a6cfbc2b0948ed134f2df6700fa32eb65b6171
-SIZE (xpi/thunderbird-i18n-15.0/ja.xpi) = 490587
-SHA256 (xpi/thunderbird-i18n-15.0/ko.xpi) = 10bb1230787504bf9debee3aafe1233a2604232c6e50b4294ae99b34760ed5b2
-SIZE (xpi/thunderbird-i18n-15.0/ko.xpi) = 401189
-SHA256 (xpi/thunderbird-i18n-15.0/lt.xpi) = e76a18610842b4a0fb16140b43826504069d9e00bc18de7ced6480036d120eb2
-SIZE (xpi/thunderbird-i18n-15.0/lt.xpi) = 520468
-SHA256 (xpi/thunderbird-i18n-15.0/nb-NO.xpi) = 263c8facd293d9ab334761024f5690a880c4e8682ba5c5e5d33ea15cb8c8c71c
-SIZE (xpi/thunderbird-i18n-15.0/nb-NO.xpi) = 430654
-SHA256 (xpi/thunderbird-i18n-15.0/nl.xpi) = 0c156690346a3d8385c51c5321de330aa88a35a701c6b938bbedaa10451d0be1
-SIZE (xpi/thunderbird-i18n-15.0/nl.xpi) = 430880
-SHA256 (xpi/thunderbird-i18n-15.0/nn-NO.xpi) = 3080d558e9ebd3c8be6870f97525d3146bc3262d460664485bd33edad7d9c97e
-SIZE (xpi/thunderbird-i18n-15.0/nn-NO.xpi) = 436707
-SHA256 (xpi/thunderbird-i18n-15.0/pl.xpi) = ee7c9f5e7876cdb5da245b53c0d5254c71e2cd4e34372eda7f35467fc14716d2
-SIZE (xpi/thunderbird-i18n-15.0/pl.xpi) = 390139
-SHA256 (xpi/thunderbird-i18n-15.0/pt-BR.xpi) = a24042a8f942177723f39b363c59c61b8df7d21a7c42538eb62575b90f802141
-SIZE (xpi/thunderbird-i18n-15.0/pt-BR.xpi) = 427392
-SHA256 (xpi/thunderbird-i18n-15.0/pt-PT.xpi) = 02fca583672a987564464960f1825aa2e871484dcdd00f097081b954169796a2
-SIZE (xpi/thunderbird-i18n-15.0/pt-PT.xpi) = 438010
-SHA256 (xpi/thunderbird-i18n-15.0/rm.xpi) = 2b37fcbc382d9985c44bcbc74606f66d80a3405a3ddb49256f26d7605f9b1d79
-SIZE (xpi/thunderbird-i18n-15.0/rm.xpi) = 440885
-SHA256 (xpi/thunderbird-i18n-15.0/ru.xpi) = c9c51ca6c6139d676abe1a705025e607fabd6503c5a6cdca4a66538ddf2aac2f
-SIZE (xpi/thunderbird-i18n-15.0/ru.xpi) = 406859
-SHA256 (xpi/thunderbird-i18n-15.0/si.xpi) = 8735bdddfd78154ed375ae33afd6bd50c02a3c7f3cd97505a112cabef6e6a14f
-SIZE (xpi/thunderbird-i18n-15.0/si.xpi) = 485345
-SHA256 (xpi/thunderbird-i18n-15.0/sk.xpi) = 7272906645db732a3555469eb5df3cd3a936a381a1dc664e98cb0fe0fcb4b725
-SIZE (xpi/thunderbird-i18n-15.0/sk.xpi) = 420002
-SHA256 (xpi/thunderbird-i18n-15.0/sl.xpi) = 83e4cd06de6c79535942835f84684d9c2539611aa435fd21713a7c168a406131
-SIZE (xpi/thunderbird-i18n-15.0/sl.xpi) = 433999
-SHA256 (xpi/thunderbird-i18n-15.0/sq.xpi) = 2b6b44b69100a337f63418c2bdb1bfb3f55515c99f702357cb1b38d6187d719b
-SIZE (xpi/thunderbird-i18n-15.0/sq.xpi) = 388799
-SHA256 (xpi/thunderbird-i18n-15.0/sv-SE.xpi) = 522fa1c0e7534a0e9e57bb0bbe0d05509386a68f2f85a425eebb0a8beb077404
-SIZE (xpi/thunderbird-i18n-15.0/sv-SE.xpi) = 508103
-SHA256 (xpi/thunderbird-i18n-15.0/ta-LK.xpi) = f1d225a16232142a621c12f3f7306436b4aa2ac7b09a327624e5bb539bcbf6bc
-SIZE (xpi/thunderbird-i18n-15.0/ta-LK.xpi) = 505280
-SHA256 (xpi/thunderbird-i18n-15.0/tr.xpi) = ba0f08f2c186b8bbb29fb5cecf687695c1359788f65ffd830f99802c7c414718
-SIZE (xpi/thunderbird-i18n-15.0/tr.xpi) = 436084
-SHA256 (xpi/thunderbird-i18n-15.0/uk.xpi) = 3617a9b1593bae49832e8be5ed47f544d40368f9fd73741bf67250c6167619e5
-SIZE (xpi/thunderbird-i18n-15.0/uk.xpi) = 475372
-SHA256 (xpi/thunderbird-i18n-15.0/zh-TW.xpi) = 5ccc76f0455300dd15a5f2737ad85d63589bbad05232c7cee0f5207570d0594d
-SIZE (xpi/thunderbird-i18n-15.0/zh-TW.xpi) = 426398
+SHA256 (xpi/thunderbird-i18n-16.0/ar.xpi) = f23ae8565cfdbcb1a133efebb5090c217edc98f6aa98c9c79b92899250a81a49
+SIZE (xpi/thunderbird-i18n-16.0/ar.xpi) = 442486
+SHA256 (xpi/thunderbird-i18n-16.0/br.xpi) = c09f9122eeb63a7fd9639906a39f09f8ff94ac2bc96b7e92807a351e7032418a
+SIZE (xpi/thunderbird-i18n-16.0/br.xpi) = 444719
+SHA256 (xpi/thunderbird-i18n-16.0/ca.xpi) = 3fac11c76ca48a5696b07589bf8caf083adc64474a8c041431b3b1910ca27f0a
+SIZE (xpi/thunderbird-i18n-16.0/ca.xpi) = 413617
+SHA256 (xpi/thunderbird-i18n-16.0/cs.xpi) = a3f038fe3b34bf257941c9b701310d3e4a743cdca24bd5a98e44ca383a573d9c
+SIZE (xpi/thunderbird-i18n-16.0/cs.xpi) = 417486
+SHA256 (xpi/thunderbird-i18n-16.0/da.xpi) = ecd1dc1cf4ecc6897cd7176cd15de843190db28920975d606367e3b56242e949
+SIZE (xpi/thunderbird-i18n-16.0/da.xpi) = 400021
+SHA256 (xpi/thunderbird-i18n-16.0/de.xpi) = 1ace053d4505b7c430b6e204dec7f62bbbd396dae476700e267d81c5492ed0c7
+SIZE (xpi/thunderbird-i18n-16.0/de.xpi) = 389181
+SHA256 (xpi/thunderbird-i18n-16.0/en-GB.xpi) = 1a5ffdf73129290873e4ab8a37ef593592c90d79e197f849e8b76da59a92299c
+SIZE (xpi/thunderbird-i18n-16.0/en-GB.xpi) = 418453
+SHA256 (xpi/thunderbird-i18n-16.0/en-US.xpi) = 1023c8e56c4ce882c9db89c120be32cccec79de774c65629501b91494267b41c
+SIZE (xpi/thunderbird-i18n-16.0/en-US.xpi) = 388053
+SHA256 (xpi/thunderbird-i18n-16.0/es-AR.xpi) = 315f073af2a7a93141205698abc57dbd021e16eb150439e8f879a4665baf891f
+SIZE (xpi/thunderbird-i18n-16.0/es-AR.xpi) = 413819
+SHA256 (xpi/thunderbird-i18n-16.0/es-ES.xpi) = 08f24f9ef17e82fac8d431544d1cf33fe5ac7ba03ac31fe2d55986c100a787ba
+SIZE (xpi/thunderbird-i18n-16.0/es-ES.xpi) = 372048
+SHA256 (xpi/thunderbird-i18n-16.0/et.xpi) = 5d2ec3e11af2e9b28405f3d5fb0cbad55f12316040a929732c17ecb9bc4f6f68
+SIZE (xpi/thunderbird-i18n-16.0/et.xpi) = 438666
+SHA256 (xpi/thunderbird-i18n-16.0/eu.xpi) = 4cce51d26602f826a643a76d497e123302c9808e7fa8c75a8f423a6149882347
+SIZE (xpi/thunderbird-i18n-16.0/eu.xpi) = 402953
+SHA256 (xpi/thunderbird-i18n-16.0/fi.xpi) = cc94f6fc5687b6445eb9936218221f6c651a8a04ce684d736837a77a15507eab
+SIZE (xpi/thunderbird-i18n-16.0/fi.xpi) = 440314
+SHA256 (xpi/thunderbird-i18n-16.0/fr.xpi) = 7d1e6882e843c9fdc3d892fcbb9d7d8d3d450b94479d3a812792e20c7678d573
+SIZE (xpi/thunderbird-i18n-16.0/fr.xpi) = 439396
+SHA256 (xpi/thunderbird-i18n-16.0/fy-NL.xpi) = 0fab7274cde2a3bbf66c3b20ad34b2acc68ee8a36fb7fad1bd8b2fec7e5f60ee
+SIZE (xpi/thunderbird-i18n-16.0/fy-NL.xpi) = 438193
+SHA256 (xpi/thunderbird-i18n-16.0/ga-IE.xpi) = 67cbb3cbca84197f4633ca7c458e9c259cd32c723eedffc04dea457a8f3c0d4d
+SIZE (xpi/thunderbird-i18n-16.0/ga-IE.xpi) = 422254
+SHA256 (xpi/thunderbird-i18n-16.0/gd.xpi) = 14a2bc29126768d4bfb68f1cf968116ba705013253df2e615656897268fd8333
+SIZE (xpi/thunderbird-i18n-16.0/gd.xpi) = 447082
+SHA256 (xpi/thunderbird-i18n-16.0/gl.xpi) = b597b26108c034235a748585ff7834dfdcec98e707951ef26c4c97b08d59b38c
+SIZE (xpi/thunderbird-i18n-16.0/gl.xpi) = 444884
+SHA256 (xpi/thunderbird-i18n-16.0/he.xpi) = 841fc237f5e374eb9628711feba6f49a6bc8e760fab7e24d8f15705bad1eca6e
+SIZE (xpi/thunderbird-i18n-16.0/he.xpi) = 479155
+SHA256 (xpi/thunderbird-i18n-16.0/hu.xpi) = a0493ee57ca31d7c7054e3c240e5524c4c81cee4f71bd0579333621ef773d3f8
+SIZE (xpi/thunderbird-i18n-16.0/hu.xpi) = 429235
+SHA256 (xpi/thunderbird-i18n-16.0/is.xpi) = 1f9e113df9b086e150ba04d3b5b5d99bd3adff2fb67b132c570e87253e99db34
+SIZE (xpi/thunderbird-i18n-16.0/is.xpi) = 410929
+SHA256 (xpi/thunderbird-i18n-16.0/it.xpi) = 0d3f4af52ed22b66a97777604c2eabd6c9ae86ebc7043051cf84cbe9e82354c6
+SIZE (xpi/thunderbird-i18n-16.0/it.xpi) = 362260
+SHA256 (xpi/thunderbird-i18n-16.0/ja.xpi) = 8f3f1972cc7dcdccf7efe14a355e890d95234ec597426d532023945eb01ca2ea
+SIZE (xpi/thunderbird-i18n-16.0/ja.xpi) = 460276
+SHA256 (xpi/thunderbird-i18n-16.0/ko.xpi) = bd5a6789be2969452b4f05d2f914b4c9b889dad506d1f96612423f3ef1cd14c1
+SIZE (xpi/thunderbird-i18n-16.0/ko.xpi) = 406180
+SHA256 (xpi/thunderbird-i18n-16.0/lt.xpi) = ec5544cffdd9a7557a1f5f9f638d3991900af3c6fb99d59dc6c9aecac39a5a2c
+SIZE (xpi/thunderbird-i18n-16.0/lt.xpi) = 518234
+SHA256 (xpi/thunderbird-i18n-16.0/nb-NO.xpi) = eed1cbfe6aa57dbf516a1d07e618cf896e4a83e9b3c4a3cfe7f68e41760a5517
+SIZE (xpi/thunderbird-i18n-16.0/nb-NO.xpi) = 423719
+SHA256 (xpi/thunderbird-i18n-16.0/nl.xpi) = 2ea0d533613e39baed8db853445d24e30aa385e013148f99043e3a183bea38e1
+SIZE (xpi/thunderbird-i18n-16.0/nl.xpi) = 436518
+SHA256 (xpi/thunderbird-i18n-16.0/nn-NO.xpi) = 94b0f3d8730c4a09de0cc3b1ba5bbc239c5526b0a10826d67b7bc38f0acb1f8a
+SIZE (xpi/thunderbird-i18n-16.0/nn-NO.xpi) = 428330
+SHA256 (xpi/thunderbird-i18n-16.0/pl.xpi) = f0e113d40ab6fcca36686efd6d564ecf2dd04616d856d2795bc86579efde8fa4
+SIZE (xpi/thunderbird-i18n-16.0/pl.xpi) = 400418
+SHA256 (xpi/thunderbird-i18n-16.0/pt-BR.xpi) = c4ab438acdf82154611c58986d0849ba25265856cc80b38bacdd185f8b8e06ef
+SIZE (xpi/thunderbird-i18n-16.0/pt-BR.xpi) = 433901
+SHA256 (xpi/thunderbird-i18n-16.0/pt-PT.xpi) = c7218a6b2177396544a71371a1dacaa9f186b5bbd98753f4742fc7174b5a87d6
+SIZE (xpi/thunderbird-i18n-16.0/pt-PT.xpi) = 447507
+SHA256 (xpi/thunderbird-i18n-16.0/rm.xpi) = b77d811a832b8dce0c38e3a95017bc7a4d514006f7544cb98775fe3f2d3e76bd
+SIZE (xpi/thunderbird-i18n-16.0/rm.xpi) = 450394
+SHA256 (xpi/thunderbird-i18n-16.0/ru.xpi) = cb0ff7917a63fcfabf54827f14658294c2b74859b6a7a012d60ac8add92a9754
+SIZE (xpi/thunderbird-i18n-16.0/ru.xpi) = 412751
+SHA256 (xpi/thunderbird-i18n-16.0/si.xpi) = 54b7288d80e0e760c4d80467bd958d8f0d6dbd47096c4586052ebb8915f1833f
+SIZE (xpi/thunderbird-i18n-16.0/si.xpi) = 490680
+SHA256 (xpi/thunderbird-i18n-16.0/sk.xpi) = 2275b50042e20b77cae11b2e28e138dd239fc31a87564c304ad1b8401424704e
+SIZE (xpi/thunderbird-i18n-16.0/sk.xpi) = 426652
+SHA256 (xpi/thunderbird-i18n-16.0/sl.xpi) = d48ae3d4127c7964da9dd5ea2e5cc2185980d155af28bd18671147cb5c17357a
+SIZE (xpi/thunderbird-i18n-16.0/sl.xpi) = 439713
+SHA256 (xpi/thunderbird-i18n-16.0/sq.xpi) = 75c9df6ad4485f71546f577788ad2d2811d3493766a78f80efb3f394ac01b74c
+SIZE (xpi/thunderbird-i18n-16.0/sq.xpi) = 395077
+SHA256 (xpi/thunderbird-i18n-16.0/sv-SE.xpi) = 171c348454f67a3961ccc96e4037cb8fdbaef4ebff3b4ea7665bc0721beeea28
+SIZE (xpi/thunderbird-i18n-16.0/sv-SE.xpi) = 516902
+SHA256 (xpi/thunderbird-i18n-16.0/ta-LK.xpi) = 469a5e6c4367f52f5f247ba577b70d028d36927e211edf0cb015dbc7195ce287
+SIZE (xpi/thunderbird-i18n-16.0/ta-LK.xpi) = 514905
+SHA256 (xpi/thunderbird-i18n-16.0/tr.xpi) = 684679710231f230b9ddb7d0a7eda87b25d9e0146f3671f8ef16e32ba2865711
+SIZE (xpi/thunderbird-i18n-16.0/tr.xpi) = 441867
+SHA256 (xpi/thunderbird-i18n-16.0/uk.xpi) = 3dec6654cc6a045f906a8620d8b4fd829d9a7d68cdf578c668e0d0051ef72099
+SIZE (xpi/thunderbird-i18n-16.0/uk.xpi) = 481713
+SHA256 (xpi/thunderbird-i18n-16.0/zh-TW.xpi) = 33b0f09d1126b42baf0266f3e6382c28329e76ae100920601ef435dc107fc3e0
+SIZE (xpi/thunderbird-i18n-16.0/zh-TW.xpi) = 433957

Modified: trunk/mail/thunderbird/Makefile
==============================================================================
--- trunk/mail/thunderbird/Makefile	Sat Oct 27 22:37:35 2012	(r1085)
+++ trunk/mail/thunderbird/Makefile	Sun Oct 28 17:59:40 2012	(r1086)
@@ -6,7 +6,7 @@
 #
 
 PORTNAME=	thunderbird
-DISTVERSION=	17.0b1
+DISTVERSION=	16.0.2
 CATEGORIES=	mail ipv6
 MASTER_SITES=	${MASTER_SITE_MOZILLA}
 MASTER_SITE_SUBDIR=	${PORTNAME}/releases/${DISTVERSION}/source
@@ -61,7 +61,7 @@
 .include "${.CURDIR}/../../www/firefox/Makefile.options"
 .include <bsd.port.pre.mk>
 
-WRKSRC=		${WRKDIR}/comm-beta
+WRKSRC=		${WRKDIR}/comm-release
 MOZSRC:=	${WRKSRC}/mozilla
 
 XPI_LIBDIR=	${PREFIX}/lib/xpi

Modified: trunk/mail/thunderbird/distinfo
==============================================================================
--- trunk/mail/thunderbird/distinfo	Sat Oct 27 22:37:35 2012	(r1085)
+++ trunk/mail/thunderbird/distinfo	Sun Oct 28 17:59:40 2012	(r1086)
@@ -1,4 +1,4 @@
-SHA256 (thunderbird-17.0b1.source.tar.bz2) = d563a9ea290e08e2b27de0d9c40403eec753d11cc1fdeed3b5f5b9a817d22a44
-SIZE (thunderbird-17.0b1.source.tar.bz2) = 113248011
-SHA256 (enigmail-1.4.5.tar.gz) = fa59491fba21de9414a003933349074a8ec1833a1d64cac9f0a9f7020ed6c020
-SIZE (enigmail-1.4.5.tar.gz) = 1269207
+SHA256 (thunderbird-16.0b3.source.tar.bz2) = fc089c1a374ec6fb85f693286a2331e2161e4d53cf3e6cbb7cc377a5b8e7ec8c
+SIZE (thunderbird-16.0b3.source.tar.bz2) = 111775667
+SHA256 (enigmail-1.4.4.tar.gz) = ec62bb701968f72ad35546660132e6e47d4ebe684df1d27fc615cb9010a203b8
+SIZE (enigmail-1.4.4.tar.gz) = 1269444

Modified: trunk/mail/thunderbird/files/extra-bug780531
==============================================================================
--- trunk/mail/thunderbird/files/extra-bug780531	Sat Oct 27 22:37:35 2012	(r1085)
+++ trunk/mail/thunderbird/files/extra-bug780531	Sun Oct 28 17:59:40 2012	(r1086)
@@ -1,22 +1,32 @@
 --- mozilla/configure.in~
 +++ mozilla/configure.in
-@@ -5151,12 +5148,17 @@ fi
- 
- AC_SUBST(MOZ_WEBRTC)
- 
--case "$target_cpu" in
--arm*)
-+case "$target" in
-+arm-*-linux*)
-     MOZ_SAMPLE_TYPE_S16LE=1
-     AC_DEFINE(MOZ_SAMPLE_TYPE_S16LE)
-     AC_SUBST(MOZ_SAMPLE_TYPE_S16LE)
- ;;
-+*-freebsd*)
-+    MOZ_SAMPLE_TYPE_S16LE=1
-+    AC_DEFINE(MOZ_SAMPLE_TYPE_S16LE)
-+    AC_SUBST(MOZ_SAMPLE_TYPE_S16LE)
-+;;
- *)
-     MOZ_SAMPLE_TYPE_FLOAT32=1
-     AC_DEFINE(MOZ_SAMPLE_TYPE_FLOAT32)
+@@ -5282,10 +5282,13 @@ if test -n "$MOZ_OGG"; then
+     MOZ_SYDNEYAUDIO=1
+     MOZ_CUBEB=1
+     MOZ_MEDIA=1
+-    case "$target_cpu" in
++    case "$target" in
+     arm*)
+         MOZ_TREMOR=1
+     ;;
++    *-freebsd*)
++        MOZ_TREMOR=1
++    ;;
+     *)
+         MOZ_VORBIS=1
+     ;;
+@@ -5417,10 +5420,13 @@ if test "$MOZ_WEBM"; then
+     MOZ_SYDNEYAUDIO=1
+     MOZ_CUBEB=1
+     MOZ_MEDIA=1
+-    case "$target_cpu" in
++    case "$target" in
+     arm*)
+         MOZ_TREMOR=1
+     ;;
++    *-freebsd*)
++        MOZ_TREMOR=1
++    ;;
+     *)
+         MOZ_VORBIS=1
+     ;;

Modified: trunk/mail/thunderbird/files/patch-alsapulse
==============================================================================
--- trunk/mail/thunderbird/files/patch-alsapulse	Sat Oct 27 22:37:35 2012	(r1085)
+++ trunk/mail/thunderbird/files/patch-alsapulse	Sun Oct 28 17:59:40 2012	(r1086)
@@ -1,8 +1,27 @@
+diff --git mozilla/config/autoconf.mk.in mozilla/config/autoconf.mk.in
+index 44c0b06..748511b 100644
+--- mozilla/config/autoconf.mk.in
++++ mozilla/config/autoconf.mk.in
+@@ -536,9 +536,14 @@ MOZ_LIBNOTIFY_CFLAGS	= @MOZ_LIBNOTIFY_CFLAGS@
+ MOZ_LIBNOTIFY_LIBS	= @MOZ_LIBNOTIFY_LIBS@
+ MOZ_ENABLE_LIBNOTIFY	= @MOZ_ENABLE_LIBNOTIFY@
+ 
++MOZ_ALSA                = @MOZ_ALSA@
+ MOZ_ALSA_LIBS           = @MOZ_ALSA_LIBS@
+ MOZ_ALSA_CFLAGS         = @MOZ_ALSA_CFLAGS@
+ 
++MOZ_PULSEAUDIO          = @MOZ_PULSEAUDIO@
++MOZ_PULSEAUDIO_LIBS     = @MOZ_PULSEAUDIO_LIBS@
++MOZ_PULSEAUDIO_CFLAGS   = @MOZ_PULSEAUDIO_CFLAGS@
++
+ GLIB_CFLAGS	= @GLIB_CFLAGS@
+ GLIB_LIBS	= @GLIB_LIBS@
+ GLIB_GMODULE_LIBS	= @GLIB_GMODULE_LIBS@
 diff --git mozilla/configure.in mozilla/configure.in
 index 5980b76..11f5f77 100644
 --- mozilla/configure.in
 +++ mozilla/configure.in
-@@ -5600,13 +5600,25 @@ dnl ========================================================
+@@ -5600,13 +5600,45 @@ dnl ========================================================
  dnl = Check alsa availability on Linux if using sydneyaudio
  dnl ========================================================
  
@@ -26,8 +45,28 @@
  
 +AC_SUBST(MOZ_ALSA)
 +
++dnl ========================================================
++dnl = Enable PulseAudio
++dnl ========================================================
++
++MOZ_ARG_ENABLE_BOOL(pulseaudio,
++[  --enable-pulseaudio          Enable PulseAudio support],
++MOZ_PULSEAUDIO=1,
++MOZ_PULSEAUDIO=)
++
++if test -n "$MOZ_PULSEAUDIO"; then
++    AC_DEFINE(MOZ_CUBEB)
++    PKG_CHECK_MODULES(MOZ_PULSEAUDIO, libpulse, ,
++         [echo "$MOZ_PULSEAUDIO_PKG_ERRORS"
++          AC_MSG_ERROR([pulseaudio audio backend requires libpulse package])])
++fi
++
++AC_SUBST(MOZ_PULSEAUDIO_CFLAGS)
++AC_SUBST(MOZ_PULSEAUDIO_LIBS)
++AC_SUBST(MOZ_PULSEAUDIO)
++
  dnl ========================================================
- dnl = Enable PulseAudio
+ dnl = Enable GStreamer
  dnl ========================================================
 diff --git mozilla/media/libcubeb/src/Makefile.in mozilla/media/libcubeb/src/Makefile.in
 index 5ab4dd8..c8df26f 100644
@@ -44,7 +83,7 @@
  endif
  
  ifeq ($(OS_TARGET),Darwin)
-@@ -42,6 +38,12 @@ CSRCS           = \
+@@ -42,4 +38,16 @@ CSRCS           = \
                  $(NULL)
  endif
  
@@ -54,9 +93,25 @@
 +              $(NULL)
 +endif
 +
- ifdef MOZ_PULSEAUDIO
- CSRCS		= \
- 		cubeb_pulse.c \
++ifdef MOZ_PULSEAUDIO
++CSRCS		= \
++		cubeb_pulse.c \
++		$(NULL)
++endif
++
+ include $(topsrcdir)/config/rules.mk
+diff --git mozilla/media/libcubeb/src/cubeb_alsa.c media/libcubeb/src/cubeb_alsa.c
+index 599aea2..41fd5af 100644
+--- mozilla/media/libcubeb/src/cubeb_alsa.c
++++ mozilla/media/libcubeb/src/cubeb_alsa.c
+@@ -6,6 +6,6 @@
+ #undef NDEBUG
+ #define _BSD_SOURCE
+-#define _POSIX_SOURCE
++#define _XOPEN_SOURCE 500
+ #include <pthread.h>
+ #include <sys/time.h>
+ #include <assert.h>
 diff --git mozilla/media/libsydneyaudio/src/Makefile.in mozilla/media/libsydneyaudio/src/Makefile.in
 index 8dda8ce..b19641d 100644
 --- mozilla/media/libsydneyaudio/src/Makefile.in
@@ -95,7 +150,7 @@
 index 43384e9..e46a6e3 100644
 --- mozilla/toolkit/library/Makefile.in
 +++ mozilla/toolkit/library/Makefile.in
-@@ -370,14 +370,11 @@ endif
+@@ -379,10 +379,13 @@ endif
  
  EXTRA_DSO_LDOPTS += $(call EXPAND_LIBNAME_PATH,gkmedias,$(DIST)/lib) 
  
@@ -105,10 +160,9 @@
 +ifdef MOZ_ALSA
  EXTRA_DSO_LDOPTS += $(MOZ_ALSA_LIBS)
  endif
--endif
--
- ifdef MOZ_PULSEAUDIO
--ifdef MOZ_CUBEB
- EXTRA_DSO_LDOPTS += $(MOZ_PULSEAUDIO_LIBS)
- endif
++ifdef MOZ_PULSEAUDIO
++EXTRA_DSO_LDOPTS += $(MOZ_PULSEAUDIO_LIBS)
++endif
  endif
+ 
+ ifdef HAVE_CLOCK_MONOTONIC

Modified: trunk/mail/thunderbird/files/patch-bug753046
==============================================================================
--- trunk/mail/thunderbird/files/patch-bug753046	Sat Oct 27 22:37:35 2012	(r1085)
+++ trunk/mail/thunderbird/files/patch-bug753046	Sun Oct 28 17:59:40 2012	(r1086)
@@ -56,7 +56,7 @@
 
 --- mozilla/ipc/chromium/Makefile.in.orig	2012-02-16 06:40:33.000000000 +0000
 +++ mozilla/ipc/chromium/Makefile.in
-@@ -278,6 +278,33 @@ endif
+@@ -278,6 +278,34 @@ endif
  
  endif # } OS_LINUX
  
@@ -64,6 +64,7 @@
 +
 +CPPSRCS += \
 +  atomicops_internals_x86_gcc.cc \
++  file_util_linux.cc \
 +  process_util_bsd.cc \
 +  time_posix.cc \
 +  $(NULL)
@@ -403,6 +404,19 @@
  #else
  typedef DirReaderFallback DirReaderPosix;
  #endif
+diff --git mozilla/ipc/chromium/src/base/file_util_linux.cc mozilla/ipc/chromium/src/base/file_util_linux.cc
+index 171e44f..0c6dfcc 100644
+--- mozilla/ipc/chromium/src/base/file_util_linux.cc
++++ mozilla/ipc/chromium/src/base/file_util_linux.cc
+@@ -28,7 +28,7 @@ bool GetTempDir(FilePath* path) {
+ }
+ 
+ bool GetShmemTempDir(FilePath* path) {
+-#ifdef ANDROID
++#if defined(ANDROID) || defined(OS_BSD)
+   return GetTempDir(path);
+ #else
+   *path = FilePath("/dev/shm");
 $NetBSD: patch-ipc_chromium_src_base_file__util__posix.cc,v 1.2 2012/03/06 12:34:09 ryoon Exp $
 
 --- mozilla/ipc/chromium/src/base/file_util_posix.cc.orig	2011-12-20 23:28:19.000000000 +0000
@@ -527,7 +541,8 @@
    pthread_set_name_np(pthread_self(), name);
 -#elif defined(__NetBSD__)
 +#elif defined(OS_NETBSD)
-   pthread_setname_np(pthread_self(), "%s", (void *)name);
+-  pthread_setname_np(pthread_self(), "%s", name);
++  pthread_setname_np(pthread_self(), "%s", (void *)name);
  #else
    prctl(PR_SET_NAME, reinterpret_cast<uintptr_t>(name), 0, 0, 0); 
 $NetBSD: patch-ipc_chromium_src_base_process__util.h,v 1.1 2012/03/06 12:34:09 ryoon Exp $
@@ -571,7 +586,7 @@
 
 --- mozilla/ipc/chromium/src/base/process_util_bsd.cc.orig	2012-04-01 00:04:28.000000000 +0000
 +++ mozilla/ipc/chromium/src/base/process_util_bsd.cc
-@@ -0,0 +1,367 @@
+@@ -0,0 +1,318 @@
 +// Copyright (c) 2008 The Chromium Authors. All rights reserved.
 +// Use of this source code is governed by a BSD-style license that can be
 +// found in the LICENSE file.
@@ -606,20 +621,6 @@
 +#define HAVE_POSIX_SPAWN	1
 +#endif
 +
-+/*
-+ * On platforms that are not gonk based, we fall back to an arbitrary
-+ * UID. This is generally the UID for user `nobody', albeit it is not
-+ * always the case.
-+ */
-+
-+#if defined(OS_NETBSD) || defined(OS_OPENBSD)
-+# define CHILD_UNPRIVILEGED_UID 32767
-+# define CHILD_UNPRIVILEGED_GID 32767
-+#else
-+# define CHILD_UNPRIVILEGED_UID 65534
-+# define CHILD_UNPRIVILEGED_GID 65534
-+#endif
-+
 +#ifndef __dso_public
 +# ifdef __exported
 +#  define __dso_public	__exported
@@ -668,17 +669,6 @@
 +               const environment_map& env_vars_to_set,
 +               bool wait, ProcessHandle* process_handle,
 +               ProcessArchitecture arch) {
-+  return LaunchApp(argv, fds_to_remap, env_vars_to_set,
-+                   SAME_PRIVILEGES_AS_PARENT,
-+                   wait, process_handle);
-+}
-+
-+bool LaunchApp(const std::vector<std::string>& argv,
-+               const file_handle_mapping_vector& fds_to_remap,
-+               const environment_map& env_vars_to_set,
-+               ChildPrivileges privs,
-+               bool wait, ProcessHandle* process_handle,
-+               ProcessArchitecture arch) {
 +  bool retval = true;
 +
 +  char* argv_copy[argv.size() + 1];
@@ -793,17 +783,6 @@
 +               const environment_map& env_vars_to_set,
 +               bool wait, ProcessHandle* process_handle,
 +               ProcessArchitecture arch) {
-+  return LaunchApp(argv, fds_to_remap, env_vars_to_set,
-+                   SAME_PRIVILEGES_AS_PARENT,
-+                   wait, process_handle);
-+}
-+
-+bool LaunchApp(const std::vector<std::string>& argv,
-+               const file_handle_mapping_vector& fds_to_remap,
-+               const environment_map& env_vars_to_set,
-+               ChildPrivileges privs,
-+               bool wait, ProcessHandle* process_handle,
-+               ProcessArchitecture arch) {
 +  scoped_array<char*> argv_cstr(new char*[argv.size() + 1]);
 +  // Illegal to allocate memory after fork and before execvp
 +  InjectiveMultimap fd_shuffle1, fd_shuffle2;
@@ -826,32 +805,19 @@
 +
 +    CloseSuperfluousFds(fd_shuffle2);
 +
-+    for (size_t i = 0; i < argv.size(); i++)
-+      argv_cstr[i] = const_cast<char*>(argv[i].c_str());
-+    argv_cstr[argv.size()] = NULL;
-+
-+    if (privs == UNPRIVILEGED) {
-+      if (setgid(CHILD_UNPRIVILEGED_GID) != 0) {
-+        DLOG(ERROR) << "FAILED TO setgid() CHILD PROCESS, path: " << argv_cstr[0];
-+        _exit(127);
-+      }
-+      if (setuid(CHILD_UNPRIVILEGED_UID) != 0) {
-+        DLOG(ERROR) << "FAILED TO setuid() CHILD PROCESS, path: " << argv_cstr[0];
-+        _exit(127);
-+      }
-+      if (chdir("/") != 0)
-+        gProcessLog.print("==> could not chdir()\n");
-+    }
-+
 +    for (environment_map::const_iterator it = env_vars_to_set.begin();
 +         it != env_vars_to_set.end(); ++it) {
 +      if (setenv(it->first.c_str(), it->second.c_str(), 1/*overwrite*/))
 +        _exit(127);
 +    }
-+    execv(argv_cstr[0], argv_cstr.get());
++
++    for (size_t i = 0; i < argv.size(); i++)
++      argv_cstr[i] = const_cast<char*>(argv[i].c_str());
++    argv_cstr[argv.size()] = NULL;
++    execvp(argv_cstr[0], argv_cstr.get());
 +    // if we get here, we're in serious trouble and should complain loudly
 +    DLOG(ERROR) << "FAILED TO exec() CHILD PROCESS, path: " << argv_cstr[0];
-+    _exit(127);
++    exit(127);
 +  } else {
 +    gProcessLog.print("==> process %d launched child process %d\n",
 +                      GetCurrentProcId(), pid);
@@ -1178,7 +1144,7 @@
    base::LaunchApp(childArgv, mFileMap,
 -#if defined(OS_LINUX) || defined(OS_MACOSX)
 +#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
-                   newEnvVars, privs,
+                   newEnvVars,
  #endif
                    false, &process, arch);
 diff --git ipc/glue/SharedMemorySysV.h ipc/glue/SharedMemorySysV.h

Copied: trunk/mail/thunderbird/files/patch-bug761077 (from r1079, trunk/mail/thunderbird/files/patch-bug761077)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/mail/thunderbird/files/patch-bug761077	Sun Oct 28 17:59:40 2012	(r1086, copy of r1079, trunk/mail/thunderbird/files/patch-bug761077)
@@ -0,0 +1,88 @@
+diff --git mozilla/xpcom/reflect/xptcall/public/genstubs.pl mozilla/xpcom/reflect/xptcall/public/genstubs.pl
+index b8a87a5..918c4cf 100644
+--- mozilla/xpcom/reflect/xptcall/public/genstubs.pl
++++ mozilla/xpcom/reflect/xptcall/public/genstubs.pl
+@@ -44,7 +44,7 @@ print OUTFILE "*  0 is QueryInterface\n";
+ print OUTFILE "*  1 is AddRef\n";
+ print OUTFILE "*  2 is Release\n";
+ print OUTFILE "*/\n";
+-print OUTFILE "#if !defined(__ia64) || (!defined(__hpux) && !defined(__linux__))\n";
++print OUTFILE "#if !defined(__ia64) || (!defined(__hpux) && !defined(__linux__) && !defined(__FreeBSD__))\n";
+ for($i = 0; $i < $entry_count; $i++) {
+     print OUTFILE "NS_IMETHOD Stub",$i+3,"();\n";
+ }
+diff --git mozilla/xpcom/reflect/xptcall/public/xptcstubsdecl.inc mozilla/xpcom/reflect/xptcall/public/xptcstubsdecl.inc
+index eb66761..807db26 100644
+--- mozilla/xpcom/reflect/xptcall/public/xptcstubsdecl.inc
++++ mozilla/xpcom/reflect/xptcall/public/xptcstubsdecl.inc
+@@ -8,7 +8,7 @@
+ *  1 is AddRef
+ *  2 is Release
+ */
+-#if !defined(__ia64) || (!defined(__hpux) && !defined(__linux__))
++#if !defined(__ia64) || (!defined(__hpux) && !defined(__linux__) && !defined(__FreeBSD__))
+ NS_IMETHOD Stub3();
+ NS_IMETHOD Stub4();
+ NS_IMETHOD Stub5();
+diff --git mozilla/xpcom/reflect/xptcall/src/md/unix/Makefile.in mozilla/xpcom/reflect/xptcall/src/md/unix/Makefile.in
+index ae6ed66..2783957 100644
+--- mozilla/xpcom/reflect/xptcall/src/md/unix/Makefile.in
++++ mozilla/xpcom/reflect/xptcall/src/md/unix/Makefile.in
+@@ -70,7 +70,7 @@ endif
+ endif
+ endif
+ # IA64 Linux
+-ifneq (,$(filter Linux,$(OS_ARCH)))
++ifneq (,$(filter Linux FreeBSD,$(OS_ARCH)))
+ ifneq (,$(findstring ia64,$(OS_TEST)))
+ CPPSRCS		:= xptcinvoke_ipf64.cpp xptcstubs_ipf64.cpp
+ ASFILES		:= xptcstubs_asm_ipf64.s xptcinvoke_asm_ipf64.s
+@@ -269,7 +269,7 @@ endif
+ #
+ # Linux/PPC
+ #
+-ifeq ($(OS_ARCH)$(OS_TEST),Linuxpowerpc)
++ifneq (,$(filter Linuxpowerpc FreeBSDpowerpc,$(OS_ARCH)$(OS_TEST)))
+ CPPSRCS		:= xptcinvoke_ppc_linux.cpp xptcstubs_ppc_linux.cpp
+ ASFILES		:= xptcinvoke_asm_ppc_linux.s xptcstubs_asm_ppc_linux.s
+ AS		:= $(CC) -c -x assembler-with-cpp
+@@ -278,7 +278,7 @@ endif
+ #
+ # Linux/PPC64
+ #
+-ifeq ($(OS_ARCH)$(OS_TEST),Linuxpowerpc64)
++ifneq (,$(filter Linuxpowerpc64 FreeBSDpowerpc64,$(OS_ARCH)$(OS_TEST)))
+ CPPSRCS                := xptcinvoke_ppc64_linux.cpp xptcstubs_ppc64_linux.cpp
+ ASFILES                := xptcinvoke_asm_ppc64_linux.s xptcstubs_asm_ppc64_linux.s
+ AS             := $(CC) -c -x assembler-with-cpp
+@@ -350,7 +350,7 @@ endif
+ #
+ # OpenBSD/SPARC64
+ #
+-ifeq ($(OS_ARCH)$(OS_TEST),OpenBSDsparc64)
++ifneq (,$(filter OpenBSDsparc64 FreeBSDsparc64,$(OS_ARCH)$(OS_TEST)))
+ CPPSRCS		:= xptcinvoke_sparc64_openbsd.cpp xptcstubs_sparc64_openbsd.cpp
+ ASFILES		:= xptcinvoke_asm_sparc64_openbsd.s xptcstubs_asm_sparc64_openbsd.s
+ endif
+diff --git mozilla/xpcom/reflect/xptcall/src/xptcprivate.h mozilla/xpcom/reflect/xptcall/src/xptcprivate.h
+index d903ced..e4ec832 100644
+--- mozilla/xpcom/reflect/xptcall/src/xptcprivate.h
++++ mozilla/xpcom/reflect/xptcall/src/xptcprivate.h
+@@ -14,7 +14,7 @@
+ 
+ class xptiInterfaceEntry;
+ 
+-#if !defined(__ia64) || (!defined(__hpux) && !defined(__linux__))
++#if !defined(__ia64) || (!defined(__hpux) && !defined(__linux__) && !defined(__FreeBSD__))
+ #define STUB_ENTRY(n) NS_IMETHOD Stub##n() = 0;
+ #else
+ #define STUB_ENTRY(n) NS_IMETHOD Stub##n(PRUint64,PRUint64,PRUint64,PRUint64,PRUint64,PRUint64,PRUint64,PRUint64) = 0;
+@@ -31,7 +31,7 @@ public:
+ #undef STUB_ENTRY
+ #undef SENTINEL_ENTRY
+ 
+-#if !defined(__ia64) || (!defined(__hpux) && !defined(__linux__))
++#if !defined(__ia64) || (!defined(__hpux) && !defined(__linux__) && !defined(__FreeBSD__))
+ #define STUB_ENTRY(n) NS_IMETHOD Stub##n();
+ #else
+ #define STUB_ENTRY(n) NS_IMETHOD Stub##n(PRUint64,PRUint64,PRUint64,PRUint64,PRUint64,PRUint64,PRUint64,PRUint64);

Copied: trunk/mail/thunderbird/files/patch-bug774671 (from r1079, trunk/mail/thunderbird/files/patch-bug774671)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/mail/thunderbird/files/patch-bug774671	Sun Oct 28 17:59:40 2012	(r1086, copy of r1079, trunk/mail/thunderbird/files/patch-bug774671)
@@ -0,0 +1,40 @@
+commit 7e9eda2
+Author: Rafael Ávila de Espíndola <respindola@mozilla.com>
+Date:   Tue Jul 17 12:54:41 2012 -0400
+
+    Bug 774671 - Fix mismatched declarations. r=luke.
+---
+ mozilla/js/src/jsproxy.h | 2 +-
+ mozilla/js/src/jsprvtd.h | 6 +++---
+ 2 files changed, 4 insertions(+), 4 deletions(-)
+
+diff --git mozilla/js/src/jsproxy.h mozilla/js/src/jsproxy.h
+index ec26e3a..aa0e782 100644
+--- mozilla/js/src/jsproxy.h
++++ mozilla/js/src/jsproxy.h
+@@ -13,7 +13,7 @@
+ 
+ namespace js {
+ 
+-class Wrapper;
++class JS_FRIEND_API(Wrapper);
+ 
+ /*
+  * A proxy is a JSObject that implements generic behavior by providing custom
+diff --git mozilla/js/src/jsprvtd.h mozilla/js/src/jsprvtd.h
+index 19b5aef..93e1216 100644
+--- mozilla/js/src/jsprvtd.h
++++ mozilla/js/src/jsprvtd.h
+@@ -146,9 +146,9 @@ struct TreeContext;
+ class UpvarCookie;
+ 
+ class Proxy;
+-class BaseProxyHandler;
+-class DirectWrapper;
+-class CrossCompartmentWrapper;
++class JS_FRIEND_API(BaseProxyHandler);
++class JS_FRIEND_API(DirectWrapper);
++class JS_FRIEND_API(CrossCompartmentWrapper);
+ 
+ class TempAllocPolicy;
+ class RuntimeAllocPolicy;

Copied: trunk/mail/thunderbird/files/patch-bug775257 (from r1079, trunk/mail/thunderbird/files/patch-bug775257)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/mail/thunderbird/files/patch-bug775257	Sun Oct 28 17:59:40 2012	(r1086, copy of r1079, trunk/mail/thunderbird/files/patch-bug775257)
@@ -0,0 +1,27 @@
+commit 8fc8b74
+Author: Oleg Romashin <oleg.romashin@nokia.com>
+Date:   Wed Jul 18 22:46:11 2012 -0400
+
+    Bug 775257 - Gstreamer backend on Meego N9 produce extra noise in audio playback.r=giles
+---
+ content/media/gstreamer/nsGStreamerReader.cpp | 5 +++++
+ 1 file changed, 5 insertions(+)
+
+diff --git mozilla/content/media/gstreamer/nsGStreamerReader.cpp mozilla/content/media/gstreamer/nsGStreamerReader.cpp
+index c48f92e..0fb801a 100644
+--- mozilla/content/media/gstreamer/nsGStreamerReader.cpp
++++ mozilla/content/media/gstreamer/nsGStreamerReader.cpp
+@@ -130,8 +130,13 @@ nsresult nsGStreamerReader::Init(nsBuiltinDecoderReader* aCloneDonor)
+   gst_object_unref(sinkpad);
+ 
+   mAudioSink = gst_parse_bin_from_description("capsfilter name=filter ! "
++#ifndef MOZ_TREMOR
+         "appsink name=audiosink sync=true caps=audio/x-raw-float,"
+         "channels={1,2},rate=44100,width=32,endianness=1234", TRUE, NULL);
++#else
++        "appsink name=audiosink sync=true caps=audio/x-raw-int,"
++        "channels={1,2},rate=48000,width=16,endianness=1234", TRUE, NULL);
++#endif
+   mAudioAppSink = GST_APP_SINK(gst_bin_get_by_name(GST_BIN(mAudioSink),
+         "audiosink"));
+   gst_app_sink_set_callbacks(mAudioAppSink, &mSinkCallbacks,

Copied: trunk/mail/thunderbird/files/patch-bug777696 (from r1079, trunk/mail/thunderbird/files/patch-bug777696)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/mail/thunderbird/files/patch-bug777696	Sun Oct 28 17:59:40 2012	(r1086, copy of r1079, trunk/mail/thunderbird/files/patch-bug777696)
@@ -0,0 +1,32 @@
+commit 0c0d1a8
+Author: Landry Breuil <landry@openbsd.org>
+Date:   Mon Jul 30 17:57:15 2012 +0200
+
+    Bug 777696: Fix gstreamer backend on big endian architectures. r=doublec
+---
+ content/media/gstreamer/nsGStreamerReader.cpp | 8 ++++++++
+ 1 file changed, 8 insertions(+)
+
+diff --git mozilla/content/media/gstreamer/nsGStreamerReader.cpp mozilla/content/media/gstreamer/nsGStreamerReader.cpp
+index 0fb801a..4a69196 100644
+--- mozilla/content/media/gstreamer/nsGStreamerReader.cpp
++++ mozilla/content/media/gstreamer/nsGStreamerReader.cpp
+@@ -132,10 +132,18 @@ nsresult nsGStreamerReader::Init(nsBuiltinDecoderReader* aCloneDonor)
+   mAudioSink = gst_parse_bin_from_description("capsfilter name=filter ! "
+ #ifdef MOZ_TREMOR
+         "appsink name=audiosink sync=true caps=audio/x-raw-float,"
++#ifdef IS_LITTLE_ENDIAN
+         "channels={1,2},rate=44100,width=32,endianness=1234", TRUE, NULL);
+ #else
++        "channels={1,2},rate=44100,width=32,endianness=4321", TRUE, NULL);
++#endif
++#else
+         "appsink name=audiosink sync=true caps=audio/x-raw-int,"
++#ifdef IS_LITTLE_ENDIAN
+         "channels={1,2},rate=48000,width=16,endianness=1234", TRUE, NULL);
++#else
++        "channels={1,2},rate=48000,width=16,endianness=4321", TRUE, NULL);
++#endif
+ #endif
+   mAudioAppSink = GST_APP_SINK(gst_bin_get_by_name(GST_BIN(mAudioSink),
+         "audiosink"));

Copied: trunk/mail/thunderbird/files/patch-bug778056 (from r1079, trunk/mail/thunderbird/files/patch-bug778056)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/mail/thunderbird/files/patch-bug778056	Sun Oct 28 17:59:40 2012	(r1086, copy of r1079, trunk/mail/thunderbird/files/patch-bug778056)
@@ -0,0 +1,21 @@
+--- mozilla/memory/mozalloc/mozalloc.cpp~
++++ mozilla/memory/mozalloc/mozalloc.cpp
+@@ -19,6 +19,9 @@
+ #if defined(XP_UNIX)
+ #  include <unistd.h>           // for valloc on *BSD
+ #endif //if defined(XP_UNIX)
++#if defined(__FreeBSD__)
++#  include <malloc_np.h>        // for malloc_usable_size
++#endif // if defined(__FreeBSD__)
+ 
+ #if defined(XP_WIN) || (defined(XP_OS2) && defined(__declspec))
+ #  define MOZALLOC_EXPORT __declspec(dllexport)
+@@ -210,7 +213,7 @@ moz_malloc_usable_size(void *ptr)
+ 
+ #if defined(XP_MACOSX)
+     return malloc_size(ptr);
+-#elif defined(MOZ_MEMORY) || (defined(XP_LINUX) && !defined(ANDROID))
++#elif defined(MOZ_MEMORY) || (defined(XP_LINUX) && !defined(ANDROID)) || defined(__FreeBSD__)
+     // Android bionic libc doesn't have malloc_usable_size.
+     return malloc_usable_size(ptr);
+ #elif defined(XP_WIN)

Copied: trunk/mail/thunderbird/files/patch-bug779847 (from r1079, trunk/mail/thunderbird/files/patch-bug779847)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/mail/thunderbird/files/patch-bug779847	Sun Oct 28 17:59:40 2012	(r1086, copy of r1079, trunk/mail/thunderbird/files/patch-bug779847)
@@ -0,0 +1,28 @@
+--- mozilla/gfx/ycbcr/Makefile.in
++++ mozilla/gfx/ycbcr/Makefile.in
+@@ -54,23 +54,13 @@ CPPSRCS += yuv_row_win.cpp \
+            $(NULL)
+ endif
+ else
+-ifeq ($(OS_ARCH),Linux)
+-CPPSRCS += yuv_row_posix.cpp \
+-           $(NULL)
+-else
+-ifeq ($(OS_ARCH),SunOS)
+-CPPSRCS += yuv_row_posix.cpp \
+-           $(NULL)
+-else
+-ifeq ($(OS_ARCH),Darwin)
++ifneq (,$(filter Linux SunOS Darwin DragonFly FreeBSD NetBSD OpenBSD, $(OS_ARCH)))
+ CPPSRCS += yuv_row_posix.cpp \
+            $(NULL)
+ else
+ CPPSRCS += yuv_row_other.cpp \
+            $(NULL)
+-endif # Darwin
+-endif # SunOS
+-endif # linux
++endif # posix
+ endif # windows
+ 
+ ifeq (arm,$(findstring arm,$(OS_TEST)))

Modified: trunk/mail/thunderbird/files/patch-bug783463
==============================================================================
--- trunk/mail/thunderbird/files/patch-bug783463	Sat Oct 27 22:37:35 2012	(r1085)
+++ trunk/mail/thunderbird/files/patch-bug783463	Sun Oct 28 17:59:40 2012	(r1086)
@@ -12,3 +12,23 @@
  	SkTime_Unix.cpp \
  	$(NULL)
  endif
+--- mozilla/widget/qt/nsNativeThemeQt.cpp~
++++ mozilla/widget/qt/nsNativeThemeQt.cpp
+@@ -25,7 +25,6 @@
+ #include "nsThemeConstants.h"
+ #include "nsIServiceManager.h"
+ #include "nsIDOMHTMLInputElement.h"
+-#include <malloc.h>
+ 
+ 
+ #include "gfxASurface.h"
+--- mozilla/widget/qt/nsSound.cpp~
++++ mozilla/widget/qt/nsSound.cpp
+@@ -40,6 +40,7 @@
+ #include <QSound>
+ 
+ #include <string.h>
++#include <unistd.h>
+ 
+ #include "nscore.h"
+ #include "plstr.h"

Copied: trunk/mail/thunderbird/files/patch-bug783571 (from r1079, trunk/mail/thunderbird/files/patch-bug783571)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/mail/thunderbird/files/patch-bug783571	Sun Oct 28 17:59:40 2012	(r1086, copy of r1079, trunk/mail/thunderbird/files/patch-bug783571)
@@ -0,0 +1,22 @@
+--- mail/components/Makefile.in~
++++ mail/components/Makefile.in
+@@ -46,7 +46,7 @@ include $(DEPTH)/config/autoconf.mk
+ # least one module from search/ on all platforms
+ DIRS    = compose cloudfile preferences addrbook migration activity search about-support wintaskbar newmailaccount im
+ 
+-ifneq (,$(filter windows gtk2 cocoa, $(MOZ_WIDGET_TOOLKIT)))
++ifneq (,$(filter windows gtk2 cocoa qt, $(MOZ_WIDGET_TOOLKIT)))
+ DIRS += shell
+ endif
+ 
+--- mail/components/build/Makefile.in~
++++ mail/components/build/Makefile.in
+@@ -78,7 +78,7 @@ SHARED_LIBRARY_LIBS = \
+ 	../migration/src/$(LIB_PREFIX)profilemigration_s.$(LIB_SUFFIX) \
+ 	$(NULL)
+ 
+-ifneq (,$(filter windows cocoa gtk2, $(MOZ_WIDGET_TOOLKIT)))
++ifneq (,$(filter windows cocoa gtk2 qt, $(MOZ_WIDGET_TOOLKIT)))
+ SHARED_LIBRARY_LIBS += ../shell/$(LIB_PREFIX)shellservice_s.$(LIB_SUFFIX)
+ endif
+ 

Copied: trunk/mail/thunderbird/files/patch-bug784741 (from r1079, trunk/mail/thunderbird/files/patch-bug784741)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/mail/thunderbird/files/patch-bug784741	Sun Oct 28 17:59:40 2012	(r1086, copy of r1079, trunk/mail/thunderbird/files/patch-bug784741)
@@ -0,0 +1,43 @@
+diff --git js/src/Makefile.in js/src/Makefile.in
+index 8eb385f..01bd8e3 100644
+--- mozilla/js/src/Makefile.in
++++ mozilla/js/src/Makefile.in
+@@ -323,6 +323,7 @@ endif
+ 
+ ifneq (,$(filter arm% sparc %86 x86_64 mips%,$(TARGET_CPU)))
+ ENABLE_YARR_JIT = 1
++DEFINES += -DENABLE_YARR_JIT=1
+ 
+ VPATH += 	$(srcdir)/assembler/assembler \
+ 		$(srcdir)/methodjit \
+diff --git js/src/assembler/wtf/Platform.h js/src/assembler/wtf/Platform.h
+index 6570f2d..0c84896 100644
+--- mozilla/js/src/assembler/wtf/Platform.h
++++ mozilla/js/src/assembler/wtf/Platform.h
+@@ -1102,9 +1102,7 @@
+ #if WTF_PLATFORM_CHROMIUM
+ #define ENABLE_YARR_JIT 0
+ 
+-#elif ENABLE_JIT && !defined(ENABLE_YARR_JIT)
+-#define ENABLE_YARR_JIT 1
+-
++#elif ENABLE_YARR_JIT
+ /* Setting this flag compares JIT results with interpreter results. */
+ #define ENABLE_YARR_JIT_DEBUG 0
+ #endif
+diff --git js/src/configure.in js/src/configure.in
+index c142eb7..34f98b9 100644
+--- mozilla/js/src/configure.in
++++ mozilla/js/src/configure.in
+@@ -3347,7 +3347,10 @@ MOZ_ARG_ENABLE_STRING(debug,
+                            (using compiler flags DBG)],
+ [ if test "$enableval" != "no"; then
+     MOZ_DEBUG=1
+-    ENABLE_METHODJIT_SPEW=1
++    if test "$ENABLE_METHODJIT"; then
++         # needs MethodJIT or YarrJIT
++         ENABLE_METHODJIT_SPEW=1
++    fi
+     if test -n "$enableval" -a "$enableval" != "yes"; then
+         MOZ_DEBUG_FLAGS=`echo $enableval | sed -e 's|\\\ | |g'`
+         _MOZ_DEBUG_FLAGS_SET=1

Copied: trunk/mail/thunderbird/files/patch-bug784776 (from r1079, trunk/mail/thunderbird/files/patch-bug784776)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/mail/thunderbird/files/patch-bug784776	Sun Oct 28 17:59:40 2012	(r1086, copy of r1079, trunk/mail/thunderbird/files/patch-bug784776)
@@ -0,0 +1,33 @@
+--- mozilla/gfx/layers/opengl/ImageLayerOGL.cpp~
++++ mozilla/gfx/layers/opengl/ImageLayerOGL.cpp
+@@ -936,7 +936,7 @@ ShadowImageLayerOGL::CleanupResources()
+ {
+   if (mSharedHandle) {
+     gl()->ReleaseSharedHandle(mShareType, mSharedHandle);
+-    mSharedHandle = NULL;
++    mSharedHandle = 0;
+   }
+ 
+   mYUVTexture[0].Release();
+--- mozilla/intl/locale/src/unix/nsDateTimeFormatUnix.cpp~
++++ mozilla/intl/locale/src/unix/nsDateTimeFormatUnix.cpp
+@@ -100,7 +100,7 @@ void nsDateTimeFormatUnix::LocalePreferr
+   struct tm *tmc;
+   int i;
+ 
+-  tt = time((time_t)NULL);
++  tt = time(NULL);
+   tmc = localtime(&tt);
+ 
+   tmc->tm_hour=22;    // put the test sample hour to 22:00 which is 10PM
+--- mozilla/ipc/glue/CrossProcessMutex_unimplemented.cpp~
++++ mozilla/ipc/glue/CrossProcessMutex_unimplemented.cpp
+@@ -40,7 +40,7 @@ CrossProcessMutexHandle
+ CrossProcessMutex::ShareToProcess(base::ProcessHandle aHandle)
+ {
+   NS_RUNTIMEABORT("Cross-process mutices not allowed on this platform - woah! We should've aborted by now!");
+-  return NULL;
++  return 0;
+ }
+ 
+ }

Deleted: trunk/mail/thunderbird/files/patch-bug786690
==============================================================================
--- trunk/mail/thunderbird/files/patch-bug786690	Sun Oct 28 17:59:40 2012	(r1085)
+++ /dev/null	00:00:00 1970	(deleted)
@@ -1,26 +0,0 @@
-commit 38301c3
-Author: Michael Wu <mwu@mozilla.com>
-Date:   Fri Aug 31 10:18:46 2012 -0300
-
-    Bug 786690 - Fix buffered streams on 16 bit outputs, r=kinetik
----
- content/media/nsAudioStream.cpp | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
-diff --git content/media/nsAudioStream.cpp content/media/nsAudioStream.cpp
-index ac8ef58..8087d31 100644
---- mozilla/content/media/nsAudioStream.cpp
-+++ mozilla/content/media/nsAudioStream.cpp
-@@ -953,10 +953,11 @@ nsBufferedAudioStream::Init(int32_t aNumChannels, int32_t aRate)
-   params.channels = aNumChannels;
- #ifdef MOZ_SAMPLE_TYPE_S16LE
-   params.format =  CUBEB_SAMPLE_S16NE;
-+  mBytesPerFrame = sizeof(int16_t) * aNumChannels;
- #else /* MOZ_SAMPLE_TYPE_FLOAT32 */
-   params.format = CUBEB_SAMPLE_FLOAT32NE;
--#endif
-   mBytesPerFrame = sizeof(float) * aNumChannels;
-+#endif
- 
-   {
-     cubeb_stream* stream;

Modified: trunk/mail/thunderbird/files/patch-bug788039
==============================================================================
--- trunk/mail/thunderbird/files/patch-bug788039	Sat Oct 27 22:37:35 2012	(r1085)
+++ trunk/mail/thunderbird/files/patch-bug788039	Sun Oct 28 17:59:40 2012	(r1086)
@@ -1,5 +1,16 @@
 # Bug 788039 - With no prefix search libevent via pkg-config.
 
+--- mozilla/config/autoconf.mk.in~
++++ mozilla/config/autoconf.mk.in
+@@ -227,7 +227,7 @@ MOZ_HUNSPELL_CFLAGS = @MOZ_HUNSPELL_CFLA
+ 
+ MOZ_NATIVE_LIBEVENT = @MOZ_NATIVE_LIBEVENT@
+ MOZ_LIBEVENT_LIBS = @MOZ_LIBEVENT_LIBS@
+-MOZ_LIBEVENT_INCLUDES = @MOZ_LIBEVENT_INCLUDES@
++MOZ_LIBEVENT_CFLAGS = @MOZ_LIBEVENT_CFLAGS@
+ 
+ MOZ_NATIVE_LIBVPX = @MOZ_NATIVE_LIBVPX@
+ MOZ_LIBVPX_LIBS = @MOZ_LIBVPX_LIBS@
 --- mozilla/configure.in~
 +++ mozilla/configure.in
 @@ -3854,7 +3854,7 @@ fi

Modified: trunk/mail/thunderbird/files/patch-bug788108
==============================================================================
--- trunk/mail/thunderbird/files/patch-bug788108	Sat Oct 27 22:37:35 2012	(r1085)
+++ trunk/mail/thunderbird/files/patch-bug788108	Sun Oct 28 17:59:40 2012	(r1086)
@@ -7,7 +7,7 @@
 -//A trick to handle IEEE floating point exceptions on FreeBSD - E.D.
 -#ifdef __FreeBSD__
 -#include <ieeefp.h>
--#if !defined(__i386__) && !defined(__x86_64__)
+-#ifdef __alpha__
 -static fp_except_t allmask = FP_X_INV|FP_X_OFL|FP_X_UFL|FP_X_DZ|FP_X_IMP;
 -#else
 -static fp_except_t allmask = FP_X_INV|FP_X_OFL|FP_X_UFL|FP_X_DZ|FP_X_IMP|FP_X_DNML;

Modified: trunk/mail/thunderbird/files/patch-bug788955
==============================================================================
--- trunk/mail/thunderbird/files/patch-bug788955	Sat Oct 27 22:37:35 2012	(r1085)
+++ trunk/mail/thunderbird/files/patch-bug788955	Sun Oct 28 17:59:40 2012	(r1086)
@@ -26,6 +26,16 @@
      add_makefiles "
        memory/jemalloc/Makefile
      "
+--- mozilla/config/autoconf.mk.in
++++ mozilla/config/autoconf.mk.in
+@@ -74,6 +74,7 @@ MOZ_JSDEBUGGER  = @MOZ_JSDEBUGGER@
+ MOZ_IPDL_TESTS 	= @MOZ_IPDL_TESTS@
+ MOZ_MEMORY      = @MOZ_MEMORY@
+ MOZ_JEMALLOC    = @MOZ_JEMALLOC@
++MOZ_NATIVE_JEMALLOC    = @MOZ_NATIVE_JEMALLOC@
+ MOZ_PROFILING   = @MOZ_PROFILING@
+ MOZ_ENABLE_PROFILER_SPS = @MOZ_ENABLE_PROFILER_SPS@
+ MOZ_JPROF       = @MOZ_JPROF@
 diff --git configure.in configure.in
 index bb05782..2f32516 100644
 --- mozilla/configure.in

Deleted: trunk/mail/thunderbird/files/patch-bug803811
==============================================================================
--- trunk/mail/thunderbird/files/patch-bug803811	Sun Oct 28 17:59:40 2012	(r1085)
+++ /dev/null	00:00:00 1970	(deleted)
@@ -1,111 +0,0 @@
-commit 4ff5f0c
-Author: Landry Breuil <landry@openbsd.org>
-Date:   Wed Oct 24 09:56:51 2012 +0400
-
-    Bug 803811 - Fix system zlib detection by porting bug #763651
----
- aclocal.m4   |  1 +
- configure.in | 46 ++++++----------------------------------------
- 2 files changed, 7 insertions(+), 40 deletions(-)
-
-diff --git aclocal.m4 aclocal.m4
-index f5486dd..a3924d1 100644
---- aclocal.m4
-+++ aclocal.m4
-@@ -16,6 +16,7 @@ builtin(include, mozilla/build/autoconf/acwinpaths.m4)dnl
- builtin(include, mozilla/build/autoconf/lto.m4)dnl
- builtin(include, mozilla/build/autoconf/frameptr.m4)dnl
- builtin(include, mozilla/build/autoconf/compiler-opts.m4)dnl
-+builtin(include, mozilla/build/autoconf/zlib.m4)dnl
- 
- MOZ_PROG_CHECKMSYS()
- 
-diff --git configure.in configure.in
-index be833e8..c90fe39 100644
---- configure.in
-+++ configure.in
-@@ -63,7 +63,6 @@ dnl Set the version number of the libs included with mozilla
- dnl ========================================================
- MOZJPEG=62
- MOZPNG=10401
--MOZZLIB=0x1230
- NSPR_VERSION=4
- NSS_VERSION=3
- 
-@@ -868,8 +867,6 @@ MOZ_USER_DIR=".mozilla"
- 
- MOZ_JPEG_CFLAGS=
- MOZ_JPEG_LIBS='$(call EXPAND_LIBNAME_PATH,mozjpeg,$(DEPTH)/mozilla/jpeg)'
--MOZ_ZLIB_CFLAGS=
--MOZ_ZLIB_LIBS='$(call EXPAND_LIBNAME_PATH,mozz,$(DEPTH)/mozilla/modules/zlib/src)'
- MOZ_BZ2_CFLAGS=
- MOZ_BZ2_LIBS='$(call EXPAND_LIBNAME_PATH,bz2,$(DEPTH)/mozilla/modules/libbz2/src)'
- MOZ_PNG_CFLAGS=
-@@ -3957,47 +3954,19 @@ if test -n "${JPEG_DIR}" -a -d "${JPEG_DIR}" -a "$MOZ_NATIVE_JPEG" = 1; then
-     MOZ_JPEG_CFLAGS="-I${JPEG_DIR}/include"
-     MOZ_JPEG_LIBS="-L${JPEG_DIR}/lib ${MOZ_JPEG_LIBS}"
- fi
-+fi # SKIP_LIBRARY_CHECKS
- 
- dnl system ZLIB support
- dnl ========================================================
--MOZ_ARG_WITH_STRING(system-zlib,
--[  --with-system-zlib[=PFX]
--                          Use system libz [installed at prefix PFX]],
--    ZLIB_DIR=$withval)
- 
--_SAVE_CFLAGS=$CFLAGS
--_SAVE_LDFLAGS=$LDFLAGS
--_SAVE_LIBS=$LIBS
--if test -n "${ZLIB_DIR}" -a "${ZLIB_DIR}" != "yes"; then
--    CFLAGS="-I${ZLIB_DIR}/include $CFLAGS"
--    LDFLAGS="-L${ZLIB_DIR}/lib $LDFLAGS"
--fi
--if test -z "$ZLIB_DIR" -o "$ZLIB_DIR" = no; then
--    MOZ_NATIVE_ZLIB=
--else
--    AC_CHECK_LIB(z, gzread, [MOZ_NATIVE_ZLIB=1 MOZ_ZLIB_LIBS="-lz"], 
--	  [MOZ_NATIVE_ZLIB=])
--fi
--if test "$MOZ_NATIVE_ZLIB" = 1; then
--    MOZZLIBNUM=`echo $MOZZLIB | awk -F. '{printf "0x%x\n", ((($1 * 16 + $2) * 16) + $3) * 16 + $4}'`
--    AC_TRY_COMPILE([ #include <stdio.h>
--                     #include <string.h>
--                     #include <zlib.h> ],
--                   [ #if ZLIB_VERNUM < $MOZZLIBNUM
--                     #error "Insufficient zlib version ($MOZZLIBNUM required)."
--                     #endif ],
--                   MOZ_NATIVE_ZLIB=1,
--AC_MSG_ERROR([Insufficient zlib version for --with-system-zlib ($MOZZLIB required)]))
--fi
--CFLAGS=$_SAVE_CFLAGS
--LDFLAGS=$_SAVE_LDFLAGS
--LIBS=$_SAVE_LIBS
-+MOZ_ZLIB_CHECK([1.2.3])
- 
--if test "${ZLIB_DIR}" -a -d "${ZLIB_DIR}" -a "$MOZ_NATIVE_ZLIB" = 1; then
--    MOZ_ZLIB_CFLAGS="-I${ZLIB_DIR}/include"
--    MOZ_ZLIB_LIBS="-L${ZLIB_DIR}/lib ${ZLIB_LIBS}"
-+if test "$MOZ_NATIVE_ZLIB" != 1; then
-+    MOZ_ZLIB_CFLAGS=
-+    MOZ_ZLIB_LIBS='$(call EXPAND_LIBNAME_PATH,mozz,$(DEPTH)/mozilla/modules/zlib/src)'
- fi
- 
-+if test -z "$SKIP_LIBRARY_CHECKS"; then
- dnl system BZIP2 Support
- dnl ========================================================
- MOZ_ARG_WITH_STRING(system-bz2,
-@@ -6556,13 +6525,10 @@ AC_SUBST(MOZ_NATIVE_MAKEDEPEND)
- AC_SUBST(SYSTEM_LIBXUL)
- AC_SUBST(MOZ_NATIVE_JPEG)
- AC_SUBST(MOZ_NATIVE_PNG)
--AC_SUBST(MOZ_NATIVE_ZLIB)
- AC_SUBST(MOZ_NATIVE_BZ2)
- 
- AC_SUBST(MOZ_JPEG_CFLAGS)
- AC_SUBST(MOZ_JPEG_LIBS)
--AC_SUBST(MOZ_ZLIB_CFLAGS)
--AC_SUBST(MOZ_ZLIB_LIBS)
- AC_SUBST(MOZ_BZ2_CFLAGS)
- AC_SUBST(MOZ_BZ2_LIBS)
- AC_SUBST(MOZ_PNG_CFLAGS)

Copied: trunk/mail/thunderbird/files/patch-config-autoconf.mk.in (from r1079, trunk/mail/thunderbird/files/patch-config-autoconf.mk.in)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/mail/thunderbird/files/patch-config-autoconf.mk.in	Sun Oct 28 17:59:40 2012	(r1086, copy of r1079, trunk/mail/thunderbird/files/patch-config-autoconf.mk.in)
@@ -0,0 +1,21 @@
+--- config/autoconf.mk.in.orig	2009-04-24 03:46:37.000000000 +0200
++++ config/autoconf.mk.in	2009-05-11 15:03:26.000000000 +0200
+@@ -57,14 +57,14 @@
+ prefix		= @prefix@
+ exec_prefix	= @exec_prefix@
+ bindir		= @bindir@
+-includedir	= @includedir@/$(MOZ_APP_NAME)-$(MOZ_APP_VERSION)
++includedir	= @includedir@/%%MOZILLA%%
+ libdir		= @libdir@
+ datadir		= @datadir@
+ mandir		= @mandir@
+-idldir		= $(datadir)/idl/$(MOZ_APP_NAME)-$(MOZ_APP_VERSION)
++idldir		= $(datadir)/idl/%%MOZILLA%%
+ 
+-installdir	= $(libdir)/$(MOZ_APP_NAME)-$(MOZ_APP_VERSION)
+-sdkdir		= $(libdir)/$(MOZ_APP_NAME)-devel-$(MOZ_APP_VERSION)
++installdir	= $(libdir)/%%MOZILLA%%
++sdkdir		= $(libdir)/%%MOZILLA%%
+ 
+ DIST		= $(DEPTH)/dist
+ LIBXUL_SDK      = @LIBXUL_SDK@

Modified: trunk/mail/thunderbird/files/patch-config-baseconfig.mk
==============================================================================
--- trunk/mail/thunderbird/files/patch-config-baseconfig.mk	Sat Oct 27 22:37:35 2012	(r1085)
+++ trunk/mail/thunderbird/files/patch-config-baseconfig.mk	Sun Oct 28 17:59:40 2012	(r1086)
@@ -1,5 +1,5 @@
---- config/baseconfig.mk~
-+++ config/baseconfig.mk
+--- mozilla/config/baseconfig.mk~
++++ mozilla/config/baseconfig.mk
 @@ -1,9 +1,9 @@
  INCLUDED_AUTOCONF_MK = 1
  
@@ -11,6 +11,6 @@
 +idldir = $(datadir)/idl/%%MOZILLA%%
 +installdir = $(libdir)/%%MOZILLA%%
 +sdkdir = $(libdir)/%%MOZILLA%%
- MOZILLA_SRCDIR = $(topsrcdir)/mozilla
- MOZDEPTH = $(DEPTH)/mozilla
- DIST = $(MOZDEPTH)/dist
+ DIST = $(DEPTH)/dist
+ 
+ # We do magic with OBJ_SUFFIX in config.mk, the following ensures we don't

Copied: trunk/mail/thunderbird/files/patch-mailnews-addrbook-src-nsDirPrefs.cpp (from r1079, trunk/mail/thunderbird/files/patch-mailnews-addrbook-src-nsDirPrefs.cpp)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/mail/thunderbird/files/patch-mailnews-addrbook-src-nsDirPrefs.cpp	Sun Oct 28 17:59:40 2012	(r1086, copy of r1079, trunk/mail/thunderbird/files/patch-mailnews-addrbook-src-nsDirPrefs.cpp)
@@ -0,0 +1,20 @@
+--- mailnews/addrbook/src/nsDirPrefs.cpp~
++++ mailnews/addrbook/src/nsDirPrefs.cpp
+@@ -375,7 +375,7 @@ static bool DIR_SetServerPosition(nsVoid
+    DIR_Server *s=nsnull;
+    
+    switch (position) {
+-   case DIR_POS_APPEND:
++   case (PRInt32)DIR_POS_APPEND:
+    /* Do nothing if the request is to append a server that is already
+      * in the list.
+      */
+@@ -401,7 +401,7 @@ static bool DIR_SetServerPosition(nsVoid
+      wholeList->AppendElement(server);
+      break;
+      
+-   case DIR_POS_DELETE:
++   case (PRInt32)DIR_POS_DELETE:
+        /* Remove the prefs corresponding to the given server.  If the prefName
+        * value is nsnull, the server has never been saved and there are no
+        * prefs to remove.

Copied: trunk/mail/thunderbird/files/patch-mailnews-compose-src-nsSmtpProtocol.cpp (from r1079, trunk/mail/thunderbird/files/patch-mailnews-compose-src-nsSmtpProtocol.cpp)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/mail/thunderbird/files/patch-mailnews-compose-src-nsSmtpProtocol.cpp	Sun Oct 28 17:59:40 2012	(r1086, copy of r1079, trunk/mail/thunderbird/files/patch-mailnews-compose-src-nsSmtpProtocol.cpp)
@@ -0,0 +1,29 @@
+--- mailnews/compose/src/nsSmtpProtocol.cpp~
++++ mailnews/compose/src/nsSmtpProtocol.cpp
+@@ -127,16 +127,16 @@ nsresult nsExplainErrorDetails(nsISmtpUr
+ 
+   switch (code)
+   {
+-      case NS_ERROR_SMTP_SERVER_ERROR:
+-      case NS_ERROR_TCP_READ_ERROR:
+-      case NS_ERROR_SMTP_TEMP_SIZE_EXCEEDED:
+-      case NS_ERROR_SMTP_PERM_SIZE_EXCEEDED_1:
+-      case NS_ERROR_SMTP_PERM_SIZE_EXCEEDED_2:
+-      case NS_ERROR_SENDING_FROM_COMMAND:
+-      case NS_ERROR_SENDING_RCPT_COMMAND:
+-      case NS_ERROR_SENDING_DATA_COMMAND:
+-      case NS_ERROR_SENDING_MESSAGE:
+-      case NS_ERROR_SMTP_GREETING:
++      case (int)NS_ERROR_SMTP_SERVER_ERROR:
++      case (int)NS_ERROR_TCP_READ_ERROR:
++      case (int)NS_ERROR_SMTP_TEMP_SIZE_EXCEEDED:
++      case (int)NS_ERROR_SMTP_PERM_SIZE_EXCEEDED_1:
++      case (int)NS_ERROR_SMTP_PERM_SIZE_EXCEEDED_2:
++      case (int)NS_ERROR_SENDING_FROM_COMMAND:
++      case (int)NS_ERROR_SENDING_RCPT_COMMAND:
++      case (int)NS_ERROR_SENDING_DATA_COMMAND:
++      case (int)NS_ERROR_SENDING_MESSAGE:
++      case (int)NS_ERROR_SMTP_GREETING:
+          bundle->GetStringFromID(NS_ERROR_GET_CODE(code), getter_Copies(eMsg));
+          msg = nsTextFormatter::vsmprintf(eMsg.get(), args);
+          break;

Deleted: trunk/mail/thunderbird/files/patch-mozilla-config-baseconfig.mk
==============================================================================
--- trunk/mail/thunderbird/files/patch-mozilla-config-baseconfig.mk	Sun Oct 28 17:59:40 2012	(r1085)
+++ /dev/null	00:00:00 1970	(deleted)
@@ -1,16 +0,0 @@
---- mozilla/config/baseconfig.mk~
-+++ mozilla/config/baseconfig.mk
-@@ -1,9 +1,9 @@
- INCLUDED_AUTOCONF_MK = 1
- 
--includedir := $(includedir)/$(MOZ_APP_NAME)-$(MOZ_APP_VERSION)
--idldir = $(datadir)/idl/$(MOZ_APP_NAME)-$(MOZ_APP_VERSION)
--installdir = $(libdir)/$(MOZ_APP_NAME)-$(MOZ_APP_VERSION)
--sdkdir = $(libdir)/$(MOZ_APP_NAME)-devel-$(MOZ_APP_VERSION)
-+includedir := $(includedir)/%%MOZILLA%%
-+idldir = $(datadir)/idl/%%MOZILLA%%
-+installdir = $(libdir)/%%MOZILLA%%
-+sdkdir = $(libdir)/%%MOZILLA%%
- DIST = $(DEPTH)/dist
- 
- # We do magic with OBJ_SUFFIX in config.mk, the following ensures we don't

Copied: trunk/mail/thunderbird/files/patch-mozilla-js-src-configure.in (from r1079, trunk/mail/thunderbird/files/patch-mozilla-js-src-configure.in)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/mail/thunderbird/files/patch-mozilla-js-src-configure.in	Sun Oct 28 17:59:40 2012	(r1086, copy of r1079, trunk/mail/thunderbird/files/patch-mozilla-js-src-configure.in)
@@ -0,0 +1,10 @@
+--- mozilla/js/src/configure.in.orig	2012-02-22 17:06:28.000000000 +0100
++++ mozilla/js/src/configure.in	2012-03-07 21:03:11.000000000 +0100
+@@ -5946,6 +5946,7 @@ _EGREP_PATTERN="${_EGREP_PATTERN}dummy_n
+  * C++ implementations should define these macros only when __STDC_LIMIT_MACROS
+  * is defined before <stdint.h> is included. */
+ #define __STDC_LIMIT_MACROS
++#define __STDC_CONSTANT_MACROS
+ 
+ #endif /* _JS_CONFDEFS_H_ */
+ 

Deleted: trunk/mail/thunderbird/files/patch-mozilla-js-src-js-confdefs.h.in
==============================================================================
--- trunk/mail/thunderbird/files/patch-mozilla-js-src-js-confdefs.h.in	Sun Oct 28 17:59:40 2012	(r1085)
+++ /dev/null	00:00:00 1970	(deleted)
@@ -1,10 +0,0 @@
---- mozilla/js/src/js-confdefs.h.in~
-+++ mozilla/js/src/js-confdefs.h.in
-@@ -12,6 +12,7 @@
-  * C++ implementations should define these macros only when __STDC_LIMIT_MACROS
-  * is defined before <stdint.h> is included. */
- #define __STDC_LIMIT_MACROS
-+#define __STDC_CONSTANT_MACROS
- 
- #endif /* _JS_CONFDEFS_H_ */
- 

Modified: trunk/www/firefox-esr-i18n/Makefile
==============================================================================
--- trunk/www/firefox-esr-i18n/Makefile	Sat Oct 27 22:37:35 2012	(r1085)
+++ trunk/www/firefox-esr-i18n/Makefile	Sun Oct 28 17:59:40 2012	(r1086)
@@ -6,7 +6,7 @@
 #
 
 PORTNAME=	firefox-i18n
-PORTVERSION=	10.0.8
+PORTVERSION=	10.0.10
 CATEGORIES=	www
 MASTER_SITE_SUBDIR=	firefox/releases/${PORTVERSION}esr/linux-i686/xpi
 PKGNAMEPREFIX=

Modified: trunk/www/firefox-esr-i18n/distinfo
==============================================================================
--- trunk/www/firefox-esr-i18n/distinfo	Sat Oct 27 22:37:35 2012	(r1085)
+++ trunk/www/firefox-esr-i18n/distinfo	Sun Oct 28 17:59:40 2012	(r1086)
@@ -1,164 +1,164 @@
-SHA256 (xpi/firefox-i18n-10.0.8/af.xpi) = e65b94d7a08d5701bdeb6e1f4c18df19600eb85d45d28d0345ca1bdabe2c234c
-SIZE (xpi/firefox-i18n-10.0.8/af.xpi) = 238744
-SHA256 (xpi/firefox-i18n-10.0.8/ak.xpi) = 845e94ac1c466e46dd5575504ce6651a01fd465bbe2f9de1975c50d0a5cd1c50
-SIZE (xpi/firefox-i18n-10.0.8/ak.xpi) = 240571
-SHA256 (xpi/firefox-i18n-10.0.8/ar.xpi) = 6b0ac89dec757e14763927cb29098027a5a80d0ff222fd0497e4fdef2d158f6c
-SIZE (xpi/firefox-i18n-10.0.8/ar.xpi) = 263702
-SHA256 (xpi/firefox-i18n-10.0.8/ast.xpi) = 1edc5e1f521ed0113948d87948f0ac20f20cddf6b4b351dea353a86963b30108
-SIZE (xpi/firefox-i18n-10.0.8/ast.xpi) = 237974
-SHA256 (xpi/firefox-i18n-10.0.8/be.xpi) = c04459e3cde9d84eefbc346356e52777099436b88d5f0e96dbd0c14d80c2d6bc
-SIZE (xpi/firefox-i18n-10.0.8/be.xpi) = 245757
-SHA256 (xpi/firefox-i18n-10.0.8/bg.xpi) = f27c7461197f856e93127d32235f01b41a4a246c366ff22b13a90e7569e3a2bd
-SIZE (xpi/firefox-i18n-10.0.8/bg.xpi) = 276756
-SHA256 (xpi/firefox-i18n-10.0.8/bn-BD.xpi) = 858551675beeaf45744c82a45e8f6f80fa4512affd0a465b0f28ddd4098a51d7
-SIZE (xpi/firefox-i18n-10.0.8/bn-BD.xpi) = 288293
-SHA256 (xpi/firefox-i18n-10.0.8/bn-IN.xpi) = bd971eafe783495da710be875acabbd839631406394521e54219dd51061b4be2
-SIZE (xpi/firefox-i18n-10.0.8/bn-IN.xpi) = 319304
-SHA256 (xpi/firefox-i18n-10.0.8/br.xpi) = 869faf87071ad2b157bbb577d6e31db62e9047fc0feb7dacb8000af6fd71c9a0
-SIZE (xpi/firefox-i18n-10.0.8/br.xpi) = 247651
-SHA256 (xpi/firefox-i18n-10.0.8/bs.xpi) = c6c26340e5d3034e7ef6a4c6924670ba0ef5b27926bfc2ae39104e652a2639bb
-SIZE (xpi/firefox-i18n-10.0.8/bs.xpi) = 245308
-SHA256 (xpi/firefox-i18n-10.0.8/ca.xpi) = 3f2fb584b1b966412ad5967aa71f2874fae9c85cd017beb8b17a083064c3f1f6
-SIZE (xpi/firefox-i18n-10.0.8/ca.xpi) = 248221
-SHA256 (xpi/firefox-i18n-10.0.8/cs.xpi) = ba4c18820c7ad628cd4293186101829ba6abb702806114c07377f9f3bac9829f
-SIZE (xpi/firefox-i18n-10.0.8/cs.xpi) = 248769
-SHA256 (xpi/firefox-i18n-10.0.8/cy.xpi) = 1e0b86a4a6d8e8d03066f4e9380b44dd55ed1f848993593f13171f5397b18b54
-SIZE (xpi/firefox-i18n-10.0.8/cy.xpi) = 244197
-SHA256 (xpi/firefox-i18n-10.0.8/da.xpi) = 2d81c6106390e66e0f226c8f4e3ef0d85874b5e6328115b61ba94f94e06b2021
-SIZE (xpi/firefox-i18n-10.0.8/da.xpi) = 240328
-SHA256 (xpi/firefox-i18n-10.0.8/de.xpi) = 932dab4efa1fdc0beec4df0dde7b7630395723339d6ce8915586f4eadcfa27db
-SIZE (xpi/firefox-i18n-10.0.8/de.xpi) = 249297
-SHA256 (xpi/firefox-i18n-10.0.8/el.xpi) = 891d86cb6ed89f15a4e9dc8718344228e628dc3d8be85e5211bae0fc2559d29f
-SIZE (xpi/firefox-i18n-10.0.8/el.xpi) = 264379
-SHA256 (xpi/firefox-i18n-10.0.8/en-GB.xpi) = 25c368952d9e6dc03178a76412c4e798606a04dc0b7b6209dbd10d9aa1673683
-SIZE (xpi/firefox-i18n-10.0.8/en-GB.xpi) = 231193
-SHA256 (xpi/firefox-i18n-10.0.8/en-US.xpi) = bc9376ebfe8caae2caf598cbfd5cdd958aa467b9c26d194caef7b4cb3b57eeac
-SIZE (xpi/firefox-i18n-10.0.8/en-US.xpi) = 230680
-SHA256 (xpi/firefox-i18n-10.0.8/en-ZA.xpi) = 1f41f270cb2c1142461f7f347d2c9365fcf0bc7ae2312555c63909af040b871c
-SIZE (xpi/firefox-i18n-10.0.8/en-ZA.xpi) = 233919
-SHA256 (xpi/firefox-i18n-10.0.8/eo.xpi) = cd40b09e15cc4575d51105f1662f7451c5cc681f22ce0060c2b736bd283e2b03
-SIZE (xpi/firefox-i18n-10.0.8/eo.xpi) = 240902
-SHA256 (xpi/firefox-i18n-10.0.8/es-AR.xpi) = 1e306d293b061189822fa979d05345692dfe03d620688d30c1412db4c17422e7
-SIZE (xpi/firefox-i18n-10.0.8/es-AR.xpi) = 245346
-SHA256 (xpi/firefox-i18n-10.0.8/es-CL.xpi) = 4a06f5228897d66dab526e431393fc9a4d9c99851ecf4c3793f08afce5a70312
-SIZE (xpi/firefox-i18n-10.0.8/es-CL.xpi) = 250205
-SHA256 (xpi/firefox-i18n-10.0.8/es-ES.xpi) = 088a8a4fd1d0b1c3356650e6341b404672ddd3a5ab49255961caa593d5228ccc
-SIZE (xpi/firefox-i18n-10.0.8/es-ES.xpi) = 215378
-SHA256 (xpi/firefox-i18n-10.0.8/es-MX.xpi) = c5a039f7b9c87b841da53eadda83926bc8a133869d7acee1cc6d65af7cde41b7
-SIZE (xpi/firefox-i18n-10.0.8/es-MX.xpi) = 224151
-SHA256 (xpi/firefox-i18n-10.0.8/et.xpi) = 0bf5ef0aa1008d0f4c3baa8b701ec20eacbf54bcdb78c3b08c0c4c764c28fb93
-SIZE (xpi/firefox-i18n-10.0.8/et.xpi) = 242630
-SHA256 (xpi/firefox-i18n-10.0.8/eu.xpi) = db669a3df857c2b6f1c4ba68e7c8f52358b741aeba4a26e95333757bb37a650b
-SIZE (xpi/firefox-i18n-10.0.8/eu.xpi) = 240251
-SHA256 (xpi/firefox-i18n-10.0.8/fa.xpi) = da16d2a0d1dec4b3f8d9e09afbd887682bd821801ab536c939caddab885b84f7
-SIZE (xpi/firefox-i18n-10.0.8/fa.xpi) = 272852
-SHA256 (xpi/firefox-i18n-10.0.8/fi.xpi) = 8ef47995cfc5d93c0a4058606e6a7bd70cf9dda8f290e06e66bfd060c05f918f
-SIZE (xpi/firefox-i18n-10.0.8/fi.xpi) = 243629
-SHA256 (xpi/firefox-i18n-10.0.8/fr.xpi) = ce6959c1b9766943fd6c27b10673ae93b8df5bd890e9db4bb7c2a0cbb94fc574
-SIZE (xpi/firefox-i18n-10.0.8/fr.xpi) = 249568
-SHA256 (xpi/firefox-i18n-10.0.8/fy-NL.xpi) = 26aed5af8e255de4ad0b6da25551116670b51f86d40d1523a467c7272cb8b4b5
-SIZE (xpi/firefox-i18n-10.0.8/fy-NL.xpi) = 249343
-SHA256 (xpi/firefox-i18n-10.0.8/ga-IE.xpi) = d06dfe44a749feef65056989d828b1df5a008f8c71f6746365af2027c35700d1
-SIZE (xpi/firefox-i18n-10.0.8/ga-IE.xpi) = 252022
-SHA256 (xpi/firefox-i18n-10.0.8/gl.xpi) = 2562fa6c9258eaace0e4107e0a1ea05eadbbfd477143acdcfcafd2909d1f2a5f
-SIZE (xpi/firefox-i18n-10.0.8/gl.xpi) = 243249
-SHA256 (xpi/firefox-i18n-10.0.8/gu-IN.xpi) = 002a7ccd57b89d0c063936dfd4be269cedb803167994637ce3c5ccf6dbef6afc
-SIZE (xpi/firefox-i18n-10.0.8/gu-IN.xpi) = 275221
-SHA256 (xpi/firefox-i18n-10.0.8/he.xpi) = 200106afc6f5c23a0a98dddb3e8ac145b6481399aafa02a1b52cd80ae50bde7a
-SIZE (xpi/firefox-i18n-10.0.8/he.xpi) = 264935
-SHA256 (xpi/firefox-i18n-10.0.8/hi-IN.xpi) = 8f68a4d116ad511fc3081b2ff2dbeb77ebfea48014d6f8734ee4e4396fca38ab
-SIZE (xpi/firefox-i18n-10.0.8/hi-IN.xpi) = 280000
-SHA256 (xpi/firefox-i18n-10.0.8/hr.xpi) = 13429959a13cf5153955b18a89077a6df113005a75d97e929143fd236b1292c2
-SIZE (xpi/firefox-i18n-10.0.8/hr.xpi) = 249333
-SHA256 (xpi/firefox-i18n-10.0.8/hu.xpi) = 042ce9afd0d7289c72856f88a7819571a6d0e2be737bdf9a586980a9612c6a19
-SIZE (xpi/firefox-i18n-10.0.8/hu.xpi) = 253773
-SHA256 (xpi/firefox-i18n-10.0.8/hy-AM.xpi) = 449b184e72b851f9c7d1b7a2d7d2a3bd43689252526b06703a46da16da7893c2
-SIZE (xpi/firefox-i18n-10.0.8/hy-AM.xpi) = 445452
-SHA256 (xpi/firefox-i18n-10.0.8/id.xpi) = 6f148c8f7e67b958b206c331064b7c12b8f0c6c0a5b021a210f513f98c831d3e
-SIZE (xpi/firefox-i18n-10.0.8/id.xpi) = 236824
-SHA256 (xpi/firefox-i18n-10.0.8/is.xpi) = 169f139f55c0fdb4d87131f81a19d15da846d8bb218aceac29309e5b9cd34f1b
-SIZE (xpi/firefox-i18n-10.0.8/is.xpi) = 243067
-SHA256 (xpi/firefox-i18n-10.0.8/it.xpi) = 1e0eb506be163e07b8a2e9c68b9bd749d2b4d4d179e5999b515b06dee8f256e8
-SIZE (xpi/firefox-i18n-10.0.8/it.xpi) = 212716
-SHA256 (xpi/firefox-i18n-10.0.8/ja.xpi) = 723c26ff672b7886b6f1f8bbabdef7df832beabb90ac0164eb6124b06115187a
-SIZE (xpi/firefox-i18n-10.0.8/ja.xpi) = 273115
-SHA256 (xpi/firefox-i18n-10.0.8/kk.xpi) = b507fa124a6d62123f68ef53e8ae1522a9672d6d4426ad97873d67ae5ae6225c
-SIZE (xpi/firefox-i18n-10.0.8/kk.xpi) = 279777
-SHA256 (xpi/firefox-i18n-10.0.8/kn.xpi) = a3477b01061921b7996e6a4449b62734ba72e500921878511f5abe768cf185d6
-SIZE (xpi/firefox-i18n-10.0.8/kn.xpi) = 299830
-SHA256 (xpi/firefox-i18n-10.0.8/ko.xpi) = 70aaf965078c10d8c2d176358e124f13308abe6895daa41890aed0c2174315fc
-SIZE (xpi/firefox-i18n-10.0.8/ko.xpi) = 227945
-SHA256 (xpi/firefox-i18n-10.0.8/ku.xpi) = 382fda1bc8ac9de310d7ac75f59bde607ff5064aee9783d1b67e7587837804e5
-SIZE (xpi/firefox-i18n-10.0.8/ku.xpi) = 254709
-SHA256 (xpi/firefox-i18n-10.0.8/lg.xpi) = ba04c687567000ae0d2893587983165f3809f34aa43d13af3a0f855cd46c4f89
-SIZE (xpi/firefox-i18n-10.0.8/lg.xpi) = 247673
-SHA256 (xpi/firefox-i18n-10.0.8/lt.xpi) = fd0e4f28026d7f94d9b7d311f375ccf4134653f2900b2cf01e50791fc2247225
-SIZE (xpi/firefox-i18n-10.0.8/lt.xpi) = 330631
-SHA256 (xpi/firefox-i18n-10.0.8/lv.xpi) = 3d4337a9db929af1fe1482cdd499fa95cee021a80b99f7b7f90afa5669201d0a
-SIZE (xpi/firefox-i18n-10.0.8/lv.xpi) = 244352
-SHA256 (xpi/firefox-i18n-10.0.8/mai.xpi) = ef97a34fc330cf6e2fb886302d122278ce96a1cdc98b22ed0767c423b17feb13
-SIZE (xpi/firefox-i18n-10.0.8/mai.xpi) = 279253
-SHA256 (xpi/firefox-i18n-10.0.8/mk.xpi) = 8ae09cb016c4359729ed4c9f27c0f99c062beb2b2b522d055c5057c514507052
-SIZE (xpi/firefox-i18n-10.0.8/mk.xpi) = 272939
-SHA256 (xpi/firefox-i18n-10.0.8/ml.xpi) = a1ca0631aadafc3964846e33de9cd5efc9b8d795ef1bb5d025db0e554184247a
-SIZE (xpi/firefox-i18n-10.0.8/ml.xpi) = 306675
-SHA256 (xpi/firefox-i18n-10.0.8/mr.xpi) = 997605c6ecbae4302f413c4bf008c71bbaf0191e5e72f01f8461628e197061d8
-SIZE (xpi/firefox-i18n-10.0.8/mr.xpi) = 281457
-SHA256 (xpi/firefox-i18n-10.0.8/nb-NO.xpi) = 27b83b14a6d6d728832c4330dd0ce2fff333c53acf46091c12d13557807d439a
-SIZE (xpi/firefox-i18n-10.0.8/nb-NO.xpi) = 241210
-SHA256 (xpi/firefox-i18n-10.0.8/nl.xpi) = efeb8b6ce044e6254b6b271d2f6b9998b24e4a6b1799a4d7f22ad76416f2e322
-SIZE (xpi/firefox-i18n-10.0.8/nl.xpi) = 242400
-SHA256 (xpi/firefox-i18n-10.0.8/nn-NO.xpi) = 6ccc73f8ddcb17e68af28efe3fde44cbe050b8260fa68a44f179d4f7a60e4271
-SIZE (xpi/firefox-i18n-10.0.8/nn-NO.xpi) = 242453
-SHA256 (xpi/firefox-i18n-10.0.8/nso.xpi) = 401ff8179dc295dc09f958bd2c2d8e16441db8b9baac5ca63ecbba42d60f7694
-SIZE (xpi/firefox-i18n-10.0.8/nso.xpi) = 245695
-SHA256 (xpi/firefox-i18n-10.0.8/or.xpi) = 870aa1fb88415e378b473f7de656d8e5064b3f0285978da9540dfaea9f6cf1b3
-SIZE (xpi/firefox-i18n-10.0.8/or.xpi) = 281685
-SHA256 (xpi/firefox-i18n-10.0.8/pa-IN.xpi) = 71ee499e44149a1ae3ecb8c7cd69115ea8695b6d4ab16550ab0fc7f27bf3acd7
-SIZE (xpi/firefox-i18n-10.0.8/pa-IN.xpi) = 282145
-SHA256 (xpi/firefox-i18n-10.0.8/pl.xpi) = c30a48b98c726487126b686bd37685e22d9188b8951b4c9c471cf5dfbe029e91
-SIZE (xpi/firefox-i18n-10.0.8/pl.xpi) = 252046
-SHA256 (xpi/firefox-i18n-10.0.8/pt-BR.xpi) = 135323c4878a1263e3f86df2ebc3fb0ffd60e55084dc86f26932bbae7eff842a
-SIZE (xpi/firefox-i18n-10.0.8/pt-BR.xpi) = 246849
-SHA256 (xpi/firefox-i18n-10.0.8/pt-PT.xpi) = 5f61b533f01107ac4af9daf6ee9960444d4aa5220154bad313a1e0044d164d0b
-SIZE (xpi/firefox-i18n-10.0.8/pt-PT.xpi) = 246476
-SHA256 (xpi/firefox-i18n-10.0.8/rm.xpi) = 8f14beed486558ab7437ad6a405767f12ab8bc397871f94038d8df8f8a72fa05
-SIZE (xpi/firefox-i18n-10.0.8/rm.xpi) = 245771
-SHA256 (xpi/firefox-i18n-10.0.8/ro.xpi) = ca2945e49010f1348daa789eb1d4188e3ab0759e415008508c0cad15f1098d1b
-SIZE (xpi/firefox-i18n-10.0.8/ro.xpi) = 263251
-SHA256 (xpi/firefox-i18n-10.0.8/ru.xpi) = b983a189c8da322a70333760640bfe8f664e250d460b8b69c27ad0fdfa0d1e07
-SIZE (xpi/firefox-i18n-10.0.8/ru.xpi) = 254984
-SHA256 (xpi/firefox-i18n-10.0.8/si.xpi) = d9577555b4ef34c934eb42ffe09a60001478f440714894092da8625248a2e413
-SIZE (xpi/firefox-i18n-10.0.8/si.xpi) = 271989
-SHA256 (xpi/firefox-i18n-10.0.8/sk.xpi) = 572496f3be73a19250e3360b91a01c7fd4580575725560233421d31bc963a7d2
-SIZE (xpi/firefox-i18n-10.0.8/sk.xpi) = 254288
-SHA256 (xpi/firefox-i18n-10.0.8/sl.xpi) = 51e24c6fe627ce3bbdac585106cdfcf67e74ba8cf580e165988dce0aba674544
-SIZE (xpi/firefox-i18n-10.0.8/sl.xpi) = 241035
-SHA256 (xpi/firefox-i18n-10.0.8/son.xpi) = 359eebfe63245255bb4988d2823f3141d763ff88ed4d97531fc9f3a9c056eecb
-SIZE (xpi/firefox-i18n-10.0.8/son.xpi) = 239060
-SHA256 (xpi/firefox-i18n-10.0.8/sq.xpi) = 1b4229ad0f1a9a24d64deb21589b6906f581a0c88bf8c55383c4aa985ebbb3dd
-SIZE (xpi/firefox-i18n-10.0.8/sq.xpi) = 227697
-SHA256 (xpi/firefox-i18n-10.0.8/sr.xpi) = 200eda813c393e7b276ed7cafb5a49bc6dc0d6266200ef5702989e5ab5244bfd
-SIZE (xpi/firefox-i18n-10.0.8/sr.xpi) = 277744
-SHA256 (xpi/firefox-i18n-10.0.8/sv-SE.xpi) = 8f25c7aedd3f64733c2161c94c3b99ae3498cc4e79728f4d8945a847dcf3777c
-SIZE (xpi/firefox-i18n-10.0.8/sv-SE.xpi) = 278880
-SHA256 (xpi/firefox-i18n-10.0.8/ta-LK.xpi) = fa188d4767123b938480469617588273943baadb30cf19d5564fccd6d2e75c65
-SIZE (xpi/firefox-i18n-10.0.8/ta-LK.xpi) = 290618
-SHA256 (xpi/firefox-i18n-10.0.8/ta.xpi) = 3e401e75dbe3414209da783dbd6ed95196d42a78f9e46bc31bd7d15004544d6e
-SIZE (xpi/firefox-i18n-10.0.8/ta.xpi) = 274056
-SHA256 (xpi/firefox-i18n-10.0.8/te.xpi) = 034dcd346ce8ec5cfcd7072bf7cbb5018a72f3fc2247a9ade8859ac0eb07f169
-SIZE (xpi/firefox-i18n-10.0.8/te.xpi) = 289045
-SHA256 (xpi/firefox-i18n-10.0.8/th.xpi) = 263b0969d012db0a53c6e2d5e28c2e1b8fb50ff9aa18a8e5b2ca82fec5c62707
-SIZE (xpi/firefox-i18n-10.0.8/th.xpi) = 272422
-SHA256 (xpi/firefox-i18n-10.0.8/tr.xpi) = 14debc5200c40a30815219586f839b2db9023f6dce7f2e47317f511c9eaa94af
-SIZE (xpi/firefox-i18n-10.0.8/tr.xpi) = 249917
-SHA256 (xpi/firefox-i18n-10.0.8/uk.xpi) = 14570c5911adc294157b0b47a5e792c6b7ec77f224fd3a44ec2ffa031f867e11
-SIZE (xpi/firefox-i18n-10.0.8/uk.xpi) = 279132
-SHA256 (xpi/firefox-i18n-10.0.8/vi.xpi) = 5a6db88669951f4bea809571ffbe15e55feec07c3276f9e797009e2ea01c4ca0
-SIZE (xpi/firefox-i18n-10.0.8/vi.xpi) = 262786
-SHA256 (xpi/firefox-i18n-10.0.8/zh-CN.xpi) = 336f096686ac0e928abe98031007a82dd9557edba8c77279b319b884babe5655
-SIZE (xpi/firefox-i18n-10.0.8/zh-CN.xpi) = 256546
-SHA256 (xpi/firefox-i18n-10.0.8/zh-TW.xpi) = e48ab0fea8d208b48db9a1fdc8c22439854c57f33e240007c2d587fdcf0de879
-SIZE (xpi/firefox-i18n-10.0.8/zh-TW.xpi) = 257492
-SHA256 (xpi/firefox-i18n-10.0.8/zu.xpi) = 2f08939f0ced3e5c59308829af376928ff9775ee4cf674cefb138abd7f6451ab
-SIZE (xpi/firefox-i18n-10.0.8/zu.xpi) = 246395
+SHA256 (xpi/firefox-i18n-10.0.10/af.xpi) = 7a4f000ce589b607de3e13dd0bd687cd2dc3f2a6a4e83abd539d963c94e1b19c
+SIZE (xpi/firefox-i18n-10.0.10/af.xpi) = 238745
+SHA256 (xpi/firefox-i18n-10.0.10/ak.xpi) = fd16e9260678663ac317f61e82f62f91084604cd5a47c47ade777f4293330667
+SIZE (xpi/firefox-i18n-10.0.10/ak.xpi) = 240573
+SHA256 (xpi/firefox-i18n-10.0.10/ar.xpi) = d8d6008cfa4c89a7f48baf2af4eef984296d93d8997732b6961e7fd9d3f12609
+SIZE (xpi/firefox-i18n-10.0.10/ar.xpi) = 263704
+SHA256 (xpi/firefox-i18n-10.0.10/ast.xpi) = 5d20510dda3a989c3f9977f560c9a25b99499e2a1c318593704228fab29092cc
+SIZE (xpi/firefox-i18n-10.0.10/ast.xpi) = 237976
+SHA256 (xpi/firefox-i18n-10.0.10/be.xpi) = ad2e4ff2001bbb59963fc00167862fcf6b11532f62a873ffbd91f1d4e5670912
+SIZE (xpi/firefox-i18n-10.0.10/be.xpi) = 245758
+SHA256 (xpi/firefox-i18n-10.0.10/bg.xpi) = 592c3e8e88154eb0ffa49375feafb336a332f996734f3e614753e8f32ee6aa56
+SIZE (xpi/firefox-i18n-10.0.10/bg.xpi) = 276757
+SHA256 (xpi/firefox-i18n-10.0.10/bn-BD.xpi) = df8346ab841fafccf98cbf83e0ced1ca0e0a31a061ed0442ae5f7be9f4522edf
+SIZE (xpi/firefox-i18n-10.0.10/bn-BD.xpi) = 288294
+SHA256 (xpi/firefox-i18n-10.0.10/bn-IN.xpi) = 2e12582ab719a304864fb66fdf4233009d956aab10e9bbe7fa6ec6701f634ba2
+SIZE (xpi/firefox-i18n-10.0.10/bn-IN.xpi) = 319305
+SHA256 (xpi/firefox-i18n-10.0.10/br.xpi) = 00eab13b9015c1cc2304a45124e665b9fa2a62ef3b293ef820970fd1207d1091
+SIZE (xpi/firefox-i18n-10.0.10/br.xpi) = 247652
+SHA256 (xpi/firefox-i18n-10.0.10/bs.xpi) = dd06874a8188c65265f14b6997fa506ac1b3dc0ab144c92d53b91b08d39f9125
+SIZE (xpi/firefox-i18n-10.0.10/bs.xpi) = 245309
+SHA256 (xpi/firefox-i18n-10.0.10/ca.xpi) = 7fc2504e9c0412c758d267de0f293820f357515b08b8c4c47861b3a1a0f4e46d
+SIZE (xpi/firefox-i18n-10.0.10/ca.xpi) = 248222
+SHA256 (xpi/firefox-i18n-10.0.10/cs.xpi) = 06a428ee7e87ce7dbbbecf389e90064c96dbba4e3bd36866d6aa279bb2a744db
+SIZE (xpi/firefox-i18n-10.0.10/cs.xpi) = 248770
+SHA256 (xpi/firefox-i18n-10.0.10/cy.xpi) = be57f30fe02ac12ff75f0365c37f724fb8624195f9ae5594ef6c4089ce94dc27
+SIZE (xpi/firefox-i18n-10.0.10/cy.xpi) = 244198
+SHA256 (xpi/firefox-i18n-10.0.10/da.xpi) = 1b0f087f5b7c53fe3b196fbf9c7b95cc079ab2a480911f73e066e316911a29d2
+SIZE (xpi/firefox-i18n-10.0.10/da.xpi) = 240329
+SHA256 (xpi/firefox-i18n-10.0.10/de.xpi) = f7033ae43ca75b3e2ca977a1a057517a85be0c588f65ef016ec403da1e8a9b7f
+SIZE (xpi/firefox-i18n-10.0.10/de.xpi) = 249299
+SHA256 (xpi/firefox-i18n-10.0.10/el.xpi) = 81b68971889ac4998a6f849708d9dac236096e1fdc8887d9acef1e228c89754c
+SIZE (xpi/firefox-i18n-10.0.10/el.xpi) = 264381
+SHA256 (xpi/firefox-i18n-10.0.10/en-GB.xpi) = c428a2a2e0476a4598725fdead109d480c358367cb7ad63071b00c1e693fc277
+SIZE (xpi/firefox-i18n-10.0.10/en-GB.xpi) = 231195
+SHA256 (xpi/firefox-i18n-10.0.10/en-US.xpi) = 8da2c21e23743573c6d4a5d3c8a4242655d819a731a4706461fd7a62df4dacd7
+SIZE (xpi/firefox-i18n-10.0.10/en-US.xpi) = 230682
+SHA256 (xpi/firefox-i18n-10.0.10/en-ZA.xpi) = 6bd954a77ea2bd2435c795ebe6b03682d3794c37f4af7d3f18b6258b220f9abe
+SIZE (xpi/firefox-i18n-10.0.10/en-ZA.xpi) = 233921
+SHA256 (xpi/firefox-i18n-10.0.10/eo.xpi) = 3e6016ddb965d12c6371482cdaa1c278f1d749284b81948ade78e87604d254bf
+SIZE (xpi/firefox-i18n-10.0.10/eo.xpi) = 240904
+SHA256 (xpi/firefox-i18n-10.0.10/es-AR.xpi) = 4980cb171c2bc7bb0d65340ad04a184afb01202130bacfb9c28ceeacb161dc7b
+SIZE (xpi/firefox-i18n-10.0.10/es-AR.xpi) = 245348
+SHA256 (xpi/firefox-i18n-10.0.10/es-CL.xpi) = 66ac43f83c08936480b835dfaededc31e66ee76a3edb500275ba7b71f8914715
+SIZE (xpi/firefox-i18n-10.0.10/es-CL.xpi) = 250206
+SHA256 (xpi/firefox-i18n-10.0.10/es-ES.xpi) = 0afc109d9ee61582e65b75d8ae3e7720ea544ee7dac1ae9c89baf9a32c9203d3
+SIZE (xpi/firefox-i18n-10.0.10/es-ES.xpi) = 215379
+SHA256 (xpi/firefox-i18n-10.0.10/es-MX.xpi) = 78b27a22cc317d23ecb0eeaefd6ba779d17aefad4cf8b81672f35a08b3924e27
+SIZE (xpi/firefox-i18n-10.0.10/es-MX.xpi) = 224153
+SHA256 (xpi/firefox-i18n-10.0.10/et.xpi) = 2c03b931dfeb67f9dfc5ef748bfd8b0a54c53364ad159a23d03561f44be9c188
+SIZE (xpi/firefox-i18n-10.0.10/et.xpi) = 242632
+SHA256 (xpi/firefox-i18n-10.0.10/eu.xpi) = cb4bf0a842b74cabd162a8c79fda62aba208badfec230cf2f65c6d32ca2e3f87
+SIZE (xpi/firefox-i18n-10.0.10/eu.xpi) = 240253
+SHA256 (xpi/firefox-i18n-10.0.10/fa.xpi) = 7d71c9ca7feff877fa4e40d890976d22f38efdc24291e6c844434a67fd9144db
+SIZE (xpi/firefox-i18n-10.0.10/fa.xpi) = 272854
+SHA256 (xpi/firefox-i18n-10.0.10/fi.xpi) = e9effb2636932ba64c516cdd0c9e3faaf9f23b86d28c99fd9e7331fefadc96c9
+SIZE (xpi/firefox-i18n-10.0.10/fi.xpi) = 243630
+SHA256 (xpi/firefox-i18n-10.0.10/fr.xpi) = 34c19e5d8844e8ac91ba71eaffe64c6c1a18d63997cb80faae8dd013299dc8e9
+SIZE (xpi/firefox-i18n-10.0.10/fr.xpi) = 249569
+SHA256 (xpi/firefox-i18n-10.0.10/fy-NL.xpi) = 6641562eeefe2e36c857699257f864e70a76d1676119fbd1438c8a83f53fdffc
+SIZE (xpi/firefox-i18n-10.0.10/fy-NL.xpi) = 249345
+SHA256 (xpi/firefox-i18n-10.0.10/ga-IE.xpi) = 2960c3e783235a6663213313cdb60a01e4599ffa9318d47162a4a7504ebce37a
+SIZE (xpi/firefox-i18n-10.0.10/ga-IE.xpi) = 252024
+SHA256 (xpi/firefox-i18n-10.0.10/gl.xpi) = 668e1955cc10de40ac1cb73066f89edb11a341251e85a0bbb402aac9cfca4407
+SIZE (xpi/firefox-i18n-10.0.10/gl.xpi) = 243250
+SHA256 (xpi/firefox-i18n-10.0.10/gu-IN.xpi) = 24ee2ce7d313260817311e76ae1ab695c409708ad65c37196aded4b12905833e
+SIZE (xpi/firefox-i18n-10.0.10/gu-IN.xpi) = 275223
+SHA256 (xpi/firefox-i18n-10.0.10/he.xpi) = 1ce149751735ad58bc389c7a404b48c6788655cd1cd2f634edc95633b9cf1675
+SIZE (xpi/firefox-i18n-10.0.10/he.xpi) = 264936
+SHA256 (xpi/firefox-i18n-10.0.10/hi-IN.xpi) = 34ad7dfa29bf65b69217c889b24e27dc464c3ac5de029e5f4d174596f579b2a8
+SIZE (xpi/firefox-i18n-10.0.10/hi-IN.xpi) = 280002
+SHA256 (xpi/firefox-i18n-10.0.10/hr.xpi) = 0fb1d1e5f4c8701d83bfc3c7b2760d91a4e22e743d3785666efc4db027f565d0
+SIZE (xpi/firefox-i18n-10.0.10/hr.xpi) = 249334
+SHA256 (xpi/firefox-i18n-10.0.10/hu.xpi) = f4bdece4b06dfc956dd1e1eb8981ffc615ce93dc97fff8b778988815890281d3
+SIZE (xpi/firefox-i18n-10.0.10/hu.xpi) = 253774
+SHA256 (xpi/firefox-i18n-10.0.10/hy-AM.xpi) = 9862c465878f05b512cae5b0b93321693488c4957ef058a9fb40ca11256c3380
+SIZE (xpi/firefox-i18n-10.0.10/hy-AM.xpi) = 445453
+SHA256 (xpi/firefox-i18n-10.0.10/id.xpi) = a37e6f9a8a6707d8283a297f32aba43a1945d2a8ad6020df04aafb5b89c3d960
+SIZE (xpi/firefox-i18n-10.0.10/id.xpi) = 236825
+SHA256 (xpi/firefox-i18n-10.0.10/is.xpi) = 05f80c43f11b82ecfec9a83e8e9aefffc9ac217e084324b1ac6cea18d9a63a2c
+SIZE (xpi/firefox-i18n-10.0.10/is.xpi) = 243068
+SHA256 (xpi/firefox-i18n-10.0.10/it.xpi) = be11ff6dd93e467a0cdd731ea17487a34ba21965f8ac3c4081479665b8b857ed
+SIZE (xpi/firefox-i18n-10.0.10/it.xpi) = 212718
+SHA256 (xpi/firefox-i18n-10.0.10/ja.xpi) = af253b9044d2d1207a79b9646c7b05a887f33af53be8acaf72b9c0d90c77f997
+SIZE (xpi/firefox-i18n-10.0.10/ja.xpi) = 273117
+SHA256 (xpi/firefox-i18n-10.0.10/kk.xpi) = 4142b53f89876bd43629aacdb9af7c0cf9f71992280aa8ece12c75278ad503e3
+SIZE (xpi/firefox-i18n-10.0.10/kk.xpi) = 279776
+SHA256 (xpi/firefox-i18n-10.0.10/kn.xpi) = da190788df9bba2e3fedfa2e91fb635fc7ba68a30cecb4fdc2b8db2fc08c687b
+SIZE (xpi/firefox-i18n-10.0.10/kn.xpi) = 299832
+SHA256 (xpi/firefox-i18n-10.0.10/ko.xpi) = d37bb0031579d2271f1d81958c7feee1172a170ff844e5f7aed949f33fcc578d
+SIZE (xpi/firefox-i18n-10.0.10/ko.xpi) = 227947
+SHA256 (xpi/firefox-i18n-10.0.10/ku.xpi) = 00af28c859e18170884387ab181af08cdd8e2c237dd40846babf4618fec06f7e
+SIZE (xpi/firefox-i18n-10.0.10/ku.xpi) = 254711
+SHA256 (xpi/firefox-i18n-10.0.10/lg.xpi) = c2c857e80a785e43028f93857bb43fe086a71f41afccfd463faedf3f4ab02bbf
+SIZE (xpi/firefox-i18n-10.0.10/lg.xpi) = 247675
+SHA256 (xpi/firefox-i18n-10.0.10/lt.xpi) = a2a94187f0cd5e335f8347c270200ce4f87df90fb5173b5d6386cb3ec14f7689
+SIZE (xpi/firefox-i18n-10.0.10/lt.xpi) = 330632
+SHA256 (xpi/firefox-i18n-10.0.10/lv.xpi) = f62eeeaa2d4945e7824ae6fe7ddf1fe5c0604d6e7bdfcecd575b7c31070ee517
+SIZE (xpi/firefox-i18n-10.0.10/lv.xpi) = 244353
+SHA256 (xpi/firefox-i18n-10.0.10/mai.xpi) = ec1b6002ce61a7bd1b99fea7937e399f151c3c5f8ead414286537edfdb6b20e9
+SIZE (xpi/firefox-i18n-10.0.10/mai.xpi) = 279254
+SHA256 (xpi/firefox-i18n-10.0.10/mk.xpi) = 333d2a77f00d0590c918b6d5a02bc28133c0bf9936d1fe302124904fa3538427
+SIZE (xpi/firefox-i18n-10.0.10/mk.xpi) = 272941
+SHA256 (xpi/firefox-i18n-10.0.10/ml.xpi) = 90157eecefcc93673e1d5b089dc3b33eec7a240dc52877ba14df12d235ee32b0
+SIZE (xpi/firefox-i18n-10.0.10/ml.xpi) = 306676
+SHA256 (xpi/firefox-i18n-10.0.10/mr.xpi) = 0a666303434cf86ab9732d0b5aaa3adeeb75b7ba2ed257ebd196d9e7791e3643
+SIZE (xpi/firefox-i18n-10.0.10/mr.xpi) = 281459
+SHA256 (xpi/firefox-i18n-10.0.10/nb-NO.xpi) = 07a6646e3b02e0b267049a95bc00f1f849163ec5bf43fe3af4824ec05418ecf3
+SIZE (xpi/firefox-i18n-10.0.10/nb-NO.xpi) = 241212
+SHA256 (xpi/firefox-i18n-10.0.10/nl.xpi) = 37f1715fd00b8d06273a4cd908743354093ba565a099a5bc67da60ef99b4762c
+SIZE (xpi/firefox-i18n-10.0.10/nl.xpi) = 242402
+SHA256 (xpi/firefox-i18n-10.0.10/nn-NO.xpi) = a59024f4f706118557a6563f2d09b8a12afd1e49f898d2eb010f0f6f4ac04933
+SIZE (xpi/firefox-i18n-10.0.10/nn-NO.xpi) = 242455
+SHA256 (xpi/firefox-i18n-10.0.10/nso.xpi) = d42d35a5e0d37ba6648a5841604f44fd1a6aae8e3ee9663ec0b29dcd0fb581bd
+SIZE (xpi/firefox-i18n-10.0.10/nso.xpi) = 245697
+SHA256 (xpi/firefox-i18n-10.0.10/or.xpi) = 4ef887dc79730d34cfd3d8fae4323e7b52a9d2d6f37ad0f10febdedc72a6f0d0
+SIZE (xpi/firefox-i18n-10.0.10/or.xpi) = 281687
+SHA256 (xpi/firefox-i18n-10.0.10/pa-IN.xpi) = ee3f02ff285e33194e74307998347ee766264002400c5a3ce526a7beee4d0f3d
+SIZE (xpi/firefox-i18n-10.0.10/pa-IN.xpi) = 282146
+SHA256 (xpi/firefox-i18n-10.0.10/pl.xpi) = f48b74a169d6d4d87cf17a9310bf25290d55b4954a99ad3c0e0091a1ec0cb662
+SIZE (xpi/firefox-i18n-10.0.10/pl.xpi) = 252048
+SHA256 (xpi/firefox-i18n-10.0.10/pt-BR.xpi) = a1ef06bba55cf398d8334c6191340e948fe8d28e3115b08eef428a70565c527c
+SIZE (xpi/firefox-i18n-10.0.10/pt-BR.xpi) = 246850
+SHA256 (xpi/firefox-i18n-10.0.10/pt-PT.xpi) = 2d0f1a694386637abeb2b6f9ceef4ea7ca561678e41010383e33be167c052760
+SIZE (xpi/firefox-i18n-10.0.10/pt-PT.xpi) = 246478
+SHA256 (xpi/firefox-i18n-10.0.10/rm.xpi) = eb715b8294382e018de4eafd8b431fa8ca7a0f053449fd1eb1ef88cb3338a40a
+SIZE (xpi/firefox-i18n-10.0.10/rm.xpi) = 245773
+SHA256 (xpi/firefox-i18n-10.0.10/ro.xpi) = cd12a66ff56d7ac1c5631617cbd6b47030e27c7da0404748c6e9f5ddddb8d072
+SIZE (xpi/firefox-i18n-10.0.10/ro.xpi) = 263253
+SHA256 (xpi/firefox-i18n-10.0.10/ru.xpi) = 8e235cd2fbf3890f3875218023cf0165a8573c4ba12b4d426ad69503859a29a9
+SIZE (xpi/firefox-i18n-10.0.10/ru.xpi) = 254986
+SHA256 (xpi/firefox-i18n-10.0.10/si.xpi) = 04d072d20d1bd13a24ec63b2e133d84ba5f1b23781f0351502c1b9e4bd5a68a7
+SIZE (xpi/firefox-i18n-10.0.10/si.xpi) = 271991
+SHA256 (xpi/firefox-i18n-10.0.10/sk.xpi) = 3bc33f1b2fea89e873dd002e7683d6367a9015e51b45023c8037c1f8e875d528
+SIZE (xpi/firefox-i18n-10.0.10/sk.xpi) = 254290
+SHA256 (xpi/firefox-i18n-10.0.10/sl.xpi) = 10c9ba222444088879f6b8c7ad625b22b7c1e9f4fdff5cc056cf4de41f1668c5
+SIZE (xpi/firefox-i18n-10.0.10/sl.xpi) = 241036
+SHA256 (xpi/firefox-i18n-10.0.10/son.xpi) = 976f0c06e5bc3049a1fb1a808faec4cb50549836961560b33074e15f0e8f7d5b
+SIZE (xpi/firefox-i18n-10.0.10/son.xpi) = 239061
+SHA256 (xpi/firefox-i18n-10.0.10/sq.xpi) = ca994dd1b25d38d4f4fd6892c2e538a8402471d9a6b53b07f4b0d3e305f095a9
+SIZE (xpi/firefox-i18n-10.0.10/sq.xpi) = 227698
+SHA256 (xpi/firefox-i18n-10.0.10/sr.xpi) = 8018d4c491ac0b92bf41a24ac2a022c1deae3293a5003d826290b859fd8ea8db
+SIZE (xpi/firefox-i18n-10.0.10/sr.xpi) = 277746
+SHA256 (xpi/firefox-i18n-10.0.10/sv-SE.xpi) = e7d80a0629e8a0f15abc96c88807a41653f38bd7ea365eb805431151e3079033
+SIZE (xpi/firefox-i18n-10.0.10/sv-SE.xpi) = 278881
+SHA256 (xpi/firefox-i18n-10.0.10/ta-LK.xpi) = 58deb3fbe09227a8061fca47f4bac093f0f019add786458a77c8885c89dc4ddd
+SIZE (xpi/firefox-i18n-10.0.10/ta-LK.xpi) = 290620
+SHA256 (xpi/firefox-i18n-10.0.10/ta.xpi) = 6ed4963334dffee7f77c429164d9b9478b56a2b2ab72f15b61a2ce940f43d956
+SIZE (xpi/firefox-i18n-10.0.10/ta.xpi) = 274057
+SHA256 (xpi/firefox-i18n-10.0.10/te.xpi) = 2c98a85902959fce61cb9e67d7366e6b873d45693ad0f6a5ed2cdf39ddf28331
+SIZE (xpi/firefox-i18n-10.0.10/te.xpi) = 289046
+SHA256 (xpi/firefox-i18n-10.0.10/th.xpi) = da3297d5ff366ffb8b34a5d9659d2ef0c4ac16350be6cac21d31935a654695d3
+SIZE (xpi/firefox-i18n-10.0.10/th.xpi) = 272424
+SHA256 (xpi/firefox-i18n-10.0.10/tr.xpi) = f06cc54dd2dfba48e2477bf60be6386e2870775d34552fa889556b584718a856
+SIZE (xpi/firefox-i18n-10.0.10/tr.xpi) = 249919
+SHA256 (xpi/firefox-i18n-10.0.10/uk.xpi) = 86e35107ea92aac365011eaf6bfa7d824b686d31c5cd6ea2ac7a6ad5269fab90
+SIZE (xpi/firefox-i18n-10.0.10/uk.xpi) = 279134
+SHA256 (xpi/firefox-i18n-10.0.10/vi.xpi) = ed628d324a040697bddfe08f29ca40e198081b57e66bc1b7a17cd9389c4a341b
+SIZE (xpi/firefox-i18n-10.0.10/vi.xpi) = 262787
+SHA256 (xpi/firefox-i18n-10.0.10/zh-CN.xpi) = ee1ba0dfd4ecd38bd6556d908b46b165938b27e4add465a5f4ad0563b4649964
+SIZE (xpi/firefox-i18n-10.0.10/zh-CN.xpi) = 256548
+SHA256 (xpi/firefox-i18n-10.0.10/zh-TW.xpi) = 4c2a7de047afc1d0ac58ce391a47539fc2940e0ea9574c633edb09f7b152f58a
+SIZE (xpi/firefox-i18n-10.0.10/zh-TW.xpi) = 257494
+SHA256 (xpi/firefox-i18n-10.0.10/zu.xpi) = 41c19a04ba48719718274044b5cd1f2c8fc949aee14dfe1023c33ed964a75083
+SIZE (xpi/firefox-i18n-10.0.10/zu.xpi) = 246396

Modified: trunk/www/firefox-esr/Makefile
==============================================================================
--- trunk/www/firefox-esr/Makefile	Sat Oct 27 22:37:35 2012	(r1085)
+++ trunk/www/firefox-esr/Makefile	Sun Oct 28 17:59:40 2012	(r1086)
@@ -6,7 +6,7 @@
 #
 
 PORTNAME=	firefox
-DISTVERSION=	10.0.8
+DISTVERSION=	10.0.10
 PORTEPOCH=	1
 CATEGORIES=	www ipv6
 MASTER_SITES=	${MASTER_SITE_MOZILLA}

Modified: trunk/www/firefox-esr/distinfo
==============================================================================
--- trunk/www/firefox-esr/distinfo	Sat Oct 27 22:37:35 2012	(r1085)
+++ trunk/www/firefox-esr/distinfo	Sun Oct 28 17:59:40 2012	(r1086)
@@ -1,2 +1,2 @@
-SHA256 (firefox-10.0.8esr.source.tar.bz2) = e908c51761b0143b9f5e8b045b8c91b624357eee8786cd861028e1df60da52f9
-SIZE (firefox-10.0.8esr.source.tar.bz2) = 75620783
+SHA256 (firefox-10.0.10esr.source.tar.bz2) = ea14528ae9292332721eef1da5aeebf07c188e5878cd65eb16c2ae03247460c0
+SIZE (firefox-10.0.10esr.source.tar.bz2) = 75629310

Modified: trunk/www/firefox-i18n/Makefile
==============================================================================
--- trunk/www/firefox-i18n/Makefile	Sat Oct 27 22:37:35 2012	(r1085)
+++ trunk/www/firefox-i18n/Makefile	Sun Oct 28 17:59:40 2012	(r1086)
@@ -6,7 +6,7 @@
 #
 
 PORTNAME=	firefox-i18n
-PORTVERSION=	16.0
+PORTVERSION=	16.0.2
 CATEGORIES=	www
 MASTER_SITE_SUBDIR=	firefox/releases/${PORTVERSION}/linux-i686/xpi
 PKGNAMEPREFIX=

Modified: trunk/www/firefox-i18n/distinfo
==============================================================================
--- trunk/www/firefox-i18n/distinfo	Sat Oct 27 22:37:35 2012	(r1085)
+++ trunk/www/firefox-i18n/distinfo	Sun Oct 28 17:59:40 2012	(r1086)
@@ -1,164 +1,164 @@
-SHA256 (xpi/firefox-i18n-16.0/af.xpi) = 639becd9952d18d0c8177b352af3fa915558cc5f8a4af7779e2239d28a7cfd52
-SIZE (xpi/firefox-i18n-16.0/af.xpi) = 278055
-SHA256 (xpi/firefox-i18n-16.0/ak.xpi) = 5bd1b10050191248c247e48363543febe057eb6e84cffa398e9501949cf1d484
-SIZE (xpi/firefox-i18n-16.0/ak.xpi) = 280149
-SHA256 (xpi/firefox-i18n-16.0/ar.xpi) = 729bffee07d6a346366ca31c90ede529615c3f447d7a0cf9499132c558c65bbf
-SIZE (xpi/firefox-i18n-16.0/ar.xpi) = 308217
-SHA256 (xpi/firefox-i18n-16.0/ast.xpi) = ba21f15f31a6de930da8ba38f99169056ece43e2066363290361e5c744c34b1f
-SIZE (xpi/firefox-i18n-16.0/ast.xpi) = 256863
-SHA256 (xpi/firefox-i18n-16.0/be.xpi) = a808b42dc89452c4db6e7c27c0714a719ba79e6e792749edc7ea82ee4972513f
-SIZE (xpi/firefox-i18n-16.0/be.xpi) = 280505
-SHA256 (xpi/firefox-i18n-16.0/bg.xpi) = 8a4a2d3715d19f9d6bc50eaa404d373f5581753641a7cb815e3358e4af2335d2
-SIZE (xpi/firefox-i18n-16.0/bg.xpi) = 323170
-SHA256 (xpi/firefox-i18n-16.0/bn-BD.xpi) = aa673dd60efc61e61299cf18bdc8084f98dd26b0a60e91796699fa2a552606b0
-SIZE (xpi/firefox-i18n-16.0/bn-BD.xpi) = 333014
-SHA256 (xpi/firefox-i18n-16.0/bn-IN.xpi) = dbf6fa9dc65aabca0575a5ef1aa2a5beec5e0fe31d8254302c7ea1ede88b6029
-SIZE (xpi/firefox-i18n-16.0/bn-IN.xpi) = 365381
-SHA256 (xpi/firefox-i18n-16.0/br.xpi) = 060a593798aa0f46821788801da86b3b637e4b3d431b4db2004d18af0a4f6e68
-SIZE (xpi/firefox-i18n-16.0/br.xpi) = 288764
-SHA256 (xpi/firefox-i18n-16.0/bs.xpi) = 5c1513a40bbf0637b9b0ce556e663b36c369d0a024bf9badb660ac7ba4fb1ed5
-SIZE (xpi/firefox-i18n-16.0/bs.xpi) = 286864
-SHA256 (xpi/firefox-i18n-16.0/ca.xpi) = 4c29d1d9afe7f77254d7a2cca2a2d11ee67508b26e78edf86a9a20a18ef308c2
-SIZE (xpi/firefox-i18n-16.0/ca.xpi) = 288248
-SHA256 (xpi/firefox-i18n-16.0/cs.xpi) = 08f6ae0adaa1d84fed8d0bc82a14e9d13f5fe715e793566d3c31d30ad9ea21ed
-SIZE (xpi/firefox-i18n-16.0/cs.xpi) = 291456
-SHA256 (xpi/firefox-i18n-16.0/cy.xpi) = fb851e970215f5658f21096ddb850fb9df3671afcccbb0e8915a626e7a62c276
-SIZE (xpi/firefox-i18n-16.0/cy.xpi) = 281768
-SHA256 (xpi/firefox-i18n-16.0/da.xpi) = 5a03e13e17d8233011167adb4969e1f331a5ab44d33a8a2fb0c8b60762e5d492
-SIZE (xpi/firefox-i18n-16.0/da.xpi) = 280976
-SHA256 (xpi/firefox-i18n-16.0/de.xpi) = dcb2bfc93e6ac7e703e3ef06edc9931113fd036264e0c2477bf2b0083724dbd6
-SIZE (xpi/firefox-i18n-16.0/de.xpi) = 267035
-SHA256 (xpi/firefox-i18n-16.0/el.xpi) = d36d1f877d7e9799fbe8a8a9eeacc23878c585be855e6ef11e9cd1fa458b357e
-SIZE (xpi/firefox-i18n-16.0/el.xpi) = 304320
-SHA256 (xpi/firefox-i18n-16.0/en-GB.xpi) = 275e89b89f6ec73228bc0250d67e6a3eae810c5e56c44802a1c17ab4438ce891
-SIZE (xpi/firefox-i18n-16.0/en-GB.xpi) = 269394
-SHA256 (xpi/firefox-i18n-16.0/en-US.xpi) = bdabcef422fc96e0fe8e78791dd53ec20c2a5261716810598892cad05209c2c6
-SIZE (xpi/firefox-i18n-16.0/en-US.xpi) = 269411
-SHA256 (xpi/firefox-i18n-16.0/en-ZA.xpi) = 0c54182d35dc57e251ffa0e45c2fcd810235c98d953715a00239d00f3d20d614
-SIZE (xpi/firefox-i18n-16.0/en-ZA.xpi) = 269268
-SHA256 (xpi/firefox-i18n-16.0/eo.xpi) = a7ee813771cb2740d571689cc911d73b628c392e03873f52f8e8631aa3cf0d7b
-SIZE (xpi/firefox-i18n-16.0/eo.xpi) = 281892
-SHA256 (xpi/firefox-i18n-16.0/es-AR.xpi) = cb0295d379e44d1c16c40116b36537b86924220de6381ba4696350522949caab
-SIZE (xpi/firefox-i18n-16.0/es-AR.xpi) = 287619
-SHA256 (xpi/firefox-i18n-16.0/es-CL.xpi) = ccf81d5b2b7b09c367ca371d3b7d127ff8b0da070498f1af51235044ebf9e9bd
-SIZE (xpi/firefox-i18n-16.0/es-CL.xpi) = 289748
-SHA256 (xpi/firefox-i18n-16.0/es-ES.xpi) = 9da293ef8af0c4fb617071b906c7d3f63fd6b66a49946ab4ced94f9cc37ac4db
-SIZE (xpi/firefox-i18n-16.0/es-ES.xpi) = 240009
-SHA256 (xpi/firefox-i18n-16.0/es-MX.xpi) = 2a2bd7e0b2f886eccdb2a6fe11bc09d1f2e47e0360bf046228b8af2ccc88abfb
-SIZE (xpi/firefox-i18n-16.0/es-MX.xpi) = 241868
-SHA256 (xpi/firefox-i18n-16.0/et.xpi) = 38c7087fd13965d8cf0dfc5de2b8a29f49873745fdf5055301d7d8b6910dcac4
-SIZE (xpi/firefox-i18n-16.0/et.xpi) = 281628
-SHA256 (xpi/firefox-i18n-16.0/eu.xpi) = 401e7c28518d61aab87c8d62fdc808af1d4aa4f2ed9cef92056423d74d03962a
-SIZE (xpi/firefox-i18n-16.0/eu.xpi) = 279862
-SHA256 (xpi/firefox-i18n-16.0/fa.xpi) = dd9c56b234648bb80cbe058e4a1da13745c6b02693cd786b7776272248a1dde3
-SIZE (xpi/firefox-i18n-16.0/fa.xpi) = 317208
-SHA256 (xpi/firefox-i18n-16.0/fi.xpi) = be3bbffe1995532ca26bf128cf7b33950b29e5963cd6b5ec6a7fa8408e87273f
-SIZE (xpi/firefox-i18n-16.0/fi.xpi) = 284820
-SHA256 (xpi/firefox-i18n-16.0/fr.xpi) = b15a5214b5fef83e4c44e3be9f1a2cb61ca35d6b7ac4fc98f4278aea17cd432b
-SIZE (xpi/firefox-i18n-16.0/fr.xpi) = 282880
-SHA256 (xpi/firefox-i18n-16.0/fy-NL.xpi) = 784ff7b6ce9a449c6559b2823e6c22484a1f87ea714d7588d564a3440d15b284
-SIZE (xpi/firefox-i18n-16.0/fy-NL.xpi) = 280260
-SHA256 (xpi/firefox-i18n-16.0/ga-IE.xpi) = c8331c7b018ef2392885640f20d975a2150ed45f36574cdcbc50d24ddf9f36fc
-SIZE (xpi/firefox-i18n-16.0/ga-IE.xpi) = 293834
-SHA256 (xpi/firefox-i18n-16.0/gl.xpi) = 7f042785d5cc11579c1b2b87cf288306182c0a16b6f7a4f33ba462b3542408a1
-SIZE (xpi/firefox-i18n-16.0/gl.xpi) = 285281
-SHA256 (xpi/firefox-i18n-16.0/gu-IN.xpi) = 3825b092ef525991695d8726b54b5469180e3275cc7bed9453c6a640edbf980a
-SIZE (xpi/firefox-i18n-16.0/gu-IN.xpi) = 311765
-SHA256 (xpi/firefox-i18n-16.0/he.xpi) = 8439dabff294ddc04fbfbb65dde0394badbad89a23bc43c5ecf17b23fb27e754
-SIZE (xpi/firefox-i18n-16.0/he.xpi) = 297589
-SHA256 (xpi/firefox-i18n-16.0/hi-IN.xpi) = 124f31c3e2e4024b26a9e6fed93b28e58a487e56ad4f2b2069b9461e18508243
-SIZE (xpi/firefox-i18n-16.0/hi-IN.xpi) = 327162
-SHA256 (xpi/firefox-i18n-16.0/hr.xpi) = 9fad2c38a797140f9fb97f837c80ca325cc6aec452df0d120861b48ed20551ed
-SIZE (xpi/firefox-i18n-16.0/hr.xpi) = 287883
-SHA256 (xpi/firefox-i18n-16.0/hu.xpi) = 72170b9100b943e3a5125070f61ab08b97169aeb004bca82c02c2bb42365c3b6
-SIZE (xpi/firefox-i18n-16.0/hu.xpi) = 298915
-SHA256 (xpi/firefox-i18n-16.0/hy-AM.xpi) = 16b198815865b63dfa39b636ede98ecb0e4983e969ced57fab35b5ddd8f9c70d
-SIZE (xpi/firefox-i18n-16.0/hy-AM.xpi) = 324512
-SHA256 (xpi/firefox-i18n-16.0/id.xpi) = 609505d86ac4d27b13305ac44d50c8f0b6c36cdf5fcade47194869c418e71554
-SIZE (xpi/firefox-i18n-16.0/id.xpi) = 277127
-SHA256 (xpi/firefox-i18n-16.0/is.xpi) = 69d1a1dc68a2fca243f22d4c261b6483eed52c8cf50ec8233a38a8b4c1617480
-SIZE (xpi/firefox-i18n-16.0/is.xpi) = 281846
-SHA256 (xpi/firefox-i18n-16.0/it.xpi) = 0bd99ea4b7156383fe01cf452fb7f734f50abbb697d1e5c8854e42d8148dcf50
-SIZE (xpi/firefox-i18n-16.0/it.xpi) = 236238
-SHA256 (xpi/firefox-i18n-16.0/ja.xpi) = 8ea0872ff90a36220ace65fed40868a99a7fe3e16d36e535d9bd9285d05d9ddf
-SIZE (xpi/firefox-i18n-16.0/ja.xpi) = 319469
-SHA256 (xpi/firefox-i18n-16.0/kk.xpi) = 01c77bd32ca7d56c67849c4ca4e71f30fda980ec23a4540706dfc82dfa12789b
-SIZE (xpi/firefox-i18n-16.0/kk.xpi) = 326254
-SHA256 (xpi/firefox-i18n-16.0/kn.xpi) = 6d42ca2505622f2e19b02e9e5f67c5720e3b63e01d7f9b78329873ecf6ca75fb
-SIZE (xpi/firefox-i18n-16.0/kn.xpi) = 347220
-SHA256 (xpi/firefox-i18n-16.0/ko.xpi) = 5d8405fdb91fe20f154d9ddad9c783bc06541ed1a42ffadd71a256120369b5c3
-SIZE (xpi/firefox-i18n-16.0/ko.xpi) = 269732
-SHA256 (xpi/firefox-i18n-16.0/ku.xpi) = 66beb91e39da2b45e68e5baad3deb9ebc6936f3c87f7ec5f999c5de260287824
-SIZE (xpi/firefox-i18n-16.0/ku.xpi) = 297997
-SHA256 (xpi/firefox-i18n-16.0/lg.xpi) = ce2db20c51278df7c6af16c2f4f695637f0ef1752e82ea8c680db47eda969de7
-SIZE (xpi/firefox-i18n-16.0/lg.xpi) = 287622
-SHA256 (xpi/firefox-i18n-16.0/lt.xpi) = 66cd14f21cdf8ed16759183c6444b299287662c75739d560b3754dbcd6f4a89f
-SIZE (xpi/firefox-i18n-16.0/lt.xpi) = 344064
-SHA256 (xpi/firefox-i18n-16.0/lv.xpi) = 7b1b75b873bf123df2f6d06da1f281c8c70c9c045427abd0404b5931d06fe956
-SIZE (xpi/firefox-i18n-16.0/lv.xpi) = 284885
-SHA256 (xpi/firefox-i18n-16.0/mai.xpi) = 607fc627e402169f6f7b4776cdab19af45edd4f3df2265ecc1553eff7f7c0ceb
-SIZE (xpi/firefox-i18n-16.0/mai.xpi) = 324331
-SHA256 (xpi/firefox-i18n-16.0/mk.xpi) = fe043cb22ba4a974ca6eda8ac31f6d629446d9c24c655dbaf7dcd4ed67658363
-SIZE (xpi/firefox-i18n-16.0/mk.xpi) = 312147
-SHA256 (xpi/firefox-i18n-16.0/ml.xpi) = 0d3eb260b84f477f1bb8d998236212118b378ead555f93f9925dd1b35726ffff
-SIZE (xpi/firefox-i18n-16.0/ml.xpi) = 354416
-SHA256 (xpi/firefox-i18n-16.0/mr.xpi) = 8b7aa94dddd20afc122c09278045c28ab966aeb93d2bbf9b4d9c7d946d7e53cb
-SIZE (xpi/firefox-i18n-16.0/mr.xpi) = 324387
-SHA256 (xpi/firefox-i18n-16.0/nb-NO.xpi) = 558635d1d622790c5cf4af24d18ff53c156c5c59fdb900384240f0c7e9dc367b
-SIZE (xpi/firefox-i18n-16.0/nb-NO.xpi) = 269088
-SHA256 (xpi/firefox-i18n-16.0/nl.xpi) = 685328faf8d3587fbc9692f0778c9892a74be00359f0fdb7828acc5a0617992f
-SIZE (xpi/firefox-i18n-16.0/nl.xpi) = 284464
-SHA256 (xpi/firefox-i18n-16.0/nn-NO.xpi) = f2d1364dcf6351cd0db8a93ccb14fe2b61ba3351bba416c5f6839356573ac872
-SIZE (xpi/firefox-i18n-16.0/nn-NO.xpi) = 283252
-SHA256 (xpi/firefox-i18n-16.0/nso.xpi) = c929386d8799c0008678e97f440083302fc27448270e11fe7affa4a6bd78d7b2
-SIZE (xpi/firefox-i18n-16.0/nso.xpi) = 284405
-SHA256 (xpi/firefox-i18n-16.0/or.xpi) = 4eda1b8231854f4be4e633c48d065bed3b41fd7f6703aa9e9e7c9f9d15af90ea
-SIZE (xpi/firefox-i18n-16.0/or.xpi) = 321593
-SHA256 (xpi/firefox-i18n-16.0/pa-IN.xpi) = cebbeea0942fc86f0e9e5376899d78f1dbfd5bc7415f49e7e79ee023ad12931b
-SIZE (xpi/firefox-i18n-16.0/pa-IN.xpi) = 314700
-SHA256 (xpi/firefox-i18n-16.0/pl.xpi) = 45dd1dffee2f8b85c010575a668d869df6e9829aa423d558d454e2d7f78094d6
-SIZE (xpi/firefox-i18n-16.0/pl.xpi) = 295729
-SHA256 (xpi/firefox-i18n-16.0/pt-BR.xpi) = e6b46219b7383d98294a5ab49a9c4b6481ae384f19e2c0e96dc8d1f65a153a24
-SIZE (xpi/firefox-i18n-16.0/pt-BR.xpi) = 286315
-SHA256 (xpi/firefox-i18n-16.0/pt-PT.xpi) = 4ad11bb8a4899d58516c61d6819c00bd8af918bb3af6b69bdaeb849afae603b7
-SIZE (xpi/firefox-i18n-16.0/pt-PT.xpi) = 286520
-SHA256 (xpi/firefox-i18n-16.0/rm.xpi) = 3e4552ad940d539eb07c26491a76fd9f09d564bb27fe891770301b2386ee158b
-SIZE (xpi/firefox-i18n-16.0/rm.xpi) = 286907
-SHA256 (xpi/firefox-i18n-16.0/ro.xpi) = 947ea38ebdc6879b7a11afb972c675c976416456ee7f56912ac40c238fbd57da
-SIZE (xpi/firefox-i18n-16.0/ro.xpi) = 308189
-SHA256 (xpi/firefox-i18n-16.0/ru.xpi) = ea8710ef96d4c3d1fac2496e3a3d4c7e9befc3ed437ebe374c57355a1ac119c2
-SIZE (xpi/firefox-i18n-16.0/ru.xpi) = 282174
-SHA256 (xpi/firefox-i18n-16.0/si.xpi) = d360b907d2c1399aec475e9d93e1dc20c0f7f642b90a4a9be30b5db9b0987bb4
-SIZE (xpi/firefox-i18n-16.0/si.xpi) = 312447
-SHA256 (xpi/firefox-i18n-16.0/sk.xpi) = dc93b69aa11558bd0eb1e1cdcedcbc410f7d259fa7f28d6e8211edfc836ac97f
-SIZE (xpi/firefox-i18n-16.0/sk.xpi) = 298466
-SHA256 (xpi/firefox-i18n-16.0/sl.xpi) = e3cb194843eadab85ba94036619f68e007da049703c70bf81dcbecd6b1edba1b
-SIZE (xpi/firefox-i18n-16.0/sl.xpi) = 282148
-SHA256 (xpi/firefox-i18n-16.0/son.xpi) = f5b31e004b2f81cbc479f02e72565ee3763ac08d93b31bfa0a090f9879f40127
-SIZE (xpi/firefox-i18n-16.0/son.xpi) = 279777
-SHA256 (xpi/firefox-i18n-16.0/sq.xpi) = 67c21a7333ded844012b07c19489d78f9835d8e71bfbfe90318f458e1ffd7a7c
-SIZE (xpi/firefox-i18n-16.0/sq.xpi) = 266111
-SHA256 (xpi/firefox-i18n-16.0/sr.xpi) = 9bb4d54bd2d95042cf623246b3b96504a4140459431767dffbaac75063a8a524
-SIZE (xpi/firefox-i18n-16.0/sr.xpi) = 326906
-SHA256 (xpi/firefox-i18n-16.0/sv-SE.xpi) = fba0161e6d1021dfe78099fa0d118d4a3f88116c92673ac05871c00e8908a0aa
-SIZE (xpi/firefox-i18n-16.0/sv-SE.xpi) = 285754
-SHA256 (xpi/firefox-i18n-16.0/ta-LK.xpi) = 15ebcefb03c389860e457d0cf84d73a8949c2f8ba8010526c153909cfd5b2de0
-SIZE (xpi/firefox-i18n-16.0/ta-LK.xpi) = 335847
-SHA256 (xpi/firefox-i18n-16.0/ta.xpi) = 4e2f58ebbd93789468c638a114b44a83099f7ee1b8cd0d32014a1f3d49476999
-SIZE (xpi/firefox-i18n-16.0/ta.xpi) = 318907
-SHA256 (xpi/firefox-i18n-16.0/te.xpi) = dcaf6ebc79f1a057d4f2e8964d03f70b6b2138bc9ef6486898b0fed8ecc39c01
-SIZE (xpi/firefox-i18n-16.0/te.xpi) = 335041
-SHA256 (xpi/firefox-i18n-16.0/th.xpi) = 19d7e5a1366aa7262b05747ae7a8f3cefae63d8d1b900e7039443f8dbd30a166
-SIZE (xpi/firefox-i18n-16.0/th.xpi) = 316434
-SHA256 (xpi/firefox-i18n-16.0/tr.xpi) = 326b2f77c4f5bed310b449f0d871daee2f632045bf93161cb03d4e926026a87f
-SIZE (xpi/firefox-i18n-16.0/tr.xpi) = 291805
-SHA256 (xpi/firefox-i18n-16.0/uk.xpi) = c084865e32af461d22ede44821db93143f060ae3d22d1f690fec7285ea9981fb
-SIZE (xpi/firefox-i18n-16.0/uk.xpi) = 320796
-SHA256 (xpi/firefox-i18n-16.0/vi.xpi) = 29e34ca8077ef008a949ef4b94a886f4150913874b30f21689b942f57dffeac9
-SIZE (xpi/firefox-i18n-16.0/vi.xpi) = 307314
-SHA256 (xpi/firefox-i18n-16.0/zh-CN.xpi) = b001550852eb2d0bf4c02e7a2e5889847826e8d984d061cefd075acafc30afde
-SIZE (xpi/firefox-i18n-16.0/zh-CN.xpi) = 301145
-SHA256 (xpi/firefox-i18n-16.0/zh-TW.xpi) = 73d1dca1d2136d7f22e22efed099243a2265f6996aaa7a55af8a7c61f3129025
-SIZE (xpi/firefox-i18n-16.0/zh-TW.xpi) = 302070
-SHA256 (xpi/firefox-i18n-16.0/zu.xpi) = 20f478e8ea84194ee17b32cc7a9aca2b054c2e936df376abf6cd21b8f0223772
-SIZE (xpi/firefox-i18n-16.0/zu.xpi) = 289543
+SHA256 (xpi/firefox-i18n-16.0.2/af.xpi) = 5c62ad071d3aefaded1464c7976461a9ade2ef6fb849f9db1c663d8a320dfd54
+SIZE (xpi/firefox-i18n-16.0.2/af.xpi) = 278056
+SHA256 (xpi/firefox-i18n-16.0.2/ak.xpi) = 07eb2e1e7596f77ffe34a056fa0201086a72705c35608478a232ff519472f410
+SIZE (xpi/firefox-i18n-16.0.2/ak.xpi) = 280150
+SHA256 (xpi/firefox-i18n-16.0.2/ar.xpi) = b6b16848fa6c5783c7487dbee7e62882fb4e7ebb0009c480e9929cdbb422c80b
+SIZE (xpi/firefox-i18n-16.0.2/ar.xpi) = 308218
+SHA256 (xpi/firefox-i18n-16.0.2/ast.xpi) = 8dc2d2129cdbcd56ba57f9b0df84f4f5184a2e69af306e1c4adb37f248af6bcd
+SIZE (xpi/firefox-i18n-16.0.2/ast.xpi) = 256862
+SHA256 (xpi/firefox-i18n-16.0.2/be.xpi) = 5e7e93bd5f55770d88175472723eceb22984ce2099e9766ada179ee9ea582c3b
+SIZE (xpi/firefox-i18n-16.0.2/be.xpi) = 280506
+SHA256 (xpi/firefox-i18n-16.0.2/bg.xpi) = 81c5880a28e2a6980d06f7060bbca1044eff420ed9470bab59ef62229122db33
+SIZE (xpi/firefox-i18n-16.0.2/bg.xpi) = 323171
+SHA256 (xpi/firefox-i18n-16.0.2/bn-BD.xpi) = 5173341cc00cb2b8639c7677516d5d707d05aee9c11d577a3de2a6271db16996
+SIZE (xpi/firefox-i18n-16.0.2/bn-BD.xpi) = 333015
+SHA256 (xpi/firefox-i18n-16.0.2/bn-IN.xpi) = 82143b7d3475c02ad2d0d9e55adcac7f10969d14e6d0cfc1aa191da51e9d8fdc
+SIZE (xpi/firefox-i18n-16.0.2/bn-IN.xpi) = 365381
+SHA256 (xpi/firefox-i18n-16.0.2/br.xpi) = 03c7afc2a539dec33fc3c694ef50e0b6ec1d7e3449653bb2c4a8ae0cca3039be
+SIZE (xpi/firefox-i18n-16.0.2/br.xpi) = 288764
+SHA256 (xpi/firefox-i18n-16.0.2/bs.xpi) = 6e231a57cbe0b4e84b7b696df75a19b376072593c64b2dbca45131aae365faf6
+SIZE (xpi/firefox-i18n-16.0.2/bs.xpi) = 286864
+SHA256 (xpi/firefox-i18n-16.0.2/ca.xpi) = c934a9a1806ff7210b9aaff915c41f16d54e4d01545a1ae1c3951acbc6d7c49c
+SIZE (xpi/firefox-i18n-16.0.2/ca.xpi) = 288249
+SHA256 (xpi/firefox-i18n-16.0.2/cs.xpi) = 8d60feb730335e8dc6a260566d126dac634d0b95e44dc10e7155a0a42834717a
+SIZE (xpi/firefox-i18n-16.0.2/cs.xpi) = 291456
+SHA256 (xpi/firefox-i18n-16.0.2/cy.xpi) = 6daeb07c22f1d652a5469787b3dd9ef112a4093beb97b9ffa8e5b357c9c540a8
+SIZE (xpi/firefox-i18n-16.0.2/cy.xpi) = 281769
+SHA256 (xpi/firefox-i18n-16.0.2/da.xpi) = b9686bb8fa386b3dcad8d97dff3a5ba49c8acefbe52302a4eeaf9c5679df2330
+SIZE (xpi/firefox-i18n-16.0.2/da.xpi) = 280977
+SHA256 (xpi/firefox-i18n-16.0.2/de.xpi) = cf14274420483b6e018a90b8b14c5c4e1f33c8c40db629b97ba5a1d60d1c42e2
+SIZE (xpi/firefox-i18n-16.0.2/de.xpi) = 267035
+SHA256 (xpi/firefox-i18n-16.0.2/el.xpi) = b1563f3ee844686b9e405054998f2477f6ecb92dd0019f31168af0a05456c285
+SIZE (xpi/firefox-i18n-16.0.2/el.xpi) = 304321
+SHA256 (xpi/firefox-i18n-16.0.2/en-GB.xpi) = 9de9af4d753449c22408d96ce954030c4a95d1ccd5be2d4fec2c3a335bee9f67
+SIZE (xpi/firefox-i18n-16.0.2/en-GB.xpi) = 269394
+SHA256 (xpi/firefox-i18n-16.0.2/en-US.xpi) = 2986f98ec2d44058262673ef3d12a9722a20177be21883cd6c149de0d533e0f3
+SIZE (xpi/firefox-i18n-16.0.2/en-US.xpi) = 269411
+SHA256 (xpi/firefox-i18n-16.0.2/en-ZA.xpi) = bc94397ffd50d7aadcd249c1075e5aa9172906967382e4fcc8c92d30bf01c03a
+SIZE (xpi/firefox-i18n-16.0.2/en-ZA.xpi) = 269268
+SHA256 (xpi/firefox-i18n-16.0.2/eo.xpi) = aa24bd20fdc64c67d74265eedf479a98aa45a93845d187223c0db53472af83f8
+SIZE (xpi/firefox-i18n-16.0.2/eo.xpi) = 281891
+SHA256 (xpi/firefox-i18n-16.0.2/es-AR.xpi) = 1709ca78b4677dde395c733bbd899621778e95d908be08add49cf5ed66a49443
+SIZE (xpi/firefox-i18n-16.0.2/es-AR.xpi) = 287619
+SHA256 (xpi/firefox-i18n-16.0.2/es-CL.xpi) = 62c05c9697de7e5e12f5fcfcd4e11bc1068bbc58a949e82d6a8a006209c9683c
+SIZE (xpi/firefox-i18n-16.0.2/es-CL.xpi) = 289749
+SHA256 (xpi/firefox-i18n-16.0.2/es-ES.xpi) = ac2492a55052f418cafc97f1270dd1b4f9876bc473a1f95e1a6db03102eb238e
+SIZE (xpi/firefox-i18n-16.0.2/es-ES.xpi) = 240011
+SHA256 (xpi/firefox-i18n-16.0.2/es-MX.xpi) = 05b5bbe4d1db15667c12407e328a70b0ffbd8b98ed73735770665afd7cf03e02
+SIZE (xpi/firefox-i18n-16.0.2/es-MX.xpi) = 241869
+SHA256 (xpi/firefox-i18n-16.0.2/et.xpi) = 7b94b36598ba7686d9a46668e5c7bec75f57ed4d9ea6a019bbf7f82588ed1623
+SIZE (xpi/firefox-i18n-16.0.2/et.xpi) = 281628
+SHA256 (xpi/firefox-i18n-16.0.2/eu.xpi) = b51a65fb1e2e060e8f6af23efd31426964a40bfa8b8a1a6893b664f5bd405ea8
+SIZE (xpi/firefox-i18n-16.0.2/eu.xpi) = 279862
+SHA256 (xpi/firefox-i18n-16.0.2/fa.xpi) = 2f608cde4109fae686ce84c4a77f4d75385a8573209116fece4ad5c4fe3af2b5
+SIZE (xpi/firefox-i18n-16.0.2/fa.xpi) = 317209
+SHA256 (xpi/firefox-i18n-16.0.2/fi.xpi) = fb7d650848412867922e4d13b10c1055cddacbfe965c542c461acac5330c01b2
+SIZE (xpi/firefox-i18n-16.0.2/fi.xpi) = 284820
+SHA256 (xpi/firefox-i18n-16.0.2/fr.xpi) = f651d469477907bd5e5accfa5c4d47aa4196a61c3f67ce4cad028a124324b6e3
+SIZE (xpi/firefox-i18n-16.0.2/fr.xpi) = 282881
+SHA256 (xpi/firefox-i18n-16.0.2/fy-NL.xpi) = a2703d60ca6c51f9409ca10609d6e519672a398e852284df6e96224a023e70f6
+SIZE (xpi/firefox-i18n-16.0.2/fy-NL.xpi) = 280264
+SHA256 (xpi/firefox-i18n-16.0.2/ga-IE.xpi) = 2900980dc187eedc1394dfb52328501607d7a6054e748831f70ec06d9ff5aa23
+SIZE (xpi/firefox-i18n-16.0.2/ga-IE.xpi) = 293834
+SHA256 (xpi/firefox-i18n-16.0.2/gl.xpi) = 6bc62e60f8360406fc06863fb0df396dea7ee6b6a745fd8c1def1e40e93077fb
+SIZE (xpi/firefox-i18n-16.0.2/gl.xpi) = 285282
+SHA256 (xpi/firefox-i18n-16.0.2/gu-IN.xpi) = 2a86e02aaaf798f357de73ac24a837fce2f38e6c35d322a5b68246b721ef72f7
+SIZE (xpi/firefox-i18n-16.0.2/gu-IN.xpi) = 311768
+SHA256 (xpi/firefox-i18n-16.0.2/he.xpi) = 8589180ac16a7eb19e88101c5cbc8ebea7656cf183f6437ca38b8f5f9b19d038
+SIZE (xpi/firefox-i18n-16.0.2/he.xpi) = 297591
+SHA256 (xpi/firefox-i18n-16.0.2/hi-IN.xpi) = c7d1e9d5d581f31dfff5720b23afb58d794dd0fe1071f5c17be5bafe97d06cd6
+SIZE (xpi/firefox-i18n-16.0.2/hi-IN.xpi) = 327162
+SHA256 (xpi/firefox-i18n-16.0.2/hr.xpi) = 9e72a844114565e54a48d7b09c589df780060317fe2a28c420988df14f5073c6
+SIZE (xpi/firefox-i18n-16.0.2/hr.xpi) = 287884
+SHA256 (xpi/firefox-i18n-16.0.2/hu.xpi) = cc9370c0ece132086858f1809d89a93950b6af5fd6f0b24d3fd02306f41aa2e5
+SIZE (xpi/firefox-i18n-16.0.2/hu.xpi) = 298915
+SHA256 (xpi/firefox-i18n-16.0.2/hy-AM.xpi) = 108cf6e8e73eb3354d44b89acc2fdddf3bfe8b2ec8c048635128bb7a347ccdd5
+SIZE (xpi/firefox-i18n-16.0.2/hy-AM.xpi) = 324513
+SHA256 (xpi/firefox-i18n-16.0.2/id.xpi) = a249c4742146b0d11d75180367470f4d33af62e4adbee5a650249b9cfcb00347
+SIZE (xpi/firefox-i18n-16.0.2/id.xpi) = 277128
+SHA256 (xpi/firefox-i18n-16.0.2/is.xpi) = a47cbe726a03b978a58196cf352e0d6ed344aacbb9107c3dd84b76104acc722a
+SIZE (xpi/firefox-i18n-16.0.2/is.xpi) = 281846
+SHA256 (xpi/firefox-i18n-16.0.2/it.xpi) = e3ee6d721b431c20f5885306dd14182f9abf3cdb10127b480ce29c9aa619dccd
+SIZE (xpi/firefox-i18n-16.0.2/it.xpi) = 236238
+SHA256 (xpi/firefox-i18n-16.0.2/ja.xpi) = 01a886b3e62967eb32a96323087af1adfaa3ceceaaf6dd86473cacf943066a5b
+SIZE (xpi/firefox-i18n-16.0.2/ja.xpi) = 319470
+SHA256 (xpi/firefox-i18n-16.0.2/kk.xpi) = ebb74a4e3ac7d05098ae412c35cb5ee7b0986bd3397ef3823a044425b21e04dc
+SIZE (xpi/firefox-i18n-16.0.2/kk.xpi) = 326255
+SHA256 (xpi/firefox-i18n-16.0.2/kn.xpi) = 0401d8bd801256d4d58edef965af554f515e8457a0f36aa5a25df1335d037750
+SIZE (xpi/firefox-i18n-16.0.2/kn.xpi) = 347220
+SHA256 (xpi/firefox-i18n-16.0.2/ko.xpi) = ec77b2479a1e12e8b4e58996d386aa22a23cfbe9eb0dfc4c3295d07b48dabb54
+SIZE (xpi/firefox-i18n-16.0.2/ko.xpi) = 269733
+SHA256 (xpi/firefox-i18n-16.0.2/ku.xpi) = 62ef42852df3140310a205333cc7f10150e23475324709122ba5025541659c6b
+SIZE (xpi/firefox-i18n-16.0.2/ku.xpi) = 298000
+SHA256 (xpi/firefox-i18n-16.0.2/lg.xpi) = 60483ccbce1fd1fcc71a0e0d7ac51b6255160c73cf56af733e50ba8df9ff7b09
+SIZE (xpi/firefox-i18n-16.0.2/lg.xpi) = 287622
+SHA256 (xpi/firefox-i18n-16.0.2/lt.xpi) = e7373f67585921ea2f06372829b06e7c9b734e2453323c2644f7ab115d6c78f3
+SIZE (xpi/firefox-i18n-16.0.2/lt.xpi) = 344064
+SHA256 (xpi/firefox-i18n-16.0.2/lv.xpi) = a6f2490a21fb9eb2a3d5aa4c7c51dcbd4a268042374ef3d1fe480b96177124e6
+SIZE (xpi/firefox-i18n-16.0.2/lv.xpi) = 284885
+SHA256 (xpi/firefox-i18n-16.0.2/mai.xpi) = 6ced66bebdf962244ad5c23a5b6ebf5ed315886dc99166bc01252792ff1fb183
+SIZE (xpi/firefox-i18n-16.0.2/mai.xpi) = 324331
+SHA256 (xpi/firefox-i18n-16.0.2/mk.xpi) = 3f292eff1ec3e4b36682debddf1fe8cf20a608e15f693e7ddaa646f3e72040b0
+SIZE (xpi/firefox-i18n-16.0.2/mk.xpi) = 312147
+SHA256 (xpi/firefox-i18n-16.0.2/ml.xpi) = 9ca89fa3061770b8d501519eda449fbfe0d9510a3ffca1dad5db8f4771e98917
+SIZE (xpi/firefox-i18n-16.0.2/ml.xpi) = 354415
+SHA256 (xpi/firefox-i18n-16.0.2/mr.xpi) = f3b0c11c49a096f57d9faee993629e92c5543ce5884ab2a62dbee712ab3e125c
+SIZE (xpi/firefox-i18n-16.0.2/mr.xpi) = 324387
+SHA256 (xpi/firefox-i18n-16.0.2/nb-NO.xpi) = 2504690d4ca7cb2540b62b16d3c811ec1da80c83235fa178e212fdcbd3c08ff8
+SIZE (xpi/firefox-i18n-16.0.2/nb-NO.xpi) = 269088
+SHA256 (xpi/firefox-i18n-16.0.2/nl.xpi) = d821e2bb1d5244383dd976a3dde295917f2f7f90c6eb06d9cb1ce17534e03d6d
+SIZE (xpi/firefox-i18n-16.0.2/nl.xpi) = 284464
+SHA256 (xpi/firefox-i18n-16.0.2/nn-NO.xpi) = a26315b6ffe031f1353514cd0cd7b3a78df4f2ef617a6145c20ee2b54760be14
+SIZE (xpi/firefox-i18n-16.0.2/nn-NO.xpi) = 283252
+SHA256 (xpi/firefox-i18n-16.0.2/nso.xpi) = 3d00ad43bdb4b3f83f7228180f7dced033088a40d06ce7c330906a03c920ad1e
+SIZE (xpi/firefox-i18n-16.0.2/nso.xpi) = 284405
+SHA256 (xpi/firefox-i18n-16.0.2/or.xpi) = 50bc4e5e53789e3702381b3441cb65b4aaca166724edcc998b8eb7db7b2a23f7
+SIZE (xpi/firefox-i18n-16.0.2/or.xpi) = 321593
+SHA256 (xpi/firefox-i18n-16.0.2/pa-IN.xpi) = 78284cdf3114c49b2a4df0bcb198b8b1d056d89af99f0609cf65bd9f807c8df3
+SIZE (xpi/firefox-i18n-16.0.2/pa-IN.xpi) = 314701
+SHA256 (xpi/firefox-i18n-16.0.2/pl.xpi) = 8688a6ba6c0c464ba3ad2a273de31317b28d5de7e64b87a721be005b38bd0143
+SIZE (xpi/firefox-i18n-16.0.2/pl.xpi) = 295729
+SHA256 (xpi/firefox-i18n-16.0.2/pt-BR.xpi) = 138cbd39dc27bad848a02ee6a8528df55c0ea123b511ef7b218f44722740fcea
+SIZE (xpi/firefox-i18n-16.0.2/pt-BR.xpi) = 286316
+SHA256 (xpi/firefox-i18n-16.0.2/pt-PT.xpi) = b8fac938300a9095101a96ef0c0f921afac8b1b903a7611d588405800ec76363
+SIZE (xpi/firefox-i18n-16.0.2/pt-PT.xpi) = 286521
+SHA256 (xpi/firefox-i18n-16.0.2/rm.xpi) = 600963736d9babf10bca367efc9ec0dee2bd847cce527106763de9625d3c2c54
+SIZE (xpi/firefox-i18n-16.0.2/rm.xpi) = 286908
+SHA256 (xpi/firefox-i18n-16.0.2/ro.xpi) = 6914c57a850d3f72bbd859f0af690180a3dac856db26561507a3d2176991da69
+SIZE (xpi/firefox-i18n-16.0.2/ro.xpi) = 308190
+SHA256 (xpi/firefox-i18n-16.0.2/ru.xpi) = 670a3689f53e8e20bc3ecf98e96ed97e4eba6d10196213ee21e983b436f39024
+SIZE (xpi/firefox-i18n-16.0.2/ru.xpi) = 282174
+SHA256 (xpi/firefox-i18n-16.0.2/si.xpi) = 2c4e04f7c8c282d090129ff6f196468055b1a3c9811da5f9d361a5974a23fdbc
+SIZE (xpi/firefox-i18n-16.0.2/si.xpi) = 312447
+SHA256 (xpi/firefox-i18n-16.0.2/sk.xpi) = df22f93d6ffe38489bdeccbe90d09ebcbbe622d330828615dc5d26e7217825a4
+SIZE (xpi/firefox-i18n-16.0.2/sk.xpi) = 298466
+SHA256 (xpi/firefox-i18n-16.0.2/sl.xpi) = 3aad63cd228ce720fb21ef01c64f8a4287cef2a9fc90572de7d0ba52b99b06a7
+SIZE (xpi/firefox-i18n-16.0.2/sl.xpi) = 282149
+SHA256 (xpi/firefox-i18n-16.0.2/son.xpi) = 23c2e62818f5424a648636fb791c2318c3dcd8c9a4d339179bac42a451b73903
+SIZE (xpi/firefox-i18n-16.0.2/son.xpi) = 279781
+SHA256 (xpi/firefox-i18n-16.0.2/sq.xpi) = 5eb323ed93d76e78f47d742b051071095f49dac1b746c4a176d0f6fdbfe7f89d
+SIZE (xpi/firefox-i18n-16.0.2/sq.xpi) = 266110
+SHA256 (xpi/firefox-i18n-16.0.2/sr.xpi) = a6dde6c4b1648eca972e03ed80c010d2b36adb8b5fe2821c0ec939382282b6a0
+SIZE (xpi/firefox-i18n-16.0.2/sr.xpi) = 326907
+SHA256 (xpi/firefox-i18n-16.0.2/sv-SE.xpi) = b83cfef3e8bb798d22472a53f16318d1aad79ba078fd567145425b7dc912805a
+SIZE (xpi/firefox-i18n-16.0.2/sv-SE.xpi) = 285754
+SHA256 (xpi/firefox-i18n-16.0.2/ta-LK.xpi) = 6c28e9f8848521024eecd273d7c04631f29df8006507f79d7ae7500238536d65
+SIZE (xpi/firefox-i18n-16.0.2/ta-LK.xpi) = 335847
+SHA256 (xpi/firefox-i18n-16.0.2/ta.xpi) = 6301532d72e2b41a98d4e7736c217e1f4b90f27d9011904bcb8e96b54189fd2b
+SIZE (xpi/firefox-i18n-16.0.2/ta.xpi) = 318908
+SHA256 (xpi/firefox-i18n-16.0.2/te.xpi) = deba9c7a06640da8dfabc6885a4c8315caaaeeb5efd02870c8fbb6343aff9c5e
+SIZE (xpi/firefox-i18n-16.0.2/te.xpi) = 335042
+SHA256 (xpi/firefox-i18n-16.0.2/th.xpi) = fd95e6a1b38801de5a070f5a9ab0754c7abcacc595e4d47dfdf1df3a4af98df4
+SIZE (xpi/firefox-i18n-16.0.2/th.xpi) = 316436
+SHA256 (xpi/firefox-i18n-16.0.2/tr.xpi) = 2749e31f0dc644a1e705367f405a7dd4b5c4793dbea8e8073e5f6ca1394d40ce
+SIZE (xpi/firefox-i18n-16.0.2/tr.xpi) = 291805
+SHA256 (xpi/firefox-i18n-16.0.2/uk.xpi) = 107a77c34aa55cdbaa06ada9745ea1135735755dc7b8ca7dcfa521cdaca66590
+SIZE (xpi/firefox-i18n-16.0.2/uk.xpi) = 320797
+SHA256 (xpi/firefox-i18n-16.0.2/vi.xpi) = f43a7158b4a2d3e15e52e4687e7f57ac522aee85c59d17ce1625fa8d921bd45f
+SIZE (xpi/firefox-i18n-16.0.2/vi.xpi) = 307315
+SHA256 (xpi/firefox-i18n-16.0.2/zh-CN.xpi) = da7686b4630825498078f0b5713c0cea779e8443f78080340298aa55b617cba4
+SIZE (xpi/firefox-i18n-16.0.2/zh-CN.xpi) = 301145
+SHA256 (xpi/firefox-i18n-16.0.2/zh-TW.xpi) = c2b6154b6a4eb9fe201be19f331824007e55a9b93a8aac62ba66c9320a126672
+SIZE (xpi/firefox-i18n-16.0.2/zh-TW.xpi) = 302071
+SHA256 (xpi/firefox-i18n-16.0.2/zu.xpi) = 150401ee38c31022cc69596f4adf87882fcfe4104aa976ee19128c723b317990
+SIZE (xpi/firefox-i18n-16.0.2/zu.xpi) = 289544

Modified: trunk/www/firefox-nightly/Makefile
==============================================================================
--- trunk/www/firefox-nightly/Makefile	Sat Oct 27 22:37:35 2012	(r1085)
+++ trunk/www/firefox-nightly/Makefile	Sun Oct 28 17:59:40 2012	(r1086)
@@ -18,7 +18,7 @@
 COMMENT=	Web browser based on the browser portion of Mozilla
 
 BUILD_DEPENDS=	nspr>=4.9.2:${PORTSDIR}/devel/nspr \
-		nss>=3.14:${PORTSDIR}/security/nss \
+		nss>=3.13.6_1:${PORTSDIR}/security/nss \
 		sqlite3>=3.7.14.1:${PORTSDIR}/databases/sqlite3 \
 		${PYTHON_SITELIBDIR}/_sqlite3.so:${PORTSDIR}/databases/py-sqlite3 \
 		cairo>=1.10.2_1,1:${PORTSDIR}/graphics/cairo \

Modified: trunk/www/firefox-nightly/Makefile.hgrev
==============================================================================
--- trunk/www/firefox-nightly/Makefile.hgrev	Sat Oct 27 22:37:35 2012	(r1085)
+++ trunk/www/firefox-nightly/Makefile.hgrev	Sun Oct 28 17:59:40 2012	(r1086)
@@ -1 +1 @@
-HGREV=		110988:acf7f73e8b18
+HGREV=		110708:fd5556088388

Modified: trunk/www/firefox-nightly/distinfo
==============================================================================
--- trunk/www/firefox-nightly/distinfo	Sat Oct 27 22:37:35 2012	(r1085)
+++ trunk/www/firefox-nightly/distinfo	Sun Oct 28 17:59:40 2012	(r1086)
@@ -1,2 +1,2 @@
-SHA256 (firefox-nightly/acf7f73e8b18.tar.bz2) = 9f28ba8f8bfa1e5177cd333bd3e703f9a49e5641fe827a1af81e07eb51cc5f06
-SIZE (firefox-nightly/acf7f73e8b18.tar.bz2) = 95110689
+SHA256 (firefox-nightly/fd5556088388.tar.bz2) = 65ce23d4b5c97d4c8bc3bf3bb7bdf842e67fd26b5b3747469c3b516948fb5c42
+SIZE (firefox-nightly/fd5556088388.tar.bz2) = 94933045

Modified: trunk/www/firefox/Makefile
==============================================================================
--- trunk/www/firefox/Makefile	Sat Oct 27 22:37:35 2012	(r1085)
+++ trunk/www/firefox/Makefile	Sun Oct 28 17:59:40 2012	(r1086)
@@ -6,7 +6,7 @@
 #
 
 PORTNAME=	firefox
-DISTVERSION=	17.0b2
+DISTVERSION=	16.0.2
 PORTEPOCH=	1
 CATEGORIES=	www ipv6
 MASTER_SITES=	${MASTER_SITE_MOZILLA}
@@ -57,7 +57,7 @@
 
 .include <bsd.port.pre.mk>
 
-WRKSRC:=	${WRKDIR}/mozilla-beta
+WRKSRC:=	${WRKDIR}/mozilla-release
 
 .if ${ARCH} == amd64
 CONFIGURE_TARGET=x86_64-portbld-freebsd${OSREL}

Modified: trunk/www/firefox/distinfo
==============================================================================
--- trunk/www/firefox/distinfo	Sat Oct 27 22:37:35 2012	(r1085)
+++ trunk/www/firefox/distinfo	Sun Oct 28 17:59:40 2012	(r1086)
@@ -1,2 +1,2 @@
-SHA256 (firefox-17.0b2.source.tar.bz2) = 8d926563c15b22d240751e88bf7695b746ac193130ad5710a5f7ffc35dc6e725
-SIZE (firefox-17.0b2.source.tar.bz2) = 90986633
+SHA256 (firefox-16.0.2.source.tar.bz2) = cefe00d1440eefbe2534b119558d8ebc4adb55eb2fdaaff1ce101b9e70d02820
+SIZE (firefox-16.0.2.source.tar.bz2) = 89452077

Modified: trunk/www/firefox/files/extra-bug780531
==============================================================================
--- trunk/www/firefox/files/extra-bug780531	Sat Oct 27 22:37:35 2012	(r1085)
+++ trunk/www/firefox/files/extra-bug780531	Sun Oct 28 17:59:40 2012	(r1086)
@@ -1,22 +1,32 @@
 --- configure.in~
 +++ configure.in
-@@ -5151,12 +5148,17 @@ fi
- 
- AC_SUBST(MOZ_WEBRTC)
- 
--case "$target_cpu" in
--arm*)
-+case "$target" in
-+arm-*-linux*)
-     MOZ_SAMPLE_TYPE_S16LE=1
-     AC_DEFINE(MOZ_SAMPLE_TYPE_S16LE)
-     AC_SUBST(MOZ_SAMPLE_TYPE_S16LE)
- ;;
-+*-freebsd*)
-+    MOZ_SAMPLE_TYPE_S16LE=1
-+    AC_DEFINE(MOZ_SAMPLE_TYPE_S16LE)
-+    AC_SUBST(MOZ_SAMPLE_TYPE_S16LE)
-+;;
- *)
-     MOZ_SAMPLE_TYPE_FLOAT32=1
-     AC_DEFINE(MOZ_SAMPLE_TYPE_FLOAT32)
+@@ -5282,10 +5282,13 @@ if test -n "$MOZ_OGG"; then
+     MOZ_SYDNEYAUDIO=1
+     MOZ_CUBEB=1
+     MOZ_MEDIA=1
+-    case "$target_cpu" in
++    case "$target" in
+     arm*)
+         MOZ_TREMOR=1
+     ;;
++    *-freebsd*)
++        MOZ_TREMOR=1
++    ;;
+     *)
+         MOZ_VORBIS=1
+     ;;
+@@ -5417,10 +5420,13 @@ if test "$MOZ_WEBM"; then
+     MOZ_SYDNEYAUDIO=1
+     MOZ_CUBEB=1
+     MOZ_MEDIA=1
+-    case "$target_cpu" in
++    case "$target" in
+     arm*)
+         MOZ_TREMOR=1
+     ;;
++    *-freebsd*)
++        MOZ_TREMOR=1
++    ;;
+     *)
+         MOZ_VORBIS=1
+     ;;

Modified: trunk/www/firefox/files/patch-alsapulse
==============================================================================
--- trunk/www/firefox/files/patch-alsapulse	Sat Oct 27 22:37:35 2012	(r1085)
+++ trunk/www/firefox/files/patch-alsapulse	Sun Oct 28 17:59:40 2012	(r1086)
@@ -1,8 +1,27 @@
+diff --git config/autoconf.mk.in config/autoconf.mk.in
+index 44c0b06..748511b 100644
+--- config/autoconf.mk.in
++++ config/autoconf.mk.in
+@@ -536,9 +536,14 @@ MOZ_LIBNOTIFY_CFLAGS	= @MOZ_LIBNOTIFY_CFLAGS@
+ MOZ_LIBNOTIFY_LIBS	= @MOZ_LIBNOTIFY_LIBS@
+ MOZ_ENABLE_LIBNOTIFY	= @MOZ_ENABLE_LIBNOTIFY@
+ 
++MOZ_ALSA                = @MOZ_ALSA@
+ MOZ_ALSA_LIBS           = @MOZ_ALSA_LIBS@
+ MOZ_ALSA_CFLAGS         = @MOZ_ALSA_CFLAGS@
+ 
++MOZ_PULSEAUDIO          = @MOZ_PULSEAUDIO@
++MOZ_PULSEAUDIO_LIBS     = @MOZ_PULSEAUDIO_LIBS@
++MOZ_PULSEAUDIO_CFLAGS   = @MOZ_PULSEAUDIO_CFLAGS@
++
+ GLIB_CFLAGS	= @GLIB_CFLAGS@
+ GLIB_LIBS	= @GLIB_LIBS@
+ GLIB_GMODULE_LIBS	= @GLIB_GMODULE_LIBS@
 diff --git configure.in configure.in
 index 5980b76..11f5f77 100644
 --- configure.in
 +++ configure.in
-@@ -5600,13 +5600,25 @@ dnl ========================================================
+@@ -5600,13 +5600,45 @@ dnl ========================================================
  dnl = Check alsa availability on Linux if using sydneyaudio
  dnl ========================================================
  
@@ -26,8 +45,28 @@
  
 +AC_SUBST(MOZ_ALSA)
 +
++dnl ========================================================
++dnl = Enable PulseAudio
++dnl ========================================================
++
++MOZ_ARG_ENABLE_BOOL(pulseaudio,
++[  --enable-pulseaudio          Enable PulseAudio support],
++MOZ_PULSEAUDIO=1,
++MOZ_PULSEAUDIO=)
++
++if test -n "$MOZ_PULSEAUDIO"; then
++    AC_DEFINE(MOZ_CUBEB)
++    PKG_CHECK_MODULES(MOZ_PULSEAUDIO, libpulse, ,
++         [echo "$MOZ_PULSEAUDIO_PKG_ERRORS"
++          AC_MSG_ERROR([pulseaudio audio backend requires libpulse package])])
++fi
++
++AC_SUBST(MOZ_PULSEAUDIO_CFLAGS)
++AC_SUBST(MOZ_PULSEAUDIO_LIBS)
++AC_SUBST(MOZ_PULSEAUDIO)
++
  dnl ========================================================
- dnl = Enable PulseAudio
+ dnl = Enable GStreamer
  dnl ========================================================
 diff --git media/libcubeb/src/Makefile.in media/libcubeb/src/Makefile.in
 index 5ab4dd8..c8df26f 100644
@@ -44,7 +83,7 @@
  endif
  
  ifeq ($(OS_TARGET),Darwin)
-@@ -42,6 +38,12 @@ CSRCS           = \
+@@ -42,4 +38,16 @@ CSRCS           = \
                  $(NULL)
  endif
  
@@ -54,9 +93,25 @@
 +              $(NULL)
 +endif
 +
- ifdef MOZ_PULSEAUDIO
- CSRCS		= \
- 		cubeb_pulse.c \
++ifdef MOZ_PULSEAUDIO
++CSRCS		= \
++		cubeb_pulse.c \
++		$(NULL)
++endif
++
+ include $(topsrcdir)/config/rules.mk
+diff --git media/libcubeb/src/cubeb_alsa.c media/libcubeb/src/cubeb_alsa.c
+index 599aea2..41fd5af 100644
+--- media/libcubeb/src/cubeb_alsa.c
++++ media/libcubeb/src/cubeb_alsa.c
+@@ -6,6 +6,6 @@
+ #undef NDEBUG
+ #define _BSD_SOURCE
+-#define _POSIX_SOURCE
++#define _XOPEN_SOURCE 500
+ #include <pthread.h>
+ #include <sys/time.h>
+ #include <assert.h>
 diff --git media/libsydneyaudio/src/Makefile.in media/libsydneyaudio/src/Makefile.in
 index 8dda8ce..b19641d 100644
 --- media/libsydneyaudio/src/Makefile.in
@@ -95,7 +150,7 @@
 index 43384e9..e46a6e3 100644
 --- toolkit/library/Makefile.in
 +++ toolkit/library/Makefile.in
-@@ -370,14 +370,11 @@ endif
+@@ -379,10 +379,13 @@ endif
  
  EXTRA_DSO_LDOPTS += $(call EXPAND_LIBNAME_PATH,gkmedias,$(DIST)/lib) 
  
@@ -105,10 +160,9 @@
 +ifdef MOZ_ALSA
  EXTRA_DSO_LDOPTS += $(MOZ_ALSA_LIBS)
  endif
--endif
--
- ifdef MOZ_PULSEAUDIO
--ifdef MOZ_CUBEB
- EXTRA_DSO_LDOPTS += $(MOZ_PULSEAUDIO_LIBS)
- endif
++ifdef MOZ_PULSEAUDIO
++EXTRA_DSO_LDOPTS += $(MOZ_PULSEAUDIO_LIBS)
++endif
  endif
+ 
+ ifdef HAVE_CLOCK_MONOTONIC

Modified: trunk/www/firefox/files/patch-bug753046
==============================================================================
--- trunk/www/firefox/files/patch-bug753046	Sat Oct 27 22:37:35 2012	(r1085)
+++ trunk/www/firefox/files/patch-bug753046	Sun Oct 28 17:59:40 2012	(r1086)
@@ -56,7 +56,7 @@
 
 --- ipc/chromium/Makefile.in.orig	2012-02-16 06:40:33.000000000 +0000
 +++ ipc/chromium/Makefile.in
-@@ -278,6 +278,33 @@ endif
+@@ -278,6 +278,34 @@ endif
  
  endif # } OS_LINUX
  
@@ -64,6 +64,7 @@
 +
 +CPPSRCS += \
 +  atomicops_internals_x86_gcc.cc \
++  file_util_linux.cc \
 +  process_util_bsd.cc \
 +  time_posix.cc \
 +  $(NULL)
@@ -403,6 +404,19 @@
  #else
  typedef DirReaderFallback DirReaderPosix;
  #endif
+diff --git ipc/chromium/src/base/file_util_linux.cc ipc/chromium/src/base/file_util_linux.cc
+index 171e44f..0c6dfcc 100644
+--- ipc/chromium/src/base/file_util_linux.cc
++++ ipc/chromium/src/base/file_util_linux.cc
+@@ -28,7 +28,7 @@ bool GetTempDir(FilePath* path) {
+ }
+ 
+ bool GetShmemTempDir(FilePath* path) {
+-#ifdef ANDROID
++#if defined(ANDROID) || defined(OS_BSD)
+   return GetTempDir(path);
+ #else
+   *path = FilePath("/dev/shm");
 $NetBSD: patch-ipc_chromium_src_base_file__util__posix.cc,v 1.2 2012/03/06 12:34:09 ryoon Exp $
 
 --- ipc/chromium/src/base/file_util_posix.cc.orig	2011-12-20 23:28:19.000000000 +0000
@@ -527,7 +541,8 @@
    pthread_set_name_np(pthread_self(), name);
 -#elif defined(__NetBSD__)
 +#elif defined(OS_NETBSD)
-   pthread_setname_np(pthread_self(), "%s", (void *)name);
+-  pthread_setname_np(pthread_self(), "%s", name);
++  pthread_setname_np(pthread_self(), "%s", (void *)name);
  #else
    prctl(PR_SET_NAME, reinterpret_cast<uintptr_t>(name), 0, 0, 0); 
 $NetBSD: patch-ipc_chromium_src_base_process__util.h,v 1.1 2012/03/06 12:34:09 ryoon Exp $
@@ -571,7 +586,7 @@
 
 --- ipc/chromium/src/base/process_util_bsd.cc.orig	2012-04-01 00:04:28.000000000 +0000
 +++ ipc/chromium/src/base/process_util_bsd.cc
-@@ -0,0 +1,367 @@
+@@ -0,0 +1,318 @@
 +// Copyright (c) 2008 The Chromium Authors. All rights reserved.
 +// Use of this source code is governed by a BSD-style license that can be
 +// found in the LICENSE file.
@@ -606,20 +621,6 @@
 +#define HAVE_POSIX_SPAWN	1
 +#endif
 +
-+/*
-+ * On platforms that are not gonk based, we fall back to an arbitrary
-+ * UID. This is generally the UID for user `nobody', albeit it is not
-+ * always the case.
-+ */
-+
-+#if defined(OS_NETBSD) || defined(OS_OPENBSD)
-+# define CHILD_UNPRIVILEGED_UID 32767
-+# define CHILD_UNPRIVILEGED_GID 32767
-+#else
-+# define CHILD_UNPRIVILEGED_UID 65534
-+# define CHILD_UNPRIVILEGED_GID 65534
-+#endif
-+
 +#ifndef __dso_public
 +# ifdef __exported
 +#  define __dso_public	__exported
@@ -668,17 +669,6 @@
 +               const environment_map& env_vars_to_set,
 +               bool wait, ProcessHandle* process_handle,
 +               ProcessArchitecture arch) {
-+  return LaunchApp(argv, fds_to_remap, env_vars_to_set,
-+                   SAME_PRIVILEGES_AS_PARENT,
-+                   wait, process_handle);
-+}
-+
-+bool LaunchApp(const std::vector<std::string>& argv,
-+               const file_handle_mapping_vector& fds_to_remap,
-+               const environment_map& env_vars_to_set,
-+               ChildPrivileges privs,
-+               bool wait, ProcessHandle* process_handle,
-+               ProcessArchitecture arch) {
 +  bool retval = true;
 +
 +  char* argv_copy[argv.size() + 1];
@@ -793,17 +783,6 @@
 +               const environment_map& env_vars_to_set,
 +               bool wait, ProcessHandle* process_handle,
 +               ProcessArchitecture arch) {
-+  return LaunchApp(argv, fds_to_remap, env_vars_to_set,
-+                   SAME_PRIVILEGES_AS_PARENT,
-+                   wait, process_handle);
-+}
-+
-+bool LaunchApp(const std::vector<std::string>& argv,
-+               const file_handle_mapping_vector& fds_to_remap,
-+               const environment_map& env_vars_to_set,
-+               ChildPrivileges privs,
-+               bool wait, ProcessHandle* process_handle,
-+               ProcessArchitecture arch) {
 +  scoped_array<char*> argv_cstr(new char*[argv.size() + 1]);
 +  // Illegal to allocate memory after fork and before execvp
 +  InjectiveMultimap fd_shuffle1, fd_shuffle2;
@@ -826,32 +805,19 @@
 +
 +    CloseSuperfluousFds(fd_shuffle2);
 +
-+    for (size_t i = 0; i < argv.size(); i++)
-+      argv_cstr[i] = const_cast<char*>(argv[i].c_str());
-+    argv_cstr[argv.size()] = NULL;
-+
-+    if (privs == UNPRIVILEGED) {
-+      if (setgid(CHILD_UNPRIVILEGED_GID) != 0) {
-+        DLOG(ERROR) << "FAILED TO setgid() CHILD PROCESS, path: " << argv_cstr[0];
-+        _exit(127);
-+      }
-+      if (setuid(CHILD_UNPRIVILEGED_UID) != 0) {
-+        DLOG(ERROR) << "FAILED TO setuid() CHILD PROCESS, path: " << argv_cstr[0];
-+        _exit(127);
-+      }
-+      if (chdir("/") != 0)
-+        gProcessLog.print("==> could not chdir()\n");
-+    }
-+
 +    for (environment_map::const_iterator it = env_vars_to_set.begin();
 +         it != env_vars_to_set.end(); ++it) {
 +      if (setenv(it->first.c_str(), it->second.c_str(), 1/*overwrite*/))
 +        _exit(127);
 +    }
-+    execv(argv_cstr[0], argv_cstr.get());
++
++    for (size_t i = 0; i < argv.size(); i++)
++      argv_cstr[i] = const_cast<char*>(argv[i].c_str());
++    argv_cstr[argv.size()] = NULL;
++    execvp(argv_cstr[0], argv_cstr.get());
 +    // if we get here, we're in serious trouble and should complain loudly
 +    DLOG(ERROR) << "FAILED TO exec() CHILD PROCESS, path: " << argv_cstr[0];
-+    _exit(127);
++    exit(127);
 +  } else {
 +    gProcessLog.print("==> process %d launched child process %d\n",
 +                      GetCurrentProcId(), pid);
@@ -1178,7 +1144,7 @@
    base::LaunchApp(childArgv, mFileMap,
 -#if defined(OS_LINUX) || defined(OS_MACOSX)
 +#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
-                   newEnvVars, privs,
+                   newEnvVars,
  #endif
                    false, &process, arch);
 diff --git ipc/glue/SharedMemorySysV.h ipc/glue/SharedMemorySysV.h

Copied: trunk/www/firefox/files/patch-bug761077 (from r1079, trunk/www/firefox/files/patch-bug761077)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/www/firefox/files/patch-bug761077	Sun Oct 28 17:59:40 2012	(r1086, copy of r1079, trunk/www/firefox/files/patch-bug761077)
@@ -0,0 +1,88 @@
+diff --git xpcom/reflect/xptcall/public/genstubs.pl xpcom/reflect/xptcall/public/genstubs.pl
+index b8a87a5..918c4cf 100644
+--- xpcom/reflect/xptcall/public/genstubs.pl
++++ xpcom/reflect/xptcall/public/genstubs.pl
+@@ -44,7 +44,7 @@ print OUTFILE "*  0 is QueryInterface\n";
+ print OUTFILE "*  1 is AddRef\n";
+ print OUTFILE "*  2 is Release\n";
+ print OUTFILE "*/\n";
+-print OUTFILE "#if !defined(__ia64) || (!defined(__hpux) && !defined(__linux__))\n";
++print OUTFILE "#if !defined(__ia64) || (!defined(__hpux) && !defined(__linux__) && !defined(__FreeBSD__))\n";
+ for($i = 0; $i < $entry_count; $i++) {
+     print OUTFILE "NS_IMETHOD Stub",$i+3,"();\n";
+ }
+diff --git xpcom/reflect/xptcall/public/xptcstubsdecl.inc xpcom/reflect/xptcall/public/xptcstubsdecl.inc
+index eb66761..807db26 100644
+--- xpcom/reflect/xptcall/public/xptcstubsdecl.inc
++++ xpcom/reflect/xptcall/public/xptcstubsdecl.inc
+@@ -8,7 +8,7 @@
+ *  1 is AddRef
+ *  2 is Release
+ */
+-#if !defined(__ia64) || (!defined(__hpux) && !defined(__linux__))
++#if !defined(__ia64) || (!defined(__hpux) && !defined(__linux__) && !defined(__FreeBSD__))
+ NS_IMETHOD Stub3();
+ NS_IMETHOD Stub4();
+ NS_IMETHOD Stub5();
+diff --git xpcom/reflect/xptcall/src/md/unix/Makefile.in xpcom/reflect/xptcall/src/md/unix/Makefile.in
+index ae6ed66..2783957 100644
+--- xpcom/reflect/xptcall/src/md/unix/Makefile.in
++++ xpcom/reflect/xptcall/src/md/unix/Makefile.in
+@@ -70,7 +70,7 @@ endif
+ endif
+ endif
+ # IA64 Linux
+-ifneq (,$(filter Linux,$(OS_ARCH)))
++ifneq (,$(filter Linux FreeBSD,$(OS_ARCH)))
+ ifneq (,$(findstring ia64,$(OS_TEST)))
+ CPPSRCS		:= xptcinvoke_ipf64.cpp xptcstubs_ipf64.cpp
+ ASFILES		:= xptcstubs_asm_ipf64.s xptcinvoke_asm_ipf64.s
+@@ -269,7 +269,7 @@ endif
+ #
+ # Linux/PPC
+ #
+-ifeq ($(OS_ARCH)$(OS_TEST),Linuxpowerpc)
++ifneq (,$(filter Linuxpowerpc FreeBSDpowerpc,$(OS_ARCH)$(OS_TEST)))
+ CPPSRCS		:= xptcinvoke_ppc_linux.cpp xptcstubs_ppc_linux.cpp
+ ASFILES		:= xptcinvoke_asm_ppc_linux.s xptcstubs_asm_ppc_linux.s
+ AS		:= $(CC) -c -x assembler-with-cpp
+@@ -278,7 +278,7 @@ endif
+ #
+ # Linux/PPC64
+ #
+-ifeq ($(OS_ARCH)$(OS_TEST),Linuxpowerpc64)
++ifneq (,$(filter Linuxpowerpc64 FreeBSDpowerpc64,$(OS_ARCH)$(OS_TEST)))
+ CPPSRCS                := xptcinvoke_ppc64_linux.cpp xptcstubs_ppc64_linux.cpp
+ ASFILES                := xptcinvoke_asm_ppc64_linux.s xptcstubs_asm_ppc64_linux.s
+ AS             := $(CC) -c -x assembler-with-cpp
+@@ -350,7 +350,7 @@ endif
+ #
+ # OpenBSD/SPARC64
+ #
+-ifeq ($(OS_ARCH)$(OS_TEST),OpenBSDsparc64)
++ifneq (,$(filter OpenBSDsparc64 FreeBSDsparc64,$(OS_ARCH)$(OS_TEST)))
+ CPPSRCS		:= xptcinvoke_sparc64_openbsd.cpp xptcstubs_sparc64_openbsd.cpp
+ ASFILES		:= xptcinvoke_asm_sparc64_openbsd.s xptcstubs_asm_sparc64_openbsd.s
+ endif
+diff --git xpcom/reflect/xptcall/src/xptcprivate.h xpcom/reflect/xptcall/src/xptcprivate.h
+index d903ced..e4ec832 100644
+--- xpcom/reflect/xptcall/src/xptcprivate.h
++++ xpcom/reflect/xptcall/src/xptcprivate.h
+@@ -14,7 +14,7 @@
+ 
+ class xptiInterfaceEntry;
+ 
+-#if !defined(__ia64) || (!defined(__hpux) && !defined(__linux__))
++#if !defined(__ia64) || (!defined(__hpux) && !defined(__linux__) && !defined(__FreeBSD__))
+ #define STUB_ENTRY(n) NS_IMETHOD Stub##n() = 0;
+ #else
+ #define STUB_ENTRY(n) NS_IMETHOD Stub##n(PRUint64,PRUint64,PRUint64,PRUint64,PRUint64,PRUint64,PRUint64,PRUint64) = 0;
+@@ -31,7 +31,7 @@ public:
+ #undef STUB_ENTRY
+ #undef SENTINEL_ENTRY
+ 
+-#if !defined(__ia64) || (!defined(__hpux) && !defined(__linux__))
++#if !defined(__ia64) || (!defined(__hpux) && !defined(__linux__) && !defined(__FreeBSD__))
+ #define STUB_ENTRY(n) NS_IMETHOD Stub##n();
+ #else
+ #define STUB_ENTRY(n) NS_IMETHOD Stub##n(PRUint64,PRUint64,PRUint64,PRUint64,PRUint64,PRUint64,PRUint64,PRUint64);

Copied: trunk/www/firefox/files/patch-bug774671 (from r1079, trunk/www/firefox/files/patch-bug774671)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/www/firefox/files/patch-bug774671	Sun Oct 28 17:59:40 2012	(r1086, copy of r1079, trunk/www/firefox/files/patch-bug774671)
@@ -0,0 +1,40 @@
+commit 7e9eda2
+Author: Rafael Ávila de Espíndola <respindola@mozilla.com>
+Date:   Tue Jul 17 12:54:41 2012 -0400
+
+    Bug 774671 - Fix mismatched declarations. r=luke.
+---
+ js/src/jsproxy.h | 2 +-
+ js/src/jsprvtd.h | 6 +++---
+ 2 files changed, 4 insertions(+), 4 deletions(-)
+
+diff --git js/src/jsproxy.h js/src/jsproxy.h
+index ec26e3a..aa0e782 100644
+--- js/src/jsproxy.h
++++ js/src/jsproxy.h
+@@ -13,7 +13,7 @@
+ 
+ namespace js {
+ 
+-class Wrapper;
++class JS_FRIEND_API(Wrapper);
+ 
+ /*
+  * A proxy is a JSObject that implements generic behavior by providing custom
+diff --git js/src/jsprvtd.h js/src/jsprvtd.h
+index 19b5aef..93e1216 100644
+--- js/src/jsprvtd.h
++++ js/src/jsprvtd.h
+@@ -146,9 +146,9 @@ struct TreeContext;
+ class UpvarCookie;
+ 
+ class Proxy;
+-class BaseProxyHandler;
+-class DirectWrapper;
+-class CrossCompartmentWrapper;
++class JS_FRIEND_API(BaseProxyHandler);
++class JS_FRIEND_API(DirectWrapper);
++class JS_FRIEND_API(CrossCompartmentWrapper);
+ 
+ class TempAllocPolicy;
+ class RuntimeAllocPolicy;

Copied: trunk/www/firefox/files/patch-bug775257 (from r1079, trunk/www/firefox/files/patch-bug775257)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/www/firefox/files/patch-bug775257	Sun Oct 28 17:59:40 2012	(r1086, copy of r1079, trunk/www/firefox/files/patch-bug775257)
@@ -0,0 +1,27 @@
+commit 8fc8b74
+Author: Oleg Romashin <oleg.romashin@nokia.com>
+Date:   Wed Jul 18 22:46:11 2012 -0400
+
+    Bug 775257 - Gstreamer backend on Meego N9 produce extra noise in audio playback.r=giles
+---
+ content/media/gstreamer/nsGStreamerReader.cpp | 5 +++++
+ 1 file changed, 5 insertions(+)
+
+diff --git content/media/gstreamer/nsGStreamerReader.cpp content/media/gstreamer/nsGStreamerReader.cpp
+index c48f92e..0fb801a 100644
+--- content/media/gstreamer/nsGStreamerReader.cpp
++++ content/media/gstreamer/nsGStreamerReader.cpp
+@@ -130,8 +130,13 @@ nsresult nsGStreamerReader::Init(nsBuiltinDecoderReader* aCloneDonor)
+   gst_object_unref(sinkpad);
+ 
+   mAudioSink = gst_parse_bin_from_description("capsfilter name=filter ! "
++#ifndef MOZ_TREMOR
+         "appsink name=audiosink sync=true caps=audio/x-raw-float,"
+         "channels={1,2},rate=44100,width=32,endianness=1234", TRUE, NULL);
++#else
++        "appsink name=audiosink sync=true caps=audio/x-raw-int,"
++        "channels={1,2},rate=48000,width=16,endianness=1234", TRUE, NULL);
++#endif
+   mAudioAppSink = GST_APP_SINK(gst_bin_get_by_name(GST_BIN(mAudioSink),
+         "audiosink"));
+   gst_app_sink_set_callbacks(mAudioAppSink, &mSinkCallbacks,

Copied: trunk/www/firefox/files/patch-bug777696 (from r1079, trunk/www/firefox/files/patch-bug777696)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/www/firefox/files/patch-bug777696	Sun Oct 28 17:59:40 2012	(r1086, copy of r1079, trunk/www/firefox/files/patch-bug777696)
@@ -0,0 +1,32 @@
+commit 0c0d1a8
+Author: Landry Breuil <landry@openbsd.org>
+Date:   Mon Jul 30 17:57:15 2012 +0200
+
+    Bug 777696: Fix gstreamer backend on big endian architectures. r=doublec
+---
+ content/media/gstreamer/nsGStreamerReader.cpp | 8 ++++++++
+ 1 file changed, 8 insertions(+)
+
+diff --git content/media/gstreamer/nsGStreamerReader.cpp content/media/gstreamer/nsGStreamerReader.cpp
+index 0fb801a..4a69196 100644
+--- content/media/gstreamer/nsGStreamerReader.cpp
++++ content/media/gstreamer/nsGStreamerReader.cpp
+@@ -132,10 +132,18 @@ nsresult nsGStreamerReader::Init(nsBuiltinDecoderReader* aCloneDonor)
+   mAudioSink = gst_parse_bin_from_description("capsfilter name=filter ! "
+ #ifdef MOZ_TREMOR
+         "appsink name=audiosink sync=true caps=audio/x-raw-float,"
++#ifdef IS_LITTLE_ENDIAN
+         "channels={1,2},rate=44100,width=32,endianness=1234", TRUE, NULL);
+ #else
++        "channels={1,2},rate=44100,width=32,endianness=4321", TRUE, NULL);
++#endif
++#else
+         "appsink name=audiosink sync=true caps=audio/x-raw-int,"
++#ifdef IS_LITTLE_ENDIAN
+         "channels={1,2},rate=48000,width=16,endianness=1234", TRUE, NULL);
++#else
++        "channels={1,2},rate=48000,width=16,endianness=4321", TRUE, NULL);
++#endif
+ #endif
+   mAudioAppSink = GST_APP_SINK(gst_bin_get_by_name(GST_BIN(mAudioSink),
+         "audiosink"));

Copied: trunk/www/firefox/files/patch-bug778056 (from r1079, trunk/www/firefox/files/patch-bug778056)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/www/firefox/files/patch-bug778056	Sun Oct 28 17:59:40 2012	(r1086, copy of r1079, trunk/www/firefox/files/patch-bug778056)
@@ -0,0 +1,21 @@
+--- memory/mozalloc/mozalloc.cpp~
++++ memory/mozalloc/mozalloc.cpp
+@@ -19,6 +19,9 @@
+ #if defined(XP_UNIX)
+ #  include <unistd.h>           // for valloc on *BSD
+ #endif //if defined(XP_UNIX)
++#if defined(__FreeBSD__)
++#  include <malloc_np.h>        // for malloc_usable_size
++#endif // if defined(__FreeBSD__)
+ 
+ #if defined(XP_WIN) || (defined(XP_OS2) && defined(__declspec))
+ #  define MOZALLOC_EXPORT __declspec(dllexport)
+@@ -210,7 +213,7 @@ moz_malloc_usable_size(void *ptr)
+ 
+ #if defined(XP_MACOSX)
+     return malloc_size(ptr);
+-#elif defined(MOZ_MEMORY) || (defined(XP_LINUX) && !defined(ANDROID))
++#elif defined(MOZ_MEMORY) || (defined(XP_LINUX) && !defined(ANDROID)) || defined(__FreeBSD__)
+     // Android bionic libc doesn't have malloc_usable_size.
+     return malloc_usable_size(ptr);
+ #elif defined(XP_WIN)

Copied: trunk/www/firefox/files/patch-bug779847 (from r1079, trunk/www/firefox/files/patch-bug779847)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/www/firefox/files/patch-bug779847	Sun Oct 28 17:59:40 2012	(r1086, copy of r1079, trunk/www/firefox/files/patch-bug779847)
@@ -0,0 +1,28 @@
+--- gfx/ycbcr/Makefile.in
++++ gfx/ycbcr/Makefile.in
+@@ -54,23 +54,13 @@ CPPSRCS += yuv_row_win.cpp \
+            $(NULL)
+ endif
+ else
+-ifeq ($(OS_ARCH),Linux)
+-CPPSRCS += yuv_row_posix.cpp \
+-           $(NULL)
+-else
+-ifeq ($(OS_ARCH),SunOS)
+-CPPSRCS += yuv_row_posix.cpp \
+-           $(NULL)
+-else
+-ifeq ($(OS_ARCH),Darwin)
++ifneq (,$(filter Linux SunOS Darwin DragonFly FreeBSD NetBSD OpenBSD, $(OS_ARCH)))
+ CPPSRCS += yuv_row_posix.cpp \
+            $(NULL)
+ else
+ CPPSRCS += yuv_row_other.cpp \
+            $(NULL)
+-endif # Darwin
+-endif # SunOS
+-endif # linux
++endif # posix
+ endif # windows
+ 
+ ifeq (arm,$(findstring arm,$(OS_TEST)))

Modified: trunk/www/firefox/files/patch-bug783463
==============================================================================
--- trunk/www/firefox/files/patch-bug783463	Sat Oct 27 22:37:35 2012	(r1085)
+++ trunk/www/firefox/files/patch-bug783463	Sun Oct 28 17:59:40 2012	(r1086)
@@ -12,3 +12,23 @@
  	SkTime_Unix.cpp \
  	$(NULL)
  endif
+--- widget/qt/nsNativeThemeQt.cpp~
++++ widget/qt/nsNativeThemeQt.cpp
+@@ -25,7 +25,6 @@
+ #include "nsThemeConstants.h"
+ #include "nsIServiceManager.h"
+ #include "nsIDOMHTMLInputElement.h"
+-#include <malloc.h>
+ 
+ 
+ #include "gfxASurface.h"
+--- widget/qt/nsSound.cpp~
++++ widget/qt/nsSound.cpp
+@@ -40,6 +40,7 @@
+ #include <QSound>
+ 
+ #include <string.h>
++#include <unistd.h>
+ 
+ #include "nscore.h"
+ #include "plstr.h"

Copied: trunk/www/firefox/files/patch-bug784741 (from r1079, trunk/www/firefox/files/patch-bug784741)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/www/firefox/files/patch-bug784741	Sun Oct 28 17:59:40 2012	(r1086, copy of r1079, trunk/www/firefox/files/patch-bug784741)
@@ -0,0 +1,43 @@
+diff --git js/src/Makefile.in js/src/Makefile.in
+index 8eb385f..01bd8e3 100644
+--- js/src/Makefile.in
++++ js/src/Makefile.in
+@@ -323,6 +323,7 @@ endif
+ 
+ ifneq (,$(filter arm% sparc %86 x86_64 mips%,$(TARGET_CPU)))
+ ENABLE_YARR_JIT = 1
++DEFINES += -DENABLE_YARR_JIT=1
+ 
+ VPATH += 	$(srcdir)/assembler/assembler \
+ 		$(srcdir)/methodjit \
+diff --git js/src/assembler/wtf/Platform.h js/src/assembler/wtf/Platform.h
+index 6570f2d..0c84896 100644
+--- js/src/assembler/wtf/Platform.h
++++ js/src/assembler/wtf/Platform.h
+@@ -1102,9 +1102,7 @@
+ #if WTF_PLATFORM_CHROMIUM
+ #define ENABLE_YARR_JIT 0
+ 
+-#elif ENABLE_JIT && !defined(ENABLE_YARR_JIT)
+-#define ENABLE_YARR_JIT 1
+-
++#elif ENABLE_YARR_JIT
+ /* Setting this flag compares JIT results with interpreter results. */
+ #define ENABLE_YARR_JIT_DEBUG 0
+ #endif
+diff --git js/src/configure.in js/src/configure.in
+index c142eb7..34f98b9 100644
+--- js/src/configure.in
++++ js/src/configure.in
+@@ -3347,7 +3347,10 @@ MOZ_ARG_ENABLE_STRING(debug,
+                            (using compiler flags DBG)],
+ [ if test "$enableval" != "no"; then
+     MOZ_DEBUG=1
+-    ENABLE_METHODJIT_SPEW=1
++    if test "$ENABLE_METHODJIT"; then
++         # needs MethodJIT or YarrJIT
++         ENABLE_METHODJIT_SPEW=1
++    fi
+     if test -n "$enableval" -a "$enableval" != "yes"; then
+         MOZ_DEBUG_FLAGS=`echo $enableval | sed -e 's|\\\ | |g'`
+         _MOZ_DEBUG_FLAGS_SET=1

Copied: trunk/www/firefox/files/patch-bug784776 (from r1079, trunk/www/firefox/files/patch-bug784776)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/www/firefox/files/patch-bug784776	Sun Oct 28 17:59:40 2012	(r1086, copy of r1079, trunk/www/firefox/files/patch-bug784776)
@@ -0,0 +1,33 @@
+--- gfx/layers/opengl/ImageLayerOGL.cpp~
++++ gfx/layers/opengl/ImageLayerOGL.cpp
+@@ -936,7 +936,7 @@ ShadowImageLayerOGL::CleanupResources()
+ {
+   if (mSharedHandle) {
+     gl()->ReleaseSharedHandle(mShareType, mSharedHandle);
+-    mSharedHandle = NULL;
++    mSharedHandle = 0;
+   }
+ 
+   mYUVTexture[0].Release();
+--- intl/locale/src/unix/nsDateTimeFormatUnix.cpp~
++++ intl/locale/src/unix/nsDateTimeFormatUnix.cpp
+@@ -100,7 +100,7 @@ void nsDateTimeFormatUnix::LocalePreferr
+   struct tm *tmc;
+   int i;
+ 
+-  tt = time((time_t)NULL);
++  tt = time(NULL);
+   tmc = localtime(&tt);
+ 
+   tmc->tm_hour=22;    // put the test sample hour to 22:00 which is 10PM
+--- ipc/glue/CrossProcessMutex_unimplemented.cpp~
++++ ipc/glue/CrossProcessMutex_unimplemented.cpp
+@@ -40,7 +40,7 @@ CrossProcessMutexHandle
+ CrossProcessMutex::ShareToProcess(base::ProcessHandle aHandle)
+ {
+   NS_RUNTIMEABORT("Cross-process mutices not allowed on this platform - woah! We should've aborted by now!");
+-  return NULL;
++  return 0;
+ }
+ 
+ }

Deleted: trunk/www/firefox/files/patch-bug786690
==============================================================================
--- trunk/www/firefox/files/patch-bug786690	Sun Oct 28 17:59:40 2012	(r1085)
+++ /dev/null	00:00:00 1970	(deleted)
@@ -1,26 +0,0 @@
-commit 38301c3
-Author: Michael Wu <mwu@mozilla.com>
-Date:   Fri Aug 31 10:18:46 2012 -0300
-
-    Bug 786690 - Fix buffered streams on 16 bit outputs, r=kinetik
----
- content/media/nsAudioStream.cpp | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
-diff --git content/media/nsAudioStream.cpp content/media/nsAudioStream.cpp
-index ac8ef58..8087d31 100644
---- content/media/nsAudioStream.cpp
-+++ content/media/nsAudioStream.cpp
-@@ -953,10 +953,11 @@ nsBufferedAudioStream::Init(int32_t aNumChannels, int32_t aRate)
-   params.channels = aNumChannels;
- #ifdef MOZ_SAMPLE_TYPE_S16LE
-   params.format =  CUBEB_SAMPLE_S16NE;
-+  mBytesPerFrame = sizeof(int16_t) * aNumChannels;
- #else /* MOZ_SAMPLE_TYPE_FLOAT32 */
-   params.format = CUBEB_SAMPLE_FLOAT32NE;
--#endif
-   mBytesPerFrame = sizeof(float) * aNumChannels;
-+#endif
- 
-   {
-     cubeb_stream* stream;

Modified: trunk/www/firefox/files/patch-bug788039
==============================================================================
--- trunk/www/firefox/files/patch-bug788039	Sat Oct 27 22:37:35 2012	(r1085)
+++ trunk/www/firefox/files/patch-bug788039	Sun Oct 28 17:59:40 2012	(r1086)
@@ -1,5 +1,16 @@
 # Bug 788039 - With no prefix search libevent via pkg-config.
 
+--- config/autoconf.mk.in~
++++ config/autoconf.mk.in
+@@ -227,7 +227,7 @@ MOZ_HUNSPELL_CFLAGS = @MOZ_HUNSPELL_CFLA
+ 
+ MOZ_NATIVE_LIBEVENT = @MOZ_NATIVE_LIBEVENT@
+ MOZ_LIBEVENT_LIBS = @MOZ_LIBEVENT_LIBS@
+-MOZ_LIBEVENT_INCLUDES = @MOZ_LIBEVENT_INCLUDES@
++MOZ_LIBEVENT_CFLAGS = @MOZ_LIBEVENT_CFLAGS@
+ 
+ MOZ_NATIVE_LIBVPX = @MOZ_NATIVE_LIBVPX@
+ MOZ_LIBVPX_LIBS = @MOZ_LIBVPX_LIBS@
 --- configure.in~
 +++ configure.in
 @@ -3854,7 +3854,7 @@ fi

Modified: trunk/www/firefox/files/patch-bug788108
==============================================================================
--- trunk/www/firefox/files/patch-bug788108	Sat Oct 27 22:37:35 2012	(r1085)
+++ trunk/www/firefox/files/patch-bug788108	Sun Oct 28 17:59:40 2012	(r1086)
@@ -7,7 +7,7 @@
 -//A trick to handle IEEE floating point exceptions on FreeBSD - E.D.
 -#ifdef __FreeBSD__
 -#include <ieeefp.h>
--#if !defined(__i386__) && !defined(__x86_64__)
+-#ifdef __alpha__
 -static fp_except_t allmask = FP_X_INV|FP_X_OFL|FP_X_UFL|FP_X_DZ|FP_X_IMP;
 -#else
 -static fp_except_t allmask = FP_X_INV|FP_X_OFL|FP_X_UFL|FP_X_DZ|FP_X_IMP|FP_X_DNML;

Modified: trunk/www/firefox/files/patch-bug788955
==============================================================================
--- trunk/www/firefox/files/patch-bug788955	Sat Oct 27 22:37:35 2012	(r1085)
+++ trunk/www/firefox/files/patch-bug788955	Sun Oct 28 17:59:40 2012	(r1086)
@@ -26,6 +26,16 @@
      add_makefiles "
        memory/jemalloc/Makefile
      "
+--- config/autoconf.mk.in
++++ config/autoconf.mk.in
+@@ -74,6 +74,7 @@ MOZ_JSDEBUGGER  = @MOZ_JSDEBUGGER@
+ MOZ_IPDL_TESTS 	= @MOZ_IPDL_TESTS@
+ MOZ_MEMORY      = @MOZ_MEMORY@
+ MOZ_JEMALLOC    = @MOZ_JEMALLOC@
++MOZ_NATIVE_JEMALLOC    = @MOZ_NATIVE_JEMALLOC@
+ MOZ_PROFILING   = @MOZ_PROFILING@
+ MOZ_ENABLE_PROFILER_SPS = @MOZ_ENABLE_PROFILER_SPS@
+ MOZ_JPROF       = @MOZ_JPROF@
 diff --git configure.in configure.in
 index bb05782..2f32516 100644
 --- configure.in

Copied: trunk/www/firefox/files/patch-js-src-configure.in (from r1079, trunk/www/firefox/files/patch-js-src-configure.in)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/www/firefox/files/patch-js-src-configure.in	Sun Oct 28 17:59:40 2012	(r1086, copy of r1079, trunk/www/firefox/files/patch-js-src-configure.in)
@@ -0,0 +1,10 @@
+--- js/src/configure.in.orig	2012-02-22 17:06:28.000000000 +0100
++++ js/src/configure.in	2012-03-07 21:03:11.000000000 +0100
+@@ -5946,6 +5946,7 @@ _EGREP_PATTERN="${_EGREP_PATTERN}dummy_n
+  * C++ implementations should define these macros only when __STDC_LIMIT_MACROS
+  * is defined before <stdint.h> is included. */
+ #define __STDC_LIMIT_MACROS
++#define __STDC_CONSTANT_MACROS
+ 
+ #endif /* _JS_CONFDEFS_H_ */
+ 

Deleted: trunk/www/firefox/files/patch-js-src-js-confdefs.h.in
==============================================================================
--- trunk/www/firefox/files/patch-js-src-js-confdefs.h.in	Sun Oct 28 17:59:40 2012	(r1085)
+++ /dev/null	00:00:00 1970	(deleted)
@@ -1,10 +0,0 @@
---- js/src/js-confdefs.h.in~
-+++ js/src/js-confdefs.h.in
-@@ -12,6 +12,7 @@
-  * C++ implementations should define these macros only when __STDC_LIMIT_MACROS
-  * is defined before <stdint.h> is included. */
- #define __STDC_LIMIT_MACROS
-+#define __STDC_CONSTANT_MACROS
- 
- #endif /* _JS_CONFDEFS_H_ */
- 

Modified: trunk/www/libxul/Makefile
==============================================================================
--- trunk/www/libxul/Makefile	Sat Oct 27 22:37:35 2012	(r1085)
+++ trunk/www/libxul/Makefile	Sun Oct 28 17:59:40 2012	(r1086)
@@ -6,7 +6,7 @@
 #
 
 PORTNAME=	libxul
-DISTVERSION=	10.0.8
+DISTVERSION=	10.0.10
 CATEGORIES?=	www devel
 MASTER_SITES=	${MASTER_SITE_MOZILLA}
 MASTER_SITE_SUBDIR=	firefox/releases/${DISTVERSION}esr/source

Modified: trunk/www/libxul/distinfo
==============================================================================
--- trunk/www/libxul/distinfo	Sat Oct 27 22:37:35 2012	(r1085)
+++ trunk/www/libxul/distinfo	Sun Oct 28 17:59:40 2012	(r1086)
@@ -1,2 +1,2 @@
-SHA256 (firefox-10.0.8esr.source.tar.bz2) = e908c51761b0143b9f5e8b045b8c91b624357eee8786cd861028e1df60da52f9
-SIZE (firefox-10.0.8esr.source.tar.bz2) = 75620783
+SHA256 (firefox-10.0.10esr.source.tar.bz2) = ea14528ae9292332721eef1da5aeebf07c188e5878cd65eb16c2ae03247460c0
+SIZE (firefox-10.0.10esr.source.tar.bz2) = 75629310

Modified: trunk/www/linux-firefox/Makefile
==============================================================================
--- trunk/www/linux-firefox/Makefile	Sat Oct 27 22:37:35 2012	(r1085)
+++ trunk/www/linux-firefox/Makefile	Sun Oct 28 17:59:40 2012	(r1086)
@@ -6,7 +6,7 @@
 #
 
 PORTNAME=	firefox
-PORTVERSION=	10.0.8
+PORTVERSION=	10.0.10
 PORTEPOCH=	1
 CATEGORIES=	www
 MASTER_SITE_SUBDIR?=	firefox/releases/${PORTVERSION}esr/linux-i686/en-US

Modified: trunk/www/linux-firefox/distinfo
==============================================================================
--- trunk/www/linux-firefox/distinfo	Sat Oct 27 22:37:35 2012	(r1085)
+++ trunk/www/linux-firefox/distinfo	Sun Oct 28 17:59:40 2012	(r1086)
@@ -1,2 +1,2 @@
-SHA256 (firefox-10.0.8esr.tar.bz2) = 2996117c8370835a8cccb4dabf3c77779d405301d2e0fc36805f8d58592a7b16
-SIZE (firefox-10.0.8esr.tar.bz2) = 17302746
+SHA256 (firefox-10.0.10esr.tar.bz2) = 9fc448ffd16616e6ccc7a3b7734097629114eae244cd4fa8569858be76a9a5bb
+SIZE (firefox-10.0.10esr.tar.bz2) = 17301112

Modified: trunk/www/linux-seamonkey/Makefile
==============================================================================
--- trunk/www/linux-seamonkey/Makefile	Sat Oct 27 22:37:35 2012	(r1085)
+++ trunk/www/linux-seamonkey/Makefile	Sun Oct 28 17:59:40 2012	(r1086)
@@ -6,7 +6,7 @@
 #
 
 PORTNAME=	seamonkey
-PORTVERSION=	2.13
+PORTVERSION=	2.13.2
 CATEGORIES=	www
 MASTER_SITE_SUBDIR=	${PORTNAME}/releases/${PORTVERSION}/linux-i686/en-US
 

Modified: trunk/www/linux-seamonkey/distinfo
==============================================================================
--- trunk/www/linux-seamonkey/distinfo	Sat Oct 27 22:37:35 2012	(r1085)
+++ trunk/www/linux-seamonkey/distinfo	Sun Oct 28 17:59:40 2012	(r1086)
@@ -1,2 +1,2 @@
-SHA256 (seamonkey-2.12.tar.bz2) = 52854628b4324ca27f2b5f5f5a1794ae4559eea03dfc000350973a0bc96c071f
-SIZE (seamonkey-2.12.tar.bz2) = 22987660
+SHA256 (seamonkey-2.13.2.tar.bz2) = 1705eb76229e7262809980b6ea4a28296307406d8963eb0113e00dd7bf7ef178
+SIZE (seamonkey-2.13.2.tar.bz2) = 23351344

Modified: trunk/www/seamonkey-i18n/Makefile
==============================================================================
--- trunk/www/seamonkey-i18n/Makefile	Sat Oct 27 22:37:35 2012	(r1085)
+++ trunk/www/seamonkey-i18n/Makefile	Sun Oct 28 17:59:40 2012	(r1086)
@@ -6,7 +6,7 @@
 #
 
 PORTNAME=	seamonkey-i18n
-PORTVERSION=	2.13
+PORTVERSION=	2.13.2
 CATEGORIES=	www
 MASTER_SITE_SUBDIR=	seamonkey/releases/${PORTVERSION}/langpack
 PKGNAMEPREFIX=

Modified: trunk/www/seamonkey-i18n/distinfo
==============================================================================
--- trunk/www/seamonkey-i18n/distinfo	Sat Oct 27 22:37:35 2012	(r1085)
+++ trunk/www/seamonkey-i18n/distinfo	Sun Oct 28 17:59:40 2012	(r1086)
@@ -1,46 +1,46 @@
-SHA256 (xpi/seamonkey-i18n-2.12/seamonkey-2.12.ca.langpack.xpi) = adfd5acc1940dd010b16057429d0cd47fe34318e346943419bdf0853b2dc99c0
-SIZE (xpi/seamonkey-i18n-2.12/seamonkey-2.12.ca.langpack.xpi) = 758726
-SHA256 (xpi/seamonkey-i18n-2.12/seamonkey-2.12.cs.langpack.xpi) = c8a3539a521c60de412cfbcc2258c931f2c2159bd7858fcf28a34462ad95aa26
-SIZE (xpi/seamonkey-i18n-2.12/seamonkey-2.12.cs.langpack.xpi) = 824461
-SHA256 (xpi/seamonkey-i18n-2.12/seamonkey-2.12.de.langpack.xpi) = 14ee1e74c4de0f254ab8faf161160742671f1c248223191bc58e50ec5d3475d6
-SIZE (xpi/seamonkey-i18n-2.12/seamonkey-2.12.de.langpack.xpi) = 799407
-SHA256 (xpi/seamonkey-i18n-2.12/seamonkey-2.12.en-GB.langpack.xpi) = 6bec0c224f3f828fde4e0dfde3aa4e1c9368d3192ead7d9d1bfe97542d52e3cd
-SIZE (xpi/seamonkey-i18n-2.12/seamonkey-2.12.en-GB.langpack.xpi) = 794976
-SHA256 (xpi/seamonkey-i18n-2.12/seamonkey-2.12.en-US.langpack.xpi) = 0d86b0b87d566ace31251bcf6b61a264b181b815a839ab17e54d74bf4e5d58c1
-SIZE (xpi/seamonkey-i18n-2.12/seamonkey-2.12.en-US.langpack.xpi) = 739904
-SHA256 (xpi/seamonkey-i18n-2.12/seamonkey-2.12.es-AR.langpack.xpi) = 3f71227794835166fb9c1d6c36f56c3d1af3d9b019e3c92efb544ea6049b92c5
-SIZE (xpi/seamonkey-i18n-2.12/seamonkey-2.12.es-AR.langpack.xpi) = 840165
-SHA256 (xpi/seamonkey-i18n-2.12/seamonkey-2.12.es-ES.langpack.xpi) = 774f383a14472604026fc059b39753e6cebfe7587927fb773420be418b2ba711
-SIZE (xpi/seamonkey-i18n-2.12/seamonkey-2.12.es-ES.langpack.xpi) = 787253
-SHA256 (xpi/seamonkey-i18n-2.12/seamonkey-2.12.fi.langpack.xpi) = ea43305b9a9eb4ff70b1bf69249c5e4e9ab7cb2fed3ff85554a081e12e2805a9
-SIZE (xpi/seamonkey-i18n-2.12/seamonkey-2.12.fi.langpack.xpi) = 817772
-SHA256 (xpi/seamonkey-i18n-2.12/seamonkey-2.12.fr.langpack.xpi) = 2766b0f8204e1272f75a4793d81e00aaee2b919fcbe51917bb7df86d7e77f880
-SIZE (xpi/seamonkey-i18n-2.12/seamonkey-2.12.fr.langpack.xpi) = 816962
-SHA256 (xpi/seamonkey-i18n-2.12/seamonkey-2.12.hu.langpack.xpi) = fbfc098882b3d287237ce981c194f087fea0349bff98e622df9dc586d7c59241
-SIZE (xpi/seamonkey-i18n-2.12/seamonkey-2.12.hu.langpack.xpi) = 801909
-SHA256 (xpi/seamonkey-i18n-2.12/seamonkey-2.12.it.langpack.xpi) = a901ce807aee4ff449fd13610772502ede4fea888dad9118644123a2f83a6e4e
-SIZE (xpi/seamonkey-i18n-2.12/seamonkey-2.12.it.langpack.xpi) = 736599
-SHA256 (xpi/seamonkey-i18n-2.12/seamonkey-2.12.ja-JP-mac.langpack.xpi) = 9b33548e72b04c8f194158fa1d314d8073ae8b0e30399086ef71e59cb76cb555
-SIZE (xpi/seamonkey-i18n-2.12/seamonkey-2.12.ja-JP-mac.langpack.xpi) = 899213
-SHA256 (xpi/seamonkey-i18n-2.12/seamonkey-2.12.ja.langpack.xpi) = f1efcf41f28e5e17913ce569a9903c2f9c4ba43b76eaea8c4c105ff68b49a9d3
-SIZE (xpi/seamonkey-i18n-2.12/seamonkey-2.12.ja.langpack.xpi) = 874587
-SHA256 (xpi/seamonkey-i18n-2.12/seamonkey-2.12.lt.langpack.xpi) = 8d6180cb5987c067105f856816398fa503ee9140d0919cd288951cbf480e23d7
-SIZE (xpi/seamonkey-i18n-2.12/seamonkey-2.12.lt.langpack.xpi) = 930503
-SHA256 (xpi/seamonkey-i18n-2.12/seamonkey-2.12.nb-NO.langpack.xpi) = b68b928594d613186354f0ba8ba414189642c52dcb127ec15bed0f68cfa1b2c3
-SIZE (xpi/seamonkey-i18n-2.12/seamonkey-2.12.nb-NO.langpack.xpi) = 813440
-SHA256 (xpi/seamonkey-i18n-2.12/seamonkey-2.12.nl.langpack.xpi) = 86c2438fd2549a3a7f3cefd4970b28dc446e422c55b719f5456388430b8e6b83
-SIZE (xpi/seamonkey-i18n-2.12/seamonkey-2.12.nl.langpack.xpi) = 812797
-SHA256 (xpi/seamonkey-i18n-2.12/seamonkey-2.12.pl.langpack.xpi) = 0e7f9b7c0195ed24efa57b188cc5910dce39aa3e18ee11657a36b9352d4cb5e7
-SIZE (xpi/seamonkey-i18n-2.12/seamonkey-2.12.pl.langpack.xpi) = 821808
-SHA256 (xpi/seamonkey-i18n-2.12/seamonkey-2.12.pt-PT.langpack.xpi) = 753b65e9d35de89db2d3089b66d2226a7e43869ab1fe67f4a394090d650bd6a8
-SIZE (xpi/seamonkey-i18n-2.12/seamonkey-2.12.pt-PT.langpack.xpi) = 851396
-SHA256 (xpi/seamonkey-i18n-2.12/seamonkey-2.12.ru.langpack.xpi) = 8ee97aa10da018b02e6ffda041c4ebb33d33453101d97a9982f48b9c8c766a82
-SIZE (xpi/seamonkey-i18n-2.12/seamonkey-2.12.ru.langpack.xpi) = 864618
-SHA256 (xpi/seamonkey-i18n-2.12/seamonkey-2.12.sk.langpack.xpi) = 31840992b98aaf0f426f8980c40a26d88481b282ecf8f02482f3fd95bb57cb1c
-SIZE (xpi/seamonkey-i18n-2.12/seamonkey-2.12.sk.langpack.xpi) = 797602
-SHA256 (xpi/seamonkey-i18n-2.12/seamonkey-2.12.sv-SE.langpack.xpi) = 7b9ef9198ac9f9059948e500ed56d3420d24599ed5cea40c43327cc24206b7d6
-SIZE (xpi/seamonkey-i18n-2.12/seamonkey-2.12.sv-SE.langpack.xpi) = 839343
-SHA256 (xpi/seamonkey-i18n-2.12/seamonkey-2.12.tr.langpack.xpi) = 40cb87452a0f9e698f47044edf8b32b5e746c0d1cbf18f033ad904b6d4c773b4
-SIZE (xpi/seamonkey-i18n-2.12/seamonkey-2.12.tr.langpack.xpi) = 818972
-SHA256 (xpi/seamonkey-i18n-2.12/seamonkey-2.12.uk.langpack.xpi) = 8f8ea20e1931c478f81cee5c9feaac42194573e5469ae03d6731951b2f2263e0
-SIZE (xpi/seamonkey-i18n-2.12/seamonkey-2.12.uk.langpack.xpi) = 883899
+SHA256 (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.ca.langpack.xpi) = 38bb781f2646dc0a29ab4523c5c4d369d10d8b4b6be6f79aae876fcb2f6714b2
+SIZE (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.ca.langpack.xpi) = 764168
+SHA256 (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.cs.langpack.xpi) = 0cd84a8b39400589a720ada46f08af3161acd5c58dc555e6104b45dd18bb7219
+SIZE (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.cs.langpack.xpi) = 777295
+SHA256 (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.de.langpack.xpi) = ea9649ee5c2b700a423a196b41d0e187a17f678a04371ec0c6b0f73675a6b64d
+SIZE (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.de.langpack.xpi) = 798916
+SHA256 (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.en-GB.langpack.xpi) = b3b1b3cb7000d7a668bbce9adfc22f914997057a99d43e94d07b2745ebeb3fad
+SIZE (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.en-GB.langpack.xpi) = 795991
+SHA256 (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.en-US.langpack.xpi) = 4094501077dd534a1a97d5900171ae5c4097c78e7e9da2d1889814884562ce07
+SIZE (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.en-US.langpack.xpi) = 745768
+SHA256 (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.es-AR.langpack.xpi) = 7903da5f5f6cf5f659c564509c95f22aab6a399e8060dd29b1eb82dc04fedfe8
+SIZE (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.es-AR.langpack.xpi) = 840122
+SHA256 (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.es-ES.langpack.xpi) = f7335b340c9fa2f8d7f57e9a43bb11ee141155920e56d5b2eb70d3cb23d97ee1
+SIZE (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.es-ES.langpack.xpi) = 790856
+SHA256 (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.fi.langpack.xpi) = 3801b5412214af8dd8191505d3959c2406e4ca5ec34d92b97bf3d0907a73c423
+SIZE (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.fi.langpack.xpi) = 818063
+SHA256 (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.fr.langpack.xpi) = 8b9e012234ec040b6f127f715087400e596bf87106a3178478cd4e34a22ecd74
+SIZE (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.fr.langpack.xpi) = 821613
+SHA256 (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.hu.langpack.xpi) = 56c5011ea0acedf04aae782a3dc644d824a3e0ecd0a2425127afb5357d10f21f
+SIZE (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.hu.langpack.xpi) = 807445
+SHA256 (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.it.langpack.xpi) = e95a0bebf99ca41604743915276eca9242307eff78c877dd3a50a9671fbe052c
+SIZE (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.it.langpack.xpi) = 740095
+SHA256 (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.ja-JP-mac.langpack.xpi) = 9db9c13fe41c26fc7cc5d593f745c928dd4d7fa26531e13425ed1026dac97664
+SIZE (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.ja-JP-mac.langpack.xpi) = 847022
+SHA256 (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.ja.langpack.xpi) = 55668a05cbba49236eea576823bbcf65a0365a262787feeecc9751fd6439ccf8
+SIZE (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.ja.langpack.xpi) = 822315
+SHA256 (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.lt.langpack.xpi) = e1f3733e6c79d4faef6d2082ec4d97cca10d9eeb74229767ce162173cdba33be
+SIZE (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.lt.langpack.xpi) = 922675
+SHA256 (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.nb-NO.langpack.xpi) = 2f292c5f63dde8b65332f2e1abf4da0ec327458d41d6b65f1187037e9f0b3105
+SIZE (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.nb-NO.langpack.xpi) = 806716
+SHA256 (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.nl.langpack.xpi) = f2489a630f8f9b87960d0ed8e760d348e437ba1391177c41a2a4e5980cfe5478
+SIZE (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.nl.langpack.xpi) = 813845
+SHA256 (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.pl.langpack.xpi) = cb0afad3305e327911ae3848a9f5c190070c48bb49ca6c959b79a026403354f4
+SIZE (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.pl.langpack.xpi) = 801731
+SHA256 (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.pt-PT.langpack.xpi) = 24eb9db17175565491d04c86725994e27871ada6a9e8e95271379eafdaaa9f57
+SIZE (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.pt-PT.langpack.xpi) = 852498
+SHA256 (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.ru.langpack.xpi) = 2db2ec2d941fb314a50ea81306e335ccf5dbaba02a49bc960dd9907ba3be74e7
+SIZE (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.ru.langpack.xpi) = 868946
+SHA256 (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.sk.langpack.xpi) = d9c7f899f184d9b3c89d4fb5b58e1bd1d37ce39d47a4341080a5aee668fe9380
+SIZE (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.sk.langpack.xpi) = 803212
+SHA256 (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.sv-SE.langpack.xpi) = efb4e17e664932e387ec608ddfe10bb27424f1fab73152fb8d6754f194728b34
+SIZE (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.sv-SE.langpack.xpi) = 840532
+SHA256 (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.tr.langpack.xpi) = d9b7a0c0d4742e9a45603cccabc17a06ffa6bfce413636ec0b86ef2e0166d1ad
+SIZE (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.tr.langpack.xpi) = 827525
+SHA256 (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.uk.langpack.xpi) = 9a86f07dfc213e974fb378bec7328601b1a7e81eed42b2049de06251d26d65cb
+SIZE (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.uk.langpack.xpi) = 892598

Modified: trunk/www/seamonkey/Makefile
==============================================================================
--- trunk/www/seamonkey/Makefile	Sat Oct 27 22:37:35 2012	(r1085)
+++ trunk/www/seamonkey/Makefile	Sun Oct 28 17:59:40 2012	(r1086)
@@ -6,7 +6,7 @@
 #
 
 PORTNAME=	seamonkey
-DISTVERSION=	2.14b1
+DISTVERSION=	2.13.2
 CATEGORIES?=	www ipv6
 MASTER_SITES=	${MASTER_SITE_MOZILLA_EXTENDED}
 MASTER_SITE_SUBDIR=	seamonkey/releases/${DISTVERSION}/source
@@ -68,7 +68,7 @@
 
 .include <bsd.port.pre.mk>
 
-WRKSRC=		${WRKDIR}/comm-beta
+WRKSRC=		${WRKDIR}/comm-release
 MOZSRC:=	${WRKSRC}/mozilla
 
 XPI_LIBDIR=	${PREFIX}/lib/xpi

Modified: trunk/www/seamonkey/distinfo
==============================================================================
--- trunk/www/seamonkey/distinfo	Sat Oct 27 22:37:35 2012	(r1085)
+++ trunk/www/seamonkey/distinfo	Sun Oct 28 17:59:40 2012	(r1086)
@@ -1,4 +1,4 @@
-SHA256 (seamonkey-2.14b1.source.tar.bz2) = e9416c46a7d2e2d6c477d7eb0a030965a42cd20479a05e6a968239099199a40c
-SIZE (seamonkey-2.14b1.source.tar.bz2) = 113981679
+SHA256 (seamonkey-2.13.2.source.tar.bz2) = 2bdbe1bf7da4810d91e696e1cfde1c82e211ba69b15fd9b6574b6cb898252ce3
+SIZE (seamonkey-2.13.2.source.tar.bz2) = 112085041
 SHA256 (enigmail-1.4.5.tar.gz) = fa59491fba21de9414a003933349074a8ec1833a1d64cac9f0a9f7020ed6c020
 SIZE (enigmail-1.4.5.tar.gz) = 1269207

Modified: trunk/www/seamonkey/files/extra-bug780531
==============================================================================
--- trunk/www/seamonkey/files/extra-bug780531	Sat Oct 27 22:37:35 2012	(r1085)
+++ trunk/www/seamonkey/files/extra-bug780531	Sun Oct 28 17:59:40 2012	(r1086)
@@ -1,22 +1,32 @@
 --- mozilla/configure.in~
 +++ mozilla/configure.in
-@@ -5151,12 +5148,17 @@ fi
- 
- AC_SUBST(MOZ_WEBRTC)
- 
--case "$target_cpu" in
--arm*)
-+case "$target" in
-+arm-*-linux*)
-     MOZ_SAMPLE_TYPE_S16LE=1
-     AC_DEFINE(MOZ_SAMPLE_TYPE_S16LE)
-     AC_SUBST(MOZ_SAMPLE_TYPE_S16LE)
- ;;
-+*-freebsd*)
-+    MOZ_SAMPLE_TYPE_S16LE=1
-+    AC_DEFINE(MOZ_SAMPLE_TYPE_S16LE)
-+    AC_SUBST(MOZ_SAMPLE_TYPE_S16LE)
-+;;
- *)
-     MOZ_SAMPLE_TYPE_FLOAT32=1
-     AC_DEFINE(MOZ_SAMPLE_TYPE_FLOAT32)
+@@ -5282,10 +5282,13 @@ if test -n "$MOZ_OGG"; then
+     MOZ_SYDNEYAUDIO=1
+     MOZ_CUBEB=1
+     MOZ_MEDIA=1
+-    case "$target_cpu" in
++    case "$target" in
+     arm*)
+         MOZ_TREMOR=1
+     ;;
++    *-freebsd*)
++        MOZ_TREMOR=1
++    ;;
+     *)
+         MOZ_VORBIS=1
+     ;;
+@@ -5417,10 +5420,13 @@ if test "$MOZ_WEBM"; then
+     MOZ_SYDNEYAUDIO=1
+     MOZ_CUBEB=1
+     MOZ_MEDIA=1
+-    case "$target_cpu" in
++    case "$target" in
+     arm*)
+         MOZ_TREMOR=1
+     ;;
++    *-freebsd*)
++        MOZ_TREMOR=1
++    ;;
+     *)
+         MOZ_VORBIS=1
+     ;;

Modified: trunk/www/seamonkey/files/patch-alsapulse
==============================================================================
--- trunk/www/seamonkey/files/patch-alsapulse	Sat Oct 27 22:37:35 2012	(r1085)
+++ trunk/www/seamonkey/files/patch-alsapulse	Sun Oct 28 17:59:40 2012	(r1086)
@@ -1,8 +1,27 @@
+diff --git mozilla/config/autoconf.mk.in mozilla/config/autoconf.mk.in
+index 44c0b06..748511b 100644
+--- mozilla/config/autoconf.mk.in
++++ mozilla/config/autoconf.mk.in
+@@ -536,9 +536,14 @@ MOZ_LIBNOTIFY_CFLAGS	= @MOZ_LIBNOTIFY_CFLAGS@
+ MOZ_LIBNOTIFY_LIBS	= @MOZ_LIBNOTIFY_LIBS@
+ MOZ_ENABLE_LIBNOTIFY	= @MOZ_ENABLE_LIBNOTIFY@
+ 
++MOZ_ALSA                = @MOZ_ALSA@
+ MOZ_ALSA_LIBS           = @MOZ_ALSA_LIBS@
+ MOZ_ALSA_CFLAGS         = @MOZ_ALSA_CFLAGS@
+ 
++MOZ_PULSEAUDIO          = @MOZ_PULSEAUDIO@
++MOZ_PULSEAUDIO_LIBS     = @MOZ_PULSEAUDIO_LIBS@
++MOZ_PULSEAUDIO_CFLAGS   = @MOZ_PULSEAUDIO_CFLAGS@
++
+ GLIB_CFLAGS	= @GLIB_CFLAGS@
+ GLIB_LIBS	= @GLIB_LIBS@
+ GLIB_GMODULE_LIBS	= @GLIB_GMODULE_LIBS@
 diff --git mozilla/configure.in mozilla/configure.in
 index 5980b76..11f5f77 100644
 --- mozilla/configure.in
 +++ mozilla/configure.in
-@@ -5600,13 +5600,25 @@ dnl ========================================================
+@@ -5600,13 +5600,45 @@ dnl ========================================================
  dnl = Check alsa availability on Linux if using sydneyaudio
  dnl ========================================================
  
@@ -26,8 +45,28 @@
  
 +AC_SUBST(MOZ_ALSA)
 +
++dnl ========================================================
++dnl = Enable PulseAudio
++dnl ========================================================
++
++MOZ_ARG_ENABLE_BOOL(pulseaudio,
++[  --enable-pulseaudio          Enable PulseAudio support],
++MOZ_PULSEAUDIO=1,
++MOZ_PULSEAUDIO=)
++
++if test -n "$MOZ_PULSEAUDIO"; then
++    AC_DEFINE(MOZ_CUBEB)
++    PKG_CHECK_MODULES(MOZ_PULSEAUDIO, libpulse, ,
++         [echo "$MOZ_PULSEAUDIO_PKG_ERRORS"
++          AC_MSG_ERROR([pulseaudio audio backend requires libpulse package])])
++fi
++
++AC_SUBST(MOZ_PULSEAUDIO_CFLAGS)
++AC_SUBST(MOZ_PULSEAUDIO_LIBS)
++AC_SUBST(MOZ_PULSEAUDIO)
++
  dnl ========================================================
- dnl = Enable PulseAudio
+ dnl = Enable GStreamer
  dnl ========================================================
 diff --git mozilla/media/libcubeb/src/Makefile.in mozilla/media/libcubeb/src/Makefile.in
 index 5ab4dd8..c8df26f 100644
@@ -44,7 +83,7 @@
  endif
  
  ifeq ($(OS_TARGET),Darwin)
-@@ -42,6 +38,12 @@ CSRCS           = \
+@@ -42,4 +38,16 @@ CSRCS           = \
                  $(NULL)
  endif
  
@@ -54,9 +93,25 @@
 +              $(NULL)
 +endif
 +
- ifdef MOZ_PULSEAUDIO
- CSRCS		= \
- 		cubeb_pulse.c \
++ifdef MOZ_PULSEAUDIO
++CSRCS		= \
++		cubeb_pulse.c \
++		$(NULL)
++endif
++
+ include $(topsrcdir)/config/rules.mk
+diff --git mozilla/media/libcubeb/src/cubeb_alsa.c media/libcubeb/src/cubeb_alsa.c
+index 599aea2..41fd5af 100644
+--- mozilla/media/libcubeb/src/cubeb_alsa.c
++++ mozilla/media/libcubeb/src/cubeb_alsa.c
+@@ -6,6 +6,6 @@
+ #undef NDEBUG
+ #define _BSD_SOURCE
+-#define _POSIX_SOURCE
++#define _XOPEN_SOURCE 500
+ #include <pthread.h>
+ #include <sys/time.h>
+ #include <assert.h>
 diff --git mozilla/media/libsydneyaudio/src/Makefile.in mozilla/media/libsydneyaudio/src/Makefile.in
 index 8dda8ce..b19641d 100644
 --- mozilla/media/libsydneyaudio/src/Makefile.in
@@ -95,7 +150,7 @@
 index 43384e9..e46a6e3 100644
 --- mozilla/toolkit/library/Makefile.in
 +++ mozilla/toolkit/library/Makefile.in
-@@ -370,14 +370,11 @@ endif
+@@ -379,10 +379,13 @@ endif
  
  EXTRA_DSO_LDOPTS += $(call EXPAND_LIBNAME_PATH,gkmedias,$(DIST)/lib) 
  
@@ -105,10 +160,9 @@
 +ifdef MOZ_ALSA
  EXTRA_DSO_LDOPTS += $(MOZ_ALSA_LIBS)
  endif
--endif
--
- ifdef MOZ_PULSEAUDIO
--ifdef MOZ_CUBEB
- EXTRA_DSO_LDOPTS += $(MOZ_PULSEAUDIO_LIBS)
- endif
++ifdef MOZ_PULSEAUDIO
++EXTRA_DSO_LDOPTS += $(MOZ_PULSEAUDIO_LIBS)
++endif
  endif
+ 
+ ifdef HAVE_CLOCK_MONOTONIC

Modified: trunk/www/seamonkey/files/patch-bug753046
==============================================================================
--- trunk/www/seamonkey/files/patch-bug753046	Sat Oct 27 22:37:35 2012	(r1085)
+++ trunk/www/seamonkey/files/patch-bug753046	Sun Oct 28 17:59:40 2012	(r1086)
@@ -56,7 +56,7 @@
 
 --- mozilla/ipc/chromium/Makefile.in.orig	2012-02-16 06:40:33.000000000 +0000
 +++ mozilla/ipc/chromium/Makefile.in
-@@ -278,6 +278,33 @@ endif
+@@ -278,6 +278,34 @@ endif
  
  endif # } OS_LINUX
  
@@ -64,6 +64,7 @@
 +
 +CPPSRCS += \
 +  atomicops_internals_x86_gcc.cc \
++  file_util_linux.cc \
 +  process_util_bsd.cc \
 +  time_posix.cc \
 +  $(NULL)
@@ -403,6 +404,19 @@
  #else
  typedef DirReaderFallback DirReaderPosix;
  #endif
+diff --git mozilla/ipc/chromium/src/base/file_util_linux.cc mozilla/ipc/chromium/src/base/file_util_linux.cc
+index 171e44f..0c6dfcc 100644
+--- mozilla/ipc/chromium/src/base/file_util_linux.cc
++++ mozilla/ipc/chromium/src/base/file_util_linux.cc
+@@ -28,7 +28,7 @@ bool GetTempDir(FilePath* path) {
+ }
+ 
+ bool GetShmemTempDir(FilePath* path) {
+-#ifdef ANDROID
++#if defined(ANDROID) || defined(OS_BSD)
+   return GetTempDir(path);
+ #else
+   *path = FilePath("/dev/shm");
 $NetBSD: patch-ipc_chromium_src_base_file__util__posix.cc,v 1.2 2012/03/06 12:34:09 ryoon Exp $
 
 --- mozilla/ipc/chromium/src/base/file_util_posix.cc.orig	2011-12-20 23:28:19.000000000 +0000
@@ -527,7 +541,8 @@
    pthread_set_name_np(pthread_self(), name);
 -#elif defined(__NetBSD__)
 +#elif defined(OS_NETBSD)
-   pthread_setname_np(pthread_self(), "%s", (void *)name);
+-  pthread_setname_np(pthread_self(), "%s", name);
++  pthread_setname_np(pthread_self(), "%s", (void *)name);
  #else
    prctl(PR_SET_NAME, reinterpret_cast<uintptr_t>(name), 0, 0, 0); 
 $NetBSD: patch-ipc_chromium_src_base_process__util.h,v 1.1 2012/03/06 12:34:09 ryoon Exp $
@@ -571,7 +586,7 @@
 
 --- mozilla/ipc/chromium/src/base/process_util_bsd.cc.orig	2012-04-01 00:04:28.000000000 +0000
 +++ mozilla/ipc/chromium/src/base/process_util_bsd.cc
-@@ -0,0 +1,367 @@
+@@ -0,0 +1,318 @@
 +// Copyright (c) 2008 The Chromium Authors. All rights reserved.
 +// Use of this source code is governed by a BSD-style license that can be
 +// found in the LICENSE file.
@@ -606,20 +621,6 @@
 +#define HAVE_POSIX_SPAWN	1
 +#endif
 +
-+/*
-+ * On platforms that are not gonk based, we fall back to an arbitrary
-+ * UID. This is generally the UID for user `nobody', albeit it is not
-+ * always the case.
-+ */
-+
-+#if defined(OS_NETBSD) || defined(OS_OPENBSD)
-+# define CHILD_UNPRIVILEGED_UID 32767
-+# define CHILD_UNPRIVILEGED_GID 32767
-+#else
-+# define CHILD_UNPRIVILEGED_UID 65534
-+# define CHILD_UNPRIVILEGED_GID 65534
-+#endif
-+
 +#ifndef __dso_public
 +# ifdef __exported
 +#  define __dso_public	__exported
@@ -668,17 +669,6 @@
 +               const environment_map& env_vars_to_set,
 +               bool wait, ProcessHandle* process_handle,
 +               ProcessArchitecture arch) {
-+  return LaunchApp(argv, fds_to_remap, env_vars_to_set,
-+                   SAME_PRIVILEGES_AS_PARENT,
-+                   wait, process_handle);
-+}
-+
-+bool LaunchApp(const std::vector<std::string>& argv,
-+               const file_handle_mapping_vector& fds_to_remap,
-+               const environment_map& env_vars_to_set,
-+               ChildPrivileges privs,
-+               bool wait, ProcessHandle* process_handle,
-+               ProcessArchitecture arch) {
 +  bool retval = true;
 +
 +  char* argv_copy[argv.size() + 1];
@@ -793,17 +783,6 @@
 +               const environment_map& env_vars_to_set,
 +               bool wait, ProcessHandle* process_handle,
 +               ProcessArchitecture arch) {
-+  return LaunchApp(argv, fds_to_remap, env_vars_to_set,
-+                   SAME_PRIVILEGES_AS_PARENT,
-+                   wait, process_handle);
-+}
-+
-+bool LaunchApp(const std::vector<std::string>& argv,
-+               const file_handle_mapping_vector& fds_to_remap,
-+               const environment_map& env_vars_to_set,
-+               ChildPrivileges privs,
-+               bool wait, ProcessHandle* process_handle,
-+               ProcessArchitecture arch) {
 +  scoped_array<char*> argv_cstr(new char*[argv.size() + 1]);
 +  // Illegal to allocate memory after fork and before execvp
 +  InjectiveMultimap fd_shuffle1, fd_shuffle2;
@@ -826,32 +805,19 @@
 +
 +    CloseSuperfluousFds(fd_shuffle2);
 +
-+    for (size_t i = 0; i < argv.size(); i++)
-+      argv_cstr[i] = const_cast<char*>(argv[i].c_str());
-+    argv_cstr[argv.size()] = NULL;
-+
-+    if (privs == UNPRIVILEGED) {
-+      if (setgid(CHILD_UNPRIVILEGED_GID) != 0) {
-+        DLOG(ERROR) << "FAILED TO setgid() CHILD PROCESS, path: " << argv_cstr[0];
-+        _exit(127);
-+      }
-+      if (setuid(CHILD_UNPRIVILEGED_UID) != 0) {
-+        DLOG(ERROR) << "FAILED TO setuid() CHILD PROCESS, path: " << argv_cstr[0];
-+        _exit(127);
-+      }
-+      if (chdir("/") != 0)
-+        gProcessLog.print("==> could not chdir()\n");
-+    }
-+
 +    for (environment_map::const_iterator it = env_vars_to_set.begin();
 +         it != env_vars_to_set.end(); ++it) {
 +      if (setenv(it->first.c_str(), it->second.c_str(), 1/*overwrite*/))
 +        _exit(127);
 +    }
-+    execv(argv_cstr[0], argv_cstr.get());
++
++    for (size_t i = 0; i < argv.size(); i++)
++      argv_cstr[i] = const_cast<char*>(argv[i].c_str());
++    argv_cstr[argv.size()] = NULL;
++    execvp(argv_cstr[0], argv_cstr.get());
 +    // if we get here, we're in serious trouble and should complain loudly
 +    DLOG(ERROR) << "FAILED TO exec() CHILD PROCESS, path: " << argv_cstr[0];
-+    _exit(127);
++    exit(127);
 +  } else {
 +    gProcessLog.print("==> process %d launched child process %d\n",
 +                      GetCurrentProcId(), pid);
@@ -1178,7 +1144,7 @@
    base::LaunchApp(childArgv, mFileMap,
 -#if defined(OS_LINUX) || defined(OS_MACOSX)
 +#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
-                   newEnvVars, privs,
+                   newEnvVars,
  #endif
                    false, &process, arch);
 diff --git ipc/glue/SharedMemorySysV.h ipc/glue/SharedMemorySysV.h

Copied: trunk/www/seamonkey/files/patch-bug761077 (from r1079, trunk/www/seamonkey/files/patch-bug761077)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/www/seamonkey/files/patch-bug761077	Sun Oct 28 17:59:40 2012	(r1086, copy of r1079, trunk/www/seamonkey/files/patch-bug761077)
@@ -0,0 +1,88 @@
+diff --git mozilla/xpcom/reflect/xptcall/public/genstubs.pl mozilla/xpcom/reflect/xptcall/public/genstubs.pl
+index b8a87a5..918c4cf 100644
+--- mozilla/xpcom/reflect/xptcall/public/genstubs.pl
++++ mozilla/xpcom/reflect/xptcall/public/genstubs.pl
+@@ -44,7 +44,7 @@ print OUTFILE "*  0 is QueryInterface\n";
+ print OUTFILE "*  1 is AddRef\n";
+ print OUTFILE "*  2 is Release\n";
+ print OUTFILE "*/\n";
+-print OUTFILE "#if !defined(__ia64) || (!defined(__hpux) && !defined(__linux__))\n";
++print OUTFILE "#if !defined(__ia64) || (!defined(__hpux) && !defined(__linux__) && !defined(__FreeBSD__))\n";
+ for($i = 0; $i < $entry_count; $i++) {
+     print OUTFILE "NS_IMETHOD Stub",$i+3,"();\n";
+ }
+diff --git mozilla/xpcom/reflect/xptcall/public/xptcstubsdecl.inc mozilla/xpcom/reflect/xptcall/public/xptcstubsdecl.inc
+index eb66761..807db26 100644
+--- mozilla/xpcom/reflect/xptcall/public/xptcstubsdecl.inc
++++ mozilla/xpcom/reflect/xptcall/public/xptcstubsdecl.inc
+@@ -8,7 +8,7 @@
+ *  1 is AddRef
+ *  2 is Release
+ */
+-#if !defined(__ia64) || (!defined(__hpux) && !defined(__linux__))
++#if !defined(__ia64) || (!defined(__hpux) && !defined(__linux__) && !defined(__FreeBSD__))
+ NS_IMETHOD Stub3();
+ NS_IMETHOD Stub4();
+ NS_IMETHOD Stub5();
+diff --git mozilla/xpcom/reflect/xptcall/src/md/unix/Makefile.in mozilla/xpcom/reflect/xptcall/src/md/unix/Makefile.in
+index ae6ed66..2783957 100644
+--- mozilla/xpcom/reflect/xptcall/src/md/unix/Makefile.in
++++ mozilla/xpcom/reflect/xptcall/src/md/unix/Makefile.in
+@@ -70,7 +70,7 @@ endif
+ endif
+ endif
+ # IA64 Linux
+-ifneq (,$(filter Linux,$(OS_ARCH)))
++ifneq (,$(filter Linux FreeBSD,$(OS_ARCH)))
+ ifneq (,$(findstring ia64,$(OS_TEST)))
+ CPPSRCS		:= xptcinvoke_ipf64.cpp xptcstubs_ipf64.cpp
+ ASFILES		:= xptcstubs_asm_ipf64.s xptcinvoke_asm_ipf64.s
+@@ -269,7 +269,7 @@ endif
+ #
+ # Linux/PPC
+ #
+-ifeq ($(OS_ARCH)$(OS_TEST),Linuxpowerpc)
++ifneq (,$(filter Linuxpowerpc FreeBSDpowerpc,$(OS_ARCH)$(OS_TEST)))
+ CPPSRCS		:= xptcinvoke_ppc_linux.cpp xptcstubs_ppc_linux.cpp
+ ASFILES		:= xptcinvoke_asm_ppc_linux.s xptcstubs_asm_ppc_linux.s
+ AS		:= $(CC) -c -x assembler-with-cpp
+@@ -278,7 +278,7 @@ endif
+ #
+ # Linux/PPC64
+ #
+-ifeq ($(OS_ARCH)$(OS_TEST),Linuxpowerpc64)
++ifneq (,$(filter Linuxpowerpc64 FreeBSDpowerpc64,$(OS_ARCH)$(OS_TEST)))
+ CPPSRCS                := xptcinvoke_ppc64_linux.cpp xptcstubs_ppc64_linux.cpp
+ ASFILES                := xptcinvoke_asm_ppc64_linux.s xptcstubs_asm_ppc64_linux.s
+ AS             := $(CC) -c -x assembler-with-cpp
+@@ -350,7 +350,7 @@ endif
+ #
+ # OpenBSD/SPARC64
+ #
+-ifeq ($(OS_ARCH)$(OS_TEST),OpenBSDsparc64)
++ifneq (,$(filter OpenBSDsparc64 FreeBSDsparc64,$(OS_ARCH)$(OS_TEST)))
+ CPPSRCS		:= xptcinvoke_sparc64_openbsd.cpp xptcstubs_sparc64_openbsd.cpp
+ ASFILES		:= xptcinvoke_asm_sparc64_openbsd.s xptcstubs_asm_sparc64_openbsd.s
+ endif
+diff --git mozilla/xpcom/reflect/xptcall/src/xptcprivate.h mozilla/xpcom/reflect/xptcall/src/xptcprivate.h
+index d903ced..e4ec832 100644
+--- mozilla/xpcom/reflect/xptcall/src/xptcprivate.h
++++ mozilla/xpcom/reflect/xptcall/src/xptcprivate.h
+@@ -14,7 +14,7 @@
+ 
+ class xptiInterfaceEntry;
+ 
+-#if !defined(__ia64) || (!defined(__hpux) && !defined(__linux__))
++#if !defined(__ia64) || (!defined(__hpux) && !defined(__linux__) && !defined(__FreeBSD__))
+ #define STUB_ENTRY(n) NS_IMETHOD Stub##n() = 0;
+ #else
+ #define STUB_ENTRY(n) NS_IMETHOD Stub##n(PRUint64,PRUint64,PRUint64,PRUint64,PRUint64,PRUint64,PRUint64,PRUint64) = 0;
+@@ -31,7 +31,7 @@ public:
+ #undef STUB_ENTRY
+ #undef SENTINEL_ENTRY
+ 
+-#if !defined(__ia64) || (!defined(__hpux) && !defined(__linux__))
++#if !defined(__ia64) || (!defined(__hpux) && !defined(__linux__) && !defined(__FreeBSD__))
+ #define STUB_ENTRY(n) NS_IMETHOD Stub##n();
+ #else
+ #define STUB_ENTRY(n) NS_IMETHOD Stub##n(PRUint64,PRUint64,PRUint64,PRUint64,PRUint64,PRUint64,PRUint64,PRUint64);

Copied: trunk/www/seamonkey/files/patch-bug774671 (from r1079, trunk/www/seamonkey/files/patch-bug774671)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/www/seamonkey/files/patch-bug774671	Sun Oct 28 17:59:40 2012	(r1086, copy of r1079, trunk/www/seamonkey/files/patch-bug774671)
@@ -0,0 +1,40 @@
+commit 7e9eda2
+Author: Rafael Ávila de Espíndola <respindola@mozilla.com>
+Date:   Tue Jul 17 12:54:41 2012 -0400
+
+    Bug 774671 - Fix mismatched declarations. r=luke.
+---
+ mozilla/js/src/jsproxy.h | 2 +-
+ mozilla/js/src/jsprvtd.h | 6 +++---
+ 2 files changed, 4 insertions(+), 4 deletions(-)
+
+diff --git mozilla/js/src/jsproxy.h mozilla/js/src/jsproxy.h
+index ec26e3a..aa0e782 100644
+--- mozilla/js/src/jsproxy.h
++++ mozilla/js/src/jsproxy.h
+@@ -13,7 +13,7 @@
+ 
+ namespace js {
+ 
+-class Wrapper;
++class JS_FRIEND_API(Wrapper);
+ 
+ /*
+  * A proxy is a JSObject that implements generic behavior by providing custom
+diff --git mozilla/js/src/jsprvtd.h mozilla/js/src/jsprvtd.h
+index 19b5aef..93e1216 100644
+--- mozilla/js/src/jsprvtd.h
++++ mozilla/js/src/jsprvtd.h
+@@ -146,9 +146,9 @@ struct TreeContext;
+ class UpvarCookie;
+ 
+ class Proxy;
+-class BaseProxyHandler;
+-class DirectWrapper;
+-class CrossCompartmentWrapper;
++class JS_FRIEND_API(BaseProxyHandler);
++class JS_FRIEND_API(DirectWrapper);
++class JS_FRIEND_API(CrossCompartmentWrapper);
+ 
+ class TempAllocPolicy;
+ class RuntimeAllocPolicy;

Copied: trunk/www/seamonkey/files/patch-bug775257 (from r1079, trunk/www/seamonkey/files/patch-bug775257)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/www/seamonkey/files/patch-bug775257	Sun Oct 28 17:59:40 2012	(r1086, copy of r1079, trunk/www/seamonkey/files/patch-bug775257)
@@ -0,0 +1,27 @@
+commit 8fc8b74
+Author: Oleg Romashin <oleg.romashin@nokia.com>
+Date:   Wed Jul 18 22:46:11 2012 -0400
+
+    Bug 775257 - Gstreamer backend on Meego N9 produce extra noise in audio playback.r=giles
+---
+ content/media/gstreamer/nsGStreamerReader.cpp | 5 +++++
+ 1 file changed, 5 insertions(+)
+
+diff --git mozilla/content/media/gstreamer/nsGStreamerReader.cpp mozilla/content/media/gstreamer/nsGStreamerReader.cpp
+index c48f92e..0fb801a 100644
+--- mozilla/content/media/gstreamer/nsGStreamerReader.cpp
++++ mozilla/content/media/gstreamer/nsGStreamerReader.cpp
+@@ -130,8 +130,13 @@ nsresult nsGStreamerReader::Init(nsBuiltinDecoderReader* aCloneDonor)
+   gst_object_unref(sinkpad);
+ 
+   mAudioSink = gst_parse_bin_from_description("capsfilter name=filter ! "
++#ifndef MOZ_TREMOR
+         "appsink name=audiosink sync=true caps=audio/x-raw-float,"
+         "channels={1,2},rate=44100,width=32,endianness=1234", TRUE, NULL);
++#else
++        "appsink name=audiosink sync=true caps=audio/x-raw-int,"
++        "channels={1,2},rate=48000,width=16,endianness=1234", TRUE, NULL);
++#endif
+   mAudioAppSink = GST_APP_SINK(gst_bin_get_by_name(GST_BIN(mAudioSink),
+         "audiosink"));
+   gst_app_sink_set_callbacks(mAudioAppSink, &mSinkCallbacks,

Copied: trunk/www/seamonkey/files/patch-bug777696 (from r1079, trunk/www/seamonkey/files/patch-bug777696)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/www/seamonkey/files/patch-bug777696	Sun Oct 28 17:59:40 2012	(r1086, copy of r1079, trunk/www/seamonkey/files/patch-bug777696)
@@ -0,0 +1,32 @@
+commit 0c0d1a8
+Author: Landry Breuil <landry@openbsd.org>
+Date:   Mon Jul 30 17:57:15 2012 +0200
+
+    Bug 777696: Fix gstreamer backend on big endian architectures. r=doublec
+---
+ content/media/gstreamer/nsGStreamerReader.cpp | 8 ++++++++
+ 1 file changed, 8 insertions(+)
+
+diff --git mozilla/content/media/gstreamer/nsGStreamerReader.cpp mozilla/content/media/gstreamer/nsGStreamerReader.cpp
+index 0fb801a..4a69196 100644
+--- mozilla/content/media/gstreamer/nsGStreamerReader.cpp
++++ mozilla/content/media/gstreamer/nsGStreamerReader.cpp
+@@ -132,10 +132,18 @@ nsresult nsGStreamerReader::Init(nsBuiltinDecoderReader* aCloneDonor)
+   mAudioSink = gst_parse_bin_from_description("capsfilter name=filter ! "
+ #ifdef MOZ_TREMOR
+         "appsink name=audiosink sync=true caps=audio/x-raw-float,"
++#ifdef IS_LITTLE_ENDIAN
+         "channels={1,2},rate=44100,width=32,endianness=1234", TRUE, NULL);
+ #else
++        "channels={1,2},rate=44100,width=32,endianness=4321", TRUE, NULL);
++#endif
++#else
+         "appsink name=audiosink sync=true caps=audio/x-raw-int,"
++#ifdef IS_LITTLE_ENDIAN
+         "channels={1,2},rate=48000,width=16,endianness=1234", TRUE, NULL);
++#else
++        "channels={1,2},rate=48000,width=16,endianness=4321", TRUE, NULL);
++#endif
+ #endif
+   mAudioAppSink = GST_APP_SINK(gst_bin_get_by_name(GST_BIN(mAudioSink),
+         "audiosink"));

Copied: trunk/www/seamonkey/files/patch-bug778056 (from r1079, trunk/www/seamonkey/files/patch-bug778056)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/www/seamonkey/files/patch-bug778056	Sun Oct 28 17:59:40 2012	(r1086, copy of r1079, trunk/www/seamonkey/files/patch-bug778056)
@@ -0,0 +1,21 @@
+--- mozilla/memory/mozalloc/mozalloc.cpp~
++++ mozilla/memory/mozalloc/mozalloc.cpp
+@@ -19,6 +19,9 @@
+ #if defined(XP_UNIX)
+ #  include <unistd.h>           // for valloc on *BSD
+ #endif //if defined(XP_UNIX)
++#if defined(__FreeBSD__)
++#  include <malloc_np.h>        // for malloc_usable_size
++#endif // if defined(__FreeBSD__)
+ 
+ #if defined(XP_WIN) || (defined(XP_OS2) && defined(__declspec))
+ #  define MOZALLOC_EXPORT __declspec(dllexport)
+@@ -210,7 +213,7 @@ moz_malloc_usable_size(void *ptr)
+ 
+ #if defined(XP_MACOSX)
+     return malloc_size(ptr);
+-#elif defined(MOZ_MEMORY) || (defined(XP_LINUX) && !defined(ANDROID))
++#elif defined(MOZ_MEMORY) || (defined(XP_LINUX) && !defined(ANDROID)) || defined(__FreeBSD__)
+     // Android bionic libc doesn't have malloc_usable_size.
+     return malloc_usable_size(ptr);
+ #elif defined(XP_WIN)

Copied: trunk/www/seamonkey/files/patch-bug779847 (from r1079, trunk/www/seamonkey/files/patch-bug779847)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/www/seamonkey/files/patch-bug779847	Sun Oct 28 17:59:40 2012	(r1086, copy of r1079, trunk/www/seamonkey/files/patch-bug779847)
@@ -0,0 +1,28 @@
+--- mozilla/gfx/ycbcr/Makefile.in
++++ mozilla/gfx/ycbcr/Makefile.in
+@@ -54,23 +54,13 @@ CPPSRCS += yuv_row_win.cpp \
+            $(NULL)
+ endif
+ else
+-ifeq ($(OS_ARCH),Linux)
+-CPPSRCS += yuv_row_posix.cpp \
+-           $(NULL)
+-else
+-ifeq ($(OS_ARCH),SunOS)
+-CPPSRCS += yuv_row_posix.cpp \
+-           $(NULL)
+-else
+-ifeq ($(OS_ARCH),Darwin)
++ifneq (,$(filter Linux SunOS Darwin DragonFly FreeBSD NetBSD OpenBSD, $(OS_ARCH)))
+ CPPSRCS += yuv_row_posix.cpp \
+            $(NULL)
+ else
+ CPPSRCS += yuv_row_other.cpp \
+            $(NULL)
+-endif # Darwin
+-endif # SunOS
+-endif # linux
++endif # posix
+ endif # windows
+ 
+ ifeq (arm,$(findstring arm,$(OS_TEST)))

Modified: trunk/www/seamonkey/files/patch-bug783463
==============================================================================
--- trunk/www/seamonkey/files/patch-bug783463	Sat Oct 27 22:37:35 2012	(r1085)
+++ trunk/www/seamonkey/files/patch-bug783463	Sun Oct 28 17:59:40 2012	(r1086)
@@ -12,3 +12,23 @@
  	SkTime_Unix.cpp \
  	$(NULL)
  endif
+--- mozilla/widget/qt/nsNativeThemeQt.cpp~
++++ mozilla/widget/qt/nsNativeThemeQt.cpp
+@@ -25,7 +25,6 @@
+ #include "nsThemeConstants.h"
+ #include "nsIServiceManager.h"
+ #include "nsIDOMHTMLInputElement.h"
+-#include <malloc.h>
+ 
+ 
+ #include "gfxASurface.h"
+--- mozilla/widget/qt/nsSound.cpp~
++++ mozilla/widget/qt/nsSound.cpp
+@@ -40,6 +40,7 @@
+ #include <QSound>
+ 
+ #include <string.h>
++#include <unistd.h>
+ 
+ #include "nscore.h"
+ #include "plstr.h"

Copied: trunk/www/seamonkey/files/patch-bug784741 (from r1079, trunk/www/seamonkey/files/patch-bug784741)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/www/seamonkey/files/patch-bug784741	Sun Oct 28 17:59:40 2012	(r1086, copy of r1079, trunk/www/seamonkey/files/patch-bug784741)
@@ -0,0 +1,43 @@
+diff --git js/src/Makefile.in js/src/Makefile.in
+index 8eb385f..01bd8e3 100644
+--- mozilla/js/src/Makefile.in
++++ mozilla/js/src/Makefile.in
+@@ -323,6 +323,7 @@ endif
+ 
+ ifneq (,$(filter arm% sparc %86 x86_64 mips%,$(TARGET_CPU)))
+ ENABLE_YARR_JIT = 1
++DEFINES += -DENABLE_YARR_JIT=1
+ 
+ VPATH += 	$(srcdir)/assembler/assembler \
+ 		$(srcdir)/methodjit \
+diff --git js/src/assembler/wtf/Platform.h js/src/assembler/wtf/Platform.h
+index 6570f2d..0c84896 100644
+--- mozilla/js/src/assembler/wtf/Platform.h
++++ mozilla/js/src/assembler/wtf/Platform.h
+@@ -1102,9 +1102,7 @@
+ #if WTF_PLATFORM_CHROMIUM
+ #define ENABLE_YARR_JIT 0
+ 
+-#elif ENABLE_JIT && !defined(ENABLE_YARR_JIT)
+-#define ENABLE_YARR_JIT 1
+-
++#elif ENABLE_YARR_JIT
+ /* Setting this flag compares JIT results with interpreter results. */
+ #define ENABLE_YARR_JIT_DEBUG 0
+ #endif
+diff --git js/src/configure.in js/src/configure.in
+index c142eb7..34f98b9 100644
+--- mozilla/js/src/configure.in
++++ mozilla/js/src/configure.in
+@@ -3347,7 +3347,10 @@ MOZ_ARG_ENABLE_STRING(debug,
+                            (using compiler flags DBG)],
+ [ if test "$enableval" != "no"; then
+     MOZ_DEBUG=1
+-    ENABLE_METHODJIT_SPEW=1
++    if test "$ENABLE_METHODJIT"; then
++         # needs MethodJIT or YarrJIT
++         ENABLE_METHODJIT_SPEW=1
++    fi
+     if test -n "$enableval" -a "$enableval" != "yes"; then
+         MOZ_DEBUG_FLAGS=`echo $enableval | sed -e 's|\\\ | |g'`
+         _MOZ_DEBUG_FLAGS_SET=1

Copied: trunk/www/seamonkey/files/patch-bug784776 (from r1079, trunk/www/seamonkey/files/patch-bug784776)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/www/seamonkey/files/patch-bug784776	Sun Oct 28 17:59:40 2012	(r1086, copy of r1079, trunk/www/seamonkey/files/patch-bug784776)
@@ -0,0 +1,33 @@
+--- mozilla/gfx/layers/opengl/ImageLayerOGL.cpp~
++++ mozilla/gfx/layers/opengl/ImageLayerOGL.cpp
+@@ -936,7 +936,7 @@ ShadowImageLayerOGL::CleanupResources()
+ {
+   if (mSharedHandle) {
+     gl()->ReleaseSharedHandle(mShareType, mSharedHandle);
+-    mSharedHandle = NULL;
++    mSharedHandle = 0;
+   }
+ 
+   mYUVTexture[0].Release();
+--- mozilla/intl/locale/src/unix/nsDateTimeFormatUnix.cpp~
++++ mozilla/intl/locale/src/unix/nsDateTimeFormatUnix.cpp
+@@ -100,7 +100,7 @@ void nsDateTimeFormatUnix::LocalePreferr
+   struct tm *tmc;
+   int i;
+ 
+-  tt = time((time_t)NULL);
++  tt = time(NULL);
+   tmc = localtime(&tt);
+ 
+   tmc->tm_hour=22;    // put the test sample hour to 22:00 which is 10PM
+--- mozilla/ipc/glue/CrossProcessMutex_unimplemented.cpp~
++++ mozilla/ipc/glue/CrossProcessMutex_unimplemented.cpp
+@@ -40,7 +40,7 @@ CrossProcessMutexHandle
+ CrossProcessMutex::ShareToProcess(base::ProcessHandle aHandle)
+ {
+   NS_RUNTIMEABORT("Cross-process mutices not allowed on this platform - woah! We should've aborted by now!");
+-  return NULL;
++  return 0;
+ }
+ 
+ }

Deleted: trunk/www/seamonkey/files/patch-bug786690
==============================================================================
--- trunk/www/seamonkey/files/patch-bug786690	Sun Oct 28 17:59:40 2012	(r1085)
+++ /dev/null	00:00:00 1970	(deleted)
@@ -1,26 +0,0 @@
-commit 38301c3
-Author: Michael Wu <mwu@mozilla.com>
-Date:   Fri Aug 31 10:18:46 2012 -0300
-
-    Bug 786690 - Fix buffered streams on 16 bit outputs, r=kinetik
----
- content/media/nsAudioStream.cpp | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
-diff --git content/media/nsAudioStream.cpp content/media/nsAudioStream.cpp
-index ac8ef58..8087d31 100644
---- mozilla/content/media/nsAudioStream.cpp
-+++ mozilla/content/media/nsAudioStream.cpp
-@@ -953,10 +953,11 @@ nsBufferedAudioStream::Init(int32_t aNumChannels, int32_t aRate)
-   params.channels = aNumChannels;
- #ifdef MOZ_SAMPLE_TYPE_S16LE
-   params.format =  CUBEB_SAMPLE_S16NE;
-+  mBytesPerFrame = sizeof(int16_t) * aNumChannels;
- #else /* MOZ_SAMPLE_TYPE_FLOAT32 */
-   params.format = CUBEB_SAMPLE_FLOAT32NE;
--#endif
-   mBytesPerFrame = sizeof(float) * aNumChannels;
-+#endif
- 
-   {
-     cubeb_stream* stream;

Modified: trunk/www/seamonkey/files/patch-bug788039
==============================================================================
--- trunk/www/seamonkey/files/patch-bug788039	Sat Oct 27 22:37:35 2012	(r1085)
+++ trunk/www/seamonkey/files/patch-bug788039	Sun Oct 28 17:59:40 2012	(r1086)
@@ -1,5 +1,16 @@
 # Bug 788039 - With no prefix search libevent via pkg-config.
 
+--- mozilla/config/autoconf.mk.in~
++++ mozilla/config/autoconf.mk.in
+@@ -227,7 +227,7 @@ MOZ_HUNSPELL_CFLAGS = @MOZ_HUNSPELL_CFLA
+ 
+ MOZ_NATIVE_LIBEVENT = @MOZ_NATIVE_LIBEVENT@
+ MOZ_LIBEVENT_LIBS = @MOZ_LIBEVENT_LIBS@
+-MOZ_LIBEVENT_INCLUDES = @MOZ_LIBEVENT_INCLUDES@
++MOZ_LIBEVENT_CFLAGS = @MOZ_LIBEVENT_CFLAGS@
+ 
+ MOZ_NATIVE_LIBVPX = @MOZ_NATIVE_LIBVPX@
+ MOZ_LIBVPX_LIBS = @MOZ_LIBVPX_LIBS@
 --- mozilla/configure.in~
 +++ mozilla/configure.in
 @@ -3854,7 +3854,7 @@ fi

Modified: trunk/www/seamonkey/files/patch-bug788108
==============================================================================
--- trunk/www/seamonkey/files/patch-bug788108	Sat Oct 27 22:37:35 2012	(r1085)
+++ trunk/www/seamonkey/files/patch-bug788108	Sun Oct 28 17:59:40 2012	(r1086)
@@ -7,7 +7,7 @@
 -//A trick to handle IEEE floating point exceptions on FreeBSD - E.D.
 -#ifdef __FreeBSD__
 -#include <ieeefp.h>
--#if !defined(__i386__) && !defined(__x86_64__)
+-#ifdef __alpha__
 -static fp_except_t allmask = FP_X_INV|FP_X_OFL|FP_X_UFL|FP_X_DZ|FP_X_IMP;
 -#else
 -static fp_except_t allmask = FP_X_INV|FP_X_OFL|FP_X_UFL|FP_X_DZ|FP_X_IMP|FP_X_DNML;

Modified: trunk/www/seamonkey/files/patch-bug788955
==============================================================================
--- trunk/www/seamonkey/files/patch-bug788955	Sat Oct 27 22:37:35 2012	(r1085)
+++ trunk/www/seamonkey/files/patch-bug788955	Sun Oct 28 17:59:40 2012	(r1086)
@@ -26,6 +26,16 @@
      add_makefiles "
        memory/jemalloc/Makefile
      "
+--- mozilla/config/autoconf.mk.in
++++ mozilla/config/autoconf.mk.in
+@@ -74,6 +74,7 @@ MOZ_JSDEBUGGER  = @MOZ_JSDEBUGGER@
+ MOZ_IPDL_TESTS 	= @MOZ_IPDL_TESTS@
+ MOZ_MEMORY      = @MOZ_MEMORY@
+ MOZ_JEMALLOC    = @MOZ_JEMALLOC@
++MOZ_NATIVE_JEMALLOC    = @MOZ_NATIVE_JEMALLOC@
+ MOZ_PROFILING   = @MOZ_PROFILING@
+ MOZ_ENABLE_PROFILER_SPS = @MOZ_ENABLE_PROFILER_SPS@
+ MOZ_JPROF       = @MOZ_JPROF@
 diff --git configure.in configure.in
 index bb05782..2f32516 100644
 --- mozilla/configure.in

Deleted: trunk/www/seamonkey/files/patch-bug803811
==============================================================================
--- trunk/www/seamonkey/files/patch-bug803811	Sun Oct 28 17:59:40 2012	(r1085)
+++ /dev/null	00:00:00 1970	(deleted)
@@ -1,111 +0,0 @@
-commit 4ff5f0c
-Author: Landry Breuil <landry@openbsd.org>
-Date:   Wed Oct 24 09:56:51 2012 +0400
-
-    Bug 803811 - Fix system zlib detection by porting bug #763651
----
- aclocal.m4   |  1 +
- configure.in | 46 ++++++----------------------------------------
- 2 files changed, 7 insertions(+), 40 deletions(-)
-
-diff --git aclocal.m4 aclocal.m4
-index f5486dd..a3924d1 100644
---- aclocal.m4
-+++ aclocal.m4
-@@ -16,6 +16,7 @@ builtin(include, mozilla/build/autoconf/acwinpaths.m4)dnl
- builtin(include, mozilla/build/autoconf/lto.m4)dnl
- builtin(include, mozilla/build/autoconf/frameptr.m4)dnl
- builtin(include, mozilla/build/autoconf/compiler-opts.m4)dnl
-+builtin(include, mozilla/build/autoconf/zlib.m4)dnl
- 
- MOZ_PROG_CHECKMSYS()
- 
-diff --git configure.in configure.in
-index be833e8..c90fe39 100644
---- configure.in
-+++ configure.in
-@@ -63,7 +63,6 @@ dnl Set the version number of the libs included with mozilla
- dnl ========================================================
- MOZJPEG=62
- MOZPNG=10401
--MOZZLIB=0x1230
- NSPR_VERSION=4
- NSS_VERSION=3
- 
-@@ -868,8 +867,6 @@ MOZ_USER_DIR=".mozilla"
- 
- MOZ_JPEG_CFLAGS=
- MOZ_JPEG_LIBS='$(call EXPAND_LIBNAME_PATH,mozjpeg,$(DEPTH)/mozilla/jpeg)'
--MOZ_ZLIB_CFLAGS=
--MOZ_ZLIB_LIBS='$(call EXPAND_LIBNAME_PATH,mozz,$(DEPTH)/mozilla/modules/zlib/src)'
- MOZ_BZ2_CFLAGS=
- MOZ_BZ2_LIBS='$(call EXPAND_LIBNAME_PATH,bz2,$(DEPTH)/mozilla/modules/libbz2/src)'
- MOZ_PNG_CFLAGS=
-@@ -3957,47 +3954,19 @@ if test -n "${JPEG_DIR}" -a -d "${JPEG_DIR}" -a "$MOZ_NATIVE_JPEG" = 1; then
-     MOZ_JPEG_CFLAGS="-I${JPEG_DIR}/include"
-     MOZ_JPEG_LIBS="-L${JPEG_DIR}/lib ${MOZ_JPEG_LIBS}"
- fi
-+fi # SKIP_LIBRARY_CHECKS
- 
- dnl system ZLIB support
- dnl ========================================================
--MOZ_ARG_WITH_STRING(system-zlib,
--[  --with-system-zlib[=PFX]
--                          Use system libz [installed at prefix PFX]],
--    ZLIB_DIR=$withval)
- 
--_SAVE_CFLAGS=$CFLAGS
--_SAVE_LDFLAGS=$LDFLAGS
--_SAVE_LIBS=$LIBS
--if test -n "${ZLIB_DIR}" -a "${ZLIB_DIR}" != "yes"; then
--    CFLAGS="-I${ZLIB_DIR}/include $CFLAGS"
--    LDFLAGS="-L${ZLIB_DIR}/lib $LDFLAGS"
--fi
--if test -z "$ZLIB_DIR" -o "$ZLIB_DIR" = no; then
--    MOZ_NATIVE_ZLIB=
--else
--    AC_CHECK_LIB(z, gzread, [MOZ_NATIVE_ZLIB=1 MOZ_ZLIB_LIBS="-lz"], 
--	  [MOZ_NATIVE_ZLIB=])
--fi
--if test "$MOZ_NATIVE_ZLIB" = 1; then
--    MOZZLIBNUM=`echo $MOZZLIB | awk -F. '{printf "0x%x\n", ((($1 * 16 + $2) * 16) + $3) * 16 + $4}'`
--    AC_TRY_COMPILE([ #include <stdio.h>
--                     #include <string.h>
--                     #include <zlib.h> ],
--                   [ #if ZLIB_VERNUM < $MOZZLIBNUM
--                     #error "Insufficient zlib version ($MOZZLIBNUM required)."
--                     #endif ],
--                   MOZ_NATIVE_ZLIB=1,
--AC_MSG_ERROR([Insufficient zlib version for --with-system-zlib ($MOZZLIB required)]))
--fi
--CFLAGS=$_SAVE_CFLAGS
--LDFLAGS=$_SAVE_LDFLAGS
--LIBS=$_SAVE_LIBS
-+MOZ_ZLIB_CHECK([1.2.3])
- 
--if test "${ZLIB_DIR}" -a -d "${ZLIB_DIR}" -a "$MOZ_NATIVE_ZLIB" = 1; then
--    MOZ_ZLIB_CFLAGS="-I${ZLIB_DIR}/include"
--    MOZ_ZLIB_LIBS="-L${ZLIB_DIR}/lib ${ZLIB_LIBS}"
-+if test "$MOZ_NATIVE_ZLIB" != 1; then
-+    MOZ_ZLIB_CFLAGS=
-+    MOZ_ZLIB_LIBS='$(call EXPAND_LIBNAME_PATH,mozz,$(DEPTH)/mozilla/modules/zlib/src)'
- fi
- 
-+if test -z "$SKIP_LIBRARY_CHECKS"; then
- dnl system BZIP2 Support
- dnl ========================================================
- MOZ_ARG_WITH_STRING(system-bz2,
-@@ -6556,13 +6525,10 @@ AC_SUBST(MOZ_NATIVE_MAKEDEPEND)
- AC_SUBST(SYSTEM_LIBXUL)
- AC_SUBST(MOZ_NATIVE_JPEG)
- AC_SUBST(MOZ_NATIVE_PNG)
--AC_SUBST(MOZ_NATIVE_ZLIB)
- AC_SUBST(MOZ_NATIVE_BZ2)
- 
- AC_SUBST(MOZ_JPEG_CFLAGS)
- AC_SUBST(MOZ_JPEG_LIBS)
--AC_SUBST(MOZ_ZLIB_CFLAGS)
--AC_SUBST(MOZ_ZLIB_LIBS)
- AC_SUBST(MOZ_BZ2_CFLAGS)
- AC_SUBST(MOZ_BZ2_LIBS)
- AC_SUBST(MOZ_PNG_CFLAGS)

Copied: trunk/www/seamonkey/files/patch-config-autoconf.mk.in (from r1079, trunk/www/seamonkey/files/patch-config-autoconf.mk.in)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/www/seamonkey/files/patch-config-autoconf.mk.in	Sun Oct 28 17:59:40 2012	(r1086, copy of r1079, trunk/www/seamonkey/files/patch-config-autoconf.mk.in)
@@ -0,0 +1,21 @@
+--- config/autoconf.mk.in.orig	2009-04-24 03:46:37.000000000 +0200
++++ config/autoconf.mk.in	2009-05-11 15:03:26.000000000 +0200
+@@ -57,14 +57,14 @@
+ prefix		= @prefix@
+ exec_prefix	= @exec_prefix@
+ bindir		= @bindir@
+-includedir	= @includedir@/$(MOZ_APP_NAME)-$(MOZ_APP_VERSION)
++includedir	= @includedir@/%%MOZILLA%%
+ libdir		= @libdir@
+ datadir		= @datadir@
+ mandir		= @mandir@
+-idldir		= $(datadir)/idl/$(MOZ_APP_NAME)-$(MOZ_APP_VERSION)
++idldir		= $(datadir)/idl/%%MOZILLA%%
+ 
+-installdir	= $(libdir)/$(MOZ_APP_NAME)-$(MOZ_APP_VERSION)
+-sdkdir		= $(libdir)/$(MOZ_APP_NAME)-devel-$(MOZ_APP_VERSION)
++installdir	= $(libdir)/%%MOZILLA%%
++sdkdir		= $(libdir)/%%MOZILLA%%
+ 
+ DIST		= $(DEPTH)/dist
+ LIBXUL_SDK      = @LIBXUL_SDK@

Modified: trunk/www/seamonkey/files/patch-config-baseconfig.mk
==============================================================================
--- trunk/www/seamonkey/files/patch-config-baseconfig.mk	Sat Oct 27 22:37:35 2012	(r1085)
+++ trunk/www/seamonkey/files/patch-config-baseconfig.mk	Sun Oct 28 17:59:40 2012	(r1086)
@@ -1,5 +1,5 @@
---- config/baseconfig.mk~
-+++ config/baseconfig.mk
+--- mozilla/config/baseconfig.mk~
++++ mozilla/config/baseconfig.mk
 @@ -1,9 +1,9 @@
  INCLUDED_AUTOCONF_MK = 1
  
@@ -11,6 +11,6 @@
 +idldir = $(datadir)/idl/%%MOZILLA%%
 +installdir = $(libdir)/%%MOZILLA%%
 +sdkdir = $(libdir)/%%MOZILLA%%
- MOZILLA_SRCDIR = $(topsrcdir)/mozilla
- MOZDEPTH = $(DEPTH)/mozilla
- DIST = $(MOZDEPTH)/dist
+ DIST = $(DEPTH)/dist
+ 
+ # We do magic with OBJ_SUFFIX in config.mk, the following ensures we don't

Copied: trunk/www/seamonkey/files/patch-mailnews-addrbook-src-nsDirPrefs.cpp (from r1079, trunk/www/seamonkey/files/patch-mailnews-addrbook-src-nsDirPrefs.cpp)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/www/seamonkey/files/patch-mailnews-addrbook-src-nsDirPrefs.cpp	Sun Oct 28 17:59:40 2012	(r1086, copy of r1079, trunk/www/seamonkey/files/patch-mailnews-addrbook-src-nsDirPrefs.cpp)
@@ -0,0 +1,20 @@
+--- mailnews/addrbook/src/nsDirPrefs.cpp~
++++ mailnews/addrbook/src/nsDirPrefs.cpp
+@@ -375,7 +375,7 @@ static bool DIR_SetServerPosition(nsVoid
+    DIR_Server *s=nsnull;
+    
+    switch (position) {
+-   case DIR_POS_APPEND:
++   case (PRInt32)DIR_POS_APPEND:
+    /* Do nothing if the request is to append a server that is already
+      * in the list.
+      */
+@@ -401,7 +401,7 @@ static bool DIR_SetServerPosition(nsVoid
+      wholeList->AppendElement(server);
+      break;
+      
+-   case DIR_POS_DELETE:
++   case (PRInt32)DIR_POS_DELETE:
+        /* Remove the prefs corresponding to the given server.  If the prefName
+        * value is nsnull, the server has never been saved and there are no
+        * prefs to remove.

Copied: trunk/www/seamonkey/files/patch-mailnews-compose-src-nsSmtpProtocol.cpp (from r1079, trunk/www/seamonkey/files/patch-mailnews-compose-src-nsSmtpProtocol.cpp)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/www/seamonkey/files/patch-mailnews-compose-src-nsSmtpProtocol.cpp	Sun Oct 28 17:59:40 2012	(r1086, copy of r1079, trunk/www/seamonkey/files/patch-mailnews-compose-src-nsSmtpProtocol.cpp)
@@ -0,0 +1,29 @@
+--- mailnews/compose/src/nsSmtpProtocol.cpp~
++++ mailnews/compose/src/nsSmtpProtocol.cpp
+@@ -127,16 +127,16 @@ nsresult nsExplainErrorDetails(nsISmtpUr
+ 
+   switch (code)
+   {
+-      case NS_ERROR_SMTP_SERVER_ERROR:
+-      case NS_ERROR_TCP_READ_ERROR:
+-      case NS_ERROR_SMTP_TEMP_SIZE_EXCEEDED:
+-      case NS_ERROR_SMTP_PERM_SIZE_EXCEEDED_1:
+-      case NS_ERROR_SMTP_PERM_SIZE_EXCEEDED_2:
+-      case NS_ERROR_SENDING_FROM_COMMAND:
+-      case NS_ERROR_SENDING_RCPT_COMMAND:
+-      case NS_ERROR_SENDING_DATA_COMMAND:
+-      case NS_ERROR_SENDING_MESSAGE:
+-      case NS_ERROR_SMTP_GREETING:
++      case (int)NS_ERROR_SMTP_SERVER_ERROR:
++      case (int)NS_ERROR_TCP_READ_ERROR:
++      case (int)NS_ERROR_SMTP_TEMP_SIZE_EXCEEDED:
++      case (int)NS_ERROR_SMTP_PERM_SIZE_EXCEEDED_1:
++      case (int)NS_ERROR_SMTP_PERM_SIZE_EXCEEDED_2:
++      case (int)NS_ERROR_SENDING_FROM_COMMAND:
++      case (int)NS_ERROR_SENDING_RCPT_COMMAND:
++      case (int)NS_ERROR_SENDING_DATA_COMMAND:
++      case (int)NS_ERROR_SENDING_MESSAGE:
++      case (int)NS_ERROR_SMTP_GREETING:
+          bundle->GetStringFromID(NS_ERROR_GET_CODE(code), getter_Copies(eMsg));
+          msg = nsTextFormatter::vsmprintf(eMsg.get(), args);
+          break;

Copied: trunk/www/seamonkey/files/patch-mozilla-content-svg-content-src-nsSVGElement.cpp (from r1079, trunk/www/seamonkey/files/patch-mozilla-content-svg-content-src-nsSVGElement.cpp)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/www/seamonkey/files/patch-mozilla-content-svg-content-src-nsSVGElement.cpp	Sun Oct 28 17:59:40 2012	(r1086, copy of r1079, trunk/www/seamonkey/files/patch-mozilla-content-svg-content-src-nsSVGElement.cpp)
@@ -0,0 +1,15 @@
+--- mozilla/content/svg/content/src/nsSVGElement.cpp.orig	2010-05-12 16:46:09.000000000 +0200
++++ mozilla/content/svg/content/src/nsSVGElement.cpp	2010-05-12 16:49:33.000000000 +0200
+@@ -102,7 +102,11 @@
+ // vararg-list methods in this file:
+ //   nsSVGElement::GetAnimated{Length,Number,Integer}Values
+ // See bug 547964 for details:
+-PR_STATIC_ASSERT(sizeof(void*) == sizeof(nsnull));
++// I really try to get the details but I'm not allowed to
++// access this bug in bugzilla:
++// You are not authorized to access bug #547964.
++// So disable this ASSERT as it breaks build.
++//PR_STATIC_ASSERT(sizeof(void*) == sizeof(nsnull));
+ 
+ 
+ nsSVGEnumMapping nsSVGElement::sSVGUnitTypesMap[] = {

Modified: trunk/www/seamonkey/files/patch-mozilla-js-src-configure.in
==============================================================================
--- trunk/www/seamonkey/files/patch-mozilla-js-src-configure.in	Sat Oct 27 22:37:35 2012	(r1085)
+++ trunk/www/seamonkey/files/patch-mozilla-js-src-configure.in	Sun Oct 28 17:59:40 2012	(r1086)
@@ -1,6 +1,6 @@
---- mozilla/js/src/js-confdefs.h.in~
-+++ mozilla/js/src/js-confdefs.h.in
-@@ -12,6 +12,7 @@
+--- mozilla/js/src/configure.in.orig	2012-02-22 17:06:28.000000000 +0100
++++ mozilla/js/src/configure.in	2012-03-07 21:03:11.000000000 +0100
+@@ -5946,6 +5946,7 @@ _EGREP_PATTERN="${_EGREP_PATTERN}dummy_n
   * C++ implementations should define these macros only when __STDC_LIMIT_MACROS
   * is defined before <stdint.h> is included. */
  #define __STDC_LIMIT_MACROS

From owner-freebsd-gecko@FreeBSD.ORG  Sun Oct 28 18:15:57 2012
Return-Path: <owner-freebsd-gecko@FreeBSD.ORG>
Delivered-To: freebsd-gecko@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52])
 by hub.freebsd.org (Postfix) with ESMTP id 7D46693
 for <freebsd-gecko@freebsd.org>; Sun, 28 Oct 2012 18:15:57 +0000 (UTC)
 (envelope-from svn-freebsd-gecko@chruetertee.ch)
Received: from trillian.chruetertee.ch (trillian.chruetertee.ch
 [217.150.245.56])
 by mx1.freebsd.org (Postfix) with ESMTP id 26E9C8FC0A
 for <freebsd-gecko@freebsd.org>; Sun, 28 Oct 2012 18:15:55 +0000 (UTC)
Received: from trillian.chruetertee.ch (trillian [217.150.245.56])
 by trillian.chruetertee.ch (8.14.4/8.14.3) with ESMTP id q9SIFtnq035143
 for <freebsd-gecko@freebsd.org>; Sun, 28 Oct 2012 18:15:55 GMT
 (envelope-from svn-freebsd-gecko@chruetertee.ch)
Received: (from www@localhost)
 by trillian.chruetertee.ch (8.14.4/8.14.3/Submit) id q9SIFmeP017230
 for freebsd-gecko@freebsd.org; Sun, 28 Oct 2012 18:15:48 GMT
 (envelope-from svn-freebsd-gecko@chruetertee.ch)
Date: Sun, 28 Oct 2012 18:15:48 GMT
Message-Id: <201210281815.q9SIFmeP017230@trillian.chruetertee.ch>
X-Authentication-Warning: trillian.chruetertee.ch: www set sender to
 svn-freebsd-gecko@chruetertee.ch using -f
From: svn-freebsd-gecko@chruetertee.ch
To: freebsd-gecko@freebsd.org
Subject: [SVN-Commit] r1087 - in trunk: . devel/nspr mail/linux-thunderbird
 mail/thunderbird mail/thunderbird-esr mail/thunderbird-esr-i18n
 mail/thunderbird-i18n mail/thunderbird/files mail/thunderbird3
 mail/thunderbird3-i18n www/firefox www/firefox-esr www/firefox-esr-i18n
 www/firefox-i18n www/firefox-nightly www/firefox/files www/firefox36
 www/firefox36-i18n www/libxul www/linux-firefox www/linux-seamonkey
 www/seamonkey www/seamonkey-i18n www/seamonkey/files
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-Mailman-Approved-At: Sun, 28 Oct 2012 23:54:37 +0000
X-BeenThere: freebsd-gecko@freebsd.org
X-Mailman-Version: 2.1.14
Precedence: list
Reply-To: freebsd-gecko@freebsd.org
List-Id: Gecko Rendering Engine issues <freebsd-gecko.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/options/freebsd-gecko>,
 <mailto:freebsd-gecko-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/freebsd-gecko>
List-Post: <mailto:freebsd-gecko@freebsd.org>
List-Help: <mailto:freebsd-gecko-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-gecko>,
 <mailto:freebsd-gecko-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Sun, 28 Oct 2012 18:15:57 -0000

Author: flo
Date: Sun Oct 28 18:15:48 2012
New Revision: 1087

Log:
- revert last commit, that was not what i wanted to do

Added:
   trunk/mail/thunderbird/files/patch-bug786690
      - copied unchanged from r1085, trunk/mail/thunderbird/files/patch-bug786690
   trunk/mail/thunderbird/files/patch-bug803811
      - copied unchanged from r1085, trunk/mail/thunderbird/files/patch-bug803811
   trunk/mail/thunderbird/files/patch-mozilla-config-baseconfig.mk
      - copied unchanged from r1085, trunk/mail/thunderbird/files/patch-mozilla-config-baseconfig.mk
   trunk/mail/thunderbird/files/patch-mozilla-js-src-js-confdefs.h.in
      - copied unchanged from r1085, trunk/mail/thunderbird/files/patch-mozilla-js-src-js-confdefs.h.in
   trunk/mail/thunderbird3/
      - copied from r1085, trunk/mail/thunderbird3/
   trunk/mail/thunderbird3-i18n/
      - copied from r1085, trunk/mail/thunderbird3-i18n/
   trunk/www/firefox/files/patch-bug786690
      - copied unchanged from r1085, trunk/www/firefox/files/patch-bug786690
   trunk/www/firefox/files/patch-js-src-js-confdefs.h.in
      - copied unchanged from r1085, trunk/www/firefox/files/patch-js-src-js-confdefs.h.in
   trunk/www/firefox36/
      - copied from r1085, trunk/www/firefox36/
   trunk/www/firefox36-i18n/
      - copied from r1085, trunk/www/firefox36-i18n/
   trunk/www/seamonkey/files/patch-bug786690
      - copied unchanged from r1085, trunk/www/seamonkey/files/patch-bug786690
   trunk/www/seamonkey/files/patch-bug803811
      - copied unchanged from r1085, trunk/www/seamonkey/files/patch-bug803811
Deleted:
   trunk/Gecko_UPDATING
   trunk/mail/thunderbird/files/patch-bug761077
   trunk/mail/thunderbird/files/patch-bug774671
   trunk/mail/thunderbird/files/patch-bug775257
   trunk/mail/thunderbird/files/patch-bug777696
   trunk/mail/thunderbird/files/patch-bug778056
   trunk/mail/thunderbird/files/patch-bug779847
   trunk/mail/thunderbird/files/patch-bug783571
   trunk/mail/thunderbird/files/patch-bug784741
   trunk/mail/thunderbird/files/patch-bug784776
   trunk/mail/thunderbird/files/patch-config-autoconf.mk.in
   trunk/mail/thunderbird/files/patch-mailnews-addrbook-src-nsDirPrefs.cpp
   trunk/mail/thunderbird/files/patch-mailnews-compose-src-nsSmtpProtocol.cpp
   trunk/mail/thunderbird/files/patch-mozilla-js-src-configure.in
   trunk/www/firefox/files/patch-bug761077
   trunk/www/firefox/files/patch-bug774671
   trunk/www/firefox/files/patch-bug775257
   trunk/www/firefox/files/patch-bug777696
   trunk/www/firefox/files/patch-bug778056
   trunk/www/firefox/files/patch-bug779847
   trunk/www/firefox/files/patch-bug784741
   trunk/www/firefox/files/patch-bug784776
   trunk/www/firefox/files/patch-js-src-configure.in
   trunk/www/seamonkey/files/patch-bug761077
   trunk/www/seamonkey/files/patch-bug774671
   trunk/www/seamonkey/files/patch-bug775257
   trunk/www/seamonkey/files/patch-bug777696
   trunk/www/seamonkey/files/patch-bug778056
   trunk/www/seamonkey/files/patch-bug779847
   trunk/www/seamonkey/files/patch-bug784741
   trunk/www/seamonkey/files/patch-bug784776
   trunk/www/seamonkey/files/patch-config-autoconf.mk.in
   trunk/www/seamonkey/files/patch-mailnews-addrbook-src-nsDirPrefs.cpp
   trunk/www/seamonkey/files/patch-mailnews-compose-src-nsSmtpProtocol.cpp
   trunk/www/seamonkey/files/patch-mozilla-content-svg-content-src-nsSVGElement.cpp
Modified:
   trunk/devel/nspr/Makefile
   trunk/devel/nspr/distinfo
   trunk/mail/linux-thunderbird/Makefile
   trunk/mail/linux-thunderbird/distinfo
   trunk/mail/thunderbird-esr-i18n/Makefile
   trunk/mail/thunderbird-esr-i18n/distinfo
   trunk/mail/thunderbird-esr/Makefile
   trunk/mail/thunderbird-esr/distinfo
   trunk/mail/thunderbird-i18n/Makefile
   trunk/mail/thunderbird-i18n/distinfo
   trunk/mail/thunderbird/Makefile
   trunk/mail/thunderbird/distinfo
   trunk/mail/thunderbird/files/extra-bug780531
   trunk/mail/thunderbird/files/patch-alsapulse
   trunk/mail/thunderbird/files/patch-bug753046
   trunk/mail/thunderbird/files/patch-bug783463
   trunk/mail/thunderbird/files/patch-bug788039
   trunk/mail/thunderbird/files/patch-bug788108
   trunk/mail/thunderbird/files/patch-bug788955
   trunk/mail/thunderbird/files/patch-config-baseconfig.mk
   trunk/www/firefox-esr-i18n/Makefile
   trunk/www/firefox-esr-i18n/distinfo
   trunk/www/firefox-esr/Makefile
   trunk/www/firefox-esr/distinfo
   trunk/www/firefox-i18n/Makefile
   trunk/www/firefox-i18n/distinfo
   trunk/www/firefox-nightly/Makefile
   trunk/www/firefox-nightly/Makefile.hgrev
   trunk/www/firefox-nightly/distinfo
   trunk/www/firefox/Makefile
   trunk/www/firefox/distinfo
   trunk/www/firefox/files/extra-bug780531
   trunk/www/firefox/files/patch-alsapulse
   trunk/www/firefox/files/patch-bug753046
   trunk/www/firefox/files/patch-bug783463
   trunk/www/firefox/files/patch-bug788039
   trunk/www/firefox/files/patch-bug788108
   trunk/www/firefox/files/patch-bug788955
   trunk/www/libxul/Makefile
   trunk/www/libxul/distinfo
   trunk/www/linux-firefox/Makefile
   trunk/www/linux-firefox/distinfo
   trunk/www/linux-seamonkey/Makefile
   trunk/www/linux-seamonkey/distinfo
   trunk/www/seamonkey-i18n/Makefile
   trunk/www/seamonkey-i18n/distinfo
   trunk/www/seamonkey/Makefile
   trunk/www/seamonkey/distinfo
   trunk/www/seamonkey/files/extra-bug780531
   trunk/www/seamonkey/files/patch-alsapulse
   trunk/www/seamonkey/files/patch-bug753046
   trunk/www/seamonkey/files/patch-bug783463
   trunk/www/seamonkey/files/patch-bug788039
   trunk/www/seamonkey/files/patch-bug788108
   trunk/www/seamonkey/files/patch-bug788955
   trunk/www/seamonkey/files/patch-config-baseconfig.mk
   trunk/www/seamonkey/files/patch-mozilla-js-src-configure.in

Deleted: trunk/Gecko_UPDATING
==============================================================================
--- trunk/Gecko_UPDATING	Sun Oct 28 18:15:48 2012	(r1086)
+++ /dev/null	00:00:00 1970	(deleted)
@@ -1,8 +0,0 @@
-20121010:
-  AFFECTS: users of www/firefox and www/seamonkey
-  AUTHOR: gecko@FreeBSD.org
-
-  When using Firefox or SeaMonkey compiled with ALSA option ON it may
-  crash on assert in cubeb_refill_stream as described in ports/170473.
-  To fix either set media.use_cubeb -> false in about:config or rebuild
-  audio/alsa-plugins with ARIFF_OSS option disabled (default).

Modified: trunk/devel/nspr/Makefile
==============================================================================
--- trunk/devel/nspr/Makefile	Sun Oct 28 17:59:40 2012	(r1086)
+++ trunk/devel/nspr/Makefile	Sun Oct 28 18:15:48 2012	(r1087)
@@ -6,7 +6,7 @@
 #    $MCom: ports-experimental/devel/nspr/Makefile,v 1.6 2008/03/12 13:06:56 ahze Exp $
 
 PORTNAME=	nspr
-DISTVERSION=	4.9.3
+DISTVERSION=	4.9.2
 CATEGORIES=	devel
 MASTER_SITES=	MOZILLA
 MASTER_SITE_SUBDIR=	nspr/releases/v${PORTVERSION}/src

Modified: trunk/devel/nspr/distinfo
==============================================================================
--- trunk/devel/nspr/distinfo	Sun Oct 28 17:59:40 2012	(r1086)
+++ trunk/devel/nspr/distinfo	Sun Oct 28 18:15:48 2012	(r1087)
@@ -1,2 +1,2 @@
-SHA256 (nspr-4.9.3.tar.gz) = 9ca3f30b5ae6784f9820b32939284a7f14f67230a916c5752acd8ddace72f3c5
-SIZE (nspr-4.9.3.tar.gz) = 1174317
+SHA256 (nspr-4.9.2.tar.gz) = 570206f125fc31b8589b31d3837c190ee2a75d4f3b8faec2cbedbeacc016e82c
+SIZE (nspr-4.9.2.tar.gz) = 1172193

Modified: trunk/mail/linux-thunderbird/Makefile
==============================================================================
--- trunk/mail/linux-thunderbird/Makefile	Sun Oct 28 17:59:40 2012	(r1086)
+++ trunk/mail/linux-thunderbird/Makefile	Sun Oct 28 18:15:48 2012	(r1087)
@@ -6,7 +6,7 @@
 #
 
 PORTNAME=	thunderbird
-PORTVERSION=	10.0.10
+PORTVERSION=	10.0.8
 CATEGORIES=	mail
 MASTER_SITE_SUBDIR?=	${PORTNAME}/releases/${PORTVERSION}esr/linux-i686/en-US
 DISTNAME=	${PORTNAME}-${DISTVERSION}esr

Modified: trunk/mail/linux-thunderbird/distinfo
==============================================================================
--- trunk/mail/linux-thunderbird/distinfo	Sun Oct 28 17:59:40 2012	(r1086)
+++ trunk/mail/linux-thunderbird/distinfo	Sun Oct 28 18:15:48 2012	(r1087)
@@ -1,2 +1,2 @@
-SHA256 (thunderbird-10.0.10esr.tar.bz2) = ffb2f43cd237859024e7371e5d36fe0e23698c0cef89639c7d24590083c3eacd
-SIZE (thunderbird-10.0.10esr.tar.bz2) = 18579759
+SHA256 (thunderbird-10.0.8esr.tar.bz2) = 7cf3daaf391864a265e8a0e17c49aee61fe63b3f92eba701f5a547216968330b
+SIZE (thunderbird-10.0.8esr.tar.bz2) = 18579071

Modified: trunk/mail/thunderbird-esr-i18n/Makefile
==============================================================================
--- trunk/mail/thunderbird-esr-i18n/Makefile	Sun Oct 28 17:59:40 2012	(r1086)
+++ trunk/mail/thunderbird-esr-i18n/Makefile	Sun Oct 28 18:15:48 2012	(r1087)
@@ -6,7 +6,7 @@
 #
 
 PORTNAME=	thunderbird-i18n
-PORTVERSION=	10.0.10
+PORTVERSION=	10.0.8
 CATEGORIES=	mail
 MASTER_SITE_SUBDIR=	thunderbird/releases/${PORTVERSION}esr/linux-i686/xpi
 PKGNAMEPREFIX=

Modified: trunk/mail/thunderbird-esr-i18n/distinfo
==============================================================================
--- trunk/mail/thunderbird-esr-i18n/distinfo	Sun Oct 28 17:59:40 2012	(r1086)
+++ trunk/mail/thunderbird-esr-i18n/distinfo	Sun Oct 28 18:15:48 2012	(r1087)
@@ -1,84 +1,16 @@
-SHA256 (xpi/thunderbird-i18n-10.0.10/ar.xpi) = d24b8aab225e10ae8c8bd10561b2c04a7b20c8df84be7ccc8a27d2ab4cca52ff
-SIZE (xpi/thunderbird-i18n-10.0.10/ar.xpi) = 441467
-SHA256 (xpi/thunderbird-i18n-10.0.10/br.xpi) = c95246960798870115e262f5fac6ff53281d6888de64b7ab1cc2471e31c77111
-SIZE (xpi/thunderbird-i18n-10.0.10/br.xpi) = 415527
-SHA256 (xpi/thunderbird-i18n-10.0.10/ca.xpi) = bd187775f76a6461c51e6d0cdeb33913c5abdce9c2091a36395fe89265292068
-SIZE (xpi/thunderbird-i18n-10.0.10/ca.xpi) = 416070
-SHA256 (xpi/thunderbird-i18n-10.0.10/cs.xpi) = 6146b56efba72264b2d37d8692d266e857190fbc1eb7258b2551d42f34f32953
-SIZE (xpi/thunderbird-i18n-10.0.10/cs.xpi) = 419419
-SHA256 (xpi/thunderbird-i18n-10.0.10/da.xpi) = 4ad2100be25d2e077ea5e4eb9689668a00b126ba9383181556d4641ec3ca3ae3
-SIZE (xpi/thunderbird-i18n-10.0.10/da.xpi) = 363376
-SHA256 (xpi/thunderbird-i18n-10.0.10/de.xpi) = 49d1e44d3101f30436d2155df48d6a63af76092ef839caac0be723bf23dd48c9
-SIZE (xpi/thunderbird-i18n-10.0.10/de.xpi) = 418266
-SHA256 (xpi/thunderbird-i18n-10.0.10/en-GB.xpi) = a7809eeeb5033d0aaae0f52628133d3a2db13956cc4c5393039bdbebf6e79eb9
-SIZE (xpi/thunderbird-i18n-10.0.10/en-GB.xpi) = 391743
-SHA256 (xpi/thunderbird-i18n-10.0.10/en-US.xpi) = 8f7b784dd55e83489cc1f67ca4c8a1fe4408ece1be373c856404f2378bc02d22
-SIZE (xpi/thunderbird-i18n-10.0.10/en-US.xpi) = 391241
-SHA256 (xpi/thunderbird-i18n-10.0.10/es-AR.xpi) = e2e1b1e40c56f2f3931ac8be3cf35fbfd58a538bc849ef00aa076707ea7b22de
-SIZE (xpi/thunderbird-i18n-10.0.10/es-AR.xpi) = 410727
-SHA256 (xpi/thunderbird-i18n-10.0.10/es-ES.xpi) = 624e8cb6639a2034a7636e90752077b3d4b5bded8309c2b68430cbba671a8cf0
-SIZE (xpi/thunderbird-i18n-10.0.10/es-ES.xpi) = 355143
-SHA256 (xpi/thunderbird-i18n-10.0.10/et.xpi) = 00593799f568c436aa58dcb96d1b04e7c095f5df00eff27fc7624ead22136ed7
-SIZE (xpi/thunderbird-i18n-10.0.10/et.xpi) = 410725
-SHA256 (xpi/thunderbird-i18n-10.0.10/eu.xpi) = 834ddeb9b370664d0b2e2b95ead5d6065a2b6aa6ee9976928e473f6b3f0aa3e0
-SIZE (xpi/thunderbird-i18n-10.0.10/eu.xpi) = 406387
-SHA256 (xpi/thunderbird-i18n-10.0.10/fi.xpi) = 01522309544d8ad1d844b3ec9aa70d26507f78ee17857a929b05f44dd4ebc3bf
-SIZE (xpi/thunderbird-i18n-10.0.10/fi.xpi) = 411928
-SHA256 (xpi/thunderbird-i18n-10.0.10/fr.xpi) = c83f57cf0373f548798ceb72d2a6a3d3e3c1cfb9d407c8ca7b3e5d5ed1324d84
-SIZE (xpi/thunderbird-i18n-10.0.10/fr.xpi) = 414750
-SHA256 (xpi/thunderbird-i18n-10.0.10/fy-NL.xpi) = bdc580f1154f612ec4bbdc1903cfb13be73643f46b6b93c97300438e69ee3d71
-SIZE (xpi/thunderbird-i18n-10.0.10/fy-NL.xpi) = 413985
-SHA256 (xpi/thunderbird-i18n-10.0.10/ga-IE.xpi) = 3f19d5d8c4404629740354703c08118463c7fe44cd0cbee2a8c04663e4d5bd45
-SIZE (xpi/thunderbird-i18n-10.0.10/ga-IE.xpi) = 423261
-SHA256 (xpi/thunderbird-i18n-10.0.10/gd.xpi) = 52b9748b8125cfc46e701cd2c82def679b62dbeec4fd323261e2c748cf2319ba
-SIZE (xpi/thunderbird-i18n-10.0.10/gd.xpi) = 425876
-SHA256 (xpi/thunderbird-i18n-10.0.10/gl.xpi) = b2056fd967f1d1c09729b99594fd2f564ff94d894c103dd6bbcf8bfa9b891ada
-SIZE (xpi/thunderbird-i18n-10.0.10/gl.xpi) = 409229
-SHA256 (xpi/thunderbird-i18n-10.0.10/he.xpi) = b28065516354553aff94cc109775c9d888cdda9f7c2409b140211508090bcb1e
-SIZE (xpi/thunderbird-i18n-10.0.10/he.xpi) = 439207
-SHA256 (xpi/thunderbird-i18n-10.0.10/hu.xpi) = 77fe6f6afae32c9e9fa80cc32ce925416bb68fe093f8347576bf6fa39f50b16c
-SIZE (xpi/thunderbird-i18n-10.0.10/hu.xpi) = 426357
-SHA256 (xpi/thunderbird-i18n-10.0.10/is.xpi) = cf6a0ab2b6afc19bfce52f4504123d0328f893f3401cd3f07f50ba76c8f8a59b
-SIZE (xpi/thunderbird-i18n-10.0.10/is.xpi) = 412634
-SHA256 (xpi/thunderbird-i18n-10.0.10/it.xpi) = 7ffab5cf5f6784e1a96c49504b45be990fa895808a27407b09b40e001ccc8e0c
-SIZE (xpi/thunderbird-i18n-10.0.10/it.xpi) = 347634
-SHA256 (xpi/thunderbird-i18n-10.0.10/ja.xpi) = 40ff77a351ac33e905e095c350010969d890de4087f0a35291fa4a4dadbc6f86
-SIZE (xpi/thunderbird-i18n-10.0.10/ja.xpi) = 459031
-SHA256 (xpi/thunderbird-i18n-10.0.10/ko.xpi) = 97ef6562bf6f3c953c1e73ae15d225a30499d335d0bb61a28ce96b22e1ff868b
-SIZE (xpi/thunderbird-i18n-10.0.10/ko.xpi) = 372016
-SHA256 (xpi/thunderbird-i18n-10.0.10/lt.xpi) = 16852e1f6b1072a902f62d8aea683318ae8ac17a740a3625c0f30ce168a61ecb
-SIZE (xpi/thunderbird-i18n-10.0.10/lt.xpi) = 531023
-SHA256 (xpi/thunderbird-i18n-10.0.10/nb-NO.xpi) = 3eb29f36dde5576daa17bc5b29830df4e89fe3479faa6c56bed9e24d6f8a8832
-SIZE (xpi/thunderbird-i18n-10.0.10/nb-NO.xpi) = 407729
-SHA256 (xpi/thunderbird-i18n-10.0.10/nl.xpi) = 51bfe9abef4dc9d29f075df0b56b3df0628d86db9f899dd8e73eb60f0b2f2484
-SIZE (xpi/thunderbird-i18n-10.0.10/nl.xpi) = 407985
-SHA256 (xpi/thunderbird-i18n-10.0.10/nn-NO.xpi) = 6d72afd9631c469300984695ca76efa218e8cc5a05e15efa5d349cec99e34931
-SIZE (xpi/thunderbird-i18n-10.0.10/nn-NO.xpi) = 409459
-SHA256 (xpi/thunderbird-i18n-10.0.10/pl.xpi) = 36357d01b56d1cab90db70949330edf327785b88f0f7a0a6a028b8ca0099fc2d
-SIZE (xpi/thunderbird-i18n-10.0.10/pl.xpi) = 393579
-SHA256 (xpi/thunderbird-i18n-10.0.10/pt-BR.xpi) = e8b26d046d1ef6704d65c4e04444569ec024f6045a6093bd00d5f6765dfaeb8f
-SIZE (xpi/thunderbird-i18n-10.0.10/pt-BR.xpi) = 417230
-SHA256 (xpi/thunderbird-i18n-10.0.10/pt-PT.xpi) = d54050232029179028cf3d4489fdc8a0565354e89f90f1bd333bd98e9c2467fa
-SIZE (xpi/thunderbird-i18n-10.0.10/pt-PT.xpi) = 414266
-SHA256 (xpi/thunderbird-i18n-10.0.10/rm.xpi) = 542543f7816d0a9a60e1a9b77cebb04f887d4976b55fa445c1884f2fa4f2617f
-SIZE (xpi/thunderbird-i18n-10.0.10/rm.xpi) = 414710
-SHA256 (xpi/thunderbird-i18n-10.0.10/ru.xpi) = 6c07f6afa652a2b6759ddfa9ee02ddca03269178da546174a4bd20111157603c
-SIZE (xpi/thunderbird-i18n-10.0.10/ru.xpi) = 411635
-SHA256 (xpi/thunderbird-i18n-10.0.10/si.xpi) = ef220e4b4aa97aa34ad952b4f7c0617c1030b0d7d30f344f18040010da3982ff
-SIZE (xpi/thunderbird-i18n-10.0.10/si.xpi) = 456608
-SHA256 (xpi/thunderbird-i18n-10.0.10/sk.xpi) = bb312e4e685abfed7d139d97742aa4dc2b09c51640f3b30b3cf41a783e224d1f
-SIZE (xpi/thunderbird-i18n-10.0.10/sk.xpi) = 425030
-SHA256 (xpi/thunderbird-i18n-10.0.10/sl.xpi) = 111a027841465e04787467cea984e7f5428fcb76cc086197bc0876572b415717
-SIZE (xpi/thunderbird-i18n-10.0.10/sl.xpi) = 410432
-SHA256 (xpi/thunderbird-i18n-10.0.10/sq.xpi) = 7fd921d4adebb6702517054cb6724c1fc667ffcc8ff754ed82f86ff349337af8
-SIZE (xpi/thunderbird-i18n-10.0.10/sq.xpi) = 360481
-SHA256 (xpi/thunderbird-i18n-10.0.10/sv-SE.xpi) = 786723beeb96b3667ce0631b1ccca02442bd5399d3c0491bced9065ec28f6724
-SIZE (xpi/thunderbird-i18n-10.0.10/sv-SE.xpi) = 478282
-SHA256 (xpi/thunderbird-i18n-10.0.10/ta-LK.xpi) = 622234d5de08414a90018aa1230b4a97eaf0717d0d9a920898abd973ae1211b5
-SIZE (xpi/thunderbird-i18n-10.0.10/ta-LK.xpi) = 475719
-SHA256 (xpi/thunderbird-i18n-10.0.10/tr.xpi) = 01ea999a0a3f5201aef33991bd66d1413d510d6d5ed5ebeaf911da146cf840dc
-SIZE (xpi/thunderbird-i18n-10.0.10/tr.xpi) = 418210
-SHA256 (xpi/thunderbird-i18n-10.0.10/uk.xpi) = 0d8af1172f77eb9979999a3bea2b97b8403a1e98e15739f0119ae4a550528fb7
-SIZE (xpi/thunderbird-i18n-10.0.10/uk.xpi) = 463925
-SHA256 (xpi/thunderbird-i18n-10.0.10/zh-TW.xpi) = 2049f19a3d36dc3be0ad774fe0cf2e1a49122b3d773f38222239641705fdc90b
-SIZE (xpi/thunderbird-i18n-10.0.10/zh-TW.xpi) = 431828
+SHA256 (xpi/thunderbird-i18n-10.0.8/es-ES.xpi) = b2d651cf8e46979637b5e5c5a0ec95fb8d12e9f2f20c660504b0a509e42978cf
+SIZE (xpi/thunderbird-i18n-10.0.8/es-ES.xpi) = 355142
+SHA256 (xpi/thunderbird-i18n-10.0.8/pt-BR.xpi) = d5604357b65b20a1e6acd4aa4eb9cb02154156b1836e90c4c18ac36fcbd3889f
+SIZE (xpi/thunderbird-i18n-10.0.8/pt-BR.xpi) = 417229
+SHA256 (xpi/thunderbird-i18n-10.0.8/ru.xpi) = 675475afefed4ab8e8ac29bd74bd6b2619d403519db7a3b5159458a71e1138cc
+SIZE (xpi/thunderbird-i18n-10.0.8/ru.xpi) = 411633
+SHA256 (xpi/thunderbird-i18n-10.0.8/ja.xpi) = 20c7b247db1b04b9c6299a13b348fdeaf320e683d6f36427cd468c30e4b102df
+SIZE (xpi/thunderbird-i18n-10.0.8/ja.xpi) = 459030
+SHA256 (xpi/thunderbird-i18n-10.0.8/de.xpi) = 200c48b132653c1e72e580d73e471399cfd4e22ac3ef3f1df77c48840d0558f7
+SIZE (xpi/thunderbird-i18n-10.0.8/de.xpi) = 418265
+SHA256 (xpi/thunderbird-i18n-10.0.8/fr.xpi) = 4b00df0f3fa1092137b8735e86149183f7bcad9f97b3f36dd1f84aea430d1af6
+SIZE (xpi/thunderbird-i18n-10.0.8/fr.xpi) = 414748
+SHA256 (xpi/thunderbird-i18n-10.0.8/ko.xpi) = 3c60709ef8536f77be75b2659467d3e22ed327254c23e4812a5c756c59949ec0
+SIZE (xpi/thunderbird-i18n-10.0.8/ko.xpi) = 372015
+SHA256 (xpi/thunderbird-i18n-10.0.8/it.xpi) = 0bb9413db267342fbf8cea6abf180ab9aec174e98a1d59f3ed3b371f6ca54ae3
+SIZE (xpi/thunderbird-i18n-10.0.8/it.xpi) = 347632

Modified: trunk/mail/thunderbird-esr/Makefile
==============================================================================
--- trunk/mail/thunderbird-esr/Makefile	Sun Oct 28 17:59:40 2012	(r1086)
+++ trunk/mail/thunderbird-esr/Makefile	Sun Oct 28 18:15:48 2012	(r1087)
@@ -6,7 +6,7 @@
 #
 
 PORTNAME=	thunderbird
-DISTVERSION=	10.0.10
+DISTVERSION=	10.0.8
 CATEGORIES=	mail ipv6
 MASTER_SITES=	${MASTER_SITE_MOZILLA}
 MASTER_SITE_SUBDIR=	${PORTNAME}/releases/${DISTVERSION}esr/source

Modified: trunk/mail/thunderbird-esr/distinfo
==============================================================================
--- trunk/mail/thunderbird-esr/distinfo	Sun Oct 28 17:59:40 2012	(r1086)
+++ trunk/mail/thunderbird-esr/distinfo	Sun Oct 28 18:15:48 2012	(r1087)
@@ -1,4 +1,4 @@
-SHA256 (thunderbird-10.0.10esr.source.tar.bz2) = afe9ccb5a893d3bac23acc942e439601102dbb7f804ce8a7c2c252672dc7fe84
-SIZE (thunderbird-10.0.10esr.source.tar.bz2) = 97607731
+SHA256 (thunderbird-10.0.8esr.source.tar.bz2) = 9575f9f97fab48d36b3a24040db83fb9b92de913b3689e9910afaf39a486fbbd
+SIZE (thunderbird-10.0.8esr.source.tar.bz2) = 97594384
 SHA256 (enigmail-1.4.5.tar.gz) = fa59491fba21de9414a003933349074a8ec1833a1d64cac9f0a9f7020ed6c020
 SIZE (enigmail-1.4.5.tar.gz) = 1269207

Modified: trunk/mail/thunderbird-i18n/Makefile
==============================================================================
--- trunk/mail/thunderbird-i18n/Makefile	Sun Oct 28 17:59:40 2012	(r1086)
+++ trunk/mail/thunderbird-i18n/Makefile	Sun Oct 28 18:15:48 2012	(r1087)
@@ -6,7 +6,7 @@
 #
 
 PORTNAME=	thunderbird-i18n
-PORTVERSION=	16.0.2
+PORTVERSION=	16.0
 CATEGORIES=	mail
 MASTER_SITE_SUBDIR=	thunderbird/releases/${PORTVERSION}/linux-i686/xpi
 PKGNAMEPREFIX=

Modified: trunk/mail/thunderbird-i18n/distinfo
==============================================================================
--- trunk/mail/thunderbird-i18n/distinfo	Sun Oct 28 17:59:40 2012	(r1086)
+++ trunk/mail/thunderbird-i18n/distinfo	Sun Oct 28 18:15:48 2012	(r1087)
@@ -1,84 +1,84 @@
-SHA256 (xpi/thunderbird-i18n-16.0/ar.xpi) = f23ae8565cfdbcb1a133efebb5090c217edc98f6aa98c9c79b92899250a81a49
-SIZE (xpi/thunderbird-i18n-16.0/ar.xpi) = 442486
-SHA256 (xpi/thunderbird-i18n-16.0/br.xpi) = c09f9122eeb63a7fd9639906a39f09f8ff94ac2bc96b7e92807a351e7032418a
-SIZE (xpi/thunderbird-i18n-16.0/br.xpi) = 444719
-SHA256 (xpi/thunderbird-i18n-16.0/ca.xpi) = 3fac11c76ca48a5696b07589bf8caf083adc64474a8c041431b3b1910ca27f0a
-SIZE (xpi/thunderbird-i18n-16.0/ca.xpi) = 413617
-SHA256 (xpi/thunderbird-i18n-16.0/cs.xpi) = a3f038fe3b34bf257941c9b701310d3e4a743cdca24bd5a98e44ca383a573d9c
-SIZE (xpi/thunderbird-i18n-16.0/cs.xpi) = 417486
-SHA256 (xpi/thunderbird-i18n-16.0/da.xpi) = ecd1dc1cf4ecc6897cd7176cd15de843190db28920975d606367e3b56242e949
-SIZE (xpi/thunderbird-i18n-16.0/da.xpi) = 400021
-SHA256 (xpi/thunderbird-i18n-16.0/de.xpi) = 1ace053d4505b7c430b6e204dec7f62bbbd396dae476700e267d81c5492ed0c7
-SIZE (xpi/thunderbird-i18n-16.0/de.xpi) = 389181
-SHA256 (xpi/thunderbird-i18n-16.0/en-GB.xpi) = 1a5ffdf73129290873e4ab8a37ef593592c90d79e197f849e8b76da59a92299c
-SIZE (xpi/thunderbird-i18n-16.0/en-GB.xpi) = 418453
-SHA256 (xpi/thunderbird-i18n-16.0/en-US.xpi) = 1023c8e56c4ce882c9db89c120be32cccec79de774c65629501b91494267b41c
-SIZE (xpi/thunderbird-i18n-16.0/en-US.xpi) = 388053
-SHA256 (xpi/thunderbird-i18n-16.0/es-AR.xpi) = 315f073af2a7a93141205698abc57dbd021e16eb150439e8f879a4665baf891f
-SIZE (xpi/thunderbird-i18n-16.0/es-AR.xpi) = 413819
-SHA256 (xpi/thunderbird-i18n-16.0/es-ES.xpi) = 08f24f9ef17e82fac8d431544d1cf33fe5ac7ba03ac31fe2d55986c100a787ba
-SIZE (xpi/thunderbird-i18n-16.0/es-ES.xpi) = 372048
-SHA256 (xpi/thunderbird-i18n-16.0/et.xpi) = 5d2ec3e11af2e9b28405f3d5fb0cbad55f12316040a929732c17ecb9bc4f6f68
-SIZE (xpi/thunderbird-i18n-16.0/et.xpi) = 438666
-SHA256 (xpi/thunderbird-i18n-16.0/eu.xpi) = 4cce51d26602f826a643a76d497e123302c9808e7fa8c75a8f423a6149882347
-SIZE (xpi/thunderbird-i18n-16.0/eu.xpi) = 402953
-SHA256 (xpi/thunderbird-i18n-16.0/fi.xpi) = cc94f6fc5687b6445eb9936218221f6c651a8a04ce684d736837a77a15507eab
-SIZE (xpi/thunderbird-i18n-16.0/fi.xpi) = 440314
-SHA256 (xpi/thunderbird-i18n-16.0/fr.xpi) = 7d1e6882e843c9fdc3d892fcbb9d7d8d3d450b94479d3a812792e20c7678d573
-SIZE (xpi/thunderbird-i18n-16.0/fr.xpi) = 439396
-SHA256 (xpi/thunderbird-i18n-16.0/fy-NL.xpi) = 0fab7274cde2a3bbf66c3b20ad34b2acc68ee8a36fb7fad1bd8b2fec7e5f60ee
-SIZE (xpi/thunderbird-i18n-16.0/fy-NL.xpi) = 438193
-SHA256 (xpi/thunderbird-i18n-16.0/ga-IE.xpi) = 67cbb3cbca84197f4633ca7c458e9c259cd32c723eedffc04dea457a8f3c0d4d
-SIZE (xpi/thunderbird-i18n-16.0/ga-IE.xpi) = 422254
-SHA256 (xpi/thunderbird-i18n-16.0/gd.xpi) = 14a2bc29126768d4bfb68f1cf968116ba705013253df2e615656897268fd8333
-SIZE (xpi/thunderbird-i18n-16.0/gd.xpi) = 447082
-SHA256 (xpi/thunderbird-i18n-16.0/gl.xpi) = b597b26108c034235a748585ff7834dfdcec98e707951ef26c4c97b08d59b38c
-SIZE (xpi/thunderbird-i18n-16.0/gl.xpi) = 444884
-SHA256 (xpi/thunderbird-i18n-16.0/he.xpi) = 841fc237f5e374eb9628711feba6f49a6bc8e760fab7e24d8f15705bad1eca6e
-SIZE (xpi/thunderbird-i18n-16.0/he.xpi) = 479155
-SHA256 (xpi/thunderbird-i18n-16.0/hu.xpi) = a0493ee57ca31d7c7054e3c240e5524c4c81cee4f71bd0579333621ef773d3f8
-SIZE (xpi/thunderbird-i18n-16.0/hu.xpi) = 429235
-SHA256 (xpi/thunderbird-i18n-16.0/is.xpi) = 1f9e113df9b086e150ba04d3b5b5d99bd3adff2fb67b132c570e87253e99db34
-SIZE (xpi/thunderbird-i18n-16.0/is.xpi) = 410929
-SHA256 (xpi/thunderbird-i18n-16.0/it.xpi) = 0d3f4af52ed22b66a97777604c2eabd6c9ae86ebc7043051cf84cbe9e82354c6
-SIZE (xpi/thunderbird-i18n-16.0/it.xpi) = 362260
-SHA256 (xpi/thunderbird-i18n-16.0/ja.xpi) = 8f3f1972cc7dcdccf7efe14a355e890d95234ec597426d532023945eb01ca2ea
-SIZE (xpi/thunderbird-i18n-16.0/ja.xpi) = 460276
-SHA256 (xpi/thunderbird-i18n-16.0/ko.xpi) = bd5a6789be2969452b4f05d2f914b4c9b889dad506d1f96612423f3ef1cd14c1
-SIZE (xpi/thunderbird-i18n-16.0/ko.xpi) = 406180
-SHA256 (xpi/thunderbird-i18n-16.0/lt.xpi) = ec5544cffdd9a7557a1f5f9f638d3991900af3c6fb99d59dc6c9aecac39a5a2c
-SIZE (xpi/thunderbird-i18n-16.0/lt.xpi) = 518234
-SHA256 (xpi/thunderbird-i18n-16.0/nb-NO.xpi) = eed1cbfe6aa57dbf516a1d07e618cf896e4a83e9b3c4a3cfe7f68e41760a5517
-SIZE (xpi/thunderbird-i18n-16.0/nb-NO.xpi) = 423719
-SHA256 (xpi/thunderbird-i18n-16.0/nl.xpi) = 2ea0d533613e39baed8db853445d24e30aa385e013148f99043e3a183bea38e1
-SIZE (xpi/thunderbird-i18n-16.0/nl.xpi) = 436518
-SHA256 (xpi/thunderbird-i18n-16.0/nn-NO.xpi) = 94b0f3d8730c4a09de0cc3b1ba5bbc239c5526b0a10826d67b7bc38f0acb1f8a
-SIZE (xpi/thunderbird-i18n-16.0/nn-NO.xpi) = 428330
-SHA256 (xpi/thunderbird-i18n-16.0/pl.xpi) = f0e113d40ab6fcca36686efd6d564ecf2dd04616d856d2795bc86579efde8fa4
-SIZE (xpi/thunderbird-i18n-16.0/pl.xpi) = 400418
-SHA256 (xpi/thunderbird-i18n-16.0/pt-BR.xpi) = c4ab438acdf82154611c58986d0849ba25265856cc80b38bacdd185f8b8e06ef
-SIZE (xpi/thunderbird-i18n-16.0/pt-BR.xpi) = 433901
-SHA256 (xpi/thunderbird-i18n-16.0/pt-PT.xpi) = c7218a6b2177396544a71371a1dacaa9f186b5bbd98753f4742fc7174b5a87d6
-SIZE (xpi/thunderbird-i18n-16.0/pt-PT.xpi) = 447507
-SHA256 (xpi/thunderbird-i18n-16.0/rm.xpi) = b77d811a832b8dce0c38e3a95017bc7a4d514006f7544cb98775fe3f2d3e76bd
-SIZE (xpi/thunderbird-i18n-16.0/rm.xpi) = 450394
-SHA256 (xpi/thunderbird-i18n-16.0/ru.xpi) = cb0ff7917a63fcfabf54827f14658294c2b74859b6a7a012d60ac8add92a9754
-SIZE (xpi/thunderbird-i18n-16.0/ru.xpi) = 412751
-SHA256 (xpi/thunderbird-i18n-16.0/si.xpi) = 54b7288d80e0e760c4d80467bd958d8f0d6dbd47096c4586052ebb8915f1833f
-SIZE (xpi/thunderbird-i18n-16.0/si.xpi) = 490680
-SHA256 (xpi/thunderbird-i18n-16.0/sk.xpi) = 2275b50042e20b77cae11b2e28e138dd239fc31a87564c304ad1b8401424704e
-SIZE (xpi/thunderbird-i18n-16.0/sk.xpi) = 426652
-SHA256 (xpi/thunderbird-i18n-16.0/sl.xpi) = d48ae3d4127c7964da9dd5ea2e5cc2185980d155af28bd18671147cb5c17357a
-SIZE (xpi/thunderbird-i18n-16.0/sl.xpi) = 439713
-SHA256 (xpi/thunderbird-i18n-16.0/sq.xpi) = 75c9df6ad4485f71546f577788ad2d2811d3493766a78f80efb3f394ac01b74c
-SIZE (xpi/thunderbird-i18n-16.0/sq.xpi) = 395077
-SHA256 (xpi/thunderbird-i18n-16.0/sv-SE.xpi) = 171c348454f67a3961ccc96e4037cb8fdbaef4ebff3b4ea7665bc0721beeea28
-SIZE (xpi/thunderbird-i18n-16.0/sv-SE.xpi) = 516902
-SHA256 (xpi/thunderbird-i18n-16.0/ta-LK.xpi) = 469a5e6c4367f52f5f247ba577b70d028d36927e211edf0cb015dbc7195ce287
-SIZE (xpi/thunderbird-i18n-16.0/ta-LK.xpi) = 514905
-SHA256 (xpi/thunderbird-i18n-16.0/tr.xpi) = 684679710231f230b9ddb7d0a7eda87b25d9e0146f3671f8ef16e32ba2865711
-SIZE (xpi/thunderbird-i18n-16.0/tr.xpi) = 441867
-SHA256 (xpi/thunderbird-i18n-16.0/uk.xpi) = 3dec6654cc6a045f906a8620d8b4fd829d9a7d68cdf578c668e0d0051ef72099
-SIZE (xpi/thunderbird-i18n-16.0/uk.xpi) = 481713
-SHA256 (xpi/thunderbird-i18n-16.0/zh-TW.xpi) = 33b0f09d1126b42baf0266f3e6382c28329e76ae100920601ef435dc107fc3e0
-SIZE (xpi/thunderbird-i18n-16.0/zh-TW.xpi) = 433957
+SHA256 (xpi/thunderbird-i18n-15.0/ar.xpi) = 407be61675461d9bba03f0f539776d169ead644f11dce180d8f8f2ee47de8846
+SIZE (xpi/thunderbird-i18n-15.0/ar.xpi) = 435262
+SHA256 (xpi/thunderbird-i18n-15.0/br.xpi) = db7231c53d064b5dc1ccaf882349ace9513d87e13c0f9dd1c8b309fdae3de8d6
+SIZE (xpi/thunderbird-i18n-15.0/br.xpi) = 438660
+SHA256 (xpi/thunderbird-i18n-15.0/ca.xpi) = 43dae953f6fb0af17bcfd7f144b834503d13e460940ec9f7afdb824e62e89fdf
+SIZE (xpi/thunderbird-i18n-15.0/ca.xpi) = 407348
+SHA256 (xpi/thunderbird-i18n-15.0/cs.xpi) = a46a702af9d13550a89804de523840afae134a6ef2d16438733da6155bc1c1f2
+SIZE (xpi/thunderbird-i18n-15.0/cs.xpi) = 434946
+SHA256 (xpi/thunderbird-i18n-15.0/da.xpi) = 277cb0cb6610813207691dda2238fbff95a88b438e6f0bf5b4c78b188ccf0b7e
+SIZE (xpi/thunderbird-i18n-15.0/da.xpi) = 389625
+SHA256 (xpi/thunderbird-i18n-15.0/de.xpi) = 7e136e341369617a3e17d24566cb22cb1f198307628b53ee69a8069357acdadb
+SIZE (xpi/thunderbird-i18n-15.0/de.xpi) = 409787
+SHA256 (xpi/thunderbird-i18n-15.0/en-GB.xpi) = 109e5f34523307e76594ef0e037ee7c98087c66a28ad6cffc97c655b9b691238
+SIZE (xpi/thunderbird-i18n-15.0/en-GB.xpi) = 412990
+SHA256 (xpi/thunderbird-i18n-15.0/en-US.xpi) = da98ba492d974ef8fd35e940cd85b90a770e56ea12eaa1349ee78f70d5ed55fe
+SIZE (xpi/thunderbird-i18n-15.0/en-US.xpi) = 381214
+SHA256 (xpi/thunderbird-i18n-15.0/es-AR.xpi) = 71756d84ca116a40d90d3152745f5a6361a40477cd4c17962366d38020725fff
+SIZE (xpi/thunderbird-i18n-15.0/es-AR.xpi) = 408794
+SHA256 (xpi/thunderbird-i18n-15.0/es-ES.xpi) = 56bee3215fada0ea7d30baa5dfa5ee5978490cc99f419f8a29e7f6d89fb1f19c
+SIZE (xpi/thunderbird-i18n-15.0/es-ES.xpi) = 367306
+SHA256 (xpi/thunderbird-i18n-15.0/et.xpi) = 15cd2ee84c1779e1842e7cb04bf11a88a6b7bd5d6c06d249181c5cbf3fde387e
+SIZE (xpi/thunderbird-i18n-15.0/et.xpi) = 433782
+SHA256 (xpi/thunderbird-i18n-15.0/eu.xpi) = dbf344ebf46e54f4b1de9ed9bdcc78ec675c823d625e67556cd2795ac0705f4a
+SIZE (xpi/thunderbird-i18n-15.0/eu.xpi) = 396428
+SHA256 (xpi/thunderbird-i18n-15.0/fi.xpi) = d2d4eb71f8fced2ac8b5f57e7e9abd9402ad6295eb8ecc3ee9811530dd94757c
+SIZE (xpi/thunderbird-i18n-15.0/fi.xpi) = 435058
+SHA256 (xpi/thunderbird-i18n-15.0/fr.xpi) = fce18df665171923d7c4f33e483364b3ca845a372b5afc47f8cc3e0101c87b84
+SIZE (xpi/thunderbird-i18n-15.0/fr.xpi) = 433614
+SHA256 (xpi/thunderbird-i18n-15.0/fy-NL.xpi) = 6fa48c83cd8dbd8fea59255d34cafd42fe85a1d297fba9f878e1e79a388def83
+SIZE (xpi/thunderbird-i18n-15.0/fy-NL.xpi) = 437191
+SHA256 (xpi/thunderbird-i18n-15.0/ga-IE.xpi) = 3125e59ac805a458be755ee720d2e445708638a36d548be6a947698b1549267d
+SIZE (xpi/thunderbird-i18n-15.0/ga-IE.xpi) = 415281
+SHA256 (xpi/thunderbird-i18n-15.0/gd.xpi) = b6dbe2423471dc0fb6f88d664840ce29ba138f3824a619dee93629e9165f20fa
+SIZE (xpi/thunderbird-i18n-15.0/gd.xpi) = 440848
+SHA256 (xpi/thunderbird-i18n-15.0/gl.xpi) = 84025889201883cc8a990e16aff4fa73ad1b8ee242f2ac72752b382df2e96277
+SIZE (xpi/thunderbird-i18n-15.0/gl.xpi) = 435423
+SHA256 (xpi/thunderbird-i18n-15.0/he.xpi) = 92158371a7961a9efe50adfbd9d5e1f436f2c76e19ce8be8a2c4cdd26e146237
+SIZE (xpi/thunderbird-i18n-15.0/he.xpi) = 469274
+SHA256 (xpi/thunderbird-i18n-15.0/hu.xpi) = 83d2aee1bda15c9294457793410afe31493152c90c10fdca2adacfd1d4f8539d
+SIZE (xpi/thunderbird-i18n-15.0/hu.xpi) = 421988
+SHA256 (xpi/thunderbird-i18n-15.0/is.xpi) = 0d457bb3e4fa8cd5eb9f16100e2a8e945e0c6f3bc01493cddd5c9af3700fd636
+SIZE (xpi/thunderbird-i18n-15.0/is.xpi) = 403711
+SHA256 (xpi/thunderbird-i18n-15.0/it.xpi) = 588567d9f82a820705b8e92b22c6b6707369d7e890f7a0b826728845f92f5271
+SIZE (xpi/thunderbird-i18n-15.0/it.xpi) = 357248
+SHA256 (xpi/thunderbird-i18n-15.0/ja.xpi) = 17a5e1a3edeabfdd394e778572a6cfbc2b0948ed134f2df6700fa32eb65b6171
+SIZE (xpi/thunderbird-i18n-15.0/ja.xpi) = 490587
+SHA256 (xpi/thunderbird-i18n-15.0/ko.xpi) = 10bb1230787504bf9debee3aafe1233a2604232c6e50b4294ae99b34760ed5b2
+SIZE (xpi/thunderbird-i18n-15.0/ko.xpi) = 401189
+SHA256 (xpi/thunderbird-i18n-15.0/lt.xpi) = e76a18610842b4a0fb16140b43826504069d9e00bc18de7ced6480036d120eb2
+SIZE (xpi/thunderbird-i18n-15.0/lt.xpi) = 520468
+SHA256 (xpi/thunderbird-i18n-15.0/nb-NO.xpi) = 263c8facd293d9ab334761024f5690a880c4e8682ba5c5e5d33ea15cb8c8c71c
+SIZE (xpi/thunderbird-i18n-15.0/nb-NO.xpi) = 430654
+SHA256 (xpi/thunderbird-i18n-15.0/nl.xpi) = 0c156690346a3d8385c51c5321de330aa88a35a701c6b938bbedaa10451d0be1
+SIZE (xpi/thunderbird-i18n-15.0/nl.xpi) = 430880
+SHA256 (xpi/thunderbird-i18n-15.0/nn-NO.xpi) = 3080d558e9ebd3c8be6870f97525d3146bc3262d460664485bd33edad7d9c97e
+SIZE (xpi/thunderbird-i18n-15.0/nn-NO.xpi) = 436707
+SHA256 (xpi/thunderbird-i18n-15.0/pl.xpi) = ee7c9f5e7876cdb5da245b53c0d5254c71e2cd4e34372eda7f35467fc14716d2
+SIZE (xpi/thunderbird-i18n-15.0/pl.xpi) = 390139
+SHA256 (xpi/thunderbird-i18n-15.0/pt-BR.xpi) = a24042a8f942177723f39b363c59c61b8df7d21a7c42538eb62575b90f802141
+SIZE (xpi/thunderbird-i18n-15.0/pt-BR.xpi) = 427392
+SHA256 (xpi/thunderbird-i18n-15.0/pt-PT.xpi) = 02fca583672a987564464960f1825aa2e871484dcdd00f097081b954169796a2
+SIZE (xpi/thunderbird-i18n-15.0/pt-PT.xpi) = 438010
+SHA256 (xpi/thunderbird-i18n-15.0/rm.xpi) = 2b37fcbc382d9985c44bcbc74606f66d80a3405a3ddb49256f26d7605f9b1d79
+SIZE (xpi/thunderbird-i18n-15.0/rm.xpi) = 440885
+SHA256 (xpi/thunderbird-i18n-15.0/ru.xpi) = c9c51ca6c6139d676abe1a705025e607fabd6503c5a6cdca4a66538ddf2aac2f
+SIZE (xpi/thunderbird-i18n-15.0/ru.xpi) = 406859
+SHA256 (xpi/thunderbird-i18n-15.0/si.xpi) = 8735bdddfd78154ed375ae33afd6bd50c02a3c7f3cd97505a112cabef6e6a14f
+SIZE (xpi/thunderbird-i18n-15.0/si.xpi) = 485345
+SHA256 (xpi/thunderbird-i18n-15.0/sk.xpi) = 7272906645db732a3555469eb5df3cd3a936a381a1dc664e98cb0fe0fcb4b725
+SIZE (xpi/thunderbird-i18n-15.0/sk.xpi) = 420002
+SHA256 (xpi/thunderbird-i18n-15.0/sl.xpi) = 83e4cd06de6c79535942835f84684d9c2539611aa435fd21713a7c168a406131
+SIZE (xpi/thunderbird-i18n-15.0/sl.xpi) = 433999
+SHA256 (xpi/thunderbird-i18n-15.0/sq.xpi) = 2b6b44b69100a337f63418c2bdb1bfb3f55515c99f702357cb1b38d6187d719b
+SIZE (xpi/thunderbird-i18n-15.0/sq.xpi) = 388799
+SHA256 (xpi/thunderbird-i18n-15.0/sv-SE.xpi) = 522fa1c0e7534a0e9e57bb0bbe0d05509386a68f2f85a425eebb0a8beb077404
+SIZE (xpi/thunderbird-i18n-15.0/sv-SE.xpi) = 508103
+SHA256 (xpi/thunderbird-i18n-15.0/ta-LK.xpi) = f1d225a16232142a621c12f3f7306436b4aa2ac7b09a327624e5bb539bcbf6bc
+SIZE (xpi/thunderbird-i18n-15.0/ta-LK.xpi) = 505280
+SHA256 (xpi/thunderbird-i18n-15.0/tr.xpi) = ba0f08f2c186b8bbb29fb5cecf687695c1359788f65ffd830f99802c7c414718
+SIZE (xpi/thunderbird-i18n-15.0/tr.xpi) = 436084
+SHA256 (xpi/thunderbird-i18n-15.0/uk.xpi) = 3617a9b1593bae49832e8be5ed47f544d40368f9fd73741bf67250c6167619e5
+SIZE (xpi/thunderbird-i18n-15.0/uk.xpi) = 475372
+SHA256 (xpi/thunderbird-i18n-15.0/zh-TW.xpi) = 5ccc76f0455300dd15a5f2737ad85d63589bbad05232c7cee0f5207570d0594d
+SIZE (xpi/thunderbird-i18n-15.0/zh-TW.xpi) = 426398

Modified: trunk/mail/thunderbird/Makefile
==============================================================================
--- trunk/mail/thunderbird/Makefile	Sun Oct 28 17:59:40 2012	(r1086)
+++ trunk/mail/thunderbird/Makefile	Sun Oct 28 18:15:48 2012	(r1087)
@@ -6,7 +6,7 @@
 #
 
 PORTNAME=	thunderbird
-DISTVERSION=	16.0.2
+DISTVERSION=	17.0b1
 CATEGORIES=	mail ipv6
 MASTER_SITES=	${MASTER_SITE_MOZILLA}
 MASTER_SITE_SUBDIR=	${PORTNAME}/releases/${DISTVERSION}/source
@@ -61,7 +61,7 @@
 .include "${.CURDIR}/../../www/firefox/Makefile.options"
 .include <bsd.port.pre.mk>
 
-WRKSRC=		${WRKDIR}/comm-release
+WRKSRC=		${WRKDIR}/comm-beta
 MOZSRC:=	${WRKSRC}/mozilla
 
 XPI_LIBDIR=	${PREFIX}/lib/xpi

Modified: trunk/mail/thunderbird/distinfo
==============================================================================
--- trunk/mail/thunderbird/distinfo	Sun Oct 28 17:59:40 2012	(r1086)
+++ trunk/mail/thunderbird/distinfo	Sun Oct 28 18:15:48 2012	(r1087)
@@ -1,4 +1,4 @@
-SHA256 (thunderbird-16.0b3.source.tar.bz2) = fc089c1a374ec6fb85f693286a2331e2161e4d53cf3e6cbb7cc377a5b8e7ec8c
-SIZE (thunderbird-16.0b3.source.tar.bz2) = 111775667
-SHA256 (enigmail-1.4.4.tar.gz) = ec62bb701968f72ad35546660132e6e47d4ebe684df1d27fc615cb9010a203b8
-SIZE (enigmail-1.4.4.tar.gz) = 1269444
+SHA256 (thunderbird-17.0b1.source.tar.bz2) = d563a9ea290e08e2b27de0d9c40403eec753d11cc1fdeed3b5f5b9a817d22a44
+SIZE (thunderbird-17.0b1.source.tar.bz2) = 113248011
+SHA256 (enigmail-1.4.5.tar.gz) = fa59491fba21de9414a003933349074a8ec1833a1d64cac9f0a9f7020ed6c020
+SIZE (enigmail-1.4.5.tar.gz) = 1269207

Modified: trunk/mail/thunderbird/files/extra-bug780531
==============================================================================
--- trunk/mail/thunderbird/files/extra-bug780531	Sun Oct 28 17:59:40 2012	(r1086)
+++ trunk/mail/thunderbird/files/extra-bug780531	Sun Oct 28 18:15:48 2012	(r1087)
@@ -1,32 +1,22 @@
 --- mozilla/configure.in~
 +++ mozilla/configure.in
-@@ -5282,10 +5282,13 @@ if test -n "$MOZ_OGG"; then
-     MOZ_SYDNEYAUDIO=1
-     MOZ_CUBEB=1
-     MOZ_MEDIA=1
--    case "$target_cpu" in
-+    case "$target" in
-     arm*)
-         MOZ_TREMOR=1
-     ;;
-+    *-freebsd*)
-+        MOZ_TREMOR=1
-+    ;;
-     *)
-         MOZ_VORBIS=1
-     ;;
-@@ -5417,10 +5420,13 @@ if test "$MOZ_WEBM"; then
-     MOZ_SYDNEYAUDIO=1
-     MOZ_CUBEB=1
-     MOZ_MEDIA=1
--    case "$target_cpu" in
-+    case "$target" in
-     arm*)
-         MOZ_TREMOR=1
-     ;;
-+    *-freebsd*)
-+        MOZ_TREMOR=1
-+    ;;
-     *)
-         MOZ_VORBIS=1
-     ;;
+@@ -5151,12 +5148,17 @@ fi
+ 
+ AC_SUBST(MOZ_WEBRTC)
+ 
+-case "$target_cpu" in
+-arm*)
++case "$target" in
++arm-*-linux*)
+     MOZ_SAMPLE_TYPE_S16LE=1
+     AC_DEFINE(MOZ_SAMPLE_TYPE_S16LE)
+     AC_SUBST(MOZ_SAMPLE_TYPE_S16LE)
+ ;;
++*-freebsd*)
++    MOZ_SAMPLE_TYPE_S16LE=1
++    AC_DEFINE(MOZ_SAMPLE_TYPE_S16LE)
++    AC_SUBST(MOZ_SAMPLE_TYPE_S16LE)
++;;
+ *)
+     MOZ_SAMPLE_TYPE_FLOAT32=1
+     AC_DEFINE(MOZ_SAMPLE_TYPE_FLOAT32)

Modified: trunk/mail/thunderbird/files/patch-alsapulse
==============================================================================
--- trunk/mail/thunderbird/files/patch-alsapulse	Sun Oct 28 17:59:40 2012	(r1086)
+++ trunk/mail/thunderbird/files/patch-alsapulse	Sun Oct 28 18:15:48 2012	(r1087)
@@ -1,27 +1,8 @@
-diff --git mozilla/config/autoconf.mk.in mozilla/config/autoconf.mk.in
-index 44c0b06..748511b 100644
---- mozilla/config/autoconf.mk.in
-+++ mozilla/config/autoconf.mk.in
-@@ -536,9 +536,14 @@ MOZ_LIBNOTIFY_CFLAGS	= @MOZ_LIBNOTIFY_CFLAGS@
- MOZ_LIBNOTIFY_LIBS	= @MOZ_LIBNOTIFY_LIBS@
- MOZ_ENABLE_LIBNOTIFY	= @MOZ_ENABLE_LIBNOTIFY@
- 
-+MOZ_ALSA                = @MOZ_ALSA@
- MOZ_ALSA_LIBS           = @MOZ_ALSA_LIBS@
- MOZ_ALSA_CFLAGS         = @MOZ_ALSA_CFLAGS@
- 
-+MOZ_PULSEAUDIO          = @MOZ_PULSEAUDIO@
-+MOZ_PULSEAUDIO_LIBS     = @MOZ_PULSEAUDIO_LIBS@
-+MOZ_PULSEAUDIO_CFLAGS   = @MOZ_PULSEAUDIO_CFLAGS@
-+
- GLIB_CFLAGS	= @GLIB_CFLAGS@
- GLIB_LIBS	= @GLIB_LIBS@
- GLIB_GMODULE_LIBS	= @GLIB_GMODULE_LIBS@
 diff --git mozilla/configure.in mozilla/configure.in
 index 5980b76..11f5f77 100644
 --- mozilla/configure.in
 +++ mozilla/configure.in
-@@ -5600,13 +5600,45 @@ dnl ========================================================
+@@ -5600,13 +5600,25 @@ dnl ========================================================
  dnl = Check alsa availability on Linux if using sydneyaudio
  dnl ========================================================
  
@@ -45,28 +26,8 @@
  
 +AC_SUBST(MOZ_ALSA)
 +
-+dnl ========================================================
-+dnl = Enable PulseAudio
-+dnl ========================================================
-+
-+MOZ_ARG_ENABLE_BOOL(pulseaudio,
-+[  --enable-pulseaudio          Enable PulseAudio support],
-+MOZ_PULSEAUDIO=1,
-+MOZ_PULSEAUDIO=)
-+
-+if test -n "$MOZ_PULSEAUDIO"; then
-+    AC_DEFINE(MOZ_CUBEB)
-+    PKG_CHECK_MODULES(MOZ_PULSEAUDIO, libpulse, ,
-+         [echo "$MOZ_PULSEAUDIO_PKG_ERRORS"
-+          AC_MSG_ERROR([pulseaudio audio backend requires libpulse package])])
-+fi
-+
-+AC_SUBST(MOZ_PULSEAUDIO_CFLAGS)
-+AC_SUBST(MOZ_PULSEAUDIO_LIBS)
-+AC_SUBST(MOZ_PULSEAUDIO)
-+
  dnl ========================================================
- dnl = Enable GStreamer
+ dnl = Enable PulseAudio
  dnl ========================================================
 diff --git mozilla/media/libcubeb/src/Makefile.in mozilla/media/libcubeb/src/Makefile.in
 index 5ab4dd8..c8df26f 100644
@@ -83,7 +44,7 @@
  endif
  
  ifeq ($(OS_TARGET),Darwin)
-@@ -42,4 +38,16 @@ CSRCS           = \
+@@ -42,6 +38,12 @@ CSRCS           = \
                  $(NULL)
  endif
  
@@ -93,25 +54,9 @@
 +              $(NULL)
 +endif
 +
-+ifdef MOZ_PULSEAUDIO
-+CSRCS		= \
-+		cubeb_pulse.c \
-+		$(NULL)
-+endif
-+
- include $(topsrcdir)/config/rules.mk
-diff --git mozilla/media/libcubeb/src/cubeb_alsa.c media/libcubeb/src/cubeb_alsa.c
-index 599aea2..41fd5af 100644
---- mozilla/media/libcubeb/src/cubeb_alsa.c
-+++ mozilla/media/libcubeb/src/cubeb_alsa.c
-@@ -6,6 +6,6 @@
- #undef NDEBUG
- #define _BSD_SOURCE
--#define _POSIX_SOURCE
-+#define _XOPEN_SOURCE 500
- #include <pthread.h>
- #include <sys/time.h>
- #include <assert.h>
+ ifdef MOZ_PULSEAUDIO
+ CSRCS		= \
+ 		cubeb_pulse.c \
 diff --git mozilla/media/libsydneyaudio/src/Makefile.in mozilla/media/libsydneyaudio/src/Makefile.in
 index 8dda8ce..b19641d 100644
 --- mozilla/media/libsydneyaudio/src/Makefile.in
@@ -150,7 +95,7 @@
 index 43384e9..e46a6e3 100644
 --- mozilla/toolkit/library/Makefile.in
 +++ mozilla/toolkit/library/Makefile.in
-@@ -379,10 +379,13 @@ endif
+@@ -370,14 +370,11 @@ endif
  
  EXTRA_DSO_LDOPTS += $(call EXPAND_LIBNAME_PATH,gkmedias,$(DIST)/lib) 
  
@@ -160,9 +105,10 @@
 +ifdef MOZ_ALSA
  EXTRA_DSO_LDOPTS += $(MOZ_ALSA_LIBS)
  endif
-+ifdef MOZ_PULSEAUDIO
-+EXTRA_DSO_LDOPTS += $(MOZ_PULSEAUDIO_LIBS)
-+endif
+-endif
+-
+ ifdef MOZ_PULSEAUDIO
+-ifdef MOZ_CUBEB
+ EXTRA_DSO_LDOPTS += $(MOZ_PULSEAUDIO_LIBS)
+ endif
  endif
- 
- ifdef HAVE_CLOCK_MONOTONIC

Modified: trunk/mail/thunderbird/files/patch-bug753046
==============================================================================
--- trunk/mail/thunderbird/files/patch-bug753046	Sun Oct 28 17:59:40 2012	(r1086)
+++ trunk/mail/thunderbird/files/patch-bug753046	Sun Oct 28 18:15:48 2012	(r1087)
@@ -56,7 +56,7 @@
 
 --- mozilla/ipc/chromium/Makefile.in.orig	2012-02-16 06:40:33.000000000 +0000
 +++ mozilla/ipc/chromium/Makefile.in
-@@ -278,6 +278,34 @@ endif
+@@ -278,6 +278,33 @@ endif
  
  endif # } OS_LINUX
  
@@ -64,7 +64,6 @@
 +
 +CPPSRCS += \
 +  atomicops_internals_x86_gcc.cc \
-+  file_util_linux.cc \
 +  process_util_bsd.cc \
 +  time_posix.cc \
 +  $(NULL)
@@ -404,19 +403,6 @@
  #else
  typedef DirReaderFallback DirReaderPosix;
  #endif
-diff --git mozilla/ipc/chromium/src/base/file_util_linux.cc mozilla/ipc/chromium/src/base/file_util_linux.cc
-index 171e44f..0c6dfcc 100644
---- mozilla/ipc/chromium/src/base/file_util_linux.cc
-+++ mozilla/ipc/chromium/src/base/file_util_linux.cc
-@@ -28,7 +28,7 @@ bool GetTempDir(FilePath* path) {
- }
- 
- bool GetShmemTempDir(FilePath* path) {
--#ifdef ANDROID
-+#if defined(ANDROID) || defined(OS_BSD)
-   return GetTempDir(path);
- #else
-   *path = FilePath("/dev/shm");
 $NetBSD: patch-ipc_chromium_src_base_file__util__posix.cc,v 1.2 2012/03/06 12:34:09 ryoon Exp $
 
 --- mozilla/ipc/chromium/src/base/file_util_posix.cc.orig	2011-12-20 23:28:19.000000000 +0000
@@ -541,8 +527,7 @@
    pthread_set_name_np(pthread_self(), name);
 -#elif defined(__NetBSD__)
 +#elif defined(OS_NETBSD)
--  pthread_setname_np(pthread_self(), "%s", name);
-+  pthread_setname_np(pthread_self(), "%s", (void *)name);
+   pthread_setname_np(pthread_self(), "%s", (void *)name);
  #else
    prctl(PR_SET_NAME, reinterpret_cast<uintptr_t>(name), 0, 0, 0); 
 $NetBSD: patch-ipc_chromium_src_base_process__util.h,v 1.1 2012/03/06 12:34:09 ryoon Exp $
@@ -586,7 +571,7 @@
 
 --- mozilla/ipc/chromium/src/base/process_util_bsd.cc.orig	2012-04-01 00:04:28.000000000 +0000
 +++ mozilla/ipc/chromium/src/base/process_util_bsd.cc
-@@ -0,0 +1,318 @@
+@@ -0,0 +1,367 @@
 +// Copyright (c) 2008 The Chromium Authors. All rights reserved.
 +// Use of this source code is governed by a BSD-style license that can be
 +// found in the LICENSE file.
@@ -621,6 +606,20 @@
 +#define HAVE_POSIX_SPAWN	1
 +#endif
 +
++/*
++ * On platforms that are not gonk based, we fall back to an arbitrary
++ * UID. This is generally the UID for user `nobody', albeit it is not
++ * always the case.
++ */
++
++#if defined(OS_NETBSD) || defined(OS_OPENBSD)
++# define CHILD_UNPRIVILEGED_UID 32767
++# define CHILD_UNPRIVILEGED_GID 32767
++#else
++# define CHILD_UNPRIVILEGED_UID 65534
++# define CHILD_UNPRIVILEGED_GID 65534
++#endif
++
 +#ifndef __dso_public
 +# ifdef __exported
 +#  define __dso_public	__exported
@@ -669,6 +668,17 @@
 +               const environment_map& env_vars_to_set,
 +               bool wait, ProcessHandle* process_handle,
 +               ProcessArchitecture arch) {
++  return LaunchApp(argv, fds_to_remap, env_vars_to_set,
++                   SAME_PRIVILEGES_AS_PARENT,
++                   wait, process_handle);
++}
++
++bool LaunchApp(const std::vector<std::string>& argv,
++               const file_handle_mapping_vector& fds_to_remap,
++               const environment_map& env_vars_to_set,
++               ChildPrivileges privs,
++               bool wait, ProcessHandle* process_handle,
++               ProcessArchitecture arch) {
 +  bool retval = true;
 +
 +  char* argv_copy[argv.size() + 1];
@@ -783,6 +793,17 @@
 +               const environment_map& env_vars_to_set,
 +               bool wait, ProcessHandle* process_handle,
 +               ProcessArchitecture arch) {
++  return LaunchApp(argv, fds_to_remap, env_vars_to_set,
++                   SAME_PRIVILEGES_AS_PARENT,
++                   wait, process_handle);
++}
++
++bool LaunchApp(const std::vector<std::string>& argv,
++               const file_handle_mapping_vector& fds_to_remap,
++               const environment_map& env_vars_to_set,
++               ChildPrivileges privs,
++               bool wait, ProcessHandle* process_handle,
++               ProcessArchitecture arch) {
 +  scoped_array<char*> argv_cstr(new char*[argv.size() + 1]);
 +  // Illegal to allocate memory after fork and before execvp
 +  InjectiveMultimap fd_shuffle1, fd_shuffle2;
@@ -805,19 +826,32 @@
 +
 +    CloseSuperfluousFds(fd_shuffle2);
 +
++    for (size_t i = 0; i < argv.size(); i++)
++      argv_cstr[i] = const_cast<char*>(argv[i].c_str());
++    argv_cstr[argv.size()] = NULL;
++
++    if (privs == UNPRIVILEGED) {
++      if (setgid(CHILD_UNPRIVILEGED_GID) != 0) {
++        DLOG(ERROR) << "FAILED TO setgid() CHILD PROCESS, path: " << argv_cstr[0];
++        _exit(127);
++      }
++      if (setuid(CHILD_UNPRIVILEGED_UID) != 0) {
++        DLOG(ERROR) << "FAILED TO setuid() CHILD PROCESS, path: " << argv_cstr[0];
++        _exit(127);
++      }
++      if (chdir("/") != 0)
++        gProcessLog.print("==> could not chdir()\n");
++    }
++
 +    for (environment_map::const_iterator it = env_vars_to_set.begin();
 +         it != env_vars_to_set.end(); ++it) {
 +      if (setenv(it->first.c_str(), it->second.c_str(), 1/*overwrite*/))
 +        _exit(127);
 +    }
-+
-+    for (size_t i = 0; i < argv.size(); i++)
-+      argv_cstr[i] = const_cast<char*>(argv[i].c_str());
-+    argv_cstr[argv.size()] = NULL;
-+    execvp(argv_cstr[0], argv_cstr.get());
++    execv(argv_cstr[0], argv_cstr.get());
 +    // if we get here, we're in serious trouble and should complain loudly
 +    DLOG(ERROR) << "FAILED TO exec() CHILD PROCESS, path: " << argv_cstr[0];
-+    exit(127);
++    _exit(127);
 +  } else {
 +    gProcessLog.print("==> process %d launched child process %d\n",
 +                      GetCurrentProcId(), pid);
@@ -1144,7 +1178,7 @@
    base::LaunchApp(childArgv, mFileMap,
 -#if defined(OS_LINUX) || defined(OS_MACOSX)
 +#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
-                   newEnvVars,
+                   newEnvVars, privs,
  #endif
                    false, &process, arch);
 diff --git ipc/glue/SharedMemorySysV.h ipc/glue/SharedMemorySysV.h

Deleted: trunk/mail/thunderbird/files/patch-bug761077
==============================================================================
--- trunk/mail/thunderbird/files/patch-bug761077	Sun Oct 28 18:15:48 2012	(r1086)
+++ /dev/null	00:00:00 1970	(deleted)
@@ -1,88 +0,0 @@
-diff --git mozilla/xpcom/reflect/xptcall/public/genstubs.pl mozilla/xpcom/reflect/xptcall/public/genstubs.pl
-index b8a87a5..918c4cf 100644
---- mozilla/xpcom/reflect/xptcall/public/genstubs.pl
-+++ mozilla/xpcom/reflect/xptcall/public/genstubs.pl
-@@ -44,7 +44,7 @@ print OUTFILE "*  0 is QueryInterface\n";
- print OUTFILE "*  1 is AddRef\n";
- print OUTFILE "*  2 is Release\n";
- print OUTFILE "*/\n";
--print OUTFILE "#if !defined(__ia64) || (!defined(__hpux) && !defined(__linux__))\n";
-+print OUTFILE "#if !defined(__ia64) || (!defined(__hpux) && !defined(__linux__) && !defined(__FreeBSD__))\n";
- for($i = 0; $i < $entry_count; $i++) {
-     print OUTFILE "NS_IMETHOD Stub",$i+3,"();\n";
- }
-diff --git mozilla/xpcom/reflect/xptcall/public/xptcstubsdecl.inc mozilla/xpcom/reflect/xptcall/public/xptcstubsdecl.inc
-index eb66761..807db26 100644
---- mozilla/xpcom/reflect/xptcall/public/xptcstubsdecl.inc
-+++ mozilla/xpcom/reflect/xptcall/public/xptcstubsdecl.inc
-@@ -8,7 +8,7 @@
- *  1 is AddRef
- *  2 is Release
- */
--#if !defined(__ia64) || (!defined(__hpux) && !defined(__linux__))
-+#if !defined(__ia64) || (!defined(__hpux) && !defined(__linux__) && !defined(__FreeBSD__))
- NS_IMETHOD Stub3();
- NS_IMETHOD Stub4();
- NS_IMETHOD Stub5();
-diff --git mozilla/xpcom/reflect/xptcall/src/md/unix/Makefile.in mozilla/xpcom/reflect/xptcall/src/md/unix/Makefile.in
-index ae6ed66..2783957 100644
---- mozilla/xpcom/reflect/xptcall/src/md/unix/Makefile.in
-+++ mozilla/xpcom/reflect/xptcall/src/md/unix/Makefile.in
-@@ -70,7 +70,7 @@ endif
- endif
- endif
- # IA64 Linux
--ifneq (,$(filter Linux,$(OS_ARCH)))
-+ifneq (,$(filter Linux FreeBSD,$(OS_ARCH)))
- ifneq (,$(findstring ia64,$(OS_TEST)))
- CPPSRCS		:= xptcinvoke_ipf64.cpp xptcstubs_ipf64.cpp
- ASFILES		:= xptcstubs_asm_ipf64.s xptcinvoke_asm_ipf64.s
-@@ -269,7 +269,7 @@ endif
- #
- # Linux/PPC
- #
--ifeq ($(OS_ARCH)$(OS_TEST),Linuxpowerpc)
-+ifneq (,$(filter Linuxpowerpc FreeBSDpowerpc,$(OS_ARCH)$(OS_TEST)))
- CPPSRCS		:= xptcinvoke_ppc_linux.cpp xptcstubs_ppc_linux.cpp
- ASFILES		:= xptcinvoke_asm_ppc_linux.s xptcstubs_asm_ppc_linux.s
- AS		:= $(CC) -c -x assembler-with-cpp
-@@ -278,7 +278,7 @@ endif
- #
- # Linux/PPC64
- #
--ifeq ($(OS_ARCH)$(OS_TEST),Linuxpowerpc64)
-+ifneq (,$(filter Linuxpowerpc64 FreeBSDpowerpc64,$(OS_ARCH)$(OS_TEST)))
- CPPSRCS                := xptcinvoke_ppc64_linux.cpp xptcstubs_ppc64_linux.cpp
- ASFILES                := xptcinvoke_asm_ppc64_linux.s xptcstubs_asm_ppc64_linux.s
- AS             := $(CC) -c -x assembler-with-cpp
-@@ -350,7 +350,7 @@ endif
- #
- # OpenBSD/SPARC64
- #
--ifeq ($(OS_ARCH)$(OS_TEST),OpenBSDsparc64)
-+ifneq (,$(filter OpenBSDsparc64 FreeBSDsparc64,$(OS_ARCH)$(OS_TEST)))
- CPPSRCS		:= xptcinvoke_sparc64_openbsd.cpp xptcstubs_sparc64_openbsd.cpp
- ASFILES		:= xptcinvoke_asm_sparc64_openbsd.s xptcstubs_asm_sparc64_openbsd.s
- endif
-diff --git mozilla/xpcom/reflect/xptcall/src/xptcprivate.h mozilla/xpcom/reflect/xptcall/src/xptcprivate.h
-index d903ced..e4ec832 100644
---- mozilla/xpcom/reflect/xptcall/src/xptcprivate.h
-+++ mozilla/xpcom/reflect/xptcall/src/xptcprivate.h
-@@ -14,7 +14,7 @@
- 
- class xptiInterfaceEntry;
- 
--#if !defined(__ia64) || (!defined(__hpux) && !defined(__linux__))
-+#if !defined(__ia64) || (!defined(__hpux) && !defined(__linux__) && !defined(__FreeBSD__))
- #define STUB_ENTRY(n) NS_IMETHOD Stub##n() = 0;
- #else
- #define STUB_ENTRY(n) NS_IMETHOD Stub##n(PRUint64,PRUint64,PRUint64,PRUint64,PRUint64,PRUint64,PRUint64,PRUint64) = 0;
-@@ -31,7 +31,7 @@ public:
- #undef STUB_ENTRY
- #undef SENTINEL_ENTRY
- 
--#if !defined(__ia64) || (!defined(__hpux) && !defined(__linux__))
-+#if !defined(__ia64) || (!defined(__hpux) && !defined(__linux__) && !defined(__FreeBSD__))
- #define STUB_ENTRY(n) NS_IMETHOD Stub##n();
- #else
- #define STUB_ENTRY(n) NS_IMETHOD Stub##n(PRUint64,PRUint64,PRUint64,PRUint64,PRUint64,PRUint64,PRUint64,PRUint64);

Deleted: trunk/mail/thunderbird/files/patch-bug774671
==============================================================================
--- trunk/mail/thunderbird/files/patch-bug774671	Sun Oct 28 18:15:48 2012	(r1086)
+++ /dev/null	00:00:00 1970	(deleted)
@@ -1,40 +0,0 @@
-commit 7e9eda2
-Author: Rafael Ávila de Espíndola <respindola@mozilla.com>
-Date:   Tue Jul 17 12:54:41 2012 -0400
-
-    Bug 774671 - Fix mismatched declarations. r=luke.
----
- mozilla/js/src/jsproxy.h | 2 +-
- mozilla/js/src/jsprvtd.h | 6 +++---
- 2 files changed, 4 insertions(+), 4 deletions(-)
-
-diff --git mozilla/js/src/jsproxy.h mozilla/js/src/jsproxy.h
-index ec26e3a..aa0e782 100644
---- mozilla/js/src/jsproxy.h
-+++ mozilla/js/src/jsproxy.h
-@@ -13,7 +13,7 @@
- 
- namespace js {
- 
--class Wrapper;
-+class JS_FRIEND_API(Wrapper);
- 
- /*
-  * A proxy is a JSObject that implements generic behavior by providing custom
-diff --git mozilla/js/src/jsprvtd.h mozilla/js/src/jsprvtd.h
-index 19b5aef..93e1216 100644
---- mozilla/js/src/jsprvtd.h
-+++ mozilla/js/src/jsprvtd.h
-@@ -146,9 +146,9 @@ struct TreeContext;
- class UpvarCookie;
- 
- class Proxy;
--class BaseProxyHandler;
--class DirectWrapper;
--class CrossCompartmentWrapper;
-+class JS_FRIEND_API(BaseProxyHandler);
-+class JS_FRIEND_API(DirectWrapper);
-+class JS_FRIEND_API(CrossCompartmentWrapper);
- 
- class TempAllocPolicy;
- class RuntimeAllocPolicy;

Deleted: trunk/mail/thunderbird/files/patch-bug775257
==============================================================================
--- trunk/mail/thunderbird/files/patch-bug775257	Sun Oct 28 18:15:48 2012	(r1086)
+++ /dev/null	00:00:00 1970	(deleted)
@@ -1,27 +0,0 @@
-commit 8fc8b74
-Author: Oleg Romashin <oleg.romashin@nokia.com>
-Date:   Wed Jul 18 22:46:11 2012 -0400
-
-    Bug 775257 - Gstreamer backend on Meego N9 produce extra noise in audio playback.r=giles
----
- content/media/gstreamer/nsGStreamerReader.cpp | 5 +++++
- 1 file changed, 5 insertions(+)
-
-diff --git mozilla/content/media/gstreamer/nsGStreamerReader.cpp mozilla/content/media/gstreamer/nsGStreamerReader.cpp
-index c48f92e..0fb801a 100644
---- mozilla/content/media/gstreamer/nsGStreamerReader.cpp
-+++ mozilla/content/media/gstreamer/nsGStreamerReader.cpp
-@@ -130,8 +130,13 @@ nsresult nsGStreamerReader::Init(nsBuiltinDecoderReader* aCloneDonor)
-   gst_object_unref(sinkpad);
- 
-   mAudioSink = gst_parse_bin_from_description("capsfilter name=filter ! "
-+#ifndef MOZ_TREMOR
-         "appsink name=audiosink sync=true caps=audio/x-raw-float,"
-         "channels={1,2},rate=44100,width=32,endianness=1234", TRUE, NULL);
-+#else
-+        "appsink name=audiosink sync=true caps=audio/x-raw-int,"
-+        "channels={1,2},rate=48000,width=16,endianness=1234", TRUE, NULL);
-+#endif
-   mAudioAppSink = GST_APP_SINK(gst_bin_get_by_name(GST_BIN(mAudioSink),
-         "audiosink"));
-   gst_app_sink_set_callbacks(mAudioAppSink, &mSinkCallbacks,

Deleted: trunk/mail/thunderbird/files/patch-bug777696
==============================================================================
--- trunk/mail/thunderbird/files/patch-bug777696	Sun Oct 28 18:15:48 2012	(r1086)
+++ /dev/null	00:00:00 1970	(deleted)
@@ -1,32 +0,0 @@
-commit 0c0d1a8
-Author: Landry Breuil <landry@openbsd.org>
-Date:   Mon Jul 30 17:57:15 2012 +0200
-
-    Bug 777696: Fix gstreamer backend on big endian architectures. r=doublec
----
- content/media/gstreamer/nsGStreamerReader.cpp | 8 ++++++++
- 1 file changed, 8 insertions(+)
-
-diff --git mozilla/content/media/gstreamer/nsGStreamerReader.cpp mozilla/content/media/gstreamer/nsGStreamerReader.cpp
-index 0fb801a..4a69196 100644
---- mozilla/content/media/gstreamer/nsGStreamerReader.cpp
-+++ mozilla/content/media/gstreamer/nsGStreamerReader.cpp
-@@ -132,10 +132,18 @@ nsresult nsGStreamerReader::Init(nsBuiltinDecoderReader* aCloneDonor)
-   mAudioSink = gst_parse_bin_from_description("capsfilter name=filter ! "
- #ifdef MOZ_TREMOR
-         "appsink name=audiosink sync=true caps=audio/x-raw-float,"
-+#ifdef IS_LITTLE_ENDIAN
-         "channels={1,2},rate=44100,width=32,endianness=1234", TRUE, NULL);
- #else
-+        "channels={1,2},rate=44100,width=32,endianness=4321", TRUE, NULL);
-+#endif
-+#else
-         "appsink name=audiosink sync=true caps=audio/x-raw-int,"
-+#ifdef IS_LITTLE_ENDIAN
-         "channels={1,2},rate=48000,width=16,endianness=1234", TRUE, NULL);
-+#else
-+        "channels={1,2},rate=48000,width=16,endianness=4321", TRUE, NULL);
-+#endif
- #endif
-   mAudioAppSink = GST_APP_SINK(gst_bin_get_by_name(GST_BIN(mAudioSink),
-         "audiosink"));

Deleted: trunk/mail/thunderbird/files/patch-bug778056
==============================================================================
--- trunk/mail/thunderbird/files/patch-bug778056	Sun Oct 28 18:15:48 2012	(r1086)
+++ /dev/null	00:00:00 1970	(deleted)
@@ -1,21 +0,0 @@
---- mozilla/memory/mozalloc/mozalloc.cpp~
-+++ mozilla/memory/mozalloc/mozalloc.cpp
-@@ -19,6 +19,9 @@
- #if defined(XP_UNIX)
- #  include <unistd.h>           // for valloc on *BSD
- #endif //if defined(XP_UNIX)
-+#if defined(__FreeBSD__)
-+#  include <malloc_np.h>        // for malloc_usable_size
-+#endif // if defined(__FreeBSD__)
- 
- #if defined(XP_WIN) || (defined(XP_OS2) && defined(__declspec))
- #  define MOZALLOC_EXPORT __declspec(dllexport)
-@@ -210,7 +213,7 @@ moz_malloc_usable_size(void *ptr)
- 
- #if defined(XP_MACOSX)
-     return malloc_size(ptr);
--#elif defined(MOZ_MEMORY) || (defined(XP_LINUX) && !defined(ANDROID))
-+#elif defined(MOZ_MEMORY) || (defined(XP_LINUX) && !defined(ANDROID)) || defined(__FreeBSD__)
-     // Android bionic libc doesn't have malloc_usable_size.
-     return malloc_usable_size(ptr);
- #elif defined(XP_WIN)

Deleted: trunk/mail/thunderbird/files/patch-bug779847
==============================================================================
--- trunk/mail/thunderbird/files/patch-bug779847	Sun Oct 28 18:15:48 2012	(r1086)
+++ /dev/null	00:00:00 1970	(deleted)
@@ -1,28 +0,0 @@
---- mozilla/gfx/ycbcr/Makefile.in
-+++ mozilla/gfx/ycbcr/Makefile.in
-@@ -54,23 +54,13 @@ CPPSRCS += yuv_row_win.cpp \
-            $(NULL)
- endif
- else
--ifeq ($(OS_ARCH),Linux)
--CPPSRCS += yuv_row_posix.cpp \
--           $(NULL)
--else
--ifeq ($(OS_ARCH),SunOS)
--CPPSRCS += yuv_row_posix.cpp \
--           $(NULL)
--else
--ifeq ($(OS_ARCH),Darwin)
-+ifneq (,$(filter Linux SunOS Darwin DragonFly FreeBSD NetBSD OpenBSD, $(OS_ARCH)))
- CPPSRCS += yuv_row_posix.cpp \
-            $(NULL)
- else
- CPPSRCS += yuv_row_other.cpp \
-            $(NULL)
--endif # Darwin
--endif # SunOS
--endif # linux
-+endif # posix
- endif # windows
- 
- ifeq (arm,$(findstring arm,$(OS_TEST)))

Modified: trunk/mail/thunderbird/files/patch-bug783463
==============================================================================
--- trunk/mail/thunderbird/files/patch-bug783463	Sun Oct 28 17:59:40 2012	(r1086)
+++ trunk/mail/thunderbird/files/patch-bug783463	Sun Oct 28 18:15:48 2012	(r1087)
@@ -12,23 +12,3 @@
  	SkTime_Unix.cpp \
  	$(NULL)
  endif
---- mozilla/widget/qt/nsNativeThemeQt.cpp~
-+++ mozilla/widget/qt/nsNativeThemeQt.cpp
-@@ -25,7 +25,6 @@
- #include "nsThemeConstants.h"
- #include "nsIServiceManager.h"
- #include "nsIDOMHTMLInputElement.h"
--#include <malloc.h>
- 
- 
- #include "gfxASurface.h"
---- mozilla/widget/qt/nsSound.cpp~
-+++ mozilla/widget/qt/nsSound.cpp
-@@ -40,6 +40,7 @@
- #include <QSound>
- 
- #include <string.h>
-+#include <unistd.h>
- 
- #include "nscore.h"
- #include "plstr.h"

Deleted: trunk/mail/thunderbird/files/patch-bug783571
==============================================================================
--- trunk/mail/thunderbird/files/patch-bug783571	Sun Oct 28 18:15:48 2012	(r1086)
+++ /dev/null	00:00:00 1970	(deleted)
@@ -1,22 +0,0 @@
---- mail/components/Makefile.in~
-+++ mail/components/Makefile.in
-@@ -46,7 +46,7 @@ include $(DEPTH)/config/autoconf.mk
- # least one module from search/ on all platforms
- DIRS    = compose cloudfile preferences addrbook migration activity search about-support wintaskbar newmailaccount im
- 
--ifneq (,$(filter windows gtk2 cocoa, $(MOZ_WIDGET_TOOLKIT)))
-+ifneq (,$(filter windows gtk2 cocoa qt, $(MOZ_WIDGET_TOOLKIT)))
- DIRS += shell
- endif
- 
---- mail/components/build/Makefile.in~
-+++ mail/components/build/Makefile.in
-@@ -78,7 +78,7 @@ SHARED_LIBRARY_LIBS = \
- 	../migration/src/$(LIB_PREFIX)profilemigration_s.$(LIB_SUFFIX) \
- 	$(NULL)
- 
--ifneq (,$(filter windows cocoa gtk2, $(MOZ_WIDGET_TOOLKIT)))
-+ifneq (,$(filter windows cocoa gtk2 qt, $(MOZ_WIDGET_TOOLKIT)))
- SHARED_LIBRARY_LIBS += ../shell/$(LIB_PREFIX)shellservice_s.$(LIB_SUFFIX)
- endif
- 

Deleted: trunk/mail/thunderbird/files/patch-bug784741
==============================================================================
--- trunk/mail/thunderbird/files/patch-bug784741	Sun Oct 28 18:15:48 2012	(r1086)
+++ /dev/null	00:00:00 1970	(deleted)
@@ -1,43 +0,0 @@
-diff --git js/src/Makefile.in js/src/Makefile.in
-index 8eb385f..01bd8e3 100644
---- mozilla/js/src/Makefile.in
-+++ mozilla/js/src/Makefile.in
-@@ -323,6 +323,7 @@ endif
- 
- ifneq (,$(filter arm% sparc %86 x86_64 mips%,$(TARGET_CPU)))
- ENABLE_YARR_JIT = 1
-+DEFINES += -DENABLE_YARR_JIT=1
- 
- VPATH += 	$(srcdir)/assembler/assembler \
- 		$(srcdir)/methodjit \
-diff --git js/src/assembler/wtf/Platform.h js/src/assembler/wtf/Platform.h
-index 6570f2d..0c84896 100644
---- mozilla/js/src/assembler/wtf/Platform.h
-+++ mozilla/js/src/assembler/wtf/Platform.h
-@@ -1102,9 +1102,7 @@
- #if WTF_PLATFORM_CHROMIUM
- #define ENABLE_YARR_JIT 0
- 
--#elif ENABLE_JIT && !defined(ENABLE_YARR_JIT)
--#define ENABLE_YARR_JIT 1
--
-+#elif ENABLE_YARR_JIT
- /* Setting this flag compares JIT results with interpreter results. */
- #define ENABLE_YARR_JIT_DEBUG 0
- #endif
-diff --git js/src/configure.in js/src/configure.in
-index c142eb7..34f98b9 100644
---- mozilla/js/src/configure.in
-+++ mozilla/js/src/configure.in
-@@ -3347,7 +3347,10 @@ MOZ_ARG_ENABLE_STRING(debug,
-                            (using compiler flags DBG)],
- [ if test "$enableval" != "no"; then
-     MOZ_DEBUG=1
--    ENABLE_METHODJIT_SPEW=1
-+    if test "$ENABLE_METHODJIT"; then
-+         # needs MethodJIT or YarrJIT
-+         ENABLE_METHODJIT_SPEW=1
-+    fi
-     if test -n "$enableval" -a "$enableval" != "yes"; then
-         MOZ_DEBUG_FLAGS=`echo $enableval | sed -e 's|\\\ | |g'`
-         _MOZ_DEBUG_FLAGS_SET=1

Deleted: trunk/mail/thunderbird/files/patch-bug784776
==============================================================================
--- trunk/mail/thunderbird/files/patch-bug784776	Sun Oct 28 18:15:48 2012	(r1086)
+++ /dev/null	00:00:00 1970	(deleted)
@@ -1,33 +0,0 @@
---- mozilla/gfx/layers/opengl/ImageLayerOGL.cpp~
-+++ mozilla/gfx/layers/opengl/ImageLayerOGL.cpp
-@@ -936,7 +936,7 @@ ShadowImageLayerOGL::CleanupResources()
- {
-   if (mSharedHandle) {
-     gl()->ReleaseSharedHandle(mShareType, mSharedHandle);
--    mSharedHandle = NULL;
-+    mSharedHandle = 0;
-   }
- 
-   mYUVTexture[0].Release();
---- mozilla/intl/locale/src/unix/nsDateTimeFormatUnix.cpp~
-+++ mozilla/intl/locale/src/unix/nsDateTimeFormatUnix.cpp
-@@ -100,7 +100,7 @@ void nsDateTimeFormatUnix::LocalePreferr
-   struct tm *tmc;
-   int i;
- 
--  tt = time((time_t)NULL);
-+  tt = time(NULL);
-   tmc = localtime(&tt);
- 
-   tmc->tm_hour=22;    // put the test sample hour to 22:00 which is 10PM
---- mozilla/ipc/glue/CrossProcessMutex_unimplemented.cpp~
-+++ mozilla/ipc/glue/CrossProcessMutex_unimplemented.cpp
-@@ -40,7 +40,7 @@ CrossProcessMutexHandle
- CrossProcessMutex::ShareToProcess(base::ProcessHandle aHandle)
- {
-   NS_RUNTIMEABORT("Cross-process mutices not allowed on this platform - woah! We should've aborted by now!");
--  return NULL;
-+  return 0;
- }
- 
- }

Copied: trunk/mail/thunderbird/files/patch-bug786690 (from r1085, trunk/mail/thunderbird/files/patch-bug786690)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/mail/thunderbird/files/patch-bug786690	Sun Oct 28 18:15:48 2012	(r1087, copy of r1085, trunk/mail/thunderbird/files/patch-bug786690)
@@ -0,0 +1,26 @@
+commit 38301c3
+Author: Michael Wu <mwu@mozilla.com>
+Date:   Fri Aug 31 10:18:46 2012 -0300
+
+    Bug 786690 - Fix buffered streams on 16 bit outputs, r=kinetik
+---
+ content/media/nsAudioStream.cpp | 3 ++-
+ 1 file changed, 2 insertions(+), 1 deletion(-)
+
+diff --git content/media/nsAudioStream.cpp content/media/nsAudioStream.cpp
+index ac8ef58..8087d31 100644
+--- mozilla/content/media/nsAudioStream.cpp
++++ mozilla/content/media/nsAudioStream.cpp
+@@ -953,10 +953,11 @@ nsBufferedAudioStream::Init(int32_t aNumChannels, int32_t aRate)
+   params.channels = aNumChannels;
+ #ifdef MOZ_SAMPLE_TYPE_S16LE
+   params.format =  CUBEB_SAMPLE_S16NE;
++  mBytesPerFrame = sizeof(int16_t) * aNumChannels;
+ #else /* MOZ_SAMPLE_TYPE_FLOAT32 */
+   params.format = CUBEB_SAMPLE_FLOAT32NE;
+-#endif
+   mBytesPerFrame = sizeof(float) * aNumChannels;
++#endif
+ 
+   {
+     cubeb_stream* stream;

Modified: trunk/mail/thunderbird/files/patch-bug788039
==============================================================================
--- trunk/mail/thunderbird/files/patch-bug788039	Sun Oct 28 17:59:40 2012	(r1086)
+++ trunk/mail/thunderbird/files/patch-bug788039	Sun Oct 28 18:15:48 2012	(r1087)
@@ -1,16 +1,5 @@
 # Bug 788039 - With no prefix search libevent via pkg-config.
 
---- mozilla/config/autoconf.mk.in~
-+++ mozilla/config/autoconf.mk.in
-@@ -227,7 +227,7 @@ MOZ_HUNSPELL_CFLAGS = @MOZ_HUNSPELL_CFLA
- 
- MOZ_NATIVE_LIBEVENT = @MOZ_NATIVE_LIBEVENT@
- MOZ_LIBEVENT_LIBS = @MOZ_LIBEVENT_LIBS@
--MOZ_LIBEVENT_INCLUDES = @MOZ_LIBEVENT_INCLUDES@
-+MOZ_LIBEVENT_CFLAGS = @MOZ_LIBEVENT_CFLAGS@
- 
- MOZ_NATIVE_LIBVPX = @MOZ_NATIVE_LIBVPX@
- MOZ_LIBVPX_LIBS = @MOZ_LIBVPX_LIBS@
 --- mozilla/configure.in~
 +++ mozilla/configure.in
 @@ -3854,7 +3854,7 @@ fi

Modified: trunk/mail/thunderbird/files/patch-bug788108
==============================================================================
--- trunk/mail/thunderbird/files/patch-bug788108	Sun Oct 28 17:59:40 2012	(r1086)
+++ trunk/mail/thunderbird/files/patch-bug788108	Sun Oct 28 18:15:48 2012	(r1087)
@@ -7,7 +7,7 @@
 -//A trick to handle IEEE floating point exceptions on FreeBSD - E.D.
 -#ifdef __FreeBSD__
 -#include <ieeefp.h>
--#ifdef __alpha__
+-#if !defined(__i386__) && !defined(__x86_64__)
 -static fp_except_t allmask = FP_X_INV|FP_X_OFL|FP_X_UFL|FP_X_DZ|FP_X_IMP;
 -#else
 -static fp_except_t allmask = FP_X_INV|FP_X_OFL|FP_X_UFL|FP_X_DZ|FP_X_IMP|FP_X_DNML;

Modified: trunk/mail/thunderbird/files/patch-bug788955
==============================================================================
--- trunk/mail/thunderbird/files/patch-bug788955	Sun Oct 28 17:59:40 2012	(r1086)
+++ trunk/mail/thunderbird/files/patch-bug788955	Sun Oct 28 18:15:48 2012	(r1087)
@@ -26,16 +26,6 @@
      add_makefiles "
        memory/jemalloc/Makefile
      "
---- mozilla/config/autoconf.mk.in
-+++ mozilla/config/autoconf.mk.in
-@@ -74,6 +74,7 @@ MOZ_JSDEBUGGER  = @MOZ_JSDEBUGGER@
- MOZ_IPDL_TESTS 	= @MOZ_IPDL_TESTS@
- MOZ_MEMORY      = @MOZ_MEMORY@
- MOZ_JEMALLOC    = @MOZ_JEMALLOC@
-+MOZ_NATIVE_JEMALLOC    = @MOZ_NATIVE_JEMALLOC@
- MOZ_PROFILING   = @MOZ_PROFILING@
- MOZ_ENABLE_PROFILER_SPS = @MOZ_ENABLE_PROFILER_SPS@
- MOZ_JPROF       = @MOZ_JPROF@
 diff --git configure.in configure.in
 index bb05782..2f32516 100644
 --- mozilla/configure.in

Copied: trunk/mail/thunderbird/files/patch-bug803811 (from r1085, trunk/mail/thunderbird/files/patch-bug803811)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/mail/thunderbird/files/patch-bug803811	Sun Oct 28 18:15:48 2012	(r1087, copy of r1085, trunk/mail/thunderbird/files/patch-bug803811)
@@ -0,0 +1,111 @@
+commit 4ff5f0c
+Author: Landry Breuil <landry@openbsd.org>
+Date:   Wed Oct 24 09:56:51 2012 +0400
+
+    Bug 803811 - Fix system zlib detection by porting bug #763651
+---
+ aclocal.m4   |  1 +
+ configure.in | 46 ++++++----------------------------------------
+ 2 files changed, 7 insertions(+), 40 deletions(-)
+
+diff --git aclocal.m4 aclocal.m4
+index f5486dd..a3924d1 100644
+--- aclocal.m4
++++ aclocal.m4
+@@ -16,6 +16,7 @@ builtin(include, mozilla/build/autoconf/acwinpaths.m4)dnl
+ builtin(include, mozilla/build/autoconf/lto.m4)dnl
+ builtin(include, mozilla/build/autoconf/frameptr.m4)dnl
+ builtin(include, mozilla/build/autoconf/compiler-opts.m4)dnl
++builtin(include, mozilla/build/autoconf/zlib.m4)dnl
+ 
+ MOZ_PROG_CHECKMSYS()
+ 
+diff --git configure.in configure.in
+index be833e8..c90fe39 100644
+--- configure.in
++++ configure.in
+@@ -63,7 +63,6 @@ dnl Set the version number of the libs included with mozilla
+ dnl ========================================================
+ MOZJPEG=62
+ MOZPNG=10401
+-MOZZLIB=0x1230
+ NSPR_VERSION=4
+ NSS_VERSION=3
+ 
+@@ -868,8 +867,6 @@ MOZ_USER_DIR=".mozilla"
+ 
+ MOZ_JPEG_CFLAGS=
+ MOZ_JPEG_LIBS='$(call EXPAND_LIBNAME_PATH,mozjpeg,$(DEPTH)/mozilla/jpeg)'
+-MOZ_ZLIB_CFLAGS=
+-MOZ_ZLIB_LIBS='$(call EXPAND_LIBNAME_PATH,mozz,$(DEPTH)/mozilla/modules/zlib/src)'
+ MOZ_BZ2_CFLAGS=
+ MOZ_BZ2_LIBS='$(call EXPAND_LIBNAME_PATH,bz2,$(DEPTH)/mozilla/modules/libbz2/src)'
+ MOZ_PNG_CFLAGS=
+@@ -3957,47 +3954,19 @@ if test -n "${JPEG_DIR}" -a -d "${JPEG_DIR}" -a "$MOZ_NATIVE_JPEG" = 1; then
+     MOZ_JPEG_CFLAGS="-I${JPEG_DIR}/include"
+     MOZ_JPEG_LIBS="-L${JPEG_DIR}/lib ${MOZ_JPEG_LIBS}"
+ fi
++fi # SKIP_LIBRARY_CHECKS
+ 
+ dnl system ZLIB support
+ dnl ========================================================
+-MOZ_ARG_WITH_STRING(system-zlib,
+-[  --with-system-zlib[=PFX]
+-                          Use system libz [installed at prefix PFX]],
+-    ZLIB_DIR=$withval)
+ 
+-_SAVE_CFLAGS=$CFLAGS
+-_SAVE_LDFLAGS=$LDFLAGS
+-_SAVE_LIBS=$LIBS
+-if test -n "${ZLIB_DIR}" -a "${ZLIB_DIR}" != "yes"; then
+-    CFLAGS="-I${ZLIB_DIR}/include $CFLAGS"
+-    LDFLAGS="-L${ZLIB_DIR}/lib $LDFLAGS"
+-fi
+-if test -z "$ZLIB_DIR" -o "$ZLIB_DIR" = no; then
+-    MOZ_NATIVE_ZLIB=
+-else
+-    AC_CHECK_LIB(z, gzread, [MOZ_NATIVE_ZLIB=1 MOZ_ZLIB_LIBS="-lz"], 
+-	  [MOZ_NATIVE_ZLIB=])
+-fi
+-if test "$MOZ_NATIVE_ZLIB" = 1; then
+-    MOZZLIBNUM=`echo $MOZZLIB | awk -F. '{printf "0x%x\n", ((($1 * 16 + $2) * 16) + $3) * 16 + $4}'`
+-    AC_TRY_COMPILE([ #include <stdio.h>
+-                     #include <string.h>
+-                     #include <zlib.h> ],
+-                   [ #if ZLIB_VERNUM < $MOZZLIBNUM
+-                     #error "Insufficient zlib version ($MOZZLIBNUM required)."
+-                     #endif ],
+-                   MOZ_NATIVE_ZLIB=1,
+-AC_MSG_ERROR([Insufficient zlib version for --with-system-zlib ($MOZZLIB required)]))
+-fi
+-CFLAGS=$_SAVE_CFLAGS
+-LDFLAGS=$_SAVE_LDFLAGS
+-LIBS=$_SAVE_LIBS
++MOZ_ZLIB_CHECK([1.2.3])
+ 
+-if test "${ZLIB_DIR}" -a -d "${ZLIB_DIR}" -a "$MOZ_NATIVE_ZLIB" = 1; then
+-    MOZ_ZLIB_CFLAGS="-I${ZLIB_DIR}/include"
+-    MOZ_ZLIB_LIBS="-L${ZLIB_DIR}/lib ${ZLIB_LIBS}"
++if test "$MOZ_NATIVE_ZLIB" != 1; then
++    MOZ_ZLIB_CFLAGS=
++    MOZ_ZLIB_LIBS='$(call EXPAND_LIBNAME_PATH,mozz,$(DEPTH)/mozilla/modules/zlib/src)'
+ fi
+ 
++if test -z "$SKIP_LIBRARY_CHECKS"; then
+ dnl system BZIP2 Support
+ dnl ========================================================
+ MOZ_ARG_WITH_STRING(system-bz2,
+@@ -6556,13 +6525,10 @@ AC_SUBST(MOZ_NATIVE_MAKEDEPEND)
+ AC_SUBST(SYSTEM_LIBXUL)
+ AC_SUBST(MOZ_NATIVE_JPEG)
+ AC_SUBST(MOZ_NATIVE_PNG)
+-AC_SUBST(MOZ_NATIVE_ZLIB)
+ AC_SUBST(MOZ_NATIVE_BZ2)
+ 
+ AC_SUBST(MOZ_JPEG_CFLAGS)
+ AC_SUBST(MOZ_JPEG_LIBS)
+-AC_SUBST(MOZ_ZLIB_CFLAGS)
+-AC_SUBST(MOZ_ZLIB_LIBS)
+ AC_SUBST(MOZ_BZ2_CFLAGS)
+ AC_SUBST(MOZ_BZ2_LIBS)
+ AC_SUBST(MOZ_PNG_CFLAGS)

Deleted: trunk/mail/thunderbird/files/patch-config-autoconf.mk.in
==============================================================================
--- trunk/mail/thunderbird/files/patch-config-autoconf.mk.in	Sun Oct 28 18:15:48 2012	(r1086)
+++ /dev/null	00:00:00 1970	(deleted)
@@ -1,21 +0,0 @@
---- config/autoconf.mk.in.orig	2009-04-24 03:46:37.000000000 +0200
-+++ config/autoconf.mk.in	2009-05-11 15:03:26.000000000 +0200
-@@ -57,14 +57,14 @@
- prefix		= @prefix@
- exec_prefix	= @exec_prefix@
- bindir		= @bindir@
--includedir	= @includedir@/$(MOZ_APP_NAME)-$(MOZ_APP_VERSION)
-+includedir	= @includedir@/%%MOZILLA%%
- libdir		= @libdir@
- datadir		= @datadir@
- mandir		= @mandir@
--idldir		= $(datadir)/idl/$(MOZ_APP_NAME)-$(MOZ_APP_VERSION)
-+idldir		= $(datadir)/idl/%%MOZILLA%%
- 
--installdir	= $(libdir)/$(MOZ_APP_NAME)-$(MOZ_APP_VERSION)
--sdkdir		= $(libdir)/$(MOZ_APP_NAME)-devel-$(MOZ_APP_VERSION)
-+installdir	= $(libdir)/%%MOZILLA%%
-+sdkdir		= $(libdir)/%%MOZILLA%%
- 
- DIST		= $(DEPTH)/dist
- LIBXUL_SDK      = @LIBXUL_SDK@

Modified: trunk/mail/thunderbird/files/patch-config-baseconfig.mk
==============================================================================
--- trunk/mail/thunderbird/files/patch-config-baseconfig.mk	Sun Oct 28 17:59:40 2012	(r1086)
+++ trunk/mail/thunderbird/files/patch-config-baseconfig.mk	Sun Oct 28 18:15:48 2012	(r1087)
@@ -1,5 +1,5 @@
---- mozilla/config/baseconfig.mk~
-+++ mozilla/config/baseconfig.mk
+--- config/baseconfig.mk~
++++ config/baseconfig.mk
 @@ -1,9 +1,9 @@
  INCLUDED_AUTOCONF_MK = 1
  
@@ -11,6 +11,6 @@
 +idldir = $(datadir)/idl/%%MOZILLA%%
 +installdir = $(libdir)/%%MOZILLA%%
 +sdkdir = $(libdir)/%%MOZILLA%%
- DIST = $(DEPTH)/dist
- 
- # We do magic with OBJ_SUFFIX in config.mk, the following ensures we don't
+ MOZILLA_SRCDIR = $(topsrcdir)/mozilla
+ MOZDEPTH = $(DEPTH)/mozilla
+ DIST = $(MOZDEPTH)/dist

Deleted: trunk/mail/thunderbird/files/patch-mailnews-addrbook-src-nsDirPrefs.cpp
==============================================================================
--- trunk/mail/thunderbird/files/patch-mailnews-addrbook-src-nsDirPrefs.cpp	Sun Oct 28 18:15:48 2012	(r1086)
+++ /dev/null	00:00:00 1970	(deleted)
@@ -1,20 +0,0 @@
---- mailnews/addrbook/src/nsDirPrefs.cpp~
-+++ mailnews/addrbook/src/nsDirPrefs.cpp
-@@ -375,7 +375,7 @@ static bool DIR_SetServerPosition(nsVoid
-    DIR_Server *s=nsnull;
-    
-    switch (position) {
--   case DIR_POS_APPEND:
-+   case (PRInt32)DIR_POS_APPEND:
-    /* Do nothing if the request is to append a server that is already
-      * in the list.
-      */
-@@ -401,7 +401,7 @@ static bool DIR_SetServerPosition(nsVoid
-      wholeList->AppendElement(server);
-      break;
-      
--   case DIR_POS_DELETE:
-+   case (PRInt32)DIR_POS_DELETE:
-        /* Remove the prefs corresponding to the given server.  If the prefName
-        * value is nsnull, the server has never been saved and there are no
-        * prefs to remove.

Deleted: trunk/mail/thunderbird/files/patch-mailnews-compose-src-nsSmtpProtocol.cpp
==============================================================================
--- trunk/mail/thunderbird/files/patch-mailnews-compose-src-nsSmtpProtocol.cpp	Sun Oct 28 18:15:48 2012	(r1086)
+++ /dev/null	00:00:00 1970	(deleted)
@@ -1,29 +0,0 @@
---- mailnews/compose/src/nsSmtpProtocol.cpp~
-+++ mailnews/compose/src/nsSmtpProtocol.cpp
-@@ -127,16 +127,16 @@ nsresult nsExplainErrorDetails(nsISmtpUr
- 
-   switch (code)
-   {
--      case NS_ERROR_SMTP_SERVER_ERROR:
--      case NS_ERROR_TCP_READ_ERROR:
--      case NS_ERROR_SMTP_TEMP_SIZE_EXCEEDED:
--      case NS_ERROR_SMTP_PERM_SIZE_EXCEEDED_1:
--      case NS_ERROR_SMTP_PERM_SIZE_EXCEEDED_2:
--      case NS_ERROR_SENDING_FROM_COMMAND:
--      case NS_ERROR_SENDING_RCPT_COMMAND:
--      case NS_ERROR_SENDING_DATA_COMMAND:
--      case NS_ERROR_SENDING_MESSAGE:
--      case NS_ERROR_SMTP_GREETING:
-+      case (int)NS_ERROR_SMTP_SERVER_ERROR:
-+      case (int)NS_ERROR_TCP_READ_ERROR:
-+      case (int)NS_ERROR_SMTP_TEMP_SIZE_EXCEEDED:
-+      case (int)NS_ERROR_SMTP_PERM_SIZE_EXCEEDED_1:
-+      case (int)NS_ERROR_SMTP_PERM_SIZE_EXCEEDED_2:
-+      case (int)NS_ERROR_SENDING_FROM_COMMAND:
-+      case (int)NS_ERROR_SENDING_RCPT_COMMAND:
-+      case (int)NS_ERROR_SENDING_DATA_COMMAND:
-+      case (int)NS_ERROR_SENDING_MESSAGE:
-+      case (int)NS_ERROR_SMTP_GREETING:
-          bundle->GetStringFromID(NS_ERROR_GET_CODE(code), getter_Copies(eMsg));
-          msg = nsTextFormatter::vsmprintf(eMsg.get(), args);
-          break;

Copied: trunk/mail/thunderbird/files/patch-mozilla-config-baseconfig.mk (from r1085, trunk/mail/thunderbird/files/patch-mozilla-config-baseconfig.mk)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/mail/thunderbird/files/patch-mozilla-config-baseconfig.mk	Sun Oct 28 18:15:48 2012	(r1087, copy of r1085, trunk/mail/thunderbird/files/patch-mozilla-config-baseconfig.mk)
@@ -0,0 +1,16 @@
+--- mozilla/config/baseconfig.mk~
++++ mozilla/config/baseconfig.mk
+@@ -1,9 +1,9 @@
+ INCLUDED_AUTOCONF_MK = 1
+ 
+-includedir := $(includedir)/$(MOZ_APP_NAME)-$(MOZ_APP_VERSION)
+-idldir = $(datadir)/idl/$(MOZ_APP_NAME)-$(MOZ_APP_VERSION)
+-installdir = $(libdir)/$(MOZ_APP_NAME)-$(MOZ_APP_VERSION)
+-sdkdir = $(libdir)/$(MOZ_APP_NAME)-devel-$(MOZ_APP_VERSION)
++includedir := $(includedir)/%%MOZILLA%%
++idldir = $(datadir)/idl/%%MOZILLA%%
++installdir = $(libdir)/%%MOZILLA%%
++sdkdir = $(libdir)/%%MOZILLA%%
+ DIST = $(DEPTH)/dist
+ 
+ # We do magic with OBJ_SUFFIX in config.mk, the following ensures we don't

Deleted: trunk/mail/thunderbird/files/patch-mozilla-js-src-configure.in
==============================================================================
--- trunk/mail/thunderbird/files/patch-mozilla-js-src-configure.in	Sun Oct 28 18:15:48 2012	(r1086)
+++ /dev/null	00:00:00 1970	(deleted)
@@ -1,10 +0,0 @@
---- mozilla/js/src/configure.in.orig	2012-02-22 17:06:28.000000000 +0100
-+++ mozilla/js/src/configure.in	2012-03-07 21:03:11.000000000 +0100
-@@ -5946,6 +5946,7 @@ _EGREP_PATTERN="${_EGREP_PATTERN}dummy_n
-  * C++ implementations should define these macros only when __STDC_LIMIT_MACROS
-  * is defined before <stdint.h> is included. */
- #define __STDC_LIMIT_MACROS
-+#define __STDC_CONSTANT_MACROS
- 
- #endif /* _JS_CONFDEFS_H_ */
- 

Copied: trunk/mail/thunderbird/files/patch-mozilla-js-src-js-confdefs.h.in (from r1085, trunk/mail/thunderbird/files/patch-mozilla-js-src-js-confdefs.h.in)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/mail/thunderbird/files/patch-mozilla-js-src-js-confdefs.h.in	Sun Oct 28 18:15:48 2012	(r1087, copy of r1085, trunk/mail/thunderbird/files/patch-mozilla-js-src-js-confdefs.h.in)
@@ -0,0 +1,10 @@
+--- mozilla/js/src/js-confdefs.h.in~
++++ mozilla/js/src/js-confdefs.h.in
+@@ -12,6 +12,7 @@
+  * C++ implementations should define these macros only when __STDC_LIMIT_MACROS
+  * is defined before <stdint.h> is included. */
+ #define __STDC_LIMIT_MACROS
++#define __STDC_CONSTANT_MACROS
+ 
+ #endif /* _JS_CONFDEFS_H_ */
+ 

Modified: trunk/www/firefox-esr-i18n/Makefile
==============================================================================
--- trunk/www/firefox-esr-i18n/Makefile	Sun Oct 28 17:59:40 2012	(r1086)
+++ trunk/www/firefox-esr-i18n/Makefile	Sun Oct 28 18:15:48 2012	(r1087)
@@ -6,7 +6,7 @@
 #
 
 PORTNAME=	firefox-i18n
-PORTVERSION=	10.0.10
+PORTVERSION=	10.0.8
 CATEGORIES=	www
 MASTER_SITE_SUBDIR=	firefox/releases/${PORTVERSION}esr/linux-i686/xpi
 PKGNAMEPREFIX=

Modified: trunk/www/firefox-esr-i18n/distinfo
==============================================================================
--- trunk/www/firefox-esr-i18n/distinfo	Sun Oct 28 17:59:40 2012	(r1086)
+++ trunk/www/firefox-esr-i18n/distinfo	Sun Oct 28 18:15:48 2012	(r1087)
@@ -1,164 +1,164 @@
-SHA256 (xpi/firefox-i18n-10.0.10/af.xpi) = 7a4f000ce589b607de3e13dd0bd687cd2dc3f2a6a4e83abd539d963c94e1b19c
-SIZE (xpi/firefox-i18n-10.0.10/af.xpi) = 238745
-SHA256 (xpi/firefox-i18n-10.0.10/ak.xpi) = fd16e9260678663ac317f61e82f62f91084604cd5a47c47ade777f4293330667
-SIZE (xpi/firefox-i18n-10.0.10/ak.xpi) = 240573
-SHA256 (xpi/firefox-i18n-10.0.10/ar.xpi) = d8d6008cfa4c89a7f48baf2af4eef984296d93d8997732b6961e7fd9d3f12609
-SIZE (xpi/firefox-i18n-10.0.10/ar.xpi) = 263704
-SHA256 (xpi/firefox-i18n-10.0.10/ast.xpi) = 5d20510dda3a989c3f9977f560c9a25b99499e2a1c318593704228fab29092cc
-SIZE (xpi/firefox-i18n-10.0.10/ast.xpi) = 237976
-SHA256 (xpi/firefox-i18n-10.0.10/be.xpi) = ad2e4ff2001bbb59963fc00167862fcf6b11532f62a873ffbd91f1d4e5670912
-SIZE (xpi/firefox-i18n-10.0.10/be.xpi) = 245758
-SHA256 (xpi/firefox-i18n-10.0.10/bg.xpi) = 592c3e8e88154eb0ffa49375feafb336a332f996734f3e614753e8f32ee6aa56
-SIZE (xpi/firefox-i18n-10.0.10/bg.xpi) = 276757
-SHA256 (xpi/firefox-i18n-10.0.10/bn-BD.xpi) = df8346ab841fafccf98cbf83e0ced1ca0e0a31a061ed0442ae5f7be9f4522edf
-SIZE (xpi/firefox-i18n-10.0.10/bn-BD.xpi) = 288294
-SHA256 (xpi/firefox-i18n-10.0.10/bn-IN.xpi) = 2e12582ab719a304864fb66fdf4233009d956aab10e9bbe7fa6ec6701f634ba2
-SIZE (xpi/firefox-i18n-10.0.10/bn-IN.xpi) = 319305
-SHA256 (xpi/firefox-i18n-10.0.10/br.xpi) = 00eab13b9015c1cc2304a45124e665b9fa2a62ef3b293ef820970fd1207d1091
-SIZE (xpi/firefox-i18n-10.0.10/br.xpi) = 247652
-SHA256 (xpi/firefox-i18n-10.0.10/bs.xpi) = dd06874a8188c65265f14b6997fa506ac1b3dc0ab144c92d53b91b08d39f9125
-SIZE (xpi/firefox-i18n-10.0.10/bs.xpi) = 245309
-SHA256 (xpi/firefox-i18n-10.0.10/ca.xpi) = 7fc2504e9c0412c758d267de0f293820f357515b08b8c4c47861b3a1a0f4e46d
-SIZE (xpi/firefox-i18n-10.0.10/ca.xpi) = 248222
-SHA256 (xpi/firefox-i18n-10.0.10/cs.xpi) = 06a428ee7e87ce7dbbbecf389e90064c96dbba4e3bd36866d6aa279bb2a744db
-SIZE (xpi/firefox-i18n-10.0.10/cs.xpi) = 248770
-SHA256 (xpi/firefox-i18n-10.0.10/cy.xpi) = be57f30fe02ac12ff75f0365c37f724fb8624195f9ae5594ef6c4089ce94dc27
-SIZE (xpi/firefox-i18n-10.0.10/cy.xpi) = 244198
-SHA256 (xpi/firefox-i18n-10.0.10/da.xpi) = 1b0f087f5b7c53fe3b196fbf9c7b95cc079ab2a480911f73e066e316911a29d2
-SIZE (xpi/firefox-i18n-10.0.10/da.xpi) = 240329
-SHA256 (xpi/firefox-i18n-10.0.10/de.xpi) = f7033ae43ca75b3e2ca977a1a057517a85be0c588f65ef016ec403da1e8a9b7f
-SIZE (xpi/firefox-i18n-10.0.10/de.xpi) = 249299
-SHA256 (xpi/firefox-i18n-10.0.10/el.xpi) = 81b68971889ac4998a6f849708d9dac236096e1fdc8887d9acef1e228c89754c
-SIZE (xpi/firefox-i18n-10.0.10/el.xpi) = 264381
-SHA256 (xpi/firefox-i18n-10.0.10/en-GB.xpi) = c428a2a2e0476a4598725fdead109d480c358367cb7ad63071b00c1e693fc277
-SIZE (xpi/firefox-i18n-10.0.10/en-GB.xpi) = 231195
-SHA256 (xpi/firefox-i18n-10.0.10/en-US.xpi) = 8da2c21e23743573c6d4a5d3c8a4242655d819a731a4706461fd7a62df4dacd7
-SIZE (xpi/firefox-i18n-10.0.10/en-US.xpi) = 230682
-SHA256 (xpi/firefox-i18n-10.0.10/en-ZA.xpi) = 6bd954a77ea2bd2435c795ebe6b03682d3794c37f4af7d3f18b6258b220f9abe
-SIZE (xpi/firefox-i18n-10.0.10/en-ZA.xpi) = 233921
-SHA256 (xpi/firefox-i18n-10.0.10/eo.xpi) = 3e6016ddb965d12c6371482cdaa1c278f1d749284b81948ade78e87604d254bf
-SIZE (xpi/firefox-i18n-10.0.10/eo.xpi) = 240904
-SHA256 (xpi/firefox-i18n-10.0.10/es-AR.xpi) = 4980cb171c2bc7bb0d65340ad04a184afb01202130bacfb9c28ceeacb161dc7b
-SIZE (xpi/firefox-i18n-10.0.10/es-AR.xpi) = 245348
-SHA256 (xpi/firefox-i18n-10.0.10/es-CL.xpi) = 66ac43f83c08936480b835dfaededc31e66ee76a3edb500275ba7b71f8914715
-SIZE (xpi/firefox-i18n-10.0.10/es-CL.xpi) = 250206
-SHA256 (xpi/firefox-i18n-10.0.10/es-ES.xpi) = 0afc109d9ee61582e65b75d8ae3e7720ea544ee7dac1ae9c89baf9a32c9203d3
-SIZE (xpi/firefox-i18n-10.0.10/es-ES.xpi) = 215379
-SHA256 (xpi/firefox-i18n-10.0.10/es-MX.xpi) = 78b27a22cc317d23ecb0eeaefd6ba779d17aefad4cf8b81672f35a08b3924e27
-SIZE (xpi/firefox-i18n-10.0.10/es-MX.xpi) = 224153
-SHA256 (xpi/firefox-i18n-10.0.10/et.xpi) = 2c03b931dfeb67f9dfc5ef748bfd8b0a54c53364ad159a23d03561f44be9c188
-SIZE (xpi/firefox-i18n-10.0.10/et.xpi) = 242632
-SHA256 (xpi/firefox-i18n-10.0.10/eu.xpi) = cb4bf0a842b74cabd162a8c79fda62aba208badfec230cf2f65c6d32ca2e3f87
-SIZE (xpi/firefox-i18n-10.0.10/eu.xpi) = 240253
-SHA256 (xpi/firefox-i18n-10.0.10/fa.xpi) = 7d71c9ca7feff877fa4e40d890976d22f38efdc24291e6c844434a67fd9144db
-SIZE (xpi/firefox-i18n-10.0.10/fa.xpi) = 272854
-SHA256 (xpi/firefox-i18n-10.0.10/fi.xpi) = e9effb2636932ba64c516cdd0c9e3faaf9f23b86d28c99fd9e7331fefadc96c9
-SIZE (xpi/firefox-i18n-10.0.10/fi.xpi) = 243630
-SHA256 (xpi/firefox-i18n-10.0.10/fr.xpi) = 34c19e5d8844e8ac91ba71eaffe64c6c1a18d63997cb80faae8dd013299dc8e9
-SIZE (xpi/firefox-i18n-10.0.10/fr.xpi) = 249569
-SHA256 (xpi/firefox-i18n-10.0.10/fy-NL.xpi) = 6641562eeefe2e36c857699257f864e70a76d1676119fbd1438c8a83f53fdffc
-SIZE (xpi/firefox-i18n-10.0.10/fy-NL.xpi) = 249345
-SHA256 (xpi/firefox-i18n-10.0.10/ga-IE.xpi) = 2960c3e783235a6663213313cdb60a01e4599ffa9318d47162a4a7504ebce37a
-SIZE (xpi/firefox-i18n-10.0.10/ga-IE.xpi) = 252024
-SHA256 (xpi/firefox-i18n-10.0.10/gl.xpi) = 668e1955cc10de40ac1cb73066f89edb11a341251e85a0bbb402aac9cfca4407
-SIZE (xpi/firefox-i18n-10.0.10/gl.xpi) = 243250
-SHA256 (xpi/firefox-i18n-10.0.10/gu-IN.xpi) = 24ee2ce7d313260817311e76ae1ab695c409708ad65c37196aded4b12905833e
-SIZE (xpi/firefox-i18n-10.0.10/gu-IN.xpi) = 275223
-SHA256 (xpi/firefox-i18n-10.0.10/he.xpi) = 1ce149751735ad58bc389c7a404b48c6788655cd1cd2f634edc95633b9cf1675
-SIZE (xpi/firefox-i18n-10.0.10/he.xpi) = 264936
-SHA256 (xpi/firefox-i18n-10.0.10/hi-IN.xpi) = 34ad7dfa29bf65b69217c889b24e27dc464c3ac5de029e5f4d174596f579b2a8
-SIZE (xpi/firefox-i18n-10.0.10/hi-IN.xpi) = 280002
-SHA256 (xpi/firefox-i18n-10.0.10/hr.xpi) = 0fb1d1e5f4c8701d83bfc3c7b2760d91a4e22e743d3785666efc4db027f565d0
-SIZE (xpi/firefox-i18n-10.0.10/hr.xpi) = 249334
-SHA256 (xpi/firefox-i18n-10.0.10/hu.xpi) = f4bdece4b06dfc956dd1e1eb8981ffc615ce93dc97fff8b778988815890281d3
-SIZE (xpi/firefox-i18n-10.0.10/hu.xpi) = 253774
-SHA256 (xpi/firefox-i18n-10.0.10/hy-AM.xpi) = 9862c465878f05b512cae5b0b93321693488c4957ef058a9fb40ca11256c3380
-SIZE (xpi/firefox-i18n-10.0.10/hy-AM.xpi) = 445453
-SHA256 (xpi/firefox-i18n-10.0.10/id.xpi) = a37e6f9a8a6707d8283a297f32aba43a1945d2a8ad6020df04aafb5b89c3d960
-SIZE (xpi/firefox-i18n-10.0.10/id.xpi) = 236825
-SHA256 (xpi/firefox-i18n-10.0.10/is.xpi) = 05f80c43f11b82ecfec9a83e8e9aefffc9ac217e084324b1ac6cea18d9a63a2c
-SIZE (xpi/firefox-i18n-10.0.10/is.xpi) = 243068
-SHA256 (xpi/firefox-i18n-10.0.10/it.xpi) = be11ff6dd93e467a0cdd731ea17487a34ba21965f8ac3c4081479665b8b857ed
-SIZE (xpi/firefox-i18n-10.0.10/it.xpi) = 212718
-SHA256 (xpi/firefox-i18n-10.0.10/ja.xpi) = af253b9044d2d1207a79b9646c7b05a887f33af53be8acaf72b9c0d90c77f997
-SIZE (xpi/firefox-i18n-10.0.10/ja.xpi) = 273117
-SHA256 (xpi/firefox-i18n-10.0.10/kk.xpi) = 4142b53f89876bd43629aacdb9af7c0cf9f71992280aa8ece12c75278ad503e3
-SIZE (xpi/firefox-i18n-10.0.10/kk.xpi) = 279776
-SHA256 (xpi/firefox-i18n-10.0.10/kn.xpi) = da190788df9bba2e3fedfa2e91fb635fc7ba68a30cecb4fdc2b8db2fc08c687b
-SIZE (xpi/firefox-i18n-10.0.10/kn.xpi) = 299832
-SHA256 (xpi/firefox-i18n-10.0.10/ko.xpi) = d37bb0031579d2271f1d81958c7feee1172a170ff844e5f7aed949f33fcc578d
-SIZE (xpi/firefox-i18n-10.0.10/ko.xpi) = 227947
-SHA256 (xpi/firefox-i18n-10.0.10/ku.xpi) = 00af28c859e18170884387ab181af08cdd8e2c237dd40846babf4618fec06f7e
-SIZE (xpi/firefox-i18n-10.0.10/ku.xpi) = 254711
-SHA256 (xpi/firefox-i18n-10.0.10/lg.xpi) = c2c857e80a785e43028f93857bb43fe086a71f41afccfd463faedf3f4ab02bbf
-SIZE (xpi/firefox-i18n-10.0.10/lg.xpi) = 247675
-SHA256 (xpi/firefox-i18n-10.0.10/lt.xpi) = a2a94187f0cd5e335f8347c270200ce4f87df90fb5173b5d6386cb3ec14f7689
-SIZE (xpi/firefox-i18n-10.0.10/lt.xpi) = 330632
-SHA256 (xpi/firefox-i18n-10.0.10/lv.xpi) = f62eeeaa2d4945e7824ae6fe7ddf1fe5c0604d6e7bdfcecd575b7c31070ee517
-SIZE (xpi/firefox-i18n-10.0.10/lv.xpi) = 244353
-SHA256 (xpi/firefox-i18n-10.0.10/mai.xpi) = ec1b6002ce61a7bd1b99fea7937e399f151c3c5f8ead414286537edfdb6b20e9
-SIZE (xpi/firefox-i18n-10.0.10/mai.xpi) = 279254
-SHA256 (xpi/firefox-i18n-10.0.10/mk.xpi) = 333d2a77f00d0590c918b6d5a02bc28133c0bf9936d1fe302124904fa3538427
-SIZE (xpi/firefox-i18n-10.0.10/mk.xpi) = 272941
-SHA256 (xpi/firefox-i18n-10.0.10/ml.xpi) = 90157eecefcc93673e1d5b089dc3b33eec7a240dc52877ba14df12d235ee32b0
-SIZE (xpi/firefox-i18n-10.0.10/ml.xpi) = 306676
-SHA256 (xpi/firefox-i18n-10.0.10/mr.xpi) = 0a666303434cf86ab9732d0b5aaa3adeeb75b7ba2ed257ebd196d9e7791e3643
-SIZE (xpi/firefox-i18n-10.0.10/mr.xpi) = 281459
-SHA256 (xpi/firefox-i18n-10.0.10/nb-NO.xpi) = 07a6646e3b02e0b267049a95bc00f1f849163ec5bf43fe3af4824ec05418ecf3
-SIZE (xpi/firefox-i18n-10.0.10/nb-NO.xpi) = 241212
-SHA256 (xpi/firefox-i18n-10.0.10/nl.xpi) = 37f1715fd00b8d06273a4cd908743354093ba565a099a5bc67da60ef99b4762c
-SIZE (xpi/firefox-i18n-10.0.10/nl.xpi) = 242402
-SHA256 (xpi/firefox-i18n-10.0.10/nn-NO.xpi) = a59024f4f706118557a6563f2d09b8a12afd1e49f898d2eb010f0f6f4ac04933
-SIZE (xpi/firefox-i18n-10.0.10/nn-NO.xpi) = 242455
-SHA256 (xpi/firefox-i18n-10.0.10/nso.xpi) = d42d35a5e0d37ba6648a5841604f44fd1a6aae8e3ee9663ec0b29dcd0fb581bd
-SIZE (xpi/firefox-i18n-10.0.10/nso.xpi) = 245697
-SHA256 (xpi/firefox-i18n-10.0.10/or.xpi) = 4ef887dc79730d34cfd3d8fae4323e7b52a9d2d6f37ad0f10febdedc72a6f0d0
-SIZE (xpi/firefox-i18n-10.0.10/or.xpi) = 281687
-SHA256 (xpi/firefox-i18n-10.0.10/pa-IN.xpi) = ee3f02ff285e33194e74307998347ee766264002400c5a3ce526a7beee4d0f3d
-SIZE (xpi/firefox-i18n-10.0.10/pa-IN.xpi) = 282146
-SHA256 (xpi/firefox-i18n-10.0.10/pl.xpi) = f48b74a169d6d4d87cf17a9310bf25290d55b4954a99ad3c0e0091a1ec0cb662
-SIZE (xpi/firefox-i18n-10.0.10/pl.xpi) = 252048
-SHA256 (xpi/firefox-i18n-10.0.10/pt-BR.xpi) = a1ef06bba55cf398d8334c6191340e948fe8d28e3115b08eef428a70565c527c
-SIZE (xpi/firefox-i18n-10.0.10/pt-BR.xpi) = 246850
-SHA256 (xpi/firefox-i18n-10.0.10/pt-PT.xpi) = 2d0f1a694386637abeb2b6f9ceef4ea7ca561678e41010383e33be167c052760
-SIZE (xpi/firefox-i18n-10.0.10/pt-PT.xpi) = 246478
-SHA256 (xpi/firefox-i18n-10.0.10/rm.xpi) = eb715b8294382e018de4eafd8b431fa8ca7a0f053449fd1eb1ef88cb3338a40a
-SIZE (xpi/firefox-i18n-10.0.10/rm.xpi) = 245773
-SHA256 (xpi/firefox-i18n-10.0.10/ro.xpi) = cd12a66ff56d7ac1c5631617cbd6b47030e27c7da0404748c6e9f5ddddb8d072
-SIZE (xpi/firefox-i18n-10.0.10/ro.xpi) = 263253
-SHA256 (xpi/firefox-i18n-10.0.10/ru.xpi) = 8e235cd2fbf3890f3875218023cf0165a8573c4ba12b4d426ad69503859a29a9
-SIZE (xpi/firefox-i18n-10.0.10/ru.xpi) = 254986
-SHA256 (xpi/firefox-i18n-10.0.10/si.xpi) = 04d072d20d1bd13a24ec63b2e133d84ba5f1b23781f0351502c1b9e4bd5a68a7
-SIZE (xpi/firefox-i18n-10.0.10/si.xpi) = 271991
-SHA256 (xpi/firefox-i18n-10.0.10/sk.xpi) = 3bc33f1b2fea89e873dd002e7683d6367a9015e51b45023c8037c1f8e875d528
-SIZE (xpi/firefox-i18n-10.0.10/sk.xpi) = 254290
-SHA256 (xpi/firefox-i18n-10.0.10/sl.xpi) = 10c9ba222444088879f6b8c7ad625b22b7c1e9f4fdff5cc056cf4de41f1668c5
-SIZE (xpi/firefox-i18n-10.0.10/sl.xpi) = 241036
-SHA256 (xpi/firefox-i18n-10.0.10/son.xpi) = 976f0c06e5bc3049a1fb1a808faec4cb50549836961560b33074e15f0e8f7d5b
-SIZE (xpi/firefox-i18n-10.0.10/son.xpi) = 239061
-SHA256 (xpi/firefox-i18n-10.0.10/sq.xpi) = ca994dd1b25d38d4f4fd6892c2e538a8402471d9a6b53b07f4b0d3e305f095a9
-SIZE (xpi/firefox-i18n-10.0.10/sq.xpi) = 227698
-SHA256 (xpi/firefox-i18n-10.0.10/sr.xpi) = 8018d4c491ac0b92bf41a24ac2a022c1deae3293a5003d826290b859fd8ea8db
-SIZE (xpi/firefox-i18n-10.0.10/sr.xpi) = 277746
-SHA256 (xpi/firefox-i18n-10.0.10/sv-SE.xpi) = e7d80a0629e8a0f15abc96c88807a41653f38bd7ea365eb805431151e3079033
-SIZE (xpi/firefox-i18n-10.0.10/sv-SE.xpi) = 278881
-SHA256 (xpi/firefox-i18n-10.0.10/ta-LK.xpi) = 58deb3fbe09227a8061fca47f4bac093f0f019add786458a77c8885c89dc4ddd
-SIZE (xpi/firefox-i18n-10.0.10/ta-LK.xpi) = 290620
-SHA256 (xpi/firefox-i18n-10.0.10/ta.xpi) = 6ed4963334dffee7f77c429164d9b9478b56a2b2ab72f15b61a2ce940f43d956
-SIZE (xpi/firefox-i18n-10.0.10/ta.xpi) = 274057
-SHA256 (xpi/firefox-i18n-10.0.10/te.xpi) = 2c98a85902959fce61cb9e67d7366e6b873d45693ad0f6a5ed2cdf39ddf28331
-SIZE (xpi/firefox-i18n-10.0.10/te.xpi) = 289046
-SHA256 (xpi/firefox-i18n-10.0.10/th.xpi) = da3297d5ff366ffb8b34a5d9659d2ef0c4ac16350be6cac21d31935a654695d3
-SIZE (xpi/firefox-i18n-10.0.10/th.xpi) = 272424
-SHA256 (xpi/firefox-i18n-10.0.10/tr.xpi) = f06cc54dd2dfba48e2477bf60be6386e2870775d34552fa889556b584718a856
-SIZE (xpi/firefox-i18n-10.0.10/tr.xpi) = 249919
-SHA256 (xpi/firefox-i18n-10.0.10/uk.xpi) = 86e35107ea92aac365011eaf6bfa7d824b686d31c5cd6ea2ac7a6ad5269fab90
-SIZE (xpi/firefox-i18n-10.0.10/uk.xpi) = 279134
-SHA256 (xpi/firefox-i18n-10.0.10/vi.xpi) = ed628d324a040697bddfe08f29ca40e198081b57e66bc1b7a17cd9389c4a341b
-SIZE (xpi/firefox-i18n-10.0.10/vi.xpi) = 262787
-SHA256 (xpi/firefox-i18n-10.0.10/zh-CN.xpi) = ee1ba0dfd4ecd38bd6556d908b46b165938b27e4add465a5f4ad0563b4649964
-SIZE (xpi/firefox-i18n-10.0.10/zh-CN.xpi) = 256548
-SHA256 (xpi/firefox-i18n-10.0.10/zh-TW.xpi) = 4c2a7de047afc1d0ac58ce391a47539fc2940e0ea9574c633edb09f7b152f58a
-SIZE (xpi/firefox-i18n-10.0.10/zh-TW.xpi) = 257494
-SHA256 (xpi/firefox-i18n-10.0.10/zu.xpi) = 41c19a04ba48719718274044b5cd1f2c8fc949aee14dfe1023c33ed964a75083
-SIZE (xpi/firefox-i18n-10.0.10/zu.xpi) = 246396
+SHA256 (xpi/firefox-i18n-10.0.8/af.xpi) = e65b94d7a08d5701bdeb6e1f4c18df19600eb85d45d28d0345ca1bdabe2c234c
+SIZE (xpi/firefox-i18n-10.0.8/af.xpi) = 238744
+SHA256 (xpi/firefox-i18n-10.0.8/ak.xpi) = 845e94ac1c466e46dd5575504ce6651a01fd465bbe2f9de1975c50d0a5cd1c50
+SIZE (xpi/firefox-i18n-10.0.8/ak.xpi) = 240571
+SHA256 (xpi/firefox-i18n-10.0.8/ar.xpi) = 6b0ac89dec757e14763927cb29098027a5a80d0ff222fd0497e4fdef2d158f6c
+SIZE (xpi/firefox-i18n-10.0.8/ar.xpi) = 263702
+SHA256 (xpi/firefox-i18n-10.0.8/ast.xpi) = 1edc5e1f521ed0113948d87948f0ac20f20cddf6b4b351dea353a86963b30108
+SIZE (xpi/firefox-i18n-10.0.8/ast.xpi) = 237974
+SHA256 (xpi/firefox-i18n-10.0.8/be.xpi) = c04459e3cde9d84eefbc346356e52777099436b88d5f0e96dbd0c14d80c2d6bc
+SIZE (xpi/firefox-i18n-10.0.8/be.xpi) = 245757
+SHA256 (xpi/firefox-i18n-10.0.8/bg.xpi) = f27c7461197f856e93127d32235f01b41a4a246c366ff22b13a90e7569e3a2bd
+SIZE (xpi/firefox-i18n-10.0.8/bg.xpi) = 276756
+SHA256 (xpi/firefox-i18n-10.0.8/bn-BD.xpi) = 858551675beeaf45744c82a45e8f6f80fa4512affd0a465b0f28ddd4098a51d7
+SIZE (xpi/firefox-i18n-10.0.8/bn-BD.xpi) = 288293
+SHA256 (xpi/firefox-i18n-10.0.8/bn-IN.xpi) = bd971eafe783495da710be875acabbd839631406394521e54219dd51061b4be2
+SIZE (xpi/firefox-i18n-10.0.8/bn-IN.xpi) = 319304
+SHA256 (xpi/firefox-i18n-10.0.8/br.xpi) = 869faf87071ad2b157bbb577d6e31db62e9047fc0feb7dacb8000af6fd71c9a0
+SIZE (xpi/firefox-i18n-10.0.8/br.xpi) = 247651
+SHA256 (xpi/firefox-i18n-10.0.8/bs.xpi) = c6c26340e5d3034e7ef6a4c6924670ba0ef5b27926bfc2ae39104e652a2639bb
+SIZE (xpi/firefox-i18n-10.0.8/bs.xpi) = 245308
+SHA256 (xpi/firefox-i18n-10.0.8/ca.xpi) = 3f2fb584b1b966412ad5967aa71f2874fae9c85cd017beb8b17a083064c3f1f6
+SIZE (xpi/firefox-i18n-10.0.8/ca.xpi) = 248221
+SHA256 (xpi/firefox-i18n-10.0.8/cs.xpi) = ba4c18820c7ad628cd4293186101829ba6abb702806114c07377f9f3bac9829f
+SIZE (xpi/firefox-i18n-10.0.8/cs.xpi) = 248769
+SHA256 (xpi/firefox-i18n-10.0.8/cy.xpi) = 1e0b86a4a6d8e8d03066f4e9380b44dd55ed1f848993593f13171f5397b18b54
+SIZE (xpi/firefox-i18n-10.0.8/cy.xpi) = 244197
+SHA256 (xpi/firefox-i18n-10.0.8/da.xpi) = 2d81c6106390e66e0f226c8f4e3ef0d85874b5e6328115b61ba94f94e06b2021
+SIZE (xpi/firefox-i18n-10.0.8/da.xpi) = 240328
+SHA256 (xpi/firefox-i18n-10.0.8/de.xpi) = 932dab4efa1fdc0beec4df0dde7b7630395723339d6ce8915586f4eadcfa27db
+SIZE (xpi/firefox-i18n-10.0.8/de.xpi) = 249297
+SHA256 (xpi/firefox-i18n-10.0.8/el.xpi) = 891d86cb6ed89f15a4e9dc8718344228e628dc3d8be85e5211bae0fc2559d29f
+SIZE (xpi/firefox-i18n-10.0.8/el.xpi) = 264379
+SHA256 (xpi/firefox-i18n-10.0.8/en-GB.xpi) = 25c368952d9e6dc03178a76412c4e798606a04dc0b7b6209dbd10d9aa1673683
+SIZE (xpi/firefox-i18n-10.0.8/en-GB.xpi) = 231193
+SHA256 (xpi/firefox-i18n-10.0.8/en-US.xpi) = bc9376ebfe8caae2caf598cbfd5cdd958aa467b9c26d194caef7b4cb3b57eeac
+SIZE (xpi/firefox-i18n-10.0.8/en-US.xpi) = 230680
+SHA256 (xpi/firefox-i18n-10.0.8/en-ZA.xpi) = 1f41f270cb2c1142461f7f347d2c9365fcf0bc7ae2312555c63909af040b871c
+SIZE (xpi/firefox-i18n-10.0.8/en-ZA.xpi) = 233919
+SHA256 (xpi/firefox-i18n-10.0.8/eo.xpi) = cd40b09e15cc4575d51105f1662f7451c5cc681f22ce0060c2b736bd283e2b03
+SIZE (xpi/firefox-i18n-10.0.8/eo.xpi) = 240902
+SHA256 (xpi/firefox-i18n-10.0.8/es-AR.xpi) = 1e306d293b061189822fa979d05345692dfe03d620688d30c1412db4c17422e7
+SIZE (xpi/firefox-i18n-10.0.8/es-AR.xpi) = 245346
+SHA256 (xpi/firefox-i18n-10.0.8/es-CL.xpi) = 4a06f5228897d66dab526e431393fc9a4d9c99851ecf4c3793f08afce5a70312
+SIZE (xpi/firefox-i18n-10.0.8/es-CL.xpi) = 250205
+SHA256 (xpi/firefox-i18n-10.0.8/es-ES.xpi) = 088a8a4fd1d0b1c3356650e6341b404672ddd3a5ab49255961caa593d5228ccc
+SIZE (xpi/firefox-i18n-10.0.8/es-ES.xpi) = 215378
+SHA256 (xpi/firefox-i18n-10.0.8/es-MX.xpi) = c5a039f7b9c87b841da53eadda83926bc8a133869d7acee1cc6d65af7cde41b7
+SIZE (xpi/firefox-i18n-10.0.8/es-MX.xpi) = 224151
+SHA256 (xpi/firefox-i18n-10.0.8/et.xpi) = 0bf5ef0aa1008d0f4c3baa8b701ec20eacbf54bcdb78c3b08c0c4c764c28fb93
+SIZE (xpi/firefox-i18n-10.0.8/et.xpi) = 242630
+SHA256 (xpi/firefox-i18n-10.0.8/eu.xpi) = db669a3df857c2b6f1c4ba68e7c8f52358b741aeba4a26e95333757bb37a650b
+SIZE (xpi/firefox-i18n-10.0.8/eu.xpi) = 240251
+SHA256 (xpi/firefox-i18n-10.0.8/fa.xpi) = da16d2a0d1dec4b3f8d9e09afbd887682bd821801ab536c939caddab885b84f7
+SIZE (xpi/firefox-i18n-10.0.8/fa.xpi) = 272852
+SHA256 (xpi/firefox-i18n-10.0.8/fi.xpi) = 8ef47995cfc5d93c0a4058606e6a7bd70cf9dda8f290e06e66bfd060c05f918f
+SIZE (xpi/firefox-i18n-10.0.8/fi.xpi) = 243629
+SHA256 (xpi/firefox-i18n-10.0.8/fr.xpi) = ce6959c1b9766943fd6c27b10673ae93b8df5bd890e9db4bb7c2a0cbb94fc574
+SIZE (xpi/firefox-i18n-10.0.8/fr.xpi) = 249568
+SHA256 (xpi/firefox-i18n-10.0.8/fy-NL.xpi) = 26aed5af8e255de4ad0b6da25551116670b51f86d40d1523a467c7272cb8b4b5
+SIZE (xpi/firefox-i18n-10.0.8/fy-NL.xpi) = 249343
+SHA256 (xpi/firefox-i18n-10.0.8/ga-IE.xpi) = d06dfe44a749feef65056989d828b1df5a008f8c71f6746365af2027c35700d1
+SIZE (xpi/firefox-i18n-10.0.8/ga-IE.xpi) = 252022
+SHA256 (xpi/firefox-i18n-10.0.8/gl.xpi) = 2562fa6c9258eaace0e4107e0a1ea05eadbbfd477143acdcfcafd2909d1f2a5f
+SIZE (xpi/firefox-i18n-10.0.8/gl.xpi) = 243249
+SHA256 (xpi/firefox-i18n-10.0.8/gu-IN.xpi) = 002a7ccd57b89d0c063936dfd4be269cedb803167994637ce3c5ccf6dbef6afc
+SIZE (xpi/firefox-i18n-10.0.8/gu-IN.xpi) = 275221
+SHA256 (xpi/firefox-i18n-10.0.8/he.xpi) = 200106afc6f5c23a0a98dddb3e8ac145b6481399aafa02a1b52cd80ae50bde7a
+SIZE (xpi/firefox-i18n-10.0.8/he.xpi) = 264935
+SHA256 (xpi/firefox-i18n-10.0.8/hi-IN.xpi) = 8f68a4d116ad511fc3081b2ff2dbeb77ebfea48014d6f8734ee4e4396fca38ab
+SIZE (xpi/firefox-i18n-10.0.8/hi-IN.xpi) = 280000
+SHA256 (xpi/firefox-i18n-10.0.8/hr.xpi) = 13429959a13cf5153955b18a89077a6df113005a75d97e929143fd236b1292c2
+SIZE (xpi/firefox-i18n-10.0.8/hr.xpi) = 249333
+SHA256 (xpi/firefox-i18n-10.0.8/hu.xpi) = 042ce9afd0d7289c72856f88a7819571a6d0e2be737bdf9a586980a9612c6a19
+SIZE (xpi/firefox-i18n-10.0.8/hu.xpi) = 253773
+SHA256 (xpi/firefox-i18n-10.0.8/hy-AM.xpi) = 449b184e72b851f9c7d1b7a2d7d2a3bd43689252526b06703a46da16da7893c2
+SIZE (xpi/firefox-i18n-10.0.8/hy-AM.xpi) = 445452
+SHA256 (xpi/firefox-i18n-10.0.8/id.xpi) = 6f148c8f7e67b958b206c331064b7c12b8f0c6c0a5b021a210f513f98c831d3e
+SIZE (xpi/firefox-i18n-10.0.8/id.xpi) = 236824
+SHA256 (xpi/firefox-i18n-10.0.8/is.xpi) = 169f139f55c0fdb4d87131f81a19d15da846d8bb218aceac29309e5b9cd34f1b
+SIZE (xpi/firefox-i18n-10.0.8/is.xpi) = 243067
+SHA256 (xpi/firefox-i18n-10.0.8/it.xpi) = 1e0eb506be163e07b8a2e9c68b9bd749d2b4d4d179e5999b515b06dee8f256e8
+SIZE (xpi/firefox-i18n-10.0.8/it.xpi) = 212716
+SHA256 (xpi/firefox-i18n-10.0.8/ja.xpi) = 723c26ff672b7886b6f1f8bbabdef7df832beabb90ac0164eb6124b06115187a
+SIZE (xpi/firefox-i18n-10.0.8/ja.xpi) = 273115
+SHA256 (xpi/firefox-i18n-10.0.8/kk.xpi) = b507fa124a6d62123f68ef53e8ae1522a9672d6d4426ad97873d67ae5ae6225c
+SIZE (xpi/firefox-i18n-10.0.8/kk.xpi) = 279777
+SHA256 (xpi/firefox-i18n-10.0.8/kn.xpi) = a3477b01061921b7996e6a4449b62734ba72e500921878511f5abe768cf185d6
+SIZE (xpi/firefox-i18n-10.0.8/kn.xpi) = 299830
+SHA256 (xpi/firefox-i18n-10.0.8/ko.xpi) = 70aaf965078c10d8c2d176358e124f13308abe6895daa41890aed0c2174315fc
+SIZE (xpi/firefox-i18n-10.0.8/ko.xpi) = 227945
+SHA256 (xpi/firefox-i18n-10.0.8/ku.xpi) = 382fda1bc8ac9de310d7ac75f59bde607ff5064aee9783d1b67e7587837804e5
+SIZE (xpi/firefox-i18n-10.0.8/ku.xpi) = 254709
+SHA256 (xpi/firefox-i18n-10.0.8/lg.xpi) = ba04c687567000ae0d2893587983165f3809f34aa43d13af3a0f855cd46c4f89
+SIZE (xpi/firefox-i18n-10.0.8/lg.xpi) = 247673
+SHA256 (xpi/firefox-i18n-10.0.8/lt.xpi) = fd0e4f28026d7f94d9b7d311f375ccf4134653f2900b2cf01e50791fc2247225
+SIZE (xpi/firefox-i18n-10.0.8/lt.xpi) = 330631
+SHA256 (xpi/firefox-i18n-10.0.8/lv.xpi) = 3d4337a9db929af1fe1482cdd499fa95cee021a80b99f7b7f90afa5669201d0a
+SIZE (xpi/firefox-i18n-10.0.8/lv.xpi) = 244352
+SHA256 (xpi/firefox-i18n-10.0.8/mai.xpi) = ef97a34fc330cf6e2fb886302d122278ce96a1cdc98b22ed0767c423b17feb13
+SIZE (xpi/firefox-i18n-10.0.8/mai.xpi) = 279253
+SHA256 (xpi/firefox-i18n-10.0.8/mk.xpi) = 8ae09cb016c4359729ed4c9f27c0f99c062beb2b2b522d055c5057c514507052
+SIZE (xpi/firefox-i18n-10.0.8/mk.xpi) = 272939
+SHA256 (xpi/firefox-i18n-10.0.8/ml.xpi) = a1ca0631aadafc3964846e33de9cd5efc9b8d795ef1bb5d025db0e554184247a
+SIZE (xpi/firefox-i18n-10.0.8/ml.xpi) = 306675
+SHA256 (xpi/firefox-i18n-10.0.8/mr.xpi) = 997605c6ecbae4302f413c4bf008c71bbaf0191e5e72f01f8461628e197061d8
+SIZE (xpi/firefox-i18n-10.0.8/mr.xpi) = 281457
+SHA256 (xpi/firefox-i18n-10.0.8/nb-NO.xpi) = 27b83b14a6d6d728832c4330dd0ce2fff333c53acf46091c12d13557807d439a
+SIZE (xpi/firefox-i18n-10.0.8/nb-NO.xpi) = 241210
+SHA256 (xpi/firefox-i18n-10.0.8/nl.xpi) = efeb8b6ce044e6254b6b271d2f6b9998b24e4a6b1799a4d7f22ad76416f2e322
+SIZE (xpi/firefox-i18n-10.0.8/nl.xpi) = 242400
+SHA256 (xpi/firefox-i18n-10.0.8/nn-NO.xpi) = 6ccc73f8ddcb17e68af28efe3fde44cbe050b8260fa68a44f179d4f7a60e4271
+SIZE (xpi/firefox-i18n-10.0.8/nn-NO.xpi) = 242453
+SHA256 (xpi/firefox-i18n-10.0.8/nso.xpi) = 401ff8179dc295dc09f958bd2c2d8e16441db8b9baac5ca63ecbba42d60f7694
+SIZE (xpi/firefox-i18n-10.0.8/nso.xpi) = 245695
+SHA256 (xpi/firefox-i18n-10.0.8/or.xpi) = 870aa1fb88415e378b473f7de656d8e5064b3f0285978da9540dfaea9f6cf1b3
+SIZE (xpi/firefox-i18n-10.0.8/or.xpi) = 281685
+SHA256 (xpi/firefox-i18n-10.0.8/pa-IN.xpi) = 71ee499e44149a1ae3ecb8c7cd69115ea8695b6d4ab16550ab0fc7f27bf3acd7
+SIZE (xpi/firefox-i18n-10.0.8/pa-IN.xpi) = 282145
+SHA256 (xpi/firefox-i18n-10.0.8/pl.xpi) = c30a48b98c726487126b686bd37685e22d9188b8951b4c9c471cf5dfbe029e91
+SIZE (xpi/firefox-i18n-10.0.8/pl.xpi) = 252046
+SHA256 (xpi/firefox-i18n-10.0.8/pt-BR.xpi) = 135323c4878a1263e3f86df2ebc3fb0ffd60e55084dc86f26932bbae7eff842a
+SIZE (xpi/firefox-i18n-10.0.8/pt-BR.xpi) = 246849
+SHA256 (xpi/firefox-i18n-10.0.8/pt-PT.xpi) = 5f61b533f01107ac4af9daf6ee9960444d4aa5220154bad313a1e0044d164d0b
+SIZE (xpi/firefox-i18n-10.0.8/pt-PT.xpi) = 246476
+SHA256 (xpi/firefox-i18n-10.0.8/rm.xpi) = 8f14beed486558ab7437ad6a405767f12ab8bc397871f94038d8df8f8a72fa05
+SIZE (xpi/firefox-i18n-10.0.8/rm.xpi) = 245771
+SHA256 (xpi/firefox-i18n-10.0.8/ro.xpi) = ca2945e49010f1348daa789eb1d4188e3ab0759e415008508c0cad15f1098d1b
+SIZE (xpi/firefox-i18n-10.0.8/ro.xpi) = 263251
+SHA256 (xpi/firefox-i18n-10.0.8/ru.xpi) = b983a189c8da322a70333760640bfe8f664e250d460b8b69c27ad0fdfa0d1e07
+SIZE (xpi/firefox-i18n-10.0.8/ru.xpi) = 254984
+SHA256 (xpi/firefox-i18n-10.0.8/si.xpi) = d9577555b4ef34c934eb42ffe09a60001478f440714894092da8625248a2e413
+SIZE (xpi/firefox-i18n-10.0.8/si.xpi) = 271989
+SHA256 (xpi/firefox-i18n-10.0.8/sk.xpi) = 572496f3be73a19250e3360b91a01c7fd4580575725560233421d31bc963a7d2
+SIZE (xpi/firefox-i18n-10.0.8/sk.xpi) = 254288
+SHA256 (xpi/firefox-i18n-10.0.8/sl.xpi) = 51e24c6fe627ce3bbdac585106cdfcf67e74ba8cf580e165988dce0aba674544
+SIZE (xpi/firefox-i18n-10.0.8/sl.xpi) = 241035
+SHA256 (xpi/firefox-i18n-10.0.8/son.xpi) = 359eebfe63245255bb4988d2823f3141d763ff88ed4d97531fc9f3a9c056eecb
+SIZE (xpi/firefox-i18n-10.0.8/son.xpi) = 239060
+SHA256 (xpi/firefox-i18n-10.0.8/sq.xpi) = 1b4229ad0f1a9a24d64deb21589b6906f581a0c88bf8c55383c4aa985ebbb3dd
+SIZE (xpi/firefox-i18n-10.0.8/sq.xpi) = 227697
+SHA256 (xpi/firefox-i18n-10.0.8/sr.xpi) = 200eda813c393e7b276ed7cafb5a49bc6dc0d6266200ef5702989e5ab5244bfd
+SIZE (xpi/firefox-i18n-10.0.8/sr.xpi) = 277744
+SHA256 (xpi/firefox-i18n-10.0.8/sv-SE.xpi) = 8f25c7aedd3f64733c2161c94c3b99ae3498cc4e79728f4d8945a847dcf3777c
+SIZE (xpi/firefox-i18n-10.0.8/sv-SE.xpi) = 278880
+SHA256 (xpi/firefox-i18n-10.0.8/ta-LK.xpi) = fa188d4767123b938480469617588273943baadb30cf19d5564fccd6d2e75c65
+SIZE (xpi/firefox-i18n-10.0.8/ta-LK.xpi) = 290618
+SHA256 (xpi/firefox-i18n-10.0.8/ta.xpi) = 3e401e75dbe3414209da783dbd6ed95196d42a78f9e46bc31bd7d15004544d6e
+SIZE (xpi/firefox-i18n-10.0.8/ta.xpi) = 274056
+SHA256 (xpi/firefox-i18n-10.0.8/te.xpi) = 034dcd346ce8ec5cfcd7072bf7cbb5018a72f3fc2247a9ade8859ac0eb07f169
+SIZE (xpi/firefox-i18n-10.0.8/te.xpi) = 289045
+SHA256 (xpi/firefox-i18n-10.0.8/th.xpi) = 263b0969d012db0a53c6e2d5e28c2e1b8fb50ff9aa18a8e5b2ca82fec5c62707
+SIZE (xpi/firefox-i18n-10.0.8/th.xpi) = 272422
+SHA256 (xpi/firefox-i18n-10.0.8/tr.xpi) = 14debc5200c40a30815219586f839b2db9023f6dce7f2e47317f511c9eaa94af
+SIZE (xpi/firefox-i18n-10.0.8/tr.xpi) = 249917
+SHA256 (xpi/firefox-i18n-10.0.8/uk.xpi) = 14570c5911adc294157b0b47a5e792c6b7ec77f224fd3a44ec2ffa031f867e11
+SIZE (xpi/firefox-i18n-10.0.8/uk.xpi) = 279132
+SHA256 (xpi/firefox-i18n-10.0.8/vi.xpi) = 5a6db88669951f4bea809571ffbe15e55feec07c3276f9e797009e2ea01c4ca0
+SIZE (xpi/firefox-i18n-10.0.8/vi.xpi) = 262786
+SHA256 (xpi/firefox-i18n-10.0.8/zh-CN.xpi) = 336f096686ac0e928abe98031007a82dd9557edba8c77279b319b884babe5655
+SIZE (xpi/firefox-i18n-10.0.8/zh-CN.xpi) = 256546
+SHA256 (xpi/firefox-i18n-10.0.8/zh-TW.xpi) = e48ab0fea8d208b48db9a1fdc8c22439854c57f33e240007c2d587fdcf0de879
+SIZE (xpi/firefox-i18n-10.0.8/zh-TW.xpi) = 257492
+SHA256 (xpi/firefox-i18n-10.0.8/zu.xpi) = 2f08939f0ced3e5c59308829af376928ff9775ee4cf674cefb138abd7f6451ab
+SIZE (xpi/firefox-i18n-10.0.8/zu.xpi) = 246395

Modified: trunk/www/firefox-esr/Makefile
==============================================================================
--- trunk/www/firefox-esr/Makefile	Sun Oct 28 17:59:40 2012	(r1086)
+++ trunk/www/firefox-esr/Makefile	Sun Oct 28 18:15:48 2012	(r1087)
@@ -6,7 +6,7 @@
 #
 
 PORTNAME=	firefox
-DISTVERSION=	10.0.10
+DISTVERSION=	10.0.8
 PORTEPOCH=	1
 CATEGORIES=	www ipv6
 MASTER_SITES=	${MASTER_SITE_MOZILLA}

Modified: trunk/www/firefox-esr/distinfo
==============================================================================
--- trunk/www/firefox-esr/distinfo	Sun Oct 28 17:59:40 2012	(r1086)
+++ trunk/www/firefox-esr/distinfo	Sun Oct 28 18:15:48 2012	(r1087)
@@ -1,2 +1,2 @@
-SHA256 (firefox-10.0.10esr.source.tar.bz2) = ea14528ae9292332721eef1da5aeebf07c188e5878cd65eb16c2ae03247460c0
-SIZE (firefox-10.0.10esr.source.tar.bz2) = 75629310
+SHA256 (firefox-10.0.8esr.source.tar.bz2) = e908c51761b0143b9f5e8b045b8c91b624357eee8786cd861028e1df60da52f9
+SIZE (firefox-10.0.8esr.source.tar.bz2) = 75620783

Modified: trunk/www/firefox-i18n/Makefile
==============================================================================
--- trunk/www/firefox-i18n/Makefile	Sun Oct 28 17:59:40 2012	(r1086)
+++ trunk/www/firefox-i18n/Makefile	Sun Oct 28 18:15:48 2012	(r1087)
@@ -6,7 +6,7 @@
 #
 
 PORTNAME=	firefox-i18n
-PORTVERSION=	16.0.2
+PORTVERSION=	16.0
 CATEGORIES=	www
 MASTER_SITE_SUBDIR=	firefox/releases/${PORTVERSION}/linux-i686/xpi
 PKGNAMEPREFIX=

Modified: trunk/www/firefox-i18n/distinfo
==============================================================================
--- trunk/www/firefox-i18n/distinfo	Sun Oct 28 17:59:40 2012	(r1086)
+++ trunk/www/firefox-i18n/distinfo	Sun Oct 28 18:15:48 2012	(r1087)
@@ -1,164 +1,164 @@
-SHA256 (xpi/firefox-i18n-16.0.2/af.xpi) = 5c62ad071d3aefaded1464c7976461a9ade2ef6fb849f9db1c663d8a320dfd54
-SIZE (xpi/firefox-i18n-16.0.2/af.xpi) = 278056
-SHA256 (xpi/firefox-i18n-16.0.2/ak.xpi) = 07eb2e1e7596f77ffe34a056fa0201086a72705c35608478a232ff519472f410
-SIZE (xpi/firefox-i18n-16.0.2/ak.xpi) = 280150
-SHA256 (xpi/firefox-i18n-16.0.2/ar.xpi) = b6b16848fa6c5783c7487dbee7e62882fb4e7ebb0009c480e9929cdbb422c80b
-SIZE (xpi/firefox-i18n-16.0.2/ar.xpi) = 308218
-SHA256 (xpi/firefox-i18n-16.0.2/ast.xpi) = 8dc2d2129cdbcd56ba57f9b0df84f4f5184a2e69af306e1c4adb37f248af6bcd
-SIZE (xpi/firefox-i18n-16.0.2/ast.xpi) = 256862
-SHA256 (xpi/firefox-i18n-16.0.2/be.xpi) = 5e7e93bd5f55770d88175472723eceb22984ce2099e9766ada179ee9ea582c3b
-SIZE (xpi/firefox-i18n-16.0.2/be.xpi) = 280506
-SHA256 (xpi/firefox-i18n-16.0.2/bg.xpi) = 81c5880a28e2a6980d06f7060bbca1044eff420ed9470bab59ef62229122db33
-SIZE (xpi/firefox-i18n-16.0.2/bg.xpi) = 323171
-SHA256 (xpi/firefox-i18n-16.0.2/bn-BD.xpi) = 5173341cc00cb2b8639c7677516d5d707d05aee9c11d577a3de2a6271db16996
-SIZE (xpi/firefox-i18n-16.0.2/bn-BD.xpi) = 333015
-SHA256 (xpi/firefox-i18n-16.0.2/bn-IN.xpi) = 82143b7d3475c02ad2d0d9e55adcac7f10969d14e6d0cfc1aa191da51e9d8fdc
-SIZE (xpi/firefox-i18n-16.0.2/bn-IN.xpi) = 365381
-SHA256 (xpi/firefox-i18n-16.0.2/br.xpi) = 03c7afc2a539dec33fc3c694ef50e0b6ec1d7e3449653bb2c4a8ae0cca3039be
-SIZE (xpi/firefox-i18n-16.0.2/br.xpi) = 288764
-SHA256 (xpi/firefox-i18n-16.0.2/bs.xpi) = 6e231a57cbe0b4e84b7b696df75a19b376072593c64b2dbca45131aae365faf6
-SIZE (xpi/firefox-i18n-16.0.2/bs.xpi) = 286864
-SHA256 (xpi/firefox-i18n-16.0.2/ca.xpi) = c934a9a1806ff7210b9aaff915c41f16d54e4d01545a1ae1c3951acbc6d7c49c
-SIZE (xpi/firefox-i18n-16.0.2/ca.xpi) = 288249
-SHA256 (xpi/firefox-i18n-16.0.2/cs.xpi) = 8d60feb730335e8dc6a260566d126dac634d0b95e44dc10e7155a0a42834717a
-SIZE (xpi/firefox-i18n-16.0.2/cs.xpi) = 291456
-SHA256 (xpi/firefox-i18n-16.0.2/cy.xpi) = 6daeb07c22f1d652a5469787b3dd9ef112a4093beb97b9ffa8e5b357c9c540a8
-SIZE (xpi/firefox-i18n-16.0.2/cy.xpi) = 281769
-SHA256 (xpi/firefox-i18n-16.0.2/da.xpi) = b9686bb8fa386b3dcad8d97dff3a5ba49c8acefbe52302a4eeaf9c5679df2330
-SIZE (xpi/firefox-i18n-16.0.2/da.xpi) = 280977
-SHA256 (xpi/firefox-i18n-16.0.2/de.xpi) = cf14274420483b6e018a90b8b14c5c4e1f33c8c40db629b97ba5a1d60d1c42e2
-SIZE (xpi/firefox-i18n-16.0.2/de.xpi) = 267035
-SHA256 (xpi/firefox-i18n-16.0.2/el.xpi) = b1563f3ee844686b9e405054998f2477f6ecb92dd0019f31168af0a05456c285
-SIZE (xpi/firefox-i18n-16.0.2/el.xpi) = 304321
-SHA256 (xpi/firefox-i18n-16.0.2/en-GB.xpi) = 9de9af4d753449c22408d96ce954030c4a95d1ccd5be2d4fec2c3a335bee9f67
-SIZE (xpi/firefox-i18n-16.0.2/en-GB.xpi) = 269394
-SHA256 (xpi/firefox-i18n-16.0.2/en-US.xpi) = 2986f98ec2d44058262673ef3d12a9722a20177be21883cd6c149de0d533e0f3
-SIZE (xpi/firefox-i18n-16.0.2/en-US.xpi) = 269411
-SHA256 (xpi/firefox-i18n-16.0.2/en-ZA.xpi) = bc94397ffd50d7aadcd249c1075e5aa9172906967382e4fcc8c92d30bf01c03a
-SIZE (xpi/firefox-i18n-16.0.2/en-ZA.xpi) = 269268
-SHA256 (xpi/firefox-i18n-16.0.2/eo.xpi) = aa24bd20fdc64c67d74265eedf479a98aa45a93845d187223c0db53472af83f8
-SIZE (xpi/firefox-i18n-16.0.2/eo.xpi) = 281891
-SHA256 (xpi/firefox-i18n-16.0.2/es-AR.xpi) = 1709ca78b4677dde395c733bbd899621778e95d908be08add49cf5ed66a49443
-SIZE (xpi/firefox-i18n-16.0.2/es-AR.xpi) = 287619
-SHA256 (xpi/firefox-i18n-16.0.2/es-CL.xpi) = 62c05c9697de7e5e12f5fcfcd4e11bc1068bbc58a949e82d6a8a006209c9683c
-SIZE (xpi/firefox-i18n-16.0.2/es-CL.xpi) = 289749
-SHA256 (xpi/firefox-i18n-16.0.2/es-ES.xpi) = ac2492a55052f418cafc97f1270dd1b4f9876bc473a1f95e1a6db03102eb238e
-SIZE (xpi/firefox-i18n-16.0.2/es-ES.xpi) = 240011
-SHA256 (xpi/firefox-i18n-16.0.2/es-MX.xpi) = 05b5bbe4d1db15667c12407e328a70b0ffbd8b98ed73735770665afd7cf03e02
-SIZE (xpi/firefox-i18n-16.0.2/es-MX.xpi) = 241869
-SHA256 (xpi/firefox-i18n-16.0.2/et.xpi) = 7b94b36598ba7686d9a46668e5c7bec75f57ed4d9ea6a019bbf7f82588ed1623
-SIZE (xpi/firefox-i18n-16.0.2/et.xpi) = 281628
-SHA256 (xpi/firefox-i18n-16.0.2/eu.xpi) = b51a65fb1e2e060e8f6af23efd31426964a40bfa8b8a1a6893b664f5bd405ea8
-SIZE (xpi/firefox-i18n-16.0.2/eu.xpi) = 279862
-SHA256 (xpi/firefox-i18n-16.0.2/fa.xpi) = 2f608cde4109fae686ce84c4a77f4d75385a8573209116fece4ad5c4fe3af2b5
-SIZE (xpi/firefox-i18n-16.0.2/fa.xpi) = 317209
-SHA256 (xpi/firefox-i18n-16.0.2/fi.xpi) = fb7d650848412867922e4d13b10c1055cddacbfe965c542c461acac5330c01b2
-SIZE (xpi/firefox-i18n-16.0.2/fi.xpi) = 284820
-SHA256 (xpi/firefox-i18n-16.0.2/fr.xpi) = f651d469477907bd5e5accfa5c4d47aa4196a61c3f67ce4cad028a124324b6e3
-SIZE (xpi/firefox-i18n-16.0.2/fr.xpi) = 282881
-SHA256 (xpi/firefox-i18n-16.0.2/fy-NL.xpi) = a2703d60ca6c51f9409ca10609d6e519672a398e852284df6e96224a023e70f6
-SIZE (xpi/firefox-i18n-16.0.2/fy-NL.xpi) = 280264
-SHA256 (xpi/firefox-i18n-16.0.2/ga-IE.xpi) = 2900980dc187eedc1394dfb52328501607d7a6054e748831f70ec06d9ff5aa23
-SIZE (xpi/firefox-i18n-16.0.2/ga-IE.xpi) = 293834
-SHA256 (xpi/firefox-i18n-16.0.2/gl.xpi) = 6bc62e60f8360406fc06863fb0df396dea7ee6b6a745fd8c1def1e40e93077fb
-SIZE (xpi/firefox-i18n-16.0.2/gl.xpi) = 285282
-SHA256 (xpi/firefox-i18n-16.0.2/gu-IN.xpi) = 2a86e02aaaf798f357de73ac24a837fce2f38e6c35d322a5b68246b721ef72f7
-SIZE (xpi/firefox-i18n-16.0.2/gu-IN.xpi) = 311768
-SHA256 (xpi/firefox-i18n-16.0.2/he.xpi) = 8589180ac16a7eb19e88101c5cbc8ebea7656cf183f6437ca38b8f5f9b19d038
-SIZE (xpi/firefox-i18n-16.0.2/he.xpi) = 297591
-SHA256 (xpi/firefox-i18n-16.0.2/hi-IN.xpi) = c7d1e9d5d581f31dfff5720b23afb58d794dd0fe1071f5c17be5bafe97d06cd6
-SIZE (xpi/firefox-i18n-16.0.2/hi-IN.xpi) = 327162
-SHA256 (xpi/firefox-i18n-16.0.2/hr.xpi) = 9e72a844114565e54a48d7b09c589df780060317fe2a28c420988df14f5073c6
-SIZE (xpi/firefox-i18n-16.0.2/hr.xpi) = 287884
-SHA256 (xpi/firefox-i18n-16.0.2/hu.xpi) = cc9370c0ece132086858f1809d89a93950b6af5fd6f0b24d3fd02306f41aa2e5
-SIZE (xpi/firefox-i18n-16.0.2/hu.xpi) = 298915
-SHA256 (xpi/firefox-i18n-16.0.2/hy-AM.xpi) = 108cf6e8e73eb3354d44b89acc2fdddf3bfe8b2ec8c048635128bb7a347ccdd5
-SIZE (xpi/firefox-i18n-16.0.2/hy-AM.xpi) = 324513
-SHA256 (xpi/firefox-i18n-16.0.2/id.xpi) = a249c4742146b0d11d75180367470f4d33af62e4adbee5a650249b9cfcb00347
-SIZE (xpi/firefox-i18n-16.0.2/id.xpi) = 277128
-SHA256 (xpi/firefox-i18n-16.0.2/is.xpi) = a47cbe726a03b978a58196cf352e0d6ed344aacbb9107c3dd84b76104acc722a
-SIZE (xpi/firefox-i18n-16.0.2/is.xpi) = 281846
-SHA256 (xpi/firefox-i18n-16.0.2/it.xpi) = e3ee6d721b431c20f5885306dd14182f9abf3cdb10127b480ce29c9aa619dccd
-SIZE (xpi/firefox-i18n-16.0.2/it.xpi) = 236238
-SHA256 (xpi/firefox-i18n-16.0.2/ja.xpi) = 01a886b3e62967eb32a96323087af1adfaa3ceceaaf6dd86473cacf943066a5b
-SIZE (xpi/firefox-i18n-16.0.2/ja.xpi) = 319470
-SHA256 (xpi/firefox-i18n-16.0.2/kk.xpi) = ebb74a4e3ac7d05098ae412c35cb5ee7b0986bd3397ef3823a044425b21e04dc
-SIZE (xpi/firefox-i18n-16.0.2/kk.xpi) = 326255
-SHA256 (xpi/firefox-i18n-16.0.2/kn.xpi) = 0401d8bd801256d4d58edef965af554f515e8457a0f36aa5a25df1335d037750
-SIZE (xpi/firefox-i18n-16.0.2/kn.xpi) = 347220
-SHA256 (xpi/firefox-i18n-16.0.2/ko.xpi) = ec77b2479a1e12e8b4e58996d386aa22a23cfbe9eb0dfc4c3295d07b48dabb54
-SIZE (xpi/firefox-i18n-16.0.2/ko.xpi) = 269733
-SHA256 (xpi/firefox-i18n-16.0.2/ku.xpi) = 62ef42852df3140310a205333cc7f10150e23475324709122ba5025541659c6b
-SIZE (xpi/firefox-i18n-16.0.2/ku.xpi) = 298000
-SHA256 (xpi/firefox-i18n-16.0.2/lg.xpi) = 60483ccbce1fd1fcc71a0e0d7ac51b6255160c73cf56af733e50ba8df9ff7b09
-SIZE (xpi/firefox-i18n-16.0.2/lg.xpi) = 287622
-SHA256 (xpi/firefox-i18n-16.0.2/lt.xpi) = e7373f67585921ea2f06372829b06e7c9b734e2453323c2644f7ab115d6c78f3
-SIZE (xpi/firefox-i18n-16.0.2/lt.xpi) = 344064
-SHA256 (xpi/firefox-i18n-16.0.2/lv.xpi) = a6f2490a21fb9eb2a3d5aa4c7c51dcbd4a268042374ef3d1fe480b96177124e6
-SIZE (xpi/firefox-i18n-16.0.2/lv.xpi) = 284885
-SHA256 (xpi/firefox-i18n-16.0.2/mai.xpi) = 6ced66bebdf962244ad5c23a5b6ebf5ed315886dc99166bc01252792ff1fb183
-SIZE (xpi/firefox-i18n-16.0.2/mai.xpi) = 324331
-SHA256 (xpi/firefox-i18n-16.0.2/mk.xpi) = 3f292eff1ec3e4b36682debddf1fe8cf20a608e15f693e7ddaa646f3e72040b0
-SIZE (xpi/firefox-i18n-16.0.2/mk.xpi) = 312147
-SHA256 (xpi/firefox-i18n-16.0.2/ml.xpi) = 9ca89fa3061770b8d501519eda449fbfe0d9510a3ffca1dad5db8f4771e98917
-SIZE (xpi/firefox-i18n-16.0.2/ml.xpi) = 354415
-SHA256 (xpi/firefox-i18n-16.0.2/mr.xpi) = f3b0c11c49a096f57d9faee993629e92c5543ce5884ab2a62dbee712ab3e125c
-SIZE (xpi/firefox-i18n-16.0.2/mr.xpi) = 324387
-SHA256 (xpi/firefox-i18n-16.0.2/nb-NO.xpi) = 2504690d4ca7cb2540b62b16d3c811ec1da80c83235fa178e212fdcbd3c08ff8
-SIZE (xpi/firefox-i18n-16.0.2/nb-NO.xpi) = 269088
-SHA256 (xpi/firefox-i18n-16.0.2/nl.xpi) = d821e2bb1d5244383dd976a3dde295917f2f7f90c6eb06d9cb1ce17534e03d6d
-SIZE (xpi/firefox-i18n-16.0.2/nl.xpi) = 284464
-SHA256 (xpi/firefox-i18n-16.0.2/nn-NO.xpi) = a26315b6ffe031f1353514cd0cd7b3a78df4f2ef617a6145c20ee2b54760be14
-SIZE (xpi/firefox-i18n-16.0.2/nn-NO.xpi) = 283252
-SHA256 (xpi/firefox-i18n-16.0.2/nso.xpi) = 3d00ad43bdb4b3f83f7228180f7dced033088a40d06ce7c330906a03c920ad1e
-SIZE (xpi/firefox-i18n-16.0.2/nso.xpi) = 284405
-SHA256 (xpi/firefox-i18n-16.0.2/or.xpi) = 50bc4e5e53789e3702381b3441cb65b4aaca166724edcc998b8eb7db7b2a23f7
-SIZE (xpi/firefox-i18n-16.0.2/or.xpi) = 321593
-SHA256 (xpi/firefox-i18n-16.0.2/pa-IN.xpi) = 78284cdf3114c49b2a4df0bcb198b8b1d056d89af99f0609cf65bd9f807c8df3
-SIZE (xpi/firefox-i18n-16.0.2/pa-IN.xpi) = 314701
-SHA256 (xpi/firefox-i18n-16.0.2/pl.xpi) = 8688a6ba6c0c464ba3ad2a273de31317b28d5de7e64b87a721be005b38bd0143
-SIZE (xpi/firefox-i18n-16.0.2/pl.xpi) = 295729
-SHA256 (xpi/firefox-i18n-16.0.2/pt-BR.xpi) = 138cbd39dc27bad848a02ee6a8528df55c0ea123b511ef7b218f44722740fcea
-SIZE (xpi/firefox-i18n-16.0.2/pt-BR.xpi) = 286316
-SHA256 (xpi/firefox-i18n-16.0.2/pt-PT.xpi) = b8fac938300a9095101a96ef0c0f921afac8b1b903a7611d588405800ec76363
-SIZE (xpi/firefox-i18n-16.0.2/pt-PT.xpi) = 286521
-SHA256 (xpi/firefox-i18n-16.0.2/rm.xpi) = 600963736d9babf10bca367efc9ec0dee2bd847cce527106763de9625d3c2c54
-SIZE (xpi/firefox-i18n-16.0.2/rm.xpi) = 286908
-SHA256 (xpi/firefox-i18n-16.0.2/ro.xpi) = 6914c57a850d3f72bbd859f0af690180a3dac856db26561507a3d2176991da69
-SIZE (xpi/firefox-i18n-16.0.2/ro.xpi) = 308190
-SHA256 (xpi/firefox-i18n-16.0.2/ru.xpi) = 670a3689f53e8e20bc3ecf98e96ed97e4eba6d10196213ee21e983b436f39024
-SIZE (xpi/firefox-i18n-16.0.2/ru.xpi) = 282174
-SHA256 (xpi/firefox-i18n-16.0.2/si.xpi) = 2c4e04f7c8c282d090129ff6f196468055b1a3c9811da5f9d361a5974a23fdbc
-SIZE (xpi/firefox-i18n-16.0.2/si.xpi) = 312447
-SHA256 (xpi/firefox-i18n-16.0.2/sk.xpi) = df22f93d6ffe38489bdeccbe90d09ebcbbe622d330828615dc5d26e7217825a4
-SIZE (xpi/firefox-i18n-16.0.2/sk.xpi) = 298466
-SHA256 (xpi/firefox-i18n-16.0.2/sl.xpi) = 3aad63cd228ce720fb21ef01c64f8a4287cef2a9fc90572de7d0ba52b99b06a7
-SIZE (xpi/firefox-i18n-16.0.2/sl.xpi) = 282149
-SHA256 (xpi/firefox-i18n-16.0.2/son.xpi) = 23c2e62818f5424a648636fb791c2318c3dcd8c9a4d339179bac42a451b73903
-SIZE (xpi/firefox-i18n-16.0.2/son.xpi) = 279781
-SHA256 (xpi/firefox-i18n-16.0.2/sq.xpi) = 5eb323ed93d76e78f47d742b051071095f49dac1b746c4a176d0f6fdbfe7f89d
-SIZE (xpi/firefox-i18n-16.0.2/sq.xpi) = 266110
-SHA256 (xpi/firefox-i18n-16.0.2/sr.xpi) = a6dde6c4b1648eca972e03ed80c010d2b36adb8b5fe2821c0ec939382282b6a0
-SIZE (xpi/firefox-i18n-16.0.2/sr.xpi) = 326907
-SHA256 (xpi/firefox-i18n-16.0.2/sv-SE.xpi) = b83cfef3e8bb798d22472a53f16318d1aad79ba078fd567145425b7dc912805a
-SIZE (xpi/firefox-i18n-16.0.2/sv-SE.xpi) = 285754
-SHA256 (xpi/firefox-i18n-16.0.2/ta-LK.xpi) = 6c28e9f8848521024eecd273d7c04631f29df8006507f79d7ae7500238536d65
-SIZE (xpi/firefox-i18n-16.0.2/ta-LK.xpi) = 335847
-SHA256 (xpi/firefox-i18n-16.0.2/ta.xpi) = 6301532d72e2b41a98d4e7736c217e1f4b90f27d9011904bcb8e96b54189fd2b
-SIZE (xpi/firefox-i18n-16.0.2/ta.xpi) = 318908
-SHA256 (xpi/firefox-i18n-16.0.2/te.xpi) = deba9c7a06640da8dfabc6885a4c8315caaaeeb5efd02870c8fbb6343aff9c5e
-SIZE (xpi/firefox-i18n-16.0.2/te.xpi) = 335042
-SHA256 (xpi/firefox-i18n-16.0.2/th.xpi) = fd95e6a1b38801de5a070f5a9ab0754c7abcacc595e4d47dfdf1df3a4af98df4
-SIZE (xpi/firefox-i18n-16.0.2/th.xpi) = 316436
-SHA256 (xpi/firefox-i18n-16.0.2/tr.xpi) = 2749e31f0dc644a1e705367f405a7dd4b5c4793dbea8e8073e5f6ca1394d40ce
-SIZE (xpi/firefox-i18n-16.0.2/tr.xpi) = 291805
-SHA256 (xpi/firefox-i18n-16.0.2/uk.xpi) = 107a77c34aa55cdbaa06ada9745ea1135735755dc7b8ca7dcfa521cdaca66590
-SIZE (xpi/firefox-i18n-16.0.2/uk.xpi) = 320797
-SHA256 (xpi/firefox-i18n-16.0.2/vi.xpi) = f43a7158b4a2d3e15e52e4687e7f57ac522aee85c59d17ce1625fa8d921bd45f
-SIZE (xpi/firefox-i18n-16.0.2/vi.xpi) = 307315
-SHA256 (xpi/firefox-i18n-16.0.2/zh-CN.xpi) = da7686b4630825498078f0b5713c0cea779e8443f78080340298aa55b617cba4
-SIZE (xpi/firefox-i18n-16.0.2/zh-CN.xpi) = 301145
-SHA256 (xpi/firefox-i18n-16.0.2/zh-TW.xpi) = c2b6154b6a4eb9fe201be19f331824007e55a9b93a8aac62ba66c9320a126672
-SIZE (xpi/firefox-i18n-16.0.2/zh-TW.xpi) = 302071
-SHA256 (xpi/firefox-i18n-16.0.2/zu.xpi) = 150401ee38c31022cc69596f4adf87882fcfe4104aa976ee19128c723b317990
-SIZE (xpi/firefox-i18n-16.0.2/zu.xpi) = 289544
+SHA256 (xpi/firefox-i18n-16.0/af.xpi) = 639becd9952d18d0c8177b352af3fa915558cc5f8a4af7779e2239d28a7cfd52
+SIZE (xpi/firefox-i18n-16.0/af.xpi) = 278055
+SHA256 (xpi/firefox-i18n-16.0/ak.xpi) = 5bd1b10050191248c247e48363543febe057eb6e84cffa398e9501949cf1d484
+SIZE (xpi/firefox-i18n-16.0/ak.xpi) = 280149
+SHA256 (xpi/firefox-i18n-16.0/ar.xpi) = 729bffee07d6a346366ca31c90ede529615c3f447d7a0cf9499132c558c65bbf
+SIZE (xpi/firefox-i18n-16.0/ar.xpi) = 308217
+SHA256 (xpi/firefox-i18n-16.0/ast.xpi) = ba21f15f31a6de930da8ba38f99169056ece43e2066363290361e5c744c34b1f
+SIZE (xpi/firefox-i18n-16.0/ast.xpi) = 256863
+SHA256 (xpi/firefox-i18n-16.0/be.xpi) = a808b42dc89452c4db6e7c27c0714a719ba79e6e792749edc7ea82ee4972513f
+SIZE (xpi/firefox-i18n-16.0/be.xpi) = 280505
+SHA256 (xpi/firefox-i18n-16.0/bg.xpi) = 8a4a2d3715d19f9d6bc50eaa404d373f5581753641a7cb815e3358e4af2335d2
+SIZE (xpi/firefox-i18n-16.0/bg.xpi) = 323170
+SHA256 (xpi/firefox-i18n-16.0/bn-BD.xpi) = aa673dd60efc61e61299cf18bdc8084f98dd26b0a60e91796699fa2a552606b0
+SIZE (xpi/firefox-i18n-16.0/bn-BD.xpi) = 333014
+SHA256 (xpi/firefox-i18n-16.0/bn-IN.xpi) = dbf6fa9dc65aabca0575a5ef1aa2a5beec5e0fe31d8254302c7ea1ede88b6029
+SIZE (xpi/firefox-i18n-16.0/bn-IN.xpi) = 365381
+SHA256 (xpi/firefox-i18n-16.0/br.xpi) = 060a593798aa0f46821788801da86b3b637e4b3d431b4db2004d18af0a4f6e68
+SIZE (xpi/firefox-i18n-16.0/br.xpi) = 288764
+SHA256 (xpi/firefox-i18n-16.0/bs.xpi) = 5c1513a40bbf0637b9b0ce556e663b36c369d0a024bf9badb660ac7ba4fb1ed5
+SIZE (xpi/firefox-i18n-16.0/bs.xpi) = 286864
+SHA256 (xpi/firefox-i18n-16.0/ca.xpi) = 4c29d1d9afe7f77254d7a2cca2a2d11ee67508b26e78edf86a9a20a18ef308c2
+SIZE (xpi/firefox-i18n-16.0/ca.xpi) = 288248
+SHA256 (xpi/firefox-i18n-16.0/cs.xpi) = 08f6ae0adaa1d84fed8d0bc82a14e9d13f5fe715e793566d3c31d30ad9ea21ed
+SIZE (xpi/firefox-i18n-16.0/cs.xpi) = 291456
+SHA256 (xpi/firefox-i18n-16.0/cy.xpi) = fb851e970215f5658f21096ddb850fb9df3671afcccbb0e8915a626e7a62c276
+SIZE (xpi/firefox-i18n-16.0/cy.xpi) = 281768
+SHA256 (xpi/firefox-i18n-16.0/da.xpi) = 5a03e13e17d8233011167adb4969e1f331a5ab44d33a8a2fb0c8b60762e5d492
+SIZE (xpi/firefox-i18n-16.0/da.xpi) = 280976
+SHA256 (xpi/firefox-i18n-16.0/de.xpi) = dcb2bfc93e6ac7e703e3ef06edc9931113fd036264e0c2477bf2b0083724dbd6
+SIZE (xpi/firefox-i18n-16.0/de.xpi) = 267035
+SHA256 (xpi/firefox-i18n-16.0/el.xpi) = d36d1f877d7e9799fbe8a8a9eeacc23878c585be855e6ef11e9cd1fa458b357e
+SIZE (xpi/firefox-i18n-16.0/el.xpi) = 304320
+SHA256 (xpi/firefox-i18n-16.0/en-GB.xpi) = 275e89b89f6ec73228bc0250d67e6a3eae810c5e56c44802a1c17ab4438ce891
+SIZE (xpi/firefox-i18n-16.0/en-GB.xpi) = 269394
+SHA256 (xpi/firefox-i18n-16.0/en-US.xpi) = bdabcef422fc96e0fe8e78791dd53ec20c2a5261716810598892cad05209c2c6
+SIZE (xpi/firefox-i18n-16.0/en-US.xpi) = 269411
+SHA256 (xpi/firefox-i18n-16.0/en-ZA.xpi) = 0c54182d35dc57e251ffa0e45c2fcd810235c98d953715a00239d00f3d20d614
+SIZE (xpi/firefox-i18n-16.0/en-ZA.xpi) = 269268
+SHA256 (xpi/firefox-i18n-16.0/eo.xpi) = a7ee813771cb2740d571689cc911d73b628c392e03873f52f8e8631aa3cf0d7b
+SIZE (xpi/firefox-i18n-16.0/eo.xpi) = 281892
+SHA256 (xpi/firefox-i18n-16.0/es-AR.xpi) = cb0295d379e44d1c16c40116b36537b86924220de6381ba4696350522949caab
+SIZE (xpi/firefox-i18n-16.0/es-AR.xpi) = 287619
+SHA256 (xpi/firefox-i18n-16.0/es-CL.xpi) = ccf81d5b2b7b09c367ca371d3b7d127ff8b0da070498f1af51235044ebf9e9bd
+SIZE (xpi/firefox-i18n-16.0/es-CL.xpi) = 289748
+SHA256 (xpi/firefox-i18n-16.0/es-ES.xpi) = 9da293ef8af0c4fb617071b906c7d3f63fd6b66a49946ab4ced94f9cc37ac4db
+SIZE (xpi/firefox-i18n-16.0/es-ES.xpi) = 240009
+SHA256 (xpi/firefox-i18n-16.0/es-MX.xpi) = 2a2bd7e0b2f886eccdb2a6fe11bc09d1f2e47e0360bf046228b8af2ccc88abfb
+SIZE (xpi/firefox-i18n-16.0/es-MX.xpi) = 241868
+SHA256 (xpi/firefox-i18n-16.0/et.xpi) = 38c7087fd13965d8cf0dfc5de2b8a29f49873745fdf5055301d7d8b6910dcac4
+SIZE (xpi/firefox-i18n-16.0/et.xpi) = 281628
+SHA256 (xpi/firefox-i18n-16.0/eu.xpi) = 401e7c28518d61aab87c8d62fdc808af1d4aa4f2ed9cef92056423d74d03962a
+SIZE (xpi/firefox-i18n-16.0/eu.xpi) = 279862
+SHA256 (xpi/firefox-i18n-16.0/fa.xpi) = dd9c56b234648bb80cbe058e4a1da13745c6b02693cd786b7776272248a1dde3
+SIZE (xpi/firefox-i18n-16.0/fa.xpi) = 317208
+SHA256 (xpi/firefox-i18n-16.0/fi.xpi) = be3bbffe1995532ca26bf128cf7b33950b29e5963cd6b5ec6a7fa8408e87273f
+SIZE (xpi/firefox-i18n-16.0/fi.xpi) = 284820
+SHA256 (xpi/firefox-i18n-16.0/fr.xpi) = b15a5214b5fef83e4c44e3be9f1a2cb61ca35d6b7ac4fc98f4278aea17cd432b
+SIZE (xpi/firefox-i18n-16.0/fr.xpi) = 282880
+SHA256 (xpi/firefox-i18n-16.0/fy-NL.xpi) = 784ff7b6ce9a449c6559b2823e6c22484a1f87ea714d7588d564a3440d15b284
+SIZE (xpi/firefox-i18n-16.0/fy-NL.xpi) = 280260
+SHA256 (xpi/firefox-i18n-16.0/ga-IE.xpi) = c8331c7b018ef2392885640f20d975a2150ed45f36574cdcbc50d24ddf9f36fc
+SIZE (xpi/firefox-i18n-16.0/ga-IE.xpi) = 293834
+SHA256 (xpi/firefox-i18n-16.0/gl.xpi) = 7f042785d5cc11579c1b2b87cf288306182c0a16b6f7a4f33ba462b3542408a1
+SIZE (xpi/firefox-i18n-16.0/gl.xpi) = 285281
+SHA256 (xpi/firefox-i18n-16.0/gu-IN.xpi) = 3825b092ef525991695d8726b54b5469180e3275cc7bed9453c6a640edbf980a
+SIZE (xpi/firefox-i18n-16.0/gu-IN.xpi) = 311765
+SHA256 (xpi/firefox-i18n-16.0/he.xpi) = 8439dabff294ddc04fbfbb65dde0394badbad89a23bc43c5ecf17b23fb27e754
+SIZE (xpi/firefox-i18n-16.0/he.xpi) = 297589
+SHA256 (xpi/firefox-i18n-16.0/hi-IN.xpi) = 124f31c3e2e4024b26a9e6fed93b28e58a487e56ad4f2b2069b9461e18508243
+SIZE (xpi/firefox-i18n-16.0/hi-IN.xpi) = 327162
+SHA256 (xpi/firefox-i18n-16.0/hr.xpi) = 9fad2c38a797140f9fb97f837c80ca325cc6aec452df0d120861b48ed20551ed
+SIZE (xpi/firefox-i18n-16.0/hr.xpi) = 287883
+SHA256 (xpi/firefox-i18n-16.0/hu.xpi) = 72170b9100b943e3a5125070f61ab08b97169aeb004bca82c02c2bb42365c3b6
+SIZE (xpi/firefox-i18n-16.0/hu.xpi) = 298915
+SHA256 (xpi/firefox-i18n-16.0/hy-AM.xpi) = 16b198815865b63dfa39b636ede98ecb0e4983e969ced57fab35b5ddd8f9c70d
+SIZE (xpi/firefox-i18n-16.0/hy-AM.xpi) = 324512
+SHA256 (xpi/firefox-i18n-16.0/id.xpi) = 609505d86ac4d27b13305ac44d50c8f0b6c36cdf5fcade47194869c418e71554
+SIZE (xpi/firefox-i18n-16.0/id.xpi) = 277127
+SHA256 (xpi/firefox-i18n-16.0/is.xpi) = 69d1a1dc68a2fca243f22d4c261b6483eed52c8cf50ec8233a38a8b4c1617480
+SIZE (xpi/firefox-i18n-16.0/is.xpi) = 281846
+SHA256 (xpi/firefox-i18n-16.0/it.xpi) = 0bd99ea4b7156383fe01cf452fb7f734f50abbb697d1e5c8854e42d8148dcf50
+SIZE (xpi/firefox-i18n-16.0/it.xpi) = 236238
+SHA256 (xpi/firefox-i18n-16.0/ja.xpi) = 8ea0872ff90a36220ace65fed40868a99a7fe3e16d36e535d9bd9285d05d9ddf
+SIZE (xpi/firefox-i18n-16.0/ja.xpi) = 319469
+SHA256 (xpi/firefox-i18n-16.0/kk.xpi) = 01c77bd32ca7d56c67849c4ca4e71f30fda980ec23a4540706dfc82dfa12789b
+SIZE (xpi/firefox-i18n-16.0/kk.xpi) = 326254
+SHA256 (xpi/firefox-i18n-16.0/kn.xpi) = 6d42ca2505622f2e19b02e9e5f67c5720e3b63e01d7f9b78329873ecf6ca75fb
+SIZE (xpi/firefox-i18n-16.0/kn.xpi) = 347220
+SHA256 (xpi/firefox-i18n-16.0/ko.xpi) = 5d8405fdb91fe20f154d9ddad9c783bc06541ed1a42ffadd71a256120369b5c3
+SIZE (xpi/firefox-i18n-16.0/ko.xpi) = 269732
+SHA256 (xpi/firefox-i18n-16.0/ku.xpi) = 66beb91e39da2b45e68e5baad3deb9ebc6936f3c87f7ec5f999c5de260287824
+SIZE (xpi/firefox-i18n-16.0/ku.xpi) = 297997
+SHA256 (xpi/firefox-i18n-16.0/lg.xpi) = ce2db20c51278df7c6af16c2f4f695637f0ef1752e82ea8c680db47eda969de7
+SIZE (xpi/firefox-i18n-16.0/lg.xpi) = 287622
+SHA256 (xpi/firefox-i18n-16.0/lt.xpi) = 66cd14f21cdf8ed16759183c6444b299287662c75739d560b3754dbcd6f4a89f
+SIZE (xpi/firefox-i18n-16.0/lt.xpi) = 344064
+SHA256 (xpi/firefox-i18n-16.0/lv.xpi) = 7b1b75b873bf123df2f6d06da1f281c8c70c9c045427abd0404b5931d06fe956
+SIZE (xpi/firefox-i18n-16.0/lv.xpi) = 284885
+SHA256 (xpi/firefox-i18n-16.0/mai.xpi) = 607fc627e402169f6f7b4776cdab19af45edd4f3df2265ecc1553eff7f7c0ceb
+SIZE (xpi/firefox-i18n-16.0/mai.xpi) = 324331
+SHA256 (xpi/firefox-i18n-16.0/mk.xpi) = fe043cb22ba4a974ca6eda8ac31f6d629446d9c24c655dbaf7dcd4ed67658363
+SIZE (xpi/firefox-i18n-16.0/mk.xpi) = 312147
+SHA256 (xpi/firefox-i18n-16.0/ml.xpi) = 0d3eb260b84f477f1bb8d998236212118b378ead555f93f9925dd1b35726ffff
+SIZE (xpi/firefox-i18n-16.0/ml.xpi) = 354416
+SHA256 (xpi/firefox-i18n-16.0/mr.xpi) = 8b7aa94dddd20afc122c09278045c28ab966aeb93d2bbf9b4d9c7d946d7e53cb
+SIZE (xpi/firefox-i18n-16.0/mr.xpi) = 324387
+SHA256 (xpi/firefox-i18n-16.0/nb-NO.xpi) = 558635d1d622790c5cf4af24d18ff53c156c5c59fdb900384240f0c7e9dc367b
+SIZE (xpi/firefox-i18n-16.0/nb-NO.xpi) = 269088
+SHA256 (xpi/firefox-i18n-16.0/nl.xpi) = 685328faf8d3587fbc9692f0778c9892a74be00359f0fdb7828acc5a0617992f
+SIZE (xpi/firefox-i18n-16.0/nl.xpi) = 284464
+SHA256 (xpi/firefox-i18n-16.0/nn-NO.xpi) = f2d1364dcf6351cd0db8a93ccb14fe2b61ba3351bba416c5f6839356573ac872
+SIZE (xpi/firefox-i18n-16.0/nn-NO.xpi) = 283252
+SHA256 (xpi/firefox-i18n-16.0/nso.xpi) = c929386d8799c0008678e97f440083302fc27448270e11fe7affa4a6bd78d7b2
+SIZE (xpi/firefox-i18n-16.0/nso.xpi) = 284405
+SHA256 (xpi/firefox-i18n-16.0/or.xpi) = 4eda1b8231854f4be4e633c48d065bed3b41fd7f6703aa9e9e7c9f9d15af90ea
+SIZE (xpi/firefox-i18n-16.0/or.xpi) = 321593
+SHA256 (xpi/firefox-i18n-16.0/pa-IN.xpi) = cebbeea0942fc86f0e9e5376899d78f1dbfd5bc7415f49e7e79ee023ad12931b
+SIZE (xpi/firefox-i18n-16.0/pa-IN.xpi) = 314700
+SHA256 (xpi/firefox-i18n-16.0/pl.xpi) = 45dd1dffee2f8b85c010575a668d869df6e9829aa423d558d454e2d7f78094d6
+SIZE (xpi/firefox-i18n-16.0/pl.xpi) = 295729
+SHA256 (xpi/firefox-i18n-16.0/pt-BR.xpi) = e6b46219b7383d98294a5ab49a9c4b6481ae384f19e2c0e96dc8d1f65a153a24
+SIZE (xpi/firefox-i18n-16.0/pt-BR.xpi) = 286315
+SHA256 (xpi/firefox-i18n-16.0/pt-PT.xpi) = 4ad11bb8a4899d58516c61d6819c00bd8af918bb3af6b69bdaeb849afae603b7
+SIZE (xpi/firefox-i18n-16.0/pt-PT.xpi) = 286520
+SHA256 (xpi/firefox-i18n-16.0/rm.xpi) = 3e4552ad940d539eb07c26491a76fd9f09d564bb27fe891770301b2386ee158b
+SIZE (xpi/firefox-i18n-16.0/rm.xpi) = 286907
+SHA256 (xpi/firefox-i18n-16.0/ro.xpi) = 947ea38ebdc6879b7a11afb972c675c976416456ee7f56912ac40c238fbd57da
+SIZE (xpi/firefox-i18n-16.0/ro.xpi) = 308189
+SHA256 (xpi/firefox-i18n-16.0/ru.xpi) = ea8710ef96d4c3d1fac2496e3a3d4c7e9befc3ed437ebe374c57355a1ac119c2
+SIZE (xpi/firefox-i18n-16.0/ru.xpi) = 282174
+SHA256 (xpi/firefox-i18n-16.0/si.xpi) = d360b907d2c1399aec475e9d93e1dc20c0f7f642b90a4a9be30b5db9b0987bb4
+SIZE (xpi/firefox-i18n-16.0/si.xpi) = 312447
+SHA256 (xpi/firefox-i18n-16.0/sk.xpi) = dc93b69aa11558bd0eb1e1cdcedcbc410f7d259fa7f28d6e8211edfc836ac97f
+SIZE (xpi/firefox-i18n-16.0/sk.xpi) = 298466
+SHA256 (xpi/firefox-i18n-16.0/sl.xpi) = e3cb194843eadab85ba94036619f68e007da049703c70bf81dcbecd6b1edba1b
+SIZE (xpi/firefox-i18n-16.0/sl.xpi) = 282148
+SHA256 (xpi/firefox-i18n-16.0/son.xpi) = f5b31e004b2f81cbc479f02e72565ee3763ac08d93b31bfa0a090f9879f40127
+SIZE (xpi/firefox-i18n-16.0/son.xpi) = 279777
+SHA256 (xpi/firefox-i18n-16.0/sq.xpi) = 67c21a7333ded844012b07c19489d78f9835d8e71bfbfe90318f458e1ffd7a7c
+SIZE (xpi/firefox-i18n-16.0/sq.xpi) = 266111
+SHA256 (xpi/firefox-i18n-16.0/sr.xpi) = 9bb4d54bd2d95042cf623246b3b96504a4140459431767dffbaac75063a8a524
+SIZE (xpi/firefox-i18n-16.0/sr.xpi) = 326906
+SHA256 (xpi/firefox-i18n-16.0/sv-SE.xpi) = fba0161e6d1021dfe78099fa0d118d4a3f88116c92673ac05871c00e8908a0aa
+SIZE (xpi/firefox-i18n-16.0/sv-SE.xpi) = 285754
+SHA256 (xpi/firefox-i18n-16.0/ta-LK.xpi) = 15ebcefb03c389860e457d0cf84d73a8949c2f8ba8010526c153909cfd5b2de0
+SIZE (xpi/firefox-i18n-16.0/ta-LK.xpi) = 335847
+SHA256 (xpi/firefox-i18n-16.0/ta.xpi) = 4e2f58ebbd93789468c638a114b44a83099f7ee1b8cd0d32014a1f3d49476999
+SIZE (xpi/firefox-i18n-16.0/ta.xpi) = 318907
+SHA256 (xpi/firefox-i18n-16.0/te.xpi) = dcaf6ebc79f1a057d4f2e8964d03f70b6b2138bc9ef6486898b0fed8ecc39c01
+SIZE (xpi/firefox-i18n-16.0/te.xpi) = 335041
+SHA256 (xpi/firefox-i18n-16.0/th.xpi) = 19d7e5a1366aa7262b05747ae7a8f3cefae63d8d1b900e7039443f8dbd30a166
+SIZE (xpi/firefox-i18n-16.0/th.xpi) = 316434
+SHA256 (xpi/firefox-i18n-16.0/tr.xpi) = 326b2f77c4f5bed310b449f0d871daee2f632045bf93161cb03d4e926026a87f
+SIZE (xpi/firefox-i18n-16.0/tr.xpi) = 291805
+SHA256 (xpi/firefox-i18n-16.0/uk.xpi) = c084865e32af461d22ede44821db93143f060ae3d22d1f690fec7285ea9981fb
+SIZE (xpi/firefox-i18n-16.0/uk.xpi) = 320796
+SHA256 (xpi/firefox-i18n-16.0/vi.xpi) = 29e34ca8077ef008a949ef4b94a886f4150913874b30f21689b942f57dffeac9
+SIZE (xpi/firefox-i18n-16.0/vi.xpi) = 307314
+SHA256 (xpi/firefox-i18n-16.0/zh-CN.xpi) = b001550852eb2d0bf4c02e7a2e5889847826e8d984d061cefd075acafc30afde
+SIZE (xpi/firefox-i18n-16.0/zh-CN.xpi) = 301145
+SHA256 (xpi/firefox-i18n-16.0/zh-TW.xpi) = 73d1dca1d2136d7f22e22efed099243a2265f6996aaa7a55af8a7c61f3129025
+SIZE (xpi/firefox-i18n-16.0/zh-TW.xpi) = 302070
+SHA256 (xpi/firefox-i18n-16.0/zu.xpi) = 20f478e8ea84194ee17b32cc7a9aca2b054c2e936df376abf6cd21b8f0223772
+SIZE (xpi/firefox-i18n-16.0/zu.xpi) = 289543

Modified: trunk/www/firefox-nightly/Makefile
==============================================================================
--- trunk/www/firefox-nightly/Makefile	Sun Oct 28 17:59:40 2012	(r1086)
+++ trunk/www/firefox-nightly/Makefile	Sun Oct 28 18:15:48 2012	(r1087)
@@ -18,7 +18,7 @@
 COMMENT=	Web browser based on the browser portion of Mozilla
 
 BUILD_DEPENDS=	nspr>=4.9.2:${PORTSDIR}/devel/nspr \
-		nss>=3.13.6_1:${PORTSDIR}/security/nss \
+		nss>=3.14:${PORTSDIR}/security/nss \
 		sqlite3>=3.7.14.1:${PORTSDIR}/databases/sqlite3 \
 		${PYTHON_SITELIBDIR}/_sqlite3.so:${PORTSDIR}/databases/py-sqlite3 \
 		cairo>=1.10.2_1,1:${PORTSDIR}/graphics/cairo \

Modified: trunk/www/firefox-nightly/Makefile.hgrev
==============================================================================
--- trunk/www/firefox-nightly/Makefile.hgrev	Sun Oct 28 17:59:40 2012	(r1086)
+++ trunk/www/firefox-nightly/Makefile.hgrev	Sun Oct 28 18:15:48 2012	(r1087)
@@ -1 +1 @@
-HGREV=		110708:fd5556088388
+HGREV=		110988:acf7f73e8b18

Modified: trunk/www/firefox-nightly/distinfo
==============================================================================
--- trunk/www/firefox-nightly/distinfo	Sun Oct 28 17:59:40 2012	(r1086)
+++ trunk/www/firefox-nightly/distinfo	Sun Oct 28 18:15:48 2012	(r1087)
@@ -1,2 +1,2 @@
-SHA256 (firefox-nightly/fd5556088388.tar.bz2) = 65ce23d4b5c97d4c8bc3bf3bb7bdf842e67fd26b5b3747469c3b516948fb5c42
-SIZE (firefox-nightly/fd5556088388.tar.bz2) = 94933045
+SHA256 (firefox-nightly/acf7f73e8b18.tar.bz2) = 9f28ba8f8bfa1e5177cd333bd3e703f9a49e5641fe827a1af81e07eb51cc5f06
+SIZE (firefox-nightly/acf7f73e8b18.tar.bz2) = 95110689

Modified: trunk/www/firefox/Makefile
==============================================================================
--- trunk/www/firefox/Makefile	Sun Oct 28 17:59:40 2012	(r1086)
+++ trunk/www/firefox/Makefile	Sun Oct 28 18:15:48 2012	(r1087)
@@ -6,7 +6,7 @@
 #
 
 PORTNAME=	firefox
-DISTVERSION=	16.0.2
+DISTVERSION=	17.0b2
 PORTEPOCH=	1
 CATEGORIES=	www ipv6
 MASTER_SITES=	${MASTER_SITE_MOZILLA}
@@ -57,7 +57,7 @@
 
 .include <bsd.port.pre.mk>
 
-WRKSRC:=	${WRKDIR}/mozilla-release
+WRKSRC:=	${WRKDIR}/mozilla-beta
 
 .if ${ARCH} == amd64
 CONFIGURE_TARGET=x86_64-portbld-freebsd${OSREL}

Modified: trunk/www/firefox/distinfo
==============================================================================
--- trunk/www/firefox/distinfo	Sun Oct 28 17:59:40 2012	(r1086)
+++ trunk/www/firefox/distinfo	Sun Oct 28 18:15:48 2012	(r1087)
@@ -1,2 +1,2 @@
-SHA256 (firefox-16.0.2.source.tar.bz2) = cefe00d1440eefbe2534b119558d8ebc4adb55eb2fdaaff1ce101b9e70d02820
-SIZE (firefox-16.0.2.source.tar.bz2) = 89452077
+SHA256 (firefox-17.0b2.source.tar.bz2) = 8d926563c15b22d240751e88bf7695b746ac193130ad5710a5f7ffc35dc6e725
+SIZE (firefox-17.0b2.source.tar.bz2) = 90986633

Modified: trunk/www/firefox/files/extra-bug780531
==============================================================================
--- trunk/www/firefox/files/extra-bug780531	Sun Oct 28 17:59:40 2012	(r1086)
+++ trunk/www/firefox/files/extra-bug780531	Sun Oct 28 18:15:48 2012	(r1087)
@@ -1,32 +1,22 @@
 --- configure.in~
 +++ configure.in
-@@ -5282,10 +5282,13 @@ if test -n "$MOZ_OGG"; then
-     MOZ_SYDNEYAUDIO=1
-     MOZ_CUBEB=1
-     MOZ_MEDIA=1
--    case "$target_cpu" in
-+    case "$target" in
-     arm*)
-         MOZ_TREMOR=1
-     ;;
-+    *-freebsd*)
-+        MOZ_TREMOR=1
-+    ;;
-     *)
-         MOZ_VORBIS=1
-     ;;
-@@ -5417,10 +5420,13 @@ if test "$MOZ_WEBM"; then
-     MOZ_SYDNEYAUDIO=1
-     MOZ_CUBEB=1
-     MOZ_MEDIA=1
--    case "$target_cpu" in
-+    case "$target" in
-     arm*)
-         MOZ_TREMOR=1
-     ;;
-+    *-freebsd*)
-+        MOZ_TREMOR=1
-+    ;;
-     *)
-         MOZ_VORBIS=1
-     ;;
+@@ -5151,12 +5148,17 @@ fi
+ 
+ AC_SUBST(MOZ_WEBRTC)
+ 
+-case "$target_cpu" in
+-arm*)
++case "$target" in
++arm-*-linux*)
+     MOZ_SAMPLE_TYPE_S16LE=1
+     AC_DEFINE(MOZ_SAMPLE_TYPE_S16LE)
+     AC_SUBST(MOZ_SAMPLE_TYPE_S16LE)
+ ;;
++*-freebsd*)
++    MOZ_SAMPLE_TYPE_S16LE=1
++    AC_DEFINE(MOZ_SAMPLE_TYPE_S16LE)
++    AC_SUBST(MOZ_SAMPLE_TYPE_S16LE)
++;;
+ *)
+     MOZ_SAMPLE_TYPE_FLOAT32=1
+     AC_DEFINE(MOZ_SAMPLE_TYPE_FLOAT32)

Modified: trunk/www/firefox/files/patch-alsapulse
==============================================================================
--- trunk/www/firefox/files/patch-alsapulse	Sun Oct 28 17:59:40 2012	(r1086)
+++ trunk/www/firefox/files/patch-alsapulse	Sun Oct 28 18:15:48 2012	(r1087)
@@ -1,27 +1,8 @@
-diff --git config/autoconf.mk.in config/autoconf.mk.in
-index 44c0b06..748511b 100644
---- config/autoconf.mk.in
-+++ config/autoconf.mk.in
-@@ -536,9 +536,14 @@ MOZ_LIBNOTIFY_CFLAGS	= @MOZ_LIBNOTIFY_CFLAGS@
- MOZ_LIBNOTIFY_LIBS	= @MOZ_LIBNOTIFY_LIBS@
- MOZ_ENABLE_LIBNOTIFY	= @MOZ_ENABLE_LIBNOTIFY@
- 
-+MOZ_ALSA                = @MOZ_ALSA@
- MOZ_ALSA_LIBS           = @MOZ_ALSA_LIBS@
- MOZ_ALSA_CFLAGS         = @MOZ_ALSA_CFLAGS@
- 
-+MOZ_PULSEAUDIO          = @MOZ_PULSEAUDIO@
-+MOZ_PULSEAUDIO_LIBS     = @MOZ_PULSEAUDIO_LIBS@
-+MOZ_PULSEAUDIO_CFLAGS   = @MOZ_PULSEAUDIO_CFLAGS@
-+
- GLIB_CFLAGS	= @GLIB_CFLAGS@
- GLIB_LIBS	= @GLIB_LIBS@
- GLIB_GMODULE_LIBS	= @GLIB_GMODULE_LIBS@
 diff --git configure.in configure.in
 index 5980b76..11f5f77 100644
 --- configure.in
 +++ configure.in
-@@ -5600,13 +5600,45 @@ dnl ========================================================
+@@ -5600,13 +5600,25 @@ dnl ========================================================
  dnl = Check alsa availability on Linux if using sydneyaudio
  dnl ========================================================
  
@@ -45,28 +26,8 @@
  
 +AC_SUBST(MOZ_ALSA)
 +
-+dnl ========================================================
-+dnl = Enable PulseAudio
-+dnl ========================================================
-+
-+MOZ_ARG_ENABLE_BOOL(pulseaudio,
-+[  --enable-pulseaudio          Enable PulseAudio support],
-+MOZ_PULSEAUDIO=1,
-+MOZ_PULSEAUDIO=)
-+
-+if test -n "$MOZ_PULSEAUDIO"; then
-+    AC_DEFINE(MOZ_CUBEB)
-+    PKG_CHECK_MODULES(MOZ_PULSEAUDIO, libpulse, ,
-+         [echo "$MOZ_PULSEAUDIO_PKG_ERRORS"
-+          AC_MSG_ERROR([pulseaudio audio backend requires libpulse package])])
-+fi
-+
-+AC_SUBST(MOZ_PULSEAUDIO_CFLAGS)
-+AC_SUBST(MOZ_PULSEAUDIO_LIBS)
-+AC_SUBST(MOZ_PULSEAUDIO)
-+
  dnl ========================================================
- dnl = Enable GStreamer
+ dnl = Enable PulseAudio
  dnl ========================================================
 diff --git media/libcubeb/src/Makefile.in media/libcubeb/src/Makefile.in
 index 5ab4dd8..c8df26f 100644
@@ -83,7 +44,7 @@
  endif
  
  ifeq ($(OS_TARGET),Darwin)
-@@ -42,4 +38,16 @@ CSRCS           = \
+@@ -42,6 +38,12 @@ CSRCS           = \
                  $(NULL)
  endif
  
@@ -93,25 +54,9 @@
 +              $(NULL)
 +endif
 +
-+ifdef MOZ_PULSEAUDIO
-+CSRCS		= \
-+		cubeb_pulse.c \
-+		$(NULL)
-+endif
-+
- include $(topsrcdir)/config/rules.mk
-diff --git media/libcubeb/src/cubeb_alsa.c media/libcubeb/src/cubeb_alsa.c
-index 599aea2..41fd5af 100644
---- media/libcubeb/src/cubeb_alsa.c
-+++ media/libcubeb/src/cubeb_alsa.c
-@@ -6,6 +6,6 @@
- #undef NDEBUG
- #define _BSD_SOURCE
--#define _POSIX_SOURCE
-+#define _XOPEN_SOURCE 500
- #include <pthread.h>
- #include <sys/time.h>
- #include <assert.h>
+ ifdef MOZ_PULSEAUDIO
+ CSRCS		= \
+ 		cubeb_pulse.c \
 diff --git media/libsydneyaudio/src/Makefile.in media/libsydneyaudio/src/Makefile.in
 index 8dda8ce..b19641d 100644
 --- media/libsydneyaudio/src/Makefile.in
@@ -150,7 +95,7 @@
 index 43384e9..e46a6e3 100644
 --- toolkit/library/Makefile.in
 +++ toolkit/library/Makefile.in
-@@ -379,10 +379,13 @@ endif
+@@ -370,14 +370,11 @@ endif
  
  EXTRA_DSO_LDOPTS += $(call EXPAND_LIBNAME_PATH,gkmedias,$(DIST)/lib) 
  
@@ -160,9 +105,10 @@
 +ifdef MOZ_ALSA
  EXTRA_DSO_LDOPTS += $(MOZ_ALSA_LIBS)
  endif
-+ifdef MOZ_PULSEAUDIO
-+EXTRA_DSO_LDOPTS += $(MOZ_PULSEAUDIO_LIBS)
-+endif
+-endif
+-
+ ifdef MOZ_PULSEAUDIO
+-ifdef MOZ_CUBEB
+ EXTRA_DSO_LDOPTS += $(MOZ_PULSEAUDIO_LIBS)
+ endif
  endif
- 
- ifdef HAVE_CLOCK_MONOTONIC

Modified: trunk/www/firefox/files/patch-bug753046
==============================================================================
--- trunk/www/firefox/files/patch-bug753046	Sun Oct 28 17:59:40 2012	(r1086)
+++ trunk/www/firefox/files/patch-bug753046	Sun Oct 28 18:15:48 2012	(r1087)
@@ -56,7 +56,7 @@
 
 --- ipc/chromium/Makefile.in.orig	2012-02-16 06:40:33.000000000 +0000
 +++ ipc/chromium/Makefile.in
-@@ -278,6 +278,34 @@ endif
+@@ -278,6 +278,33 @@ endif
  
  endif # } OS_LINUX
  
@@ -64,7 +64,6 @@
 +
 +CPPSRCS += \
 +  atomicops_internals_x86_gcc.cc \
-+  file_util_linux.cc \
 +  process_util_bsd.cc \
 +  time_posix.cc \
 +  $(NULL)
@@ -404,19 +403,6 @@
  #else
  typedef DirReaderFallback DirReaderPosix;
  #endif
-diff --git ipc/chromium/src/base/file_util_linux.cc ipc/chromium/src/base/file_util_linux.cc
-index 171e44f..0c6dfcc 100644
---- ipc/chromium/src/base/file_util_linux.cc
-+++ ipc/chromium/src/base/file_util_linux.cc
-@@ -28,7 +28,7 @@ bool GetTempDir(FilePath* path) {
- }
- 
- bool GetShmemTempDir(FilePath* path) {
--#ifdef ANDROID
-+#if defined(ANDROID) || defined(OS_BSD)
-   return GetTempDir(path);
- #else
-   *path = FilePath("/dev/shm");
 $NetBSD: patch-ipc_chromium_src_base_file__util__posix.cc,v 1.2 2012/03/06 12:34:09 ryoon Exp $
 
 --- ipc/chromium/src/base/file_util_posix.cc.orig	2011-12-20 23:28:19.000000000 +0000
@@ -541,8 +527,7 @@
    pthread_set_name_np(pthread_self(), name);
 -#elif defined(__NetBSD__)
 +#elif defined(OS_NETBSD)
--  pthread_setname_np(pthread_self(), "%s", name);
-+  pthread_setname_np(pthread_self(), "%s", (void *)name);
+   pthread_setname_np(pthread_self(), "%s", (void *)name);
  #else
    prctl(PR_SET_NAME, reinterpret_cast<uintptr_t>(name), 0, 0, 0); 
 $NetBSD: patch-ipc_chromium_src_base_process__util.h,v 1.1 2012/03/06 12:34:09 ryoon Exp $
@@ -586,7 +571,7 @@
 
 --- ipc/chromium/src/base/process_util_bsd.cc.orig	2012-04-01 00:04:28.000000000 +0000
 +++ ipc/chromium/src/base/process_util_bsd.cc
-@@ -0,0 +1,318 @@
+@@ -0,0 +1,367 @@
 +// Copyright (c) 2008 The Chromium Authors. All rights reserved.
 +// Use of this source code is governed by a BSD-style license that can be
 +// found in the LICENSE file.
@@ -621,6 +606,20 @@
 +#define HAVE_POSIX_SPAWN	1
 +#endif
 +
++/*
++ * On platforms that are not gonk based, we fall back to an arbitrary
++ * UID. This is generally the UID for user `nobody', albeit it is not
++ * always the case.
++ */
++
++#if defined(OS_NETBSD) || defined(OS_OPENBSD)
++# define CHILD_UNPRIVILEGED_UID 32767
++# define CHILD_UNPRIVILEGED_GID 32767
++#else
++# define CHILD_UNPRIVILEGED_UID 65534
++# define CHILD_UNPRIVILEGED_GID 65534
++#endif
++
 +#ifndef __dso_public
 +# ifdef __exported
 +#  define __dso_public	__exported
@@ -669,6 +668,17 @@
 +               const environment_map& env_vars_to_set,
 +               bool wait, ProcessHandle* process_handle,
 +               ProcessArchitecture arch) {
++  return LaunchApp(argv, fds_to_remap, env_vars_to_set,
++                   SAME_PRIVILEGES_AS_PARENT,
++                   wait, process_handle);
++}
++
++bool LaunchApp(const std::vector<std::string>& argv,
++               const file_handle_mapping_vector& fds_to_remap,
++               const environment_map& env_vars_to_set,
++               ChildPrivileges privs,
++               bool wait, ProcessHandle* process_handle,
++               ProcessArchitecture arch) {
 +  bool retval = true;
 +
 +  char* argv_copy[argv.size() + 1];
@@ -783,6 +793,17 @@
 +               const environment_map& env_vars_to_set,
 +               bool wait, ProcessHandle* process_handle,
 +               ProcessArchitecture arch) {
++  return LaunchApp(argv, fds_to_remap, env_vars_to_set,
++                   SAME_PRIVILEGES_AS_PARENT,
++                   wait, process_handle);
++}
++
++bool LaunchApp(const std::vector<std::string>& argv,
++               const file_handle_mapping_vector& fds_to_remap,
++               const environment_map& env_vars_to_set,
++               ChildPrivileges privs,
++               bool wait, ProcessHandle* process_handle,
++               ProcessArchitecture arch) {
 +  scoped_array<char*> argv_cstr(new char*[argv.size() + 1]);
 +  // Illegal to allocate memory after fork and before execvp
 +  InjectiveMultimap fd_shuffle1, fd_shuffle2;
@@ -805,19 +826,32 @@
 +
 +    CloseSuperfluousFds(fd_shuffle2);
 +
++    for (size_t i = 0; i < argv.size(); i++)
++      argv_cstr[i] = const_cast<char*>(argv[i].c_str());
++    argv_cstr[argv.size()] = NULL;
++
++    if (privs == UNPRIVILEGED) {
++      if (setgid(CHILD_UNPRIVILEGED_GID) != 0) {
++        DLOG(ERROR) << "FAILED TO setgid() CHILD PROCESS, path: " << argv_cstr[0];
++        _exit(127);
++      }
++      if (setuid(CHILD_UNPRIVILEGED_UID) != 0) {
++        DLOG(ERROR) << "FAILED TO setuid() CHILD PROCESS, path: " << argv_cstr[0];
++        _exit(127);
++      }
++      if (chdir("/") != 0)
++        gProcessLog.print("==> could not chdir()\n");
++    }
++
 +    for (environment_map::const_iterator it = env_vars_to_set.begin();
 +         it != env_vars_to_set.end(); ++it) {
 +      if (setenv(it->first.c_str(), it->second.c_str(), 1/*overwrite*/))
 +        _exit(127);
 +    }
-+
-+    for (size_t i = 0; i < argv.size(); i++)
-+      argv_cstr[i] = const_cast<char*>(argv[i].c_str());
-+    argv_cstr[argv.size()] = NULL;
-+    execvp(argv_cstr[0], argv_cstr.get());
++    execv(argv_cstr[0], argv_cstr.get());
 +    // if we get here, we're in serious trouble and should complain loudly
 +    DLOG(ERROR) << "FAILED TO exec() CHILD PROCESS, path: " << argv_cstr[0];
-+    exit(127);
++    _exit(127);
 +  } else {
 +    gProcessLog.print("==> process %d launched child process %d\n",
 +                      GetCurrentProcId(), pid);
@@ -1144,7 +1178,7 @@
    base::LaunchApp(childArgv, mFileMap,
 -#if defined(OS_LINUX) || defined(OS_MACOSX)
 +#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
-                   newEnvVars,
+                   newEnvVars, privs,
  #endif
                    false, &process, arch);
 diff --git ipc/glue/SharedMemorySysV.h ipc/glue/SharedMemorySysV.h

Deleted: trunk/www/firefox/files/patch-bug761077
==============================================================================
--- trunk/www/firefox/files/patch-bug761077	Sun Oct 28 18:15:48 2012	(r1086)
+++ /dev/null	00:00:00 1970	(deleted)
@@ -1,88 +0,0 @@
-diff --git xpcom/reflect/xptcall/public/genstubs.pl xpcom/reflect/xptcall/public/genstubs.pl
-index b8a87a5..918c4cf 100644
---- xpcom/reflect/xptcall/public/genstubs.pl
-+++ xpcom/reflect/xptcall/public/genstubs.pl
-@@ -44,7 +44,7 @@ print OUTFILE "*  0 is QueryInterface\n";
- print OUTFILE "*  1 is AddRef\n";
- print OUTFILE "*  2 is Release\n";
- print OUTFILE "*/\n";
--print OUTFILE "#if !defined(__ia64) || (!defined(__hpux) && !defined(__linux__))\n";
-+print OUTFILE "#if !defined(__ia64) || (!defined(__hpux) && !defined(__linux__) && !defined(__FreeBSD__))\n";
- for($i = 0; $i < $entry_count; $i++) {
-     print OUTFILE "NS_IMETHOD Stub",$i+3,"();\n";
- }
-diff --git xpcom/reflect/xptcall/public/xptcstubsdecl.inc xpcom/reflect/xptcall/public/xptcstubsdecl.inc
-index eb66761..807db26 100644
---- xpcom/reflect/xptcall/public/xptcstubsdecl.inc
-+++ xpcom/reflect/xptcall/public/xptcstubsdecl.inc
-@@ -8,7 +8,7 @@
- *  1 is AddRef
- *  2 is Release
- */
--#if !defined(__ia64) || (!defined(__hpux) && !defined(__linux__))
-+#if !defined(__ia64) || (!defined(__hpux) && !defined(__linux__) && !defined(__FreeBSD__))
- NS_IMETHOD Stub3();
- NS_IMETHOD Stub4();
- NS_IMETHOD Stub5();
-diff --git xpcom/reflect/xptcall/src/md/unix/Makefile.in xpcom/reflect/xptcall/src/md/unix/Makefile.in
-index ae6ed66..2783957 100644
---- xpcom/reflect/xptcall/src/md/unix/Makefile.in
-+++ xpcom/reflect/xptcall/src/md/unix/Makefile.in
-@@ -70,7 +70,7 @@ endif
- endif
- endif
- # IA64 Linux
--ifneq (,$(filter Linux,$(OS_ARCH)))
-+ifneq (,$(filter Linux FreeBSD,$(OS_ARCH)))
- ifneq (,$(findstring ia64,$(OS_TEST)))
- CPPSRCS		:= xptcinvoke_ipf64.cpp xptcstubs_ipf64.cpp
- ASFILES		:= xptcstubs_asm_ipf64.s xptcinvoke_asm_ipf64.s
-@@ -269,7 +269,7 @@ endif
- #
- # Linux/PPC
- #
--ifeq ($(OS_ARCH)$(OS_TEST),Linuxpowerpc)
-+ifneq (,$(filter Linuxpowerpc FreeBSDpowerpc,$(OS_ARCH)$(OS_TEST)))
- CPPSRCS		:= xptcinvoke_ppc_linux.cpp xptcstubs_ppc_linux.cpp
- ASFILES		:= xptcinvoke_asm_ppc_linux.s xptcstubs_asm_ppc_linux.s
- AS		:= $(CC) -c -x assembler-with-cpp
-@@ -278,7 +278,7 @@ endif
- #
- # Linux/PPC64
- #
--ifeq ($(OS_ARCH)$(OS_TEST),Linuxpowerpc64)
-+ifneq (,$(filter Linuxpowerpc64 FreeBSDpowerpc64,$(OS_ARCH)$(OS_TEST)))
- CPPSRCS                := xptcinvoke_ppc64_linux.cpp xptcstubs_ppc64_linux.cpp
- ASFILES                := xptcinvoke_asm_ppc64_linux.s xptcstubs_asm_ppc64_linux.s
- AS             := $(CC) -c -x assembler-with-cpp
-@@ -350,7 +350,7 @@ endif
- #
- # OpenBSD/SPARC64
- #
--ifeq ($(OS_ARCH)$(OS_TEST),OpenBSDsparc64)
-+ifneq (,$(filter OpenBSDsparc64 FreeBSDsparc64,$(OS_ARCH)$(OS_TEST)))
- CPPSRCS		:= xptcinvoke_sparc64_openbsd.cpp xptcstubs_sparc64_openbsd.cpp
- ASFILES		:= xptcinvoke_asm_sparc64_openbsd.s xptcstubs_asm_sparc64_openbsd.s
- endif
-diff --git xpcom/reflect/xptcall/src/xptcprivate.h xpcom/reflect/xptcall/src/xptcprivate.h
-index d903ced..e4ec832 100644
---- xpcom/reflect/xptcall/src/xptcprivate.h
-+++ xpcom/reflect/xptcall/src/xptcprivate.h
-@@ -14,7 +14,7 @@
- 
- class xptiInterfaceEntry;
- 
--#if !defined(__ia64) || (!defined(__hpux) && !defined(__linux__))
-+#if !defined(__ia64) || (!defined(__hpux) && !defined(__linux__) && !defined(__FreeBSD__))
- #define STUB_ENTRY(n) NS_IMETHOD Stub##n() = 0;
- #else
- #define STUB_ENTRY(n) NS_IMETHOD Stub##n(PRUint64,PRUint64,PRUint64,PRUint64,PRUint64,PRUint64,PRUint64,PRUint64) = 0;
-@@ -31,7 +31,7 @@ public:
- #undef STUB_ENTRY
- #undef SENTINEL_ENTRY
- 
--#if !defined(__ia64) || (!defined(__hpux) && !defined(__linux__))
-+#if !defined(__ia64) || (!defined(__hpux) && !defined(__linux__) && !defined(__FreeBSD__))
- #define STUB_ENTRY(n) NS_IMETHOD Stub##n();
- #else
- #define STUB_ENTRY(n) NS_IMETHOD Stub##n(PRUint64,PRUint64,PRUint64,PRUint64,PRUint64,PRUint64,PRUint64,PRUint64);

Deleted: trunk/www/firefox/files/patch-bug774671
==============================================================================
--- trunk/www/firefox/files/patch-bug774671	Sun Oct 28 18:15:48 2012	(r1086)
+++ /dev/null	00:00:00 1970	(deleted)
@@ -1,40 +0,0 @@
-commit 7e9eda2
-Author: Rafael Ávila de Espíndola <respindola@mozilla.com>
-Date:   Tue Jul 17 12:54:41 2012 -0400
-
-    Bug 774671 - Fix mismatched declarations. r=luke.
----
- js/src/jsproxy.h | 2 +-
- js/src/jsprvtd.h | 6 +++---
- 2 files changed, 4 insertions(+), 4 deletions(-)
-
-diff --git js/src/jsproxy.h js/src/jsproxy.h
-index ec26e3a..aa0e782 100644
---- js/src/jsproxy.h
-+++ js/src/jsproxy.h
-@@ -13,7 +13,7 @@
- 
- namespace js {
- 
--class Wrapper;
-+class JS_FRIEND_API(Wrapper);
- 
- /*
-  * A proxy is a JSObject that implements generic behavior by providing custom
-diff --git js/src/jsprvtd.h js/src/jsprvtd.h
-index 19b5aef..93e1216 100644
---- js/src/jsprvtd.h
-+++ js/src/jsprvtd.h
-@@ -146,9 +146,9 @@ struct TreeContext;
- class UpvarCookie;
- 
- class Proxy;
--class BaseProxyHandler;
--class DirectWrapper;
--class CrossCompartmentWrapper;
-+class JS_FRIEND_API(BaseProxyHandler);
-+class JS_FRIEND_API(DirectWrapper);
-+class JS_FRIEND_API(CrossCompartmentWrapper);
- 
- class TempAllocPolicy;
- class RuntimeAllocPolicy;

Deleted: trunk/www/firefox/files/patch-bug775257
==============================================================================
--- trunk/www/firefox/files/patch-bug775257	Sun Oct 28 18:15:48 2012	(r1086)
+++ /dev/null	00:00:00 1970	(deleted)
@@ -1,27 +0,0 @@
-commit 8fc8b74
-Author: Oleg Romashin <oleg.romashin@nokia.com>
-Date:   Wed Jul 18 22:46:11 2012 -0400
-
-    Bug 775257 - Gstreamer backend on Meego N9 produce extra noise in audio playback.r=giles
----
- content/media/gstreamer/nsGStreamerReader.cpp | 5 +++++
- 1 file changed, 5 insertions(+)
-
-diff --git content/media/gstreamer/nsGStreamerReader.cpp content/media/gstreamer/nsGStreamerReader.cpp
-index c48f92e..0fb801a 100644
---- content/media/gstreamer/nsGStreamerReader.cpp
-+++ content/media/gstreamer/nsGStreamerReader.cpp
-@@ -130,8 +130,13 @@ nsresult nsGStreamerReader::Init(nsBuiltinDecoderReader* aCloneDonor)
-   gst_object_unref(sinkpad);
- 
-   mAudioSink = gst_parse_bin_from_description("capsfilter name=filter ! "
-+#ifndef MOZ_TREMOR
-         "appsink name=audiosink sync=true caps=audio/x-raw-float,"
-         "channels={1,2},rate=44100,width=32,endianness=1234", TRUE, NULL);
-+#else
-+        "appsink name=audiosink sync=true caps=audio/x-raw-int,"
-+        "channels={1,2},rate=48000,width=16,endianness=1234", TRUE, NULL);
-+#endif
-   mAudioAppSink = GST_APP_SINK(gst_bin_get_by_name(GST_BIN(mAudioSink),
-         "audiosink"));
-   gst_app_sink_set_callbacks(mAudioAppSink, &mSinkCallbacks,

Deleted: trunk/www/firefox/files/patch-bug777696
==============================================================================
--- trunk/www/firefox/files/patch-bug777696	Sun Oct 28 18:15:48 2012	(r1086)
+++ /dev/null	00:00:00 1970	(deleted)
@@ -1,32 +0,0 @@
-commit 0c0d1a8
-Author: Landry Breuil <landry@openbsd.org>
-Date:   Mon Jul 30 17:57:15 2012 +0200
-
-    Bug 777696: Fix gstreamer backend on big endian architectures. r=doublec
----
- content/media/gstreamer/nsGStreamerReader.cpp | 8 ++++++++
- 1 file changed, 8 insertions(+)
-
-diff --git content/media/gstreamer/nsGStreamerReader.cpp content/media/gstreamer/nsGStreamerReader.cpp
-index 0fb801a..4a69196 100644
---- content/media/gstreamer/nsGStreamerReader.cpp
-+++ content/media/gstreamer/nsGStreamerReader.cpp
-@@ -132,10 +132,18 @@ nsresult nsGStreamerReader::Init(nsBuiltinDecoderReader* aCloneDonor)
-   mAudioSink = gst_parse_bin_from_description("capsfilter name=filter ! "
- #ifdef MOZ_TREMOR
-         "appsink name=audiosink sync=true caps=audio/x-raw-float,"
-+#ifdef IS_LITTLE_ENDIAN
-         "channels={1,2},rate=44100,width=32,endianness=1234", TRUE, NULL);
- #else
-+        "channels={1,2},rate=44100,width=32,endianness=4321", TRUE, NULL);
-+#endif
-+#else
-         "appsink name=audiosink sync=true caps=audio/x-raw-int,"
-+#ifdef IS_LITTLE_ENDIAN
-         "channels={1,2},rate=48000,width=16,endianness=1234", TRUE, NULL);
-+#else
-+        "channels={1,2},rate=48000,width=16,endianness=4321", TRUE, NULL);
-+#endif
- #endif
-   mAudioAppSink = GST_APP_SINK(gst_bin_get_by_name(GST_BIN(mAudioSink),
-         "audiosink"));

Deleted: trunk/www/firefox/files/patch-bug778056
==============================================================================
--- trunk/www/firefox/files/patch-bug778056	Sun Oct 28 18:15:48 2012	(r1086)
+++ /dev/null	00:00:00 1970	(deleted)
@@ -1,21 +0,0 @@
---- memory/mozalloc/mozalloc.cpp~
-+++ memory/mozalloc/mozalloc.cpp
-@@ -19,6 +19,9 @@
- #if defined(XP_UNIX)
- #  include <unistd.h>           // for valloc on *BSD
- #endif //if defined(XP_UNIX)
-+#if defined(__FreeBSD__)
-+#  include <malloc_np.h>        // for malloc_usable_size
-+#endif // if defined(__FreeBSD__)
- 
- #if defined(XP_WIN) || (defined(XP_OS2) && defined(__declspec))
- #  define MOZALLOC_EXPORT __declspec(dllexport)
-@@ -210,7 +213,7 @@ moz_malloc_usable_size(void *ptr)
- 
- #if defined(XP_MACOSX)
-     return malloc_size(ptr);
--#elif defined(MOZ_MEMORY) || (defined(XP_LINUX) && !defined(ANDROID))
-+#elif defined(MOZ_MEMORY) || (defined(XP_LINUX) && !defined(ANDROID)) || defined(__FreeBSD__)
-     // Android bionic libc doesn't have malloc_usable_size.
-     return malloc_usable_size(ptr);
- #elif defined(XP_WIN)

Deleted: trunk/www/firefox/files/patch-bug779847
==============================================================================
--- trunk/www/firefox/files/patch-bug779847	Sun Oct 28 18:15:48 2012	(r1086)
+++ /dev/null	00:00:00 1970	(deleted)
@@ -1,28 +0,0 @@
---- gfx/ycbcr/Makefile.in
-+++ gfx/ycbcr/Makefile.in
-@@ -54,23 +54,13 @@ CPPSRCS += yuv_row_win.cpp \
-            $(NULL)
- endif
- else
--ifeq ($(OS_ARCH),Linux)
--CPPSRCS += yuv_row_posix.cpp \
--           $(NULL)
--else
--ifeq ($(OS_ARCH),SunOS)
--CPPSRCS += yuv_row_posix.cpp \
--           $(NULL)
--else
--ifeq ($(OS_ARCH),Darwin)
-+ifneq (,$(filter Linux SunOS Darwin DragonFly FreeBSD NetBSD OpenBSD, $(OS_ARCH)))
- CPPSRCS += yuv_row_posix.cpp \
-            $(NULL)
- else
- CPPSRCS += yuv_row_other.cpp \
-            $(NULL)
--endif # Darwin
--endif # SunOS
--endif # linux
-+endif # posix
- endif # windows
- 
- ifeq (arm,$(findstring arm,$(OS_TEST)))

Modified: trunk/www/firefox/files/patch-bug783463
==============================================================================
--- trunk/www/firefox/files/patch-bug783463	Sun Oct 28 17:59:40 2012	(r1086)
+++ trunk/www/firefox/files/patch-bug783463	Sun Oct 28 18:15:48 2012	(r1087)
@@ -12,23 +12,3 @@
  	SkTime_Unix.cpp \
  	$(NULL)
  endif
---- widget/qt/nsNativeThemeQt.cpp~
-+++ widget/qt/nsNativeThemeQt.cpp
-@@ -25,7 +25,6 @@
- #include "nsThemeConstants.h"
- #include "nsIServiceManager.h"
- #include "nsIDOMHTMLInputElement.h"
--#include <malloc.h>
- 
- 
- #include "gfxASurface.h"
---- widget/qt/nsSound.cpp~
-+++ widget/qt/nsSound.cpp
-@@ -40,6 +40,7 @@
- #include <QSound>
- 
- #include <string.h>
-+#include <unistd.h>
- 
- #include "nscore.h"
- #include "plstr.h"

Deleted: trunk/www/firefox/files/patch-bug784741
==============================================================================
--- trunk/www/firefox/files/patch-bug784741	Sun Oct 28 18:15:48 2012	(r1086)
+++ /dev/null	00:00:00 1970	(deleted)
@@ -1,43 +0,0 @@
-diff --git js/src/Makefile.in js/src/Makefile.in
-index 8eb385f..01bd8e3 100644
---- js/src/Makefile.in
-+++ js/src/Makefile.in
-@@ -323,6 +323,7 @@ endif
- 
- ifneq (,$(filter arm% sparc %86 x86_64 mips%,$(TARGET_CPU)))
- ENABLE_YARR_JIT = 1
-+DEFINES += -DENABLE_YARR_JIT=1
- 
- VPATH += 	$(srcdir)/assembler/assembler \
- 		$(srcdir)/methodjit \
-diff --git js/src/assembler/wtf/Platform.h js/src/assembler/wtf/Platform.h
-index 6570f2d..0c84896 100644
---- js/src/assembler/wtf/Platform.h
-+++ js/src/assembler/wtf/Platform.h
-@@ -1102,9 +1102,7 @@
- #if WTF_PLATFORM_CHROMIUM
- #define ENABLE_YARR_JIT 0
- 
--#elif ENABLE_JIT && !defined(ENABLE_YARR_JIT)
--#define ENABLE_YARR_JIT 1
--
-+#elif ENABLE_YARR_JIT
- /* Setting this flag compares JIT results with interpreter results. */
- #define ENABLE_YARR_JIT_DEBUG 0
- #endif
-diff --git js/src/configure.in js/src/configure.in
-index c142eb7..34f98b9 100644
---- js/src/configure.in
-+++ js/src/configure.in
-@@ -3347,7 +3347,10 @@ MOZ_ARG_ENABLE_STRING(debug,
-                            (using compiler flags DBG)],
- [ if test "$enableval" != "no"; then
-     MOZ_DEBUG=1
--    ENABLE_METHODJIT_SPEW=1
-+    if test "$ENABLE_METHODJIT"; then
-+         # needs MethodJIT or YarrJIT
-+         ENABLE_METHODJIT_SPEW=1
-+    fi
-     if test -n "$enableval" -a "$enableval" != "yes"; then
-         MOZ_DEBUG_FLAGS=`echo $enableval | sed -e 's|\\\ | |g'`
-         _MOZ_DEBUG_FLAGS_SET=1

Deleted: trunk/www/firefox/files/patch-bug784776
==============================================================================
--- trunk/www/firefox/files/patch-bug784776	Sun Oct 28 18:15:48 2012	(r1086)
+++ /dev/null	00:00:00 1970	(deleted)
@@ -1,33 +0,0 @@
---- gfx/layers/opengl/ImageLayerOGL.cpp~
-+++ gfx/layers/opengl/ImageLayerOGL.cpp
-@@ -936,7 +936,7 @@ ShadowImageLayerOGL::CleanupResources()
- {
-   if (mSharedHandle) {
-     gl()->ReleaseSharedHandle(mShareType, mSharedHandle);
--    mSharedHandle = NULL;
-+    mSharedHandle = 0;
-   }
- 
-   mYUVTexture[0].Release();
---- intl/locale/src/unix/nsDateTimeFormatUnix.cpp~
-+++ intl/locale/src/unix/nsDateTimeFormatUnix.cpp
-@@ -100,7 +100,7 @@ void nsDateTimeFormatUnix::LocalePreferr
-   struct tm *tmc;
-   int i;
- 
--  tt = time((time_t)NULL);
-+  tt = time(NULL);
-   tmc = localtime(&tt);
- 
-   tmc->tm_hour=22;    // put the test sample hour to 22:00 which is 10PM
---- ipc/glue/CrossProcessMutex_unimplemented.cpp~
-+++ ipc/glue/CrossProcessMutex_unimplemented.cpp
-@@ -40,7 +40,7 @@ CrossProcessMutexHandle
- CrossProcessMutex::ShareToProcess(base::ProcessHandle aHandle)
- {
-   NS_RUNTIMEABORT("Cross-process mutices not allowed on this platform - woah! We should've aborted by now!");
--  return NULL;
-+  return 0;
- }
- 
- }

Copied: trunk/www/firefox/files/patch-bug786690 (from r1085, trunk/www/firefox/files/patch-bug786690)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/www/firefox/files/patch-bug786690	Sun Oct 28 18:15:48 2012	(r1087, copy of r1085, trunk/www/firefox/files/patch-bug786690)
@@ -0,0 +1,26 @@
+commit 38301c3
+Author: Michael Wu <mwu@mozilla.com>
+Date:   Fri Aug 31 10:18:46 2012 -0300
+
+    Bug 786690 - Fix buffered streams on 16 bit outputs, r=kinetik
+---
+ content/media/nsAudioStream.cpp | 3 ++-
+ 1 file changed, 2 insertions(+), 1 deletion(-)
+
+diff --git content/media/nsAudioStream.cpp content/media/nsAudioStream.cpp
+index ac8ef58..8087d31 100644
+--- content/media/nsAudioStream.cpp
++++ content/media/nsAudioStream.cpp
+@@ -953,10 +953,11 @@ nsBufferedAudioStream::Init(int32_t aNumChannels, int32_t aRate)
+   params.channels = aNumChannels;
+ #ifdef MOZ_SAMPLE_TYPE_S16LE
+   params.format =  CUBEB_SAMPLE_S16NE;
++  mBytesPerFrame = sizeof(int16_t) * aNumChannels;
+ #else /* MOZ_SAMPLE_TYPE_FLOAT32 */
+   params.format = CUBEB_SAMPLE_FLOAT32NE;
+-#endif
+   mBytesPerFrame = sizeof(float) * aNumChannels;
++#endif
+ 
+   {
+     cubeb_stream* stream;

Modified: trunk/www/firefox/files/patch-bug788039
==============================================================================
--- trunk/www/firefox/files/patch-bug788039	Sun Oct 28 17:59:40 2012	(r1086)
+++ trunk/www/firefox/files/patch-bug788039	Sun Oct 28 18:15:48 2012	(r1087)
@@ -1,16 +1,5 @@
 # Bug 788039 - With no prefix search libevent via pkg-config.
 
---- config/autoconf.mk.in~
-+++ config/autoconf.mk.in
-@@ -227,7 +227,7 @@ MOZ_HUNSPELL_CFLAGS = @MOZ_HUNSPELL_CFLA
- 
- MOZ_NATIVE_LIBEVENT = @MOZ_NATIVE_LIBEVENT@
- MOZ_LIBEVENT_LIBS = @MOZ_LIBEVENT_LIBS@
--MOZ_LIBEVENT_INCLUDES = @MOZ_LIBEVENT_INCLUDES@
-+MOZ_LIBEVENT_CFLAGS = @MOZ_LIBEVENT_CFLAGS@
- 
- MOZ_NATIVE_LIBVPX = @MOZ_NATIVE_LIBVPX@
- MOZ_LIBVPX_LIBS = @MOZ_LIBVPX_LIBS@
 --- configure.in~
 +++ configure.in
 @@ -3854,7 +3854,7 @@ fi

Modified: trunk/www/firefox/files/patch-bug788108
==============================================================================
--- trunk/www/firefox/files/patch-bug788108	Sun Oct 28 17:59:40 2012	(r1086)
+++ trunk/www/firefox/files/patch-bug788108	Sun Oct 28 18:15:48 2012	(r1087)
@@ -7,7 +7,7 @@
 -//A trick to handle IEEE floating point exceptions on FreeBSD - E.D.
 -#ifdef __FreeBSD__
 -#include <ieeefp.h>
--#ifdef __alpha__
+-#if !defined(__i386__) && !defined(__x86_64__)
 -static fp_except_t allmask = FP_X_INV|FP_X_OFL|FP_X_UFL|FP_X_DZ|FP_X_IMP;
 -#else
 -static fp_except_t allmask = FP_X_INV|FP_X_OFL|FP_X_UFL|FP_X_DZ|FP_X_IMP|FP_X_DNML;

Modified: trunk/www/firefox/files/patch-bug788955
==============================================================================
--- trunk/www/firefox/files/patch-bug788955	Sun Oct 28 17:59:40 2012	(r1086)
+++ trunk/www/firefox/files/patch-bug788955	Sun Oct 28 18:15:48 2012	(r1087)
@@ -26,16 +26,6 @@
      add_makefiles "
        memory/jemalloc/Makefile
      "
---- config/autoconf.mk.in
-+++ config/autoconf.mk.in
-@@ -74,6 +74,7 @@ MOZ_JSDEBUGGER  = @MOZ_JSDEBUGGER@
- MOZ_IPDL_TESTS 	= @MOZ_IPDL_TESTS@
- MOZ_MEMORY      = @MOZ_MEMORY@
- MOZ_JEMALLOC    = @MOZ_JEMALLOC@
-+MOZ_NATIVE_JEMALLOC    = @MOZ_NATIVE_JEMALLOC@
- MOZ_PROFILING   = @MOZ_PROFILING@
- MOZ_ENABLE_PROFILER_SPS = @MOZ_ENABLE_PROFILER_SPS@
- MOZ_JPROF       = @MOZ_JPROF@
 diff --git configure.in configure.in
 index bb05782..2f32516 100644
 --- configure.in

Deleted: trunk/www/firefox/files/patch-js-src-configure.in
==============================================================================
--- trunk/www/firefox/files/patch-js-src-configure.in	Sun Oct 28 18:15:48 2012	(r1086)
+++ /dev/null	00:00:00 1970	(deleted)
@@ -1,10 +0,0 @@
---- js/src/configure.in.orig	2012-02-22 17:06:28.000000000 +0100
-+++ js/src/configure.in	2012-03-07 21:03:11.000000000 +0100
-@@ -5946,6 +5946,7 @@ _EGREP_PATTERN="${_EGREP_PATTERN}dummy_n
-  * C++ implementations should define these macros only when __STDC_LIMIT_MACROS
-  * is defined before <stdint.h> is included. */
- #define __STDC_LIMIT_MACROS
-+#define __STDC_CONSTANT_MACROS
- 
- #endif /* _JS_CONFDEFS_H_ */
- 

Copied: trunk/www/firefox/files/patch-js-src-js-confdefs.h.in (from r1085, trunk/www/firefox/files/patch-js-src-js-confdefs.h.in)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/www/firefox/files/patch-js-src-js-confdefs.h.in	Sun Oct 28 18:15:48 2012	(r1087, copy of r1085, trunk/www/firefox/files/patch-js-src-js-confdefs.h.in)
@@ -0,0 +1,10 @@
+--- js/src/js-confdefs.h.in~
++++ js/src/js-confdefs.h.in
+@@ -12,6 +12,7 @@
+  * C++ implementations should define these macros only when __STDC_LIMIT_MACROS
+  * is defined before <stdint.h> is included. */
+ #define __STDC_LIMIT_MACROS
++#define __STDC_CONSTANT_MACROS
+ 
+ #endif /* _JS_CONFDEFS_H_ */
+ 

Modified: trunk/www/libxul/Makefile
==============================================================================
--- trunk/www/libxul/Makefile	Sun Oct 28 17:59:40 2012	(r1086)
+++ trunk/www/libxul/Makefile	Sun Oct 28 18:15:48 2012	(r1087)
@@ -6,7 +6,7 @@
 #
 
 PORTNAME=	libxul
-DISTVERSION=	10.0.10
+DISTVERSION=	10.0.8
 CATEGORIES?=	www devel
 MASTER_SITES=	${MASTER_SITE_MOZILLA}
 MASTER_SITE_SUBDIR=	firefox/releases/${DISTVERSION}esr/source

Modified: trunk/www/libxul/distinfo
==============================================================================
--- trunk/www/libxul/distinfo	Sun Oct 28 17:59:40 2012	(r1086)
+++ trunk/www/libxul/distinfo	Sun Oct 28 18:15:48 2012	(r1087)
@@ -1,2 +1,2 @@
-SHA256 (firefox-10.0.10esr.source.tar.bz2) = ea14528ae9292332721eef1da5aeebf07c188e5878cd65eb16c2ae03247460c0
-SIZE (firefox-10.0.10esr.source.tar.bz2) = 75629310
+SHA256 (firefox-10.0.8esr.source.tar.bz2) = e908c51761b0143b9f5e8b045b8c91b624357eee8786cd861028e1df60da52f9
+SIZE (firefox-10.0.8esr.source.tar.bz2) = 75620783

Modified: trunk/www/linux-firefox/Makefile
==============================================================================
--- trunk/www/linux-firefox/Makefile	Sun Oct 28 17:59:40 2012	(r1086)
+++ trunk/www/linux-firefox/Makefile	Sun Oct 28 18:15:48 2012	(r1087)
@@ -6,7 +6,7 @@
 #
 
 PORTNAME=	firefox
-PORTVERSION=	10.0.10
+PORTVERSION=	10.0.8
 PORTEPOCH=	1
 CATEGORIES=	www
 MASTER_SITE_SUBDIR?=	firefox/releases/${PORTVERSION}esr/linux-i686/en-US

Modified: trunk/www/linux-firefox/distinfo
==============================================================================
--- trunk/www/linux-firefox/distinfo	Sun Oct 28 17:59:40 2012	(r1086)
+++ trunk/www/linux-firefox/distinfo	Sun Oct 28 18:15:48 2012	(r1087)
@@ -1,2 +1,2 @@
-SHA256 (firefox-10.0.10esr.tar.bz2) = 9fc448ffd16616e6ccc7a3b7734097629114eae244cd4fa8569858be76a9a5bb
-SIZE (firefox-10.0.10esr.tar.bz2) = 17301112
+SHA256 (firefox-10.0.8esr.tar.bz2) = 2996117c8370835a8cccb4dabf3c77779d405301d2e0fc36805f8d58592a7b16
+SIZE (firefox-10.0.8esr.tar.bz2) = 17302746

Modified: trunk/www/linux-seamonkey/Makefile
==============================================================================
--- trunk/www/linux-seamonkey/Makefile	Sun Oct 28 17:59:40 2012	(r1086)
+++ trunk/www/linux-seamonkey/Makefile	Sun Oct 28 18:15:48 2012	(r1087)
@@ -6,7 +6,7 @@
 #
 
 PORTNAME=	seamonkey
-PORTVERSION=	2.13.2
+PORTVERSION=	2.13
 CATEGORIES=	www
 MASTER_SITE_SUBDIR=	${PORTNAME}/releases/${PORTVERSION}/linux-i686/en-US
 

Modified: trunk/www/linux-seamonkey/distinfo
==============================================================================
--- trunk/www/linux-seamonkey/distinfo	Sun Oct 28 17:59:40 2012	(r1086)
+++ trunk/www/linux-seamonkey/distinfo	Sun Oct 28 18:15:48 2012	(r1087)
@@ -1,2 +1,2 @@
-SHA256 (seamonkey-2.13.2.tar.bz2) = 1705eb76229e7262809980b6ea4a28296307406d8963eb0113e00dd7bf7ef178
-SIZE (seamonkey-2.13.2.tar.bz2) = 23351344
+SHA256 (seamonkey-2.12.tar.bz2) = 52854628b4324ca27f2b5f5f5a1794ae4559eea03dfc000350973a0bc96c071f
+SIZE (seamonkey-2.12.tar.bz2) = 22987660

Modified: trunk/www/seamonkey-i18n/Makefile
==============================================================================
--- trunk/www/seamonkey-i18n/Makefile	Sun Oct 28 17:59:40 2012	(r1086)
+++ trunk/www/seamonkey-i18n/Makefile	Sun Oct 28 18:15:48 2012	(r1087)
@@ -6,7 +6,7 @@
 #
 
 PORTNAME=	seamonkey-i18n
-PORTVERSION=	2.13.2
+PORTVERSION=	2.13
 CATEGORIES=	www
 MASTER_SITE_SUBDIR=	seamonkey/releases/${PORTVERSION}/langpack
 PKGNAMEPREFIX=

Modified: trunk/www/seamonkey-i18n/distinfo
==============================================================================
--- trunk/www/seamonkey-i18n/distinfo	Sun Oct 28 17:59:40 2012	(r1086)
+++ trunk/www/seamonkey-i18n/distinfo	Sun Oct 28 18:15:48 2012	(r1087)
@@ -1,46 +1,46 @@
-SHA256 (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.ca.langpack.xpi) = 38bb781f2646dc0a29ab4523c5c4d369d10d8b4b6be6f79aae876fcb2f6714b2
-SIZE (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.ca.langpack.xpi) = 764168
-SHA256 (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.cs.langpack.xpi) = 0cd84a8b39400589a720ada46f08af3161acd5c58dc555e6104b45dd18bb7219
-SIZE (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.cs.langpack.xpi) = 777295
-SHA256 (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.de.langpack.xpi) = ea9649ee5c2b700a423a196b41d0e187a17f678a04371ec0c6b0f73675a6b64d
-SIZE (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.de.langpack.xpi) = 798916
-SHA256 (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.en-GB.langpack.xpi) = b3b1b3cb7000d7a668bbce9adfc22f914997057a99d43e94d07b2745ebeb3fad
-SIZE (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.en-GB.langpack.xpi) = 795991
-SHA256 (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.en-US.langpack.xpi) = 4094501077dd534a1a97d5900171ae5c4097c78e7e9da2d1889814884562ce07
-SIZE (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.en-US.langpack.xpi) = 745768
-SHA256 (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.es-AR.langpack.xpi) = 7903da5f5f6cf5f659c564509c95f22aab6a399e8060dd29b1eb82dc04fedfe8
-SIZE (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.es-AR.langpack.xpi) = 840122
-SHA256 (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.es-ES.langpack.xpi) = f7335b340c9fa2f8d7f57e9a43bb11ee141155920e56d5b2eb70d3cb23d97ee1
-SIZE (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.es-ES.langpack.xpi) = 790856
-SHA256 (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.fi.langpack.xpi) = 3801b5412214af8dd8191505d3959c2406e4ca5ec34d92b97bf3d0907a73c423
-SIZE (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.fi.langpack.xpi) = 818063
-SHA256 (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.fr.langpack.xpi) = 8b9e012234ec040b6f127f715087400e596bf87106a3178478cd4e34a22ecd74
-SIZE (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.fr.langpack.xpi) = 821613
-SHA256 (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.hu.langpack.xpi) = 56c5011ea0acedf04aae782a3dc644d824a3e0ecd0a2425127afb5357d10f21f
-SIZE (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.hu.langpack.xpi) = 807445
-SHA256 (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.it.langpack.xpi) = e95a0bebf99ca41604743915276eca9242307eff78c877dd3a50a9671fbe052c
-SIZE (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.it.langpack.xpi) = 740095
-SHA256 (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.ja-JP-mac.langpack.xpi) = 9db9c13fe41c26fc7cc5d593f745c928dd4d7fa26531e13425ed1026dac97664
-SIZE (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.ja-JP-mac.langpack.xpi) = 847022
-SHA256 (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.ja.langpack.xpi) = 55668a05cbba49236eea576823bbcf65a0365a262787feeecc9751fd6439ccf8
-SIZE (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.ja.langpack.xpi) = 822315
-SHA256 (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.lt.langpack.xpi) = e1f3733e6c79d4faef6d2082ec4d97cca10d9eeb74229767ce162173cdba33be
-SIZE (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.lt.langpack.xpi) = 922675
-SHA256 (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.nb-NO.langpack.xpi) = 2f292c5f63dde8b65332f2e1abf4da0ec327458d41d6b65f1187037e9f0b3105
-SIZE (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.nb-NO.langpack.xpi) = 806716
-SHA256 (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.nl.langpack.xpi) = f2489a630f8f9b87960d0ed8e760d348e437ba1391177c41a2a4e5980cfe5478
-SIZE (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.nl.langpack.xpi) = 813845
-SHA256 (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.pl.langpack.xpi) = cb0afad3305e327911ae3848a9f5c190070c48bb49ca6c959b79a026403354f4
-SIZE (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.pl.langpack.xpi) = 801731
-SHA256 (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.pt-PT.langpack.xpi) = 24eb9db17175565491d04c86725994e27871ada6a9e8e95271379eafdaaa9f57
-SIZE (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.pt-PT.langpack.xpi) = 852498
-SHA256 (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.ru.langpack.xpi) = 2db2ec2d941fb314a50ea81306e335ccf5dbaba02a49bc960dd9907ba3be74e7
-SIZE (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.ru.langpack.xpi) = 868946
-SHA256 (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.sk.langpack.xpi) = d9c7f899f184d9b3c89d4fb5b58e1bd1d37ce39d47a4341080a5aee668fe9380
-SIZE (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.sk.langpack.xpi) = 803212
-SHA256 (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.sv-SE.langpack.xpi) = efb4e17e664932e387ec608ddfe10bb27424f1fab73152fb8d6754f194728b34
-SIZE (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.sv-SE.langpack.xpi) = 840532
-SHA256 (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.tr.langpack.xpi) = d9b7a0c0d4742e9a45603cccabc17a06ffa6bfce413636ec0b86ef2e0166d1ad
-SIZE (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.tr.langpack.xpi) = 827525
-SHA256 (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.uk.langpack.xpi) = 9a86f07dfc213e974fb378bec7328601b1a7e81eed42b2049de06251d26d65cb
-SIZE (xpi/seamonkey-i18n-2.13.2/seamonkey-2.13.2.uk.langpack.xpi) = 892598
+SHA256 (xpi/seamonkey-i18n-2.12/seamonkey-2.12.ca.langpack.xpi) = adfd5acc1940dd010b16057429d0cd47fe34318e346943419bdf0853b2dc99c0
+SIZE (xpi/seamonkey-i18n-2.12/seamonkey-2.12.ca.langpack.xpi) = 758726
+SHA256 (xpi/seamonkey-i18n-2.12/seamonkey-2.12.cs.langpack.xpi) = c8a3539a521c60de412cfbcc2258c931f2c2159bd7858fcf28a34462ad95aa26
+SIZE (xpi/seamonkey-i18n-2.12/seamonkey-2.12.cs.langpack.xpi) = 824461
+SHA256 (xpi/seamonkey-i18n-2.12/seamonkey-2.12.de.langpack.xpi) = 14ee1e74c4de0f254ab8faf161160742671f1c248223191bc58e50ec5d3475d6
+SIZE (xpi/seamonkey-i18n-2.12/seamonkey-2.12.de.langpack.xpi) = 799407
+SHA256 (xpi/seamonkey-i18n-2.12/seamonkey-2.12.en-GB.langpack.xpi) = 6bec0c224f3f828fde4e0dfde3aa4e1c9368d3192ead7d9d1bfe97542d52e3cd
+SIZE (xpi/seamonkey-i18n-2.12/seamonkey-2.12.en-GB.langpack.xpi) = 794976
+SHA256 (xpi/seamonkey-i18n-2.12/seamonkey-2.12.en-US.langpack.xpi) = 0d86b0b87d566ace31251bcf6b61a264b181b815a839ab17e54d74bf4e5d58c1
+SIZE (xpi/seamonkey-i18n-2.12/seamonkey-2.12.en-US.langpack.xpi) = 739904
+SHA256 (xpi/seamonkey-i18n-2.12/seamonkey-2.12.es-AR.langpack.xpi) = 3f71227794835166fb9c1d6c36f56c3d1af3d9b019e3c92efb544ea6049b92c5
+SIZE (xpi/seamonkey-i18n-2.12/seamonkey-2.12.es-AR.langpack.xpi) = 840165
+SHA256 (xpi/seamonkey-i18n-2.12/seamonkey-2.12.es-ES.langpack.xpi) = 774f383a14472604026fc059b39753e6cebfe7587927fb773420be418b2ba711
+SIZE (xpi/seamonkey-i18n-2.12/seamonkey-2.12.es-ES.langpack.xpi) = 787253
+SHA256 (xpi/seamonkey-i18n-2.12/seamonkey-2.12.fi.langpack.xpi) = ea43305b9a9eb4ff70b1bf69249c5e4e9ab7cb2fed3ff85554a081e12e2805a9
+SIZE (xpi/seamonkey-i18n-2.12/seamonkey-2.12.fi.langpack.xpi) = 817772
+SHA256 (xpi/seamonkey-i18n-2.12/seamonkey-2.12.fr.langpack.xpi) = 2766b0f8204e1272f75a4793d81e00aaee2b919fcbe51917bb7df86d7e77f880
+SIZE (xpi/seamonkey-i18n-2.12/seamonkey-2.12.fr.langpack.xpi) = 816962
+SHA256 (xpi/seamonkey-i18n-2.12/seamonkey-2.12.hu.langpack.xpi) = fbfc098882b3d287237ce981c194f087fea0349bff98e622df9dc586d7c59241
+SIZE (xpi/seamonkey-i18n-2.12/seamonkey-2.12.hu.langpack.xpi) = 801909
+SHA256 (xpi/seamonkey-i18n-2.12/seamonkey-2.12.it.langpack.xpi) = a901ce807aee4ff449fd13610772502ede4fea888dad9118644123a2f83a6e4e
+SIZE (xpi/seamonkey-i18n-2.12/seamonkey-2.12.it.langpack.xpi) = 736599
+SHA256 (xpi/seamonkey-i18n-2.12/seamonkey-2.12.ja-JP-mac.langpack.xpi) = 9b33548e72b04c8f194158fa1d314d8073ae8b0e30399086ef71e59cb76cb555
+SIZE (xpi/seamonkey-i18n-2.12/seamonkey-2.12.ja-JP-mac.langpack.xpi) = 899213
+SHA256 (xpi/seamonkey-i18n-2.12/seamonkey-2.12.ja.langpack.xpi) = f1efcf41f28e5e17913ce569a9903c2f9c4ba43b76eaea8c4c105ff68b49a9d3
+SIZE (xpi/seamonkey-i18n-2.12/seamonkey-2.12.ja.langpack.xpi) = 874587
+SHA256 (xpi/seamonkey-i18n-2.12/seamonkey-2.12.lt.langpack.xpi) = 8d6180cb5987c067105f856816398fa503ee9140d0919cd288951cbf480e23d7
+SIZE (xpi/seamonkey-i18n-2.12/seamonkey-2.12.lt.langpack.xpi) = 930503
+SHA256 (xpi/seamonkey-i18n-2.12/seamonkey-2.12.nb-NO.langpack.xpi) = b68b928594d613186354f0ba8ba414189642c52dcb127ec15bed0f68cfa1b2c3
+SIZE (xpi/seamonkey-i18n-2.12/seamonkey-2.12.nb-NO.langpack.xpi) = 813440
+SHA256 (xpi/seamonkey-i18n-2.12/seamonkey-2.12.nl.langpack.xpi) = 86c2438fd2549a3a7f3cefd4970b28dc446e422c55b719f5456388430b8e6b83
+SIZE (xpi/seamonkey-i18n-2.12/seamonkey-2.12.nl.langpack.xpi) = 812797
+SHA256 (xpi/seamonkey-i18n-2.12/seamonkey-2.12.pl.langpack.xpi) = 0e7f9b7c0195ed24efa57b188cc5910dce39aa3e18ee11657a36b9352d4cb5e7
+SIZE (xpi/seamonkey-i18n-2.12/seamonkey-2.12.pl.langpack.xpi) = 821808
+SHA256 (xpi/seamonkey-i18n-2.12/seamonkey-2.12.pt-PT.langpack.xpi) = 753b65e9d35de89db2d3089b66d2226a7e43869ab1fe67f4a394090d650bd6a8
+SIZE (xpi/seamonkey-i18n-2.12/seamonkey-2.12.pt-PT.langpack.xpi) = 851396
+SHA256 (xpi/seamonkey-i18n-2.12/seamonkey-2.12.ru.langpack.xpi) = 8ee97aa10da018b02e6ffda041c4ebb33d33453101d97a9982f48b9c8c766a82
+SIZE (xpi/seamonkey-i18n-2.12/seamonkey-2.12.ru.langpack.xpi) = 864618
+SHA256 (xpi/seamonkey-i18n-2.12/seamonkey-2.12.sk.langpack.xpi) = 31840992b98aaf0f426f8980c40a26d88481b282ecf8f02482f3fd95bb57cb1c
+SIZE (xpi/seamonkey-i18n-2.12/seamonkey-2.12.sk.langpack.xpi) = 797602
+SHA256 (xpi/seamonkey-i18n-2.12/seamonkey-2.12.sv-SE.langpack.xpi) = 7b9ef9198ac9f9059948e500ed56d3420d24599ed5cea40c43327cc24206b7d6
+SIZE (xpi/seamonkey-i18n-2.12/seamonkey-2.12.sv-SE.langpack.xpi) = 839343
+SHA256 (xpi/seamonkey-i18n-2.12/seamonkey-2.12.tr.langpack.xpi) = 40cb87452a0f9e698f47044edf8b32b5e746c0d1cbf18f033ad904b6d4c773b4
+SIZE (xpi/seamonkey-i18n-2.12/seamonkey-2.12.tr.langpack.xpi) = 818972
+SHA256 (xpi/seamonkey-i18n-2.12/seamonkey-2.12.uk.langpack.xpi) = 8f8ea20e1931c478f81cee5c9feaac42194573e5469ae03d6731951b2f2263e0
+SIZE (xpi/seamonkey-i18n-2.12/seamonkey-2.12.uk.langpack.xpi) = 883899

Modified: trunk/www/seamonkey/Makefile
==============================================================================
--- trunk/www/seamonkey/Makefile	Sun Oct 28 17:59:40 2012	(r1086)
+++ trunk/www/seamonkey/Makefile	Sun Oct 28 18:15:48 2012	(r1087)
@@ -6,7 +6,7 @@
 #
 
 PORTNAME=	seamonkey
-DISTVERSION=	2.13.2
+DISTVERSION=	2.14b1
 CATEGORIES?=	www ipv6
 MASTER_SITES=	${MASTER_SITE_MOZILLA_EXTENDED}
 MASTER_SITE_SUBDIR=	seamonkey/releases/${DISTVERSION}/source
@@ -68,7 +68,7 @@
 
 .include <bsd.port.pre.mk>
 
-WRKSRC=		${WRKDIR}/comm-release
+WRKSRC=		${WRKDIR}/comm-beta
 MOZSRC:=	${WRKSRC}/mozilla
 
 XPI_LIBDIR=	${PREFIX}/lib/xpi

Modified: trunk/www/seamonkey/distinfo
==============================================================================
--- trunk/www/seamonkey/distinfo	Sun Oct 28 17:59:40 2012	(r1086)
+++ trunk/www/seamonkey/distinfo	Sun Oct 28 18:15:48 2012	(r1087)
@@ -1,4 +1,4 @@
-SHA256 (seamonkey-2.13.2.source.tar.bz2) = 2bdbe1bf7da4810d91e696e1cfde1c82e211ba69b15fd9b6574b6cb898252ce3
-SIZE (seamonkey-2.13.2.source.tar.bz2) = 112085041
+SHA256 (seamonkey-2.14b1.source.tar.bz2) = e9416c46a7d2e2d6c477d7eb0a030965a42cd20479a05e6a968239099199a40c
+SIZE (seamonkey-2.14b1.source.tar.bz2) = 113981679
 SHA256 (enigmail-1.4.5.tar.gz) = fa59491fba21de9414a003933349074a8ec1833a1d64cac9f0a9f7020ed6c020
 SIZE (enigmail-1.4.5.tar.gz) = 1269207

Modified: trunk/www/seamonkey/files/extra-bug780531
==============================================================================
--- trunk/www/seamonkey/files/extra-bug780531	Sun Oct 28 17:59:40 2012	(r1086)
+++ trunk/www/seamonkey/files/extra-bug780531	Sun Oct 28 18:15:48 2012	(r1087)
@@ -1,32 +1,22 @@
 --- mozilla/configure.in~
 +++ mozilla/configure.in
-@@ -5282,10 +5282,13 @@ if test -n "$MOZ_OGG"; then
-     MOZ_SYDNEYAUDIO=1
-     MOZ_CUBEB=1
-     MOZ_MEDIA=1
--    case "$target_cpu" in
-+    case "$target" in
-     arm*)
-         MOZ_TREMOR=1
-     ;;
-+    *-freebsd*)
-+        MOZ_TREMOR=1
-+    ;;
-     *)
-         MOZ_VORBIS=1
-     ;;
-@@ -5417,10 +5420,13 @@ if test "$MOZ_WEBM"; then
-     MOZ_SYDNEYAUDIO=1
-     MOZ_CUBEB=1
-     MOZ_MEDIA=1
--    case "$target_cpu" in
-+    case "$target" in
-     arm*)
-         MOZ_TREMOR=1
-     ;;
-+    *-freebsd*)
-+        MOZ_TREMOR=1
-+    ;;
-     *)
-         MOZ_VORBIS=1
-     ;;
+@@ -5151,12 +5148,17 @@ fi
+ 
+ AC_SUBST(MOZ_WEBRTC)
+ 
+-case "$target_cpu" in
+-arm*)
++case "$target" in
++arm-*-linux*)
+     MOZ_SAMPLE_TYPE_S16LE=1
+     AC_DEFINE(MOZ_SAMPLE_TYPE_S16LE)
+     AC_SUBST(MOZ_SAMPLE_TYPE_S16LE)
+ ;;
++*-freebsd*)
++    MOZ_SAMPLE_TYPE_S16LE=1
++    AC_DEFINE(MOZ_SAMPLE_TYPE_S16LE)
++    AC_SUBST(MOZ_SAMPLE_TYPE_S16LE)
++;;
+ *)
+     MOZ_SAMPLE_TYPE_FLOAT32=1
+     AC_DEFINE(MOZ_SAMPLE_TYPE_FLOAT32)

Modified: trunk/www/seamonkey/files/patch-alsapulse
==============================================================================
--- trunk/www/seamonkey/files/patch-alsapulse	Sun Oct 28 17:59:40 2012	(r1086)
+++ trunk/www/seamonkey/files/patch-alsapulse	Sun Oct 28 18:15:48 2012	(r1087)
@@ -1,27 +1,8 @@
-diff --git mozilla/config/autoconf.mk.in mozilla/config/autoconf.mk.in
-index 44c0b06..748511b 100644
---- mozilla/config/autoconf.mk.in
-+++ mozilla/config/autoconf.mk.in
-@@ -536,9 +536,14 @@ MOZ_LIBNOTIFY_CFLAGS	= @MOZ_LIBNOTIFY_CFLAGS@
- MOZ_LIBNOTIFY_LIBS	= @MOZ_LIBNOTIFY_LIBS@
- MOZ_ENABLE_LIBNOTIFY	= @MOZ_ENABLE_LIBNOTIFY@
- 
-+MOZ_ALSA                = @MOZ_ALSA@
- MOZ_ALSA_LIBS           = @MOZ_ALSA_LIBS@
- MOZ_ALSA_CFLAGS         = @MOZ_ALSA_CFLAGS@
- 
-+MOZ_PULSEAUDIO          = @MOZ_PULSEAUDIO@
-+MOZ_PULSEAUDIO_LIBS     = @MOZ_PULSEAUDIO_LIBS@
-+MOZ_PULSEAUDIO_CFLAGS   = @MOZ_PULSEAUDIO_CFLAGS@
-+
- GLIB_CFLAGS	= @GLIB_CFLAGS@
- GLIB_LIBS	= @GLIB_LIBS@
- GLIB_GMODULE_LIBS	= @GLIB_GMODULE_LIBS@
 diff --git mozilla/configure.in mozilla/configure.in
 index 5980b76..11f5f77 100644
 --- mozilla/configure.in
 +++ mozilla/configure.in
-@@ -5600,13 +5600,45 @@ dnl ========================================================
+@@ -5600,13 +5600,25 @@ dnl ========================================================
  dnl = Check alsa availability on Linux if using sydneyaudio
  dnl ========================================================
  
@@ -45,28 +26,8 @@
  
 +AC_SUBST(MOZ_ALSA)
 +
-+dnl ========================================================
-+dnl = Enable PulseAudio
-+dnl ========================================================
-+
-+MOZ_ARG_ENABLE_BOOL(pulseaudio,
-+[  --enable-pulseaudio          Enable PulseAudio support],
-+MOZ_PULSEAUDIO=1,
-+MOZ_PULSEAUDIO=)
-+
-+if test -n "$MOZ_PULSEAUDIO"; then
-+    AC_DEFINE(MOZ_CUBEB)
-+    PKG_CHECK_MODULES(MOZ_PULSEAUDIO, libpulse, ,
-+         [echo "$MOZ_PULSEAUDIO_PKG_ERRORS"
-+          AC_MSG_ERROR([pulseaudio audio backend requires libpulse package])])
-+fi
-+
-+AC_SUBST(MOZ_PULSEAUDIO_CFLAGS)
-+AC_SUBST(MOZ_PULSEAUDIO_LIBS)
-+AC_SUBST(MOZ_PULSEAUDIO)
-+
  dnl ========================================================
- dnl = Enable GStreamer
+ dnl = Enable PulseAudio
  dnl ========================================================
 diff --git mozilla/media/libcubeb/src/Makefile.in mozilla/media/libcubeb/src/Makefile.in
 index 5ab4dd8..c8df26f 100644
@@ -83,7 +44,7 @@
  endif
  
  ifeq ($(OS_TARGET),Darwin)
-@@ -42,4 +38,16 @@ CSRCS           = \
+@@ -42,6 +38,12 @@ CSRCS           = \
                  $(NULL)
  endif
  
@@ -93,25 +54,9 @@
 +              $(NULL)
 +endif
 +
-+ifdef MOZ_PULSEAUDIO
-+CSRCS		= \
-+		cubeb_pulse.c \
-+		$(NULL)
-+endif
-+
- include $(topsrcdir)/config/rules.mk
-diff --git mozilla/media/libcubeb/src/cubeb_alsa.c media/libcubeb/src/cubeb_alsa.c
-index 599aea2..41fd5af 100644
---- mozilla/media/libcubeb/src/cubeb_alsa.c
-+++ mozilla/media/libcubeb/src/cubeb_alsa.c
-@@ -6,6 +6,6 @@
- #undef NDEBUG
- #define _BSD_SOURCE
--#define _POSIX_SOURCE
-+#define _XOPEN_SOURCE 500
- #include <pthread.h>
- #include <sys/time.h>
- #include <assert.h>
+ ifdef MOZ_PULSEAUDIO
+ CSRCS		= \
+ 		cubeb_pulse.c \
 diff --git mozilla/media/libsydneyaudio/src/Makefile.in mozilla/media/libsydneyaudio/src/Makefile.in
 index 8dda8ce..b19641d 100644
 --- mozilla/media/libsydneyaudio/src/Makefile.in
@@ -150,7 +95,7 @@
 index 43384e9..e46a6e3 100644
 --- mozilla/toolkit/library/Makefile.in
 +++ mozilla/toolkit/library/Makefile.in
-@@ -379,10 +379,13 @@ endif
+@@ -370,14 +370,11 @@ endif
  
  EXTRA_DSO_LDOPTS += $(call EXPAND_LIBNAME_PATH,gkmedias,$(DIST)/lib) 
  
@@ -160,9 +105,10 @@
 +ifdef MOZ_ALSA
  EXTRA_DSO_LDOPTS += $(MOZ_ALSA_LIBS)
  endif
-+ifdef MOZ_PULSEAUDIO
-+EXTRA_DSO_LDOPTS += $(MOZ_PULSEAUDIO_LIBS)
-+endif
+-endif
+-
+ ifdef MOZ_PULSEAUDIO
+-ifdef MOZ_CUBEB
+ EXTRA_DSO_LDOPTS += $(MOZ_PULSEAUDIO_LIBS)
+ endif
  endif
- 
- ifdef HAVE_CLOCK_MONOTONIC

Modified: trunk/www/seamonkey/files/patch-bug753046
==============================================================================
--- trunk/www/seamonkey/files/patch-bug753046	Sun Oct 28 17:59:40 2012	(r1086)
+++ trunk/www/seamonkey/files/patch-bug753046	Sun Oct 28 18:15:48 2012	(r1087)
@@ -56,7 +56,7 @@
 
 --- mozilla/ipc/chromium/Makefile.in.orig	2012-02-16 06:40:33.000000000 +0000
 +++ mozilla/ipc/chromium/Makefile.in
-@@ -278,6 +278,34 @@ endif
+@@ -278,6 +278,33 @@ endif
  
  endif # } OS_LINUX
  
@@ -64,7 +64,6 @@
 +
 +CPPSRCS += \
 +  atomicops_internals_x86_gcc.cc \
-+  file_util_linux.cc \
 +  process_util_bsd.cc \
 +  time_posix.cc \
 +  $(NULL)
@@ -404,19 +403,6 @@
  #else
  typedef DirReaderFallback DirReaderPosix;
  #endif
-diff --git mozilla/ipc/chromium/src/base/file_util_linux.cc mozilla/ipc/chromium/src/base/file_util_linux.cc
-index 171e44f..0c6dfcc 100644
---- mozilla/ipc/chromium/src/base/file_util_linux.cc
-+++ mozilla/ipc/chromium/src/base/file_util_linux.cc
-@@ -28,7 +28,7 @@ bool GetTempDir(FilePath* path) {
- }
- 
- bool GetShmemTempDir(FilePath* path) {
--#ifdef ANDROID
-+#if defined(ANDROID) || defined(OS_BSD)
-   return GetTempDir(path);
- #else
-   *path = FilePath("/dev/shm");
 $NetBSD: patch-ipc_chromium_src_base_file__util__posix.cc,v 1.2 2012/03/06 12:34:09 ryoon Exp $
 
 --- mozilla/ipc/chromium/src/base/file_util_posix.cc.orig	2011-12-20 23:28:19.000000000 +0000
@@ -541,8 +527,7 @@
    pthread_set_name_np(pthread_self(), name);
 -#elif defined(__NetBSD__)
 +#elif defined(OS_NETBSD)
--  pthread_setname_np(pthread_self(), "%s", name);
-+  pthread_setname_np(pthread_self(), "%s", (void *)name);
+   pthread_setname_np(pthread_self(), "%s", (void *)name);
  #else
    prctl(PR_SET_NAME, reinterpret_cast<uintptr_t>(name), 0, 0, 0); 
 $NetBSD: patch-ipc_chromium_src_base_process__util.h,v 1.1 2012/03/06 12:34:09 ryoon Exp $
@@ -586,7 +571,7 @@
 
 --- mozilla/ipc/chromium/src/base/process_util_bsd.cc.orig	2012-04-01 00:04:28.000000000 +0000
 +++ mozilla/ipc/chromium/src/base/process_util_bsd.cc
-@@ -0,0 +1,318 @@
+@@ -0,0 +1,367 @@
 +// Copyright (c) 2008 The Chromium Authors. All rights reserved.
 +// Use of this source code is governed by a BSD-style license that can be
 +// found in the LICENSE file.
@@ -621,6 +606,20 @@
 +#define HAVE_POSIX_SPAWN	1
 +#endif
 +
++/*
++ * On platforms that are not gonk based, we fall back to an arbitrary
++ * UID. This is generally the UID for user `nobody', albeit it is not
++ * always the case.
++ */
++
++#if defined(OS_NETBSD) || defined(OS_OPENBSD)
++# define CHILD_UNPRIVILEGED_UID 32767
++# define CHILD_UNPRIVILEGED_GID 32767
++#else
++# define CHILD_UNPRIVILEGED_UID 65534
++# define CHILD_UNPRIVILEGED_GID 65534
++#endif
++
 +#ifndef __dso_public
 +# ifdef __exported
 +#  define __dso_public	__exported
@@ -669,6 +668,17 @@
 +               const environment_map& env_vars_to_set,
 +               bool wait, ProcessHandle* process_handle,
 +               ProcessArchitecture arch) {
++  return LaunchApp(argv, fds_to_remap, env_vars_to_set,
++                   SAME_PRIVILEGES_AS_PARENT,
++                   wait, process_handle);
++}
++
++bool LaunchApp(const std::vector<std::string>& argv,
++               const file_handle_mapping_vector& fds_to_remap,
++               const environment_map& env_vars_to_set,
++               ChildPrivileges privs,
++               bool wait, ProcessHandle* process_handle,
++               ProcessArchitecture arch) {
 +  bool retval = true;
 +
 +  char* argv_copy[argv.size() + 1];
@@ -783,6 +793,17 @@
 +               const environment_map& env_vars_to_set,
 +               bool wait, ProcessHandle* process_handle,
 +               ProcessArchitecture arch) {
++  return LaunchApp(argv, fds_to_remap, env_vars_to_set,
++                   SAME_PRIVILEGES_AS_PARENT,
++                   wait, process_handle);
++}
++
++bool LaunchApp(const std::vector<std::string>& argv,
++               const file_handle_mapping_vector& fds_to_remap,
++               const environment_map& env_vars_to_set,
++               ChildPrivileges privs,
++               bool wait, ProcessHandle* process_handle,
++               ProcessArchitecture arch) {
 +  scoped_array<char*> argv_cstr(new char*[argv.size() + 1]);
 +  // Illegal to allocate memory after fork and before execvp
 +  InjectiveMultimap fd_shuffle1, fd_shuffle2;
@@ -805,19 +826,32 @@
 +
 +    CloseSuperfluousFds(fd_shuffle2);
 +
++    for (size_t i = 0; i < argv.size(); i++)
++      argv_cstr[i] = const_cast<char*>(argv[i].c_str());
++    argv_cstr[argv.size()] = NULL;
++
++    if (privs == UNPRIVILEGED) {
++      if (setgid(CHILD_UNPRIVILEGED_GID) != 0) {
++        DLOG(ERROR) << "FAILED TO setgid() CHILD PROCESS, path: " << argv_cstr[0];
++        _exit(127);
++      }
++      if (setuid(CHILD_UNPRIVILEGED_UID) != 0) {
++        DLOG(ERROR) << "FAILED TO setuid() CHILD PROCESS, path: " << argv_cstr[0];
++        _exit(127);
++      }
++      if (chdir("/") != 0)
++        gProcessLog.print("==> could not chdir()\n");
++    }
++
 +    for (environment_map::const_iterator it = env_vars_to_set.begin();
 +         it != env_vars_to_set.end(); ++it) {
 +      if (setenv(it->first.c_str(), it->second.c_str(), 1/*overwrite*/))
 +        _exit(127);
 +    }
-+
-+    for (size_t i = 0; i < argv.size(); i++)
-+      argv_cstr[i] = const_cast<char*>(argv[i].c_str());
-+    argv_cstr[argv.size()] = NULL;
-+    execvp(argv_cstr[0], argv_cstr.get());
++    execv(argv_cstr[0], argv_cstr.get());
 +    // if we get here, we're in serious trouble and should complain loudly
 +    DLOG(ERROR) << "FAILED TO exec() CHILD PROCESS, path: " << argv_cstr[0];
-+    exit(127);
++    _exit(127);
 +  } else {
 +    gProcessLog.print("==> process %d launched child process %d\n",
 +                      GetCurrentProcId(), pid);
@@ -1144,7 +1178,7 @@
    base::LaunchApp(childArgv, mFileMap,
 -#if defined(OS_LINUX) || defined(OS_MACOSX)
 +#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
-                   newEnvVars,
+                   newEnvVars, privs,
  #endif
                    false, &process, arch);
 diff --git ipc/glue/SharedMemorySysV.h ipc/glue/SharedMemorySysV.h

Deleted: trunk/www/seamonkey/files/patch-bug761077
==============================================================================
--- trunk/www/seamonkey/files/patch-bug761077	Sun Oct 28 18:15:48 2012	(r1086)
+++ /dev/null	00:00:00 1970	(deleted)
@@ -1,88 +0,0 @@
-diff --git mozilla/xpcom/reflect/xptcall/public/genstubs.pl mozilla/xpcom/reflect/xptcall/public/genstubs.pl
-index b8a87a5..918c4cf 100644
---- mozilla/xpcom/reflect/xptcall/public/genstubs.pl
-+++ mozilla/xpcom/reflect/xptcall/public/genstubs.pl
-@@ -44,7 +44,7 @@ print OUTFILE "*  0 is QueryInterface\n";
- print OUTFILE "*  1 is AddRef\n";
- print OUTFILE "*  2 is Release\n";
- print OUTFILE "*/\n";
--print OUTFILE "#if !defined(__ia64) || (!defined(__hpux) && !defined(__linux__))\n";
-+print OUTFILE "#if !defined(__ia64) || (!defined(__hpux) && !defined(__linux__) && !defined(__FreeBSD__))\n";
- for($i = 0; $i < $entry_count; $i++) {
-     print OUTFILE "NS_IMETHOD Stub",$i+3,"();\n";
- }
-diff --git mozilla/xpcom/reflect/xptcall/public/xptcstubsdecl.inc mozilla/xpcom/reflect/xptcall/public/xptcstubsdecl.inc
-index eb66761..807db26 100644
---- mozilla/xpcom/reflect/xptcall/public/xptcstubsdecl.inc
-+++ mozilla/xpcom/reflect/xptcall/public/xptcstubsdecl.inc
-@@ -8,7 +8,7 @@
- *  1 is AddRef
- *  2 is Release
- */
--#if !defined(__ia64) || (!defined(__hpux) && !defined(__linux__))
-+#if !defined(__ia64) || (!defined(__hpux) && !defined(__linux__) && !defined(__FreeBSD__))
- NS_IMETHOD Stub3();
- NS_IMETHOD Stub4();
- NS_IMETHOD Stub5();
-diff --git mozilla/xpcom/reflect/xptcall/src/md/unix/Makefile.in mozilla/xpcom/reflect/xptcall/src/md/unix/Makefile.in
-index ae6ed66..2783957 100644
---- mozilla/xpcom/reflect/xptcall/src/md/unix/Makefile.in
-+++ mozilla/xpcom/reflect/xptcall/src/md/unix/Makefile.in
-@@ -70,7 +70,7 @@ endif
- endif
- endif
- # IA64 Linux
--ifneq (,$(filter Linux,$(OS_ARCH)))
-+ifneq (,$(filter Linux FreeBSD,$(OS_ARCH)))
- ifneq (,$(findstring ia64,$(OS_TEST)))
- CPPSRCS		:= xptcinvoke_ipf64.cpp xptcstubs_ipf64.cpp
- ASFILES		:= xptcstubs_asm_ipf64.s xptcinvoke_asm_ipf64.s
-@@ -269,7 +269,7 @@ endif
- #
- # Linux/PPC
- #
--ifeq ($(OS_ARCH)$(OS_TEST),Linuxpowerpc)
-+ifneq (,$(filter Linuxpowerpc FreeBSDpowerpc,$(OS_ARCH)$(OS_TEST)))
- CPPSRCS		:= xptcinvoke_ppc_linux.cpp xptcstubs_ppc_linux.cpp
- ASFILES		:= xptcinvoke_asm_ppc_linux.s xptcstubs_asm_ppc_linux.s
- AS		:= $(CC) -c -x assembler-with-cpp
-@@ -278,7 +278,7 @@ endif
- #
- # Linux/PPC64
- #
--ifeq ($(OS_ARCH)$(OS_TEST),Linuxpowerpc64)
-+ifneq (,$(filter Linuxpowerpc64 FreeBSDpowerpc64,$(OS_ARCH)$(OS_TEST)))
- CPPSRCS                := xptcinvoke_ppc64_linux.cpp xptcstubs_ppc64_linux.cpp
- ASFILES                := xptcinvoke_asm_ppc64_linux.s xptcstubs_asm_ppc64_linux.s
- AS             := $(CC) -c -x assembler-with-cpp
-@@ -350,7 +350,7 @@ endif
- #
- # OpenBSD/SPARC64
- #
--ifeq ($(OS_ARCH)$(OS_TEST),OpenBSDsparc64)
-+ifneq (,$(filter OpenBSDsparc64 FreeBSDsparc64,$(OS_ARCH)$(OS_TEST)))
- CPPSRCS		:= xptcinvoke_sparc64_openbsd.cpp xptcstubs_sparc64_openbsd.cpp
- ASFILES		:= xptcinvoke_asm_sparc64_openbsd.s xptcstubs_asm_sparc64_openbsd.s
- endif
-diff --git mozilla/xpcom/reflect/xptcall/src/xptcprivate.h mozilla/xpcom/reflect/xptcall/src/xptcprivate.h
-index d903ced..e4ec832 100644
---- mozilla/xpcom/reflect/xptcall/src/xptcprivate.h
-+++ mozilla/xpcom/reflect/xptcall/src/xptcprivate.h
-@@ -14,7 +14,7 @@
- 
- class xptiInterfaceEntry;
- 
--#if !defined(__ia64) || (!defined(__hpux) && !defined(__linux__))
-+#if !defined(__ia64) || (!defined(__hpux) && !defined(__linux__) && !defined(__FreeBSD__))
- #define STUB_ENTRY(n) NS_IMETHOD Stub##n() = 0;
- #else
- #define STUB_ENTRY(n) NS_IMETHOD Stub##n(PRUint64,PRUint64,PRUint64,PRUint64,PRUint64,PRUint64,PRUint64,PRUint64) = 0;
-@@ -31,7 +31,7 @@ public:
- #undef STUB_ENTRY
- #undef SENTINEL_ENTRY
- 
--#if !defined(__ia64) || (!defined(__hpux) && !defined(__linux__))
-+#if !defined(__ia64) || (!defined(__hpux) && !defined(__linux__) && !defined(__FreeBSD__))
- #define STUB_ENTRY(n) NS_IMETHOD Stub##n();
- #else
- #define STUB_ENTRY(n) NS_IMETHOD Stub##n(PRUint64,PRUint64,PRUint64,PRUint64,PRUint64,PRUint64,PRUint64,PRUint64);

Deleted: trunk/www/seamonkey/files/patch-bug774671
==============================================================================
--- trunk/www/seamonkey/files/patch-bug774671	Sun Oct 28 18:15:48 2012	(r1086)
+++ /dev/null	00:00:00 1970	(deleted)
@@ -1,40 +0,0 @@
-commit 7e9eda2
-Author: Rafael Ávila de Espíndola <respindola@mozilla.com>
-Date:   Tue Jul 17 12:54:41 2012 -0400
-
-    Bug 774671 - Fix mismatched declarations. r=luke.
----
- mozilla/js/src/jsproxy.h | 2 +-
- mozilla/js/src/jsprvtd.h | 6 +++---
- 2 files changed, 4 insertions(+), 4 deletions(-)
-
-diff --git mozilla/js/src/jsproxy.h mozilla/js/src/jsproxy.h
-index ec26e3a..aa0e782 100644
---- mozilla/js/src/jsproxy.h
-+++ mozilla/js/src/jsproxy.h
-@@ -13,7 +13,7 @@
- 
- namespace js {
- 
--class Wrapper;
-+class JS_FRIEND_API(Wrapper);
- 
- /*
-  * A proxy is a JSObject that implements generic behavior by providing custom
-diff --git mozilla/js/src/jsprvtd.h mozilla/js/src/jsprvtd.h
-index 19b5aef..93e1216 100644
---- mozilla/js/src/jsprvtd.h
-+++ mozilla/js/src/jsprvtd.h
-@@ -146,9 +146,9 @@ struct TreeContext;
- class UpvarCookie;
- 
- class Proxy;
--class BaseProxyHandler;
--class DirectWrapper;
--class CrossCompartmentWrapper;
-+class JS_FRIEND_API(BaseProxyHandler);
-+class JS_FRIEND_API(DirectWrapper);
-+class JS_FRIEND_API(CrossCompartmentWrapper);
- 
- class TempAllocPolicy;
- class RuntimeAllocPolicy;

Deleted: trunk/www/seamonkey/files/patch-bug775257
==============================================================================
--- trunk/www/seamonkey/files/patch-bug775257	Sun Oct 28 18:15:48 2012	(r1086)
+++ /dev/null	00:00:00 1970	(deleted)
@@ -1,27 +0,0 @@
-commit 8fc8b74
-Author: Oleg Romashin <oleg.romashin@nokia.com>
-Date:   Wed Jul 18 22:46:11 2012 -0400
-
-    Bug 775257 - Gstreamer backend on Meego N9 produce extra noise in audio playback.r=giles
----
- content/media/gstreamer/nsGStreamerReader.cpp | 5 +++++
- 1 file changed, 5 insertions(+)
-
-diff --git mozilla/content/media/gstreamer/nsGStreamerReader.cpp mozilla/content/media/gstreamer/nsGStreamerReader.cpp
-index c48f92e..0fb801a 100644
---- mozilla/content/media/gstreamer/nsGStreamerReader.cpp
-+++ mozilla/content/media/gstreamer/nsGStreamerReader.cpp
-@@ -130,8 +130,13 @@ nsresult nsGStreamerReader::Init(nsBuiltinDecoderReader* aCloneDonor)
-   gst_object_unref(sinkpad);
- 
-   mAudioSink = gst_parse_bin_from_description("capsfilter name=filter ! "
-+#ifndef MOZ_TREMOR
-         "appsink name=audiosink sync=true caps=audio/x-raw-float,"
-         "channels={1,2},rate=44100,width=32,endianness=1234", TRUE, NULL);
-+#else
-+        "appsink name=audiosink sync=true caps=audio/x-raw-int,"
-+        "channels={1,2},rate=48000,width=16,endianness=1234", TRUE, NULL);
-+#endif
-   mAudioAppSink = GST_APP_SINK(gst_bin_get_by_name(GST_BIN(mAudioSink),
-         "audiosink"));
-   gst_app_sink_set_callbacks(mAudioAppSink, &mSinkCallbacks,

Deleted: trunk/www/seamonkey/files/patch-bug777696
==============================================================================
--- trunk/www/seamonkey/files/patch-bug777696	Sun Oct 28 18:15:48 2012	(r1086)
+++ /dev/null	00:00:00 1970	(deleted)
@@ -1,32 +0,0 @@
-commit 0c0d1a8
-Author: Landry Breuil <landry@openbsd.org>
-Date:   Mon Jul 30 17:57:15 2012 +0200
-
-    Bug 777696: Fix gstreamer backend on big endian architectures. r=doublec
----
- content/media/gstreamer/nsGStreamerReader.cpp | 8 ++++++++
- 1 file changed, 8 insertions(+)
-
-diff --git mozilla/content/media/gstreamer/nsGStreamerReader.cpp mozilla/content/media/gstreamer/nsGStreamerReader.cpp
-index 0fb801a..4a69196 100644
---- mozilla/content/media/gstreamer/nsGStreamerReader.cpp
-+++ mozilla/content/media/gstreamer/nsGStreamerReader.cpp
-@@ -132,10 +132,18 @@ nsresult nsGStreamerReader::Init(nsBuiltinDecoderReader* aCloneDonor)
-   mAudioSink = gst_parse_bin_from_description("capsfilter name=filter ! "
- #ifdef MOZ_TREMOR
-         "appsink name=audiosink sync=true caps=audio/x-raw-float,"
-+#ifdef IS_LITTLE_ENDIAN
-         "channels={1,2},rate=44100,width=32,endianness=1234", TRUE, NULL);
- #else
-+        "channels={1,2},rate=44100,width=32,endianness=4321", TRUE, NULL);
-+#endif
-+#else
-         "appsink name=audiosink sync=true caps=audio/x-raw-int,"
-+#ifdef IS_LITTLE_ENDIAN
-         "channels={1,2},rate=48000,width=16,endianness=1234", TRUE, NULL);
-+#else
-+        "channels={1,2},rate=48000,width=16,endianness=4321", TRUE, NULL);
-+#endif
- #endif
-   mAudioAppSink = GST_APP_SINK(gst_bin_get_by_name(GST_BIN(mAudioSink),
-         "audiosink"));

Deleted: trunk/www/seamonkey/files/patch-bug778056
==============================================================================
--- trunk/www/seamonkey/files/patch-bug778056	Sun Oct 28 18:15:48 2012	(r1086)
+++ /dev/null	00:00:00 1970	(deleted)
@@ -1,21 +0,0 @@
---- mozilla/memory/mozalloc/mozalloc.cpp~
-+++ mozilla/memory/mozalloc/mozalloc.cpp
-@@ -19,6 +19,9 @@
- #if defined(XP_UNIX)
- #  include <unistd.h>           // for valloc on *BSD
- #endif //if defined(XP_UNIX)
-+#if defined(__FreeBSD__)
-+#  include <malloc_np.h>        // for malloc_usable_size
-+#endif // if defined(__FreeBSD__)
- 
- #if defined(XP_WIN) || (defined(XP_OS2) && defined(__declspec))
- #  define MOZALLOC_EXPORT __declspec(dllexport)
-@@ -210,7 +213,7 @@ moz_malloc_usable_size(void *ptr)
- 
- #if defined(XP_MACOSX)
-     return malloc_size(ptr);
--#elif defined(MOZ_MEMORY) || (defined(XP_LINUX) && !defined(ANDROID))
-+#elif defined(MOZ_MEMORY) || (defined(XP_LINUX) && !defined(ANDROID)) || defined(__FreeBSD__)
-     // Android bionic libc doesn't have malloc_usable_size.
-     return malloc_usable_size(ptr);
- #elif defined(XP_WIN)

Deleted: trunk/www/seamonkey/files/patch-bug779847
==============================================================================
--- trunk/www/seamonkey/files/patch-bug779847	Sun Oct 28 18:15:48 2012	(r1086)
+++ /dev/null	00:00:00 1970	(deleted)
@@ -1,28 +0,0 @@
---- mozilla/gfx/ycbcr/Makefile.in
-+++ mozilla/gfx/ycbcr/Makefile.in
-@@ -54,23 +54,13 @@ CPPSRCS += yuv_row_win.cpp \
-            $(NULL)
- endif
- else
--ifeq ($(OS_ARCH),Linux)
--CPPSRCS += yuv_row_posix.cpp \
--           $(NULL)
--else
--ifeq ($(OS_ARCH),SunOS)
--CPPSRCS += yuv_row_posix.cpp \
--           $(NULL)
--else
--ifeq ($(OS_ARCH),Darwin)
-+ifneq (,$(filter Linux SunOS Darwin DragonFly FreeBSD NetBSD OpenBSD, $(OS_ARCH)))
- CPPSRCS += yuv_row_posix.cpp \
-            $(NULL)
- else
- CPPSRCS += yuv_row_other.cpp \
-            $(NULL)
--endif # Darwin
--endif # SunOS
--endif # linux
-+endif # posix
- endif # windows
- 
- ifeq (arm,$(findstring arm,$(OS_TEST)))

Modified: trunk/www/seamonkey/files/patch-bug783463
==============================================================================
--- trunk/www/seamonkey/files/patch-bug783463	Sun Oct 28 17:59:40 2012	(r1086)
+++ trunk/www/seamonkey/files/patch-bug783463	Sun Oct 28 18:15:48 2012	(r1087)
@@ -12,23 +12,3 @@
  	SkTime_Unix.cpp \
  	$(NULL)
  endif
---- mozilla/widget/qt/nsNativeThemeQt.cpp~
-+++ mozilla/widget/qt/nsNativeThemeQt.cpp
-@@ -25,7 +25,6 @@
- #include "nsThemeConstants.h"
- #include "nsIServiceManager.h"
- #include "nsIDOMHTMLInputElement.h"
--#include <malloc.h>
- 
- 
- #include "gfxASurface.h"
---- mozilla/widget/qt/nsSound.cpp~
-+++ mozilla/widget/qt/nsSound.cpp
-@@ -40,6 +40,7 @@
- #include <QSound>
- 
- #include <string.h>
-+#include <unistd.h>
- 
- #include "nscore.h"
- #include "plstr.h"

Deleted: trunk/www/seamonkey/files/patch-bug784741
==============================================================================
--- trunk/www/seamonkey/files/patch-bug784741	Sun Oct 28 18:15:48 2012	(r1086)
+++ /dev/null	00:00:00 1970	(deleted)
@@ -1,43 +0,0 @@
-diff --git js/src/Makefile.in js/src/Makefile.in
-index 8eb385f..01bd8e3 100644
---- mozilla/js/src/Makefile.in
-+++ mozilla/js/src/Makefile.in
-@@ -323,6 +323,7 @@ endif
- 
- ifneq (,$(filter arm% sparc %86 x86_64 mips%,$(TARGET_CPU)))
- ENABLE_YARR_JIT = 1
-+DEFINES += -DENABLE_YARR_JIT=1
- 
- VPATH += 	$(srcdir)/assembler/assembler \
- 		$(srcdir)/methodjit \
-diff --git js/src/assembler/wtf/Platform.h js/src/assembler/wtf/Platform.h
-index 6570f2d..0c84896 100644
---- mozilla/js/src/assembler/wtf/Platform.h
-+++ mozilla/js/src/assembler/wtf/Platform.h
-@@ -1102,9 +1102,7 @@
- #if WTF_PLATFORM_CHROMIUM
- #define ENABLE_YARR_JIT 0
- 
--#elif ENABLE_JIT && !defined(ENABLE_YARR_JIT)
--#define ENABLE_YARR_JIT 1
--
-+#elif ENABLE_YARR_JIT
- /* Setting this flag compares JIT results with interpreter results. */
- #define ENABLE_YARR_JIT_DEBUG 0
- #endif
-diff --git js/src/configure.in js/src/configure.in
-index c142eb7..34f98b9 100644
---- mozilla/js/src/configure.in
-+++ mozilla/js/src/configure.in
-@@ -3347,7 +3347,10 @@ MOZ_ARG_ENABLE_STRING(debug,
-                            (using compiler flags DBG)],
- [ if test "$enableval" != "no"; then
-     MOZ_DEBUG=1
--    ENABLE_METHODJIT_SPEW=1
-+    if test "$ENABLE_METHODJIT"; then
-+         # needs MethodJIT or YarrJIT
-+         ENABLE_METHODJIT_SPEW=1
-+    fi
-     if test -n "$enableval" -a "$enableval" != "yes"; then
-         MOZ_DEBUG_FLAGS=`echo $enableval | sed -e 's|\\\ | |g'`
-         _MOZ_DEBUG_FLAGS_SET=1

Deleted: trunk/www/seamonkey/files/patch-bug784776
==============================================================================
--- trunk/www/seamonkey/files/patch-bug784776	Sun Oct 28 18:15:48 2012	(r1086)
+++ /dev/null	00:00:00 1970	(deleted)
@@ -1,33 +0,0 @@
---- mozilla/gfx/layers/opengl/ImageLayerOGL.cpp~
-+++ mozilla/gfx/layers/opengl/ImageLayerOGL.cpp
-@@ -936,7 +936,7 @@ ShadowImageLayerOGL::CleanupResources()
- {
-   if (mSharedHandle) {
-     gl()->ReleaseSharedHandle(mShareType, mSharedHandle);
--    mSharedHandle = NULL;
-+    mSharedHandle = 0;
-   }
- 
-   mYUVTexture[0].Release();
---- mozilla/intl/locale/src/unix/nsDateTimeFormatUnix.cpp~
-+++ mozilla/intl/locale/src/unix/nsDateTimeFormatUnix.cpp
-@@ -100,7 +100,7 @@ void nsDateTimeFormatUnix::LocalePreferr
-   struct tm *tmc;
-   int i;
- 
--  tt = time((time_t)NULL);
-+  tt = time(NULL);
-   tmc = localtime(&tt);
- 
-   tmc->tm_hour=22;    // put the test sample hour to 22:00 which is 10PM
---- mozilla/ipc/glue/CrossProcessMutex_unimplemented.cpp~
-+++ mozilla/ipc/glue/CrossProcessMutex_unimplemented.cpp
-@@ -40,7 +40,7 @@ CrossProcessMutexHandle
- CrossProcessMutex::ShareToProcess(base::ProcessHandle aHandle)
- {
-   NS_RUNTIMEABORT("Cross-process mutices not allowed on this platform - woah! We should've aborted by now!");
--  return NULL;
-+  return 0;
- }
- 
- }

Copied: trunk/www/seamonkey/files/patch-bug786690 (from r1085, trunk/www/seamonkey/files/patch-bug786690)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/www/seamonkey/files/patch-bug786690	Sun Oct 28 18:15:48 2012	(r1087, copy of r1085, trunk/www/seamonkey/files/patch-bug786690)
@@ -0,0 +1,26 @@
+commit 38301c3
+Author: Michael Wu <mwu@mozilla.com>
+Date:   Fri Aug 31 10:18:46 2012 -0300
+
+    Bug 786690 - Fix buffered streams on 16 bit outputs, r=kinetik
+---
+ content/media/nsAudioStream.cpp | 3 ++-
+ 1 file changed, 2 insertions(+), 1 deletion(-)
+
+diff --git content/media/nsAudioStream.cpp content/media/nsAudioStream.cpp
+index ac8ef58..8087d31 100644
+--- mozilla/content/media/nsAudioStream.cpp
++++ mozilla/content/media/nsAudioStream.cpp
+@@ -953,10 +953,11 @@ nsBufferedAudioStream::Init(int32_t aNumChannels, int32_t aRate)
+   params.channels = aNumChannels;
+ #ifdef MOZ_SAMPLE_TYPE_S16LE
+   params.format =  CUBEB_SAMPLE_S16NE;
++  mBytesPerFrame = sizeof(int16_t) * aNumChannels;
+ #else /* MOZ_SAMPLE_TYPE_FLOAT32 */
+   params.format = CUBEB_SAMPLE_FLOAT32NE;
+-#endif
+   mBytesPerFrame = sizeof(float) * aNumChannels;
++#endif
+ 
+   {
+     cubeb_stream* stream;

Modified: trunk/www/seamonkey/files/patch-bug788039
==============================================================================
--- trunk/www/seamonkey/files/patch-bug788039	Sun Oct 28 17:59:40 2012	(r1086)
+++ trunk/www/seamonkey/files/patch-bug788039	Sun Oct 28 18:15:48 2012	(r1087)
@@ -1,16 +1,5 @@
 # Bug 788039 - With no prefix search libevent via pkg-config.
 
---- mozilla/config/autoconf.mk.in~
-+++ mozilla/config/autoconf.mk.in
-@@ -227,7 +227,7 @@ MOZ_HUNSPELL_CFLAGS = @MOZ_HUNSPELL_CFLA
- 
- MOZ_NATIVE_LIBEVENT = @MOZ_NATIVE_LIBEVENT@
- MOZ_LIBEVENT_LIBS = @MOZ_LIBEVENT_LIBS@
--MOZ_LIBEVENT_INCLUDES = @MOZ_LIBEVENT_INCLUDES@
-+MOZ_LIBEVENT_CFLAGS = @MOZ_LIBEVENT_CFLAGS@
- 
- MOZ_NATIVE_LIBVPX = @MOZ_NATIVE_LIBVPX@
- MOZ_LIBVPX_LIBS = @MOZ_LIBVPX_LIBS@
 --- mozilla/configure.in~
 +++ mozilla/configure.in
 @@ -3854,7 +3854,7 @@ fi

Modified: trunk/www/seamonkey/files/patch-bug788108
==============================================================================
--- trunk/www/seamonkey/files/patch-bug788108	Sun Oct 28 17:59:40 2012	(r1086)
+++ trunk/www/seamonkey/files/patch-bug788108	Sun Oct 28 18:15:48 2012	(r1087)
@@ -7,7 +7,7 @@
 -//A trick to handle IEEE floating point exceptions on FreeBSD - E.D.
 -#ifdef __FreeBSD__
 -#include <ieeefp.h>
--#ifdef __alpha__
+-#if !defined(__i386__) && !defined(__x86_64__)
 -static fp_except_t allmask = FP_X_INV|FP_X_OFL|FP_X_UFL|FP_X_DZ|FP_X_IMP;
 -#else
 -static fp_except_t allmask = FP_X_INV|FP_X_OFL|FP_X_UFL|FP_X_DZ|FP_X_IMP|FP_X_DNML;

Modified: trunk/www/seamonkey/files/patch-bug788955
==============================================================================
--- trunk/www/seamonkey/files/patch-bug788955	Sun Oct 28 17:59:40 2012	(r1086)
+++ trunk/www/seamonkey/files/patch-bug788955	Sun Oct 28 18:15:48 2012	(r1087)
@@ -26,16 +26,6 @@
      add_makefiles "
        memory/jemalloc/Makefile
      "
---- mozilla/config/autoconf.mk.in
-+++ mozilla/config/autoconf.mk.in
-@@ -74,6 +74,7 @@ MOZ_JSDEBUGGER  = @MOZ_JSDEBUGGER@
- MOZ_IPDL_TESTS 	= @MOZ_IPDL_TESTS@
- MOZ_MEMORY      = @MOZ_MEMORY@
- MOZ_JEMALLOC    = @MOZ_JEMALLOC@
-+MOZ_NATIVE_JEMALLOC    = @MOZ_NATIVE_JEMALLOC@
- MOZ_PROFILING   = @MOZ_PROFILING@
- MOZ_ENABLE_PROFILER_SPS = @MOZ_ENABLE_PROFILER_SPS@
- MOZ_JPROF       = @MOZ_JPROF@
 diff --git configure.in configure.in
 index bb05782..2f32516 100644
 --- mozilla/configure.in

Copied: trunk/www/seamonkey/files/patch-bug803811 (from r1085, trunk/www/seamonkey/files/patch-bug803811)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/www/seamonkey/files/patch-bug803811	Sun Oct 28 18:15:48 2012	(r1087, copy of r1085, trunk/www/seamonkey/files/patch-bug803811)
@@ -0,0 +1,111 @@
+commit 4ff5f0c
+Author: Landry Breuil <landry@openbsd.org>
+Date:   Wed Oct 24 09:56:51 2012 +0400
+
+    Bug 803811 - Fix system zlib detection by porting bug #763651
+---
+ aclocal.m4   |  1 +
+ configure.in | 46 ++++++----------------------------------------
+ 2 files changed, 7 insertions(+), 40 deletions(-)
+
+diff --git aclocal.m4 aclocal.m4
+index f5486dd..a3924d1 100644
+--- aclocal.m4
++++ aclocal.m4
+@@ -16,6 +16,7 @@ builtin(include, mozilla/build/autoconf/acwinpaths.m4)dnl
+ builtin(include, mozilla/build/autoconf/lto.m4)dnl
+ builtin(include, mozilla/build/autoconf/frameptr.m4)dnl
+ builtin(include, mozilla/build/autoconf/compiler-opts.m4)dnl
++builtin(include, mozilla/build/autoconf/zlib.m4)dnl
+ 
+ MOZ_PROG_CHECKMSYS()
+ 
+diff --git configure.in configure.in
+index be833e8..c90fe39 100644
+--- configure.in
++++ configure.in
+@@ -63,7 +63,6 @@ dnl Set the version number of the libs included with mozilla
+ dnl ========================================================
+ MOZJPEG=62
+ MOZPNG=10401
+-MOZZLIB=0x1230
+ NSPR_VERSION=4
+ NSS_VERSION=3
+ 
+@@ -868,8 +867,6 @@ MOZ_USER_DIR=".mozilla"
+ 
+ MOZ_JPEG_CFLAGS=
+ MOZ_JPEG_LIBS='$(call EXPAND_LIBNAME_PATH,mozjpeg,$(DEPTH)/mozilla/jpeg)'
+-MOZ_ZLIB_CFLAGS=
+-MOZ_ZLIB_LIBS='$(call EXPAND_LIBNAME_PATH,mozz,$(DEPTH)/mozilla/modules/zlib/src)'
+ MOZ_BZ2_CFLAGS=
+ MOZ_BZ2_LIBS='$(call EXPAND_LIBNAME_PATH,bz2,$(DEPTH)/mozilla/modules/libbz2/src)'
+ MOZ_PNG_CFLAGS=
+@@ -3957,47 +3954,19 @@ if test -n "${JPEG_DIR}" -a -d "${JPEG_DIR}" -a "$MOZ_NATIVE_JPEG" = 1; then
+     MOZ_JPEG_CFLAGS="-I${JPEG_DIR}/include"
+     MOZ_JPEG_LIBS="-L${JPEG_DIR}/lib ${MOZ_JPEG_LIBS}"
+ fi
++fi # SKIP_LIBRARY_CHECKS
+ 
+ dnl system ZLIB support
+ dnl ========================================================
+-MOZ_ARG_WITH_STRING(system-zlib,
+-[  --with-system-zlib[=PFX]
+-                          Use system libz [installed at prefix PFX]],
+-    ZLIB_DIR=$withval)
+ 
+-_SAVE_CFLAGS=$CFLAGS
+-_SAVE_LDFLAGS=$LDFLAGS
+-_SAVE_LIBS=$LIBS
+-if test -n "${ZLIB_DIR}" -a "${ZLIB_DIR}" != "yes"; then
+-    CFLAGS="-I${ZLIB_DIR}/include $CFLAGS"
+-    LDFLAGS="-L${ZLIB_DIR}/lib $LDFLAGS"
+-fi
+-if test -z "$ZLIB_DIR" -o "$ZLIB_DIR" = no; then
+-    MOZ_NATIVE_ZLIB=
+-else
+-    AC_CHECK_LIB(z, gzread, [MOZ_NATIVE_ZLIB=1 MOZ_ZLIB_LIBS="-lz"], 
+-	  [MOZ_NATIVE_ZLIB=])
+-fi
+-if test "$MOZ_NATIVE_ZLIB" = 1; then
+-    MOZZLIBNUM=`echo $MOZZLIB | awk -F. '{printf "0x%x\n", ((($1 * 16 + $2) * 16) + $3) * 16 + $4}'`
+-    AC_TRY_COMPILE([ #include <stdio.h>
+-                     #include <string.h>
+-                     #include <zlib.h> ],
+-                   [ #if ZLIB_VERNUM < $MOZZLIBNUM
+-                     #error "Insufficient zlib version ($MOZZLIBNUM required)."
+-                     #endif ],
+-                   MOZ_NATIVE_ZLIB=1,
+-AC_MSG_ERROR([Insufficient zlib version for --with-system-zlib ($MOZZLIB required)]))
+-fi
+-CFLAGS=$_SAVE_CFLAGS
+-LDFLAGS=$_SAVE_LDFLAGS
+-LIBS=$_SAVE_LIBS
++MOZ_ZLIB_CHECK([1.2.3])
+ 
+-if test "${ZLIB_DIR}" -a -d "${ZLIB_DIR}" -a "$MOZ_NATIVE_ZLIB" = 1; then
+-    MOZ_ZLIB_CFLAGS="-I${ZLIB_DIR}/include"
+-    MOZ_ZLIB_LIBS="-L${ZLIB_DIR}/lib ${ZLIB_LIBS}"
++if test "$MOZ_NATIVE_ZLIB" != 1; then
++    MOZ_ZLIB_CFLAGS=
++    MOZ_ZLIB_LIBS='$(call EXPAND_LIBNAME_PATH,mozz,$(DEPTH)/mozilla/modules/zlib/src)'
+ fi
+ 
++if test -z "$SKIP_LIBRARY_CHECKS"; then
+ dnl system BZIP2 Support
+ dnl ========================================================
+ MOZ_ARG_WITH_STRING(system-bz2,
+@@ -6556,13 +6525,10 @@ AC_SUBST(MOZ_NATIVE_MAKEDEPEND)
+ AC_SUBST(SYSTEM_LIBXUL)
+ AC_SUBST(MOZ_NATIVE_JPEG)
+ AC_SUBST(MOZ_NATIVE_PNG)
+-AC_SUBST(MOZ_NATIVE_ZLIB)
+ AC_SUBST(MOZ_NATIVE_BZ2)
+ 
+ AC_SUBST(MOZ_JPEG_CFLAGS)
+ AC_SUBST(MOZ_JPEG_LIBS)
+-AC_SUBST(MOZ_ZLIB_CFLAGS)
+-AC_SUBST(MOZ_ZLIB_LIBS)
+ AC_SUBST(MOZ_BZ2_CFLAGS)
+ AC_SUBST(MOZ_BZ2_LIBS)
+ AC_SUBST(MOZ_PNG_CFLAGS)

Deleted: trunk/www/seamonkey/files/patch-config-autoconf.mk.in
==============================================================================
--- trunk/www/seamonkey/files/patch-config-autoconf.mk.in	Sun Oct 28 18:15:48 2012	(r1086)
+++ /dev/null	00:00:00 1970	(deleted)
@@ -1,21 +0,0 @@
---- config/autoconf.mk.in.orig	2009-04-24 03:46:37.000000000 +0200
-+++ config/autoconf.mk.in	2009-05-11 15:03:26.000000000 +0200
-@@ -57,14 +57,14 @@
- prefix		= @prefix@
- exec_prefix	= @exec_prefix@
- bindir		= @bindir@
--includedir	= @includedir@/$(MOZ_APP_NAME)-$(MOZ_APP_VERSION)
-+includedir	= @includedir@/%%MOZILLA%%
- libdir		= @libdir@
- datadir		= @datadir@
- mandir		= @mandir@
--idldir		= $(datadir)/idl/$(MOZ_APP_NAME)-$(MOZ_APP_VERSION)
-+idldir		= $(datadir)/idl/%%MOZILLA%%
- 
--installdir	= $(libdir)/$(MOZ_APP_NAME)-$(MOZ_APP_VERSION)
--sdkdir		= $(libdir)/$(MOZ_APP_NAME)-devel-$(MOZ_APP_VERSION)
-+installdir	= $(libdir)/%%MOZILLA%%
-+sdkdir		= $(libdir)/%%MOZILLA%%
- 
- DIST		= $(DEPTH)/dist
- LIBXUL_SDK      = @LIBXUL_SDK@

Modified: trunk/www/seamonkey/files/patch-config-baseconfig.mk
==============================================================================
--- trunk/www/seamonkey/files/patch-config-baseconfig.mk	Sun Oct 28 17:59:40 2012	(r1086)
+++ trunk/www/seamonkey/files/patch-config-baseconfig.mk	Sun Oct 28 18:15:48 2012	(r1087)
@@ -1,5 +1,5 @@
---- mozilla/config/baseconfig.mk~
-+++ mozilla/config/baseconfig.mk
+--- config/baseconfig.mk~
++++ config/baseconfig.mk
 @@ -1,9 +1,9 @@
  INCLUDED_AUTOCONF_MK = 1
  
@@ -11,6 +11,6 @@
 +idldir = $(datadir)/idl/%%MOZILLA%%
 +installdir = $(libdir)/%%MOZILLA%%
 +sdkdir = $(libdir)/%%MOZILLA%%
- DIST = $(DEPTH)/dist
- 
- # We do magic with OBJ_SUFFIX in config.mk, the following ensures we don't
+ MOZILLA_SRCDIR = $(topsrcdir)/mozilla
+ MOZDEPTH = $(DEPTH)/mozilla
+ DIST = $(MOZDEPTH)/dist

Deleted: trunk/www/seamonkey/files/patch-mailnews-addrbook-src-nsDirPrefs.cpp
==============================================================================
--- trunk/www/seamonkey/files/patch-mailnews-addrbook-src-nsDirPrefs.cpp	Sun Oct 28 18:15:48 2012	(r1086)
+++ /dev/null	00:00:00 1970	(deleted)
@@ -1,20 +0,0 @@
---- mailnews/addrbook/src/nsDirPrefs.cpp~
-+++ mailnews/addrbook/src/nsDirPrefs.cpp
-@@ -375,7 +375,7 @@ static bool DIR_SetServerPosition(nsVoid
-    DIR_Server *s=nsnull;
-    
-    switch (position) {
--   case DIR_POS_APPEND:
-+   case (PRInt32)DIR_POS_APPEND:
-    /* Do nothing if the request is to append a server that is already
-      * in the list.
-      */
-@@ -401,7 +401,7 @@ static bool DIR_SetServerPosition(nsVoid
-      wholeList->AppendElement(server);
-      break;
-      
--   case DIR_POS_DELETE:
-+   case (PRInt32)DIR_POS_DELETE:
-        /* Remove the prefs corresponding to the given server.  If the prefName
-        * value is nsnull, the server has never been saved and there are no
-        * prefs to remove.

Deleted: trunk/www/seamonkey/files/patch-mailnews-compose-src-nsSmtpProtocol.cpp
==============================================================================
--- trunk/www/seamonkey/files/patch-mailnews-compose-src-nsSmtpProtocol.cpp	Sun Oct 28 18:15:48 2012	(r1086)
+++ /dev/null	00:00:00 1970	(deleted)
@@ -1,29 +0,0 @@
---- mailnews/compose/src/nsSmtpProtocol.cpp~
-+++ mailnews/compose/src/nsSmtpProtocol.cpp
-@@ -127,16 +127,16 @@ nsresult nsExplainErrorDetails(nsISmtpUr
- 
-   switch (code)
-   {
--      case NS_ERROR_SMTP_SERVER_ERROR:
--      case NS_ERROR_TCP_READ_ERROR:
--      case NS_ERROR_SMTP_TEMP_SIZE_EXCEEDED:
--      case NS_ERROR_SMTP_PERM_SIZE_EXCEEDED_1:
--      case NS_ERROR_SMTP_PERM_SIZE_EXCEEDED_2:
--      case NS_ERROR_SENDING_FROM_COMMAND:
--      case NS_ERROR_SENDING_RCPT_COMMAND:
--      case NS_ERROR_SENDING_DATA_COMMAND:
--      case NS_ERROR_SENDING_MESSAGE:
--      case NS_ERROR_SMTP_GREETING:
-+      case (int)NS_ERROR_SMTP_SERVER_ERROR:
-+      case (int)NS_ERROR_TCP_READ_ERROR:
-+      case (int)NS_ERROR_SMTP_TEMP_SIZE_EXCEEDED:
-+      case (int)NS_ERROR_SMTP_PERM_SIZE_EXCEEDED_1:
-+      case (int)NS_ERROR_SMTP_PERM_SIZE_EXCEEDED_2:
-+      case (int)NS_ERROR_SENDING_FROM_COMMAND:
-+      case (int)NS_ERROR_SENDING_RCPT_COMMAND:
-+      case (int)NS_ERROR_SENDING_DATA_COMMAND:
-+      case (int)NS_ERROR_SENDING_MESSAGE:
-+      case (int)NS_ERROR_SMTP_GREETING:
-          bundle->GetStringFromID(NS_ERROR_GET_CODE(code), getter_Copies(eMsg));
-          msg = nsTextFormatter::vsmprintf(eMsg.get(), args);
-          break;

Deleted: trunk/www/seamonkey/files/patch-mozilla-content-svg-content-src-nsSVGElement.cpp
==============================================================================
--- trunk/www/seamonkey/files/patch-mozilla-content-svg-content-src-nsSVGElement.cpp	Sun Oct 28 18:15:48 2012	(r1086)
+++ /dev/null	00:00:00 1970	(deleted)
@@ -1,15 +0,0 @@
---- mozilla/content/svg/content/src/nsSVGElement.cpp.orig	2010-05-12 16:46:09.000000000 +0200
-+++ mozilla/content/svg/content/src/nsSVGElement.cpp	2010-05-12 16:49:33.000000000 +0200
-@@ -102,7 +102,11 @@
- // vararg-list methods in this file:
- //   nsSVGElement::GetAnimated{Length,Number,Integer}Values
- // See bug 547964 for details:
--PR_STATIC_ASSERT(sizeof(void*) == sizeof(nsnull));
-+// I really try to get the details but I'm not allowed to
-+// access this bug in bugzilla:
-+// You are not authorized to access bug #547964.
-+// So disable this ASSERT as it breaks build.
-+//PR_STATIC_ASSERT(sizeof(void*) == sizeof(nsnull));
- 
- 
- nsSVGEnumMapping nsSVGElement::sSVGUnitTypesMap[] = {

Modified: trunk/www/seamonkey/files/patch-mozilla-js-src-configure.in
==============================================================================
--- trunk/www/seamonkey/files/patch-mozilla-js-src-configure.in	Sun Oct 28 17:59:40 2012	(r1086)
+++ trunk/www/seamonkey/files/patch-mozilla-js-src-configure.in	Sun Oct 28 18:15:48 2012	(r1087)
@@ -1,6 +1,6 @@
---- mozilla/js/src/configure.in.orig	2012-02-22 17:06:28.000000000 +0100
-+++ mozilla/js/src/configure.in	2012-03-07 21:03:11.000000000 +0100
-@@ -5946,6 +5946,7 @@ _EGREP_PATTERN="${_EGREP_PATTERN}dummy_n
+--- mozilla/js/src/js-confdefs.h.in~
++++ mozilla/js/src/js-confdefs.h.in
+@@ -12,6 +12,7 @@
   * C++ implementations should define these macros only when __STDC_LIMIT_MACROS
   * is defined before <stdint.h> is included. */
  #define __STDC_LIMIT_MACROS

From owner-freebsd-gecko@FreeBSD.ORG  Mon Oct 29 11:06:44 2012
Return-Path: <owner-freebsd-gecko@FreeBSD.ORG>
Delivered-To: gecko@FreeBSD.org
Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52])
 by hub.freebsd.org (Postfix) with ESMTP id 0D952BEE
 for <gecko@FreeBSD.org>; Mon, 29 Oct 2012 11:06:44 +0000 (UTC)
 (envelope-from owner-bugmaster@FreeBSD.org)
Received: from freefall.freebsd.org (freefall.freebsd.org
 [IPv6:2001:1900:2254:206c::16:87])
 by mx1.freebsd.org (Postfix) with ESMTP id CD5288FC19
 for <gecko@FreeBSD.org>; Mon, 29 Oct 2012 11:06:43 +0000 (UTC)
Received: from freefall.freebsd.org (localhost [127.0.0.1])
 by freefall.freebsd.org (8.14.5/8.14.5) with ESMTP id q9TB6h0k028765
 for <gecko@FreeBSD.org>; Mon, 29 Oct 2012 11:06:43 GMT
 (envelope-from owner-bugmaster@FreeBSD.org)
Received: (from gnats@localhost)
 by freefall.freebsd.org (8.14.5/8.14.5/Submit) id q9TB6hD8028763
 for gecko@FreeBSD.org; Mon, 29 Oct 2012 11:06:43 GMT
 (envelope-from owner-bugmaster@FreeBSD.org)
Date: Mon, 29 Oct 2012 11:06:43 GMT
Message-Id: <201210291106.q9TB6hD8028763@freefall.freebsd.org>
X-Authentication-Warning: freefall.freebsd.org: gnats set sender to
 owner-bugmaster@FreeBSD.org using -f
From: FreeBSD bugmaster <bugmaster@FreeBSD.org>
To: gecko@FreeBSD.org
Subject: Current problem reports assigned to gecko@FreeBSD.org
X-BeenThere: freebsd-gecko@freebsd.org
X-Mailman-Version: 2.1.14
Precedence: list
List-Id: Gecko Rendering Engine issues <freebsd-gecko.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/options/freebsd-gecko>,
 <mailto:freebsd-gecko-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/freebsd-gecko>
List-Post: <mailto:freebsd-gecko@freebsd.org>
List-Help: <mailto:freebsd-gecko-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-gecko>,
 <mailto:freebsd-gecko-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Mon, 29 Oct 2012 11:06:44 -0000

Note: to view an individual PR, use:
  http://www.freebsd.org/cgi/query-pr.cgi?pr=(number).

The following is a listing of current problems submitted by FreeBSD users.
These represent problem reports covering all versions including
experimental development code and obsolete releases.


S Tracker      Resp.      Description
--------------------------------------------------------------------------------
p ports/171255 gecko      Fix www/firefox on FreeBSD 7.4/amd64
o ports/171219 gecko      www/firefox-i18n russian language pack don't translate
o ports/170402 gecko      www/linux-firefox: crash with flashplugin
o ports/170310 gecko      mail/thunderbird: coredump/crash when used with OpenLD
o ports/169729 gecko      www/firefox-esr "make package" produces package with z
o ports/169366 gecko      www/xpi-* ports need re-install after each Firefox upd
o ports/169241 gecko      www/firefox Right mouse buttom click freeze screen
o ports/168091 gecko      Mk/bsd.gecko.mk error: USE_FIREFOX doesn't work correc
o ports/167397 gecko      mail/thunderbird-i18n Version 12.0 and freebsd 9.0: ca
o ports/167298 gecko      mail/thunderbird-i18n and www/firefox-i18n fail to fet
f ports/165263 gecko      mail/thunderbird: core dumping most time when users ar
o ports/164239 gecko      [PATCH] mail/thunderbird: crash with nss_ldap
o ports/164013 gecko      www/firefox: Firefox-9 Icons & xpi-addons from ports
o ports/162939 gecko      www/firefox crashes with Zotero add-on
o ports/162075 gecko      www/firefox >= 7.0.1_2 bug with respect to pentadactyl
o ports/160387 gecko      security/ca_root_nss: Allow user to trust extra local 
o ports/156335 gecko      www/firefox: Repeatable firefox-4.0_1,1 crash
f ports/155949 gecko      www/firefox: firefox 4, WITH_PGO, better Text against 
o ports/144044 gecko      [PATCH] www/firefox: Makefile.webplugins target order 

19 problems total.


From owner-freebsd-gecko@FreeBSD.ORG  Tue Oct 30 17:54:33 2012
Return-Path: <owner-freebsd-gecko@FreeBSD.ORG>
Delivered-To: gecko@FreeBSD.org
Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52])
 by hub.freebsd.org (Postfix) with ESMTP id AAA1362D
 for <gecko@FreeBSD.org>; Tue, 30 Oct 2012 17:54:33 +0000 (UTC)
 (envelope-from izen@mail.ru)
Received: from fallback3.mail.ru (fallback3.mail.ru [94.100.176.58])
 by mx1.freebsd.org (Postfix) with ESMTP id 1E2ED8FC12
 for <gecko@FreeBSD.org>; Tue, 30 Oct 2012 17:54:31 +0000 (UTC)
Received: from smtp10.mail.ru (smtp10.mail.ru [94.100.176.152])
 by fallback3.mail.ru (mPOP.Fallback_MX) with ESMTP id F1F47C4801CD
 for <gecko@FreeBSD.org>; Tue, 30 Oct 2012 21:51:28 +0400 (MSK)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=mail.ru;
 s=mail; 
 h=Content-Type:Subject:To:MIME-Version:From:Date:Message-ID;
 bh=/yfdFQSQBTFfoJlYdJKUn57XxzeY6OzqOj1MCW6AVKY=; 
 b=G+UcubdgUAhprRFGanTy1bPb8EpicJcHxIHhlpmWpwM9sv9NGxwnEbFz818AIKUBge4qj6Uf3hrqDUd8SMfzk/Yr5m0MyaDuxzNJkajvWguSU4DJrbFePVtBM2um/blP;
Received: from [87.119.232.82] (port=27044 helo=roxy.fire)
 by smtp10.mail.ru with esmtpa (envelope-from <izen@mail.ru>)
 id 1TTFyD-0005xY-F3
 for gecko@FreeBSD.org; Tue, 30 Oct 2012 21:51:22 +0400
Message-ID: <50901398.6010101@mail.ru>
Date: Tue, 30 Oct 2012 21:51:20 +0400
From: iZEN <izen@mail.ru>
User-Agent: Mozilla/5.0 (X11; FreeBSD amd64;
 rv:16.0) Gecko/20121012 Thunderbird/16.0.1
MIME-Version: 1.0
To: gecko@FreeBSD.org
Subject: Stop in /usr/ports/www/firefox.
Content-Type: multipart/mixed; boundary="------------040905040604010800030902"
X-Spam: Not detected
X-Mras: Ok
X-Content-Filtered-By: Mailman/MimeDel 2.1.14
X-BeenThere: freebsd-gecko@freebsd.org
X-Mailman-Version: 2.1.14
Precedence: list
List-Id: Gecko Rendering Engine issues <freebsd-gecko.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/options/freebsd-gecko>,
 <mailto:freebsd-gecko-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/freebsd-gecko>
List-Post: <mailto:freebsd-gecko@freebsd.org>
List-Help: <mailto:freebsd-gecko-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-gecko>,
 <mailto:freebsd-gecko-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Tue, 30 Oct 2012 17:54:33 -0000

This is a multi-part message in MIME format.
--------------040905040604010800030902
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit

See include

--------------040905040604010800030902
Content-Type: text/plain; charset=UTF-8;
 name="config.log"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="config.log"

VGhpcyBmaWxlIGNvbnRhaW5zIGFueSBtZXNzYWdlcyBwcm9kdWNlZCBieSBjb21waWxlcnMg
d2hpbGUKcnVubmluZyBjb25maWd1cmUsIHRvIGFpZCBkZWJ1Z2dpbmcgaWYgY29uZmlndXJl
IG1ha2VzIGEgbWlzdGFrZS4KCmNvbmZpZ3VyZToxMDkzOiBjaGVja2luZyBob3N0IHN5c3Rl
bSB0eXBlCmNvbmZpZ3VyZToxMTE0OiBjaGVja2luZyB0YXJnZXQgc3lzdGVtIHR5cGUKY29u
ZmlndXJlOjExMzI6IGNoZWNraW5nIGJ1aWxkIHN5c3RlbSB0eXBlCmNvbmZpZ3VyZToxMjEx
OiBjaGVja2luZyBmb3IgbWF3awpjb25maWd1cmU6MTIxMTogY2hlY2tpbmcgZm9yIGdhd2sK
Y29uZmlndXJlOjEyMTE6IGNoZWNraW5nIGZvciBuYXdrCmNvbmZpZ3VyZToxNDYzOiBjaGVj
a2luZyBmb3IgL3Vzci9sb2NhbC9iaW4vcGVybApjb25maWd1cmU6MjcxMDogY2hlY2tpbmcg
Zm9yIGdjYwpjb25maWd1cmU6MjgyMzogY2hlY2tpbmcgd2hldGhlciB0aGUgQyBjb21waWxl
ciAoY2MgLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5nICAtTC91c3IvbG9jYWwvbGli
IC1XbCwteixvcmlnaW4gLVdsLC1ycGF0aCxcJCRPUklHSU4pIHdvcmtzCmNvbmZpZ3VyZToy
ODM5OiBjYyAtbyBjb25mdGVzdCAtTzIgLXBpcGUgLWZuby1zdHJpY3QtYWxpYXNpbmcgLWlz
eXN0ZW0vdXNyL2xvY2FsL2luY2x1ZGUgIC1ML3Vzci9sb2NhbC9saWIgLVdsLC16LG9yaWdp
biAtV2wsLXJwYXRoLFwkJE9SSUdJTiBjb25mdGVzdC5jICAxPiY1CmNvbmZpZ3VyZToyODM2
OjE6IHdhcm5pbmc6IHR5cGUgc3BlY2lmaWVyIG1pc3NpbmcsIGRlZmF1bHRzIHRvICdpbnQn
IFstV2ltcGxpY2l0LWludF0KbWFpbigpe3JldHVybigwKTt9Cl5+fn4KMSB3YXJuaW5nIGdl
bmVyYXRlZC4KY29uZmlndXJlOjI4NjU6IGNoZWNraW5nIHdoZXRoZXIgdGhlIEMgY29tcGls
ZXIgKGNjIC1PMiAtcGlwZSAtZm5vLXN0cmljdC1hbGlhc2luZyAgLUwvdXNyL2xvY2FsL2xp
YiAtV2wsLXosb3JpZ2luIC1XbCwtcnBhdGgsXCQkT1JJR0lOKSBpcyBhIGNyb3NzLWNvbXBp
bGVyCmNvbmZpZ3VyZToyODcwOiBjaGVja2luZyB3aGV0aGVyIHdlIGFyZSB1c2luZyBHTlUg
Qwpjb25maWd1cmU6Mjg3OTogY2MgLUUgY29uZnRlc3QuYwpjb25maWd1cmU6Mjg5ODogY2hl
Y2tpbmcgd2hldGhlciBjYyBhY2NlcHRzIC1nCmNvbmZpZ3VyZToyOTM5OiBjaGVja2luZyBm
b3IgYysrCmNvbmZpZ3VyZToyOTcxOiBjaGVja2luZyB3aGV0aGVyIHRoZSBDKysgY29tcGls
ZXIgKGMrKyAtTzIgLXBpcGUgLWZuby1zdHJpY3QtYWxpYXNpbmcgIC1ML3Vzci9sb2NhbC9s
aWIgLVdsLC16LG9yaWdpbiAtV2wsLXJwYXRoLFwkJE9SSUdJTikgd29ya3MKY29uZmlndXJl
OjI5ODc6IGMrKyAtbyBjb25mdGVzdCAtTzIgLXBpcGUgLWZuby1zdHJpY3QtYWxpYXNpbmcg
LWlzeXN0ZW0vdXNyL2xvY2FsL2luY2x1ZGUgIC1ML3Vzci9sb2NhbC9saWIgLVdsLC16LG9y
aWdpbiAtV2wsLXJwYXRoLFwkJE9SSUdJTiBjb25mdGVzdC5DICAxPiY1CmNvbmZpZ3VyZToz
MDEzOiBjaGVja2luZyB3aGV0aGVyIHRoZSBDKysgY29tcGlsZXIgKGMrKyAtTzIgLXBpcGUg
LWZuby1zdHJpY3QtYWxpYXNpbmcgIC1ML3Vzci9sb2NhbC9saWIgLVdsLC16LG9yaWdpbiAt
V2wsLXJwYXRoLFwkJE9SSUdJTikgaXMgYSBjcm9zcy1jb21waWxlcgpjb25maWd1cmU6MzAx
ODogY2hlY2tpbmcgd2hldGhlciB3ZSBhcmUgdXNpbmcgR05VIEMrKwpjb25maWd1cmU6MzAy
NzogYysrIC1FIGNvbmZ0ZXN0LkMKY29uZmlndXJlOjMwNDY6IGNoZWNraW5nIHdoZXRoZXIg
YysrIGFjY2VwdHMgLWcKY29uZmlndXJlOjMwODA6IGNoZWNraW5nIGZvciByYW5saWIKY29u
ZmlndXJlOjMxMTI6IGNoZWNraW5nIGZvciBhcwpjb25maWd1cmU6MzE2NjogY2hlY2tpbmcg
Zm9yIGFyCmNvbmZpZ3VyZTozMjAxOiBjaGVja2luZyBmb3IgbGQKY29uZmlndXJlOjMyMzY6
IGNoZWNraW5nIGZvciBzdHJpcApjb25maWd1cmU6MzI3MTogY2hlY2tpbmcgZm9yIHdpbmRy
ZXMKY29uZmlndXJlOjQwODM6IGNoZWNraW5nIGhvdyB0byBydW4gdGhlIEMgcHJlcHJvY2Vz
c29yCmNvbmZpZ3VyZTo0MTYzOiBjaGVja2luZyBob3cgdG8gcnVuIHRoZSBDKysgcHJlcHJv
Y2Vzc29yCmNvbmZpZ3VyZTo0MTgxOiBjKysgLUUgLWlzeXN0ZW0vdXNyL2xvY2FsL2luY2x1
ZGUgY29uZnRlc3QuQyA+L2Rldi9udWxsIDI+Y29uZnRlc3Qub3V0CmNvbmZpZ3VyZTo0MjU2
OiBjaGVja2luZyBmb3IgYSBCU0QgY29tcGF0aWJsZSBpbnN0YWxsCmNvbmZpZ3VyZTo0MzA5
OiBjaGVja2luZyB3aGV0aGVyIGxuIC1zIHdvcmtzCmNvbmZpZ3VyZTo0MzMyOiBjaGVja2lu
ZyBmb3IgbWluaW11bSByZXF1aXJlZCBwZXJsIHZlcnNpb24gPj0gNS4wMDYKY29uZmlndXJl
OjQzNDM6IGNoZWNraW5nIGZvciBmdWxsIHBlcmwgaW5zdGFsbGF0aW9uCmNvbmZpZ3VyZTo0
MzU4OiBjaGVja2luZyBmb3IgL3Vzci9sb2NhbC9iaW4vcHl0aG9uMi43CmNvbmZpZ3VyZTo0
NDM3OiBjaGVja2luZyBmb3IgZG94eWdlbgpjb25maWd1cmU6NDQ4NjogY2hlY2tpbmcgZm9y
IGF1dG9jb25mCmNvbmZpZ3VyZTo0NTM3OiBjaGVja2luZyBmb3IgdW56aXAKY29uZmlndXJl
OjQ1OTM6IGNoZWNraW5nIGZvciB6aXAKY29uZmlndXJlOjQ2NDc6IGNoZWNraW5nIGZvciBt
YWtlZGVwZW5kCmNvbmZpZ3VyZTo0Njk1OiBjaGVja2luZyBmb3IgeGFyZ3MKY29uZmlndXJl
OjQ3NDc6IGNoZWNraW5nIGZvciBycG1idWlsZApjb25maWd1cmU6NTAzMzogY2hlY2tpbmcg
Y29tcGlsZXIgdmVyc2lvbgpjb25maWd1cmU6NTEwNzogY2hlY2tpbmcgZm9yIGdtYWtlCmNv
bmZpZ3VyZTo1MTc0OiBjaGVja2luZyBmb3IgWApjb25maWd1cmU6NTQ4ODogY2hlY2tpbmcg
Zm9yIGRuZXRfbnRvYSBpbiAtbGRuZXQKY29uZmlndXJlOjU1MDc6IGNjIC1vIGNvbmZ0ZXN0
IC1PMiAtcGlwZSAtZm5vLXN0cmljdC1hbGlhc2luZyAtaXN5c3RlbS91c3IvbG9jYWwvaW5j
bHVkZSAgLUwvdXNyL2xvY2FsL2xpYiAtV2wsLXosb3JpZ2luIC1XbCwtcnBhdGgsXCQkT1JJ
R0lOIGNvbmZ0ZXN0LmMgLWxkbmV0ICAgMT4mNQovdXNyL2Jpbi9sZDogY2Fubm90IGZpbmQg
LWxkbmV0CmNjOiBlcnJvcjogbGlua2VyIGNvbW1hbmQgZmFpbGVkIHdpdGggZXhpdCBjb2Rl
IDEgKHVzZSAtdiB0byBzZWUgaW52b2NhdGlvbikKY29uZmlndXJlOiBmYWlsZWQgcHJvZ3Jh
bSB3YXM6CiNsaW5lIDU0OTYgImNvbmZpZ3VyZSIKI2luY2x1ZGUgImNvbmZkZWZzLmgiCi8q
IE92ZXJyaWRlIGFueSBnY2MyIGludGVybmFsIHByb3RvdHlwZSB0byBhdm9pZCBhbiBlcnJv
ci4gICovCi8qIFdlIHVzZSBjaGFyIGJlY2F1c2UgaW50IG1pZ2h0IG1hdGNoIHRoZSByZXR1
cm4gdHlwZSBvZiBhIGdjYzIKICAgIGJ1aWx0aW4gYW5kIHRoZW4gaXRzIGFyZ3VtZW50IHBy
b3RvdHlwZSB3b3VsZCBzdGlsbCBhcHBseS4gICovCmNoYXIgZG5ldF9udG9hKCk7CgppbnQg
bWFpbigpIHsKZG5ldF9udG9hKCkKOyByZXR1cm4gMDsgfQpjb25maWd1cmU6NTUyOTogY2hl
Y2tpbmcgZm9yIGRuZXRfbnRvYSBpbiAtbGRuZXRfc3R1Ygpjb25maWd1cmU6NTU0ODogY2Mg
LW8gY29uZnRlc3QgLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1pc3lzdGVtL3Vz
ci9sb2NhbC9pbmNsdWRlICAtTC91c3IvbG9jYWwvbGliIC1XbCwteixvcmlnaW4gLVdsLC1y
cGF0aCxcJCRPUklHSU4gY29uZnRlc3QuYyAtbGRuZXRfc3R1YiAgIDE+JjUKL3Vzci9iaW4v
bGQ6IGNhbm5vdCBmaW5kIC1sZG5ldF9zdHViCmNjOiBlcnJvcjogbGlua2VyIGNvbW1hbmQg
ZmFpbGVkIHdpdGggZXhpdCBjb2RlIDEgKHVzZSAtdiB0byBzZWUgaW52b2NhdGlvbikKY29u
ZmlndXJlOiBmYWlsZWQgcHJvZ3JhbSB3YXM6CiNsaW5lIDU1MzcgImNvbmZpZ3VyZSIKI2lu
Y2x1ZGUgImNvbmZkZWZzLmgiCi8qIE92ZXJyaWRlIGFueSBnY2MyIGludGVybmFsIHByb3Rv
dHlwZSB0byBhdm9pZCBhbiBlcnJvci4gICovCi8qIFdlIHVzZSBjaGFyIGJlY2F1c2UgaW50
IG1pZ2h0IG1hdGNoIHRoZSByZXR1cm4gdHlwZSBvZiBhIGdjYzIKICAgIGJ1aWx0aW4gYW5k
IHRoZW4gaXRzIGFyZ3VtZW50IHByb3RvdHlwZSB3b3VsZCBzdGlsbCBhcHBseS4gICovCmNo
YXIgZG5ldF9udG9hKCk7CgppbnQgbWFpbigpIHsKZG5ldF9udG9hKCkKOyByZXR1cm4gMDsg
fQpjb25maWd1cmU6NTU3NzogY2hlY2tpbmcgZm9yIGdldGhvc3RieW5hbWUKY29uZmlndXJl
OjU2MDU6IGNjIC1vIGNvbmZ0ZXN0IC1PMiAtcGlwZSAtZm5vLXN0cmljdC1hbGlhc2luZyAt
aXN5c3RlbS91c3IvbG9jYWwvaW5jbHVkZSAgLUwvdXNyL2xvY2FsL2xpYiAtV2wsLXosb3Jp
Z2luIC1XbCwtcnBhdGgsXCQkT1JJR0lOIGNvbmZ0ZXN0LmMgIDE+JjUKY29uZmlndXJlOjU2
NzU6IGNoZWNraW5nIGZvciBjb25uZWN0CmNvbmZpZ3VyZTo1NzAzOiBjYyAtbyBjb25mdGVz
dCAtTzIgLXBpcGUgLWZuby1zdHJpY3QtYWxpYXNpbmcgLWlzeXN0ZW0vdXNyL2xvY2FsL2lu
Y2x1ZGUgIC1ML3Vzci9sb2NhbC9saWIgLVdsLC16LG9yaWdpbiAtV2wsLXJwYXRoLFwkJE9S
SUdJTiBjb25mdGVzdC5jICAxPiY1CmNvbmZpZ3VyZTo1NzY3OiBjaGVja2luZyBmb3IgcmVt
b3ZlCmNvbmZpZ3VyZTo1Nzk1OiBjYyAtbyBjb25mdGVzdCAtTzIgLXBpcGUgLWZuby1zdHJp
Y3QtYWxpYXNpbmcgLWlzeXN0ZW0vdXNyL2xvY2FsL2luY2x1ZGUgIC1ML3Vzci9sb2NhbC9s
aWIgLVdsLC16LG9yaWdpbiAtV2wsLXJwYXRoLFwkJE9SSUdJTiBjb25mdGVzdC5jICAxPiY1
CmNvbmZpZ3VyZTo1ODU5OiBjaGVja2luZyBmb3Igc2htYXQKY29uZmlndXJlOjU4ODc6IGNj
IC1vIGNvbmZ0ZXN0IC1PMiAtcGlwZSAtZm5vLXN0cmljdC1hbGlhc2luZyAtaXN5c3RlbS91
c3IvbG9jYWwvaW5jbHVkZSAgLUwvdXNyL2xvY2FsL2xpYiAtV2wsLXosb3JpZ2luIC1XbCwt
cnBhdGgsXCQkT1JJR0lOIGNvbmZ0ZXN0LmMgIDE+JjUKY29uZmlndXJlOjU5NjA6IGNoZWNr
aW5nIGZvciBJY2VDb25uZWN0aW9uTnVtYmVyIGluIC1sSUNFCmNvbmZpZ3VyZTo1OTc5OiBj
YyAtbyBjb25mdGVzdCAtTzIgLXBpcGUgLWZuby1zdHJpY3QtYWxpYXNpbmcgLWlzeXN0ZW0v
dXNyL2xvY2FsL2luY2x1ZGUgIC1ML3Vzci9sb2NhbC9saWIgLVdsLC16LG9yaWdpbiAtV2ws
LXJwYXRoLFwkJE9SSUdJTiAtTC91c3IvbG9jYWwvbGliIGNvbmZ0ZXN0LmMgLWxJQ0UgICAx
PiY1CmNvbmZpZ3VyZTo2MzkwOiBjYyAtYyAgLWlzeXN0ZW0vdXNyL2xvY2FsL2luY2x1ZGUg
Y29uZnRlc3QuYyAxPiY1CmNvbmZpZ3VyZTo2Mzg2OjE1OiBlcnJvcjogdXNlIG9mIHVuZGVj
bGFyZWQgaWRlbnRpZmllciAnX190aHVtYjJfXycKcmV0dXJuIHNpemVvZihfX3RodW1iMl9f
KTsKICAgICAgICAgICAgICBeCjEgZXJyb3IgZ2VuZXJhdGVkLgpjb25maWd1cmU6IGZhaWxl
ZCBwcm9ncmFtIHdhczoKI2xpbmUgNjM4MyAiY29uZmlndXJlIgojaW5jbHVkZSAiY29uZmRl
ZnMuaCIKCmludCBtYWluKCkgewpyZXR1cm4gc2l6ZW9mKF9fdGh1bWIyX18pOwo7IHJldHVy
biAwOyB9CmNvbmZpZ3VyZTo2NTc1OiBjaGVja2luZyB0aGF0IHN0YXRpYyBhc3NlcnRpb24g
bWFjcm9zIHVzZWQgaW4gYXV0b2NvbmYgdGVzdHMgd29yawpjb25maWd1cmU6NjU5NjogY2Mg
LWMgLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1pc3lzdGVtL3Vzci9sb2NhbC9p
bmNsdWRlIGNvbmZ0ZXN0LmMgMT4mNQpjb25maWd1cmU6NjYxMzogY2MgLWMgLU8yIC1waXBl
IC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1pc3lzdGVtL3Vzci9sb2NhbC9pbmNsdWRlIGNvbmZ0
ZXN0LmMgMT4mNQpjb25maWd1cmU6NjYxMzoxOiBlcnJvcjogJ3N0YXRpY19hc3NlcnRfbGlu
ZV82NjEzJyBkZWNsYXJlZCBhcyBhbiBhcnJheSB3aXRoIGEgbmVnYXRpdmUgc2l6ZQpDT05G
SUdVUkVfU1RBVElDX0FTU0VSVCgwKQpefn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgpjb25m
aWd1cmU6NjYwODo0NDogbm90ZTogZXhwYW5kZWQgZnJvbSBtYWNybyAnQ09ORklHVVJFX1NU
QVRJQ19BU1NFUlQnCiNkZWZpbmUgQ09ORklHVVJFX1NUQVRJQ19BU1NFUlQoY29uZGl0aW9u
KSBDT05GSUdVUkVfU1RBVElDX0FTU0VSVF9JTVBMKGNvbmRpdGlvbiwgX19MSU5FX18pCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBeCmNvbmZpZ3VyZTo2
NjA5OjU1OiBub3RlOiBleHBhbmRlZCBmcm9tIG1hY3JvICdDT05GSUdVUkVfU1RBVElDX0FT
U0VSVF9JTVBMJwojZGVmaW5lIENPTkZJR1VSRV9TVEFUSUNfQVNTRVJUX0lNUEwoY29uZGl0
aW9uLCBsaW5lKSBDT05GSUdVUkVfU1RBVElDX0FTU0VSVF9JTVBMMihjb25kaXRpb24sIGxp
bmUpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIF4KY29uZmlndXJlOjY2MTA6OTQ6IG5vdGU6IGV4cGFuZGVkIGZyb20gbWFjcm8gJ0NP
TkZJR1VSRV9TVEFUSUNfQVNTRVJUX0lNUEwyJwojZGVmaW5lIENPTkZJR1VSRV9TVEFUSUNf
QVNTRVJUX0lNUEwyKGNvbmRpdGlvbiwgbGluZSkgdHlwZWRlZiBpbnQgc3RhdGljX2Fzc2Vy
dF9saW5lXyMjbGluZVsoY29uZGl0aW9uKSA/IDEgOiAtMV0KICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgXn5+fn5+fn5+fn5+fn5+fn5+fn4KMSBlcnJvciBnZW5l
cmF0ZWQuCmNvbmZpZ3VyZTogZmFpbGVkIHByb2dyYW0gd2FzOgojbGluZSA2NjA2ICJjb25m
aWd1cmUiCiNpbmNsdWRlICJjb25mZGVmcy5oIgoKI2RlZmluZSBDT05GSUdVUkVfU1RBVElD
X0FTU0VSVChjb25kaXRpb24pIENPTkZJR1VSRV9TVEFUSUNfQVNTRVJUX0lNUEwoY29uZGl0
aW9uLCBfX0xJTkVfXykKI2RlZmluZSBDT05GSUdVUkVfU1RBVElDX0FTU0VSVF9JTVBMKGNv
bmRpdGlvbiwgbGluZSkgQ09ORklHVVJFX1NUQVRJQ19BU1NFUlRfSU1QTDIoY29uZGl0aW9u
LCBsaW5lKQojZGVmaW5lIENPTkZJR1VSRV9TVEFUSUNfQVNTRVJUX0lNUEwyKGNvbmRpdGlv
biwgbGluZSkgdHlwZWRlZiBpbnQgc3RhdGljX2Fzc2VydF9saW5lXyMjbGluZVsoY29uZGl0
aW9uKSA/IDEgOiAtMV0KCmludCBtYWluKCkgewpDT05GSUdVUkVfU1RBVElDX0FTU0VSVCgw
KQo7IHJldHVybiAwOyB9CmNvbmZpZ3VyZTo2NjM2OiBjKysgLWMgLU8yIC1waXBlIC1mbm8t
c3RyaWN0LWFsaWFzaW5nIC1pc3lzdGVtL3Vzci9sb2NhbC9pbmNsdWRlIGNvbmZ0ZXN0LkMg
MT4mNQpjb25maWd1cmU6NjY1MzogYysrIC1jIC1PMiAtcGlwZSAtZm5vLXN0cmljdC1hbGlh
c2luZyAtaXN5c3RlbS91c3IvbG9jYWwvaW5jbHVkZSBjb25mdGVzdC5DIDE+JjUKY29uZmln
dXJlOjY2NTM6MTogZXJyb3I6ICdzdGF0aWNfYXNzZXJ0X2xpbmVfNjY1MycgZGVjbGFyZWQg
YXMgYW4gYXJyYXkgd2l0aCBhIG5lZ2F0aXZlIHNpemUKQ09ORklHVVJFX1NUQVRJQ19BU1NF
UlQoMCkKXn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KY29uZmlndXJlOjY2NDg6NDQ6IG5v
dGU6IGV4cGFuZGVkIGZyb20gbWFjcm8gJ0NPTkZJR1VSRV9TVEFUSUNfQVNTRVJUJwojZGVm
aW5lIENPTkZJR1VSRV9TVEFUSUNfQVNTRVJUKGNvbmRpdGlvbikgQ09ORklHVVJFX1NUQVRJ
Q19BU1NFUlRfSU1QTChjb25kaXRpb24sIF9fTElORV9fKQogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXgpjb25maWd1cmU6NjY0OTo1NTogbm90ZTogZXhw
YW5kZWQgZnJvbSBtYWNybyAnQ09ORklHVVJFX1NUQVRJQ19BU1NFUlRfSU1QTCcKI2RlZmlu
ZSBDT05GSUdVUkVfU1RBVElDX0FTU0VSVF9JTVBMKGNvbmRpdGlvbiwgbGluZSkgQ09ORklH
VVJFX1NUQVRJQ19BU1NFUlRfSU1QTDIoY29uZGl0aW9uLCBsaW5lKQogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBeCmNvbmZpZ3VyZTo2
NjUwOjk0OiBub3RlOiBleHBhbmRlZCBmcm9tIG1hY3JvICdDT05GSUdVUkVfU1RBVElDX0FT
U0VSVF9JTVBMMicKI2RlZmluZSBDT05GSUdVUkVfU1RBVElDX0FTU0VSVF9JTVBMMihjb25k
aXRpb24sIGxpbmUpIHR5cGVkZWYgaW50IHN0YXRpY19hc3NlcnRfbGluZV8jI2xpbmVbKGNv
bmRpdGlvbikgPyAxIDogLTFdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIF5+fn5+fn5+fn5+fn5+fn5+fn5+CjEgZXJyb3IgZ2VuZXJhdGVkLgpjb25maWd1cmU6
IGZhaWxlZCBwcm9ncmFtIHdhczoKI2xpbmUgNjY0NiAiY29uZmlndXJlIgojaW5jbHVkZSAi
Y29uZmRlZnMuaCIKCiNkZWZpbmUgQ09ORklHVVJFX1NUQVRJQ19BU1NFUlQoY29uZGl0aW9u
KSBDT05GSUdVUkVfU1RBVElDX0FTU0VSVF9JTVBMKGNvbmRpdGlvbiwgX19MSU5FX18pCiNk
ZWZpbmUgQ09ORklHVVJFX1NUQVRJQ19BU1NFUlRfSU1QTChjb25kaXRpb24sIGxpbmUpIENP
TkZJR1VSRV9TVEFUSUNfQVNTRVJUX0lNUEwyKGNvbmRpdGlvbiwgbGluZSkKI2RlZmluZSBD
T05GSUdVUkVfU1RBVElDX0FTU0VSVF9JTVBMMihjb25kaXRpb24sIGxpbmUpIHR5cGVkZWYg
aW50IHN0YXRpY19hc3NlcnRfbGluZV8jI2xpbmVbKGNvbmRpdGlvbikgPyAxIDogLTFdCgpp
bnQgbWFpbigpIHsKQ09ORklHVVJFX1NUQVRJQ19BU1NFUlQoMCkKOyByZXR1cm4gMDsgfQpj
b25maWd1cmU6Njc4ODogY2hlY2tpbmcgZm9yIC0tbm9leGVjc3RhY2sgb3B0aW9uIHRvIGFz
CmNvbmZpZ3VyZTo2Nzk5OiBjYyAtYyAtTzIgLXBpcGUgLWZuby1zdHJpY3QtYWxpYXNpbmcg
LWZuby1zdHJpY3QtYWxpYXNpbmcgLVdhLC0tbm9leGVjc3RhY2sgLVF1bnVzZWQtYXJndW1l
bnRzIC1pc3lzdGVtL3Vzci9sb2NhbC9pbmNsdWRlIGNvbmZ0ZXN0LmMgMT4mNQpjb25maWd1
cmU6NjgxMjogY2hlY2tpbmcgZm9yIC16IG5vZXhlY3N0YWNrIG9wdGlvbiB0byBsZApjb25m
aWd1cmU6NjgyMzogY2MgLW8gY29uZnRlc3QgLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFz
aW5nIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1RdW51c2VkLWFyZ3VtZW50cyAtaXN5c3RlbS91
c3IvbG9jYWwvaW5jbHVkZSAgLUwvdXNyL2xvY2FsL2xpYiAtV2wsLXosb3JpZ2luIC1XbCwt
cnBhdGgsXCQkT1JJR0lOIC1XbCwteixub2V4ZWNzdGFjayBjb25mdGVzdC5jICAxPiY1CmNv
bmZpZ3VyZTo2ODM3OiBjaGVja2luZyBpZiB0b29sY2hhaW4gc3VwcG9ydHMgLW1zc3NlMyBv
cHRpb24KY29uZmlndXJlOjY4NDk6IGNjIC1jIC1PMiAtcGlwZSAtZm5vLXN0cmljdC1hbGlh
c2luZyAtZm5vLXN0cmljdC1hbGlhc2luZyAtbXNzc2UzIC1RdW51c2VkLWFyZ3VtZW50cyAt
aXN5c3RlbS91c3IvbG9jYWwvaW5jbHVkZSBjb25mdGVzdC5jIDE+JjUKY29uZmlndXJlOjY4
NzU6IGNoZWNraW5nIHdoZXRoZXIgdGhlIEMgY29tcGlsZXIgc3VwcG9ydHMgLVdlcnJvcj1y
ZXR1cm4tdHlwZQpjb25maWd1cmU6Njg5ODogY2MgLWMgLU8yIC1waXBlIC1mbm8tc3RyaWN0
LWFsaWFzaW5nIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1XZXJyb3IgLVdlcnJvcj1yZXR1cm4t
dHlwZSAtUXVudXNlZC1hcmd1bWVudHMgLWlzeXN0ZW0vdXNyL2xvY2FsL2luY2x1ZGUgY29u
ZnRlc3QuYyAxPiY1CmNvbmZpZ3VyZTo2OTI2OiBjaGVja2luZyB3aGV0aGVyIHRoZSBDIGNv
bXBpbGVyIHN1cHBvcnRzIC1XdHlwZS1saW1pdHMKY29uZmlndXJlOjY5NDk6IGNjIC1jIC1P
MiAtcGlwZSAtZm5vLXN0cmljdC1hbGlhc2luZyAtZm5vLXN0cmljdC1hbGlhc2luZyAtV2Vy
cm9yIC1XdHlwZS1saW1pdHMgLVF1bnVzZWQtYXJndW1lbnRzIC1pc3lzdGVtL3Vzci9sb2Nh
bC9pbmNsdWRlIGNvbmZ0ZXN0LmMgMT4mNQpjb25maWd1cmU6Njk3NzogY2hlY2tpbmcgd2hl
dGhlciB0aGUgQyBjb21waWxlciBzdXBwb3J0cyAtV2VtcHR5LWJvZHkKY29uZmlndXJlOjcw
MDA6IGNjIC1jIC1PMiAtcGlwZSAtZm5vLXN0cmljdC1hbGlhc2luZyAtZm5vLXN0cmljdC1h
bGlhc2luZyAtV2Vycm9yIC1XZW1wdHktYm9keSAtUXVudXNlZC1hcmd1bWVudHMgLWlzeXN0
ZW0vdXNyL2xvY2FsL2luY2x1ZGUgY29uZnRlc3QuYyAxPiY1CmNvbmZpZ3VyZTo3MDM0OiBj
aGVja2luZyB3aGV0aGVyIHRoZSBDIGNvbXBpbGVyIHN1cHBvcnRzIC1Xbm8tb3Zlcmxlbmd0
aC1zdHJpbmdzCmNvbmZpZ3VyZTo3MDU3OiBjYyAtYyAtTzIgLXBpcGUgLWZuby1zdHJpY3Qt
YWxpYXNpbmcgLWZuby1zdHJpY3QtYWxpYXNpbmcgLVdlcnJvciAtV292ZXJsZW5ndGgtc3Ry
aW5ncyAtUXVudXNlZC1hcmd1bWVudHMgLWlzeXN0ZW0vdXNyL2xvY2FsL2luY2x1ZGUgY29u
ZnRlc3QuYyAxPiY1CmNvbmZpZ3VyZTo3MTQxOiBjaGVja2luZyB3aGV0aGVyIHRoZSBDKysg
Y29tcGlsZXIgc3VwcG9ydHMgLVdlcnJvcj1yZXR1cm4tdHlwZQpjb25maWd1cmU6NzE2NDog
YysrIC1jIC1PMiAtcGlwZSAtZm5vLXN0cmljdC1hbGlhc2luZyAtZm5vLWV4Y2VwdGlvbnMg
LWZuby1zdHJpY3QtYWxpYXNpbmcgLVdlcnJvciAtV2Vycm9yPXJldHVybi10eXBlIC1RdW51
c2VkLWFyZ3VtZW50cyAtaXN5c3RlbS91c3IvbG9jYWwvaW5jbHVkZSBjb25mdGVzdC5DIDE+
JjUKY29uZmlndXJlOjcxOTI6IGNoZWNraW5nIHdoZXRoZXIgdGhlIEMrKyBjb21waWxlciBz
dXBwb3J0cyAtV3R5cGUtbGltaXRzCmNvbmZpZ3VyZTo3MjE1OiBjKysgLWMgLU8yIC1waXBl
IC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1mbm8tZXhjZXB0aW9ucyAtZm5vLXN0cmljdC1hbGlh
c2luZyAtV2Vycm9yIC1XdHlwZS1saW1pdHMgLVF1bnVzZWQtYXJndW1lbnRzIC1pc3lzdGVt
L3Vzci9sb2NhbC9pbmNsdWRlIGNvbmZ0ZXN0LkMgMT4mNQpjb25maWd1cmU6NzI0MzogY2hl
Y2tpbmcgd2hldGhlciB0aGUgQysrIGNvbXBpbGVyIHN1cHBvcnRzIC1XZW1wdHktYm9keQpj
b25maWd1cmU6NzI2NjogYysrIC1jIC1PMiAtcGlwZSAtZm5vLXN0cmljdC1hbGlhc2luZyAt
Zm5vLWV4Y2VwdGlvbnMgLWZuby1zdHJpY3QtYWxpYXNpbmcgLVdlcnJvciAtV2VtcHR5LWJv
ZHkgLVF1bnVzZWQtYXJndW1lbnRzIC1pc3lzdGVtL3Vzci9sb2NhbC9pbmNsdWRlIGNvbmZ0
ZXN0LkMgMT4mNQpjb25maWd1cmU6NzMwMjogY2hlY2tpbmcgd2hldGhlciB0aGUgQysrIGNv
bXBpbGVyIHN1cHBvcnRzIC1Xbm8tb3Zlcmxlbmd0aC1zdHJpbmdzCmNvbmZpZ3VyZTo3MzI1
OiBjKysgLWMgLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1mbm8tZXhjZXB0aW9u
cyAtZm5vLXN0cmljdC1hbGlhc2luZyAtV2Vycm9yIC1Xb3Zlcmxlbmd0aC1zdHJpbmdzIC1R
dW51c2VkLWFyZ3VtZW50cyAtaXN5c3RlbS91c3IvbG9jYWwvaW5jbHVkZSBjb25mdGVzdC5D
IDE+JjUKY29uZmlndXJlOjczNTM6IGNoZWNraW5nIHdoZXRoZXIgdGhlIEMrKyBjb21waWxl
ciBzdXBwb3J0cyAtV25vLWludmFsaWQtb2Zmc2V0b2YKY29uZmlndXJlOjczNzY6IGMrKyAt
YyAtTzIgLXBpcGUgLWZuby1zdHJpY3QtYWxpYXNpbmcgLWZuby1leGNlcHRpb25zIC1mbm8t
c3RyaWN0LWFsaWFzaW5nIC1XZXJyb3IgLVdpbnZhbGlkLW9mZnNldG9mIC1RdW51c2VkLWFy
Z3VtZW50cyAtaXN5c3RlbS91c3IvbG9jYWwvaW5jbHVkZSBjb25mdGVzdC5DIDE+JjUKY29u
ZmlndXJlOjc0MDQ6IGNoZWNraW5nIHdoZXRoZXIgdGhlIEMrKyBjb21waWxlciBzdXBwb3J0
cyAtV25vLXZhcmlhZGljLW1hY3Jvcwpjb25maWd1cmU6NzQyNzogYysrIC1jIC1PMiAtcGlw
ZSAtZm5vLXN0cmljdC1hbGlhc2luZyAtZm5vLWV4Y2VwdGlvbnMgLWZuby1zdHJpY3QtYWxp
YXNpbmcgLVdlcnJvciAtV3ZhcmlhZGljLW1hY3JvcyAtUXVudXNlZC1hcmd1bWVudHMgLWlz
eXN0ZW0vdXNyL2xvY2FsL2luY2x1ZGUgY29uZnRlc3QuQyAxPiY1CmNvbmZpZ3VyZTo3NDc5
OiBjaGVja2luZyB3aGV0aGVyIHRoZSBDKysgY29tcGlsZXIgc3VwcG9ydHMgLVduby1leHRl
bmRlZC1vZmZzZXRvZgpjb25maWd1cmU6NzUwMjogYysrIC1jIC1PMiAtcGlwZSAtZm5vLXN0
cmljdC1hbGlhc2luZyAtZm5vLWV4Y2VwdGlvbnMgLWZuby1zdHJpY3QtYWxpYXNpbmcgLVdl
cnJvciAtV2V4dGVuZGVkLW9mZnNldG9mIC1RdW51c2VkLWFyZ3VtZW50cyAtaXN5c3RlbS91
c3IvbG9jYWwvaW5jbHVkZSBjb25mdGVzdC5DIDE+JjUKY29uZmlndXJlOjc1NDA6IGNoZWNr
aW5nIHdoZXRoZXIgbGQgaGFzIGFyY2hpdmUgZXh0cmFjdGlvbiBmbGFncwpjb25maWd1cmU6
NzU2NDogY2MgLW8gY29uZnRlc3QgLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1m
bm8tc3RyaWN0LWFsaWFzaW5nIC1RdW51c2VkLWFyZ3VtZW50cyAtaXN5c3RlbS91c3IvbG9j
YWwvaW5jbHVkZSAtV2wsLS13aG9sZS1hcmNoaXZlIGNvbmZ0ZXN0LmMgLVdsLC0tbm8td2hv
bGUtYXJjaGl2ZSAxPiY1CmNvbmZpZ3VyZTo3NTk5OiBjaGVja2luZyBmb3IgNjQtYml0IE9T
CmNvbmZpZ3VyZTo3NjA4OiBjYyAtYyAtTzIgLXBpcGUgLWZuby1zdHJpY3QtYWxpYXNpbmcg
LWZuby1zdHJpY3QtYWxpYXNpbmcgLVF1bnVzZWQtYXJndW1lbnRzIC1pc3lzdGVtL3Vzci9s
b2NhbC9pbmNsdWRlIGNvbmZ0ZXN0LmMgMT4mNQpjb25maWd1cmU6Nzk1NzogY2hlY2tpbmcg
Zm9yIFB5dGhvbiB2ZXJzaW9uID49IDIuNSBidXQgbm90IDMueApjb25maWd1cmU6Nzk2ODog
Y2hlY2tpbmcgZm9yIGN1c3RvbSA8c3RkaW50Lmg+IGltcGxlbWVudGF0aW9uCmNvbmZpZ3Vy
ZTo5MTEzOiBjaGVja2luZyB3aGV0aGVyIHRoZSBsaW5rZXIgc3VwcG9ydHMgSWRlbnRpY2Fs
IENvZGUgRm9sZGluZwpjb25maWd1cmU6OTEyMjogY2MgLW8gY29uZnRlc3QgIC1ML3Vzci9s
b2NhbC9saWIgLVdsLC16LG9yaWdpbiAtV2wsLXJwYXRoLFwkJE9SSUdJTiAtV2wsLXosbm9l
eGVjc3RhY2sgLVdsLC0taWNmPXNhZmUgLWZmdW5jdGlvbi1zZWN0aW9ucyBjb25mdGVzdC5j
ICAxPiYyCi91c3IvYmluL2xkOiB1bnJlY29nbml6ZWQgb3B0aW9uICctLWljZj1zYWZlJwov
dXNyL2Jpbi9sZDogdXNlIHRoZSAtLWhlbHAgb3B0aW9uIGZvciB1c2FnZSBpbmZvcm1hdGlv
bgpjYzogZXJyb3I6IGxpbmtlciBjb21tYW5kIGZhaWxlZCB3aXRoIGV4aXQgY29kZSAxICh1
c2UgLXYgdG8gc2VlIGludm9jYXRpb24pCmNvbmZpZ3VyZTo5MTkzOiBjaGVja2luZyBmb3Ig
QU5TSSBDIGhlYWRlciBmaWxlcwpjb25maWd1cmU6OTIwNjogY3BwIC1RdW51c2VkLWFyZ3Vt
ZW50cyAtaXN5c3RlbS91c3IvbG9jYWwvaW5jbHVkZSBjb25mdGVzdC5jID4vZGV2L251bGwg
Mj5jb25mdGVzdC5vdXQKY29uZmlndXJlOjkyNzM6IGNjIC1vIGNvbmZ0ZXN0IC1PMiAtcGlw
ZSAtZm5vLXN0cmljdC1hbGlhc2luZyAtZm5vLXN0cmljdC1hbGlhc2luZyAtZmZ1bmN0aW9u
LXNlY3Rpb25zIC1mZGF0YS1zZWN0aW9ucyAtUXVudXNlZC1hcmd1bWVudHMgLWlzeXN0ZW0v
dXNyL2xvY2FsL2luY2x1ZGUgIC1ML3Vzci9sb2NhbC9saWIgLVdsLC16LG9yaWdpbiAtV2ws
LXJwYXRoLFwkJE9SSUdJTiAtV2wsLXosbm9leGVjc3RhY2sgY29uZnRlc3QuYyAgMT4mNQpj
b25maWd1cmU6OTI2ODo2Nzogd2FybmluZzogaW1wbGljaXRseSBkZWNsYXJpbmcgbGlicmFy
eSBmdW5jdGlvbiAnZXhpdCcgd2l0aCB0eXBlICd2b2lkIChpbnQpIF9fYXR0cmlidXRlX18o
KG5vcmV0dXJuKSknCmlmIChYT1IgKGlzbG93ZXIgKGkpLCBJU0xPV0VSIChpKSkgfHwgdG91
cHBlciAoaSkgIT0gVE9VUFBFUiAoaSkpIGV4aXQoMik7CiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF4KY29uZmln
dXJlOjkyNjg6Njc6IG5vdGU6IHBsZWFzZSBpbmNsdWRlIHRoZSBoZWFkZXIgPHN0ZGxpYi5o
PiBvciBleHBsaWNpdGx5IHByb3ZpZGUgYSBkZWNsYXJhdGlvbiBmb3IgJ2V4aXQnCjEgd2Fy
bmluZyBnZW5lcmF0ZWQuCmNvbmZpZ3VyZTo5Mjk3OiBjaGVja2luZyBmb3Igd29ya2luZyBj
b25zdApjb25maWd1cmU6OTM1MTogY2MgLWMgLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFz
aW5nIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1mZnVuY3Rpb24tc2VjdGlvbnMgLWZkYXRhLXNl
Y3Rpb25zIC1RdW51c2VkLWFyZ3VtZW50cyAtaXN5c3RlbS91c3IvbG9jYWwvaW5jbHVkZSBj
b25mdGVzdC5jIDE+JjUKY29uZmlndXJlOjkzNzI6IGNoZWNraW5nIGZvciBtb2RlX3QKY29u
ZmlndXJlOjk0MDU6IGNoZWNraW5nIGZvciBvZmZfdApjb25maWd1cmU6OTQzODogY2hlY2tp
bmcgZm9yIHBpZF90CmNvbmZpZ3VyZTo5NDcxOiBjaGVja2luZyBmb3Igc2l6ZV90CmNvbmZp
Z3VyZTo5NTExOiBjaGVja2luZyBmb3IgX19zdGRjYWxsCmNvbmZpZ3VyZTo5NTI1OiBjKysg
LWMgLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1mbm8tZXhjZXB0aW9ucyAtZm5v
LXN0cmljdC1hbGlhc2luZyAtZm5vLXJ0dGkgLWZmdW5jdGlvbi1zZWN0aW9ucyAtZmRhdGEt
c2VjdGlvbnMgLWZuby1leGNlcHRpb25zIC1RdW51c2VkLWFyZ3VtZW50cyAtaXN5c3RlbS91
c3IvbG9jYWwvaW5jbHVkZSBjb25mdGVzdC5DIDE+JjUKY29uZmlndXJlOjk1NTQ6IGNoZWNr
aW5nIGZvciBzc2l6ZV90CmNvbmZpZ3VyZTo5NTY3OiBjYyAtYyAtTzIgLXBpcGUgLWZuby1z
dHJpY3QtYWxpYXNpbmcgLWZuby1zdHJpY3QtYWxpYXNpbmcgLWZmdW5jdGlvbi1zZWN0aW9u
cyAtZmRhdGEtc2VjdGlvbnMgLVF1bnVzZWQtYXJndW1lbnRzIC1pc3lzdGVtL3Vzci9sb2Nh
bC9pbmNsdWRlIGNvbmZ0ZXN0LmMgMT4mNQpjb25maWd1cmU6OTU4OTogY2hlY2tpbmcgZm9y
IHN0X2Jsa3NpemUgaW4gc3RydWN0IHN0YXQKY29uZmlndXJlOjk2MDI6IGNjIC1jIC1PMiAt
cGlwZSAtZm5vLXN0cmljdC1hbGlhc2luZyAtZm5vLXN0cmljdC1hbGlhc2luZyAtZmZ1bmN0
aW9uLXNlY3Rpb25zIC1mZGF0YS1zZWN0aW9ucyAtUXVudXNlZC1hcmd1bWVudHMgLWlzeXN0
ZW0vdXNyL2xvY2FsL2luY2x1ZGUgY29uZnRlc3QuYyAxPiY1CmNvbmZpZ3VyZTo5NTk4OjE4
OiB3YXJuaW5nOiBleHByZXNzaW9uIHJlc3VsdCB1bnVzZWQgWy1XdW51c2VkLXZhbHVlXQpz
dHJ1Y3Qgc3RhdCBzOyBzLnN0X2Jsa3NpemU7CiAgICAgICAgICAgICAgIH4gXn5+fn5+fn5+
fgoxIHdhcm5pbmcgZ2VuZXJhdGVkLgpjb25maWd1cmU6OTYyMzogY2hlY2tpbmcgZm9yIHNp
Z2luZm9fdApjb25maWd1cmU6OTYzNjogY2MgLWMgLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFs
aWFzaW5nIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1mZnVuY3Rpb24tc2VjdGlvbnMgLWZkYXRh
LXNlY3Rpb25zIC1RdW51c2VkLWFyZ3VtZW50cyAtaXN5c3RlbS91c3IvbG9jYWwvaW5jbHVk
ZSBjb25mdGVzdC5jIDE+JjUKY29uZmlndXJlOjk2NTk6IGNoZWNraW5nIGZvciBpbnQ2NApj
b25maWd1cmU6OTY3MjogY2MgLWMgLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1m
bm8tc3RyaWN0LWFsaWFzaW5nIC1mZnVuY3Rpb24tc2VjdGlvbnMgLWZkYXRhLXNlY3Rpb25z
IC1RdW51c2VkLWFyZ3VtZW50cyAtaXN5c3RlbS91c3IvbG9jYWwvaW5jbHVkZSBjb25mdGVz
dC5jIDE+JjUKY29uZmlndXJlOjk2Njg6MTogZXJyb3I6IHVzZSBvZiB1bmRlY2xhcmVkIGlk
ZW50aWZpZXIgJ2ludDY0JwppbnQ2NCBmb28gPSAwOwpeCjEgZXJyb3IgZ2VuZXJhdGVkLgpj
b25maWd1cmU6IGZhaWxlZCBwcm9ncmFtIHdhczoKI2xpbmUgOTY2NCAiY29uZmlndXJlIgoj
aW5jbHVkZSAiY29uZmRlZnMuaCIKI2luY2x1ZGUgPHN0ZGlvLmg+CiAgICAgICAgICAgICAg
ICAgICNpbmNsdWRlIDxzeXMvdHlwZXMuaD4KaW50IG1haW4oKSB7CmludDY0IGZvbyA9IDA7
CjsgcmV0dXJuIDA7IH0KY29uZmlndXJlOjk2OTQ6IGNoZWNraW5nIGZvciB1aW50CmNvbmZp
Z3VyZTo5NzA3OiBjYyAtYyAtTzIgLXBpcGUgLWZuby1zdHJpY3QtYWxpYXNpbmcgLWZuby1z
dHJpY3QtYWxpYXNpbmcgLWZmdW5jdGlvbi1zZWN0aW9ucyAtZmRhdGEtc2VjdGlvbnMgLVF1
bnVzZWQtYXJndW1lbnRzIC1pc3lzdGVtL3Vzci9sb2NhbC9pbmNsdWRlIGNvbmZ0ZXN0LmMg
MT4mNQpjb25maWd1cmU6OTcyOTogY2hlY2tpbmcgZm9yIHVpbnRfdApjb25maWd1cmU6OTc0
MjogY2MgLWMgLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1mbm8tc3RyaWN0LWFs
aWFzaW5nIC1mZnVuY3Rpb24tc2VjdGlvbnMgLWZkYXRhLXNlY3Rpb25zIC1RdW51c2VkLWFy
Z3VtZW50cyAtaXN5c3RlbS91c3IvbG9jYWwvaW5jbHVkZSBjb25mdGVzdC5jIDE+JjUKY29u
ZmlndXJlOjk3Mzg6MTogZXJyb3I6IHVua25vd24gdHlwZSBuYW1lICd1aW50X3QnOyBkaWQg
eW91IG1lYW4gJ3VpbnQ4X3QnPwp1aW50X3QgZm9vID0gMDsKXn5+fn5+CnVpbnQ4X3QKL3Vz
ci9pbmNsdWRlL3N5cy9fc3RkaW50Lmg6NTQ6MjA6IG5vdGU6ICd1aW50OF90JyBkZWNsYXJl
ZCBoZXJlCnR5cGVkZWYgX191aW50OF90ICAgICAgICAgICAgICAgdWludDhfdDsKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBeCjEgZXJyb3IgZ2VuZXJhdGVkLgpjb25maWd1
cmU6IGZhaWxlZCBwcm9ncmFtIHdhczoKI2xpbmUgOTczNCAiY29uZmlndXJlIgojaW5jbHVk
ZSAiY29uZmRlZnMuaCIKI2luY2x1ZGUgPHN0ZGlvLmg+CiAgICAgICAgICAgICAgICAgICNp
bmNsdWRlIDxzeXMvdHlwZXMuaD4KaW50IG1haW4oKSB7CnVpbnRfdCBmb28gPSAwOwo7IHJl
dHVybiAwOyB9CmNvbmZpZ3VyZTo5NzczOiBjaGVja2luZyBmb3IgdW5hbWUuZG9tYWlubmFt
ZQpjb25maWd1cmU6OTc4NjogYysrIC1jIC1PMiAtcGlwZSAtZm5vLXN0cmljdC1hbGlhc2lu
ZyAtZm5vLWV4Y2VwdGlvbnMgLWZuby1zdHJpY3QtYWxpYXNpbmcgLWZuby1ydHRpIC1mZnVu
Y3Rpb24tc2VjdGlvbnMgLWZkYXRhLXNlY3Rpb25zIC1mbm8tZXhjZXB0aW9ucyAtUXVudXNl
ZC1hcmd1bWVudHMgLWlzeXN0ZW0vdXNyL2xvY2FsL2luY2x1ZGUgY29uZnRlc3QuQyAxPiY1
CmNvbmZpZ3VyZTo5NzgyOjYyOiBlcnJvcjogbm8gbWVtYmVyIG5hbWVkICdkb21haW5uYW1l
JyBpbiAndXRzbmFtZScKICAgICAgICAgICAgKHZvaWQpdW5hbWUocmVzKTsgIGlmIChyZXMg
IT0gMCkgeyBkb21haW4gPSByZXMtPmRvbWFpbm5hbWU7IH0gCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfn5+ICBeCjEgZXJyb3Ig
Z2VuZXJhdGVkLgpjb25maWd1cmU6IGZhaWxlZCBwcm9ncmFtIHdhczoKI2xpbmUgOTc3OCAi
Y29uZmlndXJlIgojaW5jbHVkZSAiY29uZmRlZnMuaCIKI2luY2x1ZGUgPHN5cy91dHNuYW1l
Lmg+CmludCBtYWluKCkgewogc3RydWN0IHV0c25hbWUgKnJlczsgY2hhciAqZG9tYWluOwog
ICAgICAgICAgICAodm9pZCl1bmFtZShyZXMpOyAgaWYgKHJlcyAhPSAwKSB7IGRvbWFpbiA9
IHJlcy0+ZG9tYWlubmFtZTsgfSAKOyByZXR1cm4gMDsgfQpjb25maWd1cmU6OTgxMDogY2hl
Y2tpbmcgZm9yIHVuYW1lLl9fZG9tYWlubmFtZQpjb25maWd1cmU6OTgyMzogYysrIC1jIC1P
MiAtcGlwZSAtZm5vLXN0cmljdC1hbGlhc2luZyAtZm5vLWV4Y2VwdGlvbnMgLWZuby1zdHJp
Y3QtYWxpYXNpbmcgLWZuby1ydHRpIC1mZnVuY3Rpb24tc2VjdGlvbnMgLWZkYXRhLXNlY3Rp
b25zIC1mbm8tZXhjZXB0aW9ucyAtUXVudXNlZC1hcmd1bWVudHMgLWlzeXN0ZW0vdXNyL2xv
Y2FsL2luY2x1ZGUgY29uZnRlc3QuQyAxPiY1CmNvbmZpZ3VyZTo5ODE5OjYyOiBlcnJvcjog
bm8gbWVtYmVyIG5hbWVkICdfX2RvbWFpbm5hbWUnIGluICd1dHNuYW1lJwogICAgICAgICAg
ICAodm9pZCl1bmFtZShyZXMpOyAgaWYgKHJlcyAhPSAwKSB7IGRvbWFpbiA9IHJlcy0+X19k
b21haW5uYW1lOyB9IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIH5+fiAgXgoxIGVycm9yIGdlbmVyYXRlZC4KY29uZmlndXJlOiBm
YWlsZWQgcHJvZ3JhbSB3YXM6CiNsaW5lIDk4MTUgImNvbmZpZ3VyZSIKI2luY2x1ZGUgImNv
bmZkZWZzLmgiCiNpbmNsdWRlIDxzeXMvdXRzbmFtZS5oPgppbnQgbWFpbigpIHsKIHN0cnVj
dCB1dHNuYW1lICpyZXM7IGNoYXIgKmRvbWFpbjsKICAgICAgICAgICAgKHZvaWQpdW5hbWUo
cmVzKTsgIGlmIChyZXMgIT0gMCkgeyBkb21haW4gPSByZXMtPl9fZG9tYWlubmFtZTsgfSAK
OyByZXR1cm4gMDsgfQpjb25maWd1cmU6OTg1OTogY2hlY2tpbmcgZm9yIGdjYyBjKysweCBo
ZWFkZXJzIGJ1ZyB3aXRob3V0IHJ0dGkKY29uZmlndXJlOjk4NzE6IGMrKyAtYyAtTzIgLXBp
cGUgLWZuby1zdHJpY3QtYWxpYXNpbmcgLWZuby1leGNlcHRpb25zIC1mbm8tc3RyaWN0LWFs
aWFzaW5nIC1mbm8tcnR0aSAtZmZ1bmN0aW9uLXNlY3Rpb25zIC1mZGF0YS1zZWN0aW9ucyAt
Zm5vLWV4Y2VwdGlvbnMgLXN0ZD1nbnUrKzB4IC1RdW51c2VkLWFyZ3VtZW50cyAtaXN5c3Rl
bS91c3IvbG9jYWwvaW5jbHVkZSBjb25mdGVzdC5DIDE+JjUKY29uZmlndXJlOjk4OTE6IGNo
ZWNraW5nIGZvciB1c2FibGUgY2hhcjE2X3QgKDIgYnl0ZXMsIHVuc2lnbmVkKQpjb25maWd1
cmU6OTkwNzogYysrIC1jIC1PMiAtcGlwZSAtZm5vLXN0cmljdC1hbGlhc2luZyAtZm5vLWV4
Y2VwdGlvbnMgLWZuby1zdHJpY3QtYWxpYXNpbmcgLWZuby1ydHRpIC1mZnVuY3Rpb24tc2Vj
dGlvbnMgLWZkYXRhLXNlY3Rpb25zIC1mbm8tZXhjZXB0aW9ucyAtc3RkPWdudSsrMHggLVF1
bnVzZWQtYXJndW1lbnRzIC1pc3lzdGVtL3Vzci9sb2NhbC9pbmNsdWRlIGNvbmZ0ZXN0LkMg
MT4mNQpjb25maWd1cmU6OTkzMjogY2hlY2tpbmcgZm9yIHVzYWJsZSB3Y2hhcl90ICgyIGJ5
dGVzLCB1bnNpZ25lZCkKY29uZmlndXJlOjk5NDY6IGMrKyAtYyAtTzIgLXBpcGUgLWZuby1z
dHJpY3QtYWxpYXNpbmcgLWZuby1leGNlcHRpb25zIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1m
bm8tcnR0aSAtZmZ1bmN0aW9uLXNlY3Rpb25zIC1mZGF0YS1zZWN0aW9ucyAtZm5vLWV4Y2Vw
dGlvbnMgLXN0ZD1nbnUrKzB4IC1RdW51c2VkLWFyZ3VtZW50cyAtaXN5c3RlbS91c3IvbG9j
YWwvaW5jbHVkZSBjb25mdGVzdC5DIDE+JjUKY29uZmlndXJlOjk5NDU6MTogZXJyb3I6ICdz
dGF0aWNfYXNzZXJ0X2xpbmVfOTk0NScgZGVjbGFyZWQgYXMgYW4gYXJyYXkgd2l0aCBhIG5l
Z2F0aXZlIHNpemUKQ09ORklHVVJFX1NUQVRJQ19BU1NFUlQoc2l6ZW9mKHdjaGFyX3QpID09
IDIpOwpefn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KY29u
ZmlndXJlOjk5NDA6NDQ6IG5vdGU6IGV4cGFuZGVkIGZyb20gbWFjcm8gJ0NPTkZJR1VSRV9T
VEFUSUNfQVNTRVJUJwojZGVmaW5lIENPTkZJR1VSRV9TVEFUSUNfQVNTRVJUKGNvbmRpdGlv
bikgQ09ORklHVVJFX1NUQVRJQ19BU1NFUlRfSU1QTChjb25kaXRpb24sIF9fTElORV9fKQog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXgpjb25maWd1cmU6
OTk0MTo1NTogbm90ZTogZXhwYW5kZWQgZnJvbSBtYWNybyAnQ09ORklHVVJFX1NUQVRJQ19B
U1NFUlRfSU1QTCcKI2RlZmluZSBDT05GSUdVUkVfU1RBVElDX0FTU0VSVF9JTVBMKGNvbmRp
dGlvbiwgbGluZSkgQ09ORklHVVJFX1NUQVRJQ19BU1NFUlRfSU1QTDIoY29uZGl0aW9uLCBs
aW5lKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBeCmNvbmZpZ3VyZTo5OTQyOjk0OiBub3RlOiBleHBhbmRlZCBmcm9tIG1hY3JvICdD
T05GSUdVUkVfU1RBVElDX0FTU0VSVF9JTVBMMicKI2RlZmluZSBDT05GSUdVUkVfU1RBVElD
X0FTU0VSVF9JTVBMMihjb25kaXRpb24sIGxpbmUpIHR5cGVkZWYgaW50IHN0YXRpY19hc3Nl
cnRfbGluZV8jI2xpbmVbKGNvbmRpdGlvbikgPyAxIDogLTFdCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIF5+fn5+fn5+fn5+fn5+fn5+fn5+CmNvbmZpZ3VyZTo5
OTQ2OjIyOiBlcnJvcjogJ3N0YXRpY19hc3NlcnRfbGluZV85OTQ2JyBkZWNsYXJlZCBhcyBh
biBhcnJheSB3aXRoIGEgbmVnYXRpdmUgc2l6ZQogICAgICAgICAgICAgICAgICAgICBDT05G
SUdVUkVfU1RBVElDX0FTU0VSVCgod2NoYXJfdCktMSA+ICh3Y2hhcl90KSAwKQogICAgICAg
ICAgICAgICAgICAgICBefn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+
fn5+fn5+fn5+fgpjb25maWd1cmU6OTk0MDo0NDogbm90ZTogZXhwYW5kZWQgZnJvbSBtYWNy
byAnQ09ORklHVVJFX1NUQVRJQ19BU1NFUlQnCiNkZWZpbmUgQ09ORklHVVJFX1NUQVRJQ19B
U1NFUlQoY29uZGl0aW9uKSBDT05GSUdVUkVfU1RBVElDX0FTU0VSVF9JTVBMKGNvbmRpdGlv
biwgX19MSU5FX18pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBeCmNvbmZpZ3VyZTo5OTQxOjU1OiBub3RlOiBleHBhbmRlZCBmcm9tIG1hY3JvICdDT05G
SUdVUkVfU1RBVElDX0FTU0VSVF9JTVBMJwojZGVmaW5lIENPTkZJR1VSRV9TVEFUSUNfQVNT
RVJUX0lNUEwoY29uZGl0aW9uLCBsaW5lKSBDT05GSUdVUkVfU1RBVElDX0FTU0VSVF9JTVBM
Mihjb25kaXRpb24sIGxpbmUpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIF4KY29uZmlndXJlOjk5NDI6OTQ6IG5vdGU6IGV4cGFuZGVk
IGZyb20gbWFjcm8gJ0NPTkZJR1VSRV9TVEFUSUNfQVNTRVJUX0lNUEwyJwojZGVmaW5lIENP
TkZJR1VSRV9TVEFUSUNfQVNTRVJUX0lNUEwyKGNvbmRpdGlvbiwgbGluZSkgdHlwZWRlZiBp
bnQgc3RhdGljX2Fzc2VydF9saW5lXyMjbGluZVsoY29uZGl0aW9uKSA/IDEgOiAtMV0KICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXn5+fn5+fn5+fn5+fn5+fn5+
fn4KMiBlcnJvcnMgZ2VuZXJhdGVkLgpjb25maWd1cmU6IGZhaWxlZCBwcm9ncmFtIHdhczoK
I2xpbmUgOTkzNyAiY29uZmlndXJlIgojaW5jbHVkZSAiY29uZmRlZnMuaCIKI2luY2x1ZGUg
PHN0ZGRlZi5oPgogICAgICAgICAgICAgICAgICAgICAKI2RlZmluZSBDT05GSUdVUkVfU1RB
VElDX0FTU0VSVChjb25kaXRpb24pIENPTkZJR1VSRV9TVEFUSUNfQVNTRVJUX0lNUEwoY29u
ZGl0aW9uLCBfX0xJTkVfXykKI2RlZmluZSBDT05GSUdVUkVfU1RBVElDX0FTU0VSVF9JTVBM
KGNvbmRpdGlvbiwgbGluZSkgQ09ORklHVVJFX1NUQVRJQ19BU1NFUlRfSU1QTDIoY29uZGl0
aW9uLCBsaW5lKQojZGVmaW5lIENPTkZJR1VSRV9TVEFUSUNfQVNTRVJUX0lNUEwyKGNvbmRp
dGlvbiwgbGluZSkgdHlwZWRlZiBpbnQgc3RhdGljX2Fzc2VydF9saW5lXyMjbGluZVsoY29u
ZGl0aW9uKSA/IDEgOiAtMV0KCmludCBtYWluKCkgewpDT05GSUdVUkVfU1RBVElDX0FTU0VS
VChzaXplb2Yod2NoYXJfdCkgPT0gMik7CiAgICAgICAgICAgICAgICAgICAgIENPTkZJR1VS
RV9TVEFUSUNfQVNTRVJUKCh3Y2hhcl90KS0xID4gKHdjaGFyX3QpIDApCjsgcmV0dXJuIDA7
IH0KY29uZmlndXJlOjEwMDI4OiBjaGVja2luZyBmb3IgdmlzaWJpbGl0eShoaWRkZW4pIGF0
dHJpYnV0ZQpjb25maWd1cmU6MTAwNTM6IGNoZWNraW5nIGZvciB2aXNpYmlsaXR5KGRlZmF1
bHQpIGF0dHJpYnV0ZQpjb25maWd1cmU6MTAwNzg6IGNoZWNraW5nIGZvciB2aXNpYmlsaXR5
IHByYWdtYSBzdXBwb3J0CmNvbmZpZ3VyZToxMDEwMzogY2hlY2tpbmcgRm9yIGdjYyB2aXNp
YmlsaXR5IGJ1ZyB3aXRoIGNsYXNzLWxldmVsIGF0dHJpYnV0ZXMgKEdDQyBidWcgMjY5MDUp
CmNvbmZpZ3VyZToxMDEzMTogY2hlY2tpbmcgRm9yIHg4Nl82NCBnY2MgdmlzaWJpbGl0eSBi
dWcgd2l0aCBidWlsdGlucyAoR0NDIGJ1ZyAyMDI5NykKY29uZmlndXJlOjEwMTg2OiBjaGVj
a2luZyBmb3IgZ2NjIFBSNDk5MTEKY29uZmlndXJlOjEwMjQ3OiBjKysgLW8gY29uZnRlc3Qg
LU8yIC1RdW51c2VkLWFyZ3VtZW50cyAtaXN5c3RlbS91c3IvbG9jYWwvaW5jbHVkZSAgLUwv
dXNyL2xvY2FsL2xpYiAtV2wsLXosb3JpZ2luIC1XbCwtcnBhdGgsXCQkT1JJR0lOIC1XbCwt
eixub2V4ZWNzdGFjayBjb25mdGVzdC5DICAxPiY1CmNvbmZpZ3VyZToxMDI4MzogY2hlY2tp
bmcgZm9yIF9fZm9yY2VfYWxpZ25fYXJnX3BvaW50ZXJfXyBhdHRyaWJ1dGUKY29uZmlndXJl
OjEwMjk1OiBjYyAtYyAtTzIgLXBpcGUgLWZuby1zdHJpY3QtYWxpYXNpbmcgLWZuby1zdHJp
Y3QtYWxpYXNpbmcgLWZmdW5jdGlvbi1zZWN0aW9ucyAtZmRhdGEtc2VjdGlvbnMgLVdlcnJv
ciAtUXVudXNlZC1hcmd1bWVudHMgLWlzeXN0ZW0vdXNyL2xvY2FsL2luY2x1ZGUgY29uZnRl
c3QuYyAxPiY1CmNvbmZpZ3VyZToxMDI4OToxNzogZXJyb3I6IHVua25vd24gYXR0cmlidXRl
ICdfX2ZvcmNlX2FsaWduX2FyZ19wb2ludGVyX18nIGlnbm9yZWQgWy1XZXJyb3IsLVdhdHRy
aWJ1dGVzXQpfX2F0dHJpYnV0ZV9fICgoX19mb3JjZV9hbGlnbl9hcmdfcG9pbnRlcl9fKSkg
dm9pZCB0ZXN0KCkge30KICAgICAgICAgICAgICAgIF4KMSBlcnJvciBnZW5lcmF0ZWQuCmNv
bmZpZ3VyZTogZmFpbGVkIHByb2dyYW0gd2FzOgojbGluZSAxMDI4OCAiY29uZmlndXJlIgoj
aW5jbHVkZSAiY29uZmRlZnMuaCIKX19hdHRyaWJ1dGVfXyAoKF9fZm9yY2VfYWxpZ25fYXJn
X3BvaW50ZXJfXykpIHZvaWQgdGVzdCgpIHt9CmludCBtYWluKCkgewoKOyByZXR1cm4gMDsg
fQpjb25maWd1cmU6MTAzMjI6IGNoZWNraW5nIGZvciBkaXJlbnQuaCB0aGF0IGRlZmluZXMg
RElSCmNvbmZpZ3VyZToxMDMzNTogY2MgLWMgLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFz
aW5nIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1mZnVuY3Rpb24tc2VjdGlvbnMgLWZkYXRhLXNl
Y3Rpb25zIC1RdW51c2VkLWFyZ3VtZW50cyAtaXN5c3RlbS91c3IvbG9jYWwvaW5jbHVkZSBj
b25mdGVzdC5jIDE+JjUKY29uZmlndXJlOjEwMzYwOiBjaGVja2luZyBmb3Igb3BlbmRpciBp
biAtbGRpcgpjb25maWd1cmU6MTAzNzk6IGNjIC1vIGNvbmZ0ZXN0IC1PMiAtcGlwZSAtZm5v
LXN0cmljdC1hbGlhc2luZyAtZm5vLXN0cmljdC1hbGlhc2luZyAtZmZ1bmN0aW9uLXNlY3Rp
b25zIC1mZGF0YS1zZWN0aW9ucyAtUXVudXNlZC1hcmd1bWVudHMgLWlzeXN0ZW0vdXNyL2xv
Y2FsL2luY2x1ZGUgIC1ML3Vzci9sb2NhbC9saWIgLVdsLC16LG9yaWdpbiAtV2wsLXJwYXRo
LFwkJE9SSUdJTiAtV2wsLXosbm9leGVjc3RhY2sgY29uZnRlc3QuYyAtbGRpciAgIDE+JjUK
L3Vzci9iaW4vbGQ6IGNhbm5vdCBmaW5kIC1sZGlyCmNjOiBlcnJvcjogbGlua2VyIGNvbW1h
bmQgZmFpbGVkIHdpdGggZXhpdCBjb2RlIDEgKHVzZSAtdiB0byBzZWUgaW52b2NhdGlvbikK
Y29uZmlndXJlOiBmYWlsZWQgcHJvZ3JhbSB3YXM6CiNsaW5lIDEwMzY4ICJjb25maWd1cmUi
CiNpbmNsdWRlICJjb25mZGVmcy5oIgovKiBPdmVycmlkZSBhbnkgZ2NjMiBpbnRlcm5hbCBw
cm90b3R5cGUgdG8gYXZvaWQgYW4gZXJyb3IuICAqLwovKiBXZSB1c2UgY2hhciBiZWNhdXNl
IGludCBtaWdodCBtYXRjaCB0aGUgcmV0dXJuIHR5cGUgb2YgYSBnY2MyCiAgICBidWlsdGlu
IGFuZCB0aGVuIGl0cyBhcmd1bWVudCBwcm90b3R5cGUgd291bGQgc3RpbGwgYXBwbHkuICAq
LwpjaGFyIG9wZW5kaXIoKTsKCmludCBtYWluKCkgewpvcGVuZGlyKCkKOyByZXR1cm4gMDsg
fQpjb25maWd1cmU6MTA0NTQ6IGNoZWNraW5nIGZvciBzeXMvYnl0ZW9yZGVyLmgKY29uZmln
dXJlOjEwNDY3OiBjYyAtYyAtTzIgLXBpcGUgLWZuby1zdHJpY3QtYWxpYXNpbmcgLWZuby1z
dHJpY3QtYWxpYXNpbmcgLWZmdW5jdGlvbi1zZWN0aW9ucyAtZmRhdGEtc2VjdGlvbnMgLVF1
bnVzZWQtYXJndW1lbnRzIC1pc3lzdGVtL3Vzci9sb2NhbC9pbmNsdWRlICAtSS91c3IvbG9j
YWwvaW5jbHVkZSBjb25mdGVzdC5jIDE+JjUKY29uZmlndXJlOjEwNDYxOjEwOiBmYXRhbCBl
cnJvcjogJ3N5cy9ieXRlb3JkZXIuaCcgZmlsZSBub3QgZm91bmQKI2luY2x1ZGUgPHN5cy9i
eXRlb3JkZXIuaD4KICAgICAgICAgXgoxIGVycm9yIGdlbmVyYXRlZC4KY29uZmlndXJlOiBm
YWlsZWQgcHJvZ3JhbSB3YXM6CiNsaW5lIDEwNDU5ICJjb25maWd1cmUiCiNpbmNsdWRlICJj
b25mZGVmcy5oIgoKI2luY2x1ZGUgPHN5cy9ieXRlb3JkZXIuaD4KaW50IG1haW4oKSB7Cgo7
IHJldHVybiAwOyB9CmNvbmZpZ3VyZToxMDQ1NDogY2hlY2tpbmcgZm9yIGNvbXBhdC5oCmNv
bmZpZ3VyZToxMDQ2NzogY2MgLWMgLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1m
bm8tc3RyaWN0LWFsaWFzaW5nIC1mZnVuY3Rpb24tc2VjdGlvbnMgLWZkYXRhLXNlY3Rpb25z
IC1RdW51c2VkLWFyZ3VtZW50cyAtaXN5c3RlbS91c3IvbG9jYWwvaW5jbHVkZSAgLUkvdXNy
L2xvY2FsL2luY2x1ZGUgY29uZnRlc3QuYyAxPiY1CmNvbmZpZ3VyZToxMDQ2MToxMDogZmF0
YWwgZXJyb3I6ICdjb21wYXQuaCcgZmlsZSBub3QgZm91bmQKI2luY2x1ZGUgPGNvbXBhdC5o
PgogICAgICAgICBeCjEgZXJyb3IgZ2VuZXJhdGVkLgpjb25maWd1cmU6IGZhaWxlZCBwcm9n
cmFtIHdhczoKI2xpbmUgMTA0NTkgImNvbmZpZ3VyZSIKI2luY2x1ZGUgImNvbmZkZWZzLmgi
CgojaW5jbHVkZSA8Y29tcGF0Lmg+CmludCBtYWluKCkgewoKOyByZXR1cm4gMDsgfQpjb25m
aWd1cmU6MTA0NTQ6IGNoZWNraW5nIGZvciBnZXRvcHQuaApjb25maWd1cmU6MTA0Njc6IGNj
IC1jIC1PMiAtcGlwZSAtZm5vLXN0cmljdC1hbGlhc2luZyAtZm5vLXN0cmljdC1hbGlhc2lu
ZyAtZmZ1bmN0aW9uLXNlY3Rpb25zIC1mZGF0YS1zZWN0aW9ucyAtUXVudXNlZC1hcmd1bWVu
dHMgLWlzeXN0ZW0vdXNyL2xvY2FsL2luY2x1ZGUgIC1JL3Vzci9sb2NhbC9pbmNsdWRlIGNv
bmZ0ZXN0LmMgMT4mNQpjb25maWd1cmU6MTA0NTQ6IGNoZWNraW5nIGZvciBzeXMvYml0eXBl
cy5oCmNvbmZpZ3VyZToxMDQ2NzogY2MgLWMgLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFz
aW5nIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1mZnVuY3Rpb24tc2VjdGlvbnMgLWZkYXRhLXNl
Y3Rpb25zIC1RdW51c2VkLWFyZ3VtZW50cyAtaXN5c3RlbS91c3IvbG9jYWwvaW5jbHVkZSAg
LUkvdXNyL2xvY2FsL2luY2x1ZGUgY29uZnRlc3QuYyAxPiY1CmNvbmZpZ3VyZToxMDQ2MTox
MDogZmF0YWwgZXJyb3I6ICdzeXMvYml0eXBlcy5oJyBmaWxlIG5vdCBmb3VuZAojaW5jbHVk
ZSA8c3lzL2JpdHlwZXMuaD4KICAgICAgICAgXgoxIGVycm9yIGdlbmVyYXRlZC4KY29uZmln
dXJlOiBmYWlsZWQgcHJvZ3JhbSB3YXM6CiNsaW5lIDEwNDU5ICJjb25maWd1cmUiCiNpbmNs
dWRlICJjb25mZGVmcy5oIgoKI2luY2x1ZGUgPHN5cy9iaXR5cGVzLmg+CmludCBtYWluKCkg
ewoKOyByZXR1cm4gMDsgfQpjb25maWd1cmU6MTA0NTQ6IGNoZWNraW5nIGZvciBtZW1vcnku
aApjb25maWd1cmU6MTA0Njc6IGNjIC1jIC1PMiAtcGlwZSAtZm5vLXN0cmljdC1hbGlhc2lu
ZyAtZm5vLXN0cmljdC1hbGlhc2luZyAtZmZ1bmN0aW9uLXNlY3Rpb25zIC1mZGF0YS1zZWN0
aW9ucyAtUXVudXNlZC1hcmd1bWVudHMgLWlzeXN0ZW0vdXNyL2xvY2FsL2luY2x1ZGUgIC1J
L3Vzci9sb2NhbC9pbmNsdWRlIGNvbmZ0ZXN0LmMgMT4mNQpjb25maWd1cmU6MTA0NTQ6IGNo
ZWNraW5nIGZvciB1bmlzdGQuaApjb25maWd1cmU6MTA0Njc6IGNjIC1jIC1PMiAtcGlwZSAt
Zm5vLXN0cmljdC1hbGlhc2luZyAtZm5vLXN0cmljdC1hbGlhc2luZyAtZmZ1bmN0aW9uLXNl
Y3Rpb25zIC1mZGF0YS1zZWN0aW9ucyAtUXVudXNlZC1hcmd1bWVudHMgLWlzeXN0ZW0vdXNy
L2xvY2FsL2luY2x1ZGUgIC1JL3Vzci9sb2NhbC9pbmNsdWRlIGNvbmZ0ZXN0LmMgMT4mNQpj
b25maWd1cmU6MTA0NTQ6IGNoZWNraW5nIGZvciBnbnUvbGliYy12ZXJzaW9uLmgKY29uZmln
dXJlOjEwNDY3OiBjYyAtYyAtTzIgLXBpcGUgLWZuby1zdHJpY3QtYWxpYXNpbmcgLWZuby1z
dHJpY3QtYWxpYXNpbmcgLWZmdW5jdGlvbi1zZWN0aW9ucyAtZmRhdGEtc2VjdGlvbnMgLVF1
bnVzZWQtYXJndW1lbnRzIC1pc3lzdGVtL3Vzci9sb2NhbC9pbmNsdWRlICAtSS91c3IvbG9j
YWwvaW5jbHVkZSBjb25mdGVzdC5jIDE+JjUKY29uZmlndXJlOjEwNDYxOjEwOiBmYXRhbCBl
cnJvcjogJ2dudS9saWJjLXZlcnNpb24uaCcgZmlsZSBub3QgZm91bmQKI2luY2x1ZGUgPGdu
dS9saWJjLXZlcnNpb24uaD4KICAgICAgICAgXgoxIGVycm9yIGdlbmVyYXRlZC4KY29uZmln
dXJlOiBmYWlsZWQgcHJvZ3JhbSB3YXM6CiNsaW5lIDEwNDU5ICJjb25maWd1cmUiCiNpbmNs
dWRlICJjb25mZGVmcy5oIgoKI2luY2x1ZGUgPGdudS9saWJjLXZlcnNpb24uaD4KaW50IG1h
aW4oKSB7Cgo7IHJldHVybiAwOyB9CmNvbmZpZ3VyZToxMDQ1NDogY2hlY2tpbmcgZm9yIG5s
X3R5cGVzLmgKY29uZmlndXJlOjEwNDY3OiBjYyAtYyAtTzIgLXBpcGUgLWZuby1zdHJpY3Qt
YWxpYXNpbmcgLWZuby1zdHJpY3QtYWxpYXNpbmcgLWZmdW5jdGlvbi1zZWN0aW9ucyAtZmRh
dGEtc2VjdGlvbnMgLVF1bnVzZWQtYXJndW1lbnRzIC1pc3lzdGVtL3Vzci9sb2NhbC9pbmNs
dWRlICAtSS91c3IvbG9jYWwvaW5jbHVkZSBjb25mdGVzdC5jIDE+JjUKY29uZmlndXJlOjEw
NDU0OiBjaGVja2luZyBmb3IgbWFsbG9jLmgKY29uZmlndXJlOjEwNDY3OiBjYyAtYyAtTzIg
LXBpcGUgLWZuby1zdHJpY3QtYWxpYXNpbmcgLWZuby1zdHJpY3QtYWxpYXNpbmcgLWZmdW5j
dGlvbi1zZWN0aW9ucyAtZmRhdGEtc2VjdGlvbnMgLVF1bnVzZWQtYXJndW1lbnRzIC1pc3lz
dGVtL3Vzci9sb2NhbC9pbmNsdWRlICAtSS91c3IvbG9jYWwvaW5jbHVkZSBjb25mdGVzdC5j
IDE+JjUKSW4gZmlsZSBpbmNsdWRlZCBmcm9tIGNvbmZpZ3VyZToxMDQ2MToKL3Vzci9pbmNs
dWRlL21hbGxvYy5oOjM6MjogZXJyb3I6ICI8bWFsbG9jLmg+IGhhcyBiZWVuIHJlcGxhY2Vk
IGJ5IDxzdGRsaWIuaD4iCiNlcnJvciAiPG1hbGxvYy5oPiBoYXMgYmVlbiByZXBsYWNlZCBi
eSA8c3RkbGliLmg+IgogXgoxIGVycm9yIGdlbmVyYXRlZC4KY29uZmlndXJlOiBmYWlsZWQg
cHJvZ3JhbSB3YXM6CiNsaW5lIDEwNDU5ICJjb25maWd1cmUiCiNpbmNsdWRlICJjb25mZGVm
cy5oIgoKI2luY2x1ZGUgPG1hbGxvYy5oPgppbnQgbWFpbigpIHsKCjsgcmV0dXJuIDA7IH0K
Y29uZmlndXJlOjEwNDU0OiBjaGVja2luZyBmb3IgWDExL1hLQmxpYi5oCmNvbmZpZ3VyZTox
MDQ2NzogY2MgLWMgLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1mbm8tc3RyaWN0
LWFsaWFzaW5nIC1mZnVuY3Rpb24tc2VjdGlvbnMgLWZkYXRhLXNlY3Rpb25zIC1RdW51c2Vk
LWFyZ3VtZW50cyAtaXN5c3RlbS91c3IvbG9jYWwvaW5jbHVkZSAgLUkvdXNyL2xvY2FsL2lu
Y2x1ZGUgY29uZnRlc3QuYyAxPiY1CmNvbmZpZ3VyZToxMDQ1NDogY2hlY2tpbmcgZm9yIGlv
LmgKY29uZmlndXJlOjEwNDY3OiBjYyAtYyAtTzIgLXBpcGUgLWZuby1zdHJpY3QtYWxpYXNp
bmcgLWZuby1zdHJpY3QtYWxpYXNpbmcgLWZmdW5jdGlvbi1zZWN0aW9ucyAtZmRhdGEtc2Vj
dGlvbnMgLVF1bnVzZWQtYXJndW1lbnRzIC1pc3lzdGVtL3Vzci9sb2NhbC9pbmNsdWRlICAt
SS91c3IvbG9jYWwvaW5jbHVkZSBjb25mdGVzdC5jIDE+JjUKY29uZmlndXJlOjEwNDYxOjEw
OiBmYXRhbCBlcnJvcjogJ2lvLmgnIGZpbGUgbm90IGZvdW5kCiNpbmNsdWRlIDxpby5oPgog
ICAgICAgICBeCjEgZXJyb3IgZ2VuZXJhdGVkLgpjb25maWd1cmU6IGZhaWxlZCBwcm9ncmFt
IHdhczoKI2xpbmUgMTA0NTkgImNvbmZpZ3VyZSIKI2luY2x1ZGUgImNvbmZkZWZzLmgiCgoj
aW5jbHVkZSA8aW8uaD4KaW50IG1haW4oKSB7Cgo7IHJldHVybiAwOyB9CmNvbmZpZ3VyZTox
MDQ1NDogY2hlY2tpbmcgZm9yIGNwdWlkLmgKY29uZmlndXJlOjEwNDY3OiBjYyAtYyAtTzIg
LXBpcGUgLWZuby1zdHJpY3QtYWxpYXNpbmcgLWZuby1zdHJpY3QtYWxpYXNpbmcgLWZmdW5j
dGlvbi1zZWN0aW9ucyAtZmRhdGEtc2VjdGlvbnMgLVF1bnVzZWQtYXJndW1lbnRzIC1pc3lz
dGVtL3Vzci9sb2NhbC9pbmNsdWRlICAtSS91c3IvbG9jYWwvaW5jbHVkZSBjb25mdGVzdC5j
IDE+JjUKY29uZmlndXJlOjEwNDk5OiBjaGVja2luZyBmb3Igc3lzL3N0YXR2ZnMuaApjb25m
aWd1cmU6MTA1MTI6IGNjIC1jIC1PMiAtcGlwZSAtZm5vLXN0cmljdC1hbGlhc2luZyAtZm5v
LXN0cmljdC1hbGlhc2luZyAtZmZ1bmN0aW9uLXNlY3Rpb25zIC1mZGF0YS1zZWN0aW9ucyAt
UXVudXNlZC1hcmd1bWVudHMgLWlzeXN0ZW0vdXNyL2xvY2FsL2luY2x1ZGUgIC1JL3Vzci9s
b2NhbC9pbmNsdWRlIGNvbmZ0ZXN0LmMgMT4mNQpjb25maWd1cmU6MTA0OTk6IGNoZWNraW5n
IGZvciBzeXMvc3RhdGZzLmgKY29uZmlndXJlOjEwNTEyOiBjYyAtYyAtTzIgLXBpcGUgLWZu
by1zdHJpY3QtYWxpYXNpbmcgLWZuby1zdHJpY3QtYWxpYXNpbmcgLWZmdW5jdGlvbi1zZWN0
aW9ucyAtZmRhdGEtc2VjdGlvbnMgLVF1bnVzZWQtYXJndW1lbnRzIC1pc3lzdGVtL3Vzci9s
b2NhbC9pbmNsdWRlICAtSS91c3IvbG9jYWwvaW5jbHVkZSBjb25mdGVzdC5jIDE+JjUKY29u
ZmlndXJlOjEwNTA2OjEwOiBmYXRhbCBlcnJvcjogJ3N5cy9zdGF0ZnMuaCcgZmlsZSBub3Qg
Zm91bmQKI2luY2x1ZGUgPHN5cy9zdGF0ZnMuaD4KICAgICAgICAgXgoxIGVycm9yIGdlbmVy
YXRlZC4KY29uZmlndXJlOiBmYWlsZWQgcHJvZ3JhbSB3YXM6CiNsaW5lIDEwNTA0ICJjb25m
aWd1cmUiCiNpbmNsdWRlICJjb25mZGVmcy5oIgoKI2luY2x1ZGUgPHN5cy9zdGF0ZnMuaD4K
aW50IG1haW4oKSB7Cgo7IHJldHVybiAwOyB9CmNvbmZpZ3VyZToxMDQ5OTogY2hlY2tpbmcg
Zm9yIHN5cy92ZnMuaApjb25maWd1cmU6MTA1MTI6IGNjIC1jIC1PMiAtcGlwZSAtZm5vLXN0
cmljdC1hbGlhc2luZyAtZm5vLXN0cmljdC1hbGlhc2luZyAtZmZ1bmN0aW9uLXNlY3Rpb25z
IC1mZGF0YS1zZWN0aW9ucyAtUXVudXNlZC1hcmd1bWVudHMgLWlzeXN0ZW0vdXNyL2xvY2Fs
L2luY2x1ZGUgIC1JL3Vzci9sb2NhbC9pbmNsdWRlIGNvbmZ0ZXN0LmMgMT4mNQpjb25maWd1
cmU6MTA1MDY6MTA6IGZhdGFsIGVycm9yOiAnc3lzL3Zmcy5oJyBmaWxlIG5vdCBmb3VuZAoj
aW5jbHVkZSA8c3lzL3Zmcy5oPgogICAgICAgICBeCjEgZXJyb3IgZ2VuZXJhdGVkLgpjb25m
aWd1cmU6IGZhaWxlZCBwcm9ncmFtIHdhczoKI2xpbmUgMTA1MDQgImNvbmZpZ3VyZSIKI2lu
Y2x1ZGUgImNvbmZkZWZzLmgiCgojaW5jbHVkZSA8c3lzL3Zmcy5oPgppbnQgbWFpbigpIHsK
CjsgcmV0dXJuIDA7IH0KY29uZmlndXJlOjEwNDk5OiBjaGVja2luZyBmb3Igc3lzL21vdW50
LmgKY29uZmlndXJlOjEwNTEyOiBjYyAtYyAtTzIgLXBpcGUgLWZuby1zdHJpY3QtYWxpYXNp
bmcgLWZuby1zdHJpY3QtYWxpYXNpbmcgLWZmdW5jdGlvbi1zZWN0aW9ucyAtZmRhdGEtc2Vj
dGlvbnMgLVF1bnVzZWQtYXJndW1lbnRzIC1pc3lzdGVtL3Vzci9sb2NhbC9pbmNsdWRlICAt
SS91c3IvbG9jYWwvaW5jbHVkZSBjb25mdGVzdC5jIDE+JjUKY29uZmlndXJlOjEwNTQzOiBj
aGVja2luZyBmb3Igc3lzL3F1b3RhLmgKY29uZmlndXJlOjEwNTU2OiBjYyAtYyAtTzIgLXBp
cGUgLWZuby1zdHJpY3QtYWxpYXNpbmcgLWZuby1zdHJpY3QtYWxpYXNpbmcgLWZmdW5jdGlv
bi1zZWN0aW9ucyAtZmRhdGEtc2VjdGlvbnMgLVF1bnVzZWQtYXJndW1lbnRzIC1pc3lzdGVt
L3Vzci9sb2NhbC9pbmNsdWRlICAtSS91c3IvbG9jYWwvaW5jbHVkZSBjb25mdGVzdC5jIDE+
JjUKY29uZmlndXJlOjEwNTUwOjEwOiBmYXRhbCBlcnJvcjogJ3N5cy9xdW90YS5oJyBmaWxl
IG5vdCBmb3VuZAojaW5jbHVkZSA8c3lzL3F1b3RhLmg+CiAgICAgICAgIF4KMSBlcnJvciBn
ZW5lcmF0ZWQuCmNvbmZpZ3VyZTogZmFpbGVkIHByb2dyYW0gd2FzOgojbGluZSAxMDU0OCAi
Y29uZmlndXJlIgojaW5jbHVkZSAiY29uZmRlZnMuaCIKCiNpbmNsdWRlIDxzeXMvcXVvdGEu
aD4KaW50IG1haW4oKSB7Cgo7IHJldHVybiAwOyB9CmNvbmZpZ3VyZToxMDU0MzogY2hlY2tp
bmcgZm9yIHN5cy9zeXNtYWNyb3MuaApjb25maWd1cmU6MTA1NTY6IGNjIC1jIC1PMiAtcGlw
ZSAtZm5vLXN0cmljdC1hbGlhc2luZyAtZm5vLXN0cmljdC1hbGlhc2luZyAtZmZ1bmN0aW9u
LXNlY3Rpb25zIC1mZGF0YS1zZWN0aW9ucyAtUXVudXNlZC1hcmd1bWVudHMgLWlzeXN0ZW0v
dXNyL2xvY2FsL2luY2x1ZGUgIC1JL3Vzci9sb2NhbC9pbmNsdWRlIGNvbmZ0ZXN0LmMgMT4m
NQpjb25maWd1cmU6MTA1NTA6MTA6IGZhdGFsIGVycm9yOiAnc3lzL3N5c21hY3Jvcy5oJyBm
aWxlIG5vdCBmb3VuZAojaW5jbHVkZSA8c3lzL3N5c21hY3Jvcy5oPgogICAgICAgICBeCjEg
ZXJyb3IgZ2VuZXJhdGVkLgpjb25maWd1cmU6IGZhaWxlZCBwcm9ncmFtIHdhczoKI2xpbmUg
MTA1NDggImNvbmZpZ3VyZSIKI2luY2x1ZGUgImNvbmZkZWZzLmgiCgojaW5jbHVkZSA8c3lz
L3N5c21hY3Jvcy5oPgppbnQgbWFpbigpIHsKCjsgcmV0dXJuIDA7IH0KY29uZmlndXJlOjEw
NTg2OiBjaGVja2luZyBmb3IgbGludXgvcXVvdGEuaApjb25maWd1cmU6MTA1OTk6IGNjIC1j
IC1PMiAtcGlwZSAtZm5vLXN0cmljdC1hbGlhc2luZyAtZm5vLXN0cmljdC1hbGlhc2luZyAt
ZmZ1bmN0aW9uLXNlY3Rpb25zIC1mZGF0YS1zZWN0aW9ucyAtUXVudXNlZC1hcmd1bWVudHMg
LWlzeXN0ZW0vdXNyL2xvY2FsL2luY2x1ZGUgIC1JL3Vzci9sb2NhbC9pbmNsdWRlIGNvbmZ0
ZXN0LmMgMT4mNQpjb25maWd1cmU6MTA1OTM6MTA6IGZhdGFsIGVycm9yOiAnbGludXgvcXVv
dGEuaCcgZmlsZSBub3QgZm91bmQKI2luY2x1ZGUgPGxpbnV4L3F1b3RhLmg+CiAgICAgICAg
IF4KMSBlcnJvciBnZW5lcmF0ZWQuCmNvbmZpZ3VyZTogZmFpbGVkIHByb2dyYW0gd2FzOgoj
bGluZSAxMDU5MSAiY29uZmlndXJlIgojaW5jbHVkZSAiY29uZmRlZnMuaCIKCiNpbmNsdWRl
IDxsaW51eC9xdW90YS5oPgppbnQgbWFpbigpIHsKCjsgcmV0dXJuIDA7IH0KY29uZmlndXJl
OjEwNjMwOiBjaGVja2luZyBmb3IgbW1pbnRyaW4uaApjb25maWd1cmU6MTA2NDM6IGNjIC1j
IC1PMiAtcGlwZSAtZm5vLXN0cmljdC1hbGlhc2luZyAtZm5vLXN0cmljdC1hbGlhc2luZyAt
ZmZ1bmN0aW9uLXNlY3Rpb25zIC1mZGF0YS1zZWN0aW9ucyAtUXVudXNlZC1hcmd1bWVudHMg
LWlzeXN0ZW0vdXNyL2xvY2FsL2luY2x1ZGUgIC1JL3Vzci9sb2NhbC9pbmNsdWRlIGNvbmZ0
ZXN0LmMgMT4mNQpjb25maWd1cmU6MTA2ODA6IGNoZWNraW5nIGZvciBuZXcKY29uZmlndXJl
OjEwNjkzOiBjKysgLWMgLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1mbm8tZXhj
ZXB0aW9ucyAtZm5vLXN0cmljdC1hbGlhc2luZyAtZm5vLXJ0dGkgLWZmdW5jdGlvbi1zZWN0
aW9ucyAtZmRhdGEtc2VjdGlvbnMgLWZuby1leGNlcHRpb25zIC1zdGQ9Z251KysweCAtUXVu
dXNlZC1hcmd1bWVudHMgLWlzeXN0ZW0vdXNyL2xvY2FsL2luY2x1ZGUgIC1JL3Vzci9sb2Nh
bC9pbmNsdWRlIGNvbmZ0ZXN0LkMgMT4mNQpjb25maWd1cmU6MTA3ODY6IGNoZWNraW5nIGZv
ciBzeXMvY2RlZnMuaApjb25maWd1cmU6MTA3OTk6IGNjIC1jIC1PMiAtcGlwZSAtZm5vLXN0
cmljdC1hbGlhc2luZyAtZm5vLXN0cmljdC1hbGlhc2luZyAtZmZ1bmN0aW9uLXNlY3Rpb25z
IC1mZGF0YS1zZWN0aW9ucyAtUXVudXNlZC1hcmd1bWVudHMgLWlzeXN0ZW0vdXNyL2xvY2Fs
L2luY2x1ZGUgIC1JL3Vzci9sb2NhbC9pbmNsdWRlIGNvbmZ0ZXN0LmMgMT4mNQpjb25maWd1
cmU6MTA4MzM6IGNoZWNraW5nIGZvciBnZXRob3N0YnluYW1lX3IgaW4gLWxjX3IKY29uZmln
dXJlOjEwODUyOiBjYyAtbyBjb25mdGVzdCAtTzIgLXBpcGUgLWZuby1zdHJpY3QtYWxpYXNp
bmcgLWZuby1zdHJpY3QtYWxpYXNpbmcgLWZmdW5jdGlvbi1zZWN0aW9ucyAtZmRhdGEtc2Vj
dGlvbnMgLVF1bnVzZWQtYXJndW1lbnRzIC1pc3lzdGVtL3Vzci9sb2NhbC9pbmNsdWRlICAt
SS91c3IvbG9jYWwvaW5jbHVkZSAgLUwvdXNyL2xvY2FsL2xpYiAtV2wsLXosb3JpZ2luIC1X
bCwtcnBhdGgsXCQkT1JJR0lOIC1XbCwteixub2V4ZWNzdGFjayBjb25mdGVzdC5jIC1sY19y
ICAgMT4mNQovdXNyL2Jpbi9sZDogY2Fubm90IGZpbmQgLWxjX3IKY2M6IGVycm9yOiBsaW5r
ZXIgY29tbWFuZCBmYWlsZWQgd2l0aCBleGl0IGNvZGUgMSAodXNlIC12IHRvIHNlZSBpbnZv
Y2F0aW9uKQpjb25maWd1cmU6IGZhaWxlZCBwcm9ncmFtIHdhczoKI2xpbmUgMTA4NDEgImNv
bmZpZ3VyZSIKI2luY2x1ZGUgImNvbmZkZWZzLmgiCi8qIE92ZXJyaWRlIGFueSBnY2MyIGlu
dGVybmFsIHByb3RvdHlwZSB0byBhdm9pZCBhbiBlcnJvci4gICovCi8qIFdlIHVzZSBjaGFy
IGJlY2F1c2UgaW50IG1pZ2h0IG1hdGNoIHRoZSByZXR1cm4gdHlwZSBvZiBhIGdjYzIKICAg
IGJ1aWx0aW4gYW5kIHRoZW4gaXRzIGFyZ3VtZW50IHByb3RvdHlwZSB3b3VsZCBzdGlsbCBh
cHBseS4gICovCmNoYXIgZ2V0aG9zdGJ5bmFtZV9yKCk7CgppbnQgbWFpbigpIHsKZ2V0aG9z
dGJ5bmFtZV9yKCkKOyByZXR1cm4gMDsgfQpjb25maWd1cmU6MTA4OTA6IGNoZWNraW5nIGZv
ciBsaWJyYXJ5IGNvbnRhaW5pbmcgZGxvcGVuCmNvbmZpZ3VyZToxMDkwODogY2MgLW8gY29u
ZnRlc3QgLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1mbm8tc3RyaWN0LWFsaWFz
aW5nIC1mZnVuY3Rpb24tc2VjdGlvbnMgLWZkYXRhLXNlY3Rpb25zIC1RdW51c2VkLWFyZ3Vt
ZW50cyAtaXN5c3RlbS91c3IvbG9jYWwvaW5jbHVkZSAgLUkvdXNyL2xvY2FsL2luY2x1ZGUg
IC1ML3Vzci9sb2NhbC9saWIgLVdsLC16LG9yaWdpbiAtV2wsLXJwYXRoLFwkJE9SSUdJTiAt
V2wsLXosbm9leGVjc3RhY2sgY29uZnRlc3QuYyAgMT4mNQpjb25maWd1cmU6MTA5NDg6IGNo
ZWNraW5nIGZvciBkbGZjbi5oCmNvbmZpZ3VyZToxMDk2MTogY2MgLWMgLU8yIC1waXBlIC1m
bm8tc3RyaWN0LWFsaWFzaW5nIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1mZnVuY3Rpb24tc2Vj
dGlvbnMgLWZkYXRhLXNlY3Rpb25zIC1RdW51c2VkLWFyZ3VtZW50cyAtaXN5c3RlbS91c3Iv
bG9jYWwvaW5jbHVkZSAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgY29uZnRlc3QuYyAxPiY1CmNv
bmZpZ3VyZToxMDk5NTogY2hlY2tpbmcgZm9yIGRsYWRkcgpjb25maWd1cmU6MTEwMjM6IGNj
IC1vIGNvbmZ0ZXN0IC1PMiAtcGlwZSAtZm5vLXN0cmljdC1hbGlhc2luZyAtZm5vLXN0cmlj
dC1hbGlhc2luZyAtZmZ1bmN0aW9uLXNlY3Rpb25zIC1mZGF0YS1zZWN0aW9ucyAtRF9HTlVf
U09VUkNFIC1RdW51c2VkLWFyZ3VtZW50cyAtaXN5c3RlbS91c3IvbG9jYWwvaW5jbHVkZSAg
LUkvdXNyL2xvY2FsL2luY2x1ZGUgIC1ML3Vzci9sb2NhbC9saWIgLVdsLC16LG9yaWdpbiAt
V2wsLXJwYXRoLFwkJE9SSUdJTiAtV2wsLXosbm9leGVjc3RhY2sgY29uZnRlc3QuYyAgMT4m
NQpjb25maWd1cmU6MTA5OTU6IGNoZWNraW5nIGZvciBtZW1tZW0KY29uZmlndXJlOjExMDIz
OiBjYyAtbyBjb25mdGVzdCAtTzIgLXBpcGUgLWZuby1zdHJpY3QtYWxpYXNpbmcgLWZuby1z
dHJpY3QtYWxpYXNpbmcgLWZmdW5jdGlvbi1zZWN0aW9ucyAtZmRhdGEtc2VjdGlvbnMgLURf
R05VX1NPVVJDRSAtUXVudXNlZC1hcmd1bWVudHMgLWlzeXN0ZW0vdXNyL2xvY2FsL2luY2x1
ZGUgIC1JL3Vzci9sb2NhbC9pbmNsdWRlICAtTC91c3IvbG9jYWwvbGliIC1XbCwteixvcmln
aW4gLVdsLC1ycGF0aCxcJCRPUklHSU4gLVdsLC16LG5vZXhlY3N0YWNrIGNvbmZ0ZXN0LmMg
IDE+JjUKY29uZmlndXJlOjExMTU4OiBjaGVja2luZyBmb3Igc29ja2V0IGluIC1sc29ja2V0
CmNvbmZpZ3VyZToxMTE3NzogY2MgLW8gY29uZnRlc3QgLU8yIC1waXBlIC1mbm8tc3RyaWN0
LWFsaWFzaW5nIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1mZnVuY3Rpb24tc2VjdGlvbnMgLWZk
YXRhLXNlY3Rpb25zIC1RdW51c2VkLWFyZ3VtZW50cyAtaXN5c3RlbS91c3IvbG9jYWwvaW5j
bHVkZSAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgIC1ML3Vzci9sb2NhbC9saWIgLVdsLC16LG9y
aWdpbiAtV2wsLXJwYXRoLFwkJE9SSUdJTiAtV2wsLXosbm9leGVjc3RhY2sgY29uZnRlc3Qu
YyAtbHNvY2tldCAgIDE+JjUKL3Vzci9iaW4vbGQ6IGNhbm5vdCBmaW5kIC1sc29ja2V0CmNj
OiBlcnJvcjogbGlua2VyIGNvbW1hbmQgZmFpbGVkIHdpdGggZXhpdCBjb2RlIDEgKHVzZSAt
diB0byBzZWUgaW52b2NhdGlvbikKY29uZmlndXJlOiBmYWlsZWQgcHJvZ3JhbSB3YXM6CiNs
aW5lIDExMTY2ICJjb25maWd1cmUiCiNpbmNsdWRlICJjb25mZGVmcy5oIgovKiBPdmVycmlk
ZSBhbnkgZ2NjMiBpbnRlcm5hbCBwcm90b3R5cGUgdG8gYXZvaWQgYW4gZXJyb3IuICAqLwov
KiBXZSB1c2UgY2hhciBiZWNhdXNlIGludCBtaWdodCBtYXRjaCB0aGUgcmV0dXJuIHR5cGUg
b2YgYSBnY2MyCiAgICBidWlsdGluIGFuZCB0aGVuIGl0cyBhcmd1bWVudCBwcm90b3R5cGUg
d291bGQgc3RpbGwgYXBwbHkuICAqLwpjaGFyIHNvY2tldCgpOwoKaW50IG1haW4oKSB7CnNv
Y2tldCgpCjsgcmV0dXJuIDA7IH0KY29uZmlndXJlOjExMjIzOiBjaGVja2luZyBmb3IgWERy
YXdMaW5lcyBpbiAtbFgxMQpjb25maWd1cmU6MTEyNDI6IGNjIC1vIGNvbmZ0ZXN0IC1PMiAt
cGlwZSAtZm5vLXN0cmljdC1hbGlhc2luZyAtZm5vLXN0cmljdC1hbGlhc2luZyAtZmZ1bmN0
aW9uLXNlY3Rpb25zIC1mZGF0YS1zZWN0aW9ucyAtUXVudXNlZC1hcmd1bWVudHMgLWlzeXN0
ZW0vdXNyL2xvY2FsL2luY2x1ZGUgIC1JL3Vzci9sb2NhbC9pbmNsdWRlICAtTC91c3IvbG9j
YWwvbGliICAtTC91c3IvbG9jYWwvbGliIC1XbCwteixvcmlnaW4gLVdsLC1ycGF0aCxcJCRP
UklHSU4gLVdsLC16LG5vZXhlY3N0YWNrIGNvbmZ0ZXN0LmMgLWxYMTEgLWxYMTEgICAxPiY1
CmNvbmZpZ3VyZToxMTI2NDogY2hlY2tpbmcgZm9yIFhleHRBZGREaXNwbGF5IGluIC1sWGV4
dApjb25maWd1cmU6MTEyODM6IGNjIC1vIGNvbmZ0ZXN0IC1PMiAtcGlwZSAtZm5vLXN0cmlj
dC1hbGlhc2luZyAtZm5vLXN0cmljdC1hbGlhc2luZyAtZmZ1bmN0aW9uLXNlY3Rpb25zIC1m
ZGF0YS1zZWN0aW9ucyAtUXVudXNlZC1hcmd1bWVudHMgLWlzeXN0ZW0vdXNyL2xvY2FsL2lu
Y2x1ZGUgIC1JL3Vzci9sb2NhbC9pbmNsdWRlICAtTC91c3IvbG9jYWwvbGliICAtTC91c3Iv
bG9jYWwvbGliIC1XbCwteixvcmlnaW4gLVdsLC1ycGF0aCxcJCRPUklHSU4gLVdsLC16LG5v
ZXhlY3N0YWNrIGNvbmZ0ZXN0LmMgLWxYZXh0IC1sWDExICAgMT4mNQpjb25maWd1cmU6MTEz
MDY6IGNoZWNraW5nIGZvciBYdEZyZWUgaW4gLWxYdApjb25maWd1cmU6MTEzMjU6IGNjIC1v
IGNvbmZ0ZXN0IC1PMiAtcGlwZSAtZm5vLXN0cmljdC1hbGlhc2luZyAtZm5vLXN0cmljdC1h
bGlhc2luZyAtZmZ1bmN0aW9uLXNlY3Rpb25zIC1mZGF0YS1zZWN0aW9ucyAtUXVudXNlZC1h
cmd1bWVudHMgLWlzeXN0ZW0vdXNyL2xvY2FsL2luY2x1ZGUgIC1JL3Vzci9sb2NhbC9pbmNs
dWRlICAtTC91c3IvbG9jYWwvbGliICAtTC91c3IvbG9jYWwvbGliIC1XbCwteixvcmlnaW4g
LVdsLC1ycGF0aCxcJCRPUklHSU4gLVdsLC16LG5vZXhlY3N0YWNrIGNvbmZ0ZXN0LmMgLWxY
dCAgIDE+JjUKY29uZmlndXJlOjExNDc5OiBjaGVja2luZyBmb3IgWFNobUNyZWF0ZUltYWdl
IGluIC1sWGV4dApjb25maWd1cmU6MTE0OTg6IGNjIC1vIGNvbmZ0ZXN0IC1PMiAtcGlwZSAt
Zm5vLXN0cmljdC1hbGlhc2luZyAtZm5vLXN0cmljdC1hbGlhc2luZyAtZmZ1bmN0aW9uLXNl
Y3Rpb25zIC1mZGF0YS1zZWN0aW9ucyAtUXVudXNlZC1hcmd1bWVudHMgLWlzeXN0ZW0vdXNy
L2xvY2FsL2luY2x1ZGUgIC1JL3Vzci9sb2NhbC9pbmNsdWRlICAtTC91c3IvbG9jYWwvbGli
ICAtTC91c3IvbG9jYWwvbGliIC1XbCwteixvcmlnaW4gLVdsLC1ycGF0aCxcJCRPUklHSU4g
LVdsLC16LG5vZXhlY3N0YWNrIGNvbmZ0ZXN0LmMgLWxYZXh0IC1sWDExICAtbFhleHQgIDE+
JjUKY29uZmlndXJlOjExNTIxOiBjaGVja2luZyBmb3IgWDExL2V4dGVuc2lvbnMvc2NybnNh
dmVyLmgKY29uZmlndXJlOjExNTM0OiBjYyAtYyAtTzIgLXBpcGUgLWZuby1zdHJpY3QtYWxp
YXNpbmcgLWZuby1zdHJpY3QtYWxpYXNpbmcgLWZmdW5jdGlvbi1zZWN0aW9ucyAtZmRhdGEt
c2VjdGlvbnMgLVF1bnVzZWQtYXJndW1lbnRzIC1pc3lzdGVtL3Vzci9sb2NhbC9pbmNsdWRl
ICAtSS91c3IvbG9jYWwvaW5jbHVkZSBjb25mdGVzdC5jIDE+JjUKY29uZmlndXJlOjExNTQ5
OiBjaGVja2luZyBmb3IgWFNjcmVlblNhdmVyUXVlcnlJbmZvIGluIC1sWHNzCmNvbmZpZ3Vy
ZToxMTU2ODogY2MgLW8gY29uZnRlc3QgLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5n
IC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1mZnVuY3Rpb24tc2VjdGlvbnMgLWZkYXRhLXNlY3Rp
b25zIC1RdW51c2VkLWFyZ3VtZW50cyAtaXN5c3RlbS91c3IvbG9jYWwvaW5jbHVkZSAgLUkv
dXNyL2xvY2FsL2luY2x1ZGUgIC1ML3Vzci9sb2NhbC9saWIgIC1ML3Vzci9sb2NhbC9saWIg
LVdsLC16LG9yaWdpbiAtV2wsLXJwYXRoLFwkJE9SSUdJTiAtV2wsLXosbm9leGVjc3RhY2sg
Y29uZnRlc3QuYyAtbFhzcyAtbFhleHQgLWxYMTEgICAxPiY1CmNvbmZpZ3VyZToxMTYxNTog
Y2hlY2tpbmcgZm9yIHB0aHJlYWRfY3JlYXRlIGluIC1scHRocmVhZHMKY2MgLW8gZHVtbXkg
ZHVtbXkuYyAtTzIgLXBpcGUgLWZuby1zdHJpY3QtYWxpYXNpbmcgLWZuby1zdHJpY3QtYWxp
YXNpbmcgLWZmdW5jdGlvbi1zZWN0aW9ucyAtZmRhdGEtc2VjdGlvbnMgLVF1bnVzZWQtYXJn
dW1lbnRzIC1pc3lzdGVtL3Vzci9sb2NhbC9pbmNsdWRlICAtSS91c3IvbG9jYWwvaW5jbHVk
ZSAtbHB0aHJlYWRzICAtTC91c3IvbG9jYWwvbGliIC1XbCwteixvcmlnaW4gLVdsLC1ycGF0
aCxcJCRPUklHSU4gLVdsLC16LG5vZXhlY3N0YWNrIApkdW1teS5jOjQ6Mzg6IHdhcm5pbmc6
IGNvbnRyb2wgcmVhY2hlcyBlbmQgb2Ygbm9uLXZvaWQgZnVuY3Rpb24gWy1XcmV0dXJuLXR5
cGVdCiAgICB2b2lkICpmb28odm9pZCAqdikgeyBpbnQgYSA9IDE7ICB9IAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgXgoxIHdhcm5pbmcgZ2VuZXJhdGVkLgovdXNy
L2Jpbi9sZDogY2Fubm90IGZpbmQgLWxwdGhyZWFkcwpjYzogZXJyb3I6IGxpbmtlciBjb21t
YW5kIGZhaWxlZCB3aXRoIGV4aXQgY29kZSAxICh1c2UgLXYgdG8gc2VlIGludm9jYXRpb24p
CmNvbmZpZ3VyZToxMTYzODogY2hlY2tpbmcgZm9yIHB0aHJlYWRfY3JlYXRlIGluIC1scHRo
cmVhZApjYyAtbyBkdW1teSBkdW1teS5jIC1PMiAtcGlwZSAtZm5vLXN0cmljdC1hbGlhc2lu
ZyAtZm5vLXN0cmljdC1hbGlhc2luZyAtZmZ1bmN0aW9uLXNlY3Rpb25zIC1mZGF0YS1zZWN0
aW9ucyAtUXVudXNlZC1hcmd1bWVudHMgLWlzeXN0ZW0vdXNyL2xvY2FsL2luY2x1ZGUgIC1J
L3Vzci9sb2NhbC9pbmNsdWRlIC1scHRocmVhZCAgLUwvdXNyL2xvY2FsL2xpYiAtV2wsLXos
b3JpZ2luIC1XbCwtcnBhdGgsXCQkT1JJR0lOIC1XbCwteixub2V4ZWNzdGFjayAKZHVtbXku
Yzo0OjM4OiB3YXJuaW5nOiBjb250cm9sIHJlYWNoZXMgZW5kIG9mIG5vbi12b2lkIGZ1bmN0
aW9uIFstV3JldHVybi10eXBlXQogICAgdm9pZCAqZm9vKHZvaWQgKnYpIHsgaW50IGEgPSAx
OyAgfSAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF4KMSB3YXJuaW5n
IGdlbmVyYXRlZC4KY29uZmlndXJlOjExNzQzOiBjaGVja2luZyB3aGV0aGVyIGNjIGFjY2Vw
dHMgLXB0aHJlYWQKY29uZmlndXJlOjExODQ5OiBjaGVja2luZyB3aGV0aGVyIGNjIG5lZWRz
IC10cmFkaXRpb25hbApjb25maWd1cmU6MTE4NTY6MTA6IGZhdGFsIGVycm9yOiAnc2d0dHku
aCcgZmlsZSBub3QgZm91bmQKI2luY2x1ZGUgPHNndHR5Lmg+CiAgICAgICAgIF4KMSBlcnJv
ciBnZW5lcmF0ZWQuCmNvbmZpZ3VyZToxMTg3NDoxMDogZmF0YWwgZXJyb3I6ICd0ZXJtaW8u
aCcgZmlsZSBub3QgZm91bmQKI2luY2x1ZGUgPHRlcm1pby5oPgogICAgICAgICBeCjEgZXJy
b3IgZ2VuZXJhdGVkLgpjb25maWd1cmU6MTE4OTU6IGNoZWNraW5nIGZvciA4LWJpdCBjbGVh
biBtZW1jbXAKY29uZmlndXJlOjExOTEzOiBjYyAtbyBjb25mdGVzdCAtTzIgLXBpcGUgLWZu
by1zdHJpY3QtYWxpYXNpbmcgLWZuby1zdHJpY3QtYWxpYXNpbmcgLWZmdW5jdGlvbi1zZWN0
aW9ucyAtZmRhdGEtc2VjdGlvbnMgLVF1bnVzZWQtYXJndW1lbnRzIC1pc3lzdGVtL3Vzci9s
b2NhbC9pbmNsdWRlICAtSS91c3IvbG9jYWwvaW5jbHVkZSAtcHRocmVhZCAgLUwvdXNyL2xv
Y2FsL2xpYiAtV2wsLXosb3JpZ2luIC1XbCwtcnBhdGgsXCQkT1JJR0lOIC1XbCwteixub2V4
ZWNzdGFjayBjb25mdGVzdC5jICAxPiY1CmNvbmZpZ3VyZToxMTkwNToxOiB3YXJuaW5nOiB0
eXBlIHNwZWNpZmllciBtaXNzaW5nLCBkZWZhdWx0cyB0byAnaW50JyBbLVdpbXBsaWNpdC1p
bnRdCm1haW4oKQpefn5+CmNvbmZpZ3VyZToxMTkwODozOiB3YXJuaW5nOiBpbXBsaWNpdGx5
IGRlY2xhcmluZyBsaWJyYXJ5IGZ1bmN0aW9uICdleGl0JyB3aXRoIHR5cGUgJ3ZvaWQgKGlu
dCkgX19hdHRyaWJ1dGVfXygobm9yZXR1cm4pKScKICBleGl0KG1lbWNtcCgmYzAsICZjMiwg
MSkgPCAwICYmIG1lbWNtcCgmYzEsICZjMiwgMSkgPCAwID8gMCA6IDEpOwogIF4KY29uZmln
dXJlOjExOTA4OjM6IG5vdGU6IHBsZWFzZSBpbmNsdWRlIHRoZSBoZWFkZXIgPHN0ZGxpYi5o
PiBvciBleHBsaWNpdGx5IHByb3ZpZGUgYSBkZWNsYXJhdGlvbiBmb3IgJ2V4aXQnCmNvbmZp
Z3VyZToxMTkwODo4OiB3YXJuaW5nOiBpbXBsaWNpdGx5IGRlY2xhcmluZyBsaWJyYXJ5IGZ1
bmN0aW9uICdtZW1jbXAnIHdpdGggdHlwZSAnaW50IChjb25zdCB2b2lkICosIGNvbnN0IHZv
aWQgKiwgdW5zaWduZWQgbG9uZyknCiAgZXhpdChtZW1jbXAoJmMwLCAmYzIsIDEpIDwgMCAm
JiBtZW1jbXAoJmMxLCAmYzIsIDEpIDwgMCA/IDAgOiAxKTsKICAgICAgIF4KY29uZmlndXJl
OjExOTA4Ojg6IG5vdGU6IHBsZWFzZSBpbmNsdWRlIHRoZSBoZWFkZXIgPHN0cmluZy5oPiBv
ciBleHBsaWNpdGx5IHByb3ZpZGUgYSBkZWNsYXJhdGlvbiBmb3IgJ21lbWNtcCcKMyB3YXJu
aW5ncyBnZW5lcmF0ZWQuCmNvbmZpZ3VyZToxMTkzMzogY2hlY2tpbmcgZm9yIHJhbmRvbQpj
b25maWd1cmU6MTE5NjE6IGNjIC1vIGNvbmZ0ZXN0IC1PMiAtcGlwZSAtZm5vLXN0cmljdC1h
bGlhc2luZyAtZm5vLXN0cmljdC1hbGlhc2luZyAtZmZ1bmN0aW9uLXNlY3Rpb25zIC1mZGF0
YS1zZWN0aW9ucyAtUXVudXNlZC1hcmd1bWVudHMgLWlzeXN0ZW0vdXNyL2xvY2FsL2luY2x1
ZGUgIC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1wdGhyZWFkICAtTC91c3IvbG9jYWwvbGliIC1X
bCwteixvcmlnaW4gLVdsLC1ycGF0aCxcJCRPUklHSU4gLVdsLC16LG5vZXhlY3N0YWNrIGNv
bmZ0ZXN0LmMgIDE+JjUKY29uZmlndXJlOjExOTMzOiBjaGVja2luZyBmb3Igc3RyZXJyb3IK
Y29uZmlndXJlOjExOTYxOiBjYyAtbyBjb25mdGVzdCAtTzIgLXBpcGUgLWZuby1zdHJpY3Qt
YWxpYXNpbmcgLWZuby1zdHJpY3QtYWxpYXNpbmcgLWZmdW5jdGlvbi1zZWN0aW9ucyAtZmRh
dGEtc2VjdGlvbnMgLVF1bnVzZWQtYXJndW1lbnRzIC1pc3lzdGVtL3Vzci9sb2NhbC9pbmNs
dWRlICAtSS91c3IvbG9jYWwvaW5jbHVkZSAtcHRocmVhZCAgLUwvdXNyL2xvY2FsL2xpYiAt
V2wsLXosb3JpZ2luIC1XbCwtcnBhdGgsXCQkT1JJR0lOIC1XbCwteixub2V4ZWNzdGFjayBj
b25mdGVzdC5jICAxPiY1CmNvbmZpZ3VyZToxMTk0NTo2OiB3YXJuaW5nOiBpbmNvbXBhdGli
bGUgcmVkZWNsYXJhdGlvbiBvZiBsaWJyYXJ5IGZ1bmN0aW9uICdzdHJlcnJvcicKY2hhciBz
dHJlcnJvcigpOwogICAgIF4KY29uZmlndXJlOjExOTQ1OjY6IG5vdGU6ICdzdHJlcnJvcicg
aXMgYSBidWlsdGluIHdpdGggdHlwZSAnY2hhciAqKGludCknCjEgd2FybmluZyBnZW5lcmF0
ZWQuCmNvbmZpZ3VyZToxMTkzMzogY2hlY2tpbmcgZm9yIGxjaG93bgpjb25maWd1cmU6MTE5
NjE6IGNjIC1vIGNvbmZ0ZXN0IC1PMiAtcGlwZSAtZm5vLXN0cmljdC1hbGlhc2luZyAtZm5v
LXN0cmljdC1hbGlhc2luZyAtZmZ1bmN0aW9uLXNlY3Rpb25zIC1mZGF0YS1zZWN0aW9ucyAt
UXVudXNlZC1hcmd1bWVudHMgLWlzeXN0ZW0vdXNyL2xvY2FsL2luY2x1ZGUgIC1JL3Vzci9s
b2NhbC9pbmNsdWRlIC1wdGhyZWFkICAtTC91c3IvbG9jYWwvbGliIC1XbCwteixvcmlnaW4g
LVdsLC1ycGF0aCxcJCRPUklHSU4gLVdsLC16LG5vZXhlY3N0YWNrIGNvbmZ0ZXN0LmMgIDE+
JjUKY29uZmlndXJlOjExOTMzOiBjaGVja2luZyBmb3IgZmNobW9kCmNvbmZpZ3VyZToxMTk2
MTogY2MgLW8gY29uZnRlc3QgLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1mbm8t
c3RyaWN0LWFsaWFzaW5nIC1mZnVuY3Rpb24tc2VjdGlvbnMgLWZkYXRhLXNlY3Rpb25zIC1R
dW51c2VkLWFyZ3VtZW50cyAtaXN5c3RlbS91c3IvbG9jYWwvaW5jbHVkZSAgLUkvdXNyL2xv
Y2FsL2luY2x1ZGUgLXB0aHJlYWQgIC1ML3Vzci9sb2NhbC9saWIgLVdsLC16LG9yaWdpbiAt
V2wsLXJwYXRoLFwkJE9SSUdJTiAtV2wsLXosbm9leGVjc3RhY2sgY29uZnRlc3QuYyAgMT4m
NQpjb25maWd1cmU6MTE5MzM6IGNoZWNraW5nIGZvciBzbnByaW50Zgpjb25maWd1cmU6MTE5
NjE6IGNjIC1vIGNvbmZ0ZXN0IC1PMiAtcGlwZSAtZm5vLXN0cmljdC1hbGlhc2luZyAtZm5v
LXN0cmljdC1hbGlhc2luZyAtZmZ1bmN0aW9uLXNlY3Rpb25zIC1mZGF0YS1zZWN0aW9ucyAt
UXVudXNlZC1hcmd1bWVudHMgLWlzeXN0ZW0vdXNyL2xvY2FsL2luY2x1ZGUgIC1JL3Vzci9s
b2NhbC9pbmNsdWRlIC1wdGhyZWFkICAtTC91c3IvbG9jYWwvbGliIC1XbCwteixvcmlnaW4g
LVdsLC1ycGF0aCxcJCRPUklHSU4gLVdsLC16LG5vZXhlY3N0YWNrIGNvbmZ0ZXN0LmMgIDE+
JjUKY29uZmlndXJlOjExOTQ1OjY6IHdhcm5pbmc6IGluY29tcGF0aWJsZSByZWRlY2xhcmF0
aW9uIG9mIGxpYnJhcnkgZnVuY3Rpb24gJ3NucHJpbnRmJwpjaGFyIHNucHJpbnRmKCk7CiAg
ICAgXgpjb25maWd1cmU6MTE5NDU6Njogbm90ZTogJ3NucHJpbnRmJyBpcyBhIGJ1aWx0aW4g
d2l0aCB0eXBlICdpbnQgKGNoYXIgKiwgdW5zaWduZWQgbG9uZywgY29uc3QgY2hhciAqLCAu
Li4pJwoxIHdhcm5pbmcgZ2VuZXJhdGVkLgpjb25maWd1cmU6MTE5MzM6IGNoZWNraW5nIGZv
ciBzdGF0dmZzCmNvbmZpZ3VyZToxMTk2MTogY2MgLW8gY29uZnRlc3QgLU8yIC1waXBlIC1m
bm8tc3RyaWN0LWFsaWFzaW5nIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1mZnVuY3Rpb24tc2Vj
dGlvbnMgLWZkYXRhLXNlY3Rpb25zIC1RdW51c2VkLWFyZ3VtZW50cyAtaXN5c3RlbS91c3Iv
bG9jYWwvaW5jbHVkZSAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgLXB0aHJlYWQgIC1ML3Vzci9s
b2NhbC9saWIgLVdsLC16LG9yaWdpbiAtV2wsLXJwYXRoLFwkJE9SSUdJTiAtV2wsLXosbm9l
eGVjc3RhY2sgY29uZnRlc3QuYyAgMT4mNQpjb25maWd1cmU6MTE5MzM6IGNoZWNraW5nIGZv
ciBtZW1tb3ZlCmNvbmZpZ3VyZToxMTk2MTogY2MgLW8gY29uZnRlc3QgLU8yIC1waXBlIC1m
bm8tc3RyaWN0LWFsaWFzaW5nIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1mZnVuY3Rpb24tc2Vj
dGlvbnMgLWZkYXRhLXNlY3Rpb25zIC1RdW51c2VkLWFyZ3VtZW50cyAtaXN5c3RlbS91c3Iv
bG9jYWwvaW5jbHVkZSAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgLXB0aHJlYWQgIC1ML3Vzci9s
b2NhbC9saWIgLVdsLC16LG9yaWdpbiAtV2wsLXJwYXRoLFwkJE9SSUdJTiAtV2wsLXosbm9l
eGVjc3RhY2sgY29uZnRlc3QuYyAgMT4mNQpjb25maWd1cmU6MTE5NDU6Njogd2FybmluZzog
aW5jb21wYXRpYmxlIHJlZGVjbGFyYXRpb24gb2YgbGlicmFyeSBmdW5jdGlvbiAnbWVtbW92
ZScKY2hhciBtZW1tb3ZlKCk7CiAgICAgXgpjb25maWd1cmU6MTE5NDU6Njogbm90ZTogJ21l
bW1vdmUnIGlzIGEgYnVpbHRpbiB3aXRoIHR5cGUgJ3ZvaWQgKih2b2lkICosIGNvbnN0IHZv
aWQgKiwgdW5zaWduZWQgbG9uZyknCjEgd2FybmluZyBnZW5lcmF0ZWQuCmNvbmZpZ3VyZTox
MTkzMzogY2hlY2tpbmcgZm9yIHJpbnQKY29uZmlndXJlOjExOTYxOiBjYyAtbyBjb25mdGVz
dCAtTzIgLXBpcGUgLWZuby1zdHJpY3QtYWxpYXNpbmcgLWZuby1zdHJpY3QtYWxpYXNpbmcg
LWZmdW5jdGlvbi1zZWN0aW9ucyAtZmRhdGEtc2VjdGlvbnMgLVF1bnVzZWQtYXJndW1lbnRz
IC1pc3lzdGVtL3Vzci9sb2NhbC9pbmNsdWRlICAtSS91c3IvbG9jYWwvaW5jbHVkZSAtcHRo
cmVhZCAgLUwvdXNyL2xvY2FsL2xpYiAtV2wsLXosb3JpZ2luIC1XbCwtcnBhdGgsXCQkT1JJ
R0lOIC1XbCwteixub2V4ZWNzdGFjayBjb25mdGVzdC5jICAxPiY1Ci90bXAvY29uZnRlc3Qt
TjE4N2RTLm86IEluIGZ1bmN0aW9uIGBtYWluJzoKY29uZnRlc3QuYzooLnRleHQubWFpbisw
eDcpOiB1bmRlZmluZWQgcmVmZXJlbmNlIHRvIGByaW50JwpjYzogZXJyb3I6IGxpbmtlciBj
b21tYW5kIGZhaWxlZCB3aXRoIGV4aXQgY29kZSAxICh1c2UgLXYgdG8gc2VlIGludm9jYXRp
b24pCmNvbmZpZ3VyZTogZmFpbGVkIHByb2dyYW0gd2FzOgojbGluZSAxMTkzOCAiY29uZmln
dXJlIgojaW5jbHVkZSAiY29uZmRlZnMuaCIKLyogU3lzdGVtIGhlYWRlciB0byBkZWZpbmUg
X19zdHViIG1hY3JvcyBhbmQgaG9wZWZ1bGx5IGZldyBwcm90b3R5cGVzLAogICAgd2hpY2gg
Y2FuIGNvbmZsaWN0IHdpdGggY2hhciByaW50KCk7IGJlbG93LiAgKi8KI2luY2x1ZGUgPGFz
c2VydC5oPgovKiBPdmVycmlkZSBhbnkgZ2NjMiBpbnRlcm5hbCBwcm90b3R5cGUgdG8gYXZv
aWQgYW4gZXJyb3IuICAqLwovKiBXZSB1c2UgY2hhciBiZWNhdXNlIGludCBtaWdodCBtYXRj
aCB0aGUgcmV0dXJuIHR5cGUgb2YgYSBnY2MyCiAgICBidWlsdGluIGFuZCB0aGVuIGl0cyBh
cmd1bWVudCBwcm90b3R5cGUgd291bGQgc3RpbGwgYXBwbHkuICAqLwpjaGFyIHJpbnQoKTsK
CmludCBtYWluKCkgewoKLyogVGhlIEdOVSBDIGxpYnJhcnkgZGVmaW5lcyB0aGlzIGZvciBm
dW5jdGlvbnMgd2hpY2ggaXQgaW1wbGVtZW50cwogICAgdG8gYWx3YXlzIGZhaWwgd2l0aCBF
Tk9TWVMuICBTb21lIGZ1bmN0aW9ucyBhcmUgYWN0dWFsbHkgbmFtZWQKICAgIHNvbWV0aGlu
ZyBzdGFydGluZyB3aXRoIF9fIGFuZCB0aGUgbm9ybWFsIG5hbWUgaXMgYW4gYWxpYXMuICAq
LwojaWYgZGVmaW5lZCAoX19zdHViX3JpbnQpIHx8IGRlZmluZWQgKF9fc3R1Yl9fX3JpbnQp
CmNob2tlIG1lCiNlbHNlCnJpbnQoKTsKI2VuZGlmCgo7IHJldHVybiAwOyB9CmNvbmZpZ3Vy
ZToxMTkzMzogY2hlY2tpbmcgZm9yIHN0YXQ2NApjb25maWd1cmU6MTE5NjE6IGNjIC1vIGNv
bmZ0ZXN0IC1PMiAtcGlwZSAtZm5vLXN0cmljdC1hbGlhc2luZyAtZm5vLXN0cmljdC1hbGlh
c2luZyAtZmZ1bmN0aW9uLXNlY3Rpb25zIC1mZGF0YS1zZWN0aW9ucyAtUXVudXNlZC1hcmd1
bWVudHMgLWlzeXN0ZW0vdXNyL2xvY2FsL2luY2x1ZGUgIC1JL3Vzci9sb2NhbC9pbmNsdWRl
IC1wdGhyZWFkICAtTC91c3IvbG9jYWwvbGliIC1XbCwteixvcmlnaW4gLVdsLC1ycGF0aCxc
JCRPUklHSU4gLVdsLC16LG5vZXhlY3N0YWNrIGNvbmZ0ZXN0LmMgIDE+JjUKL3RtcC9jb25m
dGVzdC1PeUZtdnkubzogSW4gZnVuY3Rpb24gYG1haW4nOgpjb25mdGVzdC5jOigudGV4dC5t
YWluKzB4Nyk6IHVuZGVmaW5lZCByZWZlcmVuY2UgdG8gYHN0YXQ2NCcKY2M6IGVycm9yOiBs
aW5rZXIgY29tbWFuZCBmYWlsZWQgd2l0aCBleGl0IGNvZGUgMSAodXNlIC12IHRvIHNlZSBp
bnZvY2F0aW9uKQpjb25maWd1cmU6IGZhaWxlZCBwcm9ncmFtIHdhczoKI2xpbmUgMTE5Mzgg
ImNvbmZpZ3VyZSIKI2luY2x1ZGUgImNvbmZkZWZzLmgiCi8qIFN5c3RlbSBoZWFkZXIgdG8g
ZGVmaW5lIF9fc3R1YiBtYWNyb3MgYW5kIGhvcGVmdWxseSBmZXcgcHJvdG90eXBlcywKICAg
IHdoaWNoIGNhbiBjb25mbGljdCB3aXRoIGNoYXIgc3RhdDY0KCk7IGJlbG93LiAgKi8KI2lu
Y2x1ZGUgPGFzc2VydC5oPgovKiBPdmVycmlkZSBhbnkgZ2NjMiBpbnRlcm5hbCBwcm90b3R5
cGUgdG8gYXZvaWQgYW4gZXJyb3IuICAqLwovKiBXZSB1c2UgY2hhciBiZWNhdXNlIGludCBt
aWdodCBtYXRjaCB0aGUgcmV0dXJuIHR5cGUgb2YgYSBnY2MyCiAgICBidWlsdGluIGFuZCB0
aGVuIGl0cyBhcmd1bWVudCBwcm90b3R5cGUgd291bGQgc3RpbGwgYXBwbHkuICAqLwpjaGFy
IHN0YXQ2NCgpOwoKaW50IG1haW4oKSB7CgovKiBUaGUgR05VIEMgbGlicmFyeSBkZWZpbmVz
IHRoaXMgZm9yIGZ1bmN0aW9ucyB3aGljaCBpdCBpbXBsZW1lbnRzCiAgICB0byBhbHdheXMg
ZmFpbCB3aXRoIEVOT1NZUy4gIFNvbWUgZnVuY3Rpb25zIGFyZSBhY3R1YWxseSBuYW1lZAog
ICAgc29tZXRoaW5nIHN0YXJ0aW5nIHdpdGggX18gYW5kIHRoZSBub3JtYWwgbmFtZSBpcyBh
biBhbGlhcy4gICovCiNpZiBkZWZpbmVkIChfX3N0dWJfc3RhdDY0KSB8fCBkZWZpbmVkIChf
X3N0dWJfX19zdGF0NjQpCmNob2tlIG1lCiNlbHNlCnN0YXQ2NCgpOwojZW5kaWYKCjsgcmV0
dXJuIDA7IH0KY29uZmlndXJlOjExOTMzOiBjaGVja2luZyBmb3IgbHN0YXQ2NApjb25maWd1
cmU6MTE5NjE6IGNjIC1vIGNvbmZ0ZXN0IC1PMiAtcGlwZSAtZm5vLXN0cmljdC1hbGlhc2lu
ZyAtZm5vLXN0cmljdC1hbGlhc2luZyAtZmZ1bmN0aW9uLXNlY3Rpb25zIC1mZGF0YS1zZWN0
aW9ucyAtUXVudXNlZC1hcmd1bWVudHMgLWlzeXN0ZW0vdXNyL2xvY2FsL2luY2x1ZGUgIC1J
L3Vzci9sb2NhbC9pbmNsdWRlIC1wdGhyZWFkICAtTC91c3IvbG9jYWwvbGliIC1XbCwteixv
cmlnaW4gLVdsLC1ycGF0aCxcJCRPUklHSU4gLVdsLC16LG5vZXhlY3N0YWNrIGNvbmZ0ZXN0
LmMgIDE+JjUKL3RtcC9jb25mdGVzdC1vZTVOZUUubzogSW4gZnVuY3Rpb24gYG1haW4nOgpj
b25mdGVzdC5jOigudGV4dC5tYWluKzB4Nyk6IHVuZGVmaW5lZCByZWZlcmVuY2UgdG8gYGxz
dGF0NjQnCmNjOiBlcnJvcjogbGlua2VyIGNvbW1hbmQgZmFpbGVkIHdpdGggZXhpdCBjb2Rl
IDEgKHVzZSAtdiB0byBzZWUgaW52b2NhdGlvbikKY29uZmlndXJlOiBmYWlsZWQgcHJvZ3Jh
bSB3YXM6CiNsaW5lIDExOTM4ICJjb25maWd1cmUiCiNpbmNsdWRlICJjb25mZGVmcy5oIgov
KiBTeXN0ZW0gaGVhZGVyIHRvIGRlZmluZSBfX3N0dWIgbWFjcm9zIGFuZCBob3BlZnVsbHkg
ZmV3IHByb3RvdHlwZXMsCiAgICB3aGljaCBjYW4gY29uZmxpY3Qgd2l0aCBjaGFyIGxzdGF0
NjQoKTsgYmVsb3cuICAqLwojaW5jbHVkZSA8YXNzZXJ0Lmg+Ci8qIE92ZXJyaWRlIGFueSBn
Y2MyIGludGVybmFsIHByb3RvdHlwZSB0byBhdm9pZCBhbiBlcnJvci4gICovCi8qIFdlIHVz
ZSBjaGFyIGJlY2F1c2UgaW50IG1pZ2h0IG1hdGNoIHRoZSByZXR1cm4gdHlwZSBvZiBhIGdj
YzIKICAgIGJ1aWx0aW4gYW5kIHRoZW4gaXRzIGFyZ3VtZW50IHByb3RvdHlwZSB3b3VsZCBz
dGlsbCBhcHBseS4gICovCmNoYXIgbHN0YXQ2NCgpOwoKaW50IG1haW4oKSB7CgovKiBUaGUg
R05VIEMgbGlicmFyeSBkZWZpbmVzIHRoaXMgZm9yIGZ1bmN0aW9ucyB3aGljaCBpdCBpbXBs
ZW1lbnRzCiAgICB0byBhbHdheXMgZmFpbCB3aXRoIEVOT1NZUy4gIFNvbWUgZnVuY3Rpb25z
IGFyZSBhY3R1YWxseSBuYW1lZAogICAgc29tZXRoaW5nIHN0YXJ0aW5nIHdpdGggX18gYW5k
IHRoZSBub3JtYWwgbmFtZSBpcyBhbiBhbGlhcy4gICovCiNpZiBkZWZpbmVkIChfX3N0dWJf
bHN0YXQ2NCkgfHwgZGVmaW5lZCAoX19zdHViX19fbHN0YXQ2NCkKY2hva2UgbWUKI2Vsc2UK
bHN0YXQ2NCgpOwojZW5kaWYKCjsgcmV0dXJuIDA7IH0KY29uZmlndXJlOjExOTMzOiBjaGVj
a2luZyBmb3IgdHJ1bmNhdGU2NApjb25maWd1cmU6MTE5NjE6IGNjIC1vIGNvbmZ0ZXN0IC1P
MiAtcGlwZSAtZm5vLXN0cmljdC1hbGlhc2luZyAtZm5vLXN0cmljdC1hbGlhc2luZyAtZmZ1
bmN0aW9uLXNlY3Rpb25zIC1mZGF0YS1zZWN0aW9ucyAtUXVudXNlZC1hcmd1bWVudHMgLWlz
eXN0ZW0vdXNyL2xvY2FsL2luY2x1ZGUgIC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1wdGhyZWFk
ICAtTC91c3IvbG9jYWwvbGliIC1XbCwteixvcmlnaW4gLVdsLC1ycGF0aCxcJCRPUklHSU4g
LVdsLC16LG5vZXhlY3N0YWNrIGNvbmZ0ZXN0LmMgIDE+JjUKL3RtcC9jb25mdGVzdC1KS0hy
T0gubzogSW4gZnVuY3Rpb24gYG1haW4nOgpjb25mdGVzdC5jOigudGV4dC5tYWluKzB4Nyk6
IHVuZGVmaW5lZCByZWZlcmVuY2UgdG8gYHRydW5jYXRlNjQnCmNjOiBlcnJvcjogbGlua2Vy
IGNvbW1hbmQgZmFpbGVkIHdpdGggZXhpdCBjb2RlIDEgKHVzZSAtdiB0byBzZWUgaW52b2Nh
dGlvbikKY29uZmlndXJlOiBmYWlsZWQgcHJvZ3JhbSB3YXM6CiNsaW5lIDExOTM4ICJjb25m
aWd1cmUiCiNpbmNsdWRlICJjb25mZGVmcy5oIgovKiBTeXN0ZW0gaGVhZGVyIHRvIGRlZmlu
ZSBfX3N0dWIgbWFjcm9zIGFuZCBob3BlZnVsbHkgZmV3IHByb3RvdHlwZXMsCiAgICB3aGlj
aCBjYW4gY29uZmxpY3Qgd2l0aCBjaGFyIHRydW5jYXRlNjQoKTsgYmVsb3cuICAqLwojaW5j
bHVkZSA8YXNzZXJ0Lmg+Ci8qIE92ZXJyaWRlIGFueSBnY2MyIGludGVybmFsIHByb3RvdHlw
ZSB0byBhdm9pZCBhbiBlcnJvci4gICovCi8qIFdlIHVzZSBjaGFyIGJlY2F1c2UgaW50IG1p
Z2h0IG1hdGNoIHRoZSByZXR1cm4gdHlwZSBvZiBhIGdjYzIKICAgIGJ1aWx0aW4gYW5kIHRo
ZW4gaXRzIGFyZ3VtZW50IHByb3RvdHlwZSB3b3VsZCBzdGlsbCBhcHBseS4gICovCmNoYXIg
dHJ1bmNhdGU2NCgpOwoKaW50IG1haW4oKSB7CgovKiBUaGUgR05VIEMgbGlicmFyeSBkZWZp
bmVzIHRoaXMgZm9yIGZ1bmN0aW9ucyB3aGljaCBpdCBpbXBsZW1lbnRzCiAgICB0byBhbHdh
eXMgZmFpbCB3aXRoIEVOT1NZUy4gIFNvbWUgZnVuY3Rpb25zIGFyZSBhY3R1YWxseSBuYW1l
ZAogICAgc29tZXRoaW5nIHN0YXJ0aW5nIHdpdGggX18gYW5kIHRoZSBub3JtYWwgbmFtZSBp
cyBhbiBhbGlhcy4gICovCiNpZiBkZWZpbmVkIChfX3N0dWJfdHJ1bmNhdGU2NCkgfHwgZGVm
aW5lZCAoX19zdHViX19fdHJ1bmNhdGU2NCkKY2hva2UgbWUKI2Vsc2UKdHJ1bmNhdGU2NCgp
OwojZW5kaWYKCjsgcmV0dXJuIDA7IH0KY29uZmlndXJlOjExOTMzOiBjaGVja2luZyBmb3Ig
c3RhdHZmczY0CmNvbmZpZ3VyZToxMTk2MTogY2MgLW8gY29uZnRlc3QgLU8yIC1waXBlIC1m
bm8tc3RyaWN0LWFsaWFzaW5nIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1mZnVuY3Rpb24tc2Vj
dGlvbnMgLWZkYXRhLXNlY3Rpb25zIC1RdW51c2VkLWFyZ3VtZW50cyAtaXN5c3RlbS91c3Iv
bG9jYWwvaW5jbHVkZSAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgLXB0aHJlYWQgIC1ML3Vzci9s
b2NhbC9saWIgLVdsLC16LG9yaWdpbiAtV2wsLXJwYXRoLFwkJE9SSUdJTiAtV2wsLXosbm9l
eGVjc3RhY2sgY29uZnRlc3QuYyAgMT4mNQovdG1wL2NvbmZ0ZXN0LTJDa1JwOS5vOiBJbiBm
dW5jdGlvbiBgbWFpbic6CmNvbmZ0ZXN0LmM6KC50ZXh0Lm1haW4rMHg3KTogdW5kZWZpbmVk
IHJlZmVyZW5jZSB0byBgc3RhdHZmczY0JwpjYzogZXJyb3I6IGxpbmtlciBjb21tYW5kIGZh
aWxlZCB3aXRoIGV4aXQgY29kZSAxICh1c2UgLXYgdG8gc2VlIGludm9jYXRpb24pCmNvbmZp
Z3VyZTogZmFpbGVkIHByb2dyYW0gd2FzOgojbGluZSAxMTkzOCAiY29uZmlndXJlIgojaW5j
bHVkZSAiY29uZmRlZnMuaCIKLyogU3lzdGVtIGhlYWRlciB0byBkZWZpbmUgX19zdHViIG1h
Y3JvcyBhbmQgaG9wZWZ1bGx5IGZldyBwcm90b3R5cGVzLAogICAgd2hpY2ggY2FuIGNvbmZs
aWN0IHdpdGggY2hhciBzdGF0dmZzNjQoKTsgYmVsb3cuICAqLwojaW5jbHVkZSA8YXNzZXJ0
Lmg+Ci8qIE92ZXJyaWRlIGFueSBnY2MyIGludGVybmFsIHByb3RvdHlwZSB0byBhdm9pZCBh
biBlcnJvci4gICovCi8qIFdlIHVzZSBjaGFyIGJlY2F1c2UgaW50IG1pZ2h0IG1hdGNoIHRo
ZSByZXR1cm4gdHlwZSBvZiBhIGdjYzIKICAgIGJ1aWx0aW4gYW5kIHRoZW4gaXRzIGFyZ3Vt
ZW50IHByb3RvdHlwZSB3b3VsZCBzdGlsbCBhcHBseS4gICovCmNoYXIgc3RhdHZmczY0KCk7
CgppbnQgbWFpbigpIHsKCi8qIFRoZSBHTlUgQyBsaWJyYXJ5IGRlZmluZXMgdGhpcyBmb3Ig
ZnVuY3Rpb25zIHdoaWNoIGl0IGltcGxlbWVudHMKICAgIHRvIGFsd2F5cyBmYWlsIHdpdGgg
RU5PU1lTLiAgU29tZSBmdW5jdGlvbnMgYXJlIGFjdHVhbGx5IG5hbWVkCiAgICBzb21ldGhp
bmcgc3RhcnRpbmcgd2l0aCBfXyBhbmQgdGhlIG5vcm1hbCBuYW1lIGlzIGFuIGFsaWFzLiAg
Ki8KI2lmIGRlZmluZWQgKF9fc3R1Yl9zdGF0dmZzNjQpIHx8IGRlZmluZWQgKF9fc3R1Yl9f
X3N0YXR2ZnM2NCkKY2hva2UgbWUKI2Vsc2UKc3RhdHZmczY0KCk7CiNlbmRpZgoKOyByZXR1
cm4gMDsgfQpjb25maWd1cmU6MTE5MzM6IGNoZWNraW5nIGZvciBzZXRidWYKY29uZmlndXJl
OjExOTYxOiBjYyAtbyBjb25mdGVzdCAtTzIgLXBpcGUgLWZuby1zdHJpY3QtYWxpYXNpbmcg
LWZuby1zdHJpY3QtYWxpYXNpbmcgLWZmdW5jdGlvbi1zZWN0aW9ucyAtZmRhdGEtc2VjdGlv
bnMgLVF1bnVzZWQtYXJndW1lbnRzIC1pc3lzdGVtL3Vzci9sb2NhbC9pbmNsdWRlICAtSS91
c3IvbG9jYWwvaW5jbHVkZSAtcHRocmVhZCAgLUwvdXNyL2xvY2FsL2xpYiAtV2wsLXosb3Jp
Z2luIC1XbCwtcnBhdGgsXCQkT1JJR0lOIC1XbCwteixub2V4ZWNzdGFjayBjb25mdGVzdC5j
ICAxPiY1CmNvbmZpZ3VyZToxMTkzMzogY2hlY2tpbmcgZm9yIGlzYXR0eQpjb25maWd1cmU6
MTE5NjE6IGNjIC1vIGNvbmZ0ZXN0IC1PMiAtcGlwZSAtZm5vLXN0cmljdC1hbGlhc2luZyAt
Zm5vLXN0cmljdC1hbGlhc2luZyAtZmZ1bmN0aW9uLXNlY3Rpb25zIC1mZGF0YS1zZWN0aW9u
cyAtUXVudXNlZC1hcmd1bWVudHMgLWlzeXN0ZW0vdXNyL2xvY2FsL2luY2x1ZGUgIC1JL3Vz
ci9sb2NhbC9pbmNsdWRlIC1wdGhyZWFkICAtTC91c3IvbG9jYWwvbGliIC1XbCwteixvcmln
aW4gLVdsLC1ycGF0aCxcJCRPUklHSU4gLVdsLC16LG5vZXhlY3N0YWNrIGNvbmZ0ZXN0LmMg
IDE+JjUKY29uZmlndXJlOjExOTg4OiBjaGVja2luZyBmb3IgZmxvY2tmaWxlCmNvbmZpZ3Vy
ZToxMjAxNjogY2MgLW8gY29uZnRlc3QgLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5n
IC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1mZnVuY3Rpb24tc2VjdGlvbnMgLWZkYXRhLXNlY3Rp
b25zIC1RdW51c2VkLWFyZ3VtZW50cyAtaXN5c3RlbS91c3IvbG9jYWwvaW5jbHVkZSAgLUkv
dXNyL2xvY2FsL2luY2x1ZGUgLXB0aHJlYWQgIC1ML3Vzci9sb2NhbC9saWIgLVdsLC16LG9y
aWdpbiAtV2wsLXJwYXRoLFwkJE9SSUdJTiAtV2wsLXosbm9leGVjc3RhY2sgY29uZnRlc3Qu
YyAgMT4mNQpjb25maWd1cmU6MTE5ODg6IGNoZWNraW5nIGZvciBnZXRwYWdlc2l6ZQpjb25m
aWd1cmU6MTIwMTY6IGNjIC1vIGNvbmZ0ZXN0IC1PMiAtcGlwZSAtZm5vLXN0cmljdC1hbGlh
c2luZyAtZm5vLXN0cmljdC1hbGlhc2luZyAtZmZ1bmN0aW9uLXNlY3Rpb25zIC1mZGF0YS1z
ZWN0aW9ucyAtUXVudXNlZC1hcmd1bWVudHMgLWlzeXN0ZW0vdXNyL2xvY2FsL2luY2x1ZGUg
IC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1wdGhyZWFkICAtTC91c3IvbG9jYWwvbGliIC1XbCwt
eixvcmlnaW4gLVdsLC1ycGF0aCxcJCRPUklHSU4gLVdsLC16LG5vZXhlY3N0YWNrIGNvbmZ0
ZXN0LmMgIDE+JjUKY29uZmlndXJlOjEyMDQzOiBjaGVja2luZyBmb3IgbG9jYWx0aW1lX3IK
Y29uZmlndXJlOjEyMDcxOiBjYyAtbyBjb25mdGVzdCAtTzIgLXBpcGUgLWZuby1zdHJpY3Qt
YWxpYXNpbmcgLWZuby1zdHJpY3QtYWxpYXNpbmcgLWZmdW5jdGlvbi1zZWN0aW9ucyAtZmRh
dGEtc2VjdGlvbnMgLVF1bnVzZWQtYXJndW1lbnRzIC1pc3lzdGVtL3Vzci9sb2NhbC9pbmNs
dWRlICAtSS91c3IvbG9jYWwvaW5jbHVkZSAtcHRocmVhZCAgLUwvdXNyL2xvY2FsL2xpYiAt
V2wsLXosb3JpZ2luIC1XbCwtcnBhdGgsXCQkT1JJR0lOIC1XbCwteixub2V4ZWNzdGFjayBj
b25mdGVzdC5jICAxPiY1CmNvbmZpZ3VyZToxMjA0MzogY2hlY2tpbmcgZm9yIHN0cnRva19y
CmNvbmZpZ3VyZToxMjA3MTogY2MgLW8gY29uZnRlc3QgLU8yIC1waXBlIC1mbm8tc3RyaWN0
LWFsaWFzaW5nIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1mZnVuY3Rpb24tc2VjdGlvbnMgLWZk
YXRhLXNlY3Rpb25zIC1RdW51c2VkLWFyZ3VtZW50cyAtaXN5c3RlbS91c3IvbG9jYWwvaW5j
bHVkZSAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgLXB0aHJlYWQgIC1ML3Vzci9sb2NhbC9saWIg
LVdsLC16LG9yaWdpbiAtV2wsLXJwYXRoLFwkJE9SSUdJTiAtV2wsLXosbm9leGVjc3RhY2sg
Y29uZnRlc3QuYyAgMT4mNQpjb25maWd1cmU6MTIwOTc6IGNoZWNraW5nIGZvciBjbG9ja19n
ZXR0aW1lKENMT0NLX01PTk9UT05JQykKY29uZmlndXJlOjEyMTEzOiBjYyAtbyBjb25mdGVz
dCAtTzIgLXBpcGUgLWZuby1zdHJpY3QtYWxpYXNpbmcgLWZuby1zdHJpY3QtYWxpYXNpbmcg
LWZmdW5jdGlvbi1zZWN0aW9ucyAtZmRhdGEtc2VjdGlvbnMgLVF1bnVzZWQtYXJndW1lbnRz
IC1pc3lzdGVtL3Vzci9sb2NhbC9pbmNsdWRlICAtSS91c3IvbG9jYWwvaW5jbHVkZSAtcHRo
cmVhZCAgLUwvdXNyL2xvY2FsL2xpYiAtV2wsLXosb3JpZ2luIC1XbCwtcnBhdGgsXCQkT1JJ
R0lOIC1XbCwteixub2V4ZWNzdGFjayBjb25mdGVzdC5jICAgMT4mNQpjb25maWd1cmU6MTIx
NTA6IGNoZWNraW5nIGZvciB3Y3J0b21iCmNvbmZpZ3VyZToxMjE2MjogYysrIC1vIGNvbmZ0
ZXN0IC1PMiAtcGlwZSAtZm5vLXN0cmljdC1hbGlhc2luZyAtZm5vLWV4Y2VwdGlvbnMgLWZu
by1zdHJpY3QtYWxpYXNpbmcgLWZuby1ydHRpIC1mZnVuY3Rpb24tc2VjdGlvbnMgLWZkYXRh
LXNlY3Rpb25zIC1mbm8tZXhjZXB0aW9ucyAtc3RkPWdudSsrMHggLVF1bnVzZWQtYXJndW1l
bnRzIC1pc3lzdGVtL3Vzci9sb2NhbC9pbmNsdWRlICAtSS91c3IvbG9jYWwvaW5jbHVkZSAt
cHRocmVhZCAgLUwvdXNyL2xvY2FsL2xpYiAtV2wsLXosb3JpZ2luIC1XbCwtcnBhdGgsXCQk
T1JJR0lOIC1XbCwteixub2V4ZWNzdGFjayBjb25mdGVzdC5DICAgMT4mNQpjb25maWd1cmU6
MTIxODI6IGNoZWNraW5nIGZvciBtYnJ0b3djCmNvbmZpZ3VyZToxMjE5NDogYysrIC1vIGNv
bmZ0ZXN0IC1PMiAtcGlwZSAtZm5vLXN0cmljdC1hbGlhc2luZyAtZm5vLWV4Y2VwdGlvbnMg
LWZuby1zdHJpY3QtYWxpYXNpbmcgLWZuby1ydHRpIC1mZnVuY3Rpb24tc2VjdGlvbnMgLWZk
YXRhLXNlY3Rpb25zIC1mbm8tZXhjZXB0aW9ucyAtc3RkPWdudSsrMHggLVF1bnVzZWQtYXJn
dW1lbnRzIC1pc3lzdGVtL3Vzci9sb2NhbC9pbmNsdWRlICAtSS91c3IvbG9jYWwvaW5jbHVk
ZSAtcHRocmVhZCAgLUwvdXNyL2xvY2FsL2xpYiAtV2wsLXosb3JpZ2luIC1XbCwtcnBhdGgs
XCQkT1JJR0lOIC1XbCwteixub2V4ZWNzdGFjayBjb25mdGVzdC5DICAgMT4mNQpjb25maWd1
cmU6MTIyMjM6IGNoZWNraW5nIGZvciByZXNfbmluaXQoKQpjb25maWd1cmU6MTIyNDA6IGNj
IC1vIGNvbmZ0ZXN0IC1PMiAtcGlwZSAtZm5vLXN0cmljdC1hbGlhc2luZyAtZm5vLXN0cmlj
dC1hbGlhc2luZyAtZmZ1bmN0aW9uLXNlY3Rpb25zIC1mZGF0YS1zZWN0aW9ucyAtUXVudXNl
ZC1hcmd1bWVudHMgLWlzeXN0ZW0vdXNyL2xvY2FsL2luY2x1ZGUgIC1JL3Vzci9sb2NhbC9p
bmNsdWRlIC1wdGhyZWFkICAtTC91c3IvbG9jYWwvbGliIC1XbCwteixvcmlnaW4gLVdsLC1y
cGF0aCxcJCRPUklHSU4gLVdsLC16LG5vZXhlY3N0YWNrIGNvbmZ0ZXN0LmMgICAxPiY1Cklu
IGZpbGUgaW5jbHVkZWQgZnJvbSBjb25maWd1cmU6MTIyMzM6Ci91c3IvaW5jbHVkZS9yZXNv
bHYuaDoxNTc6MTQ6IGVycm9yOiBhcnJheSBoYXMgaW5jb21wbGV0ZSBlbGVtZW50IHR5cGUg
J3N0cnVjdCBzb2NrYWRkcl9pbicKICAgICAgICAgICAgICAgIG5zYWRkcl9saXN0W01BWE5T
XTsgICAgIC8qJTwgYWRkcmVzcyBvZiBuYW1lIHNlcnZlciAqLwogICAgICAgICAgICAgICAg
ICAgICAgICAgICBeCi91c3IvaW5jbHVkZS9yZXNvbHYuaDoxNTY6OTogbm90ZTogZm9yd2Fy
ZCBkZWNsYXJhdGlvbiBvZiAnc3RydWN0IHNvY2thZGRyX2luJwogICAgICAgIHN0cnVjdCBz
b2NrYWRkcl9pbgogICAgICAgICAgICAgICBeCi91c3IvaW5jbHVkZS9yZXNvbHYuaDoxNzE6
MTg6IGVycm9yOiBmaWVsZCBoYXMgaW5jb21wbGV0ZSB0eXBlICdzdHJ1Y3QgaW5fYWRkcicK
ICAgICAgICAgICAgICAgIHN0cnVjdCBpbl9hZGRyICBhZGRyOwogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIF4KL3Vzci9pbmNsdWRlL3Jlc29sdi5oOjE3MToxMDogbm90ZTog
Zm9yd2FyZCBkZWNsYXJhdGlvbiBvZiAnc3RydWN0IGluX2FkZHInCiAgICAgICAgICAgICAg
ICBzdHJ1Y3QgaW5fYWRkciAgYWRkcjsKICAgICAgICAgICAgICAgICAgICAgICBeCi91c3Iv
aW5jbHVkZS9yZXNvbHYuaDoxOTU6MjE6IGVycm9yOiBmaWVsZCBoYXMgaW5jb21wbGV0ZSB0
eXBlICdzdHJ1Y3Qgc29ja2FkZHJfaW4nCiAgICAgICAgc3RydWN0IHNvY2thZGRyX2luICAg
ICAgc2luOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF4KL3Vzci9pbmNsdWRl
L3Jlc29sdi5oOjE1Njo5OiBub3RlOiBmb3J3YXJkIGRlY2xhcmF0aW9uIG9mICdzdHJ1Y3Qg
c29ja2FkZHJfaW4nCiAgICAgICAgc3RydWN0IHNvY2thZGRyX2luCiAgICAgICAgICAgICAg
IF4KMyBlcnJvcnMgZ2VuZXJhdGVkLgpjb25maWd1cmU6IGZhaWxlZCBwcm9ncmFtIHdhczoK
I2xpbmUgMTIyMjggImNvbmZpZ3VyZSIKI2luY2x1ZGUgImNvbmZkZWZzLmgiCgogICAgICAg
ICNpZmRlZiBsaW51eAogICAgICAgICNkZWZpbmUgX0JTRF9TT1VSQ0UgMQogICAgICAgICNl
bmRpZgogICAgICAgICNpbmNsdWRlIDxyZXNvbHYuaD4KICAgICAgICAKaW50IG1haW4oKSB7
CmludCBmb28gPSByZXNfbmluaXQoJl9yZXMpOwo7IHJldHVybiAwOyB9CmNvbmZpZ3VyZTox
MjI3MDogY2hlY2tpbmcgZm9yIGdudV9nZXRfbGliY192ZXJzaW9uKCkKY29uZmlndXJlOjEy
Mjg2OiBjKysgLW8gY29uZnRlc3QgLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1m
bm8tZXhjZXB0aW9ucyAtZm5vLXN0cmljdC1hbGlhc2luZyAtZm5vLXJ0dGkgLWZmdW5jdGlv
bi1zZWN0aW9ucyAtZmRhdGEtc2VjdGlvbnMgLWZuby1leGNlcHRpb25zIC1zdGQ9Z251Kysw
eCAtUXVudXNlZC1hcmd1bWVudHMgLWlzeXN0ZW0vdXNyL2xvY2FsL2luY2x1ZGUgIC1JL3Vz
ci9sb2NhbC9pbmNsdWRlIC1wdGhyZWFkICAtTC91c3IvbG9jYWwvbGliIC1XbCwteixvcmln
aW4gLVdsLC1ycGF0aCxcJCRPUklHSU4gLVdsLC16LG5vZXhlY3N0YWNrIGNvbmZ0ZXN0LkMg
ICAxPiY1CmNvbmZpZ3VyZToxMjI4MjoyOTogZXJyb3I6IHVzZSBvZiB1bmRlY2xhcmVkIGlk
ZW50aWZpZXIgJ2dudV9nZXRfbGliY192ZXJzaW9uJwpjb25zdCBjaGFyICpnbGliY192ZXJz
aW9uID0gZ251X2dldF9saWJjX3ZlcnNpb24oKTsKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIF4KMSBlcnJvciBnZW5lcmF0ZWQuCmNvbmZpZ3VyZTogZmFpbGVkIHByb2dyYW0gd2Fz
OgojbGluZSAxMjI3NSAiY29uZmlndXJlIgojaW5jbHVkZSAiY29uZmRlZnMuaCIKCiAgICAg
ICAgI2lmZGVmIEhBVkVfR05VX0xJQkNfVkVSU0lPTl9ICiAgICAgICAgI2luY2x1ZGUgPGdu
dS9saWJjLXZlcnNpb24uaD4KICAgICAgICAjZW5kaWYKICAgICAgICAKaW50IG1haW4oKSB7
CmNvbnN0IGNoYXIgKmdsaWJjX3ZlcnNpb24gPSBnbnVfZ2V0X2xpYmNfdmVyc2lvbigpOwo7
IHJldHVybiAwOyB9CmNvbmZpZ3VyZToxMjMxNTogY2hlY2tpbmcgZm9yIGljb252IGluIC1s
Ywpjb25maWd1cmU6MTIzMzc6IGMrKyAtbyBjb25mdGVzdCAtTzIgLXBpcGUgLWZuby1zdHJp
Y3QtYWxpYXNpbmcgLWZuby1leGNlcHRpb25zIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1mbm8t
cnR0aSAtZmZ1bmN0aW9uLXNlY3Rpb25zIC1mZGF0YS1zZWN0aW9ucyAtZm5vLWV4Y2VwdGlv
bnMgLXN0ZD1nbnUrKzB4IC1RdW51c2VkLWFyZ3VtZW50cyAtaXN5c3RlbS91c3IvbG9jYWwv
aW5jbHVkZSAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgLXB0aHJlYWQgIC1ML3Vzci9sb2NhbC9s
aWIgLVdsLC16LG9yaWdpbiAtV2wsLXJwYXRoLFwkJE9SSUdJTiAtV2wsLXosbm9leGVjc3Rh
Y2sgY29uZnRlc3QuQyAtbGMgICAgMT4mNQovdG1wL2NvbmZ0ZXN0LWJzMm5seC5vOiBJbiBm
dW5jdGlvbiBgbWFpbic6CmNvbmZ0ZXN0LkM6KC50ZXh0Lm1haW4rMHg1KTogdW5kZWZpbmVk
IHJlZmVyZW5jZSB0byBgaWNvbnYnCmMrKzogZXJyb3I6IGxpbmtlciBjb21tYW5kIGZhaWxl
ZCB3aXRoIGV4aXQgY29kZSAxICh1c2UgLXYgdG8gc2VlIGludm9jYXRpb24pCmNvbmZpZ3Vy
ZTogZmFpbGVkIHByb2dyYW0gd2FzOgojbGluZSAxMjMyMyAiY29uZmlndXJlIgojaW5jbHVk
ZSAiY29uZmRlZnMuaCIKLyogT3ZlcnJpZGUgYW55IGdjYzIgaW50ZXJuYWwgcHJvdG90eXBl
IHRvIGF2b2lkIGFuIGVycm9yLiAgKi8KI2lmZGVmIF9fY3BsdXNwbHVzCmV4dGVybiAiQyIK
I2VuZGlmCi8qIFdlIHVzZSBjaGFyIGJlY2F1c2UgaW50IG1pZ2h0IG1hdGNoIHRoZSByZXR1
cm4gdHlwZSBvZiBhIGdjYzIKICAgIGJ1aWx0aW4gYW5kIHRoZW4gaXRzIGFyZ3VtZW50IHBy
b3RvdHlwZSB3b3VsZCBzdGlsbCBhcHBseS4gICovCmNoYXIgaWNvbnYoKTsKCmludCBtYWlu
KCkgewppY29udigpCjsgcmV0dXJuIDA7IH0KY29uZmlndXJlOjEyMzU2OiBjaGVja2luZyBm
b3IgaWNvbnYgaW4gLWxpY29udgpjb25maWd1cmU6MTIzNzg6IGMrKyAtbyBjb25mdGVzdCAt
TzIgLXBpcGUgLWZuby1zdHJpY3QtYWxpYXNpbmcgLWZuby1leGNlcHRpb25zIC1mbm8tc3Ry
aWN0LWFsaWFzaW5nIC1mbm8tcnR0aSAtZmZ1bmN0aW9uLXNlY3Rpb25zIC1mZGF0YS1zZWN0
aW9ucyAtZm5vLWV4Y2VwdGlvbnMgLXN0ZD1nbnUrKzB4IC1RdW51c2VkLWFyZ3VtZW50cyAt
aXN5c3RlbS91c3IvbG9jYWwvaW5jbHVkZSAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgLXB0aHJl
YWQgIC1ML3Vzci9sb2NhbC9saWIgLVdsLC16LG9yaWdpbiAtV2wsLXJwYXRoLFwkJE9SSUdJ
TiAtV2wsLXosbm9leGVjc3RhY2sgY29uZnRlc3QuQyAtbGljb252ICAgIDE+JjUKY29uZmln
dXJlOjEyNDQ2OiBjaGVja2luZyBmb3IgaWNvbnYoKQpjb25maWd1cmU6MTI0NjU6IGMrKyAt
byBjb25mdGVzdCAtTzIgLXBpcGUgLWZuby1zdHJpY3QtYWxpYXNpbmcgLWZuby1leGNlcHRp
b25zIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1mbm8tcnR0aSAtZmZ1bmN0aW9uLXNlY3Rpb25z
IC1mZGF0YS1zZWN0aW9ucyAtZm5vLWV4Y2VwdGlvbnMgLXN0ZD1nbnUrKzB4IC1RdW51c2Vk
LWFyZ3VtZW50cyAtaXN5c3RlbS91c3IvbG9jYWwvaW5jbHVkZSAgLUkvdXNyL2xvY2FsL2lu
Y2x1ZGUgLXB0aHJlYWQgIC1ML3Vzci9sb2NhbC9saWIgLVdsLC16LG9yaWdpbiAtV2wsLXJw
YXRoLFwkJE9SSUdJTiAtV2wsLXosbm9leGVjc3RhY2sgY29uZnRlc3QuQyAgICAtbGljb252
IDE+JjUKY29uZmlndXJlOjEyNDg5OiBjaGVja2luZyBmb3IgaWNvbnYoKSB3aXRoIGNvbnN0
IGlucHV0CmNvbmZpZ3VyZToxMjUwOTogYysrIC1jIC1PMiAtcGlwZSAtZm5vLXN0cmljdC1h
bGlhc2luZyAtZm5vLWV4Y2VwdGlvbnMgLWZuby1zdHJpY3QtYWxpYXNpbmcgLWZuby1ydHRp
IC1mZnVuY3Rpb24tc2VjdGlvbnMgLWZkYXRhLXNlY3Rpb25zIC1mbm8tZXhjZXB0aW9ucyAt
c3RkPWdudSsrMHggLVF1bnVzZWQtYXJndW1lbnRzIC1pc3lzdGVtL3Vzci9sb2NhbC9pbmNs
dWRlICAtSS91c3IvbG9jYWwvaW5jbHVkZSBjb25mdGVzdC5DIDE+JjUKY29uZmlndXJlOjEy
NTM4OiBjaGVja2luZyBmb3IgbmxfbGFuZ2luZm8gYW5kIENPREVTRVQKY29uZmlndXJlOjEy
NTUwOiBjKysgLW8gY29uZnRlc3QgLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1m
bm8tZXhjZXB0aW9ucyAtZm5vLXN0cmljdC1hbGlhc2luZyAtZm5vLXJ0dGkgLWZmdW5jdGlv
bi1zZWN0aW9ucyAtZmRhdGEtc2VjdGlvbnMgLWZuby1leGNlcHRpb25zIC1zdGQ9Z251Kysw
eCAtUXVudXNlZC1hcmd1bWVudHMgLWlzeXN0ZW0vdXNyL2xvY2FsL2luY2x1ZGUgIC1JL3Vz
ci9sb2NhbC9pbmNsdWRlIC1wdGhyZWFkICAtTC91c3IvbG9jYWwvbGliIC1XbCwteixvcmln
aW4gLVdsLC1ycGF0aCxcJCRPUklHSU4gLVdsLC16LG5vZXhlY3N0YWNrIGNvbmZ0ZXN0LkMg
ICAxPiY1CmNvbmZpZ3VyZToxMjU4MjogY2hlY2tpbmcgZm9yIGFuIGltcGxlbWVudGF0aW9u
IG9mIHZhX2NvcHkoKQpjb25maWd1cmU6MTI2MDY6IGNjIC1vIGNvbmZ0ZXN0IC1PMiAtcGlw
ZSAtZm5vLXN0cmljdC1hbGlhc2luZyAtZm5vLXN0cmljdC1hbGlhc2luZyAtZmZ1bmN0aW9u
LXNlY3Rpb25zIC1mZGF0YS1zZWN0aW9ucyAtUXVudXNlZC1hcmd1bWVudHMgLWlzeXN0ZW0v
dXNyL2xvY2FsL2luY2x1ZGUgIC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1wdGhyZWFkICAtTC91
c3IvbG9jYWwvbGliIC1XbCwteixvcmlnaW4gLVdsLC1ycGF0aCxcJCRPUklHSU4gLVdsLC16
LG5vZXhlY3N0YWNrIGNvbmZ0ZXN0LmMgICAxPiY1CmNvbmZpZ3VyZToxMjYwMDoxNzogd2Fy
bmluZzogaW1wbGljaXRseSBkZWNsYXJpbmcgbGlicmFyeSBmdW5jdGlvbiAnZXhpdCcgd2l0
aCB0eXBlICd2b2lkIChpbnQpIF9fYXR0cmlidXRlX18oKG5vcmV0dXJuKSknCiAgICAgICAg
ICAgICAgICBleGl0ICgxKTsKICAgICAgICAgICAgICAgIF4KY29uZmlndXJlOjEyNjAwOjE3
OiBub3RlOiBwbGVhc2UgaW5jbHVkZSB0aGUgaGVhZGVyIDxzdGRsaWIuaD4gb3IgZXhwbGlj
aXRseSBwcm92aWRlIGEgZGVjbGFyYXRpb24gZm9yICdleGl0JwoxIHdhcm5pbmcgZ2VuZXJh
dGVkLgpjb25maWd1cmU6MTI2MjM6IGNoZWNraW5nIGZvciBhbiBpbXBsZW1lbnRhdGlvbiBv
ZiBfX3ZhX2NvcHkoKQpjb25maWd1cmU6MTI2NDc6IGNjIC1vIGNvbmZ0ZXN0IC1PMiAtcGlw
ZSAtZm5vLXN0cmljdC1hbGlhc2luZyAtZm5vLXN0cmljdC1hbGlhc2luZyAtZmZ1bmN0aW9u
LXNlY3Rpb25zIC1mZGF0YS1zZWN0aW9ucyAtUXVudXNlZC1hcmd1bWVudHMgLWlzeXN0ZW0v
dXNyL2xvY2FsL2luY2x1ZGUgIC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1wdGhyZWFkICAtTC91
c3IvbG9jYWwvbGliIC1XbCwteixvcmlnaW4gLVdsLC1ycGF0aCxcJCRPUklHSU4gLVdsLC16
LG5vZXhlY3N0YWNrIGNvbmZ0ZXN0LmMgICAxPiY1CmNvbmZpZ3VyZToxMjY0MToxNzogd2Fy
bmluZzogaW1wbGljaXRseSBkZWNsYXJpbmcgbGlicmFyeSBmdW5jdGlvbiAnZXhpdCcgd2l0
aCB0eXBlICd2b2lkIChpbnQpIF9fYXR0cmlidXRlX18oKG5vcmV0dXJuKSknCiAgICAgICAg
ICAgICAgICBleGl0ICgxKTsKICAgICAgICAgICAgICAgIF4KY29uZmlndXJlOjEyNjQxOjE3
OiBub3RlOiBwbGVhc2UgaW5jbHVkZSB0aGUgaGVhZGVyIDxzdGRsaWIuaD4gb3IgZXhwbGlj
aXRseSBwcm92aWRlIGEgZGVjbGFyYXRpb24gZm9yICdleGl0JwoxIHdhcm5pbmcgZ2VuZXJh
dGVkLgpjb25maWd1cmU6MTI2NjQ6IGNoZWNraW5nIHdoZXRoZXIgdmFfbGlzdHMgY2FuIGJl
IGNvcGllZCBieSB2YWx1ZQpjb25maWd1cmU6MTI2ODg6IGNjIC1vIGNvbmZ0ZXN0IC1PMiAt
cGlwZSAtZm5vLXN0cmljdC1hbGlhc2luZyAtZm5vLXN0cmljdC1hbGlhc2luZyAtZmZ1bmN0
aW9uLXNlY3Rpb25zIC1mZGF0YS1zZWN0aW9ucyAtUXVudXNlZC1hcmd1bWVudHMgLWlzeXN0
ZW0vdXNyL2xvY2FsL2luY2x1ZGUgIC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1wdGhyZWFkICAt
TC91c3IvbG9jYWwvbGliIC1XbCwteixvcmlnaW4gLVdsLC1ycGF0aCxcJCRPUklHSU4gLVds
LC16LG5vZXhlY3N0YWNrIGNvbmZ0ZXN0LmMgICAxPiY1CmNvbmZpZ3VyZToxMjY4MDoxOTog
ZXJyb3I6IGFycmF5IHR5cGUgJ3ZhX2xpc3QnIChha2EgJ19fYnVpbHRpbl92YV9saXN0Jykg
aXMgbm90IGFzc2lnbmFibGUKICAgICAgICAgICAgYXJnczIgPSBhcmdzMTsKICAgICAgICAg
ICAgfn5+fn4gXgpjb25maWd1cmU6MTI2ODI6MTc6IHdhcm5pbmc6IGltcGxpY2l0bHkgZGVj
bGFyaW5nIGxpYnJhcnkgZnVuY3Rpb24gJ2V4aXQnIHdpdGggdHlwZSAndm9pZCAoaW50KSBf
X2F0dHJpYnV0ZV9fKChub3JldHVybikpJwogICAgICAgICAgICAgICAgZXhpdCAoMSk7CiAg
ICAgICAgICAgICAgICBeCmNvbmZpZ3VyZToxMjY4MjoxNzogbm90ZTogcGxlYXNlIGluY2x1
ZGUgdGhlIGhlYWRlciA8c3RkbGliLmg+IG9yIGV4cGxpY2l0bHkgcHJvdmlkZSBhIGRlY2xh
cmF0aW9uIGZvciAnZXhpdCcKMSB3YXJuaW5nIGFuZCAxIGVycm9yIGdlbmVyYXRlZC4KY29u
ZmlndXJlOiBmYWlsZWQgcHJvZ3JhbSB3YXM6CiNsaW5lIDEyNjc0ICJjb25maWd1cmUiCiNp
bmNsdWRlICJjb25mZGVmcy5oIgoKICAgICAgICAjaW5jbHVkZSA8c3RkYXJnLmg+CiAgICAg
ICAgdm9pZCBmIChpbnQgaSwgLi4uKSB7CiAgICAgICAgICAgIHZhX2xpc3QgYXJnczEsIGFy
Z3MyOwogICAgICAgICAgICB2YV9zdGFydCAoYXJnczEsIGkpOwogICAgICAgICAgICBhcmdz
MiA9IGFyZ3MxOwogICAgICAgICAgICBpZiAodmFfYXJnIChhcmdzMiwgaW50KSAhPSA0MiB8
fCB2YV9hcmcgKGFyZ3MxLCBpbnQpICE9IDQyKQogICAgICAgICAgICAgICAgZXhpdCAoMSk7
CiAgICAgICAgICAgIHZhX2VuZCAoYXJnczEpOyB2YV9lbmQgKGFyZ3MyKTsKICAgICAgICB9
CiAgICAgICAgaW50IG1haW4oKSB7IGYgKDAsIDQyKTsgcmV0dXJuIDA7IH0KY29uZmlndXJl
OjEyNzg2OiBjaGVja2luZyBmb3IgbW9kZXJuIEMrKyB0ZW1wbGF0ZSBzcGVjaWFsaXphdGlv
biBzeW50YXggc3VwcG9ydApjb25maWd1cmU6MTI4MDE6IGMrKyAtYyAtTzIgLXBpcGUgLWZu
by1zdHJpY3QtYWxpYXNpbmcgLWZuby1leGNlcHRpb25zIC1mbm8tc3RyaWN0LWFsaWFzaW5n
IC1mbm8tcnR0aSAtZmZ1bmN0aW9uLXNlY3Rpb25zIC1mZGF0YS1zZWN0aW9ucyAtZm5vLWV4
Y2VwdGlvbnMgLXN0ZD1nbnUrKzB4IC1RdW51c2VkLWFyZ3VtZW50cyAtaXN5c3RlbS91c3Iv
bG9jYWwvaW5jbHVkZSAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgY29uZnRlc3QuQyAxPiY1CmNv
bmZpZ3VyZToxMjgxOTogY2hlY2tpbmcgd2hldGhlciBwYXJ0aWFsIHRlbXBsYXRlIHNwZWNp
YWxpemF0aW9uIHdvcmtzCmNvbmZpZ3VyZToxMjgzMjogYysrIC1jIC1PMiAtcGlwZSAtZm5v
LXN0cmljdC1hbGlhc2luZyAtZm5vLWV4Y2VwdGlvbnMgLWZuby1zdHJpY3QtYWxpYXNpbmcg
LWZuby1ydHRpIC1mZnVuY3Rpb24tc2VjdGlvbnMgLWZkYXRhLXNlY3Rpb25zIC1mbm8tZXhj
ZXB0aW9ucyAtc3RkPWdudSsrMHggLVF1bnVzZWQtYXJndW1lbnRzIC1pc3lzdGVtL3Vzci9s
b2NhbC9pbmNsdWRlICAtSS91c3IvbG9jYWwvaW5jbHVkZSBjb25mdGVzdC5DIDE+JjUKY29u
ZmlndXJlOjEyODUzOiBjaGVja2luZyB3aGV0aGVyIHRoZSBDKysgInVzaW5nIiBrZXl3b3Jk
IHJlc29sdmVzIGFtYmlndWl0eQpjb25maWd1cmU6MTI4NzQ6IGMrKyAtYyAtTzIgLXBpcGUg
LWZuby1zdHJpY3QtYWxpYXNpbmcgLWZuby1leGNlcHRpb25zIC1mbm8tc3RyaWN0LWFsaWFz
aW5nIC1mbm8tcnR0aSAtZmZ1bmN0aW9uLXNlY3Rpb25zIC1mZGF0YS1zZWN0aW9ucyAtZm5v
LWV4Y2VwdGlvbnMgLXN0ZD1nbnUrKzB4IC1RdW51c2VkLWFyZ3VtZW50cyAtaXN5c3RlbS91
c3IvbG9jYWwvaW5jbHVkZSAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgY29uZnRlc3QuQyAxPiY1
CmNvbmZpZ3VyZToxMjg5NTogY2hlY2tpbmcgZm9yIEMrKyBkeW5hbWljX2Nhc3QgdG8gdm9p
ZCoKY29uZmlndXJlOjEyOTIyOiBjKysgLW8gY29uZnRlc3QgLU8yIC1waXBlIC1mbm8tc3Ry
aWN0LWFsaWFzaW5nIC1mbm8tZXhjZXB0aW9ucyAtZm5vLXN0cmljdC1hbGlhc2luZyAtZm5v
LXJ0dGkgLWZmdW5jdGlvbi1zZWN0aW9ucyAtZmRhdGEtc2VjdGlvbnMgLWZuby1leGNlcHRp
b25zIC1zdGQ9Z251KysweCAtUXVudXNlZC1hcmd1bWVudHMgLWlzeXN0ZW0vdXNyL2xvY2Fs
L2luY2x1ZGUgIC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1wdGhyZWFkICAtTC91c3IvbG9jYWwv
bGliIC1XbCwteixvcmlnaW4gLVdsLC1ycGF0aCxcJCRPUklHSU4gLVdsLC16LG5vZXhlY3N0
YWNrIGNvbmZ0ZXN0LkMgICAxPiY1CmNvbmZpZ3VyZToxMjk0NjogY2hlY2tpbmcgd2hldGhl
ciBDKysgcmVxdWlyZXMgaW1wbGVtZW50YXRpb24gb2YgdW51c2VkIHZpcnR1YWwgbWV0aG9k
cwpjb25maWd1cmU6MTI5NTg6IGMrKyAtbyBjb25mdGVzdCAtTzIgLXBpcGUgLWZuby1zdHJp
Y3QtYWxpYXNpbmcgLWZuby1leGNlcHRpb25zIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1mbm8t
cnR0aSAtZmZ1bmN0aW9uLXNlY3Rpb25zIC1mZGF0YS1zZWN0aW9ucyAtZm5vLWV4Y2VwdGlv
bnMgLXN0ZD1nbnUrKzB4IC1RdW51c2VkLWFyZ3VtZW50cyAtaXN5c3RlbS91c3IvbG9jYWwv
aW5jbHVkZSAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgLXB0aHJlYWQgIC1ML3Vzci9sb2NhbC9s
aWIgLVdsLC16LG9yaWdpbiAtV2wsLXJwYXRoLFwkJE9SSUdJTiAtV2wsLXosbm9leGVjc3Rh
Y2sgY29uZnRlc3QuQyAgIDE+JjUKY29uZmlndXJlOjEyOTgxOiBjaGVja2luZyBmb3IgdHJv
dWJsZSBjb21wYXJpbmcgdG8gemVybyBuZWFyIHN0ZDo6b3BlcmF0b3IhPSgpCmNvbmZpZ3Vy
ZToxMjk5NzogYysrIC1jIC1PMiAtcGlwZSAtZm5vLXN0cmljdC1hbGlhc2luZyAtZm5vLWV4
Y2VwdGlvbnMgLWZuby1zdHJpY3QtYWxpYXNpbmcgLWZuby1ydHRpIC1mZnVuY3Rpb24tc2Vj
dGlvbnMgLWZkYXRhLXNlY3Rpb25zIC1mbm8tZXhjZXB0aW9ucyAtc3RkPWdudSsrMHggLVF1
bnVzZWQtYXJndW1lbnRzIC1pc3lzdGVtL3Vzci9sb2NhbC9pbmNsdWRlICAtSS91c3IvbG9j
YWwvaW5jbHVkZSBjb25mdGVzdC5DIDE+JjUKY29uZmlndXJlOjEzMDI0OiBjaGVja2luZyBm
b3IgX190aHJlYWQga2V5d29yZCBmb3IgVExTIHZhcmlhYmxlcwpjb25maWd1cmU6MTMwMzY6
IGMrKyAtbyBjb25mdGVzdCAtTzIgLXBpcGUgLWZuby1zdHJpY3QtYWxpYXNpbmcgLWZuby1l
eGNlcHRpb25zIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1mbm8tcnR0aSAtZmZ1bmN0aW9uLXNl
Y3Rpb25zIC1mZGF0YS1zZWN0aW9ucyAtZm5vLWV4Y2VwdGlvbnMgLXN0ZD1nbnUrKzB4IC1R
dW51c2VkLWFyZ3VtZW50cyAtaXN5c3RlbS91c3IvbG9jYWwvaW5jbHVkZSAgLUkvdXNyL2xv
Y2FsL2luY2x1ZGUgLXB0aHJlYWQgIC1ML3Vzci9sb2NhbC9saWIgLVdsLC16LG9yaWdpbiAt
V2wsLXJwYXRoLFwkJE9SSUdJTiAtV2wsLXosbm9leGVjc3RhY2sgLWZQSUMgLXNoYXJlZCAt
V2wsLXosZGVmcyAgY29uZnRlc3QuQyAgIDE+JjUKY29uZmlndXJlOjEzMTE2OiBjaGVja2lu
ZyBmb3IgbWFsbG9jLmgKY29uZmlndXJlOjEzMTE2OiBjaGVja2luZyBmb3IgbWFsbG9jX25w
LmgKY29uZmlndXJlOjEzMTI5OiBjKysgLWMgLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFz
aW5nIC1mbm8tZXhjZXB0aW9ucyAtZm5vLXN0cmljdC1hbGlhc2luZyAtZm5vLXJ0dGkgLWZm
dW5jdGlvbi1zZWN0aW9ucyAtZmRhdGEtc2VjdGlvbnMgLWZuby1leGNlcHRpb25zIC1zdGQ9
Z251KysweCAtUXVudXNlZC1hcmd1bWVudHMgLWlzeXN0ZW0vdXNyL2xvY2FsL2luY2x1ZGUg
IC1JL3Vzci9sb2NhbC9pbmNsdWRlIGNvbmZ0ZXN0LkMgMT4mNQpjb25maWd1cmU6MTMxNjI6
IGNoZWNraW5nIGZvciBzdHJuZHVwCmNvbmZpZ3VyZToxMzE5MzogYysrIC1vIGNvbmZ0ZXN0
IC1PMiAtcGlwZSAtZm5vLXN0cmljdC1hbGlhc2luZyAtZm5vLWV4Y2VwdGlvbnMgLWZuby1z
dHJpY3QtYWxpYXNpbmcgLWZuby1ydHRpIC1mZnVuY3Rpb24tc2VjdGlvbnMgLWZkYXRhLXNl
Y3Rpb25zIC1mbm8tZXhjZXB0aW9ucyAtc3RkPWdudSsrMHggLVF1bnVzZWQtYXJndW1lbnRz
IC1pc3lzdGVtL3Vzci9sb2NhbC9pbmNsdWRlICAtSS91c3IvbG9jYWwvaW5jbHVkZSAtcHRo
cmVhZCAgLUwvdXNyL2xvY2FsL2xpYiAtV2wsLXosb3JpZ2luIC1XbCwtcnBhdGgsXCQkT1JJ
R0lOIC1XbCwteixub2V4ZWNzdGFjayBjb25mdGVzdC5DICAgMT4mNQpjb25maWd1cmU6MTMx
NjI6IGNoZWNraW5nIGZvciBwb3NpeF9tZW1hbGlnbgpjb25maWd1cmU6MTMxOTM6IGMrKyAt
byBjb25mdGVzdCAtTzIgLXBpcGUgLWZuby1zdHJpY3QtYWxpYXNpbmcgLWZuby1leGNlcHRp
b25zIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1mbm8tcnR0aSAtZmZ1bmN0aW9uLXNlY3Rpb25z
IC1mZGF0YS1zZWN0aW9ucyAtZm5vLWV4Y2VwdGlvbnMgLXN0ZD1nbnUrKzB4IC1RdW51c2Vk
LWFyZ3VtZW50cyAtaXN5c3RlbS91c3IvbG9jYWwvaW5jbHVkZSAgLUkvdXNyL2xvY2FsL2lu
Y2x1ZGUgLXB0aHJlYWQgIC1ML3Vzci9sb2NhbC9saWIgLVdsLC16LG9yaWdpbiAtV2wsLXJw
YXRoLFwkJE9SSUdJTiAtV2wsLXosbm9leGVjc3RhY2sgY29uZnRlc3QuQyAgIDE+JjUKY29u
ZmlndXJlOjEzMTYyOiBjaGVja2luZyBmb3IgbWVtYWxpZ24KY29uZmlndXJlOjEzMTkzOiBj
KysgLW8gY29uZnRlc3QgLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1mbm8tZXhj
ZXB0aW9ucyAtZm5vLXN0cmljdC1hbGlhc2luZyAtZm5vLXJ0dGkgLWZmdW5jdGlvbi1zZWN0
aW9ucyAtZmRhdGEtc2VjdGlvbnMgLWZuby1leGNlcHRpb25zIC1zdGQ9Z251KysweCAtUXVu
dXNlZC1hcmd1bWVudHMgLWlzeXN0ZW0vdXNyL2xvY2FsL2luY2x1ZGUgIC1JL3Vzci9sb2Nh
bC9pbmNsdWRlIC1wdGhyZWFkICAtTC91c3IvbG9jYWwvbGliIC1XbCwteixvcmlnaW4gLVds
LC1ycGF0aCxcJCRPUklHSU4gLVdsLC16LG5vZXhlY3N0YWNrIGNvbmZ0ZXN0LkMgICAxPiY1
Ci90bXAvY29uZnRlc3QtZ09JY0tsLm86IEluIGZ1bmN0aW9uIGBtYWluJzoKY29uZnRlc3Qu
QzooLnRleHQubWFpbisweDUpOiB1bmRlZmluZWQgcmVmZXJlbmNlIHRvIGBtZW1hbGlnbicK
YysrOiBlcnJvcjogbGlua2VyIGNvbW1hbmQgZmFpbGVkIHdpdGggZXhpdCBjb2RlIDEgKHVz
ZSAtdiB0byBzZWUgaW52b2NhdGlvbikKY29uZmlndXJlOiBmYWlsZWQgcHJvZ3JhbSB3YXM6
CiNsaW5lIDEzMTY3ICJjb25maWd1cmUiCiNpbmNsdWRlICJjb25mZGVmcy5oIgovKiBTeXN0
ZW0gaGVhZGVyIHRvIGRlZmluZSBfX3N0dWIgbWFjcm9zIGFuZCBob3BlZnVsbHkgZmV3IHBy
b3RvdHlwZXMsCiAgICB3aGljaCBjYW4gY29uZmxpY3Qgd2l0aCBjaGFyIG1lbWFsaWduKCk7
IGJlbG93LiAgKi8KI2luY2x1ZGUgPGFzc2VydC5oPgovKiBPdmVycmlkZSBhbnkgZ2NjMiBp
bnRlcm5hbCBwcm90b3R5cGUgdG8gYXZvaWQgYW4gZXJyb3IuICAqLwojaWZkZWYgX19jcGx1
c3BsdXMKZXh0ZXJuICJDIgojZW5kaWYKLyogV2UgdXNlIGNoYXIgYmVjYXVzZSBpbnQgbWln
aHQgbWF0Y2ggdGhlIHJldHVybiB0eXBlIG9mIGEgZ2NjMgogICAgYnVpbHRpbiBhbmQgdGhl
biBpdHMgYXJndW1lbnQgcHJvdG90eXBlIHdvdWxkIHN0aWxsIGFwcGx5LiAgKi8KY2hhciBt
ZW1hbGlnbigpOwoKaW50IG1haW4oKSB7CgovKiBUaGUgR05VIEMgbGlicmFyeSBkZWZpbmVz
IHRoaXMgZm9yIGZ1bmN0aW9ucyB3aGljaCBpdCBpbXBsZW1lbnRzCiAgICB0byBhbHdheXMg
ZmFpbCB3aXRoIEVOT1NZUy4gIFNvbWUgZnVuY3Rpb25zIGFyZSBhY3R1YWxseSBuYW1lZAog
ICAgc29tZXRoaW5nIHN0YXJ0aW5nIHdpdGggX18gYW5kIHRoZSBub3JtYWwgbmFtZSBpcyBh
biBhbGlhcy4gICovCiNpZiBkZWZpbmVkIChfX3N0dWJfbWVtYWxpZ24pIHx8IGRlZmluZWQg
KF9fc3R1Yl9fX21lbWFsaWduKQpjaG9rZSBtZQojZWxzZQptZW1hbGlnbigpOwojZW5kaWYK
CjsgcmV0dXJuIDA7IH0KY29uZmlndXJlOjEzMTYyOiBjaGVja2luZyBmb3IgdmFsbG9jCmNv
bmZpZ3VyZToxMzE5MzogYysrIC1vIGNvbmZ0ZXN0IC1PMiAtcGlwZSAtZm5vLXN0cmljdC1h
bGlhc2luZyAtZm5vLWV4Y2VwdGlvbnMgLWZuby1zdHJpY3QtYWxpYXNpbmcgLWZuby1ydHRp
IC1mZnVuY3Rpb24tc2VjdGlvbnMgLWZkYXRhLXNlY3Rpb25zIC1mbm8tZXhjZXB0aW9ucyAt
c3RkPWdudSsrMHggLVF1bnVzZWQtYXJndW1lbnRzIC1pc3lzdGVtL3Vzci9sb2NhbC9pbmNs
dWRlICAtSS91c3IvbG9jYWwvaW5jbHVkZSAtcHRocmVhZCAgLUwvdXNyL2xvY2FsL2xpYiAt
V2wsLXosb3JpZ2luIC1XbCwtcnBhdGgsXCQkT1JJR0lOIC1XbCwteixub2V4ZWNzdGFjayBj
b25mdGVzdC5DICAgMT4mNQpjb25maWd1cmU6MTMyMjE6IGNoZWNraW5nIGZvciBtYWxsb2Nf
dXNhYmxlX3NpemUKY29uZmlndXJlOjEzMjUyOiBjKysgLW8gY29uZnRlc3QgLU8yIC1waXBl
IC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1mbm8tZXhjZXB0aW9ucyAtZm5vLXN0cmljdC1hbGlh
c2luZyAtZm5vLXJ0dGkgLWZmdW5jdGlvbi1zZWN0aW9ucyAtZmRhdGEtc2VjdGlvbnMgLWZu
by1leGNlcHRpb25zIC1zdGQ9Z251KysweCAtUXVudXNlZC1hcmd1bWVudHMgLWlzeXN0ZW0v
dXNyL2xvY2FsL2luY2x1ZGUgIC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1wdGhyZWFkICAtTC91
c3IvbG9jYWwvbGliIC1XbCwteixvcmlnaW4gLVdsLC1ycGF0aCxcJCRPUklHSU4gLVdsLC16
LG5vZXhlY3N0YWNrIGNvbmZ0ZXN0LkMgICAxPiY1CmNvbmZpZ3VyZToxMzI3OTogY2hlY2tp
bmcgZm9yIF9fYXR0cmlidXRlX18oKGFsd2F5c19pbmxpbmUpKQpjb25maWd1cmU6MTMyOTE6
IGMrKyAtYyAtTzIgLXBpcGUgLWZuby1zdHJpY3QtYWxpYXNpbmcgLWZuby1leGNlcHRpb25z
IC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1mbm8tcnR0aSAtZmZ1bmN0aW9uLXNlY3Rpb25zIC1m
ZGF0YS1zZWN0aW9ucyAtZm5vLWV4Y2VwdGlvbnMgLXN0ZD1nbnUrKzB4IC1RdW51c2VkLWFy
Z3VtZW50cyAtaXN5c3RlbS91c3IvbG9jYWwvaW5jbHVkZSAgLUkvdXNyL2xvY2FsL2luY2x1
ZGUgY29uZnRlc3QuQyAxPiY1CmNvbmZpZ3VyZToxMzMwNjogY2hlY2tpbmcgZm9yIF9fYXR0
cmlidXRlX18oKG1hbGxvYykpCmNvbmZpZ3VyZToxMzMxODogYysrIC1jIC1PMiAtcGlwZSAt
Zm5vLXN0cmljdC1hbGlhc2luZyAtZm5vLWV4Y2VwdGlvbnMgLWZuby1zdHJpY3QtYWxpYXNp
bmcgLWZuby1ydHRpIC1mZnVuY3Rpb24tc2VjdGlvbnMgLWZkYXRhLXNlY3Rpb25zIC1mbm8t
ZXhjZXB0aW9ucyAtc3RkPWdudSsrMHggLVF1bnVzZWQtYXJndW1lbnRzIC1pc3lzdGVtL3Vz
ci9sb2NhbC9pbmNsdWRlICAtSS91c3IvbG9jYWwvaW5jbHVkZSBjb25mdGVzdC5DIDE+JjUK
Y29uZmlndXJlOjEzMzMzOiBjaGVja2luZyBmb3IgX19hdHRyaWJ1dGVfXygod2Fybl91bnVz
ZWRfcmVzdWx0KSkKY29uZmlndXJlOjEzMzQ1OiBjKysgLWMgLU8yIC1waXBlIC1mbm8tc3Ry
aWN0LWFsaWFzaW5nIC1mbm8tZXhjZXB0aW9ucyAtZm5vLXN0cmljdC1hbGlhc2luZyAtZm5v
LXJ0dGkgLWZmdW5jdGlvbi1zZWN0aW9ucyAtZmRhdGEtc2VjdGlvbnMgLWZuby1leGNlcHRp
b25zIC1zdGQ9Z251KysweCAtUXVudXNlZC1hcmd1bWVudHMgLWlzeXN0ZW0vdXNyL2xvY2Fs
L2luY2x1ZGUgIC1JL3Vzci9sb2NhbC9pbmNsdWRlIGNvbmZ0ZXN0LkMgMT4mNQpjb25maWd1
cmU6MTMzNjk6IGNoZWNraW5nIGZvciBMQ19NRVNTQUdFUwpjb25maWd1cmU6MTMzODE6IGNj
IC1jIC1PMiAtcGlwZSAtZm5vLXN0cmljdC1hbGlhc2luZyAtZm5vLXN0cmljdC1hbGlhc2lu
ZyAtZmZ1bmN0aW9uLXNlY3Rpb25zIC1mZGF0YS1zZWN0aW9ucyAtUXVudXNlZC1hcmd1bWVu
dHMgLWlzeXN0ZW0vdXNyL2xvY2FsL2luY2x1ZGUgIC1JL3Vzci9sb2NhbC9pbmNsdWRlIGNv
bmZ0ZXN0LmMgMT4mNQpjb25maWd1cmU6MTM0MDQ6IGNoZWNraW5nIGZvciBsb2NhbGVjb252
CmNvbmZpZ3VyZToxMzQzMjogY2MgLW8gY29uZnRlc3QgLU8yIC1waXBlIC1mbm8tc3RyaWN0
LWFsaWFzaW5nIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1mZnVuY3Rpb24tc2VjdGlvbnMgLWZk
YXRhLXNlY3Rpb25zIC1RdW51c2VkLWFyZ3VtZW50cyAtaXN5c3RlbS91c3IvbG9jYWwvaW5j
bHVkZSAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgLXB0aHJlYWQgIC1ML3Vzci9sb2NhbC9saWIg
LVdsLC16LG9yaWdpbiAtV2wsLXJwYXRoLFwkJE9SSUdJTiAtV2wsLXosbm9leGVjc3RhY2sg
Y29uZnRlc3QuYyAgIDE+JjUKY29uZmlndXJlOjEzNjA5OiBjaGVja2luZyBmb3IgbnNwci1j
b25maWcKY29uZmlndXJlOjEzNjQ0OiBjaGVja2luZyBmb3IgTlNQUiAtIHZlcnNpb24gPj0g
NC45LjIKY29uZmlndXJlOjEzNzEyOiBjYyAtYyAtTzIgLXBpcGUgLWZuby1zdHJpY3QtYWxp
YXNpbmcgLWZuby1zdHJpY3QtYWxpYXNpbmcgLWZmdW5jdGlvbi1zZWN0aW9ucyAtZmRhdGEt
c2VjdGlvbnMgLUkvdXNyL2xvY2FsL2luY2x1ZGUvbnNwciAtUXVudXNlZC1hcmd1bWVudHMg
LWlzeXN0ZW0vdXNyL2xvY2FsL2luY2x1ZGUgIC1JL3Vzci9sb2NhbC9pbmNsdWRlIGNvbmZ0
ZXN0LmMgMT4mNQpjb25maWd1cmU6MTM3MzI6IGNjIC1jIC1PMiAtcGlwZSAtZm5vLXN0cmlj
dC1hbGlhc2luZyAtZm5vLXN0cmljdC1hbGlhc2luZyAtZmZ1bmN0aW9uLXNlY3Rpb25zIC1m
ZGF0YS1zZWN0aW9ucyAtSS91c3IvbG9jYWwvaW5jbHVkZS9uc3ByIC1RdW51c2VkLWFyZ3Vt
ZW50cyAtaXN5c3RlbS91c3IvbG9jYWwvaW5jbHVkZSAgLUkvdXNyL2xvY2FsL2luY2x1ZGUg
Y29uZnRlc3QuYyAxPiY1CmNvbmZpZ3VyZToxMzc3NjogY2hlY2tpbmcgZm9yIHBrZy1jb25m
aWcKY29uZmlndXJlOjEzODIwOiBjaGVja2luZyBmb3IgbGliZXZlbnQKY29uZmlndXJlOjEz
ODI3OiBjaGVja2luZyBNT1pfTElCRVZFTlRfQ0ZMQUdTCmNvbmZpZ3VyZToxMzgzMjogY2hl
Y2tpbmcgTU9aX0xJQkVWRU5UX0xJQlMKY29uZmlndXJlOjE0MDA0OiBjaGVja2luZyBmb3Ig
bnNzLWNvbmZpZwpjb25maWd1cmU6MTQwMzk6IGNoZWNraW5nIGZvciBOU1MgLSB2ZXJzaW9u
ID49IDMuMTMuMgpjb25maWd1cmU6MTQxMTI6IGNoZWNraW5nIGZvciBZQVNNIGFzc2VtYmxl
cgpjb25maWd1cmU6MTQxMTg6IGNoZWNraW5nIGZvciB5YXNtCmNvbmZpZ3VyZToxNDE4MDog
Y2hlY2tpbmcgZm9yIGpwZWdfZGVzdHJveV9jb21wcmVzcyBpbiAtbGpwZWcKY29uZmlndXJl
OjE0MTk5OiBjYyAtbyBjb25mdGVzdCAtSS91c3IvbG9jYWwvaW5jbHVkZSAtTzIgLXBpcGUg
LWZuby1zdHJpY3QtYWxpYXNpbmcgLWZuby1zdHJpY3QtYWxpYXNpbmcgLWZmdW5jdGlvbi1z
ZWN0aW9ucyAtZmRhdGEtc2VjdGlvbnMgLVF1bnVzZWQtYXJndW1lbnRzIC1pc3lzdGVtL3Vz
ci9sb2NhbC9pbmNsdWRlICAtSS91c3IvbG9jYWwvaW5jbHVkZSAtTC91c3IvbG9jYWwvbGli
IC1wdGhyZWFkICAtTC91c3IvbG9jYWwvbGliIC1XbCwteixvcmlnaW4gLVdsLC1ycGF0aCxc
JCRPUklHSU4gLVdsLC16LG5vZXhlY3N0YWNrIGNvbmZ0ZXN0LmMgLWxqcGVnICAgIDE+JjUK
Y29uZmlndXJlOjE0MjM1OiBjYyAtYyAtSS91c3IvbG9jYWwvaW5jbHVkZSAtTzIgLXBpcGUg
LWZuby1zdHJpY3QtYWxpYXNpbmcgLWZuby1zdHJpY3QtYWxpYXNpbmcgLWZmdW5jdGlvbi1z
ZWN0aW9ucyAtZmRhdGEtc2VjdGlvbnMgLVF1bnVzZWQtYXJndW1lbnRzIC1pc3lzdGVtL3Vz
ci9sb2NhbC9pbmNsdWRlICAtSS91c3IvbG9jYWwvaW5jbHVkZSBjb25mdGVzdC5jIDE+JjUK
Y29uZmlndXJlOjE0MjgyOiBjaGVja2luZyBmb3IgZ3pyZWFkIGluIC1segpjb25maWd1cmU6
MTQzMDE6IGNjIC1vIGNvbmZ0ZXN0IC1PMiAtcGlwZSAtZm5vLXN0cmljdC1hbGlhc2luZyAt
Zm5vLXN0cmljdC1hbGlhc2luZyAtZmZ1bmN0aW9uLXNlY3Rpb25zIC1mZGF0YS1zZWN0aW9u
cyAtUXVudXNlZC1hcmd1bWVudHMgLWlzeXN0ZW0vdXNyL2xvY2FsL2luY2x1ZGUgIC1JL3Vz
ci9sb2NhbC9pbmNsdWRlIC1wdGhyZWFkICAtTC91c3IvbG9jYWwvbGliIC1XbCwteixvcmln
aW4gLVdsLC1ycGF0aCxcJCRPUklHSU4gLVdsLC16LG5vZXhlY3N0YWNrIGNvbmZ0ZXN0LmMg
LWx6ICAgIDE+JjUKY29uZmlndXJlOjE0MzM2OiBjYyAtYyAtTzIgLXBpcGUgLWZuby1zdHJp
Y3QtYWxpYXNpbmcgLWZuby1zdHJpY3QtYWxpYXNpbmcgLWZmdW5jdGlvbi1zZWN0aW9ucyAt
ZmRhdGEtc2VjdGlvbnMgLVF1bnVzZWQtYXJndW1lbnRzIC1pc3lzdGVtL3Vzci9sb2NhbC9p
bmNsdWRlICAtSS91c3IvbG9jYWwvaW5jbHVkZSBjb25mdGVzdC5jIDE+JjUKY29uZmlndXJl
OjE0Mzg3OiBjaGVja2luZyBmb3IgQloyX2J6cmVhZCBpbiAtbGJ6Mgpjb25maWd1cmU6MTQ0
MDY6IGNjIC1vIGNvbmZ0ZXN0IC1PMiAtcGlwZSAtZm5vLXN0cmljdC1hbGlhc2luZyAtZm5v
LXN0cmljdC1hbGlhc2luZyAtZmZ1bmN0aW9uLXNlY3Rpb25zIC1mZGF0YS1zZWN0aW9ucyAt
UXVudXNlZC1hcmd1bWVudHMgLWlzeXN0ZW0vdXNyL2xvY2FsL2luY2x1ZGUgIC1JL3Vzci9s
b2NhbC9pbmNsdWRlIC1wdGhyZWFkICAtTC91c3IvbG9jYWwvbGliIC1XbCwteixvcmlnaW4g
LVdsLC1ycGF0aCxcJCRPUklHSU4gLVdsLC16LG5vZXhlY3N0YWNrIGNvbmZ0ZXN0LmMgLWxi
ejIgICAgMT4mNQpjb25maWd1cmU6MTQ0NTU6IGNoZWNraW5nIGZvciBwbmdfZ2V0X3ZhbGlk
IGluIC1scG5nCmNvbmZpZ3VyZToxNDQ3NDogY2MgLW8gY29uZnRlc3QgLUkvdXNyL2xvY2Fs
L2luY2x1ZGUgLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1mbm8tc3RyaWN0LWFs
aWFzaW5nIC1mZnVuY3Rpb24tc2VjdGlvbnMgLWZkYXRhLXNlY3Rpb25zIC1RdW51c2VkLWFy
Z3VtZW50cyAtaXN5c3RlbS91c3IvbG9jYWwvaW5jbHVkZSAgLUkvdXNyL2xvY2FsL2luY2x1
ZGUgLUwvdXNyL2xvY2FsL2xpYiAtcHRocmVhZCAgLUwvdXNyL2xvY2FsL2xpYiAtV2wsLXos
b3JpZ2luIC1XbCwtcnBhdGgsXCQkT1JJR0lOIC1XbCwteixub2V4ZWNzdGFjayBjb25mdGVz
dC5jIC1scG5nICAgIDE+JjUKY29uZmlndXJlOjE0NDk2OiBjaGVja2luZyBmb3IgcG5nX2dl
dF9hY1RMIGluIC1scG5nCmNvbmZpZ3VyZToxNDUxNTogY2MgLW8gY29uZnRlc3QgLUkvdXNy
L2xvY2FsL2luY2x1ZGUgLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1mbm8tc3Ry
aWN0LWFsaWFzaW5nIC1mZnVuY3Rpb24tc2VjdGlvbnMgLWZkYXRhLXNlY3Rpb25zIC1RdW51
c2VkLWFyZ3VtZW50cyAtaXN5c3RlbS91c3IvbG9jYWwvaW5jbHVkZSAgLUkvdXNyL2xvY2Fs
L2luY2x1ZGUgLUwvdXNyL2xvY2FsL2xpYiAtcHRocmVhZCAgLUwvdXNyL2xvY2FsL2xpYiAt
V2wsLXosb3JpZ2luIC1XbCwtcnBhdGgsXCQkT1JJR0lOIC1XbCwteixub2V4ZWNzdGFjayBj
b25mdGVzdC5jIC1scG5nICAgIDE+JjUKY29uZmlndXJlOjE0NTYwOiBjYyAtYyAtSS91c3Iv
bG9jYWwvaW5jbHVkZSAtTzIgLXBpcGUgLWZuby1zdHJpY3QtYWxpYXNpbmcgLWZuby1zdHJp
Y3QtYWxpYXNpbmcgLWZmdW5jdGlvbi1zZWN0aW9ucyAtZmRhdGEtc2VjdGlvbnMgLVF1bnVz
ZWQtYXJndW1lbnRzIC1pc3lzdGVtL3Vzci9sb2NhbC9pbmNsdWRlICAtSS91c3IvbG9jYWwv
aW5jbHVkZSBjb25mdGVzdC5jIDE+JjUKY29uZmlndXJlOjE0NjQ2OiBjaGVja2luZyBmb3Ig
aHVuc3BlbGwKY29uZmlndXJlOjE0NjUzOiBjaGVja2luZyBNT1pfSFVOU1BFTExfQ0ZMQUdT
CmNvbmZpZ3VyZToxNDY1ODogY2hlY2tpbmcgTU9aX0hVTlNQRUxMX0xJQlMKY29uZmlndXJl
OjE0ODUwOiBjaGVja2luZyBmb3IgbGliZmZpID49IDMuMC45CmNvbmZpZ3VyZToxNDg1Nzog
Y2hlY2tpbmcgTU9aX0ZGSV9DRkxBR1MKY29uZmlndXJlOjE0ODYyOiBjaGVja2luZyBNT1pf
RkZJX0xJQlMKY29uZmlndXJlOjE1MDM0OiBjaGVja2luZyBmb3IgYXBwbGljYXRpb24gdG8g
YnVpbGQKY29uZmlndXJlOjE1MDU2OiBjaGVja2luZyBpZiBhcHAtc3BlY2lmaWMgY29uZnZh
cnMuc2ggZXhpc3RzCmNvbmZpZ3VyZToxNTQ0NDogY2hlY2tpbmcgZm9yIGd0aystMi4wID49
IDIuMTAuMCBndGsrLXVuaXgtcHJpbnQtMi4wIGdsaWItMi4wIGdvYmplY3QtMi4wIGdkay14
MTEtMi4wCmNvbmZpZ3VyZToxNTQ1MTogY2hlY2tpbmcgTU9aX0dUSzJfQ0ZMQUdTCmNvbmZp
Z3VyZToxNTQ1NjogY2hlY2tpbmcgTU9aX0dUSzJfTElCUwpjb25maWd1cmU6MTU1Nzk6IGNo
ZWNraW5nIGZvciBsaWJzdGFydHVwLW5vdGlmaWNhdGlvbi0xLjAgPj0gMC44CmNvbmZpZ3Vy
ZToxNTU4NjogY2hlY2tpbmcgTU9aX1NUQVJUVVBfTk9USUZJQ0FUSU9OX0NGTEFHUwpjb25m
aWd1cmU6MTU1OTE6IGNoZWNraW5nIE1PWl9TVEFSVFVQX05PVElGSUNBVElPTl9MSUJTCmNv
bmZpZ3VyZToxNjQ1NzogY2hlY2tpbmcgZm9yIHBhbmdvID49IDEuMTQuMApjb25maWd1cmU6
MTY0NjQ6IGNoZWNraW5nIF9QQU5HT0NIS19DRkxBR1MKY29uZmlndXJlOjE2NDY5OiBjaGVj
a2luZyBfUEFOR09DSEtfTElCUwpjb25maWd1cmU6MTY1NDk6IGNoZWNraW5nIGZvciBwYW5n
byA+PSAxLjE0LjAgcGFuZ29mdDIgPj0gMS4xNC4wIHBhbmdvY2Fpcm8gPj0gMS4xNC4wCmNv
bmZpZ3VyZToxNjU1NjogY2hlY2tpbmcgTU9aX1BBTkdPX0NGTEFHUwpjb25maWd1cmU6MTY1
NjE6IGNoZWNraW5nIE1PWl9QQU5HT19MSUJTCmNvbmZpZ3VyZToxNzAwMzogY2hlY2tpbmcg
Zm9yIGd0aystMi4wID49IDIuMTQKY29uZmlndXJlOjE3MDEwOiBjaGVja2luZyBfR1RLQ0hF
Q0tfQ0ZMQUdTCmNvbmZpZ3VyZToxNzAxNTogY2hlY2tpbmcgX0dUS0NIRUNLX0xJQlMKY29u
ZmlndXJlOjE3MDk0OiBjaGVja2luZyBmb3IgZ2lvLTIuMCA+PSAyLjE4CmNvbmZpZ3VyZTox
NzEwMTogY2hlY2tpbmcgTU9aX0dJT19DRkxBR1MKY29uZmlndXJlOjE3MTA2OiBjaGVja2lu
ZyBNT1pfR0lPX0xJQlMKY29uZmlndXJlOjE3NDg3OiBjaGVja2luZyBmb3IgbGlibm90aWZ5
ID49IDAuNAo=
--------------040905040604010800030902--

From owner-freebsd-gecko@FreeBSD.ORG  Thu Nov  1 15:01:06 2012
Return-Path: <owner-freebsd-gecko@FreeBSD.ORG>
Delivered-To: freebsd-gecko@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52])
 by hub.freebsd.org (Postfix) with ESMTP id 1EC301F7
 for <freebsd-gecko@freebsd.org>; Thu,  1 Nov 2012 15:01:06 +0000 (UTC)
 (envelope-from svn-freebsd-gecko@chruetertee.ch)
Received: from trillian.chruetertee.ch (trillian.chruetertee.ch
 [217.150.245.56])
 by mx1.freebsd.org (Postfix) with ESMTP id 5AE038FC16
 for <freebsd-gecko@freebsd.org>; Thu,  1 Nov 2012 15:01:04 +0000 (UTC)
Received: from trillian.chruetertee.ch (trillian [217.150.245.56])
 by trillian.chruetertee.ch (8.14.4/8.14.3) with ESMTP id qA1F0weV098300
 for <freebsd-gecko@freebsd.org>; Thu, 1 Nov 2012 15:00:58 GMT
 (envelope-from svn-freebsd-gecko@chruetertee.ch)
Received: (from www@localhost)
 by trillian.chruetertee.ch (8.14.4/8.14.3/Submit) id qA1F0req095591
 for freebsd-gecko@freebsd.org; Thu, 1 Nov 2012 15:00:53 GMT
 (envelope-from svn-freebsd-gecko@chruetertee.ch)
Date: Thu, 1 Nov 2012 15:00:53 GMT
Message-Id: <201211011500.qA1F0req095591@trillian.chruetertee.ch>
X-Authentication-Warning: trillian.chruetertee.ch: www set sender to
 svn-freebsd-gecko@chruetertee.ch using -f
From: svn-freebsd-gecko@chruetertee.ch
To: freebsd-gecko@freebsd.org
Subject: [SVN-Commit] r1089 - in trunk: . www/firefox-nightly
 www/firefox-nightly/files
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: freebsd-gecko@freebsd.org
X-Mailman-Version: 2.1.14
Precedence: list
Reply-To: freebsd-gecko@freebsd.org
List-Id: Gecko Rendering Engine issues <freebsd-gecko.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/options/freebsd-gecko>,
 <mailto:freebsd-gecko-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/freebsd-gecko>
List-Post: <mailto:freebsd-gecko@freebsd.org>
List-Help: <mailto:freebsd-gecko-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-gecko>,
 <mailto:freebsd-gecko-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Thu, 01 Nov 2012 15:01:06 -0000

Author: jbeich
Date: Thu Nov  1 15:00:52 2012
New Revision: 1089

Log:
(wip) add WEBRTC option and enable it by default

Added:
   trunk/www/firefox-nightly/files/patch-bug807492
Modified:
   trunk/Gecko_TODO
   trunk/www/firefox-nightly/Makefile

Modified: trunk/Gecko_TODO
==============================================================================
--- trunk/Gecko_TODO	Sun Oct 28 19:05:57 2012	(r1088)
+++ trunk/Gecko_TODO	Thu Nov  1 15:00:52 2012	(r1089)
@@ -1,5 +1,4 @@
 unassigned (upstream):
-- media/webrtc
 - toolkit/crashreporter
 - OSS or GStreamer for media/libcubeb
 - pmc(3) for js/src/perf
@@ -22,6 +21,7 @@
   (layers.acceleration.force-enabled -> true ?)
 
 jbeich:
+- webrtc (testing?)
 - push ALSA patch upstream
 - push --ignore-unresolved-symbol upstream (needs tests/approval from author)
 - add Gtk3 support (waiting for upstream)

Modified: trunk/www/firefox-nightly/Makefile
==============================================================================
--- trunk/www/firefox-nightly/Makefile	Sun Oct 28 19:05:57 2012	(r1088)
+++ trunk/www/firefox-nightly/Makefile	Thu Nov  1 15:00:52 2012	(r1089)
@@ -51,8 +51,10 @@
 MOZ_OPTIONS=	--program-transform-name='s/firefox/${MOZILLA}/' \
 		--enable-application=browser
 
-OPTIONS_DEFINE=	GSTREAMER PGO
-OPTIONS_DEFAULT=GIO GSTREAMER
+OPTIONS_DEFINE=	GSTREAMER PGO WEBRTC
+OPTIONS_DEFAULT=GIO GSTREAMER WEBRTC
+
+WEBRTC_DESC?=	Web Real-Time Communication
 
 .include "${.CURDIR}/../../www/firefox/Makefile.options"
 
@@ -73,6 +75,15 @@
 .endif
 .endif
 
+.if ${PORT_OPTIONS:MWEBRTC}
+BUILD_DEPENDS+=	${LOCALBASE}/include/linux/videodev2.h:${PORTSDIR}/multimedia/v4l_compat
+. if ! ${PORT_OPTIONS:MALSA}
+IGNORE=		only ALSA sound backend has a chance to work
+. endif
+.else
+MOZ_OPTIONS+=	--disable-webrtc
+.endif
+
 .if ${PORT_OPTIONS:MPGO}
 USE_DISPLAY=		yes
 

Added: trunk/www/firefox-nightly/files/patch-bug807492
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/www/firefox-nightly/files/patch-bug807492	Thu Nov  1 15:00:52 2012	(r1089)
@@ -0,0 +1,1953 @@
+diff --git config/system-headers config/system-headers
+index f781c82..241036e 100644
+--- config/system-headers
++++ config/system-headers
+@@ -1067,8 +1067,10 @@ gst/app/gstappsink.h
+ gst/app/gstappsrc.h
+ gst/video/video.h
+ sys/msg.h
+ sys/ipc.h
+ sys/thr.h
+ sys/user.h
+ kvm.h
+ spawn.h
++err.h
++xlocale.h
+diff --git configure.in configure.in
+index bb7780f..07737f2 100644
+--- configure.in
++++ configure.in
+@@ -1424,16 +1424,27 @@ if test "$GNU_CC"; then
+     _SAVE_CFLAGS=$CFLAGS
+     CFLAGS="$CFLAGS -mssse3"
+     AC_TRY_COMPILE([asm ("pmaddubsw %xmm2,%xmm3");],,AC_MSG_RESULT([yes])
+                      [HAVE_TOOLCHAIN_SUPPORT_MSSSE3=1],
+                      AC_MSG_RESULT([no]))
+     CFLAGS=$_SAVE_CFLAGS
+     AC_SUBST(HAVE_TOOLCHAIN_SUPPORT_MSSSE3)
+ 
++    # Check for -msse4.1 on $CC
++    AC_MSG_CHECKING([if toolchain supports -msse4.1 option])
++    HAVE_TOOLCHAIN_SUPPORT_MSSE4_1=
++    _SAVE_CFLAGS=$CFLAGS
++    CFLAGS="$CFLAGS -msse4.1"
++    AC_TRY_COMPILE([asm ("pmulld %xmm6,%xmm0");],,AC_MSG_RESULT([yes])
++                     [HAVE_TOOLCHAIN_SUPPORT_MSSE4_1=1],
++                     AC_MSG_RESULT([no]))
++    CFLAGS=$_SAVE_CFLAGS
++    AC_SUBST(HAVE_TOOLCHAIN_SUPPORT_MSSE4_1)
++
+     # Turn on GNU-specific warnings:
+     # -Wall - turn on a lot of warnings
+     # -pedantic - this is turned on below
+     # -Wpointer-arith - enabled with -pedantic, but good to have even if not
+     # -Wdeclaration-after-statement - MSVC doesn't like these
+     # -Werror=return-type - catches missing returns, zero false positives
+     # -Wtype-limits - catches overflow bugs, few false positives
+     # -Wempty-body - catches bugs, e.g. "if (c); foo();", few false positives
+@@ -5243,17 +5254,17 @@ dnl Turn off webrtc for OS's we don't handle yet, but allow
+ dnl --enable-webrtc to override.  Can disable for everything in
+ dnl the master list above.
+ if test -n "$MOZ_WEBRTC"; then
+     case "$target" in
+     *-android*|*-linuxandroid*)
+         dnl Make sure doesn't get matched by *-linux*
+         MOZ_WEBRTC=
+         ;;
+-    *-linux*|*-mingw*|*-darwin*)
++    *-linux*|*-mingw*|*-darwin*|*-freebsd*)
+         dnl Leave enabled
+         ;;
+     *)
+         dnl default to disabled for all others
+         MOZ_WEBRTC=
+         ;;
+     esac
+ fi
+@@ -8882,16 +8893,21 @@ if test "${OS_TARGET}" = "WINNT"; then
+    if test "$HAVE_64BIT_OS"; then
+       OS_BITS=64
+    else
+       OS_BITS=32
+    fi
+    EXTRA_GYP_DEFINES="-D MSVS_VERSION=${_MSVS_VERSION} -D MSVS_OS_BITS=${OS_BITS}"
+ fi
+ 
++# Don't try to compile sse4.1 code if toolchain doesn't support
++if test -z "$HAVE_TOOLCHAIN_SUPPORT_MSSE4_1"; then
++  EXTRA_GYP_DEFINES="$EXTRA_GYP_DEFINES -D yuv_disable_asm=1"
++fi
++
+ if test -n "$MOZ_WEBRTC"; then
+    AC_MSG_RESULT("generating WebRTC Makefiles...")
+ 
+ dnl Any --include files must also appear in -D FORCED_INCLUDE_FILE= entries
+ dnl so that regeneration via dependencies works correctly
+    WEBRTC_CONFIG="-D build_with_mozilla=1 --include ${srcdir}/media/webrtc/webrtc_config.gypi -D FORCED_INCLUDE_FILE=${srcdir}/media/webrtc/webrtc_config.gypi"
+ 
+    GYP_WEBRTC_OPTIONS="--format=mozmake ${WEBRTC_CONFIG} ${EXTRA_GYP_DEFINES} --depth=${srcdir}/media/webrtc/trunk --toplevel-dir=${srcdir} -G OBJDIR=${_objdir}"
+diff --git js/src/config/system-headers js/src/config/system-headers
+index f781c82..241036e 100644
+--- js/src/config/system-headers
++++ js/src/config/system-headers
+@@ -1067,8 +1067,10 @@ gst/app/gstappsink.h
+ gst/app/gstappsrc.h
+ gst/video/video.h
+ sys/msg.h
+ sys/ipc.h
+ sys/thr.h
+ sys/user.h
+ kvm.h
+ spawn.h
++err.h
++xlocale.h
+diff --git media/mtransport/objs.mk media/mtransport/objs.mk
+index f1fc85f..f0b11f0 100644
+--- media/mtransport/objs.mk
++++ media/mtransport/objs.mk
+@@ -19,21 +19,28 @@ LOCAL_INCLUDES += \
+  -I$(topsrcdir)/media/mtransport/third_party/nrappkit/src/log \
+  -I$(topsrcdir)/media/mtransport/third_party/nrappkit/src/registry \
+  -I$(topsrcdir)/media/mtransport/third_party/nrappkit/src/stats \
+  -I$(topsrcdir)/media/mtransport/third_party/nrappkit/src/plugin \
+  -I$(topsrcdir)/media/mtransport/third_party/nrappkit/src/event \
+  $(NULL)
+ 
+ ifeq ($(OS_ARCH), Darwin)
++DEFINES += -DDARWIN
++endif
++
++ifneq (,$(filter DragonFly FreeBSD NetBSD OpenBSD,$(OS_TARGET)))
++DEFINES += -DBSD
++endif
++
++ifneq (,$(filter Darwin DragonFly FreeBSD NetBSD OpenBSD,$(OS_TARGET)))
+ LOCAL_INCLUDES += \
+   -I$(topsrcdir)/media/mtransport/third_party/nrappkit/src/port/darwin/include \
+   -I$(topsrcdir)/media/mtransport/third_party/nrappkit/src/port/generic/include \
+   $(NULL)
+-DEFINES += -DDARWIN
+ endif
+ 
+ ifeq ($(OS_ARCH), Linux)
+ LOCAL_INCLUDES += \
+   -I$(topsrcdir)/media/mtransport/third_party/nrappkit/src/port/linux/include \
+   -I$(topsrcdir)/media/mtransport/third_party/nrappkit/src/port/generic/include \
+   $(NULL)
+ DEFINES += -DLINUX
+diff --git media/mtransport/third_party/nICEr/nicer.gyp media/mtransport/third_party/nICEr/nicer.gyp
+index 0e1f8b4..7b731bd 100644
+--- media/mtransport/third_party/nICEr/nicer.gyp
++++ media/mtransport/third_party/nICEr/nicer.gyp
+@@ -124,26 +124,38 @@
+ 	      'R_DEFINED_UINT2=uint16_t',
+ 	      'R_DEFINED_INT4=int32_t',
+ 	      'R_DEFINED_UINT4=uint32_t',
+ 	      'R_DEFINED_INT8=int64_t',
+ 	      'R_DEFINED_UINT8=uint64_t',
+           ],
+           
+           'conditions' : [
+-              ## Mac
++              ## Mac and BSDs
+               [ 'OS == "mac"', {
++                 'defines' : [
++                     'DARWIN',
++                     'HAVE_XLOCALE',
++                 ],
++              }],
++              [ 'OS == "dragonfly" or OS == "freebsd" or OS == "netbsd" or \
++                 OS == "openbsd"', {
++                 'defines' : [
++                     'BSD',
++                 ],
++              }],
++              [ 'OS == "mac" or OS == "dragonfly" or OS == "freebsd" or \
++                 OS == "netbsd" or OS == "openbsd"', {
+                 'cflags_mozilla': [
+                     '-Wall',
+                     '-Wno-parentheses',
+                     '-Wno-strict-prototypes',
+                     '-Wmissing-prototypes',
+                  ],
+                  'defines' : [
+-                     'DARWIN',
+                      'HAVE_LIBM=1',
+                      'HAVE_STRDUP=1',
+                      'HAVE_STRLCPY=1',
+                      'HAVE_SYS_TIME_H=1',
+                      'HAVE_VFPRINTF=1',
+                      'NEW_STDIO'
+                      'RETSIGTYPE=void',
+                      'TIME_WITH_SYS_TIME_H=1',
+diff --git media/mtransport/third_party/nICEr/src/stun/addrs.c media/mtransport/third_party/nICEr/src/stun/addrs.c
+index b0b66b2..04fea94 100644
+--- media/mtransport/third_party/nICEr/src/stun/addrs.c
++++ media/mtransport/third_party/nICEr/src/stun/addrs.c
+@@ -69,17 +69,17 @@ static char *RCSSTRING __UNUSED__="$Id: addrs.c,v 1.2 2008/04/28 18:21:30 ekr Ex
+ #include <netdb.h>
+ #endif  /* UNIX */
+ 
+ #include "stun.h"
+ #include "addrs.h"
+ 
+ 
+ 
+-#ifdef DARWIN
++#if defined(BSD) || defined(DARWIN)
+ /*
+  * Copyright (c) 1983, 1993
+  *    The Regents of the University of California.  All rights reserved.
+  *
+  * 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
+@@ -675,17 +675,17 @@ nr_stun_remove_duplicate_addrs(nr_transport_addr addrs[], int remove_loopback, i
+ }
+ 
+ int
+ nr_stun_get_addrs(nr_transport_addr addrs[], int maxaddrs, int drop_loopback, int *count)
+ {
+     int _status=0;
+     int i;
+ 
+-#ifdef DARWIN
++#if defined(BSD) || defined(DARWIN)
+     _status = stun_get_mib_addrs(addrs, maxaddrs, count);
+ #elif defined(WIN32)
+     _status = stun_get_win32_addrs(addrs, maxaddrs, count);
+ #elif defined(__sparc__)
+     _status = stun_get_sparc_addrs(addrs, maxaddrs, count);
+ #else
+     _status = stun_get_siocgifconf_addrs(addrs, maxaddrs, count);
+ #endif
+diff --git media/mtransport/third_party/nICEr/src/stun/stun.h media/mtransport/third_party/nICEr/src/stun/stun.h
+index a3c51f9..eb65ac8 100644
+--- media/mtransport/third_party/nICEr/src/stun/stun.h
++++ media/mtransport/third_party/nICEr/src/stun/stun.h
+@@ -40,17 +40,19 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ #include <sys/param.h>
+ #include <sys/socket.h>
+ #include <net/if.h>
+ #ifndef LINUX
+ #include <net/if_var.h>
+ #include <net/if_dl.h>
+ #include <net/if_types.h>
+ #endif
++#ifndef BSD
+ #include <net/route.h>
++#endif
+ #include <netinet/in.h>
+ #ifndef LINUX
+ #include <netinet/in_var.h>
+ #endif
+ #include <arpa/inet.h>
+ #include <netdb.h>
+ #endif
+ #include <time.h>
+diff --git media/mtransport/third_party/nICEr/src/util/mbslen.c media/mtransport/third_party/nICEr/src/util/mbslen.c
+index cc260b7..66af2d7 100644
+--- media/mtransport/third_party/nICEr/src/util/mbslen.c
++++ media/mtransport/third_party/nICEr/src/util/mbslen.c
+@@ -38,50 +38,58 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ 
+ #include <errno.h>
+ #include <csi_platform.h>
+ 
+ #include <assert.h>
+ #include <locale.h>
+ #include <stdlib.h>
+ #include <wchar.h>
+-#ifdef DARWIN
++
++#ifdef __FreeBSD__
++#include <osreldate.h>
++# if __FreeBSD_version > 900044
++#  define HAVE_XLOCALE
++# endif
++#endif
++
++#ifdef HAVE_XLOCALE
+ #include <xlocale.h>
+-#endif /* DARWIN */
++#endif /* HAVE_XLOCALE */
+ 
+ #include "nr_api.h"
+ #include "mbslen.h"
+ 
+ /* get number of characters in a mult-byte character string */
+ int
+ mbslen(const char *s, size_t *ncharsp)
+ {
+-#ifdef DARWIN
++#ifdef HAVE_XLOCALE
+     static locale_t loc = 0;
+     static int initialized = 0;
+-#endif /* DARWIN */
++#endif /* HAVE_XLOCALE */
+ #ifdef WIN32
+     char *my_locale=0;
+     unsigned int i;
+ #endif  /* WIN32 */
+     int _status;
+     size_t nbytes;
+     int nchars;
+     mbstate_t mbs;
+ 
+-#ifdef DARWIN
++#ifdef HAVE_XLOCALE
+     if (! initialized) {
+         initialized = 1;
+         loc = newlocale(LC_CTYPE_MASK, "UTF-8", LC_GLOBAL_LOCALE);
+     }
+ 
+     if (loc == 0) {
+         /* unable to create the UTF-8 locale */
+         assert(loc != 0);  /* should never happen */
+-#endif /* DARWIN */
++#endif /* HAVE_XLOCALE */
+ 
+ #ifdef WIN32
+     if (!setlocale(LC_CTYPE, 0))
+         ABORT(R_INTERNAL);
+ 
+     if (!(my_locale = r_strdup(setlocale(LC_CTYPE, 0))))
+         ABORT(R_NO_MEMORY);
+ 
+@@ -91,28 +99,28 @@ mbslen(const char *s, size_t *ncharsp)
+     if (!strstr(my_locale, "UTF-8"))
+         ABORT(R_NOT_FOUND);
+ #else
+         /* can't count UTF-8 characters with mbrlen if the locale isn't UTF-8 */
+         if (! strcasestr(setlocale(LC_CTYPE, 0), "UTF-8"))
+             ABORT(R_NOT_FOUND);
+ #endif
+ 
+-#ifdef DARWIN
++#ifdef HAVE_XLOCALE
+     }
+-#endif /* DARWIN */
++#endif /* HAVE_XLOCALE */
+ 
+     memset(&mbs, 0, sizeof(mbs));
+     nchars = 0;
+ 
+-#ifdef DARWIN
++#ifdef HAVE_XLOCALE
+     while (*s != '\0' && (nbytes = mbrlen_l(s, strlen(s), &mbs, loc)) != 0)
+ #else
+     while (*s != '\0' && (nbytes = mbrlen(s, strlen(s), &mbs)) != 0)
+-#endif /* DARWIN */
++#endif /* HAVE_XLOCALE */
+     {
+         if (nbytes == (size_t)-1)   /* should never happen */ {
+ 	    assert(0);
+             ABORT(R_INTERNAL);
+ 	}
+         if (nbytes == (size_t)-2)   /* encoding error */ {
+ 	    assert(0);
+             ABORT(R_BAD_DATA);
+diff --git media/mtransport/third_party/nrappkit/nrappkit.gyp media/mtransport/third_party/nrappkit/nrappkit.gyp
+index 3cc8e1c..4fc9270 100644
+--- media/mtransport/third_party/nrappkit/nrappkit.gyp
++++ media/mtransport/third_party/nrappkit/nrappkit.gyp
+@@ -142,26 +142,37 @@
+ 	      'R_DEFINED_UINT2=uint16_t',
+ 	      'R_DEFINED_INT4=int32_t',
+ 	      'R_DEFINED_UINT4=uint32_t',
+ 	      'R_DEFINED_INT8=int64_t',
+ 	      'R_DEFINED_UINT8=uint64_t',
+           ],
+           
+           'conditions' : [
+-              ## Mac
++              ## Mac and BSDs
+               [ 'OS == "mac"', {
++                 'defines' : [
++                     'DARWIN',
++                 ],
++              }],
++              [ 'OS == "dragonfly" or OS == "freebsd" or OS == "netbsd" or \
++                 OS == "openbsd"', {
++                 'defines' : [
++                     'BSD',
++                 ],
++              }],
++              [ 'OS == "mac" or OS == "dragonfly" or OS == "freebsd" or \
++                 OS == "netbsd" or OS == "openbsd"', {
+                 'cflags_mozilla': [
+                     '-Wall',
+                     '-Wno-parentheses',
+                     '-Wno-strict-prototypes',
+                     '-Wmissing-prototypes',
+                  ],
+                  'defines' : [
+-                     'DARWIN',
+                      'HAVE_LIBM=1',
+                      'HAVE_STRDUP=1',
+                      'HAVE_STRLCPY=1',
+                      'HAVE_SYS_TIME_H=1',
+                      'HAVE_VFPRINTF=1',
+                      'NEW_STDIO'
+                      'RETSIGTYPE=void',
+                      'TIME_WITH_SYS_TIME_H=1',
+diff --git media/mtransport/third_party/nrappkit/src/port/darwin/include/csi_platform.h media/mtransport/third_party/nrappkit/src/port/darwin/include/csi_platform.h
+index 15452e3..0df3b9a 100644
+--- media/mtransport/third_party/nrappkit/src/port/darwin/include/csi_platform.h
++++ media/mtransport/third_party/nrappkit/src/port/darwin/include/csi_platform.h
+@@ -37,16 +37,21 @@
+  */
+ 
+ 
+ #ifndef _platform_h
+ #define _platform_h
+ 
+ #include <unistd.h>
+ 
++#ifndef DARWIN
++/* Hack version of addr2ascii (in util/util.c) */
++char *addr2ascii(int af, const void *addrp, int len,char *buf);
++#endif
++
+ #define STDIO_BYTES_BUFFERED(fp) (fp->_r)
+ 
+ #ifdef NR_SOCKET_IS_VOID_PTR
+ typedef void* NR_SOCKET;
+ #else
+ typedef int NR_SOCKET;
+ #define NR_SOCKET_READ(sock,buf,count)   read((sock),(buf),(count))
+ #define NR_SOCKET_WRITE(sock,buf,count)  write((sock),(buf),(count))
+diff --git media/mtransport/third_party/nrappkit/src/port/generic/include/sys/queue.h media/mtransport/third_party/nrappkit/src/port/generic/include/sys/queue.h
+index bcb1ec0..bb73591 100644
+--- media/mtransport/third_party/nrappkit/src/port/generic/include/sys/queue.h
++++ media/mtransport/third_party/nrappkit/src/port/generic/include/sys/queue.h
+@@ -28,17 +28,17 @@
+  *
+  *	@(#)queue.h	8.5 (Berkeley) 8/20/94
+  * $FreeBSD: src/sys/sys/queue.h,v 1.58 2004/04/07 04:19:49 imp Exp $
+  */
+ 
+ #ifndef _SYS_QUEUE_H_
+ #define	_SYS_QUEUE_H_
+ 
+-#ifndef DARWIN
++#if !defined(BSD) && !defined(DARWIN)
+ #include <stddef.h>
+ #define __offsetof offsetof
+ #endif
+ 
+ #define STAILQ_FOREACH_SAFE(var, head, field, tvar)                     \
+          for ((var) = STAILQ_FIRST((head));                              \
+              (var) && ((tvar) = STAILQ_NEXT((var), field), 1);           \
+              (var) = (tvar))
+diff --git media/mtransport/third_party/nrappkit/src/util/util.c media/mtransport/third_party/nrappkit/src/util/util.c
+index 3aced8b..be020bb 100644
+--- media/mtransport/third_party/nrappkit/src/util/util.c
++++ media/mtransport/third_party/nrappkit/src/util/util.c
+@@ -36,16 +36,19 @@
+    ekr@rtfm.com  Wed Dec 26 17:19:36 2001
+  */
+ 
+ 
+ static char *RCSSTRING __UNUSED__ ="$Id: util.c,v 1.5 2007/11/21 00:09:13 adamcain Exp $";
+ 
+ #ifndef WIN32
+ #include <sys/uio.h>
++#include <sys/socket.h>
++#include <netinet/in.h>
++#include <arpa/inet.h>
+ #include <pwd.h>
+ #include <dirent.h>
+ #endif
+ #include <string.h>
+ #include <ctype.h>
+ #include <sys/stat.h>
+ #ifdef OPENSSL
+ #include <openssl/evp.h>
+@@ -431,17 +434,17 @@ int nr_reg_uint8_fetch_and_check(NR_registry key, UINT8 min, UINT8 max, int log_
+   abort:
+     if(die && _status){
+       r_log(log_fac,LOG_CRIT,"Exiting due to invalid configuration (key '%s')",key);
+       exit(1);
+     }
+     return(_status);
+   }
+ 
+-#if defined(LINUX) || defined(WIN32)
++#if defined(LINUX) || defined(BSD) || defined(WIN32)
+ /* Hack version of addr2ascii */
+ char *addr2ascii(int af, const void *addrp, int len,char *buf)
+   {
+     static char buf2[256];
+     char *ret;
+     struct in_addr *addr=(struct in_addr *)addrp;
+ 
+     if (! buf)
+diff --git media/webrtc/signaling/signaling.gyp media/webrtc/signaling/signaling.gyp
+index f0cbf870..c01b264 100644
+--- media/webrtc/signaling/signaling.gyp
++++ media/webrtc/signaling/signaling.gyp
+@@ -208,16 +208,29 @@
+             'SIPCC_BUILD',
+             'HAVE_WINSOCK2_H',
+             'CPR_STDINT_INCLUDE=\\"mozilla/StandardInteger.h\\"'
+           ],
+           
+           'cflags_mozilla': [
+           ],
+         }],
++        ['OS=="dragonfly" or OS=="freebsd" or OS=="netbsd" or OS=="openbsd"', {
++          'include_dirs': [
++          ],
++          'defines': [
++            # avoiding pointless ifdef churn
++            'SIP_OS_OSX',
++            'OSX',
++            'SECLIB_OPENSSL',
++          ],
++
++          'cflags_mozilla': [
++          ],
++        }],
+         ['OS=="mac"', {
+           'include_dirs': [
+           ],
+           'defines': [
+             'SIP_OS_OSX',
+             'OSX', 
+             '_FORTIFY_SOURCE=2',
+           ],
+@@ -701,17 +714,18 @@
+             'EXTERNAL_TICK_REQUIRED',
+             'GIPS_VER=3480',
+           ],
+           
+           'cflags_mozilla': [
+           ],
+           
+         }],
+-        ['OS=="mac"', {
++        ['OS=="mac" or OS=="dragonfly" or OS=="freebsd" or OS=="netbsd" \
++          or OS=="openbsd"', {
+ 
+           'include_dirs': [
+           ],
+           
+           'sources': [
+             # SIPSTACK
+             './src/sipcc/core/sipstack/sip_platform_task.c',
+             
+@@ -746,24 +760,23 @@
+             './src/sipcc/cpr/darwin/cpr_darwin_timers_using_select.c',
+             './src/sipcc/cpr/darwin/cpr_darwin_tst.h',
+             './src/sipcc/cpr/darwin/cpr_darwin_types.h',
+           ],
+           
+ 
+           'defines' : [
+             'SIP_OS_OSX',
+-            '_POSIX_SOURCE',
++            # using BSD extensions, leave _POSIX_SOURCE undefined
+             'CPR_MEMORY_LITTLE_ENDIAN',
+             'NO_SOCKET_POLLING',
+             'USE_TIMER_SELECT_BASED',
+             'FULL_BUILD',
+             'STUBBED_OUT',
+             'USE_PRINTF',
+-            '_DARWIN_C_SOURCE',
+             'NO_NSPR_10_SUPPORT',
+           ],
+           
+           'cflags_mozilla': [
+           ],
+         }],
+       ],
+             
+diff --git media/webrtc/trunk/src/build/common.gypi media/webrtc/trunk/src/build/common.gypi
+index 9ca9f7c..1f54712 100644
+--- media/webrtc/trunk/src/build/common.gypi
++++ media/webrtc/trunk/src/build/common.gypi
+@@ -101,16 +101,24 @@
+         'enable_protobuf%': 1,
+         'include_tests%': 1,
+ 
+         # TODO(andrew): For now, disable the Chrome plugins, which causes a
+         # flood of chromium-style warnings. Investigate enabling them:
+         # http://code.google.com/p/webrtc/issues/detail?id=163
+         'clang_use_chrome_plugins%': 0,
+       }],
++      ['OS=="linux" or OS=="solaris" or OS=="dragonfly" or OS=="freebsd" or \
++        OS=="netbsd" or OS=="openbsd"', {
++        'include_alsa_audio%': 1,
++        'include_v4l2_video_capture%': 1,
++      }, {
++        'include_alsa_audio%': 0,
++        'include_v4l2_video_capture%': 0,
++      }],
+     ], # conditions
+   },
+   'target_defaults': {
+     'include_dirs': [
+       # TODO(andrew): we should be able to just use <(webrtc_root) here.
+       '..','../..',
+     ],
+     'defines': [
+@@ -174,16 +182,28 @@
+         'defines': [
+           'WEBRTC_LINUX',
+           'WEBRTC_THREAD_RR',
+           # TODO(andrew): can we select this automatically?
+           # Define this if the Linux system does not support CLOCK_MONOTONIC.
+           #'WEBRTC_CLOCK_TYPE_REALTIME',
+         ],
+       }],
++      ['OS=="dragonfly" or OS=="freebsd" or OS=="netbsd" or OS=="openbsd"', {
++        'defines': [
++          'WEBRTC_BSD',
++          'WEBRTC_THREAD_RR',
++        ],
++      }],
++      ['OS=="dragonfly" or OS=="netbsd"', {
++        'defines': [
++          # doesn't support pthread_condattr_setclock
++          'WEBRTC_CLOCK_TYPE_REALTIME',
++        ],
++      }],
+       ['OS=="mac"', {
+         'defines': [
+           'WEBRTC_MAC',
+           'WEBRTC_MAC_INTEL',  # TODO(andrew): remove this.
+           'WEBRTC_THREAD_RR',
+           'WEBRTC_CLOCK_TYPE_REALTIME',
+         ],
+       }],
+diff --git media/webrtc/trunk/src/modules/audio_device/main/source/audio_device.gypi media/webrtc/trunk/src/modules/audio_device/main/source/audio_device.gypi
+index 8457737..4d0f322 100644
+--- media/webrtc/trunk/src/modules/audio_device/main/source/audio_device.gypi
++++ media/webrtc/trunk/src/modules/audio_device/main/source/audio_device.gypi
+@@ -41,21 +41,25 @@
+         'audio_device_utility.h',
+         'audio_device_impl.cc',
+         'audio_device_impl.h',
+         'audio_device_config.h',
+         'dummy/audio_device_dummy.h',
+         'dummy/audio_device_utility_dummy.h',
+       ],
+       'conditions': [
+-        ['OS=="linux"', {
++        ['include_alsa_audio==1', {
+           'include_dirs': [
+             'linux',
+           ],
+-        }], # OS==linux
++          'defines': [
++            # avoiding pointless ifdef churn
++            'WEBRTC_LINUX',
++          ],
++        }], # include_alsa_audio==1
+         ['OS=="mac"', {
+             'include_dirs': [
+               'mac',
+             ],
+         }], # OS==mac
+         ['OS=="win"', {
+             'include_dirs': [
+               'win',
+@@ -111,24 +115,26 @@
+               'link_settings': {
+                 'libraries': [
+                   '-llog',
+                   '-lOpenSLES',
+                 ],
+               },
+             }],
+             ['OS=="linux"', {
+-              'defines': [
+-                'LINUX_ALSA',
+-              ],
+               'link_settings': {
+                 'libraries': [
+                   '-ldl',
+                 ],
+               },
++            }],
++            ['include_alsa_audio==1', {
++              'defines': [
++                'LINUX_ALSA',
++              ],
+               'conditions': [
+                 ['include_pulse_audio==1', {
+                   'defines': [
+                     'LINUX_PULSE',
+                   ],
+                   'sources': [
+                     'linux/audio_device_pulse_linux.cc',
+                     'linux/audio_device_pulse_linux.h',
+diff --git media/webrtc/trunk/src/modules/audio_device/main/source/audio_device_utility.cc media/webrtc/trunk/src/modules/audio_device/main/source/audio_device_utility.cc
+index 203f09a..0b0b70e 100644
+--- media/webrtc/trunk/src/modules/audio_device/main/source/audio_device_utility.cc
++++ media/webrtc/trunk/src/modules/audio_device/main/source/audio_device_utility.cc
+@@ -41,17 +41,17 @@ bool AudioDeviceUtility::StringCompare(
+     const char* str1 , const char* str2,
+     const WebRtc_UWord32 length)
+ {
+ 	return ((_strnicmp(str1, str2, length) == 0) ? true : false);
+ }
+ 
+ }  // namespace webrtc
+ 
+-#elif defined(WEBRTC_LINUX) || defined(WEBRTC_MAC)
++#elif defined(WEBRTC_LINUX) || defined(WEBRTC_BSD) || defined(WEBRTC_MAC)
+ 
+ // ============================================================================
+ //                                 Linux & Mac
+ // ============================================================================
+ 
+ #include <sys/time.h>   // gettimeofday
+ #include <time.h>       // gettimeofday
+ #include <string.h>     // strncasecmp
+@@ -104,11 +104,11 @@ WebRtc_UWord32 AudioDeviceUtility::GetTimeInMS()
+ bool AudioDeviceUtility::StringCompare(
+     const char* str1 , const char* str2, const WebRtc_UWord32 length)
+ {
+     return (strncasecmp(str1, str2, length) == 0)?true: false;
+ }
+ 
+ }  // namespace webrtc
+ 
+-#endif  // defined(WEBRTC_LINUX) || defined(WEBRTC_MAC)
++#endif  // defined(WEBRTC_LINUX) || defined(WEBRTC_BSD) || defined(WEBRTC_MAC)
+ 
+ 
+diff --git media/webrtc/trunk/src/modules/rtp_rtcp/source/forward_error_correction.cc media/webrtc/trunk/src/modules/rtp_rtcp/source/forward_error_correction.cc
+index bdad224..39e1132 100644
+--- media/webrtc/trunk/src/modules/rtp_rtcp/source/forward_error_correction.cc
++++ media/webrtc/trunk/src/modules/rtp_rtcp/source/forward_error_correction.cc
+@@ -7,16 +7,17 @@
+  *  in the file PATENTS.  All contributing project authors may
+  *  be found in the AUTHORS file in the root of the source tree.
+  */
+ 
+ #include "modules/rtp_rtcp/source/forward_error_correction.h"
+ 
+ #include <algorithm>
+ #include <cassert>
++#include <cstdlib> // for abs()
+ #include <cstring>
+ #include <iterator>
+ 
+ #include "modules/rtp_rtcp/source/forward_error_correction_internal.h"
+ #include "modules/rtp_rtcp/source/rtp_utility.h"
+ #include "system_wrappers/interface/trace.h"
+ 
+ namespace webrtc {
+diff --git media/webrtc/trunk/src/modules/rtp_rtcp/source/rtp_utility.cc media/webrtc/trunk/src/modules/rtp_rtcp/source/rtp_utility.cc
+index 298d479..37b70c9 100644
+--- media/webrtc/trunk/src/modules/rtp_rtcp/source/rtp_utility.cc
++++ media/webrtc/trunk/src/modules/rtp_rtcp/source/rtp_utility.cc
+@@ -13,17 +13,17 @@
+ #include <cassert>
+ #include <cmath>  // ceil
+ #include <cstring>  // memcpy
+ 
+ #if defined(_WIN32)
+ #include <Windows.h>  // FILETIME
+ #include <WinSock.h>  // timeval
+ #include <MMSystem.h>  // timeGetTime
+-#elif ((defined WEBRTC_LINUX) || (defined WEBRTC_MAC))
++#elif ((defined WEBRTC_LINUX) || (defined WEBRTC_BSD) || (defined WEBRTC_MAC))
+ #include <sys/time.h>  // gettimeofday
+ #include <time.h>
+ #endif
+ #if (defined(_DEBUG) && defined(_WIN32) && (_MSC_VER >= 1400))
+ #include <stdio.h>
+ #endif
+ 
+ #include "system_wrappers/interface/tick_util.h"
+@@ -151,17 +151,17 @@ void get_time(WindowsHelpTimer* help_timer, FILETIME& current_time) {
+     virtual WebRtc_Word64 GetTimeInMS();
+ 
+     virtual void CurrentNTP(WebRtc_UWord32& secs, WebRtc_UWord32& frac);
+ 
+   private:
+     WindowsHelpTimer* _helpTimer;
+ };
+ 
+-#elif defined(WEBRTC_LINUX) || defined(WEBRTC_MAC)
++#elif defined(WEBRTC_LINUX) || defined(WEBRTC_BSD) || defined(WEBRTC_MAC)
+ 
+ // A clock reading times from the POSIX API.
+ class UnixSystemClock : public RtpRtcpClock {
+ public:
+   UnixSystemClock() {}
+   virtual ~UnixSystemClock() {}
+ 
+   virtual WebRtc_Word64 GetTimeInMS();
+@@ -209,17 +209,17 @@ void WindowsSystemClock::CurrentNTP(WebRtc_UWord32& secs,
+   } else if (dtemp < -1) {
+     dtemp += 1;
+     secs--;
+   }
+   dtemp *= NTP_FRAC;
+   frac = (WebRtc_UWord32)dtemp;
+ }
+ 
+-#elif ((defined WEBRTC_LINUX) || (defined WEBRTC_MAC))
++#elif ((defined WEBRTC_LINUX) || (defined WEBRTC_BSD) || (defined WEBRTC_MAC))
+ 
+ WebRtc_Word64 UnixSystemClock::GetTimeInMS() {
+   return TickTime::MillisecondTimestamp();
+ }
+ 
+ // Use the system time.
+ void UnixSystemClock::CurrentNTP(WebRtc_UWord32& secs, WebRtc_UWord32& frac) {
+   double dtemp;
+@@ -248,17 +248,17 @@ void UnixSystemClock::CurrentNTP(WebRtc_UWord32& secs, WebRtc_UWord32& frac) {
+ // Note that this is a POD. Only PODs are allowed to have static storage
+ // duration according to the Google Style guide.
+ static WindowsHelpTimer global_help_timer = {0, 0, {{ 0, 0}, 0}, 0};
+ #endif
+ 
+ RtpRtcpClock* GetSystemClock() {
+ #if defined(_WIN32)
+   return new WindowsSystemClock(&global_help_timer);
+-#elif defined(WEBRTC_LINUX) || defined(WEBRTC_MAC)
++#elif defined(WEBRTC_LINUX) || defined(WEBRTC_BSD) || defined(WEBRTC_MAC)
+   return new UnixSystemClock();
+ #else
+   return NULL;
+ #endif
+ }
+ 
+ WebRtc_UWord32 GetCurrentRTP(RtpRtcpClock* clock, WebRtc_UWord32 freq) {
+   const bool use_global_clock = (clock == NULL);
+@@ -313,17 +313,17 @@ bool OldTimestamp(uint32_t newTimestamp,
+  * Misc utility routines
+  */
+ 
+ #if defined(_WIN32)
+ bool StringCompare(const char* str1, const char* str2,
+                    const WebRtc_UWord32 length) {
+   return (_strnicmp(str1, str2, length) == 0) ? true : false;
+ }
+-#elif defined(WEBRTC_LINUX) || defined(WEBRTC_MAC)
++#elif defined(WEBRTC_LINUX) || defined(WEBRTC_BSD) || defined(WEBRTC_MAC)
+ bool StringCompare(const char* str1, const char* str2,
+                    const WebRtc_UWord32 length) {
+   return (strncasecmp(str1, str2, length) == 0) ? true : false;
+ }
+ #endif
+ 
+ #if !defined(WEBRTC_LITTLE_ENDIAN) && !defined(WEBRTC_BIG_ENDIAN)
+ #error Either WEBRTC_LITTLE_ENDIAN or WEBRTC_BIG_ENDIAN must be defined
+diff --git media/webrtc/trunk/src/modules/udp_transport/source/udp_transport_impl.cc media/webrtc/trunk/src/modules/udp_transport/source/udp_transport_impl.cc
+index e50db5d..70ad8a8 100644
+--- media/webrtc/trunk/src/modules/udp_transport/source/udp_transport_impl.cc
++++ media/webrtc/trunk/src/modules/udp_transport/source/udp_transport_impl.cc
+@@ -13,60 +13,62 @@
+ #include <stdio.h>
+ #include <stdlib.h>
+ #include <string.h>
+ #include <time.h>
+ 
+ #if defined(_WIN32)
+ #include <winsock2.h>
+ #include <ws2tcpip.h>
+-#elif defined(WEBRTC_LINUX) || defined(WEBRTC_MAC)
++#elif defined(WEBRTC_LINUX) || defined(WEBRTC_BSD) || defined(WEBRTC_MAC)
+ #include <arpa/inet.h>
+ #include <ctype.h>
+ #include <fcntl.h>
+ #include <netdb.h>
++#include <sys/socket.h>
+ #include <net/if.h>
+ #include <netinet/in.h>
+ #include <stdlib.h>
+ #include <sys/ioctl.h>
+-#include <sys/socket.h>
+ #include <sys/time.h>
+ #include <unistd.h>
+ #ifndef MAC_IPHONE
+ #include <net/if_arp.h>
+ #endif
+ #endif // defined(WEBRTC_LINUX) || defined(WEBRTC_MAC)
+ 
+ #if defined(WEBRTC_MAC)
+-#include <ifaddrs.h>
+ #include <machine/types.h>
+ #endif
++#if defined(WEBRTC_BSD) || defined(WEBRTC_MAC)
++#include <ifaddrs.h>
++#endif
+ #if defined(WEBRTC_LINUX)
+ #include <linux/netlink.h>
+ #include <linux/rtnetlink.h>
+ #endif
+ 
+ #include "common_types.h"
+ #include "critical_section_wrapper.h"
+ #include "rw_lock_wrapper.h"
+ #include "trace.h"
+ #include "typedefs.h"
+ #include "udp_socket_manager_wrapper.h"
+ 
+-#if defined(WEBRTC_LINUX) || defined(WEBRTC_MAC)
++#if defined(WEBRTC_LINUX) || defined(WEBRTC_BSD) || defined(WEBRTC_MAC)
+ #define GetLastError() errno
+ 
+ #define IFRSIZE ((int)(size * sizeof (struct ifreq)))
+ 
+ #define NLMSG_OK_NO_WARNING(nlh,len)                                    \
+   ((len) >= (int)sizeof(struct nlmsghdr) &&                             \
+    (int)(nlh)->nlmsg_len >= (int)sizeof(struct nlmsghdr) &&             \
+    (int)(nlh)->nlmsg_len <= (len))
+ 
+-#endif // defined(WEBRTC_LINUX) || defined(WEBRTC_MAC)
++#endif // defined(WEBRTC_LINUX) || defined(WEBRTC_BSD) || defined(WEBRTC_MAC)
+ 
+ namespace webrtc {
+ 
+ class SocketFactory : public UdpTransportImpl::SocketFactoryInterface {
+  public:
+   UdpSocketWrapper* CreateSocket(const WebRtc_Word32 id,
+                                  UdpSocketManager* mgr,
+                                  CallbackObj obj,
+@@ -2366,17 +2368,17 @@ WebRtc_UWord32 UdpTransport::InetAddrIPV4(const char* ip)
+ {
+     return ::inet_addr(ip);
+ }
+ 
+ WebRtc_Word32 UdpTransport::InetPresentationToNumeric(WebRtc_Word32 af,
+                                                       const char* src,
+                                                       void* dst)
+ {
+-#if defined(WEBRTC_LINUX) || defined(WEBRTC_MAC)
++#if defined(WEBRTC_LINUX) || defined(WEBRTC_BSD) || defined(WEBRTC_MAC)
+     const WebRtc_Word32 result = inet_pton(af, src, dst);
+     return result > 0 ? 0 : -1;
+ 
+ #elif defined(_WIN32)
+     SocketAddress temp;
+     int length=sizeof(SocketAddress);
+ 
+     if(af == AF_INET)
+@@ -2488,17 +2490,17 @@ WebRtc_Word32 UdpTransport::LocalHostAddressIPV6(char n_localIP[16])
+                 break;
+         };
+     }
+     freeaddrinfo(result);
+     WEBRTC_TRACE(kTraceWarning, kTraceTransport, -1,
+                  "getaddrinfo failed to find address");
+     return -1;
+ 
+-#elif defined(WEBRTC_MAC)
++#elif defined(WEBRTC_BSD) || defined(WEBRTC_MAC)
+     struct ifaddrs* ptrIfAddrs = NULL;
+     struct ifaddrs* ptrIfAddrsStart = NULL;
+ 
+     getifaddrs(&ptrIfAddrsStart);
+     ptrIfAddrs = ptrIfAddrsStart;
+     while(ptrIfAddrs)
+     {
+         if(ptrIfAddrs->ifa_addr->sa_family == AF_INET6)
+@@ -2680,17 +2682,17 @@ WebRtc_Word32 UdpTransport::LocalHostAddress(WebRtc_UWord32& localIP)
+     }
+     else
+     {
+         WebRtc_Word32 error = WSAGetLastError();
+         WEBRTC_TRACE(kTraceWarning, kTraceTransport, -1,
+                      "gethostbyname failed, error:%d", error);
+         return -1;
+     }
+-#elif (defined(WEBRTC_MAC))
++#elif (defined(WEBRTC_BSD) || defined(WEBRTC_MAC))
+     char localname[255];
+     if (gethostname(localname, 255) != -1)
+     {
+         hostent* localHost;
+         localHost = gethostbyname(localname);
+         if(localHost)
+         {
+             if(localHost->h_addrtype != AF_INET)
+@@ -2819,17 +2821,17 @@ WebRtc_Word32 UdpTransport::IPAddress(const SocketAddress& address,
+         }
+ 
+         source_port = address._sockaddr_in6.sin6_port;
+     }
+     // Convert port number to network byte order.
+     sourcePort = htons(source_port);
+     return 0;
+ 
+- #elif defined(WEBRTC_LINUX) || defined(WEBRTC_MAC)
++ #elif defined(WEBRTC_LINUX) || defined(WEBRTC_BSD) || defined(WEBRTC_MAC)
+     WebRtc_Word32 ipFamily = address._sockaddr_storage.sin_family;
+     const void* ptrNumericIP = NULL;
+ 
+     if(ipFamily == AF_INET)
+     {
+         ptrNumericIP = &(address._sockaddr_in.sin_addr);
+     }
+     else if(ipFamily == AF_INET6)
+diff --git media/webrtc/trunk/src/modules/utility/source/rtp_dump_impl.cc media/webrtc/trunk/src/modules/utility/source/rtp_dump_impl.cc
+index 69a52ec..7ac226c 100644
+--- media/webrtc/trunk/src/modules/utility/source/rtp_dump_impl.cc
++++ media/webrtc/trunk/src/modules/utility/source/rtp_dump_impl.cc
+@@ -14,17 +14,17 @@
+ #include <stdio.h>
+ 
+ #include "critical_section_wrapper.h"
+ #include "trace.h"
+ 
+ #if defined(_WIN32)
+ #include <Windows.h>
+ #include <mmsystem.h>
+-#elif defined(WEBRTC_LINUX) || defined(WEBRTC_MAC)
++#elif defined(WEBRTC_LINUX) || defined(WEBRTC_BSD) || defined(WEBRTC_MAC)
+ #include <string.h>
+ #include <sys/time.h>
+ #include <time.h>
+ #endif
+ 
+ #if (defined(_DEBUG) && defined(_WIN32))
+ #define DEBUG_PRINT(expr)   OutputDebugString(##expr)
+ #define DEBUG_PRINTP(expr, p)   \
+@@ -233,17 +233,17 @@ bool RtpDumpImpl::RTCP(const WebRtc_UWord8* packet) const
+     return is_rtcp;
+ }
+ 
+ // TODO (hellner): why is TickUtil not used here?
+ inline WebRtc_UWord32 RtpDumpImpl::GetTimeInMS() const
+ {
+ #if defined(_WIN32)
+     return timeGetTime();
+-#elif defined(WEBRTC_LINUX) || defined(WEBRTC_MAC)
++#elif defined(WEBRTC_LINUX) || defined(WEBRTC_BSD) || defined(WEBRTC_MAC)
+     struct timeval tv;
+     struct timezone tz;
+     unsigned long val;
+ 
+     gettimeofday(&tv, &tz);
+     val = tv.tv_sec * 1000 + tv.tv_usec / 1000;
+     return val;
+ #else
+diff --git media/webrtc/trunk/src/modules/video_capture/main/source/Linux/device_info_linux.cc media/webrtc/trunk/src/modules/video_capture/main/source/Linux/device_info_linux.cc
+index 653ee16..8d6fd68 100644
+--- media/webrtc/trunk/src/modules/video_capture/main/source/Linux/device_info_linux.cc
++++ media/webrtc/trunk/src/modules/video_capture/main/source/Linux/device_info_linux.cc
+@@ -14,17 +14,23 @@
+ #include <unistd.h>
+ #include <sys/ioctl.h>
+ #include <sys/stat.h>
+ #include <fcntl.h>
+ #include <stdio.h>
+ #include <stdlib.h>
+ 
+ //v4l includes
++#if defined(__DragonFly__) || defined(__NetBSD__) || defined(__OpenBSD__)
++#include <sys/videoio.h>
++#elif defined(__sun)
++#include <sys/videodev2.h>
++#else
+ #include <linux/videodev2.h>
++#endif
+ 
+ #include "ref_count.h"
+ #include "trace.h"
+ 
+ 
+ namespace webrtc
+ {
+ namespace videocapturemodule
+diff --git media/webrtc/trunk/src/modules/video_capture/main/source/Linux/video_capture_linux.cc media/webrtc/trunk/src/modules/video_capture/main/source/Linux/video_capture_linux.cc
+index c395fa7..d128d1d 100644
+--- media/webrtc/trunk/src/modules/video_capture/main/source/Linux/video_capture_linux.cc
++++ media/webrtc/trunk/src/modules/video_capture/main/source/Linux/video_capture_linux.cc
+@@ -7,22 +7,30 @@
+  *  in the file PATENTS.  All contributing project authors may
+  *  be found in the AUTHORS file in the root of the source tree.
+  */
+ 
+ #include <sys/ioctl.h>
+ #include <unistd.h>
+ #include <sys/stat.h>
+ #include <fcntl.h>
+-#include <linux/videodev2.h>
+ #include <errno.h>
+ #include <stdio.h>
+ #include <sys/mman.h>
+ #include <string.h>
+ 
++//v4l includes
++#if defined(__DragonFly__) || defined(__NetBSD__) || defined(__OpenBSD__)
++#include <sys/videoio.h>
++#elif defined(__sun)
++#include <sys/videodev2.h>
++#else
++#include <linux/videodev2.h>
++#endif
++
+ #include <iostream>
+ #include <new>
+ 
+ #include "ref_count.h"
+ #include "trace.h"
+ #include "thread_wrapper.h"
+ #include "critical_section_wrapper.h"
+ #include "video_capture_linux.h"
+diff --git media/webrtc/trunk/src/modules/video_capture/main/source/device_info_impl.cc media/webrtc/trunk/src/modules/video_capture/main/source/device_info_impl.cc
+index e3f7bb5..882cede 100644
+--- media/webrtc/trunk/src/modules/video_capture/main/source/device_info_impl.cc
++++ media/webrtc/trunk/src/modules/video_capture/main/source/device_info_impl.cc
+@@ -49,17 +49,17 @@ WebRtc_Word32 DeviceInfoImpl::NumberOfCapabilities(
+     if (!deviceUniqueIdUTF8)
+         return -1;
+ 
+     _apiLock.AcquireLockShared();
+ 
+     if (_lastUsedDeviceNameLength == strlen((char*) deviceUniqueIdUTF8))
+     {
+         // Is it the same device that is asked for again.
+-#if defined(WEBRTC_MAC_INTEL) || defined(WEBRTC_LINUX)
++#if defined(WEBRTC_MAC_INTEL) || defined(WEBRTC_LINUX) || defined(WEBRTC_BSD)
+         if(strncasecmp((char*)_lastUsedDeviceName,
+                        (char*) deviceUniqueIdUTF8,
+                        _lastUsedDeviceNameLength)==0)
+ #else
+         if (_strnicmp((char*) _lastUsedDeviceName,
+                       (char*) deviceUniqueIdUTF8,
+                       _lastUsedDeviceNameLength) == 0)
+ #endif
+@@ -86,17 +86,17 @@ WebRtc_Word32 DeviceInfoImpl::GetCapability(const char* deviceUniqueIdUTF8,
+     {
+         WEBRTC_TRACE(webrtc::kTraceError, webrtc::kTraceVideoCapture, _id,
+                    "deviceUniqueIdUTF8 parameter not set in call to GetCapability");
+         return -1;
+     }
+     ReadLockScoped cs(_apiLock);
+ 
+     if ((_lastUsedDeviceNameLength != strlen((char*) deviceUniqueIdUTF8))
+-#if defined(WEBRTC_MAC_INTEL) || defined(WEBRTC_LINUX)
++#if defined(WEBRTC_MAC_INTEL) || defined(WEBRTC_LINUX) || defined(WEBRTC_BSD)
+         || (strncasecmp((char*)_lastUsedDeviceName,
+                         (char*) deviceUniqueIdUTF8,
+                         _lastUsedDeviceNameLength)!=0))
+ #else
+         || (_strnicmp((char*) _lastUsedDeviceName,
+                       (char*) deviceUniqueIdUTF8,
+                       _lastUsedDeviceNameLength) != 0))
+ #endif
+@@ -150,17 +150,17 @@ WebRtc_Word32 DeviceInfoImpl::GetBestMatchedCapability(
+ {
+ 
+ 
+     if (!deviceUniqueIdUTF8)
+         return -1;
+ 
+     ReadLockScoped cs(_apiLock);
+     if ((_lastUsedDeviceNameLength != strlen((char*) deviceUniqueIdUTF8))
+-#if defined(WEBRTC_MAC_INTEL) || defined(WEBRTC_LINUX)
++#if defined(WEBRTC_MAC_INTEL) || defined(WEBRTC_LINUX) || defined(WEBRTC_BSD)
+         || (strncasecmp((char*)_lastUsedDeviceName,
+                         (char*) deviceUniqueIdUTF8,
+                         _lastUsedDeviceNameLength)!=0))
+ #else
+         || (_strnicmp((char*) _lastUsedDeviceName,
+                       (char*) deviceUniqueIdUTF8,
+                       _lastUsedDeviceNameLength) != 0))
+ #endif
+diff --git media/webrtc/trunk/src/modules/video_capture/main/source/video_capture.gypi media/webrtc/trunk/src/modules/video_capture/main/source/video_capture.gypi
+index 0a9765e..8d4bbf4 100644
+--- media/webrtc/trunk/src/modules/video_capture/main/source/video_capture.gypi
++++ media/webrtc/trunk/src/modules/video_capture/main/source/video_capture.gypi
+@@ -50,17 +50,17 @@
+         ['include_internal_video_capture==0', {
+           'sources': [
+             'External/device_info_external.cc',
+             'External/video_capture_external.cc',
+           ],
+         },{  # include_internal_video_capture == 1
+           'conditions': [
+             # DEFINE PLATFORM SPECIFIC SOURCE FILES
+-            ['OS=="linux"', {
++            ['include_v4l2_video_capture==1', {
+               'include_dirs': [
+                 'Linux',
+               ],
+               'sources': [
+                 'Linux/device_info_linux.h',
+                 'Linux/video_capture_linux.h',
+                 'Linux/device_info_linux.cc',
+                 'Linux/video_capture_linux.cc',
+@@ -157,31 +157,35 @@
+             '../interface',
+           ],
+           'sources': [
+             '../test/video_capture_unittest.cc',
+             '../test/video_capture_main_mac.mm',
+           ],
+           'conditions': [
+            # DEFINE PLATFORM SPECIFIC INCLUDE AND CFLAGS
+-            ['OS=="mac" or OS=="linux"', {
++            ['OS!="win" and OS!="android"', {
+               'cflags': [
+                 '-Wno-write-strings',
+               ],
+               'ldflags': [
+                 '-lpthread -lm',
+               ],
+             }],
+-            ['OS=="linux"', {
++            ['include_v4l2_video_capture==1', {
+               'libraries': [
+-                '-lrt',
+                 '-lXext',
+                 '-lX11',
+               ],
+             }],
++            ['OS=="linux"', {
++              'libraries': [
++                '-lrt',
++              ],
++            }],
+             ['OS=="mac"', {
+               'dependencies': [
+                 # Link with a special main for mac so we can use the webcam.
+                 '<(webrtc_root)/test/test.gyp:test_support_main_threaded_mac',
+               ],
+               'xcode_settings': {
+                 # TODO(andrew): CoreAudio and AudioToolbox shouldn't be needed.
+                 'OTHER_LDFLAGS': [
+diff --git media/webrtc/trunk/src/system_wrappers/interface/tick_util.h media/webrtc/trunk/src/system_wrappers/interface/tick_util.h
+index 0cd85d0..45591be 100644
+--- media/webrtc/trunk/src/system_wrappers/interface/tick_util.h
++++ media/webrtc/trunk/src/system_wrappers/interface/tick_util.h
+@@ -161,17 +161,17 @@ inline TickTime TickTime::Now()
+             // so it must have been a wrap around.
+             if(old > 0xf0000000 && now < 0x0fffffff) 
+             {
+                 numWrapTimeGetTime++;
+             }
+         }
+         result._ticks = now + (numWrapTimeGetTime<<32);
+     #endif
+-#elif defined(WEBRTC_LINUX)
++#elif defined(WEBRTC_LINUX) || defined(WEBRTC_BSD)
+     struct timespec ts;
+     // TODO(wu): Remove CLOCK_REALTIME implementation.
+     #ifdef WEBRTC_CLOCK_TYPE_REALTIME
+         clock_gettime(CLOCK_REALTIME, &ts);
+     #else
+         clock_gettime(CLOCK_MONOTONIC, &ts);
+     #endif
+     result._ticks = 1000000000LL * static_cast<WebRtc_Word64>(ts.tv_sec) + static_cast<WebRtc_Word64>(ts.tv_nsec);
+@@ -203,17 +203,17 @@ inline WebRtc_Word64 TickTime::MillisecondTimestamp()
+ #if _WIN32
+     #ifdef USE_QUERY_PERFORMANCE_COUNTER
+         LARGE_INTEGER qpfreq;
+         QueryPerformanceFrequency(&qpfreq);
+         return (now._ticks * 1000) / qpfreq.QuadPart;
+     #else
+         return now._ticks;
+     #endif
+-#elif defined(WEBRTC_LINUX) || defined(WEBRTC_MAC)
++#elif defined(WEBRTC_LINUX) || defined(WEBRTC_BSD) || defined(WEBRTC_MAC)
+     return now._ticks / 1000000LL;
+ #else
+     return now._ticks / 1000LL;
+ #endif
+ }
+ 
+ inline WebRtc_Word64 TickTime::MicrosecondTimestamp()
+ {
+@@ -222,17 +222,17 @@ inline WebRtc_Word64 TickTime::MicrosecondTimestamp()
+ #if _WIN32
+     #ifdef USE_QUERY_PERFORMANCE_COUNTER
+         LARGE_INTEGER qpfreq;
+         QueryPerformanceFrequency(&qpfreq);
+         return (now._ticks * 1000) / (qpfreq.QuadPart/1000);
+     #else
+         return now._ticks *1000LL;
+     #endif
+-#elif defined(WEBRTC_LINUX) || defined(WEBRTC_MAC)
++#elif defined(WEBRTC_LINUX) || defined(WEBRTC_BSD) || defined(WEBRTC_MAC)
+     return now._ticks / 1000LL;
+ #else
+     return now._ticks;
+ #endif
+ }
+ 
+ inline WebRtc_Word64 TickTime::Ticks() const
+ {
+@@ -244,34 +244,34 @@ inline WebRtc_Word64 TickTime::MillisecondsToTicks(const WebRtc_Word64 ms)
+ #if _WIN32
+     #ifdef USE_QUERY_PERFORMANCE_COUNTER
+         LARGE_INTEGER qpfreq;
+         QueryPerformanceFrequency(&qpfreq);
+         return (qpfreq.QuadPart * ms) / 1000;
+     #else
+         return ms;
+     #endif
+-#elif defined(WEBRTC_LINUX) || defined(WEBRTC_MAC)
++#elif defined(WEBRTC_LINUX) || defined(WEBRTC_BSD) || defined(WEBRTC_MAC)
+     return ms * 1000000LL;
+ #else
+     return ms * 1000LL;
+ #endif
+ }
+ 
+ inline WebRtc_Word64 TickTime::TicksToMilliseconds(const WebRtc_Word64 ticks)
+ {
+ #if _WIN32
+     #ifdef USE_QUERY_PERFORMANCE_COUNTER
+         LARGE_INTEGER qpfreq;
+         QueryPerformanceFrequency(&qpfreq);
+         return (ticks * 1000) / qpfreq.QuadPart;
+     #else
+         return ticks;
+     #endif
+-#elif defined(WEBRTC_LINUX) || defined(WEBRTC_MAC)
++#elif defined(WEBRTC_LINUX) || defined(WEBRTC_BSD) || defined(WEBRTC_MAC)
+     return ticks / 1000000LL;
+ #else
+     return ticks / 1000LL;
+ #endif
+ }
+ 
+ inline TickTime& TickTime::operator+=(const WebRtc_Word64& ticks)
+ {
+@@ -294,17 +294,17 @@ inline WebRtc_Word64 TickInterval::Milliseconds() const
+     #ifdef USE_QUERY_PERFORMANCE_COUNTER
+         LARGE_INTEGER qpfreq;
+         QueryPerformanceFrequency(&qpfreq);
+         return (_interval * 1000) / qpfreq.QuadPart;
+     #else
+ 	// _interval is in ms
+         return _interval;
+     #endif
+-#elif defined(WEBRTC_LINUX) || defined(WEBRTC_MAC)
++#elif defined(WEBRTC_LINUX) || defined(WEBRTC_BSD) || defined(WEBRTC_MAC)
+     // _interval is in ns
+     return _interval / 1000000;
+ #else
+     // _interval is usecs
+     return _interval / 1000;
+ #endif
+ }
+ 
+@@ -314,17 +314,17 @@ inline WebRtc_Word64 TickInterval::Microseconds() const
+     #ifdef USE_QUERY_PERFORMANCE_COUNTER
+         LARGE_INTEGER qpfreq;
+         QueryPerformanceFrequency(&qpfreq);
+         return (_interval * 1000000) / qpfreq.QuadPart;
+     #else
+ 	// _interval is in ms
+         return _interval *1000LL;
+     #endif
+-#elif defined(WEBRTC_LINUX) || defined(WEBRTC_MAC)
++#elif defined(WEBRTC_LINUX) || defined(WEBRTC_BSD) || defined(WEBRTC_MAC)
+     // _interval is in ns
+     return _interval / 1000;
+ #else
+     // _interval is usecs
+     return _interval;
+ #endif
+ }
+ 
+diff --git media/webrtc/trunk/src/system_wrappers/source/aligned_malloc.cc media/webrtc/trunk/src/system_wrappers/source/aligned_malloc.cc
+index bb10c6b..4878d71 100644
+--- media/webrtc/trunk/src/system_wrappers/source/aligned_malloc.cc
++++ media/webrtc/trunk/src/system_wrappers/source/aligned_malloc.cc
+@@ -7,24 +7,21 @@
+  *  in the file PATENTS.  All contributing project authors may
+  *  be found in the AUTHORS file in the root of the source tree.
+  */
+ 
+ #include "aligned_malloc.h"
+ 
+ #include <assert.h>
+ #include <memory.h>
+-
+-#ifdef WEBRTC_ANDROID
+ #include <stdlib.h>
+-#endif
+ 
+ #if WEBRTC_MAC
+   #include <malloc/malloc.h>
+-#else
++#elif WEBRTC_WIN
+   #include <malloc.h>
+ #endif
+ 
+ #if _WIN32
+     #include <windows.h>
+ #else
+     #include <stdint.h>
+ #endif
+diff --git media/webrtc/trunk/src/system_wrappers/source/atomic32_posix.cc media/webrtc/trunk/src/system_wrappers/source/atomic32_posix.cc
+index 05b0e57..993456c 100644
+--- media/webrtc/trunk/src/system_wrappers/source/atomic32_posix.cc
++++ media/webrtc/trunk/src/system_wrappers/source/atomic32_posix.cc
+@@ -7,17 +7,16 @@
+  *  in the file PATENTS.  All contributing project authors may
+  *  be found in the AUTHORS file in the root of the source tree.
+  */
+ 
+ #include "atomic32.h"
+ 
+ #include <assert.h>
+ #include <inttypes.h>
+-#include <malloc.h>
+ 
+ #include "common_types.h"
+ 
+ namespace webrtc {
+ 
+ Atomic32::Atomic32(WebRtc_Word32 initialValue) : _value(initialValue)
+ {
+     assert(Is32bitAligned());
+diff --git media/webrtc/trunk/src/system_wrappers/source/condition_variable.cc media/webrtc/trunk/src/system_wrappers/source/condition_variable.cc
+index b37d037..fcea221 100644
+--- media/webrtc/trunk/src/system_wrappers/source/condition_variable.cc
++++ media/webrtc/trunk/src/system_wrappers/source/condition_variable.cc
+@@ -3,35 +3,33 @@
+  *
+  *  Use of this source code is governed by a BSD-style license
+  *  that can be found in the LICENSE file in the root of the source
+  *  tree. An additional intellectual property rights grant can be found
+  *  in the file PATENTS.  All contributing project authors may
+  *  be found in the AUTHORS file in the root of the source tree.
+  */
+ 
++#include "condition_variable_wrapper.h"
++
+ #if defined(_WIN32)
+    #include <windows.h>
+-   #include "condition_variable_wrapper.h"
+    #include "condition_variable_win.h"
+-#elif defined(WEBRTC_LINUX)
+-   #include <pthread.h>
+-   #include "condition_variable_wrapper.h"
+-   #include "condition_variable_posix.h"
+-#elif defined(WEBRTC_MAC) || defined(WEBRTC_MAC_INTEL)
++#elif defined(WEBRTC_LINUX) || defined(WEBRTC_BSD) || defined(WEBRTC_MAC) || defined(WEBRTC_MAC_INTEL)
+    #include <pthread.h>
+-   #include "condition_variable_wrapper.h"
+    #include "condition_variable_posix.h"
++#else
++   #include <stddef.h>  // for NULL
+ #endif
+ 
+ namespace webrtc {
+ ConditionVariableWrapper*
+ ConditionVariableWrapper::CreateConditionVariable()
+ {
+ #if defined(_WIN32)
+     return new ConditionVariableWindows;
+-#elif defined(WEBRTC_LINUX) || defined(WEBRTC_MAC) || defined(WEBRTC_MAC_INTEL)
++#elif defined(WEBRTC_LINUX) || defined(WEBRTC_BSD) || defined(WEBRTC_MAC) || defined(WEBRTC_MAC_INTEL)
+     return ConditionVariablePosix::Create();
+ #else
+     return NULL;
+ #endif
+ }
+ } // namespace webrtc
+diff --git media/webrtc/trunk/src/system_wrappers/source/condition_variable_posix.cc media/webrtc/trunk/src/system_wrappers/source/condition_variable_posix.cc
+index 48835ab..16c6033 100644
+--- media/webrtc/trunk/src/system_wrappers/source/condition_variable_posix.cc
++++ media/webrtc/trunk/src/system_wrappers/source/condition_variable_posix.cc
+@@ -90,17 +90,17 @@ void ConditionVariablePosix::SleepCS(CriticalSectionWrapper& critSect)
+ bool
+ ConditionVariablePosix::SleepCS(
+     CriticalSectionWrapper& critSect,
+     unsigned long maxTimeInMS)
+ {
+     const unsigned long INFINITE =  0xFFFFFFFF;
+ 
+     const int MILLISECONDS_PER_SECOND      = 1000;
+-#ifndef WEBRTC_LINUX
++#if !defined(WEBRTC_LINUX) && !defined(WEBRTC_BSD)
+     const int MICROSECONDS_PER_MILLISECOND = 1000;
+ #endif
+     const int NANOSECONDS_PER_SECOND       = 1000000000;
+     const int NANOSECONDS_PER_MILLISECOND  = 1000000;
+ 
+     CriticalSectionPosix* cs = reinterpret_cast<CriticalSectionPosix*>(
+                                    &critSect);
+ 
+diff --git media/webrtc/trunk/src/system_wrappers/source/cpu.cc media/webrtc/trunk/src/system_wrappers/source/cpu.cc
+index 3df5d18..4cd3ddf 100644
+--- media/webrtc/trunk/src/system_wrappers/source/cpu.cc
++++ media/webrtc/trunk/src/system_wrappers/source/cpu.cc
+@@ -11,28 +11,28 @@
+ #include "cpu_wrapper.h"
+ 
+ #if defined(_WIN32)
+     #include "cpu_win.h"
+ #elif defined(WEBRTC_MAC)
+     #include "cpu_mac.h"
+ #elif defined(WEBRTC_MAC_INTEL)
+     #include "cpu_mac.h"
+-#elif defined(WEBRTC_ANDROID)
++#elif defined(WEBRTC_ANDROID) || defined(WEBRTC_BSD)
+     // Not implemented yet, might be possible to use Linux implementation
+ #else // defined(WEBRTC_LINUX)
+     #include "cpu_linux.h"
+ #endif
+ 
+ namespace webrtc {
+ CpuWrapper* CpuWrapper::CreateCpu()
+ {
+ #if defined(_WIN32)
+    return new CpuWindows();
+ #elif (defined(WEBRTC_MAC) || defined(WEBRTC_MAC_INTEL))
+     return new CpuWrapperMac();
+-#elif defined(WEBRTC_ANDROID)
++#elif defined(WEBRTC_ANDROID) || defined(WEBRTC_BSD)
+     return 0;
+ #else
+     return new CpuLinux();
+ #endif
+ }
+ } // namespace webrtc
+diff --git media/webrtc/trunk/src/system_wrappers/source/cpu_info.cc media/webrtc/trunk/src/system_wrappers/source/cpu_info.cc
+index e367abf..e14d7af 100644
+--- media/webrtc/trunk/src/system_wrappers/source/cpu_info.cc
++++ media/webrtc/trunk/src/system_wrappers/source/cpu_info.cc
+@@ -7,25 +7,27 @@
+  *  in the file PATENTS.  All contributing project authors may
+  *  be found in the AUTHORS file in the root of the source tree.
+  */
+ 
+ #include "cpu_info.h"
+ 
+ #if defined(_WIN32)
+ #include <Windows.h>
+-#elif defined(WEBRTC_MAC)
++#elif defined(WEBRTC_BSD) || defined(WEBRTC_MAC)
+ #include <sys/types.h>
+ #include <sys/sysctl.h>
+ #elif defined(WEBRTC_MAC_INTEL)
+ // Intentionally empty
+ #elif defined(WEBRTC_ANDROID)
+ // Not implemented yet, might be possible to use Linux implementation
+-#else // defined(WEBRTC_LINUX)
++#elif defined(WEBRTC_LINUX)
+ #include <sys/sysinfo.h>
++#else // defined(_SC_NPROCESSORS_ONLN)
++#include <unistd.h>
+ #endif
+ 
+ #include "trace.h"
+ 
+ namespace webrtc {
+ 
+ WebRtc_UWord32 CpuInfo::_numberOfCores = 0;
+ 
+@@ -40,31 +42,40 @@ WebRtc_UWord32 CpuInfo::DetectNumberOfCores()
+         WEBRTC_TRACE(kTraceStateInfo, kTraceUtility, -1,
+                      "Available number of cores:%d", _numberOfCores);
+ 
+ #elif defined(WEBRTC_LINUX) && !defined(WEBRTC_ANDROID)
+         _numberOfCores = get_nprocs();
+         WEBRTC_TRACE(kTraceStateInfo, kTraceUtility, -1,
+                      "Available number of cores:%d", _numberOfCores);
+ 
+-#elif (defined(WEBRTC_MAC) || defined(WEBRTC_MAC_INTEL))
+-        int name[] = {CTL_HW, HW_AVAILCPU};
++#elif (defined(WEBRTC_BSD) || defined(WEBRTC_MAC) || defined(WEBRTC_MAC_INTEL))
++        int name[] = {
++          CTL_HW,
++#ifdef HW_AVAILCPU
++          HW_AVAILCPU,
++#else
++          HW_NCPU,
++#endif
++        };
+         int ncpu;
+         size_t size = sizeof(ncpu);
+         if(0 == sysctl(name, 2, &ncpu, &size, NULL, 0))
+         {
+             _numberOfCores = static_cast<WebRtc_UWord32>(ncpu);
+             WEBRTC_TRACE(kTraceStateInfo, kTraceUtility, -1,
+                          "Available number of cores:%d", _numberOfCores);
+     } else
+     {
+             WEBRTC_TRACE(kTraceError, kTraceUtility, -1,
+                          "Failed to get number of cores");
+             _numberOfCores = 1;
+     }
++#elif defined(_SC_NPROCESSORS_ONLN)
++        _numberOfCores = sysconf(_SC_NPROCESSORS_ONLN);
+ #else
+         WEBRTC_TRACE(kTraceWarning, kTraceUtility, -1,
+                      "No function to get number of cores");
+         _numberOfCores = 1;
+ #endif
+     }
+     return _numberOfCores;
+ }
+diff --git media/webrtc/trunk/src/system_wrappers/source/thread_posix.cc media/webrtc/trunk/src/system_wrappers/source/thread_posix.cc
+index 6334490..852ebaa 100644
+--- media/webrtc/trunk/src/system_wrappers/source/thread_posix.cc
++++ media/webrtc/trunk/src/system_wrappers/source/thread_posix.cc
+@@ -53,16 +53,25 @@
+ #include <sched.h>
+ #include <sys/syscall.h>
+ #include <linux/unistd.h>
+ #include <sys/prctl.h>
+ #endif
+ 
+ #if defined(WEBRTC_MAC)
+ #include <mach/mach.h>
++#elif defined(__NetBSD__)
++#include <lwp.h>
++#elif defined(__FreeBSD__)
++#include <sys/param.h>
++#include <sys/thr.h>
++#endif
++
++#if defined(WEBRTC_BSD) && !defined(__NetBSD__)
++#include <pthread_np.h>
+ #endif
+ 
+ #include "system_wrappers/interface/critical_section_wrapper.h"
+ #include "system_wrappers/interface/event_wrapper.h"
+ #include "system_wrappers/interface/trace.h"
+ 
+ namespace webrtc {
+ extern "C"
+@@ -116,16 +125,28 @@ ThreadPosix::ThreadPosix(ThreadRunFunction func, ThreadObj obj,
+     }
+ }
+ 
+ uint32_t ThreadWrapper::GetThreadId() {
+ #if defined(WEBRTC_ANDROID) || defined(WEBRTC_LINUX)
+   return static_cast<uint32_t>(syscall(__NR_gettid));
+ #elif defined(WEBRTC_MAC)
+   return static_cast<uint32_t>(mach_thread_self());
++#elif defined(__NetBSD__)
++  return _lwp_self();
++#elif defined(__DragonFly__)
++  return lwp_gettid();
++#elif defined(__FreeBSD__)
++#  if __FreeBSD_version > 900030
++    return pthread_getthreadid_np();
++#  else
++    long lwpid;
++    thr_self(&lwpid);
++    return lwpid;
++#  endif
+ #else
+   return reinterpret_cast<uint32_t>(pthread_self());
+ #endif
+ }
+ 
+ int ThreadPosix::Construct()
+ {
+     int result = 0;
+@@ -154,16 +175,17 @@ ThreadPosix::~ThreadPosix()
+ {
+     pthread_attr_destroy(&_attr);
+     delete _event;
+     delete _crit_state;
+ }
+ 
+ #define HAS_THREAD_ID !defined(MAC_IPHONE) && !defined(MAC_IPHONE_SIM)  &&  \
+                       !defined(WEBRTC_MAC) && !defined(WEBRTC_MAC_INTEL) && \
++                      !defined(WEBRTC_BSD) && \
+                       !defined(MAC_DYLIB)  && !defined(MAC_INTEL_DYLIB)
+ #if HAS_THREAD_ID
+ bool ThreadPosix::Start(unsigned int& threadID)
+ #else
+ bool ThreadPosix::Start(unsigned int& /*threadID*/)
+ #endif
+ {
+     if (!_runFunction)
+@@ -229,31 +251,39 @@ bool ThreadPosix::Start(unsigned int& /*threadID*/)
+     {
+         return false;
+     }
+     return true;
+ }
+ 
+ // CPU_ZERO and CPU_SET are not available in NDK r7, so disable
+ // SetAffinity on Android for now.
+-#if (defined(WEBRTC_LINUX) && (!defined(WEBRTC_ANDROID)))
++#if defined(__FreeBSD__) || (defined(WEBRTC_LINUX) && (!defined(WEBRTC_ANDROID)))
+ bool ThreadPosix::SetAffinity(const int* processorNumbers,
+                               const unsigned int amountOfProcessors) {
+   if (!processorNumbers || (amountOfProcessors == 0)) {
+     return false;
+   }
++#if defined(__FreeBSD__)
++  cpuset_t mask;
++#else
+   cpu_set_t mask;
++#endif
+   CPU_ZERO(&mask);
+ 
+   for (unsigned int processor = 0;
+       processor < amountOfProcessors;
+       processor++) {
+     CPU_SET(processorNumbers[processor], &mask);
+   }
+-#if defined(WEBRTC_ANDROID)
++#if defined(__FreeBSD__)
++  const int result = pthread_setaffinity_np(_thread,
++                             sizeof(mask),
++                             &mask);
++#elif defined(WEBRTC_ANDROID)
+   // Android.
+   const int result = syscall(__NR_sched_setaffinity,
+                              _pid,
+                              sizeof(mask),
+                              &mask);
+ #else
+   // "Normal" Linux.
+   const int result = sched_setaffinity(_pid,
+@@ -340,16 +370,20 @@ void ThreadPosix::Run()
+ #endif
+     // The event the Start() is waiting for.
+     _event->Set();
+ 
+     if (_setThreadName)
+     {
+ #ifdef WEBRTC_LINUX
+         prctl(PR_SET_NAME, (unsigned long)_name, 0, 0, 0);
++#elif defined(__NetBSD__)
++        pthread_setname_np(pthread_self(), "%s", (void *)_name);
++#elif defined(WEBRTC_BSD)
++        pthread_set_name_np(pthread_self(), _name);
+ #endif
+         WEBRTC_TRACE(kTraceStateInfo, kTraceUtility,-1,
+                      "Thread with name:%s started ", _name);
+     } else
+     {
+         WEBRTC_TRACE(kTraceStateInfo, kTraceUtility, -1,
+                      "Thread without name started");
+     }
+diff --git media/webrtc/trunk/src/video_engine/vie_defines.h media/webrtc/trunk/src/video_engine/vie_defines.h
+index 2cc18cc7..2c042a0 100644
+--- media/webrtc/trunk/src/video_engine/vie_defines.h
++++ media/webrtc/trunk/src/video_engine/vie_defines.h
+@@ -168,17 +168,17 @@ inline int ChannelId(const int moduleId) {
+ 
+   // Example: "Oct 10 2002 12:05:30 r".
+   #define BUILDINFO BUILDDATE TEXT(" ") BUILDTIME TEXT(" ") BUILDMODE
+   #define RENDER_MODULE_TYPE kRenderWindows
+ #endif
+ 
+ // Linux specific.
+ #ifndef WEBRTC_ANDROID
+-#ifdef WEBRTC_LINUX
++#if defined(WEBRTC_LINUX) || defined(WEBRTC_BSD)
+   //  Build information macros.
+   #if defined(_DEBUG)
+   #define BUILDMODE "d"
+   #elif defined(DEBUG)
+   #define BUILDMODE "d"
+   #elif defined(NDEBUG)
+   #define BUILDMODE "r"
+   #else
+diff --git media/webrtc/trunk/src/voice_engine/voe_network_impl.cc media/webrtc/trunk/src/voice_engine/voe_network_impl.cc
+index 174abca..f8a2b2d 100644
+--- media/webrtc/trunk/src/voice_engine/voe_network_impl.cc
++++ media/webrtc/trunk/src/voice_engine/voe_network_impl.cc
+@@ -467,17 +467,17 @@ int VoENetworkImpl::SetSendTOS(int channel,
+                                int DSCP,
+                                int priority,
+                                bool useSetSockopt)
+ {
+     WEBRTC_TRACE(kTraceApiCall, kTraceVoice, VoEId(_shared->instance_id(), -1),
+                  "SetSendTOS(channel=%d, DSCP=%d, useSetSockopt=%d)",
+                  channel, DSCP, useSetSockopt);
+ 
+-#if !defined(_WIN32) && !defined(WEBRTC_LINUX) && !defined(WEBRTC_MAC)
++#if !defined(_WIN32) && !defined(WEBRTC_LINUX) && !defined(WEBRTC_BSD) && !defined(WEBRTC_MAC)
+     _shared->SetLastError(VE_FUNC_NOT_SUPPORTED, kTraceWarning,
+         "SetSendTOS() is not supported on this platform");
+     return -1;
+ #endif
+ 
+ #ifndef WEBRTC_EXTERNAL_TRANSPORT
+     if (!_shared->statistics().Initialized())
+     {
+@@ -523,17 +523,17 @@ int VoENetworkImpl::SetSendTOS(int channel,
+         return -1;
+     }
+     if (channelPtr->ExternalTransport())
+     {
+         _shared->SetLastError(VE_EXTERNAL_TRANSPORT_ENABLED, kTraceError,
+             "SetSendTOS() external transport is enabled");
+         return -1;
+     }
+-#if defined(WEBRTC_LINUX) || defined(WEBRTC_MAC)
++#if defined(WEBRTC_LINUX) || defined(WEBRTC_BSD) || defined(WEBRTC_MAC)
+     useSetSockopt = true;
+     WEBRTC_TRACE(kTraceInfo, kTraceVoice, VoEId(_shared->instance_id(), -1),
+                  "   force useSetSockopt=true since there is no alternative"
+                  " implementation");
+ #endif
+ 
+     return channelPtr->SetSendTOS(DSCP, priority, useSetSockopt);
+ #else
+@@ -546,17 +546,17 @@ int VoENetworkImpl::SetSendTOS(int channel,
+ int VoENetworkImpl::GetSendTOS(int channel,
+                                int& DSCP,
+                                int& priority,
+                                bool& useSetSockopt)
+ {
+     WEBRTC_TRACE(kTraceApiCall, kTraceVoice, VoEId(_shared->instance_id(), -1),
+                  "GetSendTOS(channel=%d)", channel);
+ 
+-#if !defined(_WIN32) && !defined(WEBRTC_LINUX) && !defined(WEBRTC_MAC)
++#if !defined(_WIN32) && !defined(WEBRTC_LINUX) && !defined(WEBRTC_BSD) && !defined(WEBRTC_MAC)
+     _shared->SetLastError(VE_FUNC_NOT_SUPPORTED, kTraceWarning,
+         "GetSendTOS() is not supported on this platform");
+     return -1;
+ #endif
+ #ifndef WEBRTC_EXTERNAL_TRANSPORT
+     if (!_shared->statistics().Initialized())
+     {
+         _shared->SetLastError(VE_NOT_INITED, kTraceError);
+diff --git media/webrtc/trunk/src/voice_engine/voice_engine_defines.h media/webrtc/trunk/src/voice_engine/voice_engine_defines.h
+index 7d4c729..a28a8cf 100644
+--- media/webrtc/trunk/src/voice_engine/voice_engine_defines.h
++++ media/webrtc/trunk/src/voice_engine/voice_engine_defines.h
+@@ -434,41 +434,44 @@ namespace webrtc
+ 
+ #else
+ #define ANDROID_NOT_SUPPORTED(stat)
+ #endif  // #ifdef WEBRTC_LINUX
+ 
+ // *** WEBRTC_MAC ***
+ // including iPhone
+ 
+-#ifdef WEBRTC_MAC
++#if defined(WEBRTC_BSD) || defined(WEBRTC_MAC)
+ 
+ #include <pthread.h>
+ #include <sys/types.h>
+ #include <sys/socket.h>
+ #include <netinet/in.h>
+ #include <arpa/inet.h>
+ #include <stdio.h>
+ #include <string.h>
+ #include <stdlib.h>
+ #include <errno.h>
+ #include <sys/stat.h>
+ #include <unistd.h>
+ #include <fcntl.h>
+ #include <sched.h>
+ #include <sys/time.h>
+ #include <time.h>
++
++#ifndef WEBRTC_BSD
+ #include <AudioUnit/AudioUnit.h>
+ #if !defined(MAC_IPHONE) && !defined(MAC_IPHONE_SIM)
+   #include <CoreServices/CoreServices.h>
+   #include <CoreAudio/CoreAudio.h>
+   #include <AudioToolbox/DefaultAudioOutput.h>
+   #include <AudioToolbox/AudioConverter.h>
+   #include <CoreAudio/HostTime.h>
+ #endif
++#endif // WEBRTC_BSD
+ 
+ #define DWORD unsigned long int
+ #define WINAPI
+ #define LPVOID void *
+ #define FALSE 0
+ #define TRUE 1
+ #define SOCKADDR_IN struct sockaddr_in
+ #define UINT unsigned int
+@@ -576,13 +579,13 @@ namespace webrtc
+ //  Defines
+ // ----------------------------------------------------------------------------
+ 
+   #define IPHONE_NOT_SUPPORTED()
+ #endif
+ 
+ #else
+ #define IPHONE_NOT_SUPPORTED()
+-#endif  // #ifdef WEBRTC_MAC
++#endif  // #if defined(WEBRTC_BSD) || defined(WEBRTC_MAC)
+ 
+ 
+ 
+ #endif // WEBRTC_VOICE_ENGINE_VOICE_ENGINE_DEFINES_H
+diff --git media/webrtc/trunk/third_party/libyuv/libyuv.gyp media/webrtc/trunk/third_party/libyuv/libyuv.gyp
+index 6f4eb9e..5f044ad 100644
+--- media/webrtc/trunk/third_party/libyuv/libyuv.gyp
++++ media/webrtc/trunk/third_party/libyuv/libyuv.gyp
+@@ -4,16 +4,17 @@
+ # that can be found in the LICENSE file in the root of the source
+ # tree. An additional intellectual property rights grant can be found
+ # in the file PATENTS.  All contributing project authors may
+ # be found in the AUTHORS file in the root of the source tree.
+ 
+ {
+   'variables': {
+      'use_system_libjpeg%': 0,
++     'yuv_disable_asm%': 0,
+   },
+   'targets': [
+     {
+       'target_name': 'libyuv',
+       'type': 'static_library',
+       'conditions': [
+          ['use_system_libjpeg==0', {
+           'dependencies': [
+@@ -43,16 +44,23 @@
+       ],
+       'direct_dependent_settings': {
+         'include_dirs': [
+           'include',
+           '.',
+         ],
+       },
+       'conditions': [
++        ['yuv_disable_asm==1', {
++          'defines': [
++            'YUV_DISABLE_ASM',
++          ],
++        }],
++      ],
++      'conditions': [
+         ['build_with_mozilla==1', {
+           'include_dirs': [
+             '$(DEPTH)/dist/include',
+           ],
+           'direct_dependent_settings': {
+             'include_dirs': [
+               '$(DEPTH)/dist/include',
+             ],
+diff --git media/webrtc/trunk/tools/gyp/pylib/gyp/generator/mozmake.py media/webrtc/trunk/tools/gyp/pylib/gyp/generator/mozmake.py
+index 338d0b7..a2f81d1 100644
+--- media/webrtc/trunk/tools/gyp/pylib/gyp/generator/mozmake.py
++++ media/webrtc/trunk/tools/gyp/pylib/gyp/generator/mozmake.py
+@@ -112,23 +112,20 @@ endif
+ def ensure_directory_exists(path):
+   dir = os.path.dirname(path)
+   if dir and not os.path.exists(dir):
+     os.makedirs(dir)
+ 
+ def GetFlavor(params):
+   """Returns |params.flavor| if it's set, the system's default flavor else."""
+   flavors = {
+-    'win32': 'win',
+     'darwin': 'mac',
+     'sunos5': 'solaris',
+-    'freebsd7': 'freebsd',
+-    'freebsd8': 'freebsd',
+   }
+-  flavor = flavors.get(sys.platform, 'linux')
++  flavor = flavors.get(sys.platform, sys.platform.rstrip('0123456789'))
+   return params.get('flavor', flavor)
+ 
+ 
+ def CalculateVariables(default_variables, params):
+   generator_flags = params.get('generator_flags', {})
+   default_variables['OS'] = generator_flags.get('os', GetFlavor(params))
+ 
+ 

From owner-freebsd-gecko@FreeBSD.ORG  Thu Nov  1 15:06:24 2012
Return-Path: <owner-freebsd-gecko@FreeBSD.ORG>
Delivered-To: freebsd-gecko@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52])
 by hub.freebsd.org (Postfix) with ESMTP id AAB6B242
 for <freebsd-gecko@freebsd.org>; Thu,  1 Nov 2012 15:06:24 +0000 (UTC)
 (envelope-from svn-freebsd-gecko@chruetertee.ch)
Received: from trillian.chruetertee.ch (trillian.chruetertee.ch
 [217.150.245.56])
 by mx1.freebsd.org (Postfix) with ESMTP id 221EB8FC16
 for <freebsd-gecko@freebsd.org>; Thu,  1 Nov 2012 15:06:23 +0000 (UTC)
Received: from trillian.chruetertee.ch (trillian [217.150.245.56])
 by trillian.chruetertee.ch (8.14.4/8.14.3) with ESMTP id qA1F6M2s009983
 for <freebsd-gecko@freebsd.org>; Thu, 1 Nov 2012 15:06:22 GMT
 (envelope-from svn-freebsd-gecko@chruetertee.ch)
Received: (from www@localhost)
 by trillian.chruetertee.ch (8.14.4/8.14.3/Submit) id qA1F6HLP009836
 for freebsd-gecko@freebsd.org; Thu, 1 Nov 2012 15:06:17 GMT
 (envelope-from svn-freebsd-gecko@chruetertee.ch)
Date: Thu, 1 Nov 2012 15:06:17 GMT
Message-Id: <201211011506.qA1F6HLP009836@trillian.chruetertee.ch>
X-Authentication-Warning: trillian.chruetertee.ch: www set sender to
 svn-freebsd-gecko@chruetertee.ch using -f
From: svn-freebsd-gecko@chruetertee.ch
To: freebsd-gecko@freebsd.org
Subject: [SVN-Commit] r1090 - trunk/www/firefox-nightly/files
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: freebsd-gecko@freebsd.org
X-Mailman-Version: 2.1.14
Precedence: list
Reply-To: freebsd-gecko@freebsd.org
List-Id: Gecko Rendering Engine issues <freebsd-gecko.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/options/freebsd-gecko>,
 <mailto:freebsd-gecko-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/freebsd-gecko>
List-Post: <mailto:freebsd-gecko@freebsd.org>
List-Help: <mailto:freebsd-gecko-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-gecko>,
 <mailto:freebsd-gecko-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Thu, 01 Nov 2012 15:06:24 -0000

Author: jbeich
Date: Thu Nov  1 15:06:17 2012
New Revision: 1090

Log:
oops, forgot a few changes

Modified:
   trunk/www/firefox-nightly/files/patch-bug807492

Modified: trunk/www/firefox-nightly/files/patch-bug807492
==============================================================================
--- trunk/www/firefox-nightly/files/patch-bug807492	Thu Nov  1 15:00:52 2012	(r1089)
+++ trunk/www/firefox-nightly/files/patch-bug807492	Thu Nov  1 15:06:17 2012	(r1090)
@@ -1,8 +1,8 @@
 diff --git config/system-headers config/system-headers
-index f781c82..241036e 100644
+index 9bd1efa..1095a01 100644
 --- config/system-headers
 +++ config/system-headers
-@@ -1067,8 +1067,10 @@ gst/app/gstappsink.h
+@@ -1066,8 +1066,10 @@ gst/app/gstappsink.h
  gst/app/gstappsrc.h
  gst/video/video.h
  sys/msg.h
@@ -14,7 +14,7 @@
 +err.h
 +xlocale.h
 diff --git configure.in configure.in
-index bb7780f..07737f2 100644
+index bb7780f..7353b5e 100644
 --- configure.in
 +++ configure.in
 @@ -1424,16 +1424,27 @@ if test "$GNU_CC"; then
@@ -55,7 +55,7 @@
          MOZ_WEBRTC=
          ;;
 -    *-linux*|*-mingw*|*-darwin*)
-+    *-linux*|*-mingw*|*-darwin*|*-freebsd*)
++    *-linux*|*-mingw*|*-darwin*|*-dragonfly*|*-freebsd*|*-netbsd*|*-openbsd*)
          dnl Leave enabled
          ;;
      *)
@@ -87,10 +87,10 @@
  
     GYP_WEBRTC_OPTIONS="--format=mozmake ${WEBRTC_CONFIG} ${EXTRA_GYP_DEFINES} --depth=${srcdir}/media/webrtc/trunk --toplevel-dir=${srcdir} -G OBJDIR=${_objdir}"
 diff --git js/src/config/system-headers js/src/config/system-headers
-index f781c82..241036e 100644
+index 9bd1efa..1095a01 100644
 --- js/src/config/system-headers
 +++ js/src/config/system-headers
-@@ -1067,8 +1067,10 @@ gst/app/gstappsink.h
+@@ -1066,8 +1066,10 @@ gst/app/gstappsink.h
  gst/app/gstappsrc.h
  gst/video/video.h
  sys/msg.h
@@ -1922,6 +1922,36 @@
              'include_dirs': [
                '$(DEPTH)/dist/include',
              ],
+diff --git media/webrtc/trunk/tools/gyp/pylib/gyp/common.py media/webrtc/trunk/tools/gyp/pylib/gyp/common.py
+index 6144d2f..631c7b4 100644
+--- media/webrtc/trunk/tools/gyp/pylib/gyp/common.py
++++ media/webrtc/trunk/tools/gyp/pylib/gyp/common.py
+@@ -354,24 +354,20 @@ def WriteOnDiff(filename):
+ 
+   return Writer()
+ 
+ 
+ def GetFlavor(params):
+   """Returns |params.flavor| if it's set, the system's default flavor else."""
+   flavors = {
+     'cygwin': 'win',
+-    'win32': 'win',
+     'darwin': 'mac',
+     'sunos5': 'solaris',
+-    'freebsd7': 'freebsd',
+-    'freebsd8': 'freebsd',
+-    'freebsd9': 'freebsd',
+   }
+-  flavor = flavors.get(sys.platform, 'linux')
++  flavor = flavors.get(sys.platform, sys.platform.rstrip('0123456789'))
+   return params.get('flavor', flavor)
+ 
+ 
+ def CopyTool(flavor, out_path):
+   """Finds (mac|sun|win)_tool.gyp in the gyp directory and copies it
+   to |out_path|."""
+   prefix = { 'solaris': 'sun', 'mac': 'mac', 'win': 'win' }.get(flavor, None)
+   if not prefix:
 diff --git media/webrtc/trunk/tools/gyp/pylib/gyp/generator/mozmake.py media/webrtc/trunk/tools/gyp/pylib/gyp/generator/mozmake.py
 index 338d0b7..a2f81d1 100644
 --- media/webrtc/trunk/tools/gyp/pylib/gyp/generator/mozmake.py

From owner-freebsd-gecko@FreeBSD.ORG  Fri Nov  2 03:53:40 2012
Return-Path: <owner-freebsd-gecko@FreeBSD.ORG>
Delivered-To: freebsd-gecko@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52])
 by hub.freebsd.org (Postfix) with ESMTP id C39C9476
 for <freebsd-gecko@freebsd.org>; Fri,  2 Nov 2012 03:53:40 +0000 (UTC)
 (envelope-from svn-freebsd-gecko@chruetertee.ch)
Received: from trillian.chruetertee.ch (trillian.chruetertee.ch
 [217.150.245.56])
 by mx1.freebsd.org (Postfix) with ESMTP id 4F1848FC08
 for <freebsd-gecko@freebsd.org>; Fri,  2 Nov 2012 03:53:39 +0000 (UTC)
Received: from trillian.chruetertee.ch (trillian [217.150.245.56])
 by trillian.chruetertee.ch (8.14.4/8.14.3) with ESMTP id qA23rcb6072559
 for <freebsd-gecko@freebsd.org>; Fri, 2 Nov 2012 03:53:38 GMT
 (envelope-from svn-freebsd-gecko@chruetertee.ch)
Received: (from www@localhost)
 by trillian.chruetertee.ch (8.14.4/8.14.3/Submit) id qA23rXL5072249
 for freebsd-gecko@freebsd.org; Fri, 2 Nov 2012 03:53:33 GMT
 (envelope-from svn-freebsd-gecko@chruetertee.ch)
Date: Fri, 2 Nov 2012 03:53:33 GMT
Message-Id: <201211020353.qA23rXL5072249@trillian.chruetertee.ch>
X-Authentication-Warning: trillian.chruetertee.ch: www set sender to
 svn-freebsd-gecko@chruetertee.ch using -f
From: svn-freebsd-gecko@chruetertee.ch
To: freebsd-gecko@freebsd.org
Subject: [SVN-Commit] r1091 - trunk/www/firefox-nightly/files
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: freebsd-gecko@freebsd.org
X-Mailman-Version: 2.1.14
Precedence: list
Reply-To: freebsd-gecko@freebsd.org
List-Id: Gecko Rendering Engine issues <freebsd-gecko.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/options/freebsd-gecko>,
 <mailto:freebsd-gecko-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/freebsd-gecko>
List-Post: <mailto:freebsd-gecko@freebsd.org>
List-Help: <mailto:freebsd-gecko-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-gecko>,
 <mailto:freebsd-gecko-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Fri, 02 Nov 2012 03:53:40 -0000

Author: jbeich
Date: Fri Nov  2 03:53:33 2012
New Revision: 1091

Log:
flip some ifdefs for easier reading

Modified:
   trunk/www/firefox-nightly/files/patch-bug807492

Modified: trunk/www/firefox-nightly/files/patch-bug807492
==============================================================================
--- trunk/www/firefox-nightly/files/patch-bug807492	Thu Nov  1 15:06:17 2012	(r1090)
+++ trunk/www/firefox-nightly/files/patch-bug807492	Fri Nov  2 03:53:33 2012	(r1091)
@@ -405,7 +405,7 @@
  
  #include <unistd.h>
  
-+#ifndef DARWIN
++#ifdef BSD
 +/* Hack version of addr2ascii (in util/util.c) */
 +char *addr2ascii(int af, const void *addrp, int len,char *buf);
 +#endif
@@ -1843,7 +1843,7 @@
  #include <sys/time.h>
  #include <time.h>
 +
-+#ifndef WEBRTC_BSD
++#ifdef WEBRTC_MAC
  #include <AudioUnit/AudioUnit.h>
  #if !defined(MAC_IPHONE) && !defined(MAC_IPHONE_SIM)
    #include <CoreServices/CoreServices.h>
@@ -1852,7 +1852,7 @@
    #include <AudioToolbox/AudioConverter.h>
    #include <CoreAudio/HostTime.h>
  #endif
-+#endif // WEBRTC_BSD
++#endif // WEBRTC_MAC
  
  #define DWORD unsigned long int
  #define WINAPI

From owner-freebsd-gecko@FreeBSD.ORG  Fri Nov  2 03:54:19 2012
Return-Path: <owner-freebsd-gecko@FreeBSD.ORG>
Delivered-To: freebsd-gecko@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52])
 by hub.freebsd.org (Postfix) with ESMTP id 29621483
 for <freebsd-gecko@freebsd.org>; Fri,  2 Nov 2012 03:54:19 +0000 (UTC)
 (envelope-from svn-freebsd-gecko@chruetertee.ch)
Received: from trillian.chruetertee.ch (trillian.chruetertee.ch
 [217.150.245.56])
 by mx1.freebsd.org (Postfix) with ESMTP id B64AA8FC08
 for <freebsd-gecko@freebsd.org>; Fri,  2 Nov 2012 03:54:18 +0000 (UTC)
Received: from trillian.chruetertee.ch (trillian [217.150.245.56])
 by trillian.chruetertee.ch (8.14.4/8.14.3) with ESMTP id qA23sHxX074829
 for <freebsd-gecko@freebsd.org>; Fri, 2 Nov 2012 03:54:17 GMT
 (envelope-from svn-freebsd-gecko@chruetertee.ch)
Received: (from www@localhost)
 by trillian.chruetertee.ch (8.14.4/8.14.3/Submit) id qA23sCIH073795
 for freebsd-gecko@freebsd.org; Fri, 2 Nov 2012 03:54:12 GMT
 (envelope-from svn-freebsd-gecko@chruetertee.ch)
Date: Fri, 2 Nov 2012 03:54:12 GMT
Message-Id: <201211020354.qA23sCIH073795@trillian.chruetertee.ch>
X-Authentication-Warning: trillian.chruetertee.ch: www set sender to
 svn-freebsd-gecko@chruetertee.ch using -f
From: svn-freebsd-gecko@chruetertee.ch
To: freebsd-gecko@freebsd.org
Subject: [SVN-Commit] r1092 - in trunk: . mail/thunderbird/files
 www/firefox-nightly/files www/firefox/files www/seamonkey/files
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: freebsd-gecko@freebsd.org
X-Mailman-Version: 2.1.14
Precedence: list
Reply-To: freebsd-gecko@freebsd.org
List-Id: Gecko Rendering Engine issues <freebsd-gecko.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/options/freebsd-gecko>,
 <mailto:freebsd-gecko-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/freebsd-gecko>
List-Post: <mailto:freebsd-gecko@freebsd.org>
List-Help: <mailto:freebsd-gecko-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-gecko>,
 <mailto:freebsd-gecko-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Fri, 02 Nov 2012 03:54:19 -0000

Author: jbeich
Date: Fri Nov  2 03:54:12 2012
New Revision: 1092

Log:
reduce macro duplication

Modified:
   trunk/Gecko_TODO
   trunk/mail/thunderbird/files/extra-bug780531
   trunk/www/firefox-nightly/files/extra-bug780531
   trunk/www/firefox/files/extra-bug780531
   trunk/www/seamonkey/files/extra-bug780531

Modified: trunk/Gecko_TODO
==============================================================================
--- trunk/Gecko_TODO	Fri Nov  2 03:53:33 2012	(r1091)
+++ trunk/Gecko_TODO	Fri Nov  2 03:54:12 2012	(r1092)
@@ -22,7 +22,6 @@
 
 jbeich:
 - webrtc (testing?)
-- push ALSA patch upstream
 - push --ignore-unresolved-symbol upstream (needs tests/approval from author)
 - add Gtk3 support (waiting for upstream)
 - move PGO to bsd.gecko.mk (blocked by USE_PYTHON_BUILD in *-esr)

Modified: trunk/mail/thunderbird/files/extra-bug780531
==============================================================================
--- trunk/mail/thunderbird/files/extra-bug780531	Fri Nov  2 03:53:33 2012	(r1091)
+++ trunk/mail/thunderbird/files/extra-bug780531	Fri Nov  2 03:54:12 2012	(r1092)
@@ -1,22 +1,13 @@
 --- mozilla/configure.in~
 +++ mozilla/configure.in
-@@ -5151,12 +5148,17 @@ fi
+@@ -5151,8 +5148,8 @@ fi
  
  AC_SUBST(MOZ_WEBRTC)
  
 -case "$target_cpu" in
 -arm*)
 +case "$target" in
-+arm-*-linux*)
++arm-*-linux*|*-dragonfly*|*-freebsd*|*-netbsd*|*-openbsd*)
      MOZ_SAMPLE_TYPE_S16LE=1
      AC_DEFINE(MOZ_SAMPLE_TYPE_S16LE)
      AC_SUBST(MOZ_SAMPLE_TYPE_S16LE)
- ;;
-+*-freebsd*)
-+    MOZ_SAMPLE_TYPE_S16LE=1
-+    AC_DEFINE(MOZ_SAMPLE_TYPE_S16LE)
-+    AC_SUBST(MOZ_SAMPLE_TYPE_S16LE)
-+;;
- *)
-     MOZ_SAMPLE_TYPE_FLOAT32=1
-     AC_DEFINE(MOZ_SAMPLE_TYPE_FLOAT32)

Modified: trunk/www/firefox-nightly/files/extra-bug780531
==============================================================================
--- trunk/www/firefox-nightly/files/extra-bug780531	Fri Nov  2 03:53:33 2012	(r1091)
+++ trunk/www/firefox-nightly/files/extra-bug780531	Fri Nov  2 03:54:12 2012	(r1092)
@@ -1,22 +1,13 @@
 --- configure.in~
 +++ configure.in
-@@ -5151,12 +5148,17 @@ fi
+@@ -5151,8 +5148,8 @@ fi
  
  AC_SUBST(MOZ_WEBRTC)
  
 -case "$target_cpu" in
 -arm*)
 +case "$target" in
-+arm-*-linux*)
++arm-*-linux*|*-dragonfly*|*-freebsd*|*-netbsd*|*-openbsd*)
      MOZ_SAMPLE_TYPE_S16=1
      AC_DEFINE(MOZ_SAMPLE_TYPE_S16)
      AC_SUBST(MOZ_SAMPLE_TYPE_S16)
- ;;
-+*-freebsd*)
-+    MOZ_SAMPLE_TYPE_S16=1
-+    AC_DEFINE(MOZ_SAMPLE_TYPE_S16)
-+    AC_SUBST(MOZ_SAMPLE_TYPE_S16)
-+;;
- *)
-     MOZ_SAMPLE_TYPE_FLOAT32=1
-     AC_DEFINE(MOZ_SAMPLE_TYPE_FLOAT32)

Modified: trunk/www/firefox/files/extra-bug780531
==============================================================================
--- trunk/www/firefox/files/extra-bug780531	Fri Nov  2 03:53:33 2012	(r1091)
+++ trunk/www/firefox/files/extra-bug780531	Fri Nov  2 03:54:12 2012	(r1092)
@@ -1,22 +1,13 @@
 --- configure.in~
 +++ configure.in
-@@ -5151,12 +5148,17 @@ fi
+@@ -5151,8 +5148,8 @@ fi
  
  AC_SUBST(MOZ_WEBRTC)
  
 -case "$target_cpu" in
 -arm*)
 +case "$target" in
-+arm-*-linux*)
++arm-*-linux*|*-dragonfly*|*-freebsd*|*-netbsd*|*-openbsd*)
      MOZ_SAMPLE_TYPE_S16LE=1
      AC_DEFINE(MOZ_SAMPLE_TYPE_S16LE)
      AC_SUBST(MOZ_SAMPLE_TYPE_S16LE)
- ;;
-+*-freebsd*)
-+    MOZ_SAMPLE_TYPE_S16LE=1
-+    AC_DEFINE(MOZ_SAMPLE_TYPE_S16LE)
-+    AC_SUBST(MOZ_SAMPLE_TYPE_S16LE)
-+;;
- *)
-     MOZ_SAMPLE_TYPE_FLOAT32=1
-     AC_DEFINE(MOZ_SAMPLE_TYPE_FLOAT32)

Modified: trunk/www/seamonkey/files/extra-bug780531
==============================================================================
--- trunk/www/seamonkey/files/extra-bug780531	Fri Nov  2 03:53:33 2012	(r1091)
+++ trunk/www/seamonkey/files/extra-bug780531	Fri Nov  2 03:54:12 2012	(r1092)
@@ -1,22 +1,13 @@
 --- mozilla/configure.in~
 +++ mozilla/configure.in
-@@ -5151,12 +5148,17 @@ fi
+@@ -5151,8 +5148,8 @@ fi
  
  AC_SUBST(MOZ_WEBRTC)
  
 -case "$target_cpu" in
 -arm*)
 +case "$target" in
-+arm-*-linux*)
++arm-*-linux*|*-dragonfly*|*-freebsd*|*-netbsd*|*-openbsd*)
      MOZ_SAMPLE_TYPE_S16LE=1
      AC_DEFINE(MOZ_SAMPLE_TYPE_S16LE)
      AC_SUBST(MOZ_SAMPLE_TYPE_S16LE)
- ;;
-+*-freebsd*)
-+    MOZ_SAMPLE_TYPE_S16LE=1
-+    AC_DEFINE(MOZ_SAMPLE_TYPE_S16LE)
-+    AC_SUBST(MOZ_SAMPLE_TYPE_S16LE)
-+;;
- *)
-     MOZ_SAMPLE_TYPE_FLOAT32=1
-     AC_DEFINE(MOZ_SAMPLE_TYPE_FLOAT32)

From owner-freebsd-gecko@FreeBSD.ORG  Fri Nov  2 12:47:32 2012
Return-Path: <owner-freebsd-gecko@FreeBSD.ORG>
Delivered-To: freebsd-gecko@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52])
 by hub.freebsd.org (Postfix) with ESMTP id D7161A3F
 for <freebsd-gecko@freebsd.org>; Fri,  2 Nov 2012 12:47:32 +0000 (UTC)
 (envelope-from svn-freebsd-gecko@chruetertee.ch)
Received: from trillian.chruetertee.ch (trillian.chruetertee.ch
 [217.150.245.56])
 by mx1.freebsd.org (Postfix) with ESMTP id 04A908FC12
 for <freebsd-gecko@freebsd.org>; Fri,  2 Nov 2012 12:47:31 +0000 (UTC)
Received: from trillian.chruetertee.ch (trillian [217.150.245.56])
 by trillian.chruetertee.ch (8.14.4/8.14.3) with ESMTP id qA2ClUmm049973
 for <freebsd-gecko@freebsd.org>; Fri, 2 Nov 2012 12:47:30 GMT
 (envelope-from svn-freebsd-gecko@chruetertee.ch)
Received: (from www@localhost)
 by trillian.chruetertee.ch (8.14.4/8.14.3/Submit) id qA2ClPF7046592
 for freebsd-gecko@freebsd.org; Fri, 2 Nov 2012 12:47:25 GMT
 (envelope-from svn-freebsd-gecko@chruetertee.ch)
Date: Fri, 2 Nov 2012 12:47:25 GMT
Message-Id: <201211021247.qA2ClPF7046592@trillian.chruetertee.ch>
X-Authentication-Warning: trillian.chruetertee.ch: www set sender to
 svn-freebsd-gecko@chruetertee.ch using -f
From: svn-freebsd-gecko@chruetertee.ch
To: freebsd-gecko@freebsd.org
Subject: [SVN-Commit] r1093 - in trunk: . mail/thunderbird
 mail/thunderbird/files www/firefox www/firefox-nightly
 www/firefox-nightly/files www/firefox/files www/seamonkey www/seamonkey/files
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: freebsd-gecko@freebsd.org
X-Mailman-Version: 2.1.14
Precedence: list
Reply-To: freebsd-gecko@freebsd.org
List-Id: Gecko Rendering Engine issues <freebsd-gecko.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/options/freebsd-gecko>,
 <mailto:freebsd-gecko-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/freebsd-gecko>
List-Post: <mailto:freebsd-gecko@freebsd.org>
List-Help: <mailto:freebsd-gecko-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-gecko>,
 <mailto:freebsd-gecko-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Fri, 02 Nov 2012 12:47:33 -0000

Author: jbeich
Date: Fri Nov  2 12:47:25 2012
New Revision: 1093

Log:
update

Deleted:
   trunk/mail/thunderbird/files/patch-bug786690
   trunk/mail/thunderbird/files/patch-bug803811
   trunk/www/firefox/files/patch-bug786690
Modified:
   trunk/Gecko_ChangeLog
   trunk/Gecko_TODO
   trunk/mail/thunderbird/Makefile
   trunk/mail/thunderbird/distinfo
   trunk/mail/thunderbird/files/patch-bug806139
   trunk/www/firefox-nightly/Makefile
   trunk/www/firefox-nightly/Makefile.hgrev
   trunk/www/firefox-nightly/distinfo
   trunk/www/firefox-nightly/files/patch-bug806139
   trunk/www/firefox-nightly/files/patch-bug807492
   trunk/www/firefox/Makefile
   trunk/www/firefox/distinfo
   trunk/www/firefox/files/patch-bug806139
   trunk/www/seamonkey/Makefile
   trunk/www/seamonkey/distinfo
   trunk/www/seamonkey/files/patch-bug806139

Modified: trunk/Gecko_ChangeLog
==============================================================================
--- trunk/Gecko_ChangeLog	Fri Nov  2 03:54:12 2012	(r1092)
+++ trunk/Gecko_ChangeLog	Fri Nov  2 12:47:25 2012	(r1093)
@@ -1,10 +1,2 @@
 17.0:
 - support more h264 codecs when using GSTREAMER with YouTube
-
-16.0.2:
-- with GNOMEVFS2 option build its extension, too [1]
-- make heap-committed and heap-dirty reporters work in about:memory
-- properly mark QT4 as experimental (needs love upstream)
-- *miscellaneous cleanups and fixups*
-
-PR:	ports/173052 [1]

Modified: trunk/Gecko_TODO
==============================================================================
--- trunk/Gecko_TODO	Fri Nov  2 03:54:12 2012	(r1092)
+++ trunk/Gecko_TODO	Fri Nov  2 12:47:25 2012	(r1093)
@@ -22,7 +22,7 @@
 
 jbeich:
 - webrtc (testing?)
-- push --ignore-unresolved-symbol upstream (needs tests/approval from author)
+- switch to --ignore-unresolved-symbol (waiting for binutils 2.24)
 - add Gtk3 support (waiting for upstream)
 - move PGO to bsd.gecko.mk (blocked by USE_PYTHON_BUILD in *-esr)
 - port tools/profiler (NS_StackWalk or not?)

Modified: trunk/mail/thunderbird/Makefile
==============================================================================
--- trunk/mail/thunderbird/Makefile	Fri Nov  2 03:54:12 2012	(r1092)
+++ trunk/mail/thunderbird/Makefile	Fri Nov  2 12:47:25 2012	(r1093)
@@ -6,7 +6,7 @@
 #
 
 PORTNAME=	thunderbird
-DISTVERSION=	17.0b1
+DISTVERSION=	17.0b2
 CATEGORIES=	mail ipv6
 MASTER_SITES=	${MASTER_SITE_MOZILLA}
 MASTER_SITE_SUBDIR=	${PORTNAME}/releases/${DISTVERSION}/source

Modified: trunk/mail/thunderbird/distinfo
==============================================================================
--- trunk/mail/thunderbird/distinfo	Fri Nov  2 03:54:12 2012	(r1092)
+++ trunk/mail/thunderbird/distinfo	Fri Nov  2 12:47:25 2012	(r1093)
@@ -1,4 +1,4 @@
-SHA256 (thunderbird-17.0b1.source.tar.bz2) = d563a9ea290e08e2b27de0d9c40403eec753d11cc1fdeed3b5f5b9a817d22a44
-SIZE (thunderbird-17.0b1.source.tar.bz2) = 113248011
+SHA256 (thunderbird-17.0b2.source.tar.bz2) = 32e22234d87541483e22e1bc6725b8da570fcc69a281d473be8470769e6aaf28
+SIZE (thunderbird-17.0b2.source.tar.bz2) = 113367956
 SHA256 (enigmail-1.4.5.tar.gz) = fa59491fba21de9414a003933349074a8ec1833a1d64cac9f0a9f7020ed6c020
 SIZE (enigmail-1.4.5.tar.gz) = 1269207

Deleted: trunk/mail/thunderbird/files/patch-bug786690
==============================================================================
--- trunk/mail/thunderbird/files/patch-bug786690	Fri Nov  2 12:47:25 2012	(r1092)
+++ /dev/null	00:00:00 1970	(deleted)
@@ -1,26 +0,0 @@
-commit 38301c3
-Author: Michael Wu <mwu@mozilla.com>
-Date:   Fri Aug 31 10:18:46 2012 -0300
-
-    Bug 786690 - Fix buffered streams on 16 bit outputs, r=kinetik
----
- content/media/nsAudioStream.cpp | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
-diff --git content/media/nsAudioStream.cpp content/media/nsAudioStream.cpp
-index ac8ef58..8087d31 100644
---- mozilla/content/media/nsAudioStream.cpp
-+++ mozilla/content/media/nsAudioStream.cpp
-@@ -953,10 +953,11 @@ nsBufferedAudioStream::Init(int32_t aNumChannels, int32_t aRate)
-   params.channels = aNumChannels;
- #ifdef MOZ_SAMPLE_TYPE_S16LE
-   params.format =  CUBEB_SAMPLE_S16NE;
-+  mBytesPerFrame = sizeof(int16_t) * aNumChannels;
- #else /* MOZ_SAMPLE_TYPE_FLOAT32 */
-   params.format = CUBEB_SAMPLE_FLOAT32NE;
--#endif
-   mBytesPerFrame = sizeof(float) * aNumChannels;
-+#endif
- 
-   {
-     cubeb_stream* stream;

Deleted: trunk/mail/thunderbird/files/patch-bug803811
==============================================================================
--- trunk/mail/thunderbird/files/patch-bug803811	Fri Nov  2 12:47:25 2012	(r1092)
+++ /dev/null	00:00:00 1970	(deleted)
@@ -1,111 +0,0 @@
-commit 4ff5f0c
-Author: Landry Breuil <landry@openbsd.org>
-Date:   Wed Oct 24 09:56:51 2012 +0400
-
-    Bug 803811 - Fix system zlib detection by porting bug #763651
----
- aclocal.m4   |  1 +
- configure.in | 46 ++++++----------------------------------------
- 2 files changed, 7 insertions(+), 40 deletions(-)
-
-diff --git aclocal.m4 aclocal.m4
-index f5486dd..a3924d1 100644
---- aclocal.m4
-+++ aclocal.m4
-@@ -16,6 +16,7 @@ builtin(include, mozilla/build/autoconf/acwinpaths.m4)dnl
- builtin(include, mozilla/build/autoconf/lto.m4)dnl
- builtin(include, mozilla/build/autoconf/frameptr.m4)dnl
- builtin(include, mozilla/build/autoconf/compiler-opts.m4)dnl
-+builtin(include, mozilla/build/autoconf/zlib.m4)dnl
- 
- MOZ_PROG_CHECKMSYS()
- 
-diff --git configure.in configure.in
-index be833e8..c90fe39 100644
---- configure.in
-+++ configure.in
-@@ -63,7 +63,6 @@ dnl Set the version number of the libs included with mozilla
- dnl ========================================================
- MOZJPEG=62
- MOZPNG=10401
--MOZZLIB=0x1230
- NSPR_VERSION=4
- NSS_VERSION=3
- 
-@@ -868,8 +867,6 @@ MOZ_USER_DIR=".mozilla"
- 
- MOZ_JPEG_CFLAGS=
- MOZ_JPEG_LIBS='$(call EXPAND_LIBNAME_PATH,mozjpeg,$(DEPTH)/mozilla/jpeg)'
--MOZ_ZLIB_CFLAGS=
--MOZ_ZLIB_LIBS='$(call EXPAND_LIBNAME_PATH,mozz,$(DEPTH)/mozilla/modules/zlib/src)'
- MOZ_BZ2_CFLAGS=
- MOZ_BZ2_LIBS='$(call EXPAND_LIBNAME_PATH,bz2,$(DEPTH)/mozilla/modules/libbz2/src)'
- MOZ_PNG_CFLAGS=
-@@ -3957,47 +3954,19 @@ if test -n "${JPEG_DIR}" -a -d "${JPEG_DIR}" -a "$MOZ_NATIVE_JPEG" = 1; then
-     MOZ_JPEG_CFLAGS="-I${JPEG_DIR}/include"
-     MOZ_JPEG_LIBS="-L${JPEG_DIR}/lib ${MOZ_JPEG_LIBS}"
- fi
-+fi # SKIP_LIBRARY_CHECKS
- 
- dnl system ZLIB support
- dnl ========================================================
--MOZ_ARG_WITH_STRING(system-zlib,
--[  --with-system-zlib[=PFX]
--                          Use system libz [installed at prefix PFX]],
--    ZLIB_DIR=$withval)
- 
--_SAVE_CFLAGS=$CFLAGS
--_SAVE_LDFLAGS=$LDFLAGS
--_SAVE_LIBS=$LIBS
--if test -n "${ZLIB_DIR}" -a "${ZLIB_DIR}" != "yes"; then
--    CFLAGS="-I${ZLIB_DIR}/include $CFLAGS"
--    LDFLAGS="-L${ZLIB_DIR}/lib $LDFLAGS"
--fi
--if test -z "$ZLIB_DIR" -o "$ZLIB_DIR" = no; then
--    MOZ_NATIVE_ZLIB=
--else
--    AC_CHECK_LIB(z, gzread, [MOZ_NATIVE_ZLIB=1 MOZ_ZLIB_LIBS="-lz"], 
--	  [MOZ_NATIVE_ZLIB=])
--fi
--if test "$MOZ_NATIVE_ZLIB" = 1; then
--    MOZZLIBNUM=`echo $MOZZLIB | awk -F. '{printf "0x%x\n", ((($1 * 16 + $2) * 16) + $3) * 16 + $4}'`
--    AC_TRY_COMPILE([ #include <stdio.h>
--                     #include <string.h>
--                     #include <zlib.h> ],
--                   [ #if ZLIB_VERNUM < $MOZZLIBNUM
--                     #error "Insufficient zlib version ($MOZZLIBNUM required)."
--                     #endif ],
--                   MOZ_NATIVE_ZLIB=1,
--AC_MSG_ERROR([Insufficient zlib version for --with-system-zlib ($MOZZLIB required)]))
--fi
--CFLAGS=$_SAVE_CFLAGS
--LDFLAGS=$_SAVE_LDFLAGS
--LIBS=$_SAVE_LIBS
-+MOZ_ZLIB_CHECK([1.2.3])
- 
--if test "${ZLIB_DIR}" -a -d "${ZLIB_DIR}" -a "$MOZ_NATIVE_ZLIB" = 1; then
--    MOZ_ZLIB_CFLAGS="-I${ZLIB_DIR}/include"
--    MOZ_ZLIB_LIBS="-L${ZLIB_DIR}/lib ${ZLIB_LIBS}"
-+if test "$MOZ_NATIVE_ZLIB" != 1; then
-+    MOZ_ZLIB_CFLAGS=
-+    MOZ_ZLIB_LIBS='$(call EXPAND_LIBNAME_PATH,mozz,$(DEPTH)/mozilla/modules/zlib/src)'
- fi
- 
-+if test -z "$SKIP_LIBRARY_CHECKS"; then
- dnl system BZIP2 Support
- dnl ========================================================
- MOZ_ARG_WITH_STRING(system-bz2,
-@@ -6556,13 +6525,10 @@ AC_SUBST(MOZ_NATIVE_MAKEDEPEND)
- AC_SUBST(SYSTEM_LIBXUL)
- AC_SUBST(MOZ_NATIVE_JPEG)
- AC_SUBST(MOZ_NATIVE_PNG)
--AC_SUBST(MOZ_NATIVE_ZLIB)
- AC_SUBST(MOZ_NATIVE_BZ2)
- 
- AC_SUBST(MOZ_JPEG_CFLAGS)
- AC_SUBST(MOZ_JPEG_LIBS)
--AC_SUBST(MOZ_ZLIB_CFLAGS)
--AC_SUBST(MOZ_ZLIB_LIBS)
- AC_SUBST(MOZ_BZ2_CFLAGS)
- AC_SUBST(MOZ_BZ2_LIBS)
- AC_SUBST(MOZ_PNG_CFLAGS)

Modified: trunk/mail/thunderbird/files/patch-bug806139
==============================================================================
--- trunk/mail/thunderbird/files/patch-bug806139	Fri Nov  2 03:54:12 2012	(r1092)
+++ trunk/mail/thunderbird/files/patch-bug806139	Fri Nov  2 12:47:25 2012	(r1093)
@@ -8,7 +8,7 @@
 +  static char const *const gH264Codecs[9];
  #endif
  
- #ifdef MOZ_WIDGET_GONK
+ #ifdef MOZ_MEDIA_PLUGINS
 --- mozilla/content/html/content/src/nsHTMLMediaElement.cpp~
 +++ mozilla/content/html/content/src/nsHTMLMediaElement.cpp
 @@ -2114,12 +2114,14 @@ const char nsHTMLMediaElement::gH264Type

Modified: trunk/www/firefox-nightly/Makefile
==============================================================================
--- trunk/www/firefox-nightly/Makefile	Fri Nov  2 03:54:12 2012	(r1092)
+++ trunk/www/firefox-nightly/Makefile	Fri Nov  2 12:47:25 2012	(r1093)
@@ -78,7 +78,7 @@
 .if ${PORT_OPTIONS:MWEBRTC}
 BUILD_DEPENDS+=	${LOCALBASE}/include/linux/videodev2.h:${PORTSDIR}/multimedia/v4l_compat
 . if ! ${PORT_OPTIONS:MALSA}
-IGNORE=		only ALSA sound backend has a chance to work
+IGNORE=		WEBRTC works only with ALSA audio backend
 . endif
 .else
 MOZ_OPTIONS+=	--disable-webrtc
@@ -116,8 +116,6 @@
 
 post-patch:
 	@${REINPLACE_CMD} -e '/MOZPNG/s/=[0-9]*/=10511/' \
-		-e '/AM_PATH_NSPR/s/([0-9.]*,/(4.9.2,/' \
-		-e '/AM_PATH_NSS/s/([0-9.]*,/(3.13.6,/' \
 		${WRKSRC}/configure.in
 	@${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|g' \
 		${WRKSRC}/browser/app/nsBrowserApp.cpp

Modified: trunk/www/firefox-nightly/Makefile.hgrev
==============================================================================
--- trunk/www/firefox-nightly/Makefile.hgrev	Fri Nov  2 03:54:12 2012	(r1092)
+++ trunk/www/firefox-nightly/Makefile.hgrev	Fri Nov  2 12:47:25 2012	(r1093)
@@ -1 +1 @@
-HGREV=		110988:acf7f73e8b18
+HGREV=		112086:00c925c90f86

Modified: trunk/www/firefox-nightly/distinfo
==============================================================================
--- trunk/www/firefox-nightly/distinfo	Fri Nov  2 03:54:12 2012	(r1092)
+++ trunk/www/firefox-nightly/distinfo	Fri Nov  2 12:47:25 2012	(r1093)
@@ -1,2 +1,2 @@
-SHA256 (firefox-nightly/acf7f73e8b18.tar.bz2) = 9f28ba8f8bfa1e5177cd333bd3e703f9a49e5641fe827a1af81e07eb51cc5f06
-SIZE (firefox-nightly/acf7f73e8b18.tar.bz2) = 95110689
+SHA256 (firefox-nightly/00c925c90f86.tar.bz2) = 229a0fb0016b28a934afc2b8227b773f54801ea72791de758f8ea3f666d2923e
+SIZE (firefox-nightly/00c925c90f86.tar.bz2) = 96092989

Modified: trunk/www/firefox-nightly/files/patch-bug806139
==============================================================================
--- trunk/www/firefox-nightly/files/patch-bug806139	Fri Nov  2 03:54:12 2012	(r1092)
+++ trunk/www/firefox-nightly/files/patch-bug806139	Fri Nov  2 12:47:25 2012	(r1093)
@@ -1,14 +1,24 @@
 --- content/html/content/public/nsHTMLMediaElement.h~
 +++ content/html/content/public/nsHTMLMediaElement.h
-@@ -311,7 +311,7 @@ public:
-   static bool IsH264Enabled();
+@@ -312,14 +312,16 @@ public:
+   static bool IsGStreamerSupportedType(const nsACString& aType);
    static bool IsH264Type(const nsACString& aType);
    static const char gH264Types[3][16];
 -  static char const *const gH264Codecs[7];
-+  static char const *const gH264Codecs[9];
  #endif
  
  #ifdef MOZ_WIDGET_GONK
+   static bool IsOmxEnabled();
+   static bool IsOmxSupportedType(const nsACString& aType);
+   static const char gOmxTypes[5][16];
+-  static char const *const gH264Codecs[7];
++#endif
++
++#if defined(MOZ_GSTREAMER) || defined(MOZ_WIDGET_GONK)
++  static char const *const gH264Codecs[9];
+ #endif
+ 
+ #ifdef MOZ_MEDIA_PLUGINS
 --- content/html/content/src/nsHTMLMediaElement.cpp~
 +++ content/html/content/src/nsHTMLMediaElement.cpp
 @@ -2134,12 +2134,14 @@ nsHTMLMediaElement::IsWebMType(const nsA

Modified: trunk/www/firefox-nightly/files/patch-bug807492
==============================================================================
--- trunk/www/firefox-nightly/files/patch-bug807492	Fri Nov  2 03:54:12 2012	(r1092)
+++ trunk/www/firefox-nightly/files/patch-bug807492	Fri Nov  2 12:47:25 2012	(r1093)
@@ -14,10 +14,10 @@
 +err.h
 +xlocale.h
 diff --git configure.in configure.in
-index bb7780f..7353b5e 100644
+index c167461..8346c11 100644
 --- configure.in
 +++ configure.in
-@@ -1424,16 +1424,27 @@ if test "$GNU_CC"; then
+@@ -1413,16 +1413,27 @@ if test "$GNU_CC"; then
      _SAVE_CFLAGS=$CFLAGS
      CFLAGS="$CFLAGS -mssse3"
      AC_TRY_COMPILE([asm ("pmaddubsw %xmm2,%xmm3");],,AC_MSG_RESULT([yes])
@@ -45,7 +45,7 @@
      # -Werror=return-type - catches missing returns, zero false positives
      # -Wtype-limits - catches overflow bugs, few false positives
      # -Wempty-body - catches bugs, e.g. "if (c); foo();", few false positives
-@@ -5243,17 +5254,17 @@ dnl Turn off webrtc for OS's we don't handle yet, but allow
+@@ -5232,17 +5243,17 @@ dnl Turn off webrtc for OS's we don't handle yet, but allow
  dnl --enable-webrtc to override.  Can disable for everything in
  dnl the master list above.
  if test -n "$MOZ_WEBRTC"; then
@@ -64,7 +64,7 @@
          ;;
      esac
  fi
-@@ -8882,16 +8893,21 @@ if test "${OS_TARGET}" = "WINNT"; then
+@@ -8865,16 +8876,21 @@ if test "${OS_TARGET}" = "WINNT"; then
     if test "$HAVE_64BIT_OS"; then
        OS_BITS=64
     else
@@ -102,10 +102,11 @@
 +err.h
 +xlocale.h
 diff --git media/mtransport/objs.mk media/mtransport/objs.mk
-index f1fc85f..f0b11f0 100644
+index f1fc85f..141e8ca 100644
 --- media/mtransport/objs.mk
 +++ media/mtransport/objs.mk
-@@ -19,21 +19,28 @@ LOCAL_INCLUDES += \
+@@ -18,22 +18,26 @@ LOCAL_INCLUDES += \
+  -I$(topsrcdir)/media/mtransport/third_party/nrappkit/src/util/libekr \
   -I$(topsrcdir)/media/mtransport/third_party/nrappkit/src/log \
   -I$(topsrcdir)/media/mtransport/third_party/nrappkit/src/registry \
   -I$(topsrcdir)/media/mtransport/third_party/nrappkit/src/stats \
@@ -113,20 +114,17 @@
   -I$(topsrcdir)/media/mtransport/third_party/nrappkit/src/event \
   $(NULL)
  
- ifeq ($(OS_ARCH), Darwin)
-+DEFINES += -DDARWIN
-+endif
-+
-+ifneq (,$(filter DragonFly FreeBSD NetBSD OpenBSD,$(OS_TARGET)))
-+DEFINES += -DBSD
-+endif
-+
+-ifeq ($(OS_ARCH), Darwin)
 +ifneq (,$(filter Darwin DragonFly FreeBSD NetBSD OpenBSD,$(OS_TARGET)))
  LOCAL_INCLUDES += \
    -I$(topsrcdir)/media/mtransport/third_party/nrappkit/src/port/darwin/include \
    -I$(topsrcdir)/media/mtransport/third_party/nrappkit/src/port/generic/include \
    $(NULL)
--DEFINES += -DDARWIN
++ifeq ($(OS_ARCH), Darwin)
+ DEFINES += -DDARWIN
++else
++DEFINES += -DBSD
++endif
  endif
  
  ifeq ($(OS_ARCH), Linux)
@@ -136,10 +134,10 @@
    $(NULL)
  DEFINES += -DLINUX
 diff --git media/mtransport/third_party/nICEr/nicer.gyp media/mtransport/third_party/nICEr/nicer.gyp
-index 0e1f8b4..7b731bd 100644
+index 0e1f8b4..9a4b995 100644
 --- media/mtransport/third_party/nICEr/nicer.gyp
 +++ media/mtransport/third_party/nICEr/nicer.gyp
-@@ -124,26 +124,38 @@
+@@ -124,26 +124,36 @@
  	      'R_DEFINED_UINT2=uint16_t',
  	      'R_DEFINED_INT4=int32_t',
  	      'R_DEFINED_UINT4=uint32_t',
@@ -151,19 +149,17 @@
 -              ## Mac
 +              ## Mac and BSDs
                [ 'OS == "mac"', {
-+                 'defines' : [
-+                     'DARWIN',
-+                     'HAVE_XLOCALE',
-+                 ],
++                'defines' : [
++                    'DARWIN',
++                    'HAVE_XLOCALE',
++                ],
 +              }],
-+              [ 'OS == "dragonfly" or OS == "freebsd" or OS == "netbsd" or \
-+                 OS == "openbsd"', {
-+                 'defines' : [
-+                     'BSD',
-+                 ],
++              [ 'os_bsd == 1', {
++                'defines' : [
++                    'BSD',
++                ],
 +              }],
-+              [ 'OS == "mac" or OS == "dragonfly" or OS == "freebsd" or \
-+                 OS == "netbsd" or OS == "openbsd"', {
++              [ 'OS == "mac" or os_bsd == 1', {
                  'cflags_mozilla': [
                      '-Wall',
                      '-Wno-parentheses',
@@ -349,10 +345,10 @@
  	    assert(0);
              ABORT(R_BAD_DATA);
 diff --git media/mtransport/third_party/nrappkit/nrappkit.gyp media/mtransport/third_party/nrappkit/nrappkit.gyp
-index 3cc8e1c..4fc9270 100644
+index 3cc8e1c..74016c6 100644
 --- media/mtransport/third_party/nrappkit/nrappkit.gyp
 +++ media/mtransport/third_party/nrappkit/nrappkit.gyp
-@@ -142,26 +142,37 @@
+@@ -142,26 +142,35 @@
  	      'R_DEFINED_UINT2=uint16_t',
  	      'R_DEFINED_INT4=int32_t',
  	      'R_DEFINED_UINT4=uint32_t',
@@ -364,18 +360,16 @@
 -              ## Mac
 +              ## Mac and BSDs
                [ 'OS == "mac"', {
-+                 'defines' : [
-+                     'DARWIN',
-+                 ],
++                'defines' : [
++                    'DARWIN',
++                ],
 +              }],
-+              [ 'OS == "dragonfly" or OS == "freebsd" or OS == "netbsd" or \
-+                 OS == "openbsd"', {
-+                 'defines' : [
-+                     'BSD',
-+                 ],
++              [ 'os_bsd == 1', {
++                'defines' : [
++                    'BSD',
++                ],
 +              }],
-+              [ 'OS == "mac" or OS == "dragonfly" or OS == "freebsd" or \
-+                 OS == "netbsd" or OS == "openbsd"', {
++              [ 'OS == "mac" or os_bsd == 1', {
                  'cflags_mozilla': [
                      '-Wall',
                      '-Wno-parentheses',
@@ -393,7 +387,7 @@
                       'RETSIGTYPE=void',
                       'TIME_WITH_SYS_TIME_H=1',
 diff --git media/mtransport/third_party/nrappkit/src/port/darwin/include/csi_platform.h media/mtransport/third_party/nrappkit/src/port/darwin/include/csi_platform.h
-index 15452e3..0df3b9a 100644
+index 15452e3..2c9651a 100644
 --- media/mtransport/third_party/nrappkit/src/port/darwin/include/csi_platform.h
 +++ media/mtransport/third_party/nrappkit/src/port/darwin/include/csi_platform.h
 @@ -37,16 +37,21 @@
@@ -485,7 +479,7 @@
  
      if (! buf)
 diff --git media/webrtc/signaling/signaling.gyp media/webrtc/signaling/signaling.gyp
-index f0cbf870..c01b264 100644
+index f0cbf870..ba0f801 100644
 --- media/webrtc/signaling/signaling.gyp
 +++ media/webrtc/signaling/signaling.gyp
 @@ -208,16 +208,29 @@
@@ -497,7 +491,7 @@
            'cflags_mozilla': [
            ],
          }],
-+        ['OS=="dragonfly" or OS=="freebsd" or OS=="netbsd" or OS=="openbsd"', {
++        ['os_bsd==1', {
 +          'include_dirs': [
 +          ],
 +          'defines': [
@@ -518,7 +512,7 @@
              'OSX', 
              '_FORTIFY_SOURCE=2',
            ],
-@@ -701,17 +714,18 @@
+@@ -701,17 +714,17 @@
              'EXTERNAL_TICK_REQUIRED',
              'GIPS_VER=3480',
            ],
@@ -528,8 +522,7 @@
            
          }],
 -        ['OS=="mac"', {
-+        ['OS=="mac" or OS=="dragonfly" or OS=="freebsd" or OS=="netbsd" \
-+          or OS=="openbsd"', {
++        ['OS=="mac" or os_bsd==1', {
  
            'include_dirs': [
            ],
@@ -538,7 +531,7 @@
              # SIPSTACK
              './src/sipcc/core/sipstack/sip_platform_task.c',
              
-@@ -746,24 +760,23 @@
+@@ -746,24 +759,23 @@
              './src/sipcc/cpr/darwin/cpr_darwin_timers_using_select.c',
              './src/sipcc/cpr/darwin/cpr_darwin_tst.h',
              './src/sipcc/cpr/darwin/cpr_darwin_types.h',
@@ -564,11 +557,111 @@
          }],
        ],
              
+diff --git media/webrtc/trunk/build/common.gypi media/webrtc/trunk/build/common.gypi
+index 6ca2f70..5d261cb 100644
+--- media/webrtc/trunk/build/common.gypi
++++ media/webrtc/trunk/build/common.gypi
+@@ -75,22 +75,31 @@
+             # ash. This rule should be removed for the future when Windows is
+             # using the aura windows without the ash interface.
+             ['use_aura==1 and OS=="win"', {
+               'use_ash%': 1,
+             }],
+             ['use_ash==1', {
+               'use_aura%': 1,
+             }],
++
++            # A flag for BSD platforms
++            ['OS=="dragonfly" or OS=="freebsd" or OS=="netbsd" or \
++              OS=="openbsd"', {
++              'os_bsd%': 1,
++            }, {
++              'os_bsd%': 0,
++            }],
+           ],
+         },
+         # Copy conditionally-set variables out one scope.
+         'chromeos%': '<(chromeos)',
+         'use_aura%': '<(use_aura)',
+         'use_ash%': '<(use_ash)',
++        'os_bsd%': '<(os_bsd)',
+         'use_openssl%': '<(use_openssl)',
+         'use_ibus%': '<(use_ibus)',
+         'enable_viewport%': '<(enable_viewport)',
+         'enable_hidpi%': '<(enable_hidpi)',
+         'enable_touch_ui%': '<(enable_touch_ui)',
+         'android_upstream_bringup%': '<(android_upstream_bringup)',
+         'buildtype%': '<(buildtype)',
+ 
+@@ -114,17 +123,17 @@
+           # Set default value of toolkit_views based on OS.
+           ['OS=="win" or chromeos==1 or use_aura==1', {
+             'toolkit_views%': 1,
+           }, {
+             'toolkit_views%': 0,
+           }],
+ 
+           # Set toolkit_uses_gtk for the Chromium browser on Linux.
+-          ['(OS=="linux" or OS=="freebsd" or OS=="openbsd" or OS=="solaris") and use_aura==0', {
++          ['(OS=="linux" or OS=="solaris" or os_bsd==1) and use_aura==0', {
+             'toolkit_uses_gtk%': 1,
+           }, {
+             'toolkit_uses_gtk%': 0,
+           }],
+ 
+           # Enable HiDPI on Mac OS and Chrome OS.
+           ['OS=="mac" or chromeos==1', {
+             'enable_hidpi%': 1,
+@@ -139,16 +148,17 @@
+ 
+       # Copy conditionally-set variables out one scope.
+       'chromeos%': '<(chromeos)',
+       'host_arch%': '<(host_arch)',
+       'toolkit_views%': '<(toolkit_views)',
+       'toolkit_uses_gtk%': '<(toolkit_uses_gtk)',
+       'use_aura%': '<(use_aura)',
+       'use_ash%': '<(use_ash)',
++      'os_bsd%': '<(os_bsd)',
+       'use_openssl%': '<(use_openssl)',
+       'use_ibus%': '<(use_ibus)',
+       'enable_viewport%': '<(enable_viewport)',
+       'enable_hidpi%': '<(enable_hidpi)',
+       'enable_touch_ui%': '<(enable_touch_ui)',
+       'android_upstream_bringup%': '<(android_upstream_bringup)',
+       'android_build_type%': '<(android_build_type)',
+ 
+@@ -397,25 +407,18 @@
+ 
+         # A flag for POSIX platforms
+         ['OS=="win"', {
+           'os_posix%': 0,
+         }, {
+           'os_posix%': 1,
+         }],
+ 
+-        # A flag for BSD platforms
+-        ['OS=="freebsd" or OS=="openbsd"', {
+-          'os_bsd%': 1,
+-        }, {
+-          'os_bsd%': 0,
+-        }],
+-
+         # NSS usage.
+-        ['(OS=="linux" or OS=="freebsd" or OS=="openbsd" or OS=="solaris") and use_openssl==0', {
++        ['(OS=="linux" or OS=="solaris" or os_bsd==1) and use_openssl==0', {
+           'use_nss%': 1,
+         }, {
+           'use_nss%': 0,
+         }],
+ 
+         # Flags to use X11 on non-Mac POSIX platforms
+         ['OS=="win" or OS=="mac" or OS=="ios" or OS=="android"', {
+           'use_glib%': 0,
 diff --git media/webrtc/trunk/src/build/common.gypi media/webrtc/trunk/src/build/common.gypi
-index 9ca9f7c..1f54712 100644
+index 9ca9f7c..d5c4ab9 100644
 --- media/webrtc/trunk/src/build/common.gypi
 +++ media/webrtc/trunk/src/build/common.gypi
-@@ -101,16 +101,24 @@
+@@ -101,16 +101,23 @@
          'enable_protobuf%': 1,
          'include_tests%': 1,
  
@@ -577,8 +670,7 @@
          # http://code.google.com/p/webrtc/issues/detail?id=163
          'clang_use_chrome_plugins%': 0,
        }],
-+      ['OS=="linux" or OS=="solaris" or OS=="dragonfly" or OS=="freebsd" or \
-+        OS=="netbsd" or OS=="openbsd"', {
++      ['OS=="linux" or OS=="solaris" or os_bsd==1', {
 +        'include_alsa_audio%': 1,
 +        'include_v4l2_video_capture%': 1,
 +      }, {
@@ -593,7 +685,7 @@
        '..','../..',
      ],
      'defines': [
-@@ -174,16 +182,28 @@
+@@ -174,16 +181,28 @@
          'defines': [
            'WEBRTC_LINUX',
            'WEBRTC_THREAD_RR',
@@ -602,7 +694,7 @@
            #'WEBRTC_CLOCK_TYPE_REALTIME',
          ],
        }],
-+      ['OS=="dragonfly" or OS=="freebsd" or OS=="netbsd" or OS=="openbsd"', {
++      ['os_bsd==1', {
 +        'defines': [
 +          'WEBRTC_BSD',
 +          'WEBRTC_THREAD_RR',
@@ -1812,7 +1904,7 @@
      {
          _shared->SetLastError(VE_NOT_INITED, kTraceError);
 diff --git media/webrtc/trunk/src/voice_engine/voice_engine_defines.h media/webrtc/trunk/src/voice_engine/voice_engine_defines.h
-index 7d4c729..a28a8cf 100644
+index 7d4c729..4104719 100644
 --- media/webrtc/trunk/src/voice_engine/voice_engine_defines.h
 +++ media/webrtc/trunk/src/voice_engine/voice_engine_defines.h
 @@ -434,41 +434,44 @@ namespace webrtc

Modified: trunk/www/firefox/Makefile
==============================================================================
--- trunk/www/firefox/Makefile	Fri Nov  2 03:54:12 2012	(r1092)
+++ trunk/www/firefox/Makefile	Fri Nov  2 12:47:25 2012	(r1093)
@@ -6,7 +6,7 @@
 #
 
 PORTNAME=	firefox
-DISTVERSION=	17.0b2
+DISTVERSION=	17.0b4
 PORTEPOCH=	1
 CATEGORIES=	www ipv6
 MASTER_SITES=	${MASTER_SITE_MOZILLA}

Modified: trunk/www/firefox/distinfo
==============================================================================
--- trunk/www/firefox/distinfo	Fri Nov  2 03:54:12 2012	(r1092)
+++ trunk/www/firefox/distinfo	Fri Nov  2 12:47:25 2012	(r1093)
@@ -1,2 +1,2 @@
-SHA256 (firefox-17.0b2.source.tar.bz2) = 8d926563c15b22d240751e88bf7695b746ac193130ad5710a5f7ffc35dc6e725
-SIZE (firefox-17.0b2.source.tar.bz2) = 90986633
+SHA256 (firefox-17.0b4.source.tar.bz2) = 77b881d67cc95693e9facc9c8bf97908cd024a3bf68c3629599c3ce5f9f994b2
+SIZE (firefox-17.0b4.source.tar.bz2) = 90966156

Deleted: trunk/www/firefox/files/patch-bug786690
==============================================================================
--- trunk/www/firefox/files/patch-bug786690	Fri Nov  2 12:47:25 2012	(r1092)
+++ /dev/null	00:00:00 1970	(deleted)
@@ -1,26 +0,0 @@
-commit 38301c3
-Author: Michael Wu <mwu@mozilla.com>
-Date:   Fri Aug 31 10:18:46 2012 -0300
-
-    Bug 786690 - Fix buffered streams on 16 bit outputs, r=kinetik
----
- content/media/nsAudioStream.cpp | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
-diff --git content/media/nsAudioStream.cpp content/media/nsAudioStream.cpp
-index ac8ef58..8087d31 100644
---- content/media/nsAudioStream.cpp
-+++ content/media/nsAudioStream.cpp
-@@ -953,10 +953,11 @@ nsBufferedAudioStream::Init(int32_t aNumChannels, int32_t aRate)
-   params.channels = aNumChannels;
- #ifdef MOZ_SAMPLE_TYPE_S16LE
-   params.format =  CUBEB_SAMPLE_S16NE;
-+  mBytesPerFrame = sizeof(int16_t) * aNumChannels;
- #else /* MOZ_SAMPLE_TYPE_FLOAT32 */
-   params.format = CUBEB_SAMPLE_FLOAT32NE;
--#endif
-   mBytesPerFrame = sizeof(float) * aNumChannels;
-+#endif
- 
-   {
-     cubeb_stream* stream;

Modified: trunk/www/firefox/files/patch-bug806139
==============================================================================
--- trunk/www/firefox/files/patch-bug806139	Fri Nov  2 03:54:12 2012	(r1092)
+++ trunk/www/firefox/files/patch-bug806139	Fri Nov  2 12:47:25 2012	(r1093)
@@ -8,7 +8,7 @@
 +  static char const *const gH264Codecs[9];
  #endif
  
- #ifdef MOZ_WIDGET_GONK
+ #ifdef MOZ_MEDIA_PLUGINS
 --- content/html/content/src/nsHTMLMediaElement.cpp~
 +++ content/html/content/src/nsHTMLMediaElement.cpp
 @@ -2114,12 +2114,14 @@ const char nsHTMLMediaElement::gH264Type

Modified: trunk/www/seamonkey/Makefile
==============================================================================
--- trunk/www/seamonkey/Makefile	Fri Nov  2 03:54:12 2012	(r1092)
+++ trunk/www/seamonkey/Makefile	Fri Nov  2 12:47:25 2012	(r1093)
@@ -6,7 +6,7 @@
 #
 
 PORTNAME=	seamonkey
-DISTVERSION=	2.14b1
+DISTVERSION=	2.14b2
 CATEGORIES?=	www ipv6
 MASTER_SITES=	${MASTER_SITE_MOZILLA_EXTENDED}
 MASTER_SITE_SUBDIR=	seamonkey/releases/${DISTVERSION}/source

Modified: trunk/www/seamonkey/distinfo
==============================================================================
--- trunk/www/seamonkey/distinfo	Fri Nov  2 03:54:12 2012	(r1092)
+++ trunk/www/seamonkey/distinfo	Fri Nov  2 12:47:25 2012	(r1093)
@@ -1,4 +1,4 @@
-SHA256 (seamonkey-2.14b1.source.tar.bz2) = e9416c46a7d2e2d6c477d7eb0a030965a42cd20479a05e6a968239099199a40c
-SIZE (seamonkey-2.14b1.source.tar.bz2) = 113981679
+SHA256 (seamonkey-2.14b2.source.tar.bz2) = a4e166fe62c6b9016b8f9fe82151004ed9eb28bade51ea1d6fff28c3fa571013
+SIZE (seamonkey-2.14b2.source.tar.bz2) = 114029145
 SHA256 (enigmail-1.4.5.tar.gz) = fa59491fba21de9414a003933349074a8ec1833a1d64cac9f0a9f7020ed6c020
 SIZE (enigmail-1.4.5.tar.gz) = 1269207

Modified: trunk/www/seamonkey/files/patch-bug806139
==============================================================================
--- trunk/www/seamonkey/files/patch-bug806139	Fri Nov  2 03:54:12 2012	(r1092)
+++ trunk/www/seamonkey/files/patch-bug806139	Fri Nov  2 12:47:25 2012	(r1093)
@@ -8,7 +8,7 @@
 +  static char const *const gH264Codecs[9];
  #endif
  
- #ifdef MOZ_WIDGET_GONK
+ #ifdef MOZ_MEDIA_PLUGINS
 --- mozilla/content/html/content/src/nsHTMLMediaElement.cpp~
 +++ mozilla/content/html/content/src/nsHTMLMediaElement.cpp
 @@ -2114,12 +2114,14 @@ const char nsHTMLMediaElement::gH264Type

From owner-freebsd-gecko@FreeBSD.ORG  Fri Nov  2 13:13:15 2012
Return-Path: <owner-freebsd-gecko@FreeBSD.ORG>
Delivered-To: freebsd-gecko@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52])
 by hub.freebsd.org (Postfix) with ESMTP id A8B52210
 for <freebsd-gecko@freebsd.org>; Fri,  2 Nov 2012 13:13:15 +0000 (UTC)
 (envelope-from svn-freebsd-gecko@chruetertee.ch)
Received: from trillian.chruetertee.ch (trillian.chruetertee.ch
 [217.150.245.56])
 by mx1.freebsd.org (Postfix) with ESMTP id 2B8C98FC16
 for <freebsd-gecko@freebsd.org>; Fri,  2 Nov 2012 13:13:14 +0000 (UTC)
Received: from trillian.chruetertee.ch (trillian [217.150.245.56])
 by trillian.chruetertee.ch (8.14.4/8.14.3) with ESMTP id qA2DDEoJ044724
 for <freebsd-gecko@freebsd.org>; Fri, 2 Nov 2012 13:13:14 GMT
 (envelope-from svn-freebsd-gecko@chruetertee.ch)
Received: (from www@localhost)
 by trillian.chruetertee.ch (8.14.4/8.14.3/Submit) id qA2DD9iG044388
 for freebsd-gecko@freebsd.org; Fri, 2 Nov 2012 13:13:09 GMT
 (envelope-from svn-freebsd-gecko@chruetertee.ch)
Date: Fri, 2 Nov 2012 13:13:09 GMT
Message-Id: <201211021313.qA2DD9iG044388@trillian.chruetertee.ch>
X-Authentication-Warning: trillian.chruetertee.ch: www set sender to
 svn-freebsd-gecko@chruetertee.ch using -f
From: svn-freebsd-gecko@chruetertee.ch
To: freebsd-gecko@freebsd.org
Subject: [SVN-Commit] r1094 - trunk/www/firefox-nightly
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: freebsd-gecko@freebsd.org
X-Mailman-Version: 2.1.14
Precedence: list
Reply-To: freebsd-gecko@freebsd.org
List-Id: Gecko Rendering Engine issues <freebsd-gecko.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/options/freebsd-gecko>,
 <mailto:freebsd-gecko-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/freebsd-gecko>
List-Post: <mailto:freebsd-gecko@freebsd.org>
List-Help: <mailto:freebsd-gecko-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-gecko>,
 <mailto:freebsd-gecko-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Fri, 02 Nov 2012 13:13:15 -0000

Author: jbeich
Date: Fri Nov  2 13:13:08 2012
New Revision: 1094

Log:
bump nspr version requirement for Nightly

Modified:
   trunk/www/firefox-nightly/Makefile

Modified: trunk/www/firefox-nightly/Makefile
==============================================================================
--- trunk/www/firefox-nightly/Makefile	Fri Nov  2 12:47:25 2012	(r1093)
+++ trunk/www/firefox-nightly/Makefile	Fri Nov  2 13:13:08 2012	(r1094)
@@ -17,7 +17,7 @@
 MAINTAINER=	gecko@FreeBSD.org
 COMMENT=	Web browser based on the browser portion of Mozilla
 
-BUILD_DEPENDS=	nspr>=4.9.2:${PORTSDIR}/devel/nspr \
+BUILD_DEPENDS=	nspr>=4.9.3:${PORTSDIR}/devel/nspr \
 		nss>=3.14:${PORTSDIR}/security/nss \
 		sqlite3>=3.7.14.1:${PORTSDIR}/databases/sqlite3 \
 		${PYTHON_SITELIBDIR}/_sqlite3.so:${PORTSDIR}/databases/py-sqlite3 \

From owner-freebsd-gecko@FreeBSD.ORG  Fri Nov  2 17:38:24 2012
Return-Path: <owner-freebsd-gecko@FreeBSD.ORG>
Delivered-To: gecko@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52])
 by hub.freebsd.org (Postfix) with ESMTP id CD846713
 for <gecko@freebsd.org>; Fri,  2 Nov 2012 17:38:24 +0000 (UTC)
 (envelope-from portscout@null.zi0r.com)
Received: from null.zi0r.com (null.zi0r.com [71.245.171.204])
 by mx1.freebsd.org (Postfix) with ESMTP id 883D88FC49
 for <gecko@freebsd.org>; Fri,  2 Nov 2012 17:38:24 +0000 (UTC)
Received: from null.zi0r.com (localhost [127.0.0.1])
 by null.zi0r.com (8.14.5/8.14.5) with ESMTP id qA2HbvSf072593
 for <gecko@freebsd.org>; Fri, 2 Nov 2012 13:38:23 -0400 (EDT)
 (envelope-from portscout@null.zi0r.com)
Received: (from portscout@localhost)
 by null.zi0r.com (8.14.5/8.14.5/Submit) id qA2HZfGD000766;
 Fri, 2 Nov 2012 13:35:41 -0400 (EDT) (envelope-from portscout)
Message-Id: <201211021735.qA2HZfGD000766@null.zi0r.com>
MIME-Version: 1.0
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
Content-Type: text/plain
Date: Fri, 2 Nov 2012 13:35:41 -0400
From: portscout@portscout.zi0r.com
To: gecko@freebsd.org
Subject: FreeBSD ports you maintain which are out of date
X-Mailer: portscout/0.8.1
X-BeenThere: freebsd-gecko@freebsd.org
X-Mailman-Version: 2.1.14
Precedence: list
List-Id: Gecko Rendering Engine issues <freebsd-gecko.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/options/freebsd-gecko>,
 <mailto:freebsd-gecko-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/freebsd-gecko>
List-Post: <mailto:freebsd-gecko@freebsd.org>
List-Help: <mailto:freebsd-gecko-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-gecko>,
 <mailto:freebsd-gecko-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Fri, 02 Nov 2012 17:38:24 -0000

Dear port maintainer,

The portscout new distfile checker has detected that one or more of your
ports appears to be out of date. Please take the opportunity to check
each of the ports listed below, and if possible and appropriate,
submit/commit an update. If any ports have already been updated, you can
safely ignore the entry.

You will not be e-mailed again for any of the port/version combinations
below.

Full details can be found at the following URL:
http://portscout.freebsd.org/gecko@freebsd.org.html


Port                                            | Current version | New version
------------------------------------------------+-----------------+------------
mail/xpi-displayquota                           | 0.3.4           | 0.3.5
------------------------------------------------+-----------------+------------
www/xpi-colorfultabs                            | 11.2            | 16.4
------------------------------------------------+-----------------+------------
www/xpi-downthemall                             | 2.0.13          | 2.0.15
------------------------------------------------+-----------------+------------
www/xpi-greasemonkey                            | 0.9.20          | 1.4
------------------------------------------------+-----------------+------------
www/xpi-noscript                                | 2.4.2           | 2.5.8
------------------------------------------------+-----------------+------------
www/xpi-tabmixplus                              | 0.4.0.2         | 0.4.0.3
------------------------------------------------+-----------------+------------
www/xpi-torbutton                               | 1.4.4.1         | 1.4.6.3
------------------------------------------------+-----------------+------------


If any of the above results are invalid, please check the following page
for details on how to improve portscout's detection and selection of
distfiles on a per-port basis:

http://portscout.freebsd.org/info/portscout-portconfig.txt

If wish to stop receiving portscout reminders, please contact
portscout@portscout.freebsd.org

Thanks.