[SVN-Commit] r527 - in trunk: Mk www/firefox www/firefox-i18n www/firefox/files www/firefox36 www/firefox36-i18n

svn-freebsd-gecko at chruetertee.ch svn-freebsd-gecko at chruetertee.ch
Wed Mar 23 05:23:07 UTC 2011


Author: beat
Date: Wed Mar 23 05:23:03 2011
New Revision: 527

Log:
- Sync with ports:
  -> Move www/firefox to www/firefox36.
  -> Move www/firefox-i18n to www/firefox36-i18n.
  -> Update www/firefox and www/firefox-i18n to 4.0
  -> Add Firefox 4.0 to bsd.gecko.mk and make 4.0 the default version.

Added:
   trunk/www/firefox/files/mozconfig-profile_guided_optimization.in
   trunk/www/firefox/files/patch-build-pgo-profileserver.py
   trunk/www/firefox/files/patch-gfx-qcms-Makefile.in
   trunk/www/firefox/files/patch-gfx-qcms-qcmstypes.h
   trunk/www/firefox/files/patch-js-src-jsnativestack.cpp
   trunk/www/firefox/files/patch-media-libvpx-vpx_config.c
   trunk/www/firefox/files/patch-media-libvpx-vpx_config.h
   trunk/www/firefox/files/patch-nsprpub-pr-include-md_freebsd.cfg
   trunk/www/firefox/files/patch-nsprpub-pr-include-md_freebsd.h
   trunk/www/firefox36/
      - copied from r526, branches/experimental/www/firefox36/
   trunk/www/firefox36-i18n/
      - copied from r526, branches/experimental/www/firefox36-i18n/
Deleted:
   trunk/www/firefox/files/libsydney_oss
   trunk/www/firefox/files/patch-js-ctypes-libffi-configure
   trunk/www/firefox/files/patch-js-src-jslock.cpp
   trunk/www/firefox/files/patch-media-libsydneyaudio-src-sydney_audio_oss.c
   trunk/www/firefox/files/patch-media_liboggz_include_oggz_oggz_off_t_generated.h
   trunk/www/firefox/files/patch-security_nss_lib_freebl_mpi_mpcpucache.c
   trunk/www/firefox/files/patch-xpcom-reflect-xptinfo-src-xptiInterfaceInfoManager.cpp
   trunk/www/firefox/files/releng6_pulseaudio
Modified:
   trunk/Mk/bsd.gecko.mk
   trunk/www/firefox-i18n/Makefile
   trunk/www/firefox-i18n/Makefile.lang
   trunk/www/firefox-i18n/Makefile.option
   trunk/www/firefox-i18n/distinfo
   trunk/www/firefox-i18n/pkg-descr
   trunk/www/firefox/Makefile
   trunk/www/firefox/distinfo
   trunk/www/firefox/files/patch-configure.in
   trunk/www/firefox/files/patch-js-src-Makefile.in
   trunk/www/firefox/files/patch-js-src-configure.in
   trunk/www/firefox/files/patch-security-coreconf-FreeBSD.mk
   trunk/www/firefox/files/patch-toolkit_library_Makefile.in
   trunk/www/firefox/files/patch-xpcom_base_nsStackWalk.cpp
   trunk/www/firefox/files/patch-xpcom_reflect_xptcall_src_md_unix_Makefile.in
   trunk/www/firefox/pkg-message

Modified: trunk/Mk/bsd.gecko.mk
==============================================================================
--- trunk/Mk/bsd.gecko.mk	Tue Mar 22 08:25:05 2011	(r526)
+++ trunk/Mk/bsd.gecko.mk	Wed Mar 23 05:23:03 2011	(r527)
@@ -177,9 +177,9 @@
 #                         is given by the maintainer via the port or by the
 #                         user via defined variable try to find the highest
 #                         stable installed version.
-#                         Available values: yes 36+ 35+ 36 35
+#                         Available values: yes 40+ 36+ 35+ 40 36 35
 #                         NOTE:
-#                         default value 36 is used in case of USE_FIREFOX=yes
+#                         default value 40 is used in case of USE_FIREFOX=yes
 #
 # USE_FIREFOX_BUILD       Add buildtime dependency on Firefox.
 #                         Available values: see USE_FIREFOX
@@ -218,13 +218,14 @@
 _FIREFOX_BUILD_DEPENDS=		yes
 .endif
 
-_FIREFOX_DEFAULT_VERSION=	36
-_FIREFOX_VERSIONS=			36 35
-_FIREFOX_RANGE_VERSIONS=	36+ 35+
+_FIREFOX_DEFAULT_VERSION=	40
+_FIREFOX_VERSIONS=			40 36 35
+_FIREFOX_RANGE_VERSIONS=	40+ 36+ 35+
 
 # For specifying [36, 35, ..]+
 _FIREFOX_35P=	35 ${_FIREFOX_36P}
-_FIREFOX_36P=	36
+_FIREFOX_36P=	36 ${_FIREFOX_40P}
+_FIREFOX_40P=	40
 
 # Set the default Firefox version and check if USE_FIREFOX=yes was given
 .if ${USE_FIREFOX} == "yes"
@@ -268,7 +269,8 @@
 .endif
 
 # Dependence lines for different Firefox versions
-36_DEPENDS=		${LOCALBASE}/lib/firefox3/firefox:${PORTSDIR}/www/firefox
+40_DEPENDS=		${LOCALBASE}/lib/firefox/firefox:${PORTSDIR}/www/firefox
+36_DEPENDS=		${LOCALBASE}/lib/firefox3/firefox:${PORTSDIR}/www/firefox36
 35_DEPENDS=		${LOCALBASE}/lib/firefox3/firefox:${PORTSDIR}/www/firefox35
 
 # Add dependencies

Modified: trunk/www/firefox-i18n/Makefile
==============================================================================
--- trunk/www/firefox-i18n/Makefile	Tue Mar 22 08:25:05 2011	(r526)
+++ trunk/www/firefox-i18n/Makefile	Wed Mar 23 05:23:03 2011	(r527)
@@ -2,11 +2,11 @@
 # Date created:		28 May 2006
 # Whom:			Andrew Pantyukhin <infofarmer at FreeBSD.org>
 #
-# $FreeBSD: ports/www/firefox-i18n/Makefile,v 1.38 2010/06/23 18:19:08 beat Exp $
+# $FreeBSD: ports/www/firefox-i18n/Makefile,v 1.48 2011/03/04 23:31:15 beat Exp $
 #
 
 PORTNAME=	firefox-i18n
-PORTVERSION=	3.6.15
+PORTVERSION=	4.0
 CATEGORIES=	www
 MASTER_SITE_SUBDIR=	firefox/releases/${PORTVERSION}/linux-i686/xpi
 PKGNAMEPREFIX=
@@ -14,14 +14,16 @@
 DIST_SUBDIR=	xpi/${DISTNAME}
 
 MAINTAINER=	gecko at FreeBSD.org
-COMMENT=	Localized interface for Firefox 3.6
+COMMENT=	Localized interface for Firefox 4.0
+
+EXTRACT_DEPENDS=	zip:${PORTSDIR}/archivers/zip
 
 USE_FIREFOX=	yes
-USE_XPI=	*firefox3
+USE_XPI=	*firefox
 
 USE_SUBMAKE=	yes
 
-WDIR=	langpack3-*@firefox.mozilla.org
+WDIR=	langpack-*@firefox.mozilla.org
 
 XPI_DISTNAMES=	${FIREFOX_I18N_}
 
@@ -37,7 +39,7 @@
 FIREFOX_I18N_?=	${FIREFOX_I18N}
 
 .for dist in ${XPI_DISTNAMES}
-XPI_ID_${dist}=		langpack3-${dist}@firefox.mozilla.org
+XPI_ID_${dist}=		langpack-${dist}@firefox.mozilla.org
 XPI_FILES_${dist}=	chrome.manifest install.rdf chrome/${dist}.jar
 XPI_DIRS_${dist}=	chrome
 .endfor
@@ -50,10 +52,12 @@
 
 do-extract:
 	@for lang in ${FIREFOX_I18N_}; do \
-		if ! (${EXTRACT_CMD} ${_DISTDIR}/$$lang.xpi -d ${WRKSRC}/langpack3-$$lang at firefox.mozilla.org);\
+		if ! (${EXTRACT_CMD} ${_DISTDIR}/$$lang.xpi -d ${WRKSRC}/langpack-$$lang at firefox.mozilla.org);\
 		then \
 			exit 1; \
-		fi \
+		fi; \
+		cd ${WRKSRC}/langpack-$$lang at firefox.mozilla.org/chrome; \
+		${LOCALBASE}/bin/zip -r $$lang.jar $$lang; \
 	done
 
 .if !exists(${OPTIONSFILE}) && !defined(PACKAGE_BUILDING)
@@ -75,8 +79,7 @@
 
 post-patch:
 	${FIND} ${WRKSRC} -name install.rdf -print0 | \
-		${XARGS} -0L1 ${REINPLACE_CMD} -i '' -e '/<?xml/,$$!d' \
-			-e 's/\(langpack\)/\13/'
+		${XARGS} -0L1 ${REINPLACE_CMD} -i '' -e '/<?xml/,$$!d'
 
 List-Langs:
 	@fetch -o- "http://releases.mozilla.org/pub/mozilla.org/firefox/releases/${PORTVERSION}/linux-i686/xpi"|\

Modified: trunk/www/firefox-i18n/Makefile.lang
==============================================================================
--- trunk/www/firefox-i18n/Makefile.lang	Tue Mar 22 08:25:05 2011	(r526)
+++ trunk/www/firefox-i18n/Makefile.lang	Wed Mar 23 05:23:03 2011	(r527)
@@ -4,15 +4,14 @@
 #
 # $FreeBSD: ports/www/firefox-i18n/Makefile.lang,v 1.2 2010/04/06 08:14:02 beat Exp $
 #
-# Currently, the following 74 languages are supported.
+# Currently, the following 71 languages are supported.
 #
-FIREFOX_I18N_ALL_=	af ar as be bg bn-BD bn-IN ca cs cy da de el \
-			en-GB eo es-AR es-CL es-ES es-MX et eu fa fi \
-			fr fy-NL ga-IE gl gu-IN he hi-IN hr hu id is \
-			it ja ka kk kn ko ku lt lv mk ml mr nb-NO nl \
-			nn-NO oc or pa-IN pl pt-BR pt-PT rm ro ru si \
-			sk sl sq sr sv-SE ta-LK ta te th tr uk vi  \
-			zh-CN zh-TW
+FIREFOX_I18N_ALL_=	af ar be bg bn-BD bn-IN ca cs cy da de el en-GB \
+			eo es-AR es-CL es-ES es-MX et eu fa fi fr fy-NL \
+			ga-IE gl gu-IN he hi-IN hr hu id is it ja kk kn \
+			ko ku lt lv mk ml mr nb-NO nl nn-NO or pa-IN pl \
+			pt-BR pt-PT rm ro ru si sk sl sq sr sv-SE ta-LK \
+			ta te th tr uk vi zh-CN zh-TW
 
 .if defined(FIREFOX_I18N_ALL) || defined(PACKAGE_BUILDING) || target(package)
 FIREFOX_I18N=   ${FIREFOX_I18N_ALL_}
@@ -23,9 +22,6 @@
 .ifndef WITHOUT_LANG_AR
 FIREFOX_I18N+=  ar
 .endif
-.ifndef WITHOUT_LANG_AS
-FIREFOX_I18N+=  as
-.endif
 .ifndef WITHOUT_LANG_BE
 FIREFOX_I18N+=  be
 .endif
@@ -125,9 +121,6 @@
 .ifndef WITHOUT_LANG_JA
 FIREFOX_I18N+=  ja
 .endif
-.ifndef WITHOUT_LANG_KA
-FIREFOX_I18N+=  ka
-.endif
 .ifndef WITHOUT_LANG_KK
 FIREFOX_I18N+=  kk
 .endif
@@ -164,9 +157,6 @@
 .ifndef WITHOUT_LANG_NN
 FIREFOX_I18N+=  nn-NO
 .endif
-.ifndef WITHOUT_LANG_OC
-FIREFOX_I18N+=  oc
-.endif
 .ifndef WITHOUT_LANG_OR
 FIREFOX_I18N+=  or
 .endif

Modified: trunk/www/firefox-i18n/Makefile.option
==============================================================================
--- trunk/www/firefox-i18n/Makefile.option	Tue Mar 22 08:25:05 2011	(r526)
+++ trunk/www/firefox-i18n/Makefile.option	Wed Mar 23 05:23:03 2011	(r527)
@@ -7,7 +7,6 @@
 OPTIONS=        LANG_AF "Africaans"             off \
                 LANG_SQ "Albanian"              off \
                 LANG_AR "Arabic"                on \
