View | Details | Raw Unified | Return to bug 223425 | Differences between
and this patch

Collapse All | Expand All

(-)b/Mk/Uses/gecko.mk (-2 / +2 lines)
Lines 37-48 RUN_DEPENDS+= libxul>=45:www/libxul Link Here
37
.elif ${gecko_ARGS:Mfirefox}
37
.elif ${gecko_ARGS:Mfirefox}
38
38
39
_GECKO_DEFAULT_VERSION=	52
39
_GECKO_DEFAULT_VERSION=	52
40
_GECKO_VERSIONS=		52 57
40
_GECKO_VERSIONS=		52 58
41
_GECKO_TYPE=	firefox
41
_GECKO_TYPE=	firefox
42
42
43
# Dependence lines for different Firefox versions
43
# Dependence lines for different Firefox versions
44
52_DEPENDS=		${LOCALBASE}/lib/firefox/firefox:www/firefox-esr
44
52_DEPENDS=		${LOCALBASE}/lib/firefox/firefox:www/firefox-esr
45
57_DEPENDS=		${LOCALBASE}/lib/firefox/firefox:www/firefox
45
58_DEPENDS=		${LOCALBASE}/lib/firefox/firefox:www/firefox
46
46
47
.if exists(${LOCALBASE}/bin/firefox)
47
.if exists(${LOCALBASE}/bin/firefox)
48
_GECKO_INSTALLED_VER!=	${LOCALBASE}/bin/firefox --version 2>/dev/null
48
_GECKO_INSTALLED_VER!=	${LOCALBASE}/bin/firefox --version 2>/dev/null
(-)b/Mk/bsd.gecko.mk (-2 / +4 lines)
Lines 109-122 USE_XORG+= xcb Link Here
109
MESA_LLVM_VER?=	40
109
MESA_LLVM_VER?=	40
110
BUILD_DEPENDS+=	llvm${MESA_LLVM_VER}>0:devel/llvm${MESA_LLVM_VER}
110
BUILD_DEPENDS+=	llvm${MESA_LLVM_VER}>0:devel/llvm${MESA_LLVM_VER}
111
MOZ_EXPORT+=	LLVM_CONFIG=llvm-config${MESA_LLVM_VER}
111
MOZ_EXPORT+=	LLVM_CONFIG=llvm-config${MESA_LLVM_VER}
112
.if ${MOZILLA_VER:R:R} < 58
112
MOZ_EXPORT+=	BINDGEN_CFLAGS="${BINDGEN_CFLAGS}"
113
MOZ_EXPORT+=	BINDGEN_CFLAGS="${BINDGEN_CFLAGS}"
113
# XXX bug 1341234
114
. if ! ${USE_MOZILLA:M-nspr}
114
. if ! ${USE_MOZILLA:M-nspr}
115
BINDGEN_CFLAGS+=-isystem${LOCALBASE}/include/nspr
115
BINDGEN_CFLAGS+=-isystem${LOCALBASE}/include/nspr
116
. endif
116
. endif
117
. if ! ${USE_MOZILLA:M-pixman}
117
. if ! ${USE_MOZILLA:M-pixman}
118
BINDGEN_CFLAGS+=-isystem${LOCALBASE}/include/pixman-1
118
BINDGEN_CFLAGS+=-isystem${LOCALBASE}/include/pixman-1
119
. endif
119
. endif
120
.endif # MOZILLA_VER < 58
120
.endif
121
.endif
121
122
122
.if ${OPSYS} == FreeBSD && ${OSREL} == 11.1
123
.if ${OPSYS} == FreeBSD && ${OSREL} == 11.1
Lines 144-149 PKGDEINSTALL_INC?= ${.CURDIR}/../../www/firefox/files/pkg-deinstall.in Link Here
144
MOZ_PKGCONFIG_FILES?=	${MOZILLA}-gtkmozembed ${MOZILLA}-js \
145
MOZ_PKGCONFIG_FILES?=	${MOZILLA}-gtkmozembed ${MOZILLA}-js \
145
			${MOZILLA}-xpcom ${MOZILLA}-plugin
146
			${MOZILLA}-xpcom ${MOZILLA}-plugin
146
147
148
MAKE_ENV+=		MACH=1 # XXX bug 1412398
147
ALL_TARGET?=	build
149
ALL_TARGET?=	build
148
150
149
MOZ_EXPORT+=	${CONFIGURE_ENV} \
151
MOZ_EXPORT+=	${CONFIGURE_ENV} \
Lines 389-395 post-patch-SNDIO-on: Link Here
389
.endif
391
.endif
390
392
391
.if ${PORT_OPTIONS:MRUST} || ${MOZILLA_VER:R:R} >= 54
393
.if ${PORT_OPTIONS:MRUST} || ${MOZILLA_VER:R:R} >= 54
392
BUILD_DEPENDS+=	${RUST_PORT:T}>=1.19.0_2:${RUST_PORT}
394
BUILD_DEPENDS+=	${RUST_PORT:T}>=1.21.0:${RUST_PORT}
393
RUST_PORT?=		lang/rust
395
RUST_PORT?=		lang/rust
394
. if ${MOZILLA_VER:R:R} < 54
396
. if ${MOZILLA_VER:R:R} < 54
395
MOZ_OPTIONS+=	--enable-rust
397
MOZ_OPTIONS+=	--enable-rust
(-)b/www/firefox-i18n/Makefile (-3 / +3 lines)
Lines 2-11 Link Here
2
# $FreeBSD$
2
# $FreeBSD$
3
3
4
PORTNAME=	firefox-i18n
4
PORTNAME=	firefox-i18n
5
PORTVERSION=	57.0.2
5
PORTVERSION=	58.0b12
6
CATEGORIES=	www
6
CATEGORIES=	www
7
MASTER_SITES=	MOZILLA/${PORTNAME:S|-i18n||}/releases/${DISTVERSION}/linux-i686/xpi \
7
MASTER_SITES=	MOZILLA/${PORTNAME:S|-i18n||}/releases/${DISTVERSION}/linux-i686/xpi \
8
		MOZILLA/${PORTNAME:S|-i18n||}/candidates/${DISTVERSION}-candidates/build2/linux-i686/xpi
8
		MOZILLA/${PORTNAME:S|-i18n||}/candidates/${DISTVERSION}-candidates/build1/linux-i686/xpi
9
PKGNAMEPREFIX=
9
PKGNAMEPREFIX=
10
DISTFILES=	${FIREFOX_I18N_:S/$/.xpi/}
10
DISTFILES=	${FIREFOX_I18N_:S/$/.xpi/}
11
DIST_SUBDIR=	xpi/${DISTNAME}
11
DIST_SUBDIR=	xpi/${DISTNAME}
Lines 15-21 COMMENT= Localized interface for Firefox Link Here
15
15
16
EXTRACT_DEPENDS=	zip:archivers/zip
16
EXTRACT_DEPENDS=	zip:archivers/zip
17
17
18
USES=		zip:infozip gecko:firefox,57,build
18
USES=		zip:infozip gecko:firefox,58,build
19
USE_XPI=	firefox
19
USE_XPI=	firefox
20
20
21
NO_ARCH=	yes
21
NO_ARCH=	yes
(-)b/www/firefox-i18n/Makefile.lang (-1 / +4 lines)
Lines 5-11 FIREFOX_I18N_ALL_= ach af an ar as ast az be bg bn-BD bn-IN br bs ca cak \ Link Here
5
			cs cy da de dsb el en-GB en-US en-ZA eo es-AR es-CL	\
5
			cs cy da de dsb el en-GB en-US en-ZA eo es-AR es-CL	\
6
			es-ES es-MX et eu fa ff fi fr fy-NL ga-IE gd gl gn	\
6
			es-ES es-MX et eu fa ff fi fr fy-NL ga-IE gd gl gn	\
7
			gu-IN he hi-IN hr hsb hu hy-AM id is it ja ka kab	\
7
			gu-IN he hi-IN hr hsb hu hy-AM id is it ja ka kab	\
8
			kk km kn ko lij lt lv mai mk ml mr ms my nb-NO nl	\
8
			kk km kn ko lij lt lv mai mk ml mr ms my nb-NO ne-NP nl	\
9
			nn-NO or pa-IN pl pt-BR pt-PT rm ro ru si sk sl son	\
9
			nn-NO or pa-IN pl pt-BR pt-PT rm ro ru si sk sl son	\
10
			sq sr sv-SE ta te th tr uk ur uz vi xh zh-CN zh-TW
10
			sq sr sv-SE ta te th tr uk ur uz vi xh zh-CN zh-TW
11
11
Lines 213-218 FIREFOX_I18N+= my Link Here
213
.if ${PORT_OPTIONS:MLANG_NB}
213
.if ${PORT_OPTIONS:MLANG_NB}
214
FIREFOX_I18N+=  nb-NO
214
FIREFOX_I18N+=  nb-NO
215
.endif
215
.endif
216
.if ${PORT_OPTIONS:MLANG_NE}
217
FIREFOX_I18N+=  ne-NP
218
.endif
216
.if ${PORT_OPTIONS:MLANG_NL}
219
.if ${PORT_OPTIONS:MLANG_NL}
217
FIREFOX_I18N+=  nl
220
FIREFOX_I18N+=  nl
218
.endif
221
.endif
(-)b/www/firefox-i18n/Makefile.option (+2 lines)
Lines 69-74 OPTIONS_DEFINE= LANG_ACH \ Link Here
69
		LANG_MS \
69
		LANG_MS \
70
		LANG_MY \
70
		LANG_MY \
71
		LANG_NB \
71
		LANG_NB \
72
		LANG_NE \
72
		LANG_NL \
73
		LANG_NL \
73
		LANG_NN \
74
		LANG_NN \
74
		LANG_OR \
75
		LANG_OR \