-                LANG_AS "Assamese"              off \
                 LANG_EU "Basque"                off \
                 LANG_BN "Bengali"               on \
                 LANG_BB "Bengali (Bangladesh)"  off \
@@ -22,7 +21,6 @@
                 LANG_EO "Esperanto"             off \
                 LANG_ET "Estonian"              off \
                 LANG_GL "Galician"              off \
-                LANG_KA "Georgian"              off \
                 LANG_DE "German"                on \
                 LANG_EL "Greek"                 off \
                 LANG_GU "Gujarati"              off \
@@ -50,7 +48,6 @@
                 LANG_MN "Mongolian"             off \
                 LANG_NB "Norwegian"             off \
                 LANG_NN "Norwegian Nynorsk"     off \
-                LANG_OC "Occitan"               off \
                 LANG_OR "Oriya"                 off \
                 LANG_FA "Persian"               off \
                 LANG_PL "Polish"                off \

Modified: trunk/www/firefox-i18n/distinfo
==============================================================================
--- trunk/www/firefox-i18n/distinfo	Tue Mar 22 08:25:05 2011	(r526)
+++ trunk/www/firefox-i18n/distinfo	Wed Mar 23 05:23:03 2011	(r527)
@@ -1,146 +1,140 @@
-SHA256 (xpi/firefox-i18n-3.6.15/af.xpi) = 8fd304f0cddb2e8680c0afb80b6bd0d002fd64c281aaba0c6667a78f08a1bd64
-SIZE (xpi/firefox-i18n-3.6.15/af.xpi) = 121641
-SHA256 (xpi/firefox-i18n-3.6.15/ar.xpi) = a717439d5e881ca109c165da1f93e3dd0aaf9bc437080e295cd9c5b33e89aeb1
-SIZE (xpi/firefox-i18n-3.6.15/ar.xpi) = 132136
-SHA256 (xpi/firefox-i18n-3.6.15/as.xpi) = f1c90b9fc3e920c4beabfaa25cdd43fd8668ec2c8d359685d3ee95895daad00e
-SIZE (xpi/firefox-i18n-3.6.15/as.xpi) = 134267
-SHA256 (xpi/firefox-i18n-3.6.15/be.xpi) = b0c69905869d03d4bfa46a007f3799912d05da499765db94eb86519654e32f18
-SIZE (xpi/firefox-i18n-3.6.15/be.xpi) = 122271
-SHA256 (xpi/firefox-i18n-3.6.15/bg.xpi) = 59c2ed0729af40cb2eca5f344213c6935ce87ccfc4fe7c99be07b3d95e747b50
-SIZE (xpi/firefox-i18n-3.6.15/bg.xpi) = 134073
-SHA256 (xpi/firefox-i18n-3.6.15/bn-BD.xpi) = b889c0a1fb3b6d9cb7d8d9ade08bad9bbd92a18ba8a50def2fbb53c7b381f20d
-SIZE (xpi/firefox-i18n-3.6.15/bn-BD.xpi) = 141180
-SHA256 (xpi/firefox-i18n-3.6.15/bn-IN.xpi) = 383261368731da0f1ab96bcf621738b6e1d014f625184340e759952827fca0ac
-SIZE (xpi/firefox-i18n-3.6.15/bn-IN.xpi) = 160071
-SHA256 (xpi/firefox-i18n-3.6.15/ca.xpi) = a5511a0304b1f1be3dcf1be97f48def9368a34c439138627694ea08d0b2fe3ec
-SIZE (xpi/firefox-i18n-3.6.15/ca.xpi) = 127963
-SHA256 (xpi/firefox-i18n-3.6.15/cs.xpi) = 270f91efc220f4beca3d318afab8ec836ac1664a0274211fb6ecf3cc897c1370
-SIZE (xpi/firefox-i18n-3.6.15/cs.xpi) = 126761
-SHA256 (xpi/firefox-i18n-3.6.15/cy.xpi) = 67d624ac91665509bfd934a8ca084605fd3c133a39ae034d1f220efd2f4f221f
-SIZE (xpi/firefox-i18n-3.6.15/cy.xpi) = 121971
-SHA256 (xpi/firefox-i18n-3.6.15/da.xpi) = 4dfdae9ca6c9464703884fd2bdb377fbcf80e25daded7680bc149bf189cf0988
-SIZE (xpi/firefox-i18n-3.6.15/da.xpi) = 125573
-SHA256 (xpi/firefox-i18n-3.6.15/de.xpi) = 3b50e16aa9a5e3c0b3cacf0588a3d8102c70dc70f8d2111fafbf1cb7638525c9
-SIZE (xpi/firefox-i18n-3.6.15/de.xpi) = 128976
-SHA256 (xpi/firefox-i18n-3.6.15/el.xpi) = 9050c3fac56bcfe25e7a2cae61d31403709acae7d06fec040a05e58ab1b990b1
-SIZE (xpi/firefox-i18n-3.6.15/el.xpi) = 135179
-SHA256 (xpi/firefox-i18n-3.6.15/en-GB.xpi) = 57b4fd2677c08ec6994c71f67a1f85fc821f8781a0190876eacf27cf93abe205
-SIZE (xpi/firefox-i18n-3.6.15/en-GB.xpi) = 119245
-SHA256 (xpi/firefox-i18n-3.6.15/eo.xpi) = 5c1badcd3e53dde40884aa7612f16e9215b190b03b45a1e887ad9d8593ba0137
-SIZE (xpi/firefox-i18n-3.6.15/eo.xpi) = 121853
-SHA256 (xpi/firefox-i18n-3.6.15/es-AR.xpi) = 53547a744f41ce5230080cf8ff963aa620c0a6857ad55492963eff7064ecd0ad
-SIZE (xpi/firefox-i18n-3.6.15/es-AR.xpi) = 127787
-SHA256 (xpi/firefox-i18n-3.6.15/es-CL.xpi) = 73630022e8a068853438d371bbf941c66f6c319814aee654fb462110766bccbc
-SIZE (xpi/firefox-i18n-3.6.15/es-CL.xpi) = 129468
-SHA256 (xpi/firefox-i18n-3.6.15/es-ES.xpi) = e4ffbca861007a79a46d911c0bebb12f9b7deb3388068a0b055c2da154213aa8
-SIZE (xpi/firefox-i18n-3.6.15/es-ES.xpi) = 108680
-SHA256 (xpi/firefox-i18n-3.6.15/es-MX.xpi) = acb7d6058a90cbdabc2a0e979e940e30457f434d65eda5734a1ea14541ef56d4
-SIZE (xpi/firefox-i18n-3.6.15/es-MX.xpi) = 127432
-SHA256 (xpi/firefox-i18n-3.6.15/et.xpi) = 9e9a80ecdb2c02bffa328270be4c9a5703415caff1751a108f56cdb964d01ad9
-SIZE (xpi/firefox-i18n-3.6.15/et.xpi) = 127388
-SHA256 (xpi/firefox-i18n-3.6.15/eu.xpi) = 9dfef3ed365a052874930429979265ab65703d7728ed82ffdd169c7842ec57c6
-SIZE (xpi/firefox-i18n-3.6.15/eu.xpi) = 121851
-SHA256 (xpi/firefox-i18n-3.6.15/fa.xpi) = 5c79f8c22f766b77abb096f7c2cfcdf6c9057965506d64a827d2c1452b29fb74
-SIZE (xpi/firefox-i18n-3.6.15/fa.xpi) = 138403
-SHA256 (xpi/firefox-i18n-3.6.15/fi.xpi) = 3817218a4e1d35ed77829e8d3141d8ef3323e4c6d629bf762286e671102b6207
-SIZE (xpi/firefox-i18n-3.6.15/fi.xpi) = 126794
-SHA256 (xpi/firefox-i18n-3.6.15/fr.xpi) = ff944632889a06c3d85011cf7aab818caafbe60e072149c1720014cdad0fdb92
-SIZE (xpi/firefox-i18n-3.6.15/fr.xpi) = 128997
-SHA256 (xpi/firefox-i18n-3.6.15/fy-NL.xpi) = f8fa53193a2c2772576a51b70b5d9076aeb317b96786871589e34c6bc2cf1c97
-SIZE (xpi/firefox-i18n-3.6.15/fy-NL.xpi) = 129160
-SHA256 (xpi/firefox-i18n-3.6.15/ga-IE.xpi) = 91f746d9eabe35b851082aa5ef688257117e1c1e4046c351024787741ff08cb7
-SIZE (xpi/firefox-i18n-3.6.15/ga-IE.xpi) = 127767
-SHA256 (xpi/firefox-i18n-3.6.15/gl.xpi) = 008ec51f9a7014bb92731b5bd2100c6ff9336c03d8f697b05b00195105a760e2
-SIZE (xpi/firefox-i18n-3.6.15/gl.xpi) = 124798
-SHA256 (xpi/firefox-i18n-3.6.15/gu-IN.xpi) = 8595a13e23e72232e09f5f39343f6664d6761ed98b3e809815907b5b3a5270a9
-SIZE (xpi/firefox-i18n-3.6.15/gu-IN.xpi) = 146341
-SHA256 (xpi/firefox-i18n-3.6.15/he.xpi) = 9bb2298c039f5604b6076354e03004e28f124c9ef50c23df992cfe8ee386c63a
-SIZE (xpi/firefox-i18n-3.6.15/he.xpi) = 123131
-SHA256 (xpi/firefox-i18n-3.6.15/hi-IN.xpi) = eb1f9ba969e2f002651f7e05b2bc6928abb7bfead6d5b8ba726e3740348e9e3d
-SIZE (xpi/firefox-i18n-3.6.15/hi-IN.xpi) = 141919
-SHA256 (xpi/firefox-i18n-3.6.15/hr.xpi) = bb954b6d8e218bb319f9c7ef3be2b07c2549da8dc5554a5b2381f2b7e86e31b9
-SIZE (xpi/firefox-i18n-3.6.15/hr.xpi) = 127015
-SHA256 (xpi/firefox-i18n-3.6.15/hu.xpi) = ec5d1b14366c3389b3b61d1d2e64367de506f009ce49a33f89ff7adc265419fd
-SIZE (xpi/firefox-i18n-3.6.15/hu.xpi) = 131140
-SHA256 (xpi/firefox-i18n-3.6.15/id.xpi) = 924d8836660a3133cb350d933efb9a9ae6767bc0b5e986f1c38319d453f72e11
-SIZE (xpi/firefox-i18n-3.6.15/id.xpi) = 103940
-SHA256 (xpi/firefox-i18n-3.6.15/is.xpi) = 27f98df99d7f80a799c05493fd8984a514044d37983d2cce55ec0d3e0a9cd807
-SIZE (xpi/firefox-i18n-3.6.15/is.xpi) = 123415
-SHA256 (xpi/firefox-i18n-3.6.15/it.xpi) = 632fb1352ea3a594c07ea0d4c85bc86a3f07706d2c5b9fd284d2cb653ac119c1
-SIZE (xpi/firefox-i18n-3.6.15/it.xpi) = 107972
-SHA256 (xpi/firefox-i18n-3.6.15/ja.xpi) = 712a6a02da27c5262190c881068acec4bc2689e18f9723322f97d6fe82d69631
-SIZE (xpi/firefox-i18n-3.6.15/ja.xpi) = 137012
-SHA256 (xpi/firefox-i18n-3.6.15/ka.xpi) = 5f1af0f7807c49a966441111a50336e4826e2758b6f6a7ba5003667ae47f9455
-SIZE (xpi/firefox-i18n-3.6.15/ka.xpi) = 154151
-SHA256 (xpi/firefox-i18n-3.6.15/kk.xpi) = fa03380ce7cab746e53cfb992e69885af61444a743845853efc633590c39b2d7
-SIZE (xpi/firefox-i18n-3.6.15/kk.xpi) = 137746
-SHA256 (xpi/firefox-i18n-3.6.15/kn.xpi) = 1a20f85e684ce45a8b34fa5ee608934794e2b47536b822bf1041a3b23b429e79
-SIZE (xpi/firefox-i18n-3.6.15/kn.xpi) = 148729
-SHA256 (xpi/firefox-i18n-3.6.15/ko.xpi) = b89f6c4e9876a27fa8e646b903cc6f65f361d704e80980fe4c441e0d45f0aa37
-SIZE (xpi/firefox-i18n-3.6.15/ko.xpi) = 115671
-SHA256 (xpi/firefox-i18n-3.6.15/ku.xpi) = f1a8d146f0cbee4bc853208a0ac849e5880608bce03ee17abdd9c6a38fa28557
-SIZE (xpi/firefox-i18n-3.6.15/ku.xpi) = 130836
-SHA256 (xpi/firefox-i18n-3.6.15/lt.xpi) = e8328dfe45c68f27b7be6115dd6c68d3adb96d593df6fbc3c0d7b209ff6eb29e
-SIZE (xpi/firefox-i18n-3.6.15/lt.xpi) = 139716
-SHA256 (xpi/firefox-i18n-3.6.15/lv.xpi) = 8fe7791a419a68df26f6fdc586e067f054a150f57b187da821a74d5f2a132e08
-SIZE (xpi/firefox-i18n-3.6.15/lv.xpi) = 124831
-SHA256 (xpi/firefox-i18n-3.6.15/mk.xpi) = 7a89eea24b9e2197118f47c7e67e4fd1aca7e00f221401e9589f3b4576e25182
-SIZE (xpi/firefox-i18n-3.6.15/mk.xpi) = 128296
-SHA256 (xpi/firefox-i18n-3.6.15/ml.xpi) = f041cf8ad4aa82e5e1a451171965daab689a6cf9c2d0df6a38af1071bf27e65a
-SIZE (xpi/firefox-i18n-3.6.15/ml.xpi) = 152203
-SHA256 (xpi/firefox-i18n-3.6.15/mr.xpi) = b5328c118af8e364dc13e7e3ffa78f7438cfec641219fa59697273cd5d1e3efa
-SIZE (xpi/firefox-i18n-3.6.15/mr.xpi) = 141165
-SHA256 (xpi/firefox-i18n-3.6.15/nb-NO.xpi) = 28ec3d8f6c29196c9a96a7490b8894e839cf15e83894b3609075cf6f176c094b
-SIZE (xpi/firefox-i18n-3.6.15/nb-NO.xpi) = 124128
-SHA256 (xpi/firefox-i18n-3.6.15/nl.xpi) = ac91f711d07daf856de26d1a1f1924faaaccbc6d052505a49c476d08dd98f871
-SIZE (xpi/firefox-i18n-3.6.15/nl.xpi) = 126442
-SHA256 (xpi/firefox-i18n-3.6.15/nn-NO.xpi) = 62ea62c8c65c6755d46daa740a321ce30095e26e3503a94be35bc3ac693ff7f4
-SIZE (xpi/firefox-i18n-3.6.15/nn-NO.xpi) = 125124
-SHA256 (xpi/firefox-i18n-3.6.15/oc.xpi) = 924ec9d72d8ca4367b1fb3d2de0bfe4f15041db8e3a9990a4f1cc403d014bdc4
-SIZE (xpi/firefox-i18n-3.6.15/oc.xpi) = 108345
-SHA256 (xpi/firefox-i18n-3.6.15/or.xpi) = 009cde51328f08da3bfa48779abf4a0654b7571394b6a3fc217bd51b2a878a98
-SIZE (xpi/firefox-i18n-3.6.15/or.xpi) = 142490
-SHA256 (xpi/firefox-i18n-3.6.15/pa-IN.xpi) = 026184034155bcfbed6bb161284bbc10e99728270607685091716f149c0dbeba
-SIZE (xpi/firefox-i18n-3.6.15/pa-IN.xpi) = 142127
-SHA256 (xpi/firefox-i18n-3.6.15/pl.xpi) = d0dd9bbc5b829bd238c965168a4224501bf33c9dbddef741870f4ef936d8d68e
-SIZE (xpi/firefox-i18n-3.6.15/pl.xpi) = 131058
-SHA256 (xpi/firefox-i18n-3.6.15/pt-BR.xpi) = 437299a0a96486c3648a0d81a320a319f11f3837e65676d34147d4c9a8f1c530
-SIZE (xpi/firefox-i18n-3.6.15/pt-BR.xpi) = 125373
-SHA256 (xpi/firefox-i18n-3.6.15/pt-PT.xpi) = d0a1d53e664f8661db58e0a2a9600f547769d3f024f007e2543315270e1ee0d1
-SIZE (xpi/firefox-i18n-3.6.15/pt-PT.xpi) = 125419
-SHA256 (xpi/firefox-i18n-3.6.15/rm.xpi) = 8a62d4c7079d656cbf0bf12641bd5b3323f643cee830534a85eb659556e23709
-SIZE (xpi/firefox-i18n-3.6.15/rm.xpi) = 127453
-SHA256 (xpi/firefox-i18n-3.6.15/ro.xpi) = 445c224554a4a6156c9749a7cd0be8cdd81ea76b28ade9a1c081d637851be2d2
-SIZE (xpi/firefox-i18n-3.6.15/ro.xpi) = 129119
-SHA256 (xpi/firefox-i18n-3.6.15/ru.xpi) = 9f1b84e9aba0620f35a9a138eebc3198d2a0a774a1111cf185bad62e37a84e8e
-SIZE (xpi/firefox-i18n-3.6.15/ru.xpi) = 124793
-SHA256 (xpi/firefox-i18n-3.6.15/si.xpi) = 169d97751e0e8f2aa8c21be18a478f74d33c2a30b12e602542ca42944b110ef6
-SIZE (xpi/firefox-i18n-3.6.15/si.xpi) = 142195
-SHA256 (xpi/firefox-i18n-3.6.15/sk.xpi) = 68dddd0bf92794e0b6d5cbb7ffebf305c0b2526b69bd254340695d8622d9f08f
-SIZE (xpi/firefox-i18n-3.6.15/sk.xpi) = 131184
-SHA256 (xpi/firefox-i18n-3.6.15/sl.xpi) = 92b61396ca45671a0f7ee36284df1516767399caed1026f5f285cdd783205d93
-SIZE (xpi/firefox-i18n-3.6.15/sl.xpi) = 124276
-SHA256 (xpi/firefox-i18n-3.6.15/sq.xpi) = 9f0383cc6b5f5c56da0e578193b36e901fabdecc064fa9143079d55bd8ce4e41
-SIZE (xpi/firefox-i18n-3.6.15/sq.xpi) = 121344
-SHA256 (xpi/firefox-i18n-3.6.15/sr.xpi) = a9be5eb48aaf56813b880564687424e566d7b3f193909a6aee3e0e23f5dd5e07
-SIZE (xpi/firefox-i18n-3.6.15/sr.xpi) = 135943
-SHA256 (xpi/firefox-i18n-3.6.15/sv-SE.xpi) = 4740572e47100bda4e728ea872536fad1bdc3f910de119ea52dc853309fad567
-SIZE (xpi/firefox-i18n-3.6.15/sv-SE.xpi) = 128410
-SHA256 (xpi/firefox-i18n-3.6.15/ta-LK.xpi) = 580ca84ab98cf14dd4c5db92eb0969a40320caafa04d2d42156d5aa5e2b8afb7
-SIZE (xpi/firefox-i18n-3.6.15/ta-LK.xpi) = 149284
-SHA256 (xpi/firefox-i18n-3.6.15/ta.xpi) = 7367cfee2d94fbf00b63ee5ff207aa0e2dcec1c4d23cc06408f5f961af932ca7
-SIZE (xpi/firefox-i18n-3.6.15/ta.xpi) = 137232
-SHA256 (xpi/firefox-i18n-3.6.15/te.xpi) = 02ae9aafde64490e78ebfe4c03a64d7ee69fbfc38fbe025df291ff55d44e5a88
-SIZE (xpi/firefox-i18n-3.6.15/te.xpi) = 147861
-SHA256 (xpi/firefox-i18n-3.6.15/th.xpi) = b7f3733297400237c07473a259133f709604f6648a91f1ecc1bad3b46357cc99
-SIZE (xpi/firefox-i18n-3.6.15/th.xpi) = 134368
-SHA256 (xpi/firefox-i18n-3.6.15/tr.xpi) = 059ac07e03003686be8af6d8c160321f88850d8b4958b8de6b4ff8f6a79faeeb
-SIZE (xpi/firefox-i18n-3.6.15/tr.xpi) = 125334
-SHA256 (xpi/firefox-i18n-3.6.15/uk.xpi) = 858651cd5c466485a3a20ab62c6ff5aaa13fba37deb92fdd6ec94a71156bb0fb
-SIZE (xpi/firefox-i18n-3.6.15/uk.xpi) = 143185
-SHA256 (xpi/firefox-i18n-3.6.15/vi.xpi) = b871ea325394a866b16000770c23245b8eea1f1ac4588c42ce4fafb626a0242e
-SIZE (xpi/firefox-i18n-3.6.15/vi.xpi) = 129064
-SHA256 (xpi/firefox-i18n-3.6.15/zh-CN.xpi) = 780e918fbd7e2efe3e586d929d415d458645239fd6d64cf91b755dfd07bc3722
-SIZE (xpi/firefox-i18n-3.6.15/zh-CN.xpi) = 127122
-SHA256 (xpi/firefox-i18n-3.6.15/zh-TW.xpi) = 22392439f5c708b126ac33da152289168c6290a35793e5a5ade8e3d69bf915e7
-SIZE (xpi/firefox-i18n-3.6.15/zh-TW.xpi) = 128515
+SHA256 (xpi/firefox-i18n-4.0/af.xpi) = d4062ced61ccb4f1c37ee6c8793675e1c5da4d2a5e91ddf4c2d9f36561353492
+SIZE (xpi/firefox-i18n-4.0/af.xpi) = 220420
+SHA256 (xpi/firefox-i18n-4.0/ar.xpi) = be5d98d19c926861dd545bad492043983cd709f409cb88eb1931bd82ca816c79
+SIZE (xpi/firefox-i18n-4.0/ar.xpi) = 241600
+SHA256 (xpi/firefox-i18n-4.0/be.xpi) = 0e83a6505f923213ab78fb8963e8d6954531afcb7c2795ff0eae9bb5076dddab
+SIZE (xpi/firefox-i18n-4.0/be.xpi) = 231345
+SHA256 (xpi/firefox-i18n-4.0/bg.xpi) = 3c0433eef8b2e97ed8a01547c8b7d852643f03fccbd40ec79f5be3f2f68a8170
+SIZE (xpi/firefox-i18n-4.0/bg.xpi) = 254932
+SHA256 (xpi/firefox-i18n-4.0/bn-BD.xpi) = 7a7dfa7d5231df26c68629feb017f2159d2d890241717811dff96124333b092c
+SIZE (xpi/firefox-i18n-4.0/bn-BD.xpi) = 263228
+SHA256 (xpi/firefox-i18n-4.0/bn-IN.xpi) = 946b229d4ad8981e2d665aeacba30fc4c3c072a4bd74825d5aa1563c6985f956
+SIZE (xpi/firefox-i18n-4.0/bn-IN.xpi) = 292730
+SHA256 (xpi/firefox-i18n-4.0/ca.xpi) = c439b72b3e282380b510546bf1ac9a42d7c8d8a2229e17fbc8a427bbb81cae17
+SIZE (xpi/firefox-i18n-4.0/ca.xpi) = 228112
+SHA256 (xpi/firefox-i18n-4.0/cs.xpi) = 59fdf536071486d7f53e57bc7526a1893f72ddc6d1b11ab596c80c59d9b3cd4e
+SIZE (xpi/firefox-i18n-4.0/cs.xpi) = 229189
+SHA256 (xpi/firefox-i18n-4.0/cy.xpi) = 578b9eb8d1793ea468d59f5eca987ae32bc8ddaa3830e95317936227400704d6
+SIZE (xpi/firefox-i18n-4.0/cy.xpi) = 221681
+SHA256 (xpi/firefox-i18n-4.0/da.xpi) = 2c23c8b959464990037f9ac9e129e914fa79ee65784c3ea8b729475bb63b772b
+SIZE (xpi/firefox-i18n-4.0/da.xpi) = 221656
+SHA256 (xpi/firefox-i18n-4.0/de.xpi) = 8a6137b2db466b99e8b2db30d49814bb1756a9f2845b25cdcbd5bbd678c56ecd
+SIZE (xpi/firefox-i18n-4.0/de.xpi) = 229255
+SHA256 (xpi/firefox-i18n-4.0/el.xpi) = 0e13ea40f0aba80fc85c91a6a9f1f8a28245db206f3e3bab56807c0dd2086470
+SIZE (xpi/firefox-i18n-4.0/el.xpi) = 243564
+SHA256 (xpi/firefox-i18n-4.0/en-GB.xpi) = 14b95a4759020ff83b50087ca6fcc18a8d573b1491b66ef76ecb8ec2deaa45c2
+SIZE (xpi/firefox-i18n-4.0/en-GB.xpi) = 213468
+SHA256 (xpi/firefox-i18n-4.0/eo.xpi) = 646795549623c5639f752d96b56567d050d19118fc36a97083965d6aefe5135b
+SIZE (xpi/firefox-i18n-4.0/eo.xpi) = 222303
+SHA256 (xpi/firefox-i18n-4.0/es-AR.xpi) = 2c0a2af66725b7c3c34eac3824371f37bc2f8aac6be33516ac32ed7f01406cc2
+SIZE (xpi/firefox-i18n-4.0/es-AR.xpi) = 226159
+SHA256 (xpi/firefox-i18n-4.0/es-CL.xpi) = 8dff2d58b1c7c6937a7fac6c455224690b95d229a6bca0d5514b3783c41d330f
+SIZE (xpi/firefox-i18n-4.0/es-CL.xpi) = 228893
+SHA256 (xpi/firefox-i18n-4.0/es-ES.xpi) = 98f735e8a8dcac76099187c8b2f7cf94ac2eb142b0e33b5845ad67a29f6a5b6e
+SIZE (xpi/firefox-i18n-4.0/es-ES.xpi) = 202310
+SHA256 (xpi/firefox-i18n-4.0/es-MX.xpi) = a521ef371b7fde59d2860f429b68a24786d743e21d168276d5235d4f95c1a073
+SIZE (xpi/firefox-i18n-4.0/es-MX.xpi) = 202992
+SHA256 (xpi/firefox-i18n-4.0/et.xpi) = c91c26bd550c203e9b7fed9126f69238c3ad5efb1aa8f3be0a6add255d0b0b00
+SIZE (xpi/firefox-i18n-4.0/et.xpi) = 223430
+SHA256 (xpi/firefox-i18n-4.0/eu.xpi) = 914e3bfb8389fa1cb474461575ae0063fa796651692578eace5bf92ab2d45213
+SIZE (xpi/firefox-i18n-4.0/eu.xpi) = 221329
+SHA256 (xpi/firefox-i18n-4.0/fa.xpi) = 45e1e0d668c8e659861d97dca9afc244b03bd8b6eb9f1ffecbba23b99a77866d
+SIZE (xpi/firefox-i18n-4.0/fa.xpi) = 249720
+SHA256 (xpi/firefox-i18n-4.0/fi.xpi) = fb7fcadbb7f29610d492b000f15e73c9659af1a946650315b8d3fc1623207dae
+SIZE (xpi/firefox-i18n-4.0/fi.xpi) = 224501
+SHA256 (xpi/firefox-i18n-4.0/fr.xpi) = b1292a03586d74f1610d5d9a1506bef1346bac62e7fe5fb002b0bbf3df1cf443
+SIZE (xpi/firefox-i18n-4.0/fr.xpi) = 230273
+SHA256 (xpi/firefox-i18n-4.0/fy-NL.xpi) = 0c6f85d2c3c46c6ec51666e7b072fe7503d3b39e0452378717f540be74b45017
+SIZE (xpi/firefox-i18n-4.0/fy-NL.xpi) = 227611
+SHA256 (xpi/firefox-i18n-4.0/ga-IE.xpi) = 367462c892f789c27456da3c76b2f09ebfa8a41903709744c818e6bb0c67bf14
+SIZE (xpi/firefox-i18n-4.0/ga-IE.xpi) = 232340
+SHA256 (xpi/firefox-i18n-4.0/gl.xpi) = 4cc72b8d4c9bfc30e781ea3482b35e8f7c6f254de6355b6d09f71624874c0eef
+SIZE (xpi/firefox-i18n-4.0/gl.xpi) = 224435
+SHA256 (xpi/firefox-i18n-4.0/gu-IN.xpi) = a4688fa5a94d9234066ed299c3868bde6ccfb043ce471a8b98a7bd5dd7edde4f
+SIZE (xpi/firefox-i18n-4.0/gu-IN.xpi) = 252612
+SHA256 (xpi/firefox-i18n-4.0/he.xpi) = ebaac57d825e294fba5f43fee6966ab2d1e604efce2f5c15af9b3111327e1e97
+SIZE (xpi/firefox-i18n-4.0/he.xpi) = 234329
+SHA256 (xpi/firefox-i18n-4.0/hi-IN.xpi) = 9756a988317e5d805b268ce875c5ea282dba4859c0464429816ea5e40747f407
+SIZE (xpi/firefox-i18n-4.0/hi-IN.xpi) = 257583
+SHA256 (xpi/firefox-i18n-4.0/hr.xpi) = ff68c5e860584ffe8202cad6cd59b3c48550ae09c4ac29df92e4d90e5653b76f
+SIZE (xpi/firefox-i18n-4.0/hr.xpi) = 234111
+SHA256 (xpi/firefox-i18n-4.0/hu.xpi) = 5879bc2f9b0790a4ce688d4fe3638daac7a8083bc34e64e6a76e94b4616333d8
+SIZE (xpi/firefox-i18n-4.0/hu.xpi) = 234704
+SHA256 (xpi/firefox-i18n-4.0/id.xpi) = e9b33ac714de5f20b991231c6026d8ef51370beb36f9139668c5f2ce347834d8
+SIZE (xpi/firefox-i18n-4.0/id.xpi) = 218468
+SHA256 (xpi/firefox-i18n-4.0/is.xpi) = 247d4e86f9ab05f614f67e1ba39c3987fc51e4e3a63471f68c312aebdef88417
+SIZE (xpi/firefox-i18n-4.0/is.xpi) = 224201
+SHA256 (xpi/firefox-i18n-4.0/it.xpi) = 8ea0ace78ebceb146f406eebb331aa890f8ca3c7163012943b6bffe581ae9e49
+SIZE (xpi/firefox-i18n-4.0/it.xpi) = 199869
+SHA256 (xpi/firefox-i18n-4.0/ja.xpi) = dca68fbf5bb142dccd9498052c62b920aba5beb966c57a72545032792f8edd8f
+SIZE (xpi/firefox-i18n-4.0/ja.xpi) = 252157
+SHA256 (xpi/firefox-i18n-4.0/kk.xpi) = bff59c5f9eb48d82b72d4b4610517de96799a887ebf7811ae260cf687edd48d5
+SIZE (xpi/firefox-i18n-4.0/kk.xpi) = 256606
+SHA256 (xpi/firefox-i18n-4.0/kn.xpi) = 32c9ee46f4a74bb4a0e3b1787bad5c3c7c2e844a4e4fb3118e873c909d691363
+SIZE (xpi/firefox-i18n-4.0/kn.xpi) = 273821
+SHA256 (xpi/firefox-i18n-4.0/ko.xpi) = 1b0c3dfa803fcbe54c39d01b04847f8b34c31a20ab8b405c09c88246343b1685
+SIZE (xpi/firefox-i18n-4.0/ko.xpi) = 206943
+SHA256 (xpi/firefox-i18n-4.0/ku.xpi) = 0289fb4bc8ba28a1ad60d264586278bc20aafd2b0715cd58c0e8ca5e7850141a
+SIZE (xpi/firefox-i18n-4.0/ku.xpi) = 231603
+SHA256 (xpi/firefox-i18n-4.0/lt.xpi) = 6f41a61ed65d0631b6b412100b0d9245004d0ef25e2714be7649ea42a102b2be
+SIZE (xpi/firefox-i18n-4.0/lt.xpi) = 314013
+SHA256 (xpi/firefox-i18n-4.0/lv.xpi) = de9cb0c239b9a6369ad911943de8a8f1630198a101ae5fddd2fe0305a11be40c
+SIZE (xpi/firefox-i18n-4.0/lv.xpi) = 225534
+SHA256 (xpi/firefox-i18n-4.0/mk.xpi) = 08367d01a87045a5cf1aa00719070023a178d0eb1d4bd3d4c7d22383d6ec6361
+SIZE (xpi/firefox-i18n-4.0/mk.xpi) = 250534
+SHA256 (xpi/firefox-i18n-4.0/ml.xpi) = ef516fcb34c9c227b95857ba7843a70d7ce485d7fce5c390a120e9e7907b7fcd
+SIZE (xpi/firefox-i18n-4.0/ml.xpi) = 282446
+SHA256 (xpi/firefox-i18n-4.0/mr.xpi) = e83942d6002fb7c365fd12882de8ce95ecf80019c56a09b08cdf75b98f87a3ef
+SIZE (xpi/firefox-i18n-4.0/mr.xpi) = 257803
+SHA256 (xpi/firefox-i18n-4.0/nb-NO.xpi) = 323dedd9684e4cc95632cc533cdf611a471807390019504e39288488299637e6
+SIZE (xpi/firefox-i18n-4.0/nb-NO.xpi) = 222492
+SHA256 (xpi/firefox-i18n-4.0/nl.xpi) = 35a69c437d04dcc4c4ef3d26ca395f90f7f871d51e8131e99a993b8b2c5e2e3e
+SIZE (xpi/firefox-i18n-4.0/nl.xpi) = 223776
+SHA256 (xpi/firefox-i18n-4.0/nn-NO.xpi) = 2dd2ab2ea50347ae299de251848486fffe3947ecdbc7f73dc8a45162d64fb5b0
+SIZE (xpi/firefox-i18n-4.0/nn-NO.xpi) = 223782
+SHA256 (xpi/firefox-i18n-4.0/or.xpi) = 2e261a838f51346f89844cd245989a60072dfe12f9980b9206eaa49838c7b944
+SIZE (xpi/firefox-i18n-4.0/or.xpi) = 261470
+SHA256 (xpi/firefox-i18n-4.0/pa-IN.xpi) = cef1ea7ede5a1178ddac236b9798342578f874dd6c7e47e9b29b53270241b3c0
+SIZE (xpi/firefox-i18n-4.0/pa-IN.xpi) = 258822
+SHA256 (xpi/firefox-i18n-4.0/pl.xpi) = 55c104e276d287b336e2bc1ef70804b1e4d479299e5a558cd7066b0acaa575cd
+SIZE (xpi/firefox-i18n-4.0/pl.xpi) = 232254
+SHA256 (xpi/firefox-i18n-4.0/pt-BR.xpi) = 4faa94c293ddf9c033d798e0596cf25abe452a29c23f93307961232579d2a5e1
+SIZE (xpi/firefox-i18n-4.0/pt-BR.xpi) = 227876
+SHA256 (xpi/firefox-i18n-4.0/pt-PT.xpi) = 2154e647537b502cdfe6082682124dd088a95ee2eb09ebc4e37f827d81467df3
+SIZE (xpi/firefox-i18n-4.0/pt-PT.xpi) = 227259
+SHA256 (xpi/firefox-i18n-4.0/rm.xpi) = ccb56318719363342b7fdf516ae95e207d742784d214709c8eb5bd6a10f56b34
+SIZE (xpi/firefox-i18n-4.0/rm.xpi) = 226579
+SHA256 (xpi/firefox-i18n-4.0/ro.xpi) = f4289ede0aec8076c39f319218203afe9b02bf02cac001b36b29d6c1d5f791f9
+SIZE (xpi/firefox-i18n-4.0/ro.xpi) = 230022
+SHA256 (xpi/firefox-i18n-4.0/ru.xpi) = 2831d2f75e9d257ec4cf4ec8d44b030e85d2db51939df3ed5bc6d81cef103342
+SIZE (xpi/firefox-i18n-4.0/ru.xpi) = 239289
+SHA256 (xpi/firefox-i18n-4.0/si.xpi) = 77e589e3076a23b1e84c4712cc2b52458064f0762c853f24241ac3a071a08171
+SIZE (xpi/firefox-i18n-4.0/si.xpi) = 252436
+SHA256 (xpi/firefox-i18n-4.0/sk.xpi) = 02b6fd972072185cd07ecfa9a027e28e08185264bff3cf339d413fcbbd4f6331
+SIZE (xpi/firefox-i18n-4.0/sk.xpi) = 234294
+SHA256 (xpi/firefox-i18n-4.0/sl.xpi) = ae4282267f5a1200c163e60e06e3a1d1fedbf34618ccb67b9efa237e2fbd45a6
+SIZE (xpi/firefox-i18n-4.0/sl.xpi) = 222380
+SHA256 (xpi/firefox-i18n-4.0/sq.xpi) = 4763a246ae5dee81d563b504fe022a30af7704c6ec9bedd7a0e0ac48b5d94f59
+SIZE (xpi/firefox-i18n-4.0/sq.xpi) = 207484
+SHA256 (xpi/firefox-i18n-4.0/sr.xpi) = 3ace84cb3f468a39aeade3093ceea5f8eaeeec6f1271f6ab1b482bf11d60647c
+SIZE (xpi/firefox-i18n-4.0/sr.xpi) = 258225
+SHA256 (xpi/firefox-i18n-4.0/sv-SE.xpi) = 166547e422eb63a63dc1376ca6dd70f529f467db16830b47f7a0847292a9b196
+SIZE (xpi/firefox-i18n-4.0/sv-SE.xpi) = 260772
+SHA256 (xpi/firefox-i18n-4.0/ta-LK.xpi) = ca4a52d31cc44bed39eb35a5605b1f5cf4b0a20d93724c11fc92fd0653ef3395
+SIZE (xpi/firefox-i18n-4.0/ta-LK.xpi) = 267028
+SHA256 (xpi/firefox-i18n-4.0/ta.xpi) = 455954af5ed65a7316722685c10cf53553c96cf0ad78a29577d8586c40fda38c
+SIZE (xpi/firefox-i18n-4.0/ta.xpi) = 252373
+SHA256 (xpi/firefox-i18n-4.0/te.xpi) = 555ea7bc5016f318915a6b567fef60f4254cd0bac0dbaed86a406a99cd57c620
+SIZE (xpi/firefox-i18n-4.0/te.xpi) = 266687
+SHA256 (xpi/firefox-i18n-4.0/th.xpi) = 8aff35bca7627d63c83a844e67785c4b8d9edc8f8c96184c498cda586968d11e
+SIZE (xpi/firefox-i18n-4.0/th.xpi) = 253293
+SHA256 (xpi/firefox-i18n-4.0/tr.xpi) = d7eac74d305ac3c818089d302b1fe7a05137965355f59cd51f6fc43b571ed02d
+SIZE (xpi/firefox-i18n-4.0/tr.xpi) = 227122
+SHA256 (xpi/firefox-i18n-4.0/uk.xpi) = 83127127e402ae2a734e74b4dbc8c88c636d18c1edb4ca5046f3d6b263dffa36
+SIZE (xpi/firefox-i18n-4.0/uk.xpi) = 260129
+SHA256 (xpi/firefox-i18n-4.0/vi.xpi) = 9927c8bd3bbd796805bd70eb5a4b37d113715333542b7a262623e0f09b8aa2a6
+SIZE (xpi/firefox-i18n-4.0/vi.xpi) = 239966
+SHA256 (xpi/firefox-i18n-4.0/zh-CN.xpi) = 0bbd41fa18466c675068a345cb91ea4d55a0ca62023d6cf045ef07e54fb9b6c5
+SIZE (xpi/firefox-i18n-4.0/zh-CN.xpi) = 236230
+SHA256 (xpi/firefox-i18n-4.0/zh-TW.xpi) = 25466cdd2f35fc235e1818d0d782adb79ecfcd7d2d38e0c018df939dd86e4cea
+SIZE (xpi/firefox-i18n-4.0/zh-TW.xpi) = 237030

Modified: trunk/www/firefox-i18n/pkg-descr
==============================================================================
--- trunk/www/firefox-i18n/pkg-descr	Tue Mar 22 08:25:05 2011	(r526)
+++ trunk/www/firefox-i18n/pkg-descr	Wed Mar 23 05:23:03 2011	(r527)
@@ -1,3 +1,3 @@
-Language packs for Firefox 3.6
+Language packs for Firefox 4.0
 
 WWW: http://www.mozilla.org/projects/l10n/

Modified: trunk/www/firefox/Makefile
==============================================================================
--- trunk/www/firefox/Makefile	Tue Mar 22 08:25:05 2011	(r526)
+++ trunk/www/firefox/Makefile	Wed Mar 23 05:23:03 2011	(r527)
@@ -2,11 +2,11 @@
 # Date created:			2002/10/21
 # Whom:				Alan Eldridge <alane at FreeBSD.org>
 #
-# $FreeBSD: ports/www/firefox/Makefile,v 1.234 2010/12/04 07:33:55 ade Exp $
+# $FreeBSD: ports/www/firefox/Makefile,v 1.237 2011/03/04 23:31:14 beat Exp $
 #
 
 PORTNAME=	firefox
-DISTVERSION=	3.6.15
+DISTVERSION=	4.0
 PORTEPOCH=	1
 CATEGORIES=	www ipv6
 MASTER_SITES=	${MASTER_SITE_MOZILLA}