Lines 118-123 LANG_KM_DESC?= Khmer language support Link Here
118
LANG_LIJ_DESC?=	Ligurian (Genoa) language support
119
LANG_LIJ_DESC?=	Ligurian (Genoa) language support
119
LANG_MS_DESC?=	Malay language support
120
LANG_MS_DESC?=	Malay language support
120
LANG_MY_DESC?=	Burmese language support
121
LANG_MY_DESC?=	Burmese language support
122
LANG_NE_DESC?=	Nepali language support
121
LANG_SW_DESC?=	Swahili language support
123
LANG_SW_DESC?=	Swahili language support
122
LANG_UR_DESC?=	Urdu (Pakistan) language support
124
LANG_UR_DESC?=	Urdu (Pakistan) language support
123
LANG_UZ_DESC?=	Uzbek language support
125
LANG_UZ_DESC?=	Uzbek language support
(-)b/www/firefox-i18n/distinfo (-191 / +193 lines)
Lines 1-191 Link Here
1
TIMESTAMP = 1511907528
1
TIMESTAMP = 1513629940
2
SHA256 (xpi/firefox-i18n-57.0.2/ach.xpi) = e4997e2ec4ac9b164d0f1a0e69c539fcd62f4f3ad8781b62bc91161d87244ca6
2
SHA256 (xpi/firefox-i18n-58.0b12/ach.xpi) = 7c4e9a3d40bee39b8eda799cc4d517933549c80342a9a5fefe7b70aeffc89942
3
SIZE (xpi/firefox-i18n-57.0.2/ach.xpi) = 441113
3
SIZE (xpi/firefox-i18n-58.0b12/ach.xpi) = 444872
4
SHA256 (xpi/firefox-i18n-57.0.2/af.xpi) = 049dbcbddd71bc640a192f0412660b49b9635fb3c95c69bc6bc39921efc858b6
4
SHA256 (xpi/firefox-i18n-58.0b12/af.xpi) = 86ae9d41737cbf687c01107fd4292f61704ce5427a18b60b5d2ca419fdd33075
5
SIZE (xpi/firefox-i18n-57.0.2/af.xpi) = 442206
5
SIZE (xpi/firefox-i18n-58.0b12/af.xpi) = 444574
6
SHA256 (xpi/firefox-i18n-57.0.2/an.xpi) = cd8551e2217b018ac4b77cf7ac556b0e3d337ada79faa05e8b433d82bfce2563
6
SHA256 (xpi/firefox-i18n-58.0b12/an.xpi) = f8ef5d52bb3d22ad274d062a2a6df630135358f97f90bddaa29e029b7160e15c
7
SIZE (xpi/firefox-i18n-57.0.2/an.xpi) = 462778
7
SIZE (xpi/firefox-i18n-58.0b12/an.xpi) = 466626
8
SHA256 (xpi/firefox-i18n-57.0.2/ar.xpi) = 4ab6c8a349b84c80a60093dd24e12e32cd3674cefc95a7d7f4399b87c7e68f43
8
SHA256 (xpi/firefox-i18n-58.0b12/ar.xpi) = caa76e6b12c34d5e3895d808521dd11f4b8f2327f01d3b295a9383774f4bd6f1
9
SIZE (xpi/firefox-i18n-57.0.2/ar.xpi) = 488160
9
SIZE (xpi/firefox-i18n-58.0b12/ar.xpi) = 493492
10
SHA256 (xpi/firefox-i18n-57.0.2/as.xpi) = b9bcf4ef2bc5d55a5861de8efa8451174a420e4032cafe9fe463c78fa029963b
10
SHA256 (xpi/firefox-i18n-58.0b12/as.xpi) = 1bef07d2815d4964016df69f78c6114ee5f62109cc11021147cb0161b06ca83b
11
SIZE (xpi/firefox-i18n-57.0.2/as.xpi) = 491075
11
SIZE (xpi/firefox-i18n-58.0b12/as.xpi) = 492795
12
SHA256 (xpi/firefox-i18n-57.0.2/ast.xpi) = a812abe6c44bde6e39820bccc3c7448a658ef9d9d7d98639ad7fdf39229ce6ae
12
SHA256 (xpi/firefox-i18n-58.0b12/ast.xpi) = 5bd33bd36f2783dee9587ff9e8d66b1b1ff23335149633a174e8d824cfdc2bef
13
SIZE (xpi/firefox-i18n-57.0.2/ast.xpi) = 455504
13
SIZE (xpi/firefox-i18n-58.0b12/ast.xpi) = 460776
14
SHA256 (xpi/firefox-i18n-57.0.2/az.xpi) = ed972e2fc9c7aad3196b5db6c82812acd37d08bb83c1b9f276cb73f99cb10e44
14
SHA256 (xpi/firefox-i18n-58.0b12/az.xpi) = 0bc61ede399303c28947ad21d41fe252450d23e7e3348608019b46d9b5bfd2c4
15
SIZE (xpi/firefox-i18n-57.0.2/az.xpi) = 466043
15
SIZE (xpi/firefox-i18n-58.0b12/az.xpi) = 468525
16
SHA256 (xpi/firefox-i18n-57.0.2/be.xpi) = 5ff30769b04e5953c33cc9f64c66d8bbdc0ce8b0b1929910ffd82071964e138d
16
SHA256 (xpi/firefox-i18n-58.0b12/be.xpi) = 650780476841715d4f1d4f589652967fddcf71f4a2cf7f5ff92ddd52bf112bad
17
SIZE (xpi/firefox-i18n-57.0.2/be.xpi) = 516092
17
SIZE (xpi/firefox-i18n-58.0b12/be.xpi) = 520951
18
SHA256 (xpi/firefox-i18n-57.0.2/bg.xpi) = 11984db8c70e3bd49a96c3e893c3681108bb9e9f698167c91f221799c5b26c23
18
SHA256 (xpi/firefox-i18n-58.0b12/bg.xpi) = 9fb295e5bf52a5584eef86305d090884d5be43093a366bc35545f0f740fe12ba
19
SIZE (xpi/firefox-i18n-57.0.2/bg.xpi) = 510351
19
SIZE (xpi/firefox-i18n-58.0b12/bg.xpi) = 514862
20
SHA256 (xpi/firefox-i18n-57.0.2/bn-BD.xpi) = 9140e4b831f42d17d738515a104613b1632c6c39cd7165514e99dfdd561fddc3
20
SHA256 (xpi/firefox-i18n-58.0b12/bn-BD.xpi) = aaa80b64c3d43899b94356d20978b904b22386b59cd66de9708087a9996a369c
21
SIZE (xpi/firefox-i18n-57.0.2/bn-BD.xpi) = 527189
21
SIZE (xpi/firefox-i18n-58.0b12/bn-BD.xpi) = 528704
22
SHA256 (xpi/firefox-i18n-57.0.2/bn-IN.xpi) = 7d6c277c61341ecd01d154a0c63e1d6d6d30139b22efa4dc050297194ef6ee54
22
SHA256 (xpi/firefox-i18n-58.0b12/bn-IN.xpi) = 1b792d745b3b95fec955834cf70928f1386ccee515a231ddae2dc6aeeddd92bc
23
SIZE (xpi/firefox-i18n-57.0.2/bn-IN.xpi) = 516180
23
SIZE (xpi/firefox-i18n-58.0b12/bn-IN.xpi) = 518318
24
SHA256 (xpi/firefox-i18n-57.0.2/br.xpi) = acda7accd57dd95b5a48ec7baf25b29cc6938027e5bfbe9dd4ce999a31e448c1
24
SHA256 (xpi/firefox-i18n-58.0b12/br.xpi) = dc2a547a895c454ca511065f0ae9a5af432510be3d9829b11bbba861246bb6ab
25
SIZE (xpi/firefox-i18n-57.0.2/br.xpi) = 451866
25
SIZE (xpi/firefox-i18n-58.0b12/br.xpi) = 457059
26
SHA256 (xpi/firefox-i18n-57.0.2/bs.xpi) = 69accf3f165f7feabdc3d3d59ef19af4b01811a89dfc3cff89798f71bb1759cb
26
SHA256 (xpi/firefox-i18n-58.0b12/bs.xpi) = 279d93c7b5235635a33136ad782966e15e3b1c406d56a66bb8924e95b064efe8
27
SIZE (xpi/firefox-i18n-57.0.2/bs.xpi) = 459650
27
SIZE (xpi/firefox-i18n-58.0b12/bs.xpi) = 461814
28
SHA256 (xpi/firefox-i18n-57.0.2/ca.xpi) = b409e3f6d3359fbe1885bed346d04f856910704258be6235ac4b8d677ac87e8b
28
SHA256 (xpi/firefox-i18n-58.0b12/ca.xpi) = 8ea023d710160fc69a9e5a17f1dfad7e24a9b4282a4d0dc29c860118cb32a015
29
SIZE (xpi/firefox-i18n-57.0.2/ca.xpi) = 466641
29
SIZE (xpi/firefox-i18n-58.0b12/ca.xpi) = 470157
30
SHA256 (xpi/firefox-i18n-57.0.2/cak.xpi) = fa9159287516e9c84f11fab742147c767c405a5ba51036cd8251af9f83dcc295
30
SHA256 (xpi/firefox-i18n-58.0b12/cak.xpi) = edfc8c2477588870d42daa1e607c8afea4d08700c4c19daa24e4c8ca9835fba7
31
SIZE (xpi/firefox-i18n-57.0.2/cak.xpi) = 475935
31
SIZE (xpi/firefox-i18n-58.0b12/cak.xpi) = 480974
32
SHA256 (xpi/firefox-i18n-57.0.2/cs.xpi) = ceae997c6945d2bbcda249433c72299d42e7798c19b7f2c71deebe77afc0ef33
32
SHA256 (xpi/firefox-i18n-58.0b12/cs.xpi) = a8089f8fa60ab0b053f817e36b5c90fe5f68f213a59a3fee23e84f6f4236d0da
33
SIZE (xpi/firefox-i18n-57.0.2/cs.xpi) = 469457
33
SIZE (xpi/firefox-i18n-58.0b12/cs.xpi) = 477890
34
SHA256 (xpi/firefox-i18n-57.0.2/cy.xpi) = 1fd06e46a5cc6d4ae771fbc148b71e9e53e2a53396a44097bc9068714e94a805
34
SHA256 (xpi/firefox-i18n-58.0b12/cy.xpi) = 62a218413692acbde0656f0491416d6882663e4044ce1fe3fb8eeadaac5a4d53
35
SIZE (xpi/firefox-i18n-57.0.2/cy.xpi) = 455788
35
SIZE (xpi/firefox-i18n-58.0b12/cy.xpi) = 457762
36
SHA256 (xpi/firefox-i18n-57.0.2/da.xpi) = c8fe1d4d5fa996f43c4ee9206fcd0519725d55221ba53017c482f8dae8880b70
36
SHA256 (xpi/firefox-i18n-58.0b12/da.xpi) = f6f5c69b689eb31b3daad2819ef15c4f2fbcd535833c24dccdd7c0a735385f86
37
SIZE (xpi/firefox-i18n-57.0.2/da.xpi) = 448415
37
SIZE (xpi/firefox-i18n-58.0b12/da.xpi) = 450529
38
SHA256 (xpi/firefox-i18n-57.0.2/de.xpi) = 5bd6244175c8cd96a0938eec42aeb470bbe833d25c1f1745afbb9bb3e66eb814
38
SHA256 (xpi/firefox-i18n-58.0b12/de.xpi) = 171211e4597b72b98c1aea340f325343238f8d62b4ad1c8106032263b3040496
39
SIZE (xpi/firefox-i18n-57.0.2/de.xpi) = 460813
39
SIZE (xpi/firefox-i18n-58.0b12/de.xpi) = 464694
40
SHA256 (xpi/firefox-i18n-57.0.2/dsb.xpi) = c9be692a527ac9934ca28bcbb6be3a1c1a7a6d5471cfe75809100c3941d55a37
40
SHA256 (xpi/firefox-i18n-58.0b12/dsb.xpi) = 6fcdd5860e33d9866293cec14584fd9493ae30a066b0a6b8dac8dc5e33c37d28
41
SIZE (xpi/firefox-i18n-57.0.2/dsb.xpi) = 479511
41
SIZE (xpi/firefox-i18n-58.0b12/dsb.xpi) = 484940
42
SHA256 (xpi/firefox-i18n-57.0.2/el.xpi) = 2e1ee6612d7ed621aa5e43843de253b5ae3b31185e3d9d2607bb5518e27e864b
42
SHA256 (xpi/firefox-i18n-58.0b12/el.xpi) = b14ab62a3ac44758efcf4deb9f8949bf7d0920455e6734874b378a5f82281270
43
SIZE (xpi/firefox-i18n-57.0.2/el.xpi) = 534484
43
SIZE (xpi/firefox-i18n-58.0b12/el.xpi) = 537683
44
SHA256 (xpi/firefox-i18n-57.0.2/en-GB.xpi) = 64c001b0a31985485269c870adf37f0652898f22774a1042030faf8a9af5f362
44
SHA256 (xpi/firefox-i18n-58.0b12/en-GB.xpi) = f2150a70b821542759993b04a50299a0665d6a85dc33074d2e4d4ccc0c2d846e
45
SIZE (xpi/firefox-i18n-57.0.2/en-GB.xpi) = 435623
45
SIZE (xpi/firefox-i18n-58.0b12/en-GB.xpi) = 439092
46
SHA256 (xpi/firefox-i18n-57.0.2/en-US.xpi) = 7c830511020b3c3d941d6b699b569a3a7a0897affe70ae4f55229af657b4696b
46
SHA256 (xpi/firefox-i18n-58.0b12/en-US.xpi) = e05dd0225c5b94e38c84a479f0199fc458da8e4044b3d538dad84037d893fefa
47
SIZE (xpi/firefox-i18n-57.0.2/en-US.xpi) = 441880
47
SIZE (xpi/firefox-i18n-58.0b12/en-US.xpi) = 440002
48
SHA256 (xpi/firefox-i18n-57.0.2/en-ZA.xpi) = d09067757c1d240253fd4a28c41955163677f2198b9ca8967120b876bb206109
48
SHA256 (xpi/firefox-i18n-58.0b12/en-ZA.xpi) = 21ff6c58a514b0b05b137196096f2711105f4b15c27a9dbadeff6ad111e14747
49
SIZE (xpi/firefox-i18n-57.0.2/en-ZA.xpi) = 432020
49
SIZE (xpi/firefox-i18n-58.0b12/en-ZA.xpi) = 434818
50
SHA256 (xpi/firefox-i18n-57.0.2/eo.xpi) = b9f4311f6aabccb3abb87198a56e34ad6560fb2802e227a557603b7dfe811cd6
50
SHA256 (xpi/firefox-i18n-58.0b12/eo.xpi) = 6cdfa7224b1afc9bef0d2d53defe0ef36d420d5af62a406e1402076063f5b507
51
SIZE (xpi/firefox-i18n-57.0.2/eo.xpi) = 454910
51
SIZE (xpi/firefox-i18n-58.0b12/eo.xpi) = 457975
52
SHA256 (xpi/firefox-i18n-57.0.2/es-AR.xpi) = fc5fc1f2126c2c87757efcaaa90d4cd5e5d1ce05af4c0e74cca1d144589416e2
52
SHA256 (xpi/firefox-i18n-58.0b12/es-AR.xpi) = 51661775fe6111e9f4b8b4e33cae0002ee46e2b58345305e1f9bef432f5181eb
53
SIZE (xpi/firefox-i18n-57.0.2/es-AR.xpi) = 462980
53
SIZE (xpi/firefox-i18n-58.0b12/es-AR.xpi) = 467190
54
SHA256 (xpi/firefox-i18n-57.0.2/es-CL.xpi) = 2138bc886d134a7a3c9511f25acf984e83f05b0940de4ccf1ed5c15b5388a2d1
54
SHA256 (xpi/firefox-i18n-58.0b12/es-CL.xpi) = 0814bc5ad9be63572c728368b33f77381967e31712186f7f022bf7a0310cab49
55
SIZE (xpi/firefox-i18n-57.0.2/es-CL.xpi) = 465514
55
SIZE (xpi/firefox-i18n-58.0b12/es-CL.xpi) = 471886
56
SHA256 (xpi/firefox-i18n-57.0.2/es-ES.xpi) = 880c74c8994f4353f7b5149b88795cb84b6b66f26ee3a5fe181bc3cffc48db9a
56
SHA256 (xpi/firefox-i18n-58.0b12/es-ES.xpi) = b8e0618b9a254cffe60286f1e8356c9fd6a870f4b2674adc07745b7f21ef0a25
57
SIZE (xpi/firefox-i18n-57.0.2/es-ES.xpi) = 353625
57
SIZE (xpi/firefox-i18n-58.0b12/es-ES.xpi) = 356827
58
SHA256 (xpi/firefox-i18n-57.0.2/es-MX.xpi) = 79cb2491f93e1e77710b7f946e46ad2dd1d2ea1d99353ac513159a5ea05edabf
58
SHA256 (xpi/firefox-i18n-58.0b12/es-MX.xpi) = cd8db9a1a3ecfae97bb4e5dbde57bfb78d8d06319365782a96a0a755e298f98f
59
SIZE (xpi/firefox-i18n-57.0.2/es-MX.xpi) = 468761
59
SIZE (xpi/firefox-i18n-58.0b12/es-MX.xpi) = 471669
60
SHA256 (xpi/firefox-i18n-57.0.2/et.xpi) = 321d33ef3bf6faffa2bc5f333ac247773742402a597017b07cc6ea02b6d0c564
60
SHA256 (xpi/firefox-i18n-58.0b12/et.xpi) = 2421e32ae104cac3ed233664aa23faa5ba9fd5233bd2d92af2fbffe1ddf2d453
61
SIZE (xpi/firefox-i18n-57.0.2/et.xpi) = 447279
61
SIZE (xpi/firefox-i18n-58.0b12/et.xpi) = 450450
62
SHA256 (xpi/firefox-i18n-57.0.2/eu.xpi) = 55ebe6b49e65bd84c5d4a7dd54d98457979d9d58abfe7ebc861ed16bf1e23957
62
SHA256 (xpi/firefox-i18n-58.0b12/eu.xpi) = 5ad99aa8648d112fba95c39b93b7382de8144e2bfa8b80e46e0322098fbd3e6d
63
SIZE (xpi/firefox-i18n-57.0.2/eu.xpi) = 454673
63
SIZE (xpi/firefox-i18n-58.0b12/eu.xpi) = 457872
64
SHA256 (xpi/firefox-i18n-57.0.2/fa.xpi) = 4adce2a2efc8d02fbeee08fcc4442ca9bacd2ee4efaac9ab5639cc39dd7e0441
64
SHA256 (xpi/firefox-i18n-58.0b12/fa.xpi) = e4516eaa51685275c5aa8f826f9a84f0eaf2242ead24196a9bb5ceeb7eb17b58
65
SIZE (xpi/firefox-i18n-57.0.2/fa.xpi) = 510829
65
SIZE (xpi/firefox-i18n-58.0b12/fa.xpi) = 514883
66
SHA256 (xpi/firefox-i18n-57.0.2/ff.xpi) = 527edbec7d942e34714f234509985738125cb751011ed781e17a8888a40e2b29
66
SHA256 (xpi/firefox-i18n-58.0b12/ff.xpi) = 53938786f6185cb0b2b0ec28e51a328df99503770f80a13c5f61c09546ba0e7e
67
SIZE (xpi/firefox-i18n-57.0.2/ff.xpi) = 454015
67
SIZE (xpi/firefox-i18n-58.0b12/ff.xpi) = 460733
68
SHA256 (xpi/firefox-i18n-57.0.2/fi.xpi) = e51f8f137b63cbac65bc8d1a63e301f128b58a502d090bd05838320829d28eb5
68
SHA256 (xpi/firefox-i18n-58.0b12/fi.xpi) = f2be988378d19ebafe9b85299b65108c39071e01c783e289404de6619c05edaa
69
SIZE (xpi/firefox-i18n-57.0.2/fi.xpi) = 446244
69
SIZE (xpi/firefox-i18n-58.0b12/fi.xpi) = 451161
70
SHA256 (xpi/firefox-i18n-57.0.2/fr.xpi) = e6c47c559b647b9e2e2ad7b7dadbd9c92680bfaa26a706181d7d15d6b3b80189
70
SHA256 (xpi/firefox-i18n-58.0b12/fr.xpi) = 5e614efe944c4e9f4e91c5b6634130fddcd711bb5e18491b509cbf620e2a321e
71
SIZE (xpi/firefox-i18n-57.0.2/fr.xpi) = 472721
71
SIZE (xpi/firefox-i18n-58.0b12/fr.xpi) = 477448
72
SHA256 (xpi/firefox-i18n-57.0.2/fy-NL.xpi) = 80c291b1e480765fdcf012c460c172297e25bb022290f72c3e742cf4a0113fb1
72
SHA256 (xpi/firefox-i18n-58.0b12/fy-NL.xpi) = b6744ac3792b7b8ac58f1da3d2a4ce3cd41822ab64d8ab77033dd5a6a40c5c76
73
SIZE (xpi/firefox-i18n-57.0.2/fy-NL.xpi) = 465911
73
SIZE (xpi/firefox-i18n-58.0b12/fy-NL.xpi) = 469750
74
SHA256 (xpi/firefox-i18n-57.0.2/ga-IE.xpi) = 8f575e976a6b2580344957ae13809aaaff7f64f29722ff7e339c3535ca713346
74
SHA256 (xpi/firefox-i18n-58.0b12/ga-IE.xpi) = b51fe762d88c14a7f43a5604e38be6ebba948bf8a16abda66c81b3742d6a844a
75
SIZE (xpi/firefox-i18n-57.0.2/ga-IE.xpi) = 475963
75
SIZE (xpi/firefox-i18n-58.0b12/ga-IE.xpi) = 479265
76
SHA256 (xpi/firefox-i18n-57.0.2/gd.xpi) = 5c78506787b4e207f2e5cfd9a387d566ee9d964b2e29d41c9c1500171b33d81e
76
SHA256 (xpi/firefox-i18n-58.0b12/gd.xpi) = f01213cff3a196272976ba25c55c5d3b90223d48112879f46318c277d58e27a4
77
SIZE (xpi/firefox-i18n-57.0.2/gd.xpi) = 465122
77
SIZE (xpi/firefox-i18n-58.0b12/gd.xpi) = 466996
78
SHA256 (xpi/firefox-i18n-57.0.2/gl.xpi) = 24cc04f7de1401540069fe12231c69d53d72bf48b21ad0158a57a199e324a97c
78
SHA256 (xpi/firefox-i18n-58.0b12/gl.xpi) = 96792d343d328d2586b9ba02362ee7c72b4b7683b7396915e38973b1f73a9a79
79
SIZE (xpi/firefox-i18n-57.0.2/gl.xpi) = 452032
79
SIZE (xpi/firefox-i18n-58.0b12/gl.xpi) = 454324
80
SHA256 (xpi/firefox-i18n-57.0.2/gn.xpi) = 0cb1ba780dbf7e71dad2182dadc3d157261e479d2eb9ac847a5eb93274af83b2
80
SHA256 (xpi/firefox-i18n-58.0b12/gn.xpi) = 56bb603067c7bd1ffc53682c64bcd1c0337b6318e7b912357d9f8b792ff9a4bf
81
SIZE (xpi/firefox-i18n-57.0.2/gn.xpi) = 471956
81
SIZE (xpi/firefox-i18n-58.0b12/gn.xpi) = 475399
82
SHA256 (xpi/firefox-i18n-57.0.2/gu-IN.xpi) = bbb0c993585759536559ce2cca98827a5915dbe3880507a8681bc09a54e44901
82
SHA256 (xpi/firefox-i18n-58.0b12/gu-IN.xpi) = 8dbd673d714eee479d394d626370dde6ef93ea8114b941dc1389f266f3facec7
83
SIZE (xpi/firefox-i18n-57.0.2/gu-IN.xpi) = 511990
83
SIZE (xpi/firefox-i18n-58.0b12/gu-IN.xpi) = 519652
84
SHA256 (xpi/firefox-i18n-57.0.2/he.xpi) = fafc4772fbb6b96857d3f42402da2a556c20a0f291b479ac66e0c53745d29abe
84
SHA256 (xpi/firefox-i18n-58.0b12/he.xpi) = 11b9035e95d29c5439c96739a320eab7820359ea7523967a31bb1e8d545c0d67
85
SIZE (xpi/firefox-i18n-57.0.2/he.xpi) = 471921
85
SIZE (xpi/firefox-i18n-58.0b12/he.xpi) = 478374
86
SHA256 (xpi/firefox-i18n-57.0.2/hi-IN.xpi) = 978e0c8cb2985aa8906f35bb49fb4e4e2bec3492bc9c7c5b0a66cdbd9acde794
86
SHA256 (xpi/firefox-i18n-58.0b12/hi-IN.xpi) = fc24790f7cabc61fbb112e276e1f3e984fc4cdfe487d19cabaf08dd046d9f916
87
SIZE (xpi/firefox-i18n-57.0.2/hi-IN.xpi) = 526110
87
SIZE (xpi/firefox-i18n-58.0b12/hi-IN.xpi) = 527885
88
SHA256 (xpi/firefox-i18n-57.0.2/hr.xpi) = 2eb787c77113156ab23d0986c234c12142981f73486af8474d011f1d89d03e7e
88
SHA256 (xpi/firefox-i18n-58.0b12/hr.xpi) = 09d74738a2155f8de2005755a19cf46813ba2d911742a62436721ea05c09cd3b
89
SIZE (xpi/firefox-i18n-57.0.2/hr.xpi) = 460722
89
SIZE (xpi/firefox-i18n-58.0b12/hr.xpi) = 466023
90
SHA256 (xpi/firefox-i18n-57.0.2/hsb.xpi) = 6d5537e0b83586d2561030eb480c21f9560c764c5c9d53cff6a109ff0e4a0849
90
SHA256 (xpi/firefox-i18n-58.0b12/hsb.xpi) = 9969e9d7841800657d4732d3e2ddc7ccd013120d750c207dc581d73d0a7b82ff
91
SIZE (xpi/firefox-i18n-57.0.2/hsb.xpi) = 476505
91
SIZE (xpi/firefox-i18n-58.0b12/hsb.xpi) = 481917
92
SHA256 (xpi/firefox-i18n-57.0.2/hu.xpi) = 363848557e54c141f7aaa065ba9fc658217b85cac901e71877d912e176004d50
92
SHA256 (xpi/firefox-i18n-58.0b12/hu.xpi) = c6ec38458c5545f4ced88264451d1a2c5ddb6033a876171a3eaf78a99ab3e481
93
SIZE (xpi/firefox-i18n-57.0.2/hu.xpi) = 476604
93
SIZE (xpi/firefox-i18n-58.0b12/hu.xpi) = 481436
94
SHA256 (xpi/firefox-i18n-57.0.2/hy-AM.xpi) = c36719ef55557538fec0d7a011adda063494428f07495fc7cc3a592ec3c28aaa
94
SHA256 (xpi/firefox-i18n-58.0b12/hy-AM.xpi) = 054be4f40a89127b7d7a282c72575cc246ab9bc4ca4f98622349c058f34347af
95
SIZE (xpi/firefox-i18n-57.0.2/hy-AM.xpi) = 510825
95
SIZE (xpi/firefox-i18n-58.0b12/hy-AM.xpi) = 514710
96
SHA256 (xpi/firefox-i18n-57.0.2/id.xpi) = ecdd58c5c92133cc92e0c3cac9c2e3de06e4ab5520c031ad74a03813e3ed0fe4
96
SHA256 (xpi/firefox-i18n-58.0b12/id.xpi) = 3be54a5f88a9188d08ed81fa22d361569e181f9e47c038f7596520e249f2caa7
97
SIZE (xpi/firefox-i18n-57.0.2/id.xpi) = 444041
97
SIZE (xpi/firefox-i18n-58.0b12/id.xpi) = 447224
98
SHA256 (xpi/firefox-i18n-57.0.2/is.xpi) = 900a1823028928d24247cf707f98cfa5226f04cf5045b7d50889f68a9c35f735
98
SHA256 (xpi/firefox-i18n-58.0b12/is.xpi) = 8933df249b71ba243e73216cba515359db2b44c3243ae226a87ad5593d898be6
99
SIZE (xpi/firefox-i18n-57.0.2/is.xpi) = 452660
99
SIZE (xpi/firefox-i18n-58.0b12/is.xpi) = 458129
100
SHA256 (xpi/firefox-i18n-57.0.2/it.xpi) = 8723506b966f04413dd5b20ca7bbfdf82373637b9d791e4eecd36f6aa0028aac
100
SHA256 (xpi/firefox-i18n-58.0b12/it.xpi) = 6046b92074388f62827ec774edc267f9db3d75d002edd0e8dd72c4c23dbebce4
101
SIZE (xpi/firefox-i18n-57.0.2/it.xpi) = 347171
101
SIZE (xpi/firefox-i18n-58.0b12/it.xpi) = 349500
102
SHA256 (xpi/firefox-i18n-57.0.2/ja.xpi) = ed1f6920353721d64167b93b85bd2119c370553ef914aef1f18e2f01739cb0b9
102
SHA256 (xpi/firefox-i18n-58.0b12/ja.xpi) = 10d69b4f1adc0de57e2fe936db75454239b8475a4d85a1f67ead8752e6bc1b44
103
SIZE (xpi/firefox-i18n-57.0.2/ja.xpi) = 508552
103
SIZE (xpi/firefox-i18n-58.0b12/ja.xpi) = 512747
104
SHA256 (xpi/firefox-i18n-57.0.2/ka.xpi) = ebd1b1bbb217a1b93726b8fd720dd63680d28fa76b9fb55768e87f7b9565470f
104
SHA256 (xpi/firefox-i18n-58.0b12/ka.xpi) = 7612dcc887ac136e90133eba6d7ebd5d32a4c755327e8473f36c1ca6ac1262ac
105
SIZE (xpi/firefox-i18n-57.0.2/ka.xpi) = 492355
105
SIZE (xpi/firefox-i18n-58.0b12/ka.xpi) = 498989
106
SHA256 (xpi/firefox-i18n-57.0.2/kab.xpi) = 47105e123349f68f071d748fb2a654fd2b8445dcb9bc1006a83401d759a5d71e
106
SHA256 (xpi/firefox-i18n-58.0b12/kab.xpi) = 165255a89e8e5d1248aed66890a1565a67a70e8cc8620ab96bee768d5b3161fc
107
SIZE (xpi/firefox-i18n-57.0.2/kab.xpi) = 462531
107
SIZE (xpi/firefox-i18n-58.0b12/kab.xpi) = 467220
108
SHA256 (xpi/firefox-i18n-57.0.2/kk.xpi) = 7504d2e8e224240aa1a2d0761fec7f36c6c6427a529021f5aa7f33f35185072d
108
SHA256 (xpi/firefox-i18n-58.0b12/kk.xpi) = 529dd7e1e306bf437cd0588bd4e1a528387c5943860a2e893bd9a8fd3912c3fb
109
SIZE (xpi/firefox-i18n-57.0.2/kk.xpi) = 519249
109
SIZE (xpi/firefox-i18n-58.0b12/kk.xpi) = 522689
110
SHA256 (xpi/firefox-i18n-57.0.2/km.xpi) = c5b950cd3fc7b1b2dcfea70508da8f8fbe327ab4ec662bf4ab8e9796482bd109
110
SHA256 (xpi/firefox-i18n-58.0b12/km.xpi) = 9686b573aff4df80cb630d80112f2e478a569d9a9e873f97a79c5287ddfb8228
111
SIZE (xpi/firefox-i18n-57.0.2/km.xpi) = 530080
111
SIZE (xpi/firefox-i18n-58.0b12/km.xpi) = 532324
112
SHA256 (xpi/firefox-i18n-57.0.2/kn.xpi) = 114e741a4ff2c75863ff217b4df778f4c2f4c3307bbeab6eacadcb9b0b2821fc
112
SHA256 (xpi/firefox-i18n-58.0b12/kn.xpi) = f51ef856db4bf2066da9da2e180be4d4c91cee61b7eb158b6e0502eccd671390
113
SIZE (xpi/firefox-i18n-57.0.2/kn.xpi) = 531316
113
SIZE (xpi/firefox-i18n-58.0b12/kn.xpi) = 534454
114
SHA256 (xpi/firefox-i18n-57.0.2/ko.xpi) = 8d0a46effa9d4dea17ec8f32538494ef903dd6f2908fd7e4d12cf89b9f514dcf
114
SHA256 (xpi/firefox-i18n-58.0b12/ko.xpi) = 2776d49ff319952885aafdbaa6890ad33ad0519b9d225726b39e023f85d95c72
115
SIZE (xpi/firefox-i18n-57.0.2/ko.xpi) = 487306
115
SIZE (xpi/firefox-i18n-58.0b12/ko.xpi) = 492169
116
SHA256 (xpi/firefox-i18n-57.0.2/lij.xpi) = d6d97b8381806d315448eae8ac3071d57aae58a2f7ab89f419ae21430e71736e
116
SHA256 (xpi/firefox-i18n-58.0b12/lij.xpi) = 4d35c9c5eed73a23a21b0acc3fc9d56cb438d86eb1f611ca145aca0904a5171f
117
SIZE (xpi/firefox-i18n-57.0.2/lij.xpi) = 452343
117
SIZE (xpi/firefox-i18n-58.0b12/lij.xpi) = 455541
118
SHA256 (xpi/firefox-i18n-57.0.2/lt.xpi) = c1de5e657eaf33e1336162c06e9a643de44cae2083c6d8f7dfc026852aa2c33f
118
SHA256 (xpi/firefox-i18n-58.0b12/lt.xpi) = 9d1180ad4edb8d5f86d70332efaba90a952d07ccc26023463ff80cf2d4fb9e61
119
SIZE (xpi/firefox-i18n-57.0.2/lt.xpi) = 474957
119
SIZE (xpi/firefox-i18n-58.0b12/lt.xpi) = 476801
120
SHA256 (xpi/firefox-i18n-57.0.2/lv.xpi) = a6720e6734307e659ca989b3131cbbc51ac3cee8f75b40da2748ee4b26ac8bb2
120
SHA256 (xpi/firefox-i18n-58.0b12/lv.xpi) = c7fa9ef97d49b0ddbb61cf3786135cdfdababca9dad68eab4e71fa61801a7294
121
SIZE (xpi/firefox-i18n-57.0.2/lv.xpi) = 465243
121
SIZE (xpi/firefox-i18n-58.0b12/lv.xpi) = 468514
122
SHA256 (xpi/firefox-i18n-57.0.2/mai.xpi) = 0548e9b8e574db76432a231fc9e6bb281328e22413bcaf73be79ac0d815cb4cc
122
SHA256 (xpi/firefox-i18n-58.0b12/mai.xpi) = ae9f9390adb8ea8e9df3a9e805ba5149e65db7ac44ea3a955dde3a2fbab341ec
123
SIZE (xpi/firefox-i18n-57.0.2/mai.xpi) = 507396
123
SIZE (xpi/firefox-i18n-58.0b12/mai.xpi) = 509069
124
SHA256 (xpi/firefox-i18n-57.0.2/mk.xpi) = 9727349fce8a362e83acb24cf403dff55dbf788e77d367cb236db8453b3d1e7f
124
SHA256 (xpi/firefox-i18n-58.0b12/mk.xpi) = b10ae273eea89b520a1f96b60279707bf5ca41f1607a8dd0bf23f76db50a8067
125
SIZE (xpi/firefox-i18n-57.0.2/mk.xpi) = 490853
125
SIZE (xpi/firefox-i18n-58.0b12/mk.xpi) = 492513
126
SHA256 (xpi/firefox-i18n-57.0.2/ml.xpi) = aed732d507da43096c2666c7082394382b57d8f5db57f9469819c1c461ba1eff
126
SHA256 (xpi/firefox-i18n-58.0b12/ml.xpi) = c40dcbb10a4a118d4fd2c67032fd5cb178e14e6cae3ed40e24c6b022bb6a71e0
127
SIZE (xpi/firefox-i18n-57.0.2/ml.xpi) = 528256
127
SIZE (xpi/firefox-i18n-58.0b12/ml.xpi) = 546665
128
SHA256 (xpi/firefox-i18n-57.0.2/mr.xpi) = a6da2ad562c248b922e9329511d649a7ff30edafba512585ff9824a047fa9b5c
128
SHA256 (xpi/firefox-i18n-58.0b12/mr.xpi) = 8848fa0390743021a7373e1ff9b82d687b78e0ae6c65d6737f2e38c5a2923dfd
129
SIZE (xpi/firefox-i18n-57.0.2/mr.xpi) = 521291
129
SIZE (xpi/firefox-i18n-58.0b12/mr.xpi) = 523118
130
SHA256 (xpi/firefox-i18n-57.0.2/ms.xpi) = 29278b6bb2f86c00b47bc1555bdf39901fbae933bfb8da332c6fb4d9bb98eb93
130
SHA256 (xpi/firefox-i18n-58.0b12/ms.xpi) = 89f6a3800c42b0445dd5d4faf26395356a1fd3c174ee94186fd5780fbb1b9294
131
SIZE (xpi/firefox-i18n-57.0.2/ms.xpi) = 451255
131
SIZE (xpi/firefox-i18n-58.0b12/ms.xpi) = 455354
132
SHA256 (xpi/firefox-i18n-57.0.2/my.xpi) = 85b542b1df86fbaf5e72dcbdcdb1902cb4c9399bf9d8358864189748bc40be4f
132
SHA256 (xpi/firefox-i18n-58.0b12/my.xpi) = d8a309b641915532ce098cee4181d893c747ea58b73171a1967bf77cb3d6add7
133
SIZE (xpi/firefox-i18n-57.0.2/my.xpi) = 517703
133
SIZE (xpi/firefox-i18n-58.0b12/my.xpi) = 520422
134
SHA256 (xpi/firefox-i18n-57.0.2/nb-NO.xpi) = fcbdaca8ade333dcc6a9907d25826c96a3bdd38b738d767e8dd0e4d136cd0a04
134
SHA256 (xpi/firefox-i18n-58.0b12/nb-NO.xpi) = db1748f627287e74a8ad72fbd99e63f23aaf5613912e7a76fb1a189445236106
135
SIZE (xpi/firefox-i18n-57.0.2/nb-NO.xpi) = 451557
135
SIZE (xpi/firefox-i18n-58.0b12/nb-NO.xpi) = 455195
136
SHA256 (xpi/firefox-i18n-57.0.2/nl.xpi) = f11ebb89292b1f6ea4b23aa1ebc9d2cf06eca70f74e3716bdf212813fa27d1f8
136
SHA256 (xpi/firefox-i18n-58.0b12/ne-NP.xpi) = b0850a93e0dfad342fd962218fe3d4d95c79d77c1600a85cb1b8c5bedaab1681
137
SIZE (xpi/firefox-i18n-57.0.2/nl.xpi) = 458318
137
SIZE (xpi/firefox-i18n-58.0b12/ne-NP.xpi) = 516722
138
SHA256 (xpi/firefox-i18n-57.0.2/nn-NO.xpi) = 62f6b27b921403b5eb66ed6cd756ae58158c576113fdab7e22c2e0d6addeee0d
138
SHA256 (xpi/firefox-i18n-58.0b12/nl.xpi) = cd70f3b97d83e63f84fd85cd832097d69a3ef17a1eeffad1e68df5199bb8a573
139
SIZE (xpi/firefox-i18n-57.0.2/nn-NO.xpi) = 452004
139
SIZE (xpi/firefox-i18n-58.0b12/nl.xpi) = 463747
140
SHA256 (xpi/firefox-i18n-57.0.2/or.xpi) = 51add79881216d6b0b6b6a0e542312077c90a2f4bfecde7cfab50c021922c255
140
SHA256 (xpi/firefox-i18n-58.0b12/nn-NO.xpi) = 7f58b04136eb48d7a2caf771ef00ac4ea4a8ecc3ff456ae6e9ab0a3840f66d9c
141
SIZE (xpi/firefox-i18n-57.0.2/or.xpi) = 500867
141
SIZE (xpi/firefox-i18n-58.0b12/nn-NO.xpi) = 456561
142
SHA256 (xpi/firefox-i18n-57.0.2/pa-IN.xpi) = c50223c03c0a988592f6ff6faf988b0decd20ffcbf86a4094095795aae1a191b
142
SHA256 (xpi/firefox-i18n-58.0b12/or.xpi) = 286fec32531641fa74d46c2760366c4e304414504c9c910ae283afb46b8d7534
143
SIZE (xpi/firefox-i18n-57.0.2/pa-IN.xpi) = 495271
143
SIZE (xpi/firefox-i18n-58.0b12/or.xpi) = 502587
144
SHA256 (xpi/firefox-i18n-57.0.2/pl.xpi) = 3363080d6e6f3f64f0f65fd5dfbae135afb9fa7ac581dc11eb1f6b1d729c3419
144
SHA256 (xpi/firefox-i18n-58.0b12/pa-IN.xpi) = 5d65b650780b06c0e8664352553238302f9fe9b06665f1187a6c2471f758fc03
145
SIZE (xpi/firefox-i18n-57.0.2/pl.xpi) = 364230
145
SIZE (xpi/firefox-i18n-58.0b12/pa-IN.xpi) = 497515
146
SHA256 (xpi/firefox-i18n-57.0.2/pt-BR.xpi) = 122a54c218fd4f0968815a4bf5211952225194c1cdae6c87d5236f14775cfd08
146
SHA256 (xpi/firefox-i18n-58.0b12/pl.xpi) = e7a3635174f883d06b2f190b79e7b193129644074a7a680d6a3a56a4550981d2
147
SIZE (xpi/firefox-i18n-57.0.2/pt-BR.xpi) = 457155
147
SIZE (xpi/firefox-i18n-58.0b12/pl.xpi) = 365324
148
SHA256 (xpi/firefox-i18n-57.0.2/pt-PT.xpi) = a287438f5494388161055e2cec97ed4656423431697a244cb35c77ef722655e9
148
SHA256 (xpi/firefox-i18n-58.0b12/pt-BR.xpi) = 03111e8ca4954f132251096d81169390793f0b14cdb02d0ad7e7d3037943bc6d
149
SIZE (xpi/firefox-i18n-57.0.2/pt-PT.xpi) = 460000
149
SIZE (xpi/firefox-i18n-58.0b12/pt-BR.xpi) = 461919
150
SHA256 (xpi/firefox-i18n-57.0.2/rm.xpi) = a99b89dbc7cd74f212edc93435ec28f8ec07cc09b815a07cd247eb5f9db51eef
150
SHA256 (xpi/firefox-i18n-58.0b12/pt-PT.xpi) = ffa74c0af4069cbf54bd11bd5d57df5eac23b64deb88d803d49142a1b685496a
151
SIZE (xpi/firefox-i18n-57.0.2/rm.xpi) = 451059
151
SIZE (xpi/firefox-i18n-58.0b12/pt-PT.xpi) = 465170
152
SHA256 (xpi/firefox-i18n-57.0.2/ro.xpi) = 481f65471392779bc115b78e9b743092e807ba623cfdb7fe1a5f0c6ef140c790
152
SHA256 (xpi/firefox-i18n-58.0b12/rm.xpi) = 3a8103585e0bd761c38bd2b43bd502adaa6b19d7572d174082f837e953662971
153
SIZE (xpi/firefox-i18n-57.0.2/ro.xpi) = 455511
153
SIZE (xpi/firefox-i18n-58.0b12/rm.xpi) = 458240
154
SHA256 (xpi/firefox-i18n-57.0.2/ru.xpi) = b25dd55d5d046ef80f5dbabba18008a53074dfb5b10694c3a1ef0bfa2ed47768
154
SHA256 (xpi/firefox-i18n-58.0b12/ro.xpi) = 33b34c501616bde49ccdab61bab94151a3bc937a45294a0edc8653fcf8b6f5c5
155
SIZE (xpi/firefox-i18n-57.0.2/ru.xpi) = 526955
155
SIZE (xpi/firefox-i18n-58.0b12/ro.xpi) = 458737
156
SHA256 (xpi/firefox-i18n-57.0.2/si.xpi) = 0aa9b90d9ee33055fd45ce508906231efae349a7fe902dff42d8f52477d9d572
156
SHA256 (xpi/firefox-i18n-58.0b12/ru.xpi) = 8f0962431a46d225c78d6c47c4e3b1d0f41186196e8ffe4b3f9f5262fbaaf802
157
SIZE (xpi/firefox-i18n-57.0.2/si.xpi) = 498324
157
SIZE (xpi/firefox-i18n-58.0b12/ru.xpi) = 529267
158
SHA256 (xpi/firefox-i18n-57.0.2/sk.xpi) = 4e23b6888f767ce131b440679025cfa523cd29673985b32e4693233780ddc1fd
158
SHA256 (xpi/firefox-i18n-58.0b12/si.xpi) = 309466ca6bd299bbbeab6dfcde85d25e5144566f88c170b286cc4735848ccbc6
159
SIZE (xpi/firefox-i18n-57.0.2/sk.xpi) = 480397
159
SIZE (xpi/firefox-i18n-58.0b12/si.xpi) = 500389
160
SHA256 (xpi/firefox-i18n-57.0.2/sl.xpi) = 9a5bb0644c00fea4eaf1e0cc5491340769a011a64ad106b2fd0c6fbbffba73b6
160
SHA256 (xpi/firefox-i18n-58.0b12/sk.xpi) = 3df30ba15d67987f14fa16ebe0e48967b99ae20c5abec207062001215266641c
161
SIZE (xpi/firefox-i18n-57.0.2/sl.xpi) = 459377
161
SIZE (xpi/firefox-i18n-58.0b12/sk.xpi) = 483935
162
SHA256 (xpi/firefox-i18n-57.0.2/son.xpi) = 94bdf395d5fc7650a2af468f011b937f8fdf60d5d3803985d557978af1f8310f
162
SHA256 (xpi/firefox-i18n-58.0b12/sl.xpi) = fa1d496847410a8ea46135de624607e54c87c4ba9fe3c2cdc90bf0da9ecc5664
163
SIZE (xpi/firefox-i18n-57.0.2/son.xpi) = 450931
163
SIZE (xpi/firefox-i18n-58.0b12/sl.xpi) = 461910
164
SHA256 (xpi/firefox-i18n-57.0.2/sq.xpi) = 16f41d29b8afabb32e7e488c476fee2bc84bcf0e6fb348c1a4c6a8157f465cbd
164
SHA256 (xpi/firefox-i18n-58.0b12/son.xpi) = 0b6275f2fca13c105f7857c74a1b67745a4ce0eba648ce30b4aaf86a4b2183da
165
SIZE (xpi/firefox-i18n-57.0.2/sq.xpi) = 465051
165
SIZE (xpi/firefox-i18n-58.0b12/son.xpi) = 453958
166
SHA256 (xpi/firefox-i18n-57.0.2/sr.xpi) = 333722711aa715f65cd79b98f9edc109d151706b71ccec052cad1c3f55530e0b
166
SHA256 (xpi/firefox-i18n-58.0b12/sq.xpi) = c73de73e1316022e579d8e8b3ca107e9946828192f7b05ffd817b6b92fa91cee
167
SIZE (xpi/firefox-i18n-57.0.2/sr.xpi) = 487003
167
SIZE (xpi/firefox-i18n-58.0b12/sq.xpi) = 471499
168
SHA256 (xpi/firefox-i18n-57.0.2/sv-SE.xpi) = b1547d3a366944f2f2eb2efe5bb2140d5be98590983bc9a5375bf92516835df2
168
SHA256 (xpi/firefox-i18n-58.0b12/sr.xpi) = b737e49eae1a26da35d945d30e9b8e7f09dea40aa2f2797351b3153b662fb240
169
SIZE (xpi/firefox-i18n-57.0.2/sv-SE.xpi) = 459666
169
SIZE (xpi/firefox-i18n-58.0b12/sr.xpi) = 491597
170
SHA256 (xpi/firefox-i18n-57.0.2/ta.xpi) = fb8ca50c06430e851aa7f27812e223f80ac46770ce243b8fbd0785b574d9f822
170
SHA256 (xpi/firefox-i18n-58.0b12/sv-SE.xpi) = 09e1cf0e16bc472d8d2738918cc1ffee5438679d1779782d94ba4987f5ba0782
171
SIZE (xpi/firefox-i18n-57.0.2/ta.xpi) = 513228
171
SIZE (xpi/firefox-i18n-58.0b12/sv-SE.xpi) = 464700
172
SHA256 (xpi/firefox-i18n-57.0.2/te.xpi) = 0cd211ae333511fb7047b0c9ff7643b1b34893cb6255139c8058ccb267c03a78
172
SHA256 (xpi/firefox-i18n-58.0b12/ta.xpi) = 30a745745093ea4f59a2b839348151f1990dd3e4feac0a6ffa24d4e337547e5b
173
SIZE (xpi/firefox-i18n-57.0.2/te.xpi) = 530693
173
SIZE (xpi/firefox-i18n-58.0b12/ta.xpi) = 518557
174
SHA256 (xpi/firefox-i18n-57.0.2/th.xpi) = fefbf5da1b82dc13057c322d1896834a44663369d849468acb1338fe8d2c0009
174
SHA256 (xpi/firefox-i18n-58.0b12/te.xpi) = 492837ccd240605a88cfe6b22e605374ff02291fcb28bd7952ba99eebba71dae
175
SIZE (xpi/firefox-i18n-57.0.2/th.xpi) = 502451
175
SIZE (xpi/firefox-i18n-58.0b12/te.xpi) = 532994
176
SHA256 (xpi/firefox-i18n-57.0.2/tr.xpi) = 3f42f3473a001ad4f04d5c0adbccc9a1eb467dd478d13577ac508dbf29da392c
176
SHA256 (xpi/firefox-i18n-58.0b12/th.xpi) = f7e475b181389966d8269b2a8f5402e1eab5820577ba521816e2aa0d083060ca
177
SIZE (xpi/firefox-i18n-57.0.2/tr.xpi) = 465580
177
SIZE (xpi/firefox-i18n-58.0b12/th.xpi) = 505043
178
SHA256 (xpi/firefox-i18n-57.0.2/uk.xpi) = 30bafef9fc22b8079e2ab3546a2589ad6899e9b5e45a6141d85419dbde0e86e9
178
SHA256 (xpi/firefox-i18n-58.0b12/tr.xpi) = ab47a3a4391b5908267ee3dd39bd9cb4cf7c218d3cbda391e811b9c93d2327ba
179
SIZE (xpi/firefox-i18n-57.0.2/uk.xpi) = 518138
179
SIZE (xpi/firefox-i18n-58.0b12/tr.xpi) = 470189
180
SHA256 (xpi/firefox-i18n-57.0.2/ur.xpi) = 2d3cc8579a83f5992e3b53f0f4ba1bf941400f075aab154c85c889069970cef7
180
SHA256 (xpi/firefox-i18n-58.0b12/uk.xpi) = f3eff75598dd9214bee702c13da1b4a34ee98655672bde4f21ee83674564c5a1
181
SIZE (xpi/firefox-i18n-57.0.2/ur.xpi) = 511138
181
SIZE (xpi/firefox-i18n-58.0b12/uk.xpi) = 521370
182
SHA256 (xpi/firefox-i18n-57.0.2/uz.xpi) = f72a755f23c77fbd7bde1f150d320ddf3516baf26131a795c3227f85a41d1b43
182
SHA256 (xpi/firefox-i18n-58.0b12/ur.xpi) = 57078f2f19193a74231175b4c215cc9b046be783317eee858c58ccba468e4fb1
183
SIZE (xpi/firefox-i18n-57.0.2/uz.xpi) = 461694
183
SIZE (xpi/firefox-i18n-58.0b12/ur.xpi) = 514449
184
SHA256 (xpi/firefox-i18n-57.0.2/vi.xpi) = 07718242af2d00df88cde15704e5af63149eafac507eaa903e9f094f7796be70
184
SHA256 (xpi/firefox-i18n-58.0b12/uz.xpi) = 25ad33c45a0675eb2ab8a78ecb778bf2209bd916ca11216dc13c3a98dcac5f0a
185
SIZE (xpi/firefox-i18n-57.0.2/vi.xpi) = 471320
185
SIZE (xpi/firefox-i18n-58.0b12/uz.xpi) = 464523
186
SHA256 (xpi/firefox-i18n-57.0.2/xh.xpi) = e996e2042c168ec26fe8310343cb1d32fdebceecd633cdb403118bf679062526
186
SHA256 (xpi/firefox-i18n-58.0b12/vi.xpi) = 43987dd77a4e4fd2a480e45fc4a617b83f2c20b72e9c6b97523ad316aba5ef40
187
SIZE (xpi/firefox-i18n-57.0.2/xh.xpi) = 464461
187
SIZE (xpi/firefox-i18n-58.0b12/vi.xpi) = 473706
188
SHA256 (xpi/firefox-i18n-57.0.2/zh-CN.xpi) = d66d88d278fc54ff0081f83c0b15a4b2f47308f2bcb340332f6cf13e85dba160
188
SHA256 (xpi/firefox-i18n-58.0b12/xh.xpi) = b8efa4b6bf7f603878a0333178a02f0d105a45104d3ca0246f931c8f8fa5f538
189
SIZE (xpi/firefox-i18n-57.0.2/zh-CN.xpi) = 483625
189
SIZE (xpi/firefox-i18n-58.0b12/xh.xpi) = 467386
190
SHA256 (xpi/firefox-i18n-57.0.2/zh-TW.xpi) = 9b669d4dd297915657f2d8dca25aeb51d49e9138d6d6c542e82256dfc477d696
190
SHA256 (xpi/firefox-i18n-58.0b12/zh-CN.xpi) = a1e2f82968994f1d6359fbf521cdcb71dd5d65b18b87038779d179e1cd2fb0d1
191
SIZE (xpi/firefox-i18n-57.0.2/zh-TW.xpi) = 482462
191
SIZE (xpi/firefox-i18n-58.0b12/zh-CN.xpi) = 488849
192
SHA256 (xpi/firefox-i18n-58.0b12/zh-TW.xpi) = 2e67a930de461b0ec843effa703587ae04386fa624b66b1a9eb31027c4fa5a8f
193
SIZE (xpi/firefox-i18n-58.0b12/zh-TW.xpi) = 486604
(-)b/www/firefox/Makefile (-5 / +5 lines)
Lines 2-24 Link Here
2
# $FreeBSD$
2
# $FreeBSD$
3
3
4
PORTNAME=	firefox
4
PORTNAME=	firefox
5
DISTVERSION=	57.0.2
5
DISTVERSION=	58.0b12
6
PORTEPOCH=	1
6
PORTEPOCH=	1
7
CATEGORIES=	www ipv6
7
CATEGORIES=	www ipv6
8
MASTER_SITES=	MOZILLA/${PORTNAME}/releases/${DISTVERSION}/source \
8
MASTER_SITES=	MOZILLA/${PORTNAME}/releases/${DISTVERSION}/source \
9
		MOZILLA/${PORTNAME}/candidates/${DISTVERSION}-candidates/build2/source