@@ -16,15 +16,12 @@
 MAINTAINER=	gecko at FreeBSD.org
 COMMENT=	Web browser based on the browser portion of Mozilla
 
-BUILD_DEPENDS=	nspr>=4.8.6:${PORTSDIR}/devel/nspr
+BUILD_DEPENDS=	nspr>=4.8.7:${PORTSDIR}/devel/nspr
 
 USE_AUTOTOOLS=	autoconf213
 USE_GECKO=	gecko
 MOZ_PKGCONFIG_FILES=	# empty
-USE_MOZILLA=	-png -nss -dbm -jpeg -xft -cairo
-MOZILLA_NAME=	Firefox${MOZILLA_SUFX}
-MOZILLA_SUFX=	3
-MOZILLA=	${PORTNAME}${MOZILLA_SUFX}
+USE_MOZILLA=	-png -nss -dbm -jpeg -xft
 MOZ_TOOLKIT=	cairo-gtk2
 GECKO_PLIST_PRE_DIRS=	lib/${MOZILLA}/bin lib/${MOZILLA}/idl \
 			lib/${MOZILLA}/include lib/${MOZILLA}/lib
@@ -37,9 +34,9 @@
 HAS_CONFIGURE=	yes
 USE_BZIP2=	yes
 USE_GMAKE=	yes