9
		MOZILLA/${PORTNAME}/candidates/${DISTVERSION}-candidates/build1/source
10
DISTFILES=	${DISTNAME}.source${EXTRACT_SUFX}
10
DISTFILES=	${DISTNAME}.source${EXTRACT_SUFX}
11
11
12
MAINTAINER=	gecko@FreeBSD.org
12
MAINTAINER=	gecko@FreeBSD.org
13
COMMENT=	Web browser based on the browser portion of Mozilla
13
COMMENT=	Web browser based on the browser portion of Mozilla
14
14
15
BUILD_DEPENDS=	nspr>=4.17:devel/nspr \
15
BUILD_DEPENDS=	nspr>=4.17:devel/nspr \
16
		nss>=3.33:security/nss \
16
		nss>=3.34.1:security/nss \
17
		icu>=59.1,1:devel/icu \
17
		icu>=59.1,1:devel/icu \
18
		libevent>=2.1.8:devel/libevent \
18
		libevent>=2.1.8:devel/libevent \
19
		harfbuzz>=1.5.1:print/harfbuzz \
19
		harfbuzz>=1.7.2:print/harfbuzz \
20
		graphite2>=1.3.10:graphics/graphite2 \
20
		graphite2>=1.3.10:graphics/graphite2 \
21
		png>=1.6.31:graphics/png \