+USE_GL=		gl
 MAKE_JOBS_SAFE=	yes
 NO_MOZPKGINSTALL=yes
-CONFLICTS_INSTALL=	firefox-3.5.*
 
 FIREFOX_ICON=		${MOZILLA}.png
 FIREFOX_ICON_SRC=	${PREFIX}/lib/${MOZILLA}/chrome/icons/default/default48.png
@@ -52,27 +49,12 @@
 		--disable-ipc
 
 OPTIONS=	DBUS "Enable D-BUS support" on \
+		PGO "Enable Profile-Guided Optimization" off \
 		SMB "Enable smb:// URI support using gnomevfs" off
 
 .include <bsd.port.pre.mk>
 
-.if ${OSVERSION} < 700000
-LIB_DEPENDS+=	pulse.0:${PORTSDIR}/audio/pulseaudio
-EXTRA_PATCHES=	${FILESDIR}/releng6_pulseaudio
-.else
-EXTRA_PATCHES=	${FILESDIR}/libsydney_oss
-.endif
-
-.if ${ARCH} == powerpc64
-.if ${OSVERSION} < 900033
-BROKEN=		Needs binutils 2.17.50 to build
-.else
-CONFIGURE_ENV+=	UNAME_m="powerpc64"
-CFLAGS+=	-mminimal-toc
-.endif
-.endif
-
-WRKSRC:=	${WRKSRC}-1.9.2
+WRKSRC:=	${WRKSRC}-2.0
 
 GECKO_PTHREAD_LIBS!=${CC} -dumpspecs | ${GREP} -m 1 '%{\!pg: %{pthread:' | ${SED} -e 's|^.*%{\!pg: %{pthread:|| ; s|}.*$$||' || ${TRUE}
 
@@ -90,6 +72,34 @@
 		notify.1:${PORTSDIR}/devel/libnotify
 .endif
 
+.if defined(WITH_PGO)
+BUILD_DEPENDS+=	${PYTHON_SITELIBDIR}/_sqlite3.so:${PORTSDIR}/databases/py-sqlite3
+USE_PYTHON_BUILD=	yes
+USE_DISPLAY=		yes
+.include "${PORTSDIR}/Mk/bsd.python.mk"
+
+MAKEFILE=	client.mk
+ALL_TARGET=	profiledbuild
+.endif
+
+.if ${ARCH} == amd64 || ${ARCH} == i386
+BUILD_DEPENDS+=	yasm:${PORTSDIR}/devel/yasm
+.endif
+
+pre-extract:
+.if defined(WITH_PGO)
+	@${ECHO} "*****************************************************************"
+	@${ECHO} "**************************** attention **************************"
+	@${ECHO} "*****************************************************************"
+	@${ECHO} "To build Firefox with PGO support you need a running X server and"
+	@${ECHO} "   build this port with a user who could access the X server!    "
+	@${ECHO} ""
+	@${ECHO} "During the build a Firefox instance will start and run some test."
+	@${ECHO} "      Do not interrupt or close Firefox during this tests!       "
+	@${ECHO} "*****************************************************************"
+	@sleep 10
+.endif
+
 post-extract::
 	@${SED} -e 's|@FIREFOX_ICON@|${FIREFOX_ICON}|' -e 's|@MOZILLA@|${MOZILLA}|' \
 		-e 's|@MOZILLA_NAME@|${MOZILLA_NAME}|' \
@@ -98,6 +108,7 @@
 post-patch:
 	${REINPLACE_CMD} -e 's|%%PTHREAD_LIBS%%|${PTHREAD_LIBS:C/-pthread/${GECKO_PTHREAD_LIBS}/}|' \
 		${WRKSRC}/storage/build/Makefile.in \
+		${WRKSRC}/toolkit/library/Makefile.in \
 		${WRKSRC}/db/sqlite3/src/Makefile.in
 	@${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|' \
 		${WRKSRC}/security/manager/ssl/src/Makefile.in \
@@ -113,8 +124,15 @@
 	(cd ${WRKSRC} && ${AUTOCONF})
 	(cd ${WRKSRC}/js/src/ && ${AUTOCONF})
 
+post-configure:
+.if defined(WITH_PGO)
+	@${SED} -e 's|@PYTHON@|${PYTHON_CMD}|' \
+		<${FILESDIR}/mozconfig-profile_guided_optimization.in \
+		>> ${BUILD_WRKSRC}/.mozconfig
+	(cd ${WRKSRC} && ${GMAKE} distclean)
+.endif
+
 port-pre-install:
-#	${SED} -e 's|1.9a7|0|' ${WRKSRC}/dist/bin/application.ini ${FAKEDIR}/lib
 	${ECHO_CMD} 'share/applications/${MOZILLA}.desktop' >> ${PLISTF}
 	${ECHO_CMD} "@dirrmtry share/applications" >> ${PLISTD}
 	${ECHO_CMD} 'share/pixmaps/${FIREFOX_ICON}' >> ${PLISTF}

Modified: trunk/www/firefox/distinfo
==============================================================================
--- trunk/www/firefox/distinfo	Tue Mar 22 08:25:05 2011	(r526)
+++ trunk/www/firefox/distinfo	Wed Mar 23 05:23:03 2011	(r527)
@@ -1,2 +1,2 @@
-SHA256 (firefox-3.6.15.source.tar.bz2) = 405aa411a8ddb456017564522cbb486850e34fe14485b1c31fa93fc5c750870f
-SIZE (firefox-3.6.15.source.tar.bz2) = 51552828
+SHA256 (firefox-4.0.source.tar.bz2) = 78b1e0a66be3604af49b81193e557c27ffaee16b8c26fead052455dd42c9150f
+SIZE (firefox-4.0.source.tar.bz2) = 66024327

Deleted: trunk/www/firefox/files/libsydney_oss
==============================================================================
--- trunk/www/firefox/files/libsydney_oss	Wed Mar 23 05:23:03 2011	(r526)
+++ /dev/null	00:00:00 1970	(deleted)
@@ -1,15 +0,0 @@
---- media/libsydneyaudio/src/Makefile.in.orig	2009-08-11 16:28:21.000000000 +0200
-+++ media/libsydneyaudio/src/Makefile.in	2009-08-11 16:29:08.000000000 +0200
-@@ -45,6 +45,12 @@
- LIBRARY_NAME	= sydneyaudio
- FORCE_STATIC_LIB= 1
- 
-+ifeq ($(OS_ARCH),FreeBSD)
-+CSRCS		= \
-+		sydney_audio_oss.c \
-+		$(NULL)
-+endif
-+
- ifeq ($(OS_ARCH),Linux)
- CSRCS		= \
- 		sydney_audio_alsa.c \

Added: trunk/www/firefox/files/mozconfig-profile_guided_optimization.in
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/www/firefox/files/mozconfig-profile_guided_optimization.in	Wed Mar 23 05:23:03 2011	(r527)
@@ -0,0 +1 @@
+mk_add_options PROFILE_GEN_SCRIPT='@PYTHON@ $(OBJDIR)/_profile/pgo/profileserver.py'

Added: trunk/www/firefox/files/patch-build-pgo-profileserver.py
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/www/firefox/files/patch-build-pgo-profileserver.py	Wed Mar 23 05:23:03 2011	(r527)
@@ -0,0 +1,18 @@
+--- build/pgo/profileserver.py.orig	2011-02-24 21:49:47.000000000 +0100
++++ build/pgo/profileserver.py	2011-02-24 21:50:30.000000000 +0100
+@@ -77,13 +77,13 @@
+   t.setDaemon(True) # don't hang on exit
+   t.start()
+   
+-  automation.setServerInfo("localhost", PORT)
++  automation.setServerInfo("127.0.0.1", PORT)
+   automation.initializeProfile(PROFILE_DIRECTORY)
+   browserEnv = automation.environment()
+   browserEnv["XPCOM_DEBUG_BREAK"] = "warn"
+   browserEnv["MOZ_JAR_LOG_DIR"] = MOZ_JAR_LOG_DIR
+ 
+-  url = "http://localhost:%d/index.html" % PORT
++  url = "http://127.0.0.1:%d/index.html" % PORT
+   appPath = os.path.join(SCRIPT_DIR, automation.DEFAULT_APP)
+   status = automation.runApp(url, browserEnv, appPath, PROFILE_DIRECTORY, {},
+                              debuggerInfo=debuggerInfo,

Modified: trunk/www/firefox/files/patch-configure.in
==============================================================================
--- trunk/www/firefox/files/patch-configure.in	Tue Mar 22 08:25:05 2011	(r526)
+++ trunk/www/firefox/files/patch-configure.in	Wed Mar 23 05:23:03 2011	(r527)
@@ -1,6 +1,6 @@
---- configure.in.orig	2009-10-03 20:24:11.000000000 +0200
-+++ configure.in	2009-10-03 20:24:43.000000000 +0200
-@@ -1352,7 +1352,7 @@
+--- configure.in.orig	2010-11-04 21:05:18.000000000 +0100
++++ configure.in	2010-11-09 12:59:28.000000000 +0100
+@@ -1549,7 +1549,7 @@
      CPU_ARCH=sparc
      ;;
  
@@ -9,3 +9,63 @@
      CPU_ARCH="$OS_TEST"
      ;;
  
+@@ -1567,7 +1567,7 @@ dnl Set INTEL_ARCHITECTURE if we're comp
+ dnl ===============================================================
+ INTEL_ARCHITECTURE=
+ case "$OS_TEST" in
+-    x86_64|i?86)
++    amd64|x86_64|i?86)
+       INTEL_ARCHITECTURE=1
+ esac
+ 
+@@ -3803,19 +3803,21 @@
+ AC_CHECK_FUNCS(localtime_r strtok_r)
+ 
+ dnl check for clock_gettime(), the CLOCK_MONOTONIC clock, and -lrt
+-_SAVE_LDFLAGS=$LDFLAGS
+-LDFLAGS="$LDFLAGS -lrt"
+-AC_CACHE_CHECK(for clock_gettime(CLOCK_MONOTONIC) and -lrt,
++_SAVE_LIBS=$LIBS
++AC_SEARCH_LIBS(clock_gettime, rt)
++AC_CACHE_CHECK(for clock_gettime(CLOCK_MONOTONIC),
+                ac_cv_have_clock_monotonic,
+                [AC_TRY_LINK([#include <time.h>],
+                             [ struct timespec ts;
+                               clock_gettime(CLOCK_MONOTONIC, &ts); ],
+                             ac_cv_have_clock_monotonic=yes,
+                             ac_cv_have_clock_monotonic=no)])
+-LDFLAGS=$_SAVE_LDFLAGS
++LIBS=$_SAVE_LIBS
+ if test "$ac_cv_have_clock_monotonic" = "yes"; then
+     HAVE_CLOCK_MONOTONIC=1
+-    REALTIME_LIBS=-lrt
++    if test "$ac_cv_search_clock_gettime" != "none required"; then
++        REALTIME_LIBS=$ac_cv_search_clock_gettime
++    fi
+     AC_DEFINE(HAVE_CLOCK_MONOTONIC)
+     AC_SUBST(HAVE_CLOCK_MONOTONIC)
+     AC_SUBST(REALTIME_LIBS)
+@@ -4808,7 +4810,7 @@ CFLAGS=$_SAVE_CFLAGS
+ LDFLAGS=$_SAVE_LDFLAGS
+ LIBS=$_SAVE_LIBS
+ 
+-if test "${ZLIB_DIR}" -a -d "${ZLIB_DIR}" -a "$SYSTEM_ZLIB" = 1; then
++if test "${ZLIB_DIR}" -a "${ZLIB_DIR}" != "/usr" -a -d "${ZLIB_DIR}" -a "$SYSTEM_ZLIB" = 1; then
+     ZLIB_CFLAGS="-I${ZLIB_DIR}/include"
+     ZLIB_LIBS="-L${ZLIB_DIR}/lib ${ZLIB_LIBS}"
+ fi
+@@ -6022,6 +6024,14 @@
+       VPX_ASFLAGS="-f elf64 -rnasm -pnasm -DPIC"
+       VPX_X86_ASM=1
+     ;;
++    FreeBSD:i386)
++      VPX_ASFLAGS="-f elf32 -rnasm -pnasm"
++      VPX_X86_ASM=1
++    ;;
++    FreeBSD:amd64)
++      VPX_ASFLAGS="-f elf64 -rnasm -pnasm -DPIC"
++      VPX_X86_ASM=1
++    ;;
+     SunOS:x86)
+       VPX_ASFLAGS="-f elf32 -rnasm -pnasm"
+       VPX_X86_ASM=1

Added: trunk/www/firefox/files/patch-gfx-qcms-Makefile.in
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/www/firefox/files/patch-gfx-qcms-Makefile.in	Wed Mar 23 05:23:03 2011	(r527)
@@ -0,0 +1,11 @@
+--- gfx/qcms/Makefile.in.orig	2011-01-22 01:25:38.000000000 +0100
++++ gfx/qcms/Makefile.in	2011-01-27 18:16:39.000000000 +0100
+@@ -15,7 +15,7 @@
+ 
+ CSRCS = iccread.c transform.c
+ 
+-ifeq (86,$(findstring 86,$(OS_TEST)))
++ifneq (,$(INTEL_ARCHITECTURE))
+ CSRCS += transform-sse2.c
+ ifdef _MSC_VER
+ ifneq ($(OS_ARCH)_$(OS_TEST),WINNT_x86_64)

Added: trunk/www/firefox/files/patch-gfx-qcms-qcmstypes.h
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/www/firefox/files/patch-gfx-qcms-qcmstypes.h	Wed Mar 23 05:23:03 2011	(r527)
@@ -0,0 +1,11 @@
+--- gfx/qcms/qcmstypes.h.orig	2010-11-22 12:01:36.000000000 +0100
++++ gfx/qcms/qcmstypes.h	2010-11-22 12:02:42.000000000 +0100
+@@ -25,7 +25,7 @@
+ #ifdef __OS2__
+ /* OS/2's stdlib typdefs uintptr_t. So we'll just include that so we don't collide */
+ #include <stdlib.h>
+-#elif !defined(__intptr_t_defined) && !defined(_UINTPTR_T_DEFINED)
++#elif !defined(__intptr_t_defined) && !defined(_INTPTR_T_DECLARED) 
+ typedef PRUptrdiff uintptr_t;
+ #endif
+ #endif

Deleted: trunk/www/firefox/files/patch-js-ctypes-libffi-configure
==============================================================================
--- trunk/www/firefox/files/patch-js-ctypes-libffi-configure	Wed Mar 23 05:23:03 2011	(r526)
+++ /dev/null	00:00:00 1970	(deleted)
@@ -1,12 +0,0 @@
---- js/ctypes/libffi/configure.orig	2010-07-22 23:54:58.000000000 +0200
-+++ js/ctypes/libffi/configure	2010-08-05 07:34:44.000000000 +0200
-@@ -21033,6 +21033,9 @@
-   powerpc-*-aix* | rs6000-*-aix*)
- 	TARGET=POWERPC_AIX; TARGETDIR=powerpc
- 	;;
-+  powerpc64-*-freebsd*)
-+	TARGET=POWERPC; TARGETDIR=powerpc
-+	;;
-   powerpc-*-freebsd*)
- 	TARGET=POWERPC_FREEBSD; TARGETDIR=powerpc
- 	;;

Modified: trunk/www/firefox/files/patch-js-src-Makefile.in
==============================================================================
--- trunk/www/firefox/files/patch-js-src-Makefile.in	Tue Mar 22 08:25:05 2011	(r526)
+++ trunk/www/firefox/files/patch-js-src-Makefile.in	Wed Mar 23 05:23:03 2011	(r527)
@@ -1,10 +1,20 @@
---- js/src/Makefile.in.orig	2009-05-11 15:21:19.000000000 +0200
-+++ js/src/Makefile.in	2009-05-11 15:21:34.000000000 +0200
-@@ -427,7 +427,7 @@
+--- js/src/Makefile.in.orig	2011-03-17 18:51:39.000000000 +0100
++++ js/src/Makefile.in	2011-03-18 19:41:09.000000000 +0100
+@@ -612,7 +612,7 @@
+ # to reliably get limit macros defined, we'd always have to define the
+ # one below before including any header, but that's obscure and
+ # fragile, so we do it here.
+-DEFINES		+= -D__STDC_LIMIT_MACROS
++DEFINES		+= -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS
+ 
+ INCLUDES	+= -I$(srcdir)
+ 
+@@ -666,7 +666,8 @@
  endif # WINNT
  
  ifeq ($(OS_ARCH),FreeBSD)
 -EXTRA_LIBS	+= -pthread
++DEFINES		+= -DFREEBSD
 +EXTRA_LIBS	+= -pthread -lc
  endif
  ifeq ($(OS_ARCH),IRIX)

Modified: trunk/www/firefox/files/patch-js-src-configure.in
==============================================================================
--- trunk/www/firefox/files/patch-js-src-configure.in	Tue Mar 22 08:25:05 2011	(r526)
+++ trunk/www/firefox/files/patch-js-src-configure.in	Wed Mar 23 05:23:03 2011	(r527)
@@ -1,13 +1,32 @@
---- js/src/configure.in.orig	2009-09-21 00:26:58.000000000 +0200
-+++ js/src/configure.in	2009-10-08 07:00:27.000000000 +0200
-@@ -2456,10 +2456,6 @@
-     ENABLE_JIT=1
-     NANOJIT_ARCH=ARM
+--- js/src/configure.in.orig	2010-11-04 21:05:48.000000000 +0100
++++ js/src/configure.in	2010-11-22 21:30:24.000000000 +0100
+@@ -2621,7 +2621,7 @@
+     AC_DEFINE(JS_CPU_X86)
+     AC_DEFINE(JS_NUNBOX32)
+     ;;
+-x86_64*-*)
++x86_64*-*|amd64*-*)
+     ENABLE_TRACEJIT=1
+     NANOJIT_ARCH=X64
+     ENABLE_METHODJIT=1
+@@ -2638,11 +2638,6 @@
+     AC_DEFINE(JS_CPU_ARM)
+     AC_DEFINE(JS_NUNBOX32)
      ;;
 -sparc*-*)
--    ENABLE_JIT=1
+-    ENABLE_TRACEJIT=1
 -    NANOJIT_ARCH=Sparc
+-    AC_DEFINE(JS_CPU_SPARC)
 -    ;;
  esac
  
- MOZ_ARG_DISABLE_BOOL(jit,
+ MOZ_ARG_DISABLE_BOOL(methodjit,
+@@ -2693,7 +2688,7 @@
+ i?86-*)
+     AC_DEFINE(AVMPLUS_IA32)
+     ;;
+-x86_64*-*)
++x86_64*-*|amd64*-*)
+     AC_DEFINE(AVMPLUS_AMD64)
+     AC_DEFINE(AVMPLUS_64BIT)
+     ;;