21
		png>=1.6.34:graphics/png \
22
		libvorbis>=1.3.5,3:audio/libvorbis \
22
		libvorbis>=1.3.5,3:audio/libvorbis \
23
		libvpx>=1.5.0:multimedia/libvpx \
23
		libvpx>=1.5.0:multimedia/libvpx \
24
		sqlite3>=3.20.1:databases/sqlite3 \
24
		sqlite3>=3.20.1:databases/sqlite3 \
(-)b/www/firefox/distinfo (-3 / +3 lines)
Lines 1-3 Link Here
1
TIMESTAMP = 1512592860
1
TIMESTAMP = 1513629940
2
SHA256 (firefox-57.0.2.source.tar.xz) = cad021a13daf8fd2c951fab763e784c82aabef45e68a34c941fb64d62f1a5707
2
SHA256 (firefox-58.0b12.source.tar.xz) = 242432c6a257b610a62f86ce425813d7ace3df84e32a0310da2f9567162e9063
3
SIZE (firefox-57.0.2.source.tar.xz) = 248772480
3
SIZE (firefox-58.0b12.source.tar.xz) = 249060924
(-)a/www/firefox/files/patch-bug1186967 (-41 lines)
Removed Link Here
1
commit 64bb4e051b50
2
Author: Martin Stransky <stransky@redhat.com>
3
Date:   Tue Oct 17 09:50:18 2017 +0200
4
5
    Bug 1186967 - ignore double-click on WM without _NET_WM_MOVERESIZE support, r=jhorak