Deleted: trunk/www/firefox/files/patch-js-src-jslock.cpp
==============================================================================
--- trunk/www/firefox/files/patch-js-src-jslock.cpp	Wed Mar 23 05:23:03 2011	(r526)
+++ /dev/null	00:00:00 1970	(deleted)
@@ -1,18 +0,0 @@
---- js/src/jslock.cpp.orig	2009-10-07 20:15:38.000000000 +0200
-+++ js/src/jslock.cpp	2009-10-07 21:36:14.000000000 +0200
-@@ -160,8 +160,13 @@
-     unsigned int res;
- 
-     __asm__ __volatile__ (
--                  "stbar\n"
--                  "cas [%1],%2,%3\n"
-+                  "membar #StoreLoad | #LoadLoad\n"
-+#                 if defined (__sparc64__)
-+                    "casx [%1],%2,%3\n"
-+#                 else
-+                    "cas [%1],%2,%3\n" /* 32-bit version */
-+#                 endif
-+                  "membar #StoreLoad | #LoadLoad\n"
-                   "cmp %2,%3\n"
-                   "be,a 1f\n"
-                   "mov 1,%0\n"

Added: trunk/www/firefox/files/patch-js-src-jsnativestack.cpp
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/www/firefox/files/patch-js-src-jsnativestack.cpp	Wed Mar 23 05:23:03 2011	(r527)
@@ -0,0 +1,12 @@
+--- js/src/jsnativestack.cpp~
++++ js/src/jsnativestack.cpp
+@@ -50,7 +50,8 @@
+ #elif defined(XP_MACOSX) || defined(DARWIN) || defined(XP_UNIX)
+ # include <pthread.h>
+ 
+-# if defined(__FreeBSD__)
++# if defined(FREEBSD)
++#  include <cstddef>
+ #  include <pthread_np.h>
+ # endif
+ 

Deleted: trunk/www/firefox/files/patch-media-libsydneyaudio-src-sydney_audio_oss.c
==============================================================================
--- trunk/www/firefox/files/patch-media-libsydneyaudio-src-sydney_audio_oss.c	Wed Mar 23 05:23:03 2011	(r526)
+++ /dev/null	00:00:00 1970	(deleted)
@@ -1,33 +0,0 @@
---- media/libsydneyaudio/src/sydney_audio_oss.c.orig	2010-10-12 21:45:53.000000000 +0400
-+++ media/libsydneyaudio/src/sydney_audio_oss.c	2010-10-25 23:33:08.919096567 +0400
-@@ -258,6 +258,7 @@
- int
- sa_stream_destroy(sa_stream_t *s) {
-   int result = SA_SUCCESS;
-+  pthread_t thread_id;
- 
-   if (s == NULL) {
-     return SA_SUCCESS;
-@@ -265,8 +266,10 @@
- 
-   pthread_mutex_lock(&s->mutex);
- 
-+  thread_id = s->thread_id;
-+
-   /*
--   * This causes the thread sending data to ALSA to stop
-+   * This causes the thread sending data to OSS to stop
-    */
-   s->thread_id = 0;
- 
-@@ -281,6 +284,8 @@
- 
-   pthread_mutex_unlock(&s->mutex);
- 
-+  pthread_join(thread_id, NULL);
-+
-   /*
-    * Release resources.
-    */
-
-

Added: trunk/www/firefox/files/patch-media-libvpx-vpx_config.c
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/www/firefox/files/patch-media-libvpx-vpx_config.c	Wed Mar 23 05:23:03 2011	(r527)
@@ -0,0 +1,16 @@
+--- media/libvpx/vpx_config_c.c~
++++ media/libvpx/vpx_config_c.c
+@@ -12,11 +12,11 @@
+ /* 32 bit MacOS. */
+ #include "vpx_config_x86-darwin9-gcc.c"
+ 
+-#elif defined(__linux__) && defined(__i386__)
++#elif (defined(__linux__) || defined(__FreeBSD__)) && defined(__i386__)
+ /* 32 bit Linux. */
+ #include "vpx_config_x86-linux-gcc.c"
+ 
+-#elif defined(__linux__) && defined(__x86_64__)
++#elif (defined(__linux__) || defined(__FreeBSD__)) && defined(__x86_64__)
+ /* 64 bit Linux. */
+ #include "vpx_config_x86_64-linux-gcc.c"
+ 

Added: trunk/www/firefox/files/patch-media-libvpx-vpx_config.h
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/www/firefox/files/patch-media-libvpx-vpx_config.h	Wed Mar 23 05:23:03 2011	(r527)
@@ -0,0 +1,16 @@
+--- media/libvpx/vpx_config.h~
++++ media/libvpx/vpx_config.h
+@@ -12,11 +12,11 @@
+ /* 32 bit MacOS. */
+ #include "vpx_config_x86-darwin9-gcc.h"
+ 
+-#elif defined(__linux__) && defined(__i386__)
++#elif (defined(__linux__) || defined(__FreeBSD__)) && defined(__i386__)
+ /* 32 bit Linux. */
+ #include "vpx_config_x86-linux-gcc.h"
+ 
+-#elif defined(__linux__) && defined(__x86_64__)
++#elif (defined(__linux__) || defined(__FreeBSD__)) && defined(__x86_64__)
+ /* 64 bit Linux. */
+ #include "vpx_config_x86_64-linux-gcc.h"
+ 

Deleted: trunk/www/firefox/files/patch-media_liboggz_include_oggz_oggz_off_t_generated.h
==============================================================================
--- trunk/www/firefox/files/patch-media_liboggz_include_oggz_oggz_off_t_generated.h	Wed Mar 23 05:23:03 2011	(r526)
+++ /dev/null	00:00:00 1970	(deleted)
@@ -1,11 +0,0 @@
---- media/liboggz/include/oggz/oggz_off_t_generated.h.orig	2010-09-06 11:33:54.000000000 +0200
-+++ media/liboggz/include/oggz/oggz_off_t_generated.h	2010-09-06 11:34:16.000000000 +0200
-@@ -59,7 +59,7 @@
- 
- #include <sys/types.h>
- 
--#if defined(__APPLE__) || defined(SOLARIS) || defined(OS2) || defined (_AIX)
-+#if defined(__APPLE__) || defined(SOLARIS) || defined(OS2) || defined (_AIX) || defined (__FreeBSD__)
- typedef off_t oggz_off_t;
- #else
- typedef loff_t oggz_off_t;

Added: trunk/www/firefox/files/patch-nsprpub-pr-include-md_freebsd.cfg
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/www/firefox/files/patch-nsprpub-pr-include-md_freebsd.cfg	Wed Mar 23 05:23:03 2011	(r527)
@@ -0,0 +1,100 @@
+--- nsprpub/pr/include/md/_freebsd.cfg.orig	2010-12-23 17:34:06.000000000 +0100
++++ nsprpub/pr/include/md/_freebsd.cfg	2010-12-23 17:34:44.000000000 +0100
+@@ -283,6 +283,97 @@
+ #define PR_ALIGN_OF_POINTER 8
+ #define PR_ALIGN_OF_WORD    8
+ 
++#elif defined(__powerpc64__)
++
++#undef  IS_LITTLE_ENDIAN
++#define IS_BIG_ENDIAN    1
++#define IS_64
++
++#define PR_BYTES_PER_BYTE   1
++#define PR_BYTES_PER_SHORT  2
++#define PR_BYTES_PER_INT    4
++#define PR_BYTES_PER_INT64  8
++#define PR_BYTES_PER_LONG   8
++#define PR_BYTES_PER_FLOAT  4
++#define PR_BYTES_PER_DOUBLE 8
++#define PR_BYTES_PER_WORD   8
++#define PR_BYTES_PER_DWORD  8
++
++#define PR_BITS_PER_BYTE    8
++#define PR_BITS_PER_SHORT   16
++#define PR_BITS_PER_INT     32
++#define PR_BITS_PER_INT64   64
++#define PR_BITS_PER_LONG    64
++#define PR_BITS_PER_FLOAT   32
++#define PR_BITS_PER_DOUBLE  64
++#define PR_BITS_PER_WORD    64
++
++#define PR_BITS_PER_BYTE_LOG2   3
++#define PR_BITS_PER_SHORT_LOG2  4
++#define PR_BITS_PER_INT_LOG2    5
++#define PR_BITS_PER_INT64_LOG2  6
++#define PR_BITS_PER_LONG_LOG2   6 
++#define PR_BITS_PER_FLOAT_LOG2  5
++#define PR_BITS_PER_DOUBLE_LOG2 6
++#define PR_BITS_PER_WORD_LOG2   6
++
++#define PR_ALIGN_OF_SHORT   2
++#define PR_ALIGN_OF_INT     4
++#define PR_ALIGN_OF_LONG    8
++#define PR_ALIGN_OF_INT64   8
++#define PR_ALIGN_OF_FLOAT   4
++#define PR_ALIGN_OF_DOUBLE  8
++#define PR_ALIGN_OF_POINTER 8
++#define PR_ALIGN_OF_WORD    8
++
++#define PR_BYTES_PER_WORD_LOG2   3
++#define PR_BYTES_PER_DWORD_LOG2  3
++
++#elif defined(__powerpc__)
++
++#undef  IS_LITTLE_ENDIAN
++#define IS_BIG_ENDIAN    1
++
++#define PR_BYTES_PER_BYTE   1
++#define PR_BYTES_PER_SHORT  2
++#define PR_BYTES_PER_INT    4
++#define PR_BYTES_PER_INT64  8
++#define PR_BYTES_PER_LONG   4
++#define PR_BYTES_PER_FLOAT  4
++#define PR_BYTES_PER_DOUBLE 8
++#define PR_BYTES_PER_WORD   4
++#define PR_BYTES_PER_DWORD  8
++
++#define PR_BITS_PER_BYTE    8
++#define PR_BITS_PER_SHORT   16
++#define PR_BITS_PER_INT     32
++#define PR_BITS_PER_INT64   64
++#define PR_BITS_PER_LONG    32
++#define PR_BITS_PER_FLOAT   32
++#define PR_BITS_PER_DOUBLE  64
++#define PR_BITS_PER_WORD    32
++
++#define PR_BITS_PER_BYTE_LOG2   3
++#define PR_BITS_PER_SHORT_LOG2  4
++#define PR_BITS_PER_INT_LOG2    5
++#define PR_BITS_PER_INT64_LOG2  6
++#define PR_BITS_PER_LONG_LOG2   5
++#define PR_BITS_PER_FLOAT_LOG2  5
++#define PR_BITS_PER_DOUBLE_LOG2 6
++#define PR_BITS_PER_WORD_LOG2   5
++
++#define PR_ALIGN_OF_SHORT   2
++#define PR_ALIGN_OF_INT     4
++#define PR_ALIGN_OF_LONG    4
++#define PR_ALIGN_OF_INT64   8
++#define PR_ALIGN_OF_FLOAT   4
++#define PR_ALIGN_OF_DOUBLE  8
++#define PR_ALIGN_OF_POINTER 4
++#define PR_ALIGN_OF_WORD    4
++
++#define PR_BYTES_PER_WORD_LOG2   2
++#define PR_BYTES_PER_DWORD_LOG2  3
++
+ #else
+ 
+ #error "Unknown CPU architecture"

Added: trunk/www/firefox/files/patch-nsprpub-pr-include-md_freebsd.h
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/www/firefox/files/patch-nsprpub-pr-include-md_freebsd.h	Wed Mar 23 05:23:03 2011	(r527)
@@ -0,0 +1,30 @@
+--- nsprpub/pr/include/md/_freebsd.h.orig	2010-12-23 17:34:13.000000000 +0100
++++ nsprpub/pr/include/md/_freebsd.h	2010-12-23 17:34:46.000000000 +0100
+@@ -57,6 +57,10 @@
+ #define _PR_SI_ARCHITECTURE "ia64"
+ #elif defined(__amd64__)
+ #define _PR_SI_ARCHITECTURE "amd64"
++#elif defined(__powerpc64__)
++#define _PR_SI_ARCHITECTURE "powerpc64"
++#elif defined(__powerpc__)
++#define _PR_SI_ARCHITECTURE "powerpc"
+ #else
+ #error "Unknown CPU architecture"
+ #endif
+@@ -106,6 +110,16 @@
+ #define _PR_IPV6_V6ONLY_PROBE
+ #endif
+ 
++#if (__FreeBSD_version >= 700016) || (__FreeBSD_version < 700000 && __FreeBSD_version >= 601103)
++#if defined(_PR_PTHREADS)
++#define _PR_HAVE_GETPROTO_R
++#define _PR_HAVE_5_ARG_GETPROTO_R
++#define _PR_HAVE_GETHOST_R
++#define _PR_HAVE_GETHOST_R_INT
++#define _PR_HAVE_THREADSAFE_GETHOST
++#endif
++#endif
++
+ #define USE_SETJMP
+ 
+ #ifndef _PR_PTHREADS

Modified: trunk/www/firefox/files/patch-security-coreconf-FreeBSD.mk
==============================================================================
--- trunk/www/firefox/files/patch-security-coreconf-FreeBSD.mk	Tue Mar 22 08:25:05 2011	(r526)
+++ trunk/www/firefox/files/patch-security-coreconf-FreeBSD.mk	Wed Mar 23 05:23:03 2011	(r527)
@@ -1,5 +1,5 @@
---- security/coreconf/FreeBSD.mk.orig	2010-03-16 09:57:06.000000000 +0000
-+++ security/coreconf/FreeBSD.mk	2010-03-20 17:40:12.000000000 +0000
+--- security/coreconf/FreeBSD.mk.orig	2010-02-28 23:30:04.000000000 +0000
++++ security/coreconf/FreeBSD.mk	2010-03-03 02:05:22.000000000 +0000
 @@ -49,8 +49,20 @@
  ifeq ($(CPU_ARCH),pc98)
  CPU_ARCH		= x86

Deleted: trunk/www/firefox/files/patch-security_nss_lib_freebl_mpi_mpcpucache.c
==============================================================================
--- trunk/www/firefox/files/patch-security_nss_lib_freebl_mpi_mpcpucache.c	Wed Mar 23 05:23:03 2011	(r526)
+++ /dev/null	00:00:00 1970	(deleted)
@@ -1,44 +0,0 @@
---- security/nss/lib/freebl/mpi/mpcpucache.c.orig	2011-02-26 18:44:42.000000000 +0100
-+++ security/nss/lib/freebl/mpi/mpcpucache.c	2011-02-26 18:46:41.000000000 +0100
-@@ -733,6 +733,33 @@
- #endif
- 
- #if defined(__ppc64__) 
-+#if defined(__FreeBSD__)
-+#include <sys/stddef.h>
-+#include <sys/sysctl.h>
-+
-+#include <machine/cpu.h>
-+#include <machine/md_var.h>
-+
-+unsigned long
-+s_mpi_getProcessorLineSize()
-+{
-+       static int cacheline_size = 0;
-+       static int cachemib[] = { CTL_MACHDEP, CPU_CACHELINE };
-+       int clen;
-+
-+       if (cacheline_size > 0)
-+               return cacheline_size;
-+  
-+       clen = sizeof(cacheline_size);
-+       if (sysctl(cachemib, sizeof(cachemib) / sizeof(cachemib[0]),
-+           &cacheline_size, &clen, NULL, 0) < 0 || !cacheline_size)
-+               return 128; /* guess */
-+
-+       return cacheline_size;
-+}
-+#else /* __FreeBSD__ */
-+
-+
- /*
-  *  Sigh, The PPC has some really nice features to help us determine cache
-  *  size, since it had lots of direct control functions to do so. The POWER
-@@ -786,6 +813,7 @@
-     return 0;
- }
- 
-+#endif /* __FreeBSD__ */
- #define MPI_GET_PROCESSOR_LINE_SIZE_DEFINED 1
- #endif
- 

Modified: trunk/www/firefox/files/patch-toolkit_library_Makefile.in
==============================================================================
--- trunk/www/firefox/files/patch-toolkit_library_Makefile.in	Tue Mar 22 08:25:05 2011	(r526)
+++ trunk/www/firefox/files/patch-toolkit_library_Makefile.in	Wed Mar 23 05:23:03 2011	(r527)
@@ -5,7 +5,7 @@
  	$(INSTALL) $^ .
  
 -EXTRA_DSO_LDOPTS += $(LIBS_DIR) $(EXTRA_DSO_LIBS)
-+EXTRA_DSO_LDOPTS += -Wl,--warn-unresolved-symbols -Wl,--as-needed $(LIBS_DIR) $(EXTRA_DSO_LIBS)
++EXTRA_DSO_LDOPTS += $(LIBS_DIR) $(EXTRA_DSO_LIBS) %%PTHREAD_LIBS%%
  
  ifdef MOZ_ENABLE_LIBXUL
  include $(srcdir)/libxul-rules.mk

Deleted: trunk/www/firefox/files/patch-xpcom-reflect-xptinfo-src-xptiInterfaceInfoManager.cpp
==============================================================================
--- trunk/www/firefox/files/patch-xpcom-reflect-xptinfo-src-xptiInterfaceInfoManager.cpp	Wed Mar 23 05:23:03 2011	(r526)
+++ /dev/null	00:00:00 1970	(deleted)
@@ -1,20 +0,0 @@
---- xpcom/reflect/xptinfo/src/xptiInterfaceInfoManager.cpp.orig
-+++ xpcom/reflect/xptinfo/src/xptiInterfaceInfoManager.cpp
-@@ -633,10 +633,17 @@ IndexOfDirectoryOfFile(nsISupportsArray*
-             aSearchPath->QueryElementAt(i, NS_GET_IID(nsIFile), 
-                                         getter_AddRefs(current));
-             NS_ASSERTION(current, "broken search path! bad element");
-+#if 0
-+            // XXX #if 0'd because this breaks
-+            //   xptiInterfaceInfoManager::DoFullValidationMergeFromFileList()
-+            // causing ff failing to start when there are symlinks in .xpt
-+            // file paths, like those from addons when /home is a symlink.
-+
-             // nsIFile::Equals basically compares path strings so normalize
-             // before the comparison.
-             parent->Normalize();
-             current->Normalize();
-+#endif
-             PRBool same;
-             if (NS_SUCCEEDED(parent->Equals(current, &same)) && same)
-                 return (int) i;

Modified: trunk/www/firefox/files/patch-xpcom_base_nsStackWalk.cpp
==============================================================================
--- trunk/www/firefox/files/patch-xpcom_base_nsStackWalk.cpp	Tue Mar 22 08:25:05 2011	(r526)
+++ trunk/www/firefox/files/patch-xpcom_base_nsStackWalk.cpp	Wed Mar 23 05:23:03 2011	(r527)
@@ -1,11 +1,11 @@
---- xpcom/base/nsStackWalk.cpp.orig	2010-01-11 02:11:49.000000000 -0500
-+++ xpcom/base/nsStackWalk.cpp	2010-01-11 02:13:26.000000000 -0500
-@@ -1132,7 +1132,7 @@
+--- xpcom/base/nsStackWalk.cpp.orig	2010-12-15 02:03:41.000000000 +0100
++++ xpcom/base/nsStackWalk.cpp	2010-12-15 11:28:20.000000000 +0100
+@@ -1137,7 +1137,7 @@
  #define __USE_GNU
  #endif
  
--#if defined(HAVE_LIBDL) || defined(XP_MACOSX)
-+#if defined(HAVE_LIBDL) || defined(XP_MACOSX) || defined(__FreeBSD__)
+-#if defined(HAVE_DLOPEN) || defined(XP_MACOSX)
++#if defined(HAVE_DLOPEN) || defined(XP_MACOSX) || defined(__FreeBSD__)
  #include <dlfcn.h>
  #endif
  

Modified: trunk/www/firefox/files/patch-xpcom_reflect_xptcall_src_md_unix_Makefile.in
==============================================================================
--- trunk/www/firefox/files/patch-xpcom_reflect_xptcall_src_md_unix_Makefile.in	Tue Mar 22 08:25:05 2011	(r526)
+++ trunk/www/firefox/files/patch-xpcom_reflect_xptcall_src_md_unix_Makefile.in	Wed Mar 23 05:23:03 2011	(r527)
@@ -1,6 +1,6 @@
---- xpcom/reflect/xptcall/src/md/unix/Makefile.in.orig	2010-04-02 16:03:13.000000000 +0000
-+++ xpcom/reflect/xptcall/src/md/unix/Makefile.in	2010-06-06 19:19:44.000000000 +0000
-@@ -73,6 +73,9 @@
+--- xpcom/reflect/xptcall/src/md/unix/Makefile.in.orig	2010-02-08 15:42:25.000000000 +0100
++++ xpcom/reflect/xptcall/src/md/unix/Makefile.in	2010-02-09 18:31:15.000000000 +0100
+@@ -72,6 +72,9 @@
  DEFINES		+= -DKEEP_STACK_16_BYTE_ALIGNED
  CPPSRCS		:= xptcinvoke_unixish_x86.cpp xptcstubs_unixish_x86.cpp
  endif
@@ -10,7 +10,7 @@
  endif
  endif
  
-@@ -96,7 +99,7 @@
+@@ -95,7 +98,7 @@
  endif
  endif
  # IA64 Linux
@@ -19,18 +19,20 @@
  ifneq (,$(findstring ia64,$(OS_TEST)))
  CPPSRCS		:= xptcinvoke_ipf64.cpp xptcstubs_ipf64.cpp
  ASFILES		:= xptcstubs_asm_ipf64.s xptcinvoke_asm_ipf64.s
-@@ -111,8 +114,8 @@
- #
- # FreeBSD/amd64
- #
--ifeq ($(OS_ARCH)$(OS_TEST),FreeBSDx86_64)
--CPPSRCS		:= xptcinvoke_amd64_linux.cpp xptcstubs_amd64_linux.cpp
-+ifeq ($(OS_ARCH)$(OS_TEST),FreeBSDamd64)
-+CPPSRCS         := xptcinvoke_amd64_openbsd.cpp xptcstubs_amd64_openbsd.cpp
+@@ -108,6 +111,12 @@
+ CPPSRCS		:= xptcinvoke_amd64_openbsd.cpp xptcstubs_amd64_openbsd.cpp
  endif
  #
++# FreeBSD/amd64
++#
++ifeq ($(OS_ARCH)$(OS_TEST),FreeBSDamd64)
++CPPSRCS		:= xptcinvoke_amd64_openbsd.cpp xptcstubs_amd64_openbsd.cpp
++endif
++#
  # BeOS/Intel (uses the same unixish_x86 code)
-@@ -165,9 +168,15 @@
+ #
+ ifeq ($(OS_ARCH)$(OS_TEST),BeOSBePC)
+@@ -158,9 +167,15 @@
  ASFILES		:= xptcinvoke_asm_osf1_alpha.s xptcstubs_asm_osf1_alpha.s
  endif
  #
@@ -47,7 +49,7 @@
  CPPSRCS		:= xptcinvoke_linux_alpha.cpp xptcstubs_linux_alpha.cpp
  endif
  #
-@@ -322,7 +331,7 @@
+@@ -315,7 +330,7 @@
  #
  # Linux/PPC
  #
@@ -56,20 +58,7 @@
  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
-@@ -331,9 +340,9 @@
- #
- # Linux/PPC64
- #
--ifeq ($(OS_ARCH)$(OS_TEST),Linuxpowerpc64)
--CPPSRCS                := xptcinvoke_ppc64_linux.cpp xptcstubs_ppc64_linux.cpp
--ASFILES                := xptcinvoke_asm_ppc64_linux.s xptcstubs_asm_ppc64_linux.s
-+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
- endif
- 
-@@ -400,6 +409,15 @@
+@@ -393,6 +408,15 @@
  ASFILES		:= xptcinvoke_asm_sparc_netbsd.s xptcstubs_asm_sparc_netbsd.s
  endif
  #

Deleted: trunk/www/firefox/files/releng6_pulseaudio
==============================================================================
--- trunk/www/firefox/files/releng6_pulseaudio	Wed Mar 23 05:23:03 2011	(r526)
+++ /dev/null	00:00:00 1970	(deleted)
@@ -1,32 +0,0 @@
---- media/libsydneyaudio/src/Makefile.in.orig	2009-08-11 17:22:08.000000000 +0200
-+++ media/libsydneyaudio/src/Makefile.in	2009-08-11 17:22:36.000000000 +0200
-@@ -45,6 +45,12 @@
- LIBRARY_NAME	= sydneyaudio
- FORCE_STATIC_LIB= 1
- 
-+ifeq ($(OS_ARCH),FreeBSD)
-+CSRCS		= \
-+		sydney_audio_pulseaudio.c \
-+		$(NULL)
-+endif
-+
- ifeq ($(OS_ARCH),Linux)
- CSRCS		= \
- 		sydney_audio_alsa.c \
---- toolkit/library/Makefile.in.orig	2009-08-11 17:22:45.000000000 +0200
-+++ toolkit/library/Makefile.in	2009-08-11 17:23:22.000000000 +0200
-@@ -231,12 +231,12 @@
- endif
- 
- ifeq (gtk2,$(MOZ_WIDGET_TOOLKIT))
--EXTRA_DSO_LDOPTS += $(XLDFLAGS) $(XLIBS) $(XEXT_LIBS) $(XCOMPOSITE_LIBS) $(MOZ_PANGO_LIBS) $(MOZ_GTK2_LIBS) $(XT_LIBS) -lgthread-2.0
-+EXTRA_DSO_LDOPTS += $(XLDFLAGS) $(XLIBS) $(XEXT_LIBS) $(XCOMPOSITE_LIBS) $(MOZ_PANGO_LIBS) $(MOZ_GTK2_LIBS) $(XT_LIBS) -lgthread-2.0  -lpulse -lpthread
- EXTRA_DSO_LDOPTS += $(FT2_LIBS)
- endif
- 
- ifeq (qt,$(MOZ_WIDGET_TOOLKIT))
--EXTRA_DSO_LDOPTS += $(XLDFLAGS) $(XLIBS) $(XT_LIBS) $(MOZ_QT_LIBS) -lgthread-2.0
-+EXTRA_DSO_LDOPTS += $(XLDFLAGS) $(XLIBS) $(XT_LIBS) $(MOZ_QT_LIBS) -lgthread-2.0 -lpulse -lpthread
- EXTRA_DSO_LDOPTS += $(FT2_LIBS)
- endif
- 

Modified: trunk/www/firefox/pkg-message
==============================================================================
--- trunk/www/firefox/pkg-message	Tue Mar 22 08:25:05 2011	(r526)
+++ trunk/www/firefox/pkg-message	Wed Mar 23 05:23:03 2011	(r527)
@@ -14,7 +14,7 @@
 
 ======================================================================
 
-Firefox 3.6 and HTML5
+Firefox 4.0 and HTML5
 
 Certain functions used to display HTML5 elements need the sem module.
 
@@ -37,7 +37,7 @@
 
 Please include the following information with any bug report:
 * Output from 'uname -a'.
-* Date/time stamp from www/firefox/Makefile.
+* Output from 'ident /usr/ports/www/firefox/Makefile'
 * Where/when did the problem occur: configuring, building, or
 	running firefox
 * How can you reproduce the problem?


More information about the freebsd-gecko mailing list