6
    
7
    MozReview-Commit-ID: 2Vs6i5leero
8
    
9
    --HG--
10
    extra : rebase_source : d8f2bbaf9ef9b2025478f029a68ee7e87e07de79
11
---
12
 widget/gtk/nsWindow.cpp | 16 ++++++++++++++++
13
 1 file changed, 16 insertions(+)
14
15
diff --git widget/gtk/nsWindow.cpp widget/gtk/nsWindow.cpp
16
index eb2f0e5e95cd..955327297ac9 100644
17
--- widget/gtk/nsWindow.cpp
18
+++ widget/gtk/nsWindow.cpp
19
@@ -6444,6 +6444,22 @@ nsWindow::GetDragInfo(WidgetMouseEvent* aMouseEvent,
20
         return false;
21
     }
22
 
23
+    if (mIsX11Display) {
24
+      // Workaround for https://bugzilla.gnome.org/show_bug.cgi?id=789054
25
+      // To avoid crashes disable double-click on WM without _NET_WM_MOVERESIZE.
26
+      // See _should_perform_ewmh_drag() at gdkwindow-x11.c
27
+      GdkScreen* screen = gdk_window_get_screen(gdk_window);
28
+      GdkAtom atom = gdk_atom_intern("_NET_WM_MOVERESIZE", FALSE);
29
+      if (!gdk_x11_screen_supports_net_wm_hint(screen, atom)) {
30
+          static unsigned int lastTimeStamp = 0;
31
+          if (lastTimeStamp != aMouseEvent->mTime) {
32
+              lastTimeStamp = aMouseEvent->mTime;
33
+          } else {
34
+              return false;
35
+          }
36
+      }
37
+    }
38
+
39
     // FIXME: It would be nice to have the widget position at the time
40
     // of the event, but it's relatively unlikely that the widget has
41
     // moved since the mousedown.  (On the other hand, it's quite likely
(-)a/www/firefox/files/patch-bug1366201 (-40 lines)
Removed Link Here
1
commit 139967a109c1
2
Author: Jean-Yves Avenard <jyavenard@mozilla.com>
3
Date:   Wed Oct 25 18:25:37 2017 +0200
4
5
    Bug 1366201 - P5. Get around FFmpeg bug with corrupted data. r=gerald
6
    
7
    According to FFmpeg documentation, the out parameter is "set to size of parsed buffer or zero if not yet finished. " however this is only the case if no error occurred; otherwise it is left untouched.
8
    
9
    We want the invalid content to generate a decoding error, so we set size to inputSize to ensure decoding failed later.
10
    
11
    MozReview-Commit-ID: FZeiZUdUtLG
12
---
13
 dom/media/platforms/ffmpeg/FFmpegVideoDecoder.cpp | 4 ++--
14
 1 file changed, 2 insertions(+), 2 deletions(-)
15
16
diff --git dom/media/platforms/ffmpeg/FFmpegVideoDecoder.cpp dom/media/platforms/ffmpeg/FFmpegVideoDecoder.cpp
17
index 6acc8fef4dd8..fdee880c9e3b 100644
18
--- dom/media/platforms/ffmpeg/FFmpegVideoDecoder.cpp
19
+++ dom/media/platforms/ffmpeg/FFmpegVideoDecoder.cpp
20
@@ -212,18 +212,18 @@ FFmpegVideoDecoder<LIBAV_VER>::DoDecode(MediaRawData* aSample, bool* aGotFrame,
21
 
22
 #if LIBAVCODEC_VERSION_MAJOR >= 54
23
   if (inputSize && mCodecParser && (mCodecID == AV_CODEC_ID_VP8
24
 #if LIBAVCODEC_VERSION_MAJOR >= 55
25
       || mCodecID == AV_CODEC_ID_VP9
26
 #endif
27
       )) {
28
     while (inputSize) {
29
-      uint8_t* data;
30
-      int size;
31
+      uint8_t* data = inputData;
32
+      int size = inputSize;
33
       int len = mLib->av_parser_parse2(
34
         mCodecParser, mCodecContext, &data, &size, inputData, inputSize,
35
         aSample->mTime.ToMicroseconds(), aSample->mTimecode.ToMicroseconds(),
36
         aSample->mOffset);
37
       if (size_t(len) > inputSize) {
38
         return NS_ERROR_DOM_MEDIA_DECODE_ERR;
39
       }
40
       inputData += len;
(-)a/www/firefox/files/patch-bug1412558 (-83 lines)
Removed Link Here
1
diff --git dom/media/flac/FlacDecoder.cpp dom/media/flac/FlacDecoder.cpp
2
index 53fc3c9937f7..b23771ab80fa 100644
3
--- dom/media/flac/FlacDecoder.cpp
4
+++ dom/media/flac/FlacDecoder.cpp
5
@@ -7,6 +7,7 @@
6
 #include "FlacDecoder.h"
7
 #include "MediaContainerType.h"
8
 #include "MediaPrefs.h"
9
+#include "PDMFactory.h"
10
 
11
 namespace mozilla {
12
 
13
@@ -15,6 +16,10 @@ FlacDecoder::IsEnabled()
14
 {
15
 #ifdef MOZ_FFVPX
16
   return MediaPrefs::FlacEnabled();
17
+#elif defined(MOZ_FFMPEG)
18
+  RefPtr<PDMFactory> platform = new PDMFactory();
19
+  return MediaPrefs::FlacEnabled() && platform->SupportsMimeType(NS_LITERAL_CSTRING("audio/flac"),
20
+                                    /* DecoderDoctorDiagnostics* */ nullptr);
21
 #else
22
   // Until bug 1295886 is fixed.
23
   return false;
24
diff --git media/ffvpx/README_MOZILLA media/ffvpx/README_MOZILLA
25
index 5d3a6037efe0..43144b726a92 100644
26
--- media/ffvpx/README_MOZILLA
27
+++ media/ffvpx/README_MOZILLA
28
@@ -17,14 +17,6 @@ configuration files were generated as follow using the configure script:
29
 config*:
30
 replace: /HAVE_(MALLOC_H|ARC4RANDOM|LOCALTIME_R|MEMALIGN|POSIX_MEMALIGN)/d
31
 
32
-config_darwin32.h:
33
-add to configure command: --disable-asm --disable-yasm --cc='clang -m32'
34
-
35
-config_unix32.h:
36
-add to configure command: --disable-asm --disable-yasm --cc='clang -m32'
37
-replace: s/HAVE_SYSCTL 1/HAVE_SYSCTL 0/ and s/HAVE_MEMALIGN 1/HAVE_MEMALIGN 0/ and s/HAVE_POSIX_MEMALIGN 1/HAVE_POSIX_MEMALIGN 0/
38
-
39
-
40
 config_unix64.h/config_unix64.asm:
41
 replace: s/HAVE_SYSCTL 1/HAVE_SYSCTL 0
42
 
43
diff --git media/ffvpx/config.h media/ffvpx/config.h
44
index dab01e05cd65..26ebe529bd98 100644
45
--- media/ffvpx/config.h
46
+++ media/ffvpx/config.h
47
@@ -27,17 +27,9 @@
48
 #define HAVE_LIBC_MSVCRT 0
49
 #endif
50
 #elif defined(XP_DARWIN)
51
-#if defined(HAVE_64BIT_BUILD)
52
 #include "config_darwin64.h"
53
-#else
54
-#include "config_darwin32.h"
55
-#endif
56
 #elif defined(XP_UNIX)
57
-#if defined(HAVE_64BIT_BUILD)
58
 #include "config_unix64.h"
59
-#else
60
-#include "config_unix32.h"
61
-#endif
62
 #endif
63
 #include "config_common.h"
64
 #endif // MOZ_FFVPX_CONFIG_H
65
diff --git old-configure.in old-configure.in
66
index b8ce71278548..410be683c2f6 100644
67
--- old-configure.in
68
+++ old-configure.in
69
@@ -3279,11 +3279,11 @@ dnl = FFmpeg's ffvpx configuration
70
 dnl ========================================================
71
 
72
 MOZ_FFVPX=
73
-case "$CPU_ARCH" in
74
-  x86)
75
+case "$OS_ARCH:$CPU_ARCH" in
76
+  WINNT:x86)
77
       MOZ_FFVPX=1
78
   ;;
79
-  x86_64)
80
+  *:x86_64)
81
       MOZ_FFVPX=1
82
   ;;
83
 esac
(-)a/www/firefox/files/patch-bug1414440 (-108 lines)
Removed Link Here
1
Always build libyuv x86 optimizations with Clang.
2
3
diff --git media/libyuv/libyuv/include/libyuv/compare_row.h media/libyuv/libyuv/include/libyuv/compare_row.h
4
index 7abc2d4aef8f..542df1ef504b 100644
5
--- media/libyuv/libyuv/include/libyuv/compare_row.h
6
+++ media/libyuv/libyuv/include/libyuv/compare_row.h
7
@@ -19,7 +19,7 @@ extern "C" {
8
 #endif
9
 
10
 #if defined(__pnacl__) || defined(__CLR_VER) || \
11
-    (defined(__i386__) && !defined(__SSE2__))
12
+    (defined(__i386__) && !defined(__SSE__) && !defined(__clang__))
13
 #define LIBYUV_DISABLE_X86
14
 #endif
15
 // MemorySanitizer does not support assembly code yet. http://crbug.com/344505
16
diff --git media/libyuv/libyuv/include/libyuv/planar_functions.h media/libyuv/libyuv/include/libyuv/planar_functions.h
17
index 040839c211b1..5f6a8034d209 100644
18
--- media/libyuv/libyuv/include/libyuv/planar_functions.h
19
+++ media/libyuv/libyuv/include/libyuv/planar_functions.h
20
@@ -720,7 +720,7 @@ int I420Interpolate(const uint8* src0_y,
21
                     int interpolation);
22
 
23
 #if defined(__pnacl__) || defined(__CLR_VER) || \
24
-    (defined(__i386__) && !defined(__SSE2__))
25
+    (defined(__i386__) && !defined(__SSE__) && !defined(__clang__))
26
 #define LIBYUV_DISABLE_X86
27
 #endif
28
 // MemorySanitizer does not support assembly code yet. http://crbug.com/344505
29
diff --git media/libyuv/libyuv/include/libyuv/rotate_row.h media/libyuv/libyuv/include/libyuv/rotate_row.h
30
index 2c51584eee8b..8e60a713c4cf 100644
31
--- media/libyuv/libyuv/include/libyuv/rotate_row.h
32
+++ media/libyuv/libyuv/include/libyuv/rotate_row.h
33
@@ -19,7 +19,7 @@ extern "C" {
34
 #endif
35
 
36
 #if defined(__pnacl__) || defined(__CLR_VER) || \
37
-    (defined(__i386__) && !defined(__SSE2__))
38
+    (defined(__i386__) && !defined(__SSE__) && !defined(__clang__))
39
 #define LIBYUV_DISABLE_X86
40
 #endif
41
 // MemorySanitizer does not support assembly code yet. http://crbug.com/344505
42
diff --git media/libyuv/libyuv/include/libyuv/row.h media/libyuv/libyuv/include/libyuv/row.h
43
index f74bd9f7d17a..b8f674ba124d 100644
44
--- media/libyuv/libyuv/include/libyuv/row.h
45
+++ media/libyuv/libyuv/include/libyuv/row.h
46
@@ -31,7 +31,7 @@ extern "C" {
47
   var = 0
48
 
49
 #if defined(__pnacl__) || defined(__CLR_VER) || \
50
-    (defined(__i386__) && !defined(__SSE2__))
51
+    (defined(__i386__) && !defined(__SSE__) && !defined(__clang__))
52
 #define LIBYUV_DISABLE_X86
53
 #endif
54
 // MemorySanitizer does not support assembly code yet. http://crbug.com/344505
55
diff --git media/libyuv/libyuv/include/libyuv/scale_row.h media/libyuv/libyuv/include/libyuv/scale_row.h
56
index edb46cc8c647..2b2c7a0700ef 100644
57
--- media/libyuv/libyuv/include/libyuv/scale_row.h
58
+++ media/libyuv/libyuv/include/libyuv/scale_row.h
59
@@ -20,7 +20,7 @@ extern "C" {
60
 #endif
61
 
62
 #if defined(__pnacl__) || defined(__CLR_VER) || \
63
-    (defined(__i386__) && !defined(__SSE2__))
64
+    (defined(__i386__) && !defined(__SSE__) && !defined(__clang__))
65
 #define LIBYUV_DISABLE_X86
66
 #endif
67
 // MemorySanitizer does not support assembly code yet. http://crbug.com/344505
68
diff --git media/libyuv/libyuv/linux.mk media/libyuv/libyuv/linux.mk
69
index 923345ae4d12..9e555e303913 100644
70
--- media/libyuv/libyuv/linux.mk
71
+++ media/libyuv/libyuv/linux.mk
72
@@ -80,4 +80,4 @@ cpuid: util/cpuid.c libyuv.a
73
 	$(CC) $(CFLAGS) -o $@ util/cpuid.c libyuv.a
74
 
75
 clean:
76
-	/bin/rm -f source/*.o *.ii *.s libyuv.a convert cpuid psnr
77
+	/bin/rm -f source/*.o *.ii *.s libyuv.a yuvconvert cpuid psnr
78
diff --git media/libyuv/libyuv/source/row_gcc.cc media/libyuv/libyuv/source/row_gcc.cc
79
index 8735070b619d..9df8c6a627db 100644
80
--- media/libyuv/libyuv/source/row_gcc.cc
81
+++ media/libyuv/libyuv/source/row_gcc.cc
82
@@ -5479,7 +5479,7 @@ void HalfFloatRow_SSE2(const uint16* src, uint16* dst, float scale, int width) {
83
   : "+r"(src),    // %0
84
     "+r"(dst),    // %1
85
     "+r"(width)   // %2
86
-  : "x"(scale * kScaleBias)   // %3
87
+  : "mx"(scale * kScaleBias)   // %3
88
   : "memory", "cc",
89
     "xmm2", "xmm3", "xmm4", "xmm5"
90
   );
91
@@ -5515,7 +5515,7 @@ void HalfFloatRow_AVX2(const uint16* src, uint16* dst, float scale, int width) {
92
   : "+r"(src),    // %0
93
     "+r"(dst),    // %1
94
     "+r"(width)   // %2
95
-  : "x"(scale * kScaleBias)   // %3
96
+  : "mx"(scale * kScaleBias)   // %3
97
   : "memory", "cc",
98
     "xmm2", "xmm3", "xmm4", "xmm5"
99
   );
100
@@ -5548,7 +5548,7 @@ void HalfFloatRow_F16C(const uint16* src, uint16* dst, float scale, int width) {
101
   : "+r"(src),   // %0
102
     "+r"(dst),   // %1
103
     "+r"(width)  // %2
104
-  : "x"(scale)   // %3
105
+  : "mx"(scale)  // %3
106
   : "memory", "cc",
107
     "xmm2", "xmm3", "xmm4"
108
   );
(-)b/www/firefox/files/patch-bug826985 (-20 / +20 lines)
Lines 13-44 Date: Fri Jan 4 13:49:22 2013 +0100 Link Here
13
 toolkit/library/Makefile.in                             |  1 +
13
 toolkit/library/Makefile.in                             |  1 +
14
 6 files changed, 52 insertions(+), 1 deletion(-)
14
 6 files changed, 52 insertions(+), 1 deletion(-)
15
15
16
diff --git config/system-headers config/system-headers
16
diff --git config/system-headers.mozbuild config/system-headers.mozbuild
17
index 55e4cd1..76567b3 100644
17
index e02d381a12e9..7620b4d00623 100644
18
--- config/system-headers
18
--- config/system-headers.mozbuild
19
+++ config/system-headers
19
+++ config/system-headers.mozbuild
20
@@ -624,6 +624,7 @@ libgnome/libgnome.h
20
@@ -428,6 +428,7 @@ system_headers = [
21
 libgnomeui/gnome-icon-lookup.h
21
     'libgnomeui/gnome-icon-theme.h',
22
 libgnomeui/gnome-icon-theme.h
22
     'libgnomeui/gnome-ui-init.h',
23
 libgnomeui/gnome-ui-init.h
23
     'libutil.h',
24
+libv4l2.h
24
+    'libv4l2.h',
25
 limits.h
25
     'limits.h',
26
 link.h
26
     'link.h',
27
 #ifdef ANDROID
27
     'linux/ioprio.h',
28
diff --git old-configure.in configure.in
28
diff --git old-configure.in configure.in
29
index 55e4cd1..76567b3 100644
29
index 55e4cd1..76567b3 100644
30
--- old-configure.in
30
--- old-configure.in
31
+++ old-configure.in
31
+++ old-configure.in
32
@@ -5309,6 +5309,9 @@ if test -n "$MOZ_WEBRTC"; then
32
@@ -2558,6 +2558,9 @@ if test -n "$MOZ_WEBRTC"; then
33
     MOZ_VP8_ENCODER=1
33
     if test -n "$MOZ_X11"; then
34
     MOZ_VP8_ERROR_CONCEALMENT=1
34
       MOZ_WEBRTC_X11_LIBS="-lXext -lXdamage -lXfixes -lXcomposite"
35
 
35
     fi
36
+
36
+    dnl with libv4l2 we can support more cameras
37
+    dnl with libv4l2 we can support more cameras
37
+    PKG_CHECK_MODULES(MOZ_LIBV4L2, libv4l2)
38
+    PKG_CHECK_MODULES(MOZ_LIBV4L2, libv4l2)
38
+
39
 else
39
 dnl enable once Signaling lands
40
     MOZ_SYNTH_PICO=
40
     MOZ_WEBRTC_SIGNALING=1
41
 fi
41
     AC_DEFINE(MOZ_WEBRTC_SIGNALING)
42
diff --git build/gyp.mozbuild build/gyp.mozbuild
42
diff --git build/gyp.mozbuild build/gyp.mozbuild
43
index b483cd1..f1dd1f0 100644
43
index b483cd1..f1dd1f0 100644
44
--- build/gyp.mozbuild
44
--- build/gyp.mozbuild
(-)b/www/firefox/files/patch-bug847568 (-57 / +45 lines)
Lines 1-43 Link Here
1
# Allow building against system-wide graphite2/harfbuzz.
1
# Allow building against system-wide graphite2/harfbuzz.
2
2
3
diff --git config/Makefile.in config/Makefile.in
3
diff --git config/system-headers.mozbuild config/system-headers.mozbuild
4
index e2e11dc0e27e..a6206bb0ff30 100644
4
index 7620b4d00623..09d3db5ca8c0 100644
5
--- config/Makefile.in
5
--- config/system-headers.mozbuild
6
+++ config/Makefile.in
6
+++ config/system-headers.mozbuild
7
@@ -41,6 +41,8 @@ export:: $(export-preqs)
7
@@ -1312,6 +1312,19 @@ if not CONFIG['MOZ_TREE_PIXMAN']:
8
 	$(PYTHON) -m mozbuild.action.preprocessor $(DEFINES) $(ACDEFINES) \
8
         'pixman.h',
9
 		-DMOZ_TREE_CAIRO=$(MOZ_TREE_CAIRO) \
9
     ]
10
 		-DMOZ_TREE_PIXMAN=$(MOZ_TREE_PIXMAN) \
10
 
11
+		-DMOZ_SYSTEM_GRAPHITE2=$(MOZ_SYSTEM_GRAPHITE2) \
11
+if CONFIG['MOZ_SYSTEM_GRAPHITE2']:
12
+		-DMOZ_SYSTEM_HARFBUZZ=$(MOZ_SYSTEM_HARFBUZZ) \
12
+    system_headers += [
13
 		-DMOZ_SYSTEM_HUNSPELL=$(MOZ_SYSTEM_HUNSPELL) \
13
+        'graphite2/Font.h',
14
 		-DMOZ_SYSTEM_BZ2=$(MOZ_SYSTEM_BZ2) \
14
+        'graphite2/Segment.h',
15
 		-DMOZ_SYSTEM_ZLIB=$(MOZ_SYSTEM_ZLIB) \
15
+    ]
16
diff --git config/system-headers config/system-headers
16
+
17
index a0c53c651a3e..5ee7f71f9634 100644
17
+if CONFIG['MOZ_SYSTEM_HARFBUZZ']:
18
--- config/system-headers
18
+    system_headers += [
19
+++ config/system-headers
19
+        'harfbuzz/hb-glib.h',
20
@@ -1269,6 +1269,15 @@ libsn/sn-launcher.h
20
+        'harfbuzz/hb-ot.h',
21
 libsn/sn-monitor.h
21
+        'harfbuzz/hb.h',
22
 libsn/sn-util.h
22
+    ]
23
 #endif
23
+
24
+#if MOZ_SYSTEM_GRAPHITE2==1
24
 if CONFIG['MOZ_SYSTEM_LIBVPX']:
25
+graphite2/Font.h
25
     system_headers += [
26
+graphite2/Segment.h
26
         'vpx_mem/vpx_mem.h',
27
+#endif
28
+#if MOZ_SYSTEM_HARFBUZZ==1
29
+harfbuzz/hb-glib.h
30
+harfbuzz/hb-ot.h
31
+harfbuzz/hb.h
32
+#endif
33
 #if MOZ_SYSTEM_HUNSPELL==1
34
 hunspell.hxx
35
 #endif
36
diff --git dom/base/moz.build dom/base/moz.build
27
diff --git dom/base/moz.build dom/base/moz.build
37
index 8e19020315ae..2fcdbb6f7b42 100644
28
index 8e19020315ae..2fcdbb6f7b42 100644
38
--- dom/base/moz.build
29
--- dom/base/moz.build
39
+++ dom/base/moz.build
30
+++ dom/base/moz.build
40
@@ -464,6 +464,9 @@ if CONFIG['MOZ_BUILD_APP'] in ['browser', 'mobile/android', 'xulrunner']:
31
@@ -470,6 +470,9 @@ if CONFIG['MOZ_BUILD_APP'] in ['browser', 'mobile/android', 'xulrunner']:
41
 if CONFIG['MOZ_X11']:
32
 if CONFIG['MOZ_X11']:
42
     CXXFLAGS += CONFIG['TK_CFLAGS']
33
     CXXFLAGS += CONFIG['TK_CFLAGS']
43
 
34
 
Lines 120-126 diff --git gfx/skia/generate_mozbuild.py gfx/skia/generate_mozbuild.py Link Here
120
index e06ae3457a47..93faa61594a3 100755
111
index e06ae3457a47..93faa61594a3 100755
121
--- gfx/skia/generate_mozbuild.py
112
--- gfx/skia/generate_mozbuild.py
122
+++ gfx/skia/generate_mozbuild.py
113
+++ gfx/skia/generate_mozbuild.py
123
@@ -143,6 +143,9 @@ if CONFIG['CLANG_CXX'] or CONFIG['CLANG_CL']:
114
@@ -135,6 +135,9 @@ if CONFIG['CLANG_CXX'] or CONFIG['CLANG_CL']:
124
         '-Wno-unused-private-field',
115
         '-Wno-unused-private-field',
125
     ]
116
     ]
126
 
117
 
Lines 134-140 diff --git gfx/skia/moz.build gfx/skia/moz.build Link Here
134
index 2118677ca3a8..e4978b413784 100644
125
index 2118677ca3a8..e4978b413784 100644
135
--- gfx/skia/moz.build
126
--- gfx/skia/moz.build
136
+++ gfx/skia/moz.build
127
+++ gfx/skia/moz.build
137
@@ -753,6 +753,9 @@ if CONFIG['CLANG_CXX'] or CONFIG['CLANG_CL']:
128
@@ -780,6 +780,9 @@ if CONFIG['CLANG_CXX'] or CONFIG['CLANG_CL']:
138
         '-Wno-unused-private-field',
129
         '-Wno-unused-private-field',
139
     ]
130
     ]
140
 
131
 
Lines 148-154 diff --git gfx/thebes/moz.build gfx/thebes/moz.build Link Here
148
index 56f1b9fe3f4b..0ac1100b0df3 100644
139
index 56f1b9fe3f4b..0ac1100b0df3 100644
149
--- gfx/thebes/moz.build
140
--- gfx/thebes/moz.build
150
+++ gfx/thebes/moz.build
141
+++ gfx/thebes/moz.build
151
@@ -269,7 +269,13 @@ if CONFIG['MOZ_WIDGET_TOOLKIT'] in ('gtk2', 'gtk3'):
142
@@ -267,7 +267,13 @@ if CONFIG['MOZ_WIDGET_TOOLKIT'] in ('gtk2', 'gtk3'):
152
 
143
 
153
 LOCAL_INCLUDES += CONFIG['SKIA_INCLUDES']
144
 LOCAL_INCLUDES += CONFIG['SKIA_INCLUDES']
154
 
145
 
Lines 167-175 diff --git intl/unicharutil/util/moz.build intl/unicharutil/util/moz.build Link Here
167
index cb1233c56d7e..06fb1f9f174b 100644
158
index cb1233c56d7e..06fb1f9f174b 100644
168
--- intl/unicharutil/util/moz.build
159
--- intl/unicharutil/util/moz.build
169
+++ intl/unicharutil/util/moz.build
160
+++ intl/unicharutil/util/moz.build
170
@@ -29,4 +29,7 @@ if CONFIG['ENABLE_INTL_API']:
161
@@ -25,4 +25,7 @@ UNIFIED_SOURCES += [
171
         'ICUUtils.cpp',
162
     'nsUnicodeProperties.cpp',
172
     ]
163
 ]
173
 
164
 
174
+if CONFIG['MOZ_SYSTEM_HARFBUZZ']:
165
+if CONFIG['MOZ_SYSTEM_HARFBUZZ']:
175
+    CXXFLAGS += CONFIG['MOZ_HARFBUZZ_CFLAGS']
166
+    CXXFLAGS += CONFIG['MOZ_HARFBUZZ_CFLAGS']
Lines 179-202 diff --git netwerk/dns/moz.build netwerk/dns/moz.build Link Here
179
index 79c26e3e7001..c4d93bc5f7dc 100644
170
index 79c26e3e7001..c4d93bc5f7dc 100644
180
--- netwerk/dns/moz.build
171
--- netwerk/dns/moz.build
181
+++ netwerk/dns/moz.build
172
+++ netwerk/dns/moz.build
182
@@ -69,6 +69,9 @@ LOCAL_INCLUDES += [
173
@@ -73,3 +73,6 @@ USE_LIBS += ['icu']
183
     '/netwerk/base',
184
 ]
185
 
174
 
175
 if CONFIG['GNU_CXX']:
176
     CXXFLAGS += ['-Wno-error=shadow']
177
+
186
+if CONFIG['MOZ_SYSTEM_HARFBUZZ']:
178
+if CONFIG['MOZ_SYSTEM_HARFBUZZ']:
187
+    CXXFLAGS += CONFIG['MOZ_HARFBUZZ_CFLAGS']
179
+    CXXFLAGS += CONFIG['MOZ_HARFBUZZ_CFLAGS']
188
+
189
 if CONFIG['ENABLE_INTL_API']:
190
     DEFINES['IDNA2008'] = True
191
     USE_LIBS += ['icu']
192
diff --git old-configure.in old-configure.in
180
diff --git old-configure.in old-configure.in
193
index 95a58b634593..b614eef85c89 100644
181
index 95a58b634593..b614eef85c89 100644
194
--- old-configure.in
182
--- old-configure.in
195
+++ old-configure.in
183
+++ old-configure.in
196
@@ -4888,6 +4888,27 @@ dnl ========================================================
184
@@ -4333,6 +4333,27 @@ dnl ========================================================
185
 
197
 AC_SUBST(MOZ_LINUX_32_SSE2_STARTUP_ERROR)
186
 AC_SUBST(MOZ_LINUX_32_SSE2_STARTUP_ERROR)
198
 
187
 
199
 dnl ========================================================
188
+dnl ========================================================
200
+dnl Check for graphite2
189
+dnl Check for graphite2
201
+dnl ========================================================
190
+dnl ========================================================
202
+if test -n "$MOZ_SYSTEM_GRAPHITE2"; then
191
+if test -n "$MOZ_SYSTEM_GRAPHITE2"; then
Lines 217-231 index 95a58b634593..b614eef85c89 100644 Link Here
217
+    CFLAGS=$_SAVE_CFLAGS
206
+    CFLAGS=$_SAVE_CFLAGS
218
+fi
207
+fi
219
+
208
+
220
+dnl ========================================================
209
 dnl ========================================================
221
 dnl Check for pixman and cairo
210
 dnl Check for pixman and cairo
222
 dnl ========================================================
211
 dnl ========================================================
223
 
224
diff --git toolkit/library/moz.build toolkit/library/moz.build
212
diff --git toolkit/library/moz.build toolkit/library/moz.build
225
index 24f940e1ed7e..079a575adec3 100644
213
index 24f940e1ed7e..079a575adec3 100644
226
--- toolkit/library/moz.build
214
--- toolkit/library/moz.build
227
+++ toolkit/library/moz.build
215
+++ toolkit/library/moz.build
228
@@ -224,6 +224,12 @@ if CONFIG['MOZ_SYSTEM_JPEG']:
216
@@ -231,6 +231,12 @@ if CONFIG['MOZ_SYSTEM_JPEG']:
229
 if CONFIG['MOZ_SYSTEM_PNG']:
217
 if CONFIG['MOZ_SYSTEM_PNG']:
230
     OS_LIBS += CONFIG['MOZ_PNG_LIBS']
218
     OS_LIBS += CONFIG['MOZ_PNG_LIBS']
231
 
219
 
Lines 242-250 diff --git toolkit/moz.configure toolkit/moz.configure Link Here
242
index 9297e4d6f501..d8e273887e4b 100644
230
index 9297e4d6f501..d8e273887e4b 100644
243
--- toolkit/moz.configure
231
--- toolkit/moz.configure
244
+++ toolkit/moz.configure
232
+++ toolkit/moz.configure
245
@@ -356,6 +356,26 @@ add_old_configure_assignment('FT2_LIBS',
233
@@ -1065,6 +1065,26 @@ add_old_configure_assignment('FT2_LIBS',
246
 add_old_configure_assignment('FT2_CFLAGS',
234
 add_old_configure_assignment('FT2_CFLAGS',
247
                              delayed_getattr(ft2_info, 'cflags'))
235
                              ft2_info.cflags)
248
 
236
 
249
+# Graphite2
237
+# Graphite2
250
+# ==============================================================
238
+# ==============================================================
Lines 261-271 index 9297e4d6f501..d8e273887e4b 100644 Link Here
261
+option('--with-system-harfbuzz',
249
+option('--with-system-harfbuzz',
262
+       help="Use system harfbuzz (located with pkgconfig)")
250
+       help="Use system harfbuzz (located with pkgconfig)")
263
+
251
+
264
+system_harfbuzz = pkg_check_modules('MOZ_HARFBUZZ', 'harfbuzz >= 1.5.1',
252
+system_harfbuzz = pkg_check_modules('MOZ_HARFBUZZ', 'harfbuzz >= 1.7.2',
265
+                                    when='--with-system-harfbuzz')
253
+                                    when='--with-system-harfbuzz')
266
+
254
+
267
+set_config('MOZ_SYSTEM_HARFBUZZ', depends_if(system_harfbuzz)(lambda _: True))
255
+set_config('MOZ_SYSTEM_HARFBUZZ', depends_if(system_harfbuzz)(lambda _: True))
268
+
256
+
269
 # Apple platform decoder support
257
 # Mortar
270
 # ==============================================================
258
 # ==============================================================
271
 @depends(toolkit)
259
 option('--enable-mortar', help='Enable mortar extension')
(-)b/www/firefox/files/patch-dom_media_flac_FlacDecoder.cpp (+25 lines)
Added Link Here
1
Enable FLAC on platforms without ffvpx like powerpc*
2
3
diff --git dom/media/flac/FlacDecoder.cpp dom/media/flac/FlacDecoder.cpp
4
index 53fc3c9937f7..b23771ab80fa 100644
5
--- dom/media/flac/FlacDecoder.cpp
6
+++ dom/media/flac/FlacDecoder.cpp
7
@@ -7,6 +7,7 @@
8
 #include "FlacDecoder.h"
9
 #include "MediaContainerType.h"
10
 #include "MediaPrefs.h"
11
+#include "PDMFactory.h"
12
 
13
 namespace mozilla {
14
 
15
@@ -15,6 +16,10 @@ FlacDecoder::IsEnabled()
16
 {
17
 #ifdef MOZ_FFVPX
18
   return MediaPrefs::FlacEnabled();
19
+#elif defined(MOZ_FFMPEG)
20
+  RefPtr<PDMFactory> platform = new PDMFactory();
21
+  return MediaPrefs::FlacEnabled() && platform->SupportsMimeType(NS_LITERAL_CSTRING("audio/flac"),
22
+                                    /* DecoderDoctorDiagnostics* */ nullptr);
23
 #else
24
   // Until bug 1295886 is fixed.
25
   return false;
(-)b/www/firefox/files/patch-toolkit_moz.configure (+15 lines)
Added Link Here
1
diff --git toolkit/moz.configure toolkit/moz.configure
2
index 1befea00c485..7999b7acd5bd 100644
3
--- toolkit/moz.configure
4
+++ toolkit/moz.configure
5
@@ -842,8 +842,8 @@ def webrender(value, milestone):
6
     enable_webrender = None
7
 
8
     if value.origin == 'default':
9
-        # if nothing is specified, default to just building on Nightly
10
-        build_webrender = milestone.is_nightly
11
+        # build by default downstream
12
+        build_webrender = True
13
     elif len(value) and value[0] == 'build':
14
         # if explicitly set to 'build', then we build but don't enable
15
         build_webrender = True
(-)b/www/firefox/files/patch-z-bug517422 (-62 / +57 lines)
Lines 4-10 diff --git build/moz.configure/old.configure build/moz.configure/old.configure Link Here
4
index d0fe7accffe6..c46bdd023225 100644
4
index d0fe7accffe6..c46bdd023225 100644
5
--- build/moz.configure/old.configure
5
--- build/moz.configure/old.configure
6
+++ build/moz.configure/old.configure
6
+++ build/moz.configure/old.configure
7
@@ -288,7 +288,12 @@ def old_configure_options(*options):
7
@@ -285,7 +285,12 @@ def old_configure_options(*options):
8
     '--with-system-libvpx',
8
     '--with-system-libvpx',
9
     '--with-system-nspr',
9
     '--with-system-nspr',
10
     '--with-system-nss',
10
     '--with-system-nss',
Lines 17-45 index d0fe7accffe6..c46bdd023225 100644 Link Here
17
     '--with-system-zlib',
17
     '--with-system-zlib',
18
     '--with-thumb',
18
     '--with-thumb',
19
     '--with-thumb-interwork',
19
     '--with-thumb-interwork',
20
diff --git config/Makefile.in config/Makefile.in
21
index a6206bb0ff30..f20987c61754 100644
22
--- config/Makefile.in
23
+++ config/Makefile.in
24
@@ -51,6 +51,11 @@ export:: $(export-preqs)
25
 		-DMOZ_SYSTEM_LIBEVENT=$(MOZ_SYSTEM_LIBEVENT) \
26
 		-DMOZ_SYSTEM_LIBVPX=$(MOZ_SYSTEM_LIBVPX) \
27
 		-DMOZ_SYSTEM_ICU=$(MOZ_SYSTEM_ICU) \
28
+		-DMOZ_SYSTEM_OGG=$(MOZ_SYSTEM_OGG) \
29
+		-DMOZ_SYSTEM_THEORA=$(MOZ_SYSTEM_THEORA) \
30
+		-DMOZ_SYSTEM_VORBIS=$(MOZ_SYSTEM_VORBIS) \
31
+		-DMOZ_SYSTEM_TREMOR=$(MOZ_SYSTEM_TREMOR) \
32
+		-DMOZ_SYSTEM_SOUNDTOUCH=$(MOZ_SYSTEM_SOUNDTOUCH) \
33
 		$(srcdir)/system-headers $(srcdir)/stl-headers | $(PERL) $(topsrcdir)/nsprpub/config/make-system-wrappers.pl system_wrappers
34
 	$(INSTALL) system_wrappers $(DIST)
35
 
36
diff --git config/external/moz.build config/external/moz.build
20
diff --git config/external/moz.build config/external/moz.build
37
index 029ff8504795..2c3a40caa1ba 100644
21
index 029ff8504795..2c3a40caa1ba 100644
38
--- config/external/moz.build
22
--- config/external/moz.build
39
+++ config/external/moz.build
23
+++ config/external/moz.build
40
@@ -21,12 +21,21 @@ if CONFIG['MOZ_UPDATER']:
24
@@ -23,12 +23,21 @@ external_dirs += ['modules/woff2']
41
 external_dirs += ['modules/brotli']
25
 
42
 external_dirs += ['modules/woff2']
26
 external_dirs += ['modules/xz-embedded']
43
 
27
 
44
-if CONFIG['MOZ_VORBIS']:
28
-if CONFIG['MOZ_VORBIS']:
45
+if not CONFIG['MOZ_SYSTEM_OGG']:
29
+if not CONFIG['MOZ_SYSTEM_OGG']:
Lines 61-67 index 029ff8504795..2c3a40caa1ba 100644 Link Here
61
 if CONFIG['MOZ_WEBM_ENCODER']:
45
 if CONFIG['MOZ_WEBM_ENCODER']:
62
     external_dirs += ['media/libmkv']
46
     external_dirs += ['media/libmkv']
63
 
47
 
64
@@ -52,12 +61,9 @@ external_dirs += [
48
@@ -51,12 +60,9 @@ external_dirs += [
65
     'media/kiss_fft',
49
     'media/kiss_fft',
66
     'media/libcubeb',
50
     'media/libcubeb',
67
     'media/libnestegg',
51
     'media/libnestegg',
Lines 74-106 index 029ff8504795..2c3a40caa1ba 100644 Link Here
74
     'media/psshparser'
58
     'media/psshparser'
75
 ]
59
 ]
76
 
60
 
77
diff --git config/system-headers config/system-headers
61
diff --git config/system-headers.mozbuild config/system-headers.mozbuild
78
index 5ee7f71f9634..13178ac3b3ab 100644
62
index 09d3db5ca8c0..c6533b84c470 100644
79
--- config/system-headers
63
--- config/system-headers.mozbuild
80
+++ config/system-headers
64
+++ config/system-headers.mozbuild
81
@@ -1348,3 +1348,17 @@ unicode/utypes.h
65
@@ -1325,6 +1325,28 @@ if CONFIG['MOZ_SYSTEM_HARFBUZZ']:
82
 libutil.h
66
         'harfbuzz/hb.h',
83
 unwind.h
67
     ]
84
 fenv.h
68
 
85
+#if MOZ_SYSTEM_OGG==1
69
+if CONFIG['MOZ_SYSTEM_OGG']:
86
+ogg/ogg.h
70
+    system_headers += [
87
+ogg/os_types.h
71
+        'ogg/ogg.h',
88
+#endif
72
+        'ogg/os_types.h',
89
+#if MOZ_SYSTEM_THEORA==1
73
+    ]
90
+theora/theoradec.h
74
+
91
+#endif
75
+if CONFIG['MOZ_SYSTEM_THEORA']:
92
+#if MOZ_SYSTEM_VORBIS==1
76
+    system_headers += [
93
+vorbis/codec.h
77
+        'theora/theoradec.h',
94
+vorbis/vorbisenc.h
78
+    ]
95
+#endif
79
+
96
+#if MOZ_SYSTEM_TREMOR==1
80
+if CONFIG['MOZ_SYSTEM_VORBIS']:
97
+tremor/ivorbiscodec.h
81
+    system_headers += [
98
+#endif
82
+        'vorbis/codec.h',
83
+        'vorbis/vorbisenc.h',
84
+    ]
85
+
86
+if CONFIG['MOZ_SYSTEM_TREMOR']:
87
+    system_headers += [
88
+        'tremor/ivorbiscodec.h',
89
+    ]
90
+
91
 if CONFIG['MOZ_SYSTEM_LIBVPX']:
92
     system_headers += [
93
         'vpx_mem/vpx_mem.h',
99
diff --git dom/media/AudioStream.cpp dom/media/AudioStream.cpp
94
diff --git dom/media/AudioStream.cpp dom/media/AudioStream.cpp
100
index 93ecda4319af..ff674c64ea07 100644
95
index 93ecda4319af..ff674c64ea07 100644
101
--- dom/media/AudioStream.cpp
96
--- dom/media/AudioStream.cpp
102
+++ dom/media/AudioStream.cpp
97
+++ dom/media/AudioStream.cpp
103
@@ -115,7 +115,9 @@ AudioStream::AudioStream(DataSource& aSource)
98
@@ -121,7 +121,9 @@ AudioStream::AudioStream(DataSource& aSource)
104
   : mMonitor("AudioStream")
99
   : mMonitor("AudioStream")
105
   , mChannels(0)
100
   , mChannels(0)
106
   , mOutChannels(0)
101
   , mOutChannels(0)
Lines 110-116 index 93ecda4319af..ff674c64ea07 100644 Link Here
110
   , mDumpFile(nullptr)
105
   , mDumpFile(nullptr)
111
   , mState(INITIALIZED)
106
   , mState(INITIALIZED)
112
   , mDataSource(aSource)
107
   , mDataSource(aSource)
113
@@ -135,9 +137,11 @@ AudioStream::~AudioStream()
108
@@ -142,9 +144,11 @@ AudioStream::~AudioStream()
114
   if (mDumpFile) {
109
   if (mDumpFile) {
115
     fclose(mDumpFile);
110
     fclose(mDumpFile);
116
   }
111
   }
Lines 122-128 index 93ecda4319af..ff674c64ea07 100644 Link Here
122
 #if defined(XP_WIN)
117
 #if defined(XP_WIN)
123
   if (XRE_IsContentProcess()) {
118
   if (XRE_IsContentProcess()) {
124
     audio::AudioNotificationReceiver::Unregister(this);
119
     audio::AudioNotificationReceiver::Unregister(this);
125
@@ -151,7 +155,11 @@ nsresult AudioStream::EnsureTimeStretcherInitializedUnlocked()
120
@@ -168,7 +172,11 @@ nsresult AudioStream::EnsureTimeStretcherInitializedUnlocked()
126
 {
121
 {
127
   mMonitor.AssertCurrentThreadOwns();
122
   mMonitor.AssertCurrentThreadOwns();
128
   if (!mTimeStretcher) {
123
   if (!mTimeStretcher) {
Lines 138-144 diff --git dom/media/AudioStream.h dom/media/AudioStream.h Link Here
138
index 7dc1f60f95cc..67d402a4117f 100644
133
index 7dc1f60f95cc..67d402a4117f 100644
139
--- dom/media/AudioStream.h
134
--- dom/media/AudioStream.h
140
+++ dom/media/AudioStream.h
135
+++ dom/media/AudioStream.h
141
@@ -16,7 +16,11 @@
136
@@ -15,7 +15,11 @@
142
 #include "mozilla/TimeStamp.h"
137
 #include "mozilla/TimeStamp.h"
143
 #include "mozilla/UniquePtr.h"
138
 #include "mozilla/UniquePtr.h"
144
 #include "CubebUtils.h"
139
 #include "CubebUtils.h"
Lines 148-156 index 7dc1f60f95cc..67d402a4117f 100644 Link Here
148
 #include "soundtouch/SoundTouchFactory.h"
143
 #include "soundtouch/SoundTouchFactory.h"
149
+#endif
144
+#endif
150
 
145
 
151
 namespace mozilla {
146
 #if defined(XP_WIN)
152
 
147
 #include "mozilla/audio/AudioNotificationReceiver.h"
153
@@ -287,7 +291,11 @@ private:
148
@@ -297,7 +301,11 @@ private:
154
   uint32_t mChannels;
149
   uint32_t mChannels;
155
   uint32_t mOutChannels;
150
   uint32_t mOutChannels;
156
   AudioClock mAudioClock;
151
   AudioClock mAudioClock;
Lines 166-172 diff --git dom/media/moz.build dom/media/moz.build Link Here
166
index 86b051c58d33..fb6186dce78b 100644
161
index 86b051c58d33..fb6186dce78b 100644
167
--- dom/media/moz.build
162
--- dom/media/moz.build
168
+++ dom/media/moz.build
163
+++ dom/media/moz.build
169
@@ -308,6 +308,21 @@ if CONFIG['MOZ_WEBRTC']:
164
@@ -318,6 +318,21 @@ if CONFIG['MOZ_WEBRTC']:
170
 
165
 
171
 DEFINES['MOZILLA_INTERNAL_API'] = True
166
 DEFINES['MOZILLA_INTERNAL_API'] = True
172
 
167
 
Lines 185-193 index 86b051c58d33..fb6186dce78b 100644 Link Here
185
+if CONFIG['MOZ_SYSTEM_SOUNDTOUCH']:
180
+if CONFIG['MOZ_SYSTEM_SOUNDTOUCH']:
186
+    CXXFLAGS += CONFIG['MOZ_SOUNDTOUCH_CFLAGS']
181
+    CXXFLAGS += CONFIG['MOZ_SOUNDTOUCH_CFLAGS']
187
+
182
+
188
 if CONFIG['OS_TARGET'] == 'WINNT':
183
 if CONFIG['MOZ_ANDROID_HLS_SUPPORT']:
189
     DEFINES['WEBRTC_WIN'] = True
184
     DEFINES['MOZ_ANDROID_HLS_SUPPORT'] = True
190
 else:
185
 
191
diff --git dom/media/platforms/ffmpeg/ffvpx/FFVPXRuntimeLinker.cpp dom/media/platforms/ffmpeg/ffvpx/FFVPXRuntimeLinker.cpp
186
diff --git dom/media/platforms/ffmpeg/ffvpx/FFVPXRuntimeLinker.cpp dom/media/platforms/ffmpeg/ffvpx/FFVPXRuntimeLinker.cpp
192
index 078f6ea5ef60..c600db067539 100644
187
index 078f6ea5ef60..c600db067539 100644
193
--- dom/media/platforms/ffmpeg/ffvpx/FFVPXRuntimeLinker.cpp
188
--- dom/media/platforms/ffmpeg/ffvpx/FFVPXRuntimeLinker.cpp
Lines 206-212 index 078f6ea5ef60..c600db067539 100644 Link Here
206
 
201
 
207
 namespace mozilla {
202
 namespace mozilla {
208
 
203
 
209
@@ -50,6 +54,12 @@ FFVPXRuntimeLinker::Init()
204
@@ -54,6 +58,12 @@ FFVPXRuntimeLinker::Init()
210
 
205
 
211
   sLinkStatus = LinkStatus_FAILED;
206
   sLinkStatus = LinkStatus_FAILED;
212
 
207
 
Lines 219-225 index 078f6ea5ef60..c600db067539 100644 Link Here
219
   // We retrieve the path of the lgpllibs library as this is where mozavcodec
214
   // We retrieve the path of the lgpllibs library as this is where mozavcodec
220
   // and mozavutil libs are located.
215
   // and mozavutil libs are located.
221
   char* lgpllibsname = PR_GetLibraryName(nullptr, "lgpllibs");
216
   char* lgpllibsname = PR_GetLibraryName(nullptr, "lgpllibs");
222
@@ -60,6 +70,7 @@ FFVPXRuntimeLinker::Init()
217
@@ -64,6 +74,7 @@ FFVPXRuntimeLinker::Init()
223
     PR_GetLibraryFilePathname(lgpllibsname,
218
     PR_GetLibraryFilePathname(lgpllibsname,
224
                               (PRFuncPtr)&soundtouch::SoundTouch::getVersionId);
219
                               (PRFuncPtr)&soundtouch::SoundTouch::getVersionId);
225
   PR_FreeLibraryName(lgpllibsname);
220
   PR_FreeLibraryName(lgpllibsname);
Lines 312-318 diff --git media/libvorbis/README_MOZILLA media/libvorbis/README_MOZILLA Link Here
312
index 1211ac074b33..eb31084aed25 100644
307
index 1211ac074b33..eb31084aed25 100644
313
--- media/libvorbis/README_MOZILLA
308
--- media/libvorbis/README_MOZILLA
314
+++ media/libvorbis/README_MOZILLA
309
+++ media/libvorbis/README_MOZILLA
315
@@ -8,3 +8,6 @@ https://svn.xiph.org/tags/vorbis/libvorbis-1.3.5@19464
310
@@ -8,3 +8,6 @@ from https://git.xiph.org/vorbis.git
316
 
311
 
317
 Some files are renamed during the copy to prevent clashes with object
312
 Some files are renamed during the copy to prevent clashes with object
318
 file names with other Mozilla libraries.
313
 file names with other Mozilla libraries.
Lines 334-342 diff --git old-configure.in old-configure.in Link Here
334
index b614eef85c89..85f9099dba4d 100644
329
index b614eef85c89..85f9099dba4d 100644
335
--- old-configure.in
330
--- old-configure.in
336
+++ old-configure.in
331
+++ old-configure.in
337
@@ -2941,6 +2941,111 @@ if test -n "$MOZ_OMX_PLUGIN"; then
332
@@ -2627,6 +2627,111 @@ if test -n "$MOZ_APPLEMEDIA"; then
338
     fi
339
 fi
333
 fi
334
 fi # COMPILE_ENVIRONMENT
340
 
335
 
341
+dnl ========================================================
336
+dnl ========================================================
342
+dnl Check for libogg
337
+dnl Check for libogg
Lines 450-456 diff --git toolkit/library/moz.build toolkit/library/moz.build Link Here
450
index 079a575adec3..514d901195de 100644
445
index 079a575adec3..514d901195de 100644
451
--- toolkit/library/moz.build
446
--- toolkit/library/moz.build
452
+++ toolkit/library/moz.build
447
+++ toolkit/library/moz.build
453
@@ -237,6 +237,21 @@ if CONFIG['MOZ_SYSTEM_HARFBUZZ']:
448
@@ -240,6 +240,21 @@ if CONFIG['MOZ_SYSTEM_HARFBUZZ']:
454
 if CONFIG['MOZ_SYSTEM_HUNSPELL']:
449
 if CONFIG['MOZ_SYSTEM_HUNSPELL']:
455
     OS_LIBS += CONFIG['MOZ_HUNSPELL_LIBS']
450
     OS_LIBS += CONFIG['MOZ_HUNSPELL_LIBS']
456
 
451
 
Lines 476-482 diff --git xpcom/build/XPCOMInit.cpp xpcom/build/XPCOMInit.cpp Link Here
476
index c083ab4bc4f3..62b917043a2c 100644
471
index c083ab4bc4f3..62b917043a2c 100644
477
--- xpcom/build/XPCOMInit.cpp
472
--- xpcom/build/XPCOMInit.cpp
478
+++ xpcom/build/XPCOMInit.cpp
473
+++ xpcom/build/XPCOMInit.cpp
479
@@ -154,7 +154,9 @@ extern nsresult nsStringInputStreamConstructor(nsISupports*, REFNSIID, void**);
474
@@ -132,7 +132,9 @@ extern nsresult nsStringInputStreamConstructor(nsISupports*, REFNSIID, void**);
480
 
475
 
481
 #include "mozilla/ipc/GeckoChildProcessHost.h"
476
 #include "mozilla/ipc/GeckoChildProcessHost.h"
482
 
477
 
Lines 486-492 index c083ab4bc4f3..62b917043a2c 100644 Link Here
486
 #if defined(MOZ_VPX) && !defined(MOZ_VPX_NO_MEM_REPORTING)
481
 #if defined(MOZ_VPX) && !defined(MOZ_VPX_NO_MEM_REPORTING)
487
 #if defined(HAVE_STDINT_H)
482
 #if defined(HAVE_STDINT_H)
488
 // mozilla-config.h defines HAVE_STDINT_H, and then it's defined *again* in
483
 // mozilla-config.h defines HAVE_STDINT_H, and then it's defined *again* in
489
@@ -664,11 +666,13 @@ NS_InitXPCOM2(nsIServiceManager** aResult,
484
@@ -639,11 +641,13 @@ NS_InitXPCOM2(nsIServiceManager** aResult,
490
   // this oddness.
485
   // this oddness.
491
   mozilla::SetICUMemoryFunctions();
486
   mozilla::SetICUMemoryFunctions();
492
 
487
 

Return to bug 223425