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?=	50
109
MESA_LLVM_VER?=	50
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 395-401 post-patch-SNDIO-on: Link Here
395
.endif
397
.endif
396
398
397
.if ${PORT_OPTIONS:MRUST} || ${MOZILLA_VER:R:R} >= 54
399
.if ${PORT_OPTIONS:MRUST} || ${MOZILLA_VER:R:R} >= 54
398
BUILD_DEPENDS+=	${RUST_PORT:T}>=1.19.0_2:${RUST_PORT}
400
BUILD_DEPENDS+=	${RUST_PORT:T}>=1.21.0:${RUST_PORT}
399
RUST_PORT?=		lang/rust
401
RUST_PORT?=		lang/rust
400
. if ${MOZILLA_VER:R:R} < 54
402
. if ${MOZILLA_VER:R:R} < 54
401
MOZ_OPTIONS+=	--enable-rust
403
MOZ_OPTIONS+=	--enable-rust
(-)b/www/firefox-i18n/Makefile (-2 / +2 lines)
Lines 2-8 Link Here
2
# $FreeBSD$
2
# $FreeBSD$
3
3
4
PORTNAME=	firefox-i18n
4
PORTNAME=	firefox-i18n
5
PORTVERSION=	57.0.3
5
PORTVERSION=	58.0b14
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/build1/linux-i686/xpi
8
		MOZILLA/${PORTNAME:S|-i18n||}/candidates/${DISTVERSION}-candidates/build1/linux-i686/xpi
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 = 1514290652
1
TIMESTAMP = 1514989403
2
SHA256 (xpi/firefox-i18n-57.0.3/ach.xpi) = 62be40961458640e830b414ba89609752d22d9e8ccfe37e18b4e7aa4e1d1026a
2
SHA256 (xpi/firefox-i18n-58.0b14/ach.xpi) = 7c4e9a3d40bee39b8eda799cc4d517933549c80342a9a5fefe7b70aeffc89942
3
SIZE (xpi/firefox-i18n-57.0.3/ach.xpi) = 441113
3
SIZE (xpi/firefox-i18n-58.0b14/ach.xpi) = 444872
4
SHA256 (xpi/firefox-i18n-57.0.3/af.xpi) = 1f3cf13e09df706d1da62d21a2bf71da4bfa594d8cf5adf7c2b1c74a310efb26
4
SHA256 (xpi/firefox-i18n-58.0b14/af.xpi) = 86ae9d41737cbf687c01107fd4292f61704ce5427a18b60b5d2ca419fdd33075
5
SIZE (xpi/firefox-i18n-57.0.3/af.xpi) = 442206
5
SIZE (xpi/firefox-i18n-58.0b14/af.xpi) = 444574
6
SHA256 (xpi/firefox-i18n-57.0.3/an.xpi) = 5d97049fcb1a92c79392cc4d06f290491f0246b3ed47223774b8f30a1d15bb3c
6
SHA256 (xpi/firefox-i18n-58.0b14/an.xpi) = 2898aed292d63e62545c3a6f605133e150e3d571f4468f4b59010d489e03309c
7
SIZE (xpi/firefox-i18n-57.0.3/an.xpi) = 462778
7
SIZE (xpi/firefox-i18n-58.0b14/an.xpi) = 468931
8
SHA256 (xpi/firefox-i18n-57.0.3/ar.xpi) = 27d3d480a132f9f913fde8af5b31d1667372cf03bdea9bfab4b1429b2d587b5e
8
SHA256 (xpi/firefox-i18n-58.0b14/ar.xpi) = 74bc2712d853b286f8d1e853c489884f77d6ea0560acb03e0278721aeef3ac4d
9
SIZE (xpi/firefox-i18n-57.0.3/ar.xpi) = 488160
9
SIZE (xpi/firefox-i18n-58.0b14/ar.xpi) = 493719
10
SHA256 (xpi/firefox-i18n-57.0.3/as.xpi) = 70161799018f0e796019cf97cb9887b5092e07f12272eecce59cb58e53dbe2c6
10
SHA256 (xpi/firefox-i18n-58.0b14/as.xpi) = 1bef07d2815d4964016df69f78c6114ee5f62109cc11021147cb0161b06ca83b
11
SIZE (xpi/firefox-i18n-57.0.3/as.xpi) = 491075
11
SIZE (xpi/firefox-i18n-58.0b14/as.xpi) = 492795
12
SHA256 (xpi/firefox-i18n-57.0.3/ast.xpi) = a4c72512024038ed229dc64be40940d32e1cc702d68225de7b1eceb7153bf375
12
SHA256 (xpi/firefox-i18n-58.0b14/ast.xpi) = 0a063ab8289be7c884e0dd0b737b11feb47f530129f9f38833ac2e5b5ce3c33a
13
SIZE (xpi/firefox-i18n-57.0.3/ast.xpi) = 455504
13
SIZE (xpi/firefox-i18n-58.0b14/ast.xpi) = 461572
14
SHA256 (xpi/firefox-i18n-57.0.3/az.xpi) = 935d49254107e268cd1f13f424924c688da15469a21a192e3ba18fc7e2571fa9
14
SHA256 (xpi/firefox-i18n-58.0b14/az.xpi) = f2cd0fd627c894e57c5105f62c219bdafe591465d70e1437c9774a5099b81486
15
SIZE (xpi/firefox-i18n-57.0.3/az.xpi) = 466043
15
SIZE (xpi/firefox-i18n-58.0b14/az.xpi) = 470383
16
SHA256 (xpi/firefox-i18n-57.0.3/be.xpi) = 1415abc2256c600fe3417494c2b581253806a401260ac1cef1fb8ce25dc3d09c
16
SHA256 (xpi/firefox-i18n-58.0b14/be.xpi) = f9ed7f83912919dce385975f26ef23af750e73c7a1d48549bda414acecc75cf8
17
SIZE (xpi/firefox-i18n-57.0.3/be.xpi) = 516092
17
SIZE (xpi/firefox-i18n-58.0b14/be.xpi) = 522349
18
SHA256 (xpi/firefox-i18n-57.0.3/bg.xpi) = 9e40838731441cb06dec7a5cb01d844bac2da6b1e1700705ea62b21bda501573
18
SHA256 (xpi/firefox-i18n-58.0b14/bg.xpi) = eb97467b9b6097beafe6edd6ab2e0f86b7545ab623c149b489cd78b4a486638d
19
SIZE (xpi/firefox-i18n-57.0.3/bg.xpi) = 510351
19
SIZE (xpi/firefox-i18n-58.0b14/bg.xpi) = 515702
20
SHA256 (xpi/firefox-i18n-57.0.3/bn-BD.xpi) = 7e479b3280922cde5a75aeb0b2ca813890c07f488a54709de0b3627f0e27c76e
20
SHA256 (xpi/firefox-i18n-58.0b14/bn-BD.xpi) = aaa80b64c3d43899b94356d20978b904b22386b59cd66de9708087a9996a369c
21
SIZE (xpi/firefox-i18n-57.0.3/bn-BD.xpi) = 527189
21
SIZE (xpi/firefox-i18n-58.0b14/bn-BD.xpi) = 528704
22
SHA256 (xpi/firefox-i18n-57.0.3/bn-IN.xpi) = 9bbaecf628c0f665466548982a92760eb7df9a789ccbd92807188f12241a8b01
22
SHA256 (xpi/firefox-i18n-58.0b14/bn-IN.xpi) = 1b792d745b3b95fec955834cf70928f1386ccee515a231ddae2dc6aeeddd92bc
23
SIZE (xpi/firefox-i18n-57.0.3/bn-IN.xpi) = 516180
23
SIZE (xpi/firefox-i18n-58.0b14/bn-IN.xpi) = 518318
24
SHA256 (xpi/firefox-i18n-57.0.3/br.xpi) = 1e13602f2b42407aa56bf57bddcdc4b47691d454aa6e5a0ade52e68a0065355f
24
SHA256 (xpi/firefox-i18n-58.0b14/br.xpi) = c8c65407f07c7b55f24cd17ca4f68a94b71c605664f5171c6f200c04382288a3
25
SIZE (xpi/firefox-i18n-57.0.3/br.xpi) = 451866
25
SIZE (xpi/firefox-i18n-58.0b14/br.xpi) = 457130
26
SHA256 (xpi/firefox-i18n-57.0.3/bs.xpi) = f67eb104f8ecc0dbdf16f50dfa5b782d874032a2a8f659fd2c50d1f49fa4a211
26
SHA256 (xpi/firefox-i18n-58.0b14/bs.xpi) = 279d93c7b5235635a33136ad782966e15e3b1c406d56a66bb8924e95b064efe8
27
SIZE (xpi/firefox-i18n-57.0.3/bs.xpi) = 459650
27
SIZE (xpi/firefox-i18n-58.0b14/bs.xpi) = 461814
28
SHA256 (xpi/firefox-i18n-57.0.3/ca.xpi) = bcfefd6d9f81de2d4f546d1d968886dfd4115408df019df5fa2253152cd67def
28
SHA256 (xpi/firefox-i18n-58.0b14/ca.xpi) = 4d05d9c3e662f05d29407db92dd986fd31d10516cd2a5f403e20f06f7aab14ec
29
SIZE (xpi/firefox-i18n-57.0.3/ca.xpi) = 466641
29
SIZE (xpi/firefox-i18n-58.0b14/ca.xpi) = 470562
30
SHA256 (xpi/firefox-i18n-57.0.3/cak.xpi) = e84a0c21faa2a669d7cf4fec96d9a3123249d2847e04814b0a39602bd70b08fe
30
SHA256 (xpi/firefox-i18n-58.0b14/cak.xpi) = ab9a92527db26720fb60d6a38a78ebc54b69fd8b6ce1fb846a4db426d2d1217b
31
SIZE (xpi/firefox-i18n-57.0.3/cak.xpi) = 475935
31
SIZE (xpi/firefox-i18n-58.0b14/cak.xpi) = 482204
32
SHA256 (xpi/firefox-i18n-57.0.3/cs.xpi) = eccebcc46805353b828fc98c98dabbff935c1c4fcda81428bbebd5636f456ba2
32
SHA256 (xpi/firefox-i18n-58.0b14/cs.xpi) = 0a5f9ea0cd4ea96363d3d87c070ef2c239f4f02eadc713bf2d81a96d28a1c8ce
33
SIZE (xpi/firefox-i18n-57.0.3/cs.xpi) = 469457
33
SIZE (xpi/firefox-i18n-58.0b14/cs.xpi) = 478419
34
SHA256 (xpi/firefox-i18n-57.0.3/cy.xpi) = 112f86eb14d496a7d55d0a3e30b300f68ccbef901eaf386911a46480ee8e1472
34
SHA256 (xpi/firefox-i18n-58.0b14/cy.xpi) = 4de34b29f0212313e76bf5ff8168616819e46149978ef4708dea9ba2ca1b8d8e
35
SIZE (xpi/firefox-i18n-57.0.3/cy.xpi) = 455788
35
SIZE (xpi/firefox-i18n-58.0b14/cy.xpi) = 461526
36
SHA256 (xpi/firefox-i18n-57.0.3/da.xpi) = 3953d4ef06a88eaf0f64a888a6b6f3d90dc92d897987d180e4b1bce494754896
36
SHA256 (xpi/firefox-i18n-58.0b14/da.xpi) = f6f5c69b689eb31b3daad2819ef15c4f2fbcd535833c24dccdd7c0a735385f86
37
SIZE (xpi/firefox-i18n-57.0.3/da.xpi) = 448415
37
SIZE (xpi/firefox-i18n-58.0b14/da.xpi) = 450529
38
SHA256 (xpi/firefox-i18n-57.0.3/de.xpi) = cf3926ebb91fd0f810040478fc84926d58d05e80d8e3ad759cb5a9fac4572ccb
38
SHA256 (xpi/firefox-i18n-58.0b14/de.xpi) = 433fd23b72fa43f56a6ba398593bfe84784623aad6e8f9bb41a7d9a78518e2cb
39
SIZE (xpi/firefox-i18n-57.0.3/de.xpi) = 460813
39
SIZE (xpi/firefox-i18n-58.0b14/de.xpi) = 466710
40
SHA256 (xpi/firefox-i18n-57.0.3/dsb.xpi) = 8558c3e3016163be7f44d34965abea30a71c198bab72e43aa953a6af7f95358a
40
SHA256 (xpi/firefox-i18n-58.0b14/dsb.xpi) = 4a1462ac6012065f8f3c3c9afed0347260cd10153f2b5d6213a21dab26115293
41
SIZE (xpi/firefox-i18n-57.0.3/dsb.xpi) = 479511
41
SIZE (xpi/firefox-i18n-58.0b14/dsb.xpi) = 485516
42
SHA256 (xpi/firefox-i18n-57.0.3/el.xpi) = 252bfa2ae364b3ae17c4358f8d34773b1772438691540d026b121293f3b88bf4
42
SHA256 (xpi/firefox-i18n-58.0b14/el.xpi) = e2c94192a48dcc469ead6032476ace5484140b797c8e555b2dfa77b71994a211
43
SIZE (xpi/firefox-i18n-57.0.3/el.xpi) = 534484
43
SIZE (xpi/firefox-i18n-58.0b14/el.xpi) = 539900
44
SHA256 (xpi/firefox-i18n-57.0.3/en-GB.xpi) = 206660d54f5542536496be86ab466f0f340947f7e9ad472f77acfb1badd7b67f
44
SHA256 (xpi/firefox-i18n-58.0b14/en-GB.xpi) = e01a3057cf26a129b19e27b58731a38513e6ac1b8d32c80343c22b12eeddb2e4
45
SIZE (xpi/firefox-i18n-57.0.3/en-GB.xpi) = 435623
45
SIZE (xpi/firefox-i18n-58.0b14/en-GB.xpi) = 442926
46
SHA256 (xpi/firefox-i18n-57.0.3/en-US.xpi) = 79fec5b89df10b6c93b3fe297f8297b1c16848d2ba232e9c92a177ed6f1d2fa2
46
SHA256 (xpi/firefox-i18n-58.0b14/en-US.xpi) = 28738c1e35947f66e2c5e6ba997a467240d07a9f0301c48930242e0014c2e238
47
SIZE (xpi/firefox-i18n-57.0.3/en-US.xpi) = 441880
47
SIZE (xpi/firefox-i18n-58.0b14/en-US.xpi) = 440002
48
SHA256 (xpi/firefox-i18n-57.0.3/en-ZA.xpi) = b577884435dad00bda6f41f3fe739b800951eda7e22ccf6ff7b95b1b733d8bf8
48
SHA256 (xpi/firefox-i18n-58.0b14/en-ZA.xpi) = 21ff6c58a514b0b05b137196096f2711105f4b15c27a9dbadeff6ad111e14747
49
SIZE (xpi/firefox-i18n-57.0.3/en-ZA.xpi) = 432020
49
SIZE (xpi/firefox-i18n-58.0b14/en-ZA.xpi) = 434818
50
SHA256 (xpi/firefox-i18n-57.0.3/eo.xpi) = d7f7cec0b89593a333e874925e8c84351b37b4370ac518208e7ddd851fba2345
50
SHA256 (xpi/firefox-i18n-58.0b14/eo.xpi) = 3dc4791324745c9ff2284ef4bedf685dd6071b10b018859f24922848e7102053
51
SIZE (xpi/firefox-i18n-57.0.3/eo.xpi) = 454910
51
SIZE (xpi/firefox-i18n-58.0b14/eo.xpi) = 457972
52
SHA256 (xpi/firefox-i18n-57.0.3/es-AR.xpi) = 90754b3c92d11247fae9a517a9e7b6b6160c95c7bfa45b380b27bcff4311069f
52
SHA256 (xpi/firefox-i18n-58.0b14/es-AR.xpi) = d836c99bec631d604822fe2d12d61d8c41d942c6065b7761f96468b02a81404a
53
SIZE (xpi/firefox-i18n-57.0.3/es-AR.xpi) = 462980
53
SIZE (xpi/firefox-i18n-58.0b14/es-AR.xpi) = 468455
54
SHA256 (xpi/firefox-i18n-57.0.3/es-CL.xpi) = d3d50fa0d2bcde903e138d60ac8b701d64549b2f8a3a5f46a01776051218713d
54
SHA256 (xpi/firefox-i18n-58.0b14/es-CL.xpi) = d93e4de1557e6bb4ddf7cbf8c9ad5c2903765b685b9557c1a8014d8f09392dd9
55
SIZE (xpi/firefox-i18n-57.0.3/es-CL.xpi) = 465514
55
SIZE (xpi/firefox-i18n-58.0b14/es-CL.xpi) = 472661
56
SHA256 (xpi/firefox-i18n-57.0.3/es-ES.xpi) = af2e97319876c226a88fad82fafddfb9fb260d0831b9b7bdcab4c643e3304964
56
SHA256 (xpi/firefox-i18n-58.0b14/es-ES.xpi) = b8e0618b9a254cffe60286f1e8356c9fd6a870f4b2674adc07745b7f21ef0a25
57
SIZE (xpi/firefox-i18n-57.0.3/es-ES.xpi) = 353625
57
SIZE (xpi/firefox-i18n-58.0b14/es-ES.xpi) = 356827
58
SHA256 (xpi/firefox-i18n-57.0.3/es-MX.xpi) = 50ca53ce1f8923dec16a3522a81a70622262db3db143ae55b8c0bc12583d5d62
58
SHA256 (xpi/firefox-i18n-58.0b14/es-MX.xpi) = f9b0b18546469f9f720583efa05c4707eccb608cabe09d9960104f0bf9e9692b
59
SIZE (xpi/firefox-i18n-57.0.3/es-MX.xpi) = 468761
59
SIZE (xpi/firefox-i18n-58.0b14/es-MX.xpi) = 472550
60
SHA256 (xpi/firefox-i18n-57.0.3/et.xpi) = 83d548a444184b29e66a67659995b22fc9a6c88dd7ec6048d222cd25117fdf43
60
SHA256 (xpi/firefox-i18n-58.0b14/et.xpi) = 2421e32ae104cac3ed233664aa23faa5ba9fd5233bd2d92af2fbffe1ddf2d453
61
SIZE (xpi/firefox-i18n-57.0.3/et.xpi) = 447279
61
SIZE (xpi/firefox-i18n-58.0b14/et.xpi) = 450450
62
SHA256 (xpi/firefox-i18n-57.0.3/eu.xpi) = 2a57c7661d80338b7ea5750a87aa2f0a93cdd0a85df802cac253c71485151a2a
62
SHA256 (xpi/firefox-i18n-58.0b14/eu.xpi) = 3fce64d58bc368ce0f74d664592bf9109b3df3847e09d52cc956de201ac855a5
63
SIZE (xpi/firefox-i18n-57.0.3/eu.xpi) = 454673
63
SIZE (xpi/firefox-i18n-58.0b14/eu.xpi) = 461724
64
SHA256 (xpi/firefox-i18n-57.0.3/fa.xpi) = b4dfac6b02dd95e993748cc2983a26203d30ceb89ee4362d372a6592e73ae7a5
64
SHA256 (xpi/firefox-i18n-58.0b14/fa.xpi) = 235ed05b6c6a44482f8605613ee86dda8cd4d7f43fc92c784ae7d12a344a0ab0
65
SIZE (xpi/firefox-i18n-57.0.3/fa.xpi) = 510829
65
SIZE (xpi/firefox-i18n-58.0b14/fa.xpi) = 516461
66
SHA256 (xpi/firefox-i18n-57.0.3/ff.xpi) = f7ec164ed52f02c064860fc331d46a2d171c1d1013e4f9fb349758be0e049ca6
66
SHA256 (xpi/firefox-i18n-58.0b14/ff.xpi) = 265d37a8829c8d9a1fcd11278e483fc5d8e47259d1a2fafff6900a340385a311
67
SIZE (xpi/firefox-i18n-57.0.3/ff.xpi) = 454015
67
SIZE (xpi/firefox-i18n-58.0b14/ff.xpi) = 461950
68
SHA256 (xpi/firefox-i18n-57.0.3/fi.xpi) = 285e7c413785cd9804417935bf17d302dbf9adcf02416ee77bcc282adb7d0d70
68
SHA256 (xpi/firefox-i18n-58.0b14/fi.xpi) = f2be988378d19ebafe9b85299b65108c39071e01c783e289404de6619c05edaa
69
SIZE (xpi/firefox-i18n-57.0.3/fi.xpi) = 446244
69
SIZE (xpi/firefox-i18n-58.0b14/fi.xpi) = 451161
70
SHA256 (xpi/firefox-i18n-57.0.3/fr.xpi) = e32fecffc352af98572e210a71d18a569a791448ff1e9708c4fd4ee14406b974
70
SHA256 (xpi/firefox-i18n-58.0b14/fr.xpi) = cc5c1bc6afd7058d4e4f817450ba6014fd2225f80f95c0dab28f010034e3720c
71
SIZE (xpi/firefox-i18n-57.0.3/fr.xpi) = 472721
71
SIZE (xpi/firefox-i18n-58.0b14/fr.xpi) = 478565
72
SHA256 (xpi/firefox-i18n-57.0.3/fy-NL.xpi) = f03ca7c9cb7734c8c1d4a98255d991b0b5d1fd3b6216cd2537725c7f3861a62f
72
SHA256 (xpi/firefox-i18n-58.0b14/fy-NL.xpi) = dc630b5e1b72c4a80077bb88a760f9c988e294773e1aa0d6df6792b940540e5b
73
SIZE (xpi/firefox-i18n-57.0.3/fy-NL.xpi) = 465911
73
SIZE (xpi/firefox-i18n-58.0b14/fy-NL.xpi) = 471490
74
SHA256 (xpi/firefox-i18n-57.0.3/ga-IE.xpi) = e6fed91269a6844bd9b91d355d9ad4d3b1ab58fe68f067062d71ab2d5c971f0b
74
SHA256 (xpi/firefox-i18n-58.0b14/ga-IE.xpi) = b51fe762d88c14a7f43a5604e38be6ebba948bf8a16abda66c81b3742d6a844a
75
SIZE (xpi/firefox-i18n-57.0.3/ga-IE.xpi) = 475963
75
SIZE (xpi/firefox-i18n-58.0b14/ga-IE.xpi) = 479265
76
SHA256 (xpi/firefox-i18n-57.0.3/gd.xpi) = ea971275e5269a7740bbb2fdd4e316562286c3df2b4c3b25b8a52560c5a6587b
76
SHA256 (xpi/firefox-i18n-58.0b14/gd.xpi) = f01213cff3a196272976ba25c55c5d3b90223d48112879f46318c277d58e27a4
77
SIZE (xpi/firefox-i18n-57.0.3/gd.xpi) = 465122
77
SIZE (xpi/firefox-i18n-58.0b14/gd.xpi) = 466996
78
SHA256 (xpi/firefox-i18n-57.0.3/gl.xpi) = 1c36b3713ac507c5fbfbda7d75de2b356a48e1291f236003cce921b9c796bbaa
78
SHA256 (xpi/firefox-i18n-58.0b14/gl.xpi) = 96792d343d328d2586b9ba02362ee7c72b4b7683b7396915e38973b1f73a9a79
79
SIZE (xpi/firefox-i18n-57.0.3/gl.xpi) = 452032
79
SIZE (xpi/firefox-i18n-58.0b14/gl.xpi) = 454324
80
SHA256 (xpi/firefox-i18n-57.0.3/gn.xpi) = 952f6e6fcbe4f1e5a840275827b48537c7ca4ed4224c50741bc73a92d0745005
80
SHA256 (xpi/firefox-i18n-58.0b14/gn.xpi) = 8064930cb0ba656e30cc4bb993a7e245df5cf5d639477e3f704f1eae113777de
81
SIZE (xpi/firefox-i18n-57.0.3/gn.xpi) = 471956
81
SIZE (xpi/firefox-i18n-58.0b14/gn.xpi) = 476657
82
SHA256 (xpi/firefox-i18n-57.0.3/gu-IN.xpi) = 7fae567816165d6ab434eded6c6e79741a5608c719e3db38080dde3d4a73071b
82
SHA256 (xpi/firefox-i18n-58.0b14/gu-IN.xpi) = 4b71262bfd2f09c881a4c673f94524ac96d4bf6c20a28151fed0136e7b55d9b8
83
SIZE (xpi/firefox-i18n-57.0.3/gu-IN.xpi) = 511990
83
SIZE (xpi/firefox-i18n-58.0b14/gu-IN.xpi) = 521268
84
SHA256 (xpi/firefox-i18n-57.0.3/he.xpi) = 1a5cfae162733ccff47396c2c69546430f934f235b12e52137fe1488f1736a1a
84
SHA256 (xpi/firefox-i18n-58.0b14/he.xpi) = 843e74e9618e27f0185753dde34c0d2b09aacfdf0906d3ef45a2cdc9f01eebdf
85
SIZE (xpi/firefox-i18n-57.0.3/he.xpi) = 471921
85
SIZE (xpi/firefox-i18n-58.0b14/he.xpi) = 479852
86
SHA256 (xpi/firefox-i18n-57.0.3/hi-IN.xpi) = e10d605fdc9338a92f57e90846c041d3d3016ff91b7e94fe5f57a7e1c5ead8e8
86
SHA256 (xpi/firefox-i18n-58.0b14/hi-IN.xpi) = ca30f76321346ab2a862fba8db3876f77cad08d8c4e2413e84d5925a25fde6d4
87
SIZE (xpi/firefox-i18n-57.0.3/hi-IN.xpi) = 526110
87
SIZE (xpi/firefox-i18n-58.0b14/hi-IN.xpi) = 531161
88
SHA256 (xpi/firefox-i18n-57.0.3/hr.xpi) = efc2141a79726f3d3e3beb505f046156c8e15fd75030b0f40e83257dc623f950
88
SHA256 (xpi/firefox-i18n-58.0b14/hr.xpi) = 09d74738a2155f8de2005755a19cf46813ba2d911742a62436721ea05c09cd3b
89
SIZE (xpi/firefox-i18n-57.0.3/hr.xpi) = 460722
89
SIZE (xpi/firefox-i18n-58.0b14/hr.xpi) = 466023
90
SHA256 (xpi/firefox-i18n-57.0.3/hsb.xpi) = 639a8fd2be2845c372101ee292c1fe7e05161452cf0c8da9814b5527698fbbe1
90
SHA256 (xpi/firefox-i18n-58.0b14/hsb.xpi) = 39a8020737bdc8494dfdf072bd2399b66d741d67bbb084e817c4aa11b994d441
91
SIZE (xpi/firefox-i18n-57.0.3/hsb.xpi) = 476505
91
SIZE (xpi/firefox-i18n-58.0b14/hsb.xpi) = 482468
92
SHA256 (xpi/firefox-i18n-57.0.3/hu.xpi) = 22afba00ee123a21d6d4491c232bc2c1f23a0e6f4dca8510d0926ec8f0a4e0a2
92
SHA256 (xpi/firefox-i18n-58.0b14/hu.xpi) = 853276677e86eca159261780be8dd73e08f4bdfe1dff27839fcb4f0286b96bcc
93
SIZE (xpi/firefox-i18n-57.0.3/hu.xpi) = 476604
93
SIZE (xpi/firefox-i18n-58.0b14/hu.xpi) = 481619
94
SHA256 (xpi/firefox-i18n-57.0.3/hy-AM.xpi) = c5043c48e903931d9ee5a27d4dbb049bf2e26c82d9eada3c14a1a604d74b42de
94
SHA256 (xpi/firefox-i18n-58.0b14/hy-AM.xpi) = 9aae408ac8e0eb101e8a1186837a4bd41c3821834bb2f0ac4bc00f6a39a0dfbf
95
SIZE (xpi/firefox-i18n-57.0.3/hy-AM.xpi) = 510825
95
SIZE (xpi/firefox-i18n-58.0b14/hy-AM.xpi) = 515028
96
SHA256 (xpi/firefox-i18n-57.0.3/id.xpi) = 57159cf14d25c135cd13b3c1a55162fea5a9030f0f38bce296f17e17969714ef
96
SHA256 (xpi/firefox-i18n-58.0b14/id.xpi) = 1efe5ff67586770d8b94d52221c00ccd629ee7b8974632091a11242845fca43e
97
SIZE (xpi/firefox-i18n-57.0.3/id.xpi) = 444041
97
SIZE (xpi/firefox-i18n-58.0b14/id.xpi) = 447579
98
SHA256 (xpi/firefox-i18n-57.0.3/is.xpi) = 0f550971e68e635c7f8e22fa1891d054d29fd3b2b65e16943bf9caab13cc73be
98
SHA256 (xpi/firefox-i18n-58.0b14/is.xpi) = 776f404af76ffaddb4afcfe14aa80404ab6566ed39038dcbe7335336ff5da52c
99
SIZE (xpi/firefox-i18n-57.0.3/is.xpi) = 452660
99
SIZE (xpi/firefox-i18n-58.0b14/is.xpi) = 459177
100
SHA256 (xpi/firefox-i18n-57.0.3/it.xpi) = bd58f2b805837c8172876310bc854eef7a43beaf7f8af90ce91b6e723864d259
100
SHA256 (xpi/firefox-i18n-58.0b14/it.xpi) = ea625ef8773b24fea2e14c817e205e745e5ecbedffcf491e1a3b7136a1ecc1ae
101
SIZE (xpi/firefox-i18n-57.0.3/it.xpi) = 347171
101
SIZE (xpi/firefox-i18n-58.0b14/it.xpi) = 349758
102
SHA256 (xpi/firefox-i18n-57.0.3/ja.xpi) = 756442d8fa9093e8a2d57bbb4e8eda338ef4839349502dcbb2820458e782b534
102
SHA256 (xpi/firefox-i18n-58.0b14/ja.xpi) = 674f5d894d95be3f9898e9398f72740b31b6cc7122a03278aa554301bf1b4926
103
SIZE (xpi/firefox-i18n-57.0.3/ja.xpi) = 508553
103
SIZE (xpi/firefox-i18n-58.0b14/ja.xpi) = 513082
104
SHA256 (xpi/firefox-i18n-57.0.3/ka.xpi) = 70d4c33f043e67f765c9814a9b6b67b44b5604d0ed026ccf72adb427619405e7
104
SHA256 (xpi/firefox-i18n-58.0b14/ka.xpi) = ab68a869f941c08b5c3daa4911983c4dfcff0cf2fd1cd9ba4158c62f420dcd33
105
SIZE (xpi/firefox-i18n-57.0.3/ka.xpi) = 492355
105
SIZE (xpi/firefox-i18n-58.0b14/ka.xpi) = 499585
106
SHA256 (xpi/firefox-i18n-57.0.3/kab.xpi) = fa99ea1036929fa96479eca5551c8be2c86e7b6725e05b3c60076122344fa123
106
SHA256 (xpi/firefox-i18n-58.0b14/kab.xpi) = 5eed99c3c5f5ab9a80270b26a09da3a527c085b48c3006a5e4e63cf24f0cf80a
107
SIZE (xpi/firefox-i18n-57.0.3/kab.xpi) = 462531
107
SIZE (xpi/firefox-i18n-58.0b14/kab.xpi) = 468215
108
SHA256 (xpi/firefox-i18n-57.0.3/kk.xpi) = 92147ec88764aa3e808ae59007fe27876111d47d9ab17138dd3b44317787b57a
108
SHA256 (xpi/firefox-i18n-58.0b14/kk.xpi) = 261f150e89cc01cdcdcc9cf6e48c62bfa95e9d2ac84c35bbb16785b8a98fa395
109
SIZE (xpi/firefox-i18n-57.0.3/kk.xpi) = 519249
109
SIZE (xpi/firefox-i18n-58.0b14/kk.xpi) = 523676
110
SHA256 (xpi/firefox-i18n-57.0.3/km.xpi) = 0f1750a00b4cfc436e1233818b47b925c6ee88f5d9368cf8cc88e79de36416d8
110
SHA256 (xpi/firefox-i18n-58.0b14/km.xpi) = 6987490e88af5664c3b11031f329368f7aff1f5f23573a2c77b18b4479b4ceb8
111
SIZE (xpi/firefox-i18n-57.0.3/km.xpi) = 530080
111
SIZE (xpi/firefox-i18n-58.0b14/km.xpi) = 532249
112
SHA256 (xpi/firefox-i18n-57.0.3/kn.xpi) = a9ddb7f0a47cf7f31a25c0a03d784514136bfb3113a2807d99bfd96484cd0206
112
SHA256 (xpi/firefox-i18n-58.0b14/kn.xpi) = 1047b89ee28e2cc60a3b62686e745d9235efb1b77d0815f65ce9a0b40f9f06d2
113
SIZE (xpi/firefox-i18n-57.0.3/kn.xpi) = 531316
113
SIZE (xpi/firefox-i18n-58.0b14/kn.xpi) = 535940
114
SHA256 (xpi/firefox-i18n-57.0.3/ko.xpi) = d2da7ebea2bdaac1bd74459873b91d64fcb2b44c875ffbd7777e2eb1685b2886
114
SHA256 (xpi/firefox-i18n-58.0b14/ko.xpi) = 20eb79141ae0ef356ad147da22fc57fecd8fa4775f85c942b624d3e4cfb9254a
115
SIZE (xpi/firefox-i18n-57.0.3/ko.xpi) = 487306
115
SIZE (xpi/firefox-i18n-58.0b14/ko.xpi) = 493652
116
SHA256 (xpi/firefox-i18n-57.0.3/lij.xpi) = 66228918afef9bec106e58aeb8c5e698cb698dfe894caecb46c012a77f2b5022
116
SHA256 (xpi/firefox-i18n-58.0b14/lij.xpi) = 4d35c9c5eed73a23a21b0acc3fc9d56cb438d86eb1f611ca145aca0904a5171f
117
SIZE (xpi/firefox-i18n-57.0.3/lij.xpi) = 452343
117
SIZE (xpi/firefox-i18n-58.0b14/lij.xpi) = 455541
118
SHA256 (xpi/firefox-i18n-57.0.3/lt.xpi) = 1e49a47a5a76a9676f1624678f22f741cd45888aa908cde2c40fb26190c5755d
118
SHA256 (xpi/firefox-i18n-58.0b14/lt.xpi) = fc8b132c043d24b99cbcc710da7104c22b0e3024461bbd033a8be7b619299026
119
SIZE (xpi/firefox-i18n-57.0.3/lt.xpi) = 474957
119
SIZE (xpi/firefox-i18n-58.0b14/lt.xpi) = 480979
120
SHA256 (xpi/firefox-i18n-57.0.3/lv.xpi) = 87357299ac76e61c010bc47c35fc47d90028e5f73b5b3ece7f0ea59c142f39fb
120
SHA256 (xpi/firefox-i18n-58.0b14/lv.xpi) = 0255dc631efc4308bc5c1bf0a5902705a35ef311a3cf2f727f41088843b37a05
121
SIZE (xpi/firefox-i18n-57.0.3/lv.xpi) = 465243
121
SIZE (xpi/firefox-i18n-58.0b14/lv.xpi) = 468521
122
SHA256 (xpi/firefox-i18n-57.0.3/mai.xpi) = 68760d77467e2d116582e85dce013dfd0c4de5fa53ec41cd5dc186228b0f94a3
122
SHA256 (xpi/firefox-i18n-58.0b14/mai.xpi) = ae9f9390adb8ea8e9df3a9e805ba5149e65db7ac44ea3a955dde3a2fbab341ec
123
SIZE (xpi/firefox-i18n-57.0.3/mai.xpi) = 507396
123
SIZE (xpi/firefox-i18n-58.0b14/mai.xpi) = 509069
124
SHA256 (xpi/firefox-i18n-57.0.3/mk.xpi) = bf493652fe0705a2685a71a312aac94912246191cef1024af3347f84fcd44f43
124
SHA256 (xpi/firefox-i18n-58.0b14/mk.xpi) = b10ae273eea89b520a1f96b60279707bf5ca41f1607a8dd0bf23f76db50a8067
125
SIZE (xpi/firefox-i18n-57.0.3/mk.xpi) = 490853
125
SIZE (xpi/firefox-i18n-58.0b14/mk.xpi) = 492513
126
SHA256 (xpi/firefox-i18n-57.0.3/ml.xpi) = 80af6eb9bce4f180d087985405dd8a1c46c3ee0b692b5ea5d15847d88e40abc4
126
SHA256 (xpi/firefox-i18n-58.0b14/ml.xpi) = c40dcbb10a4a118d4fd2c67032fd5cb178e14e6cae3ed40e24c6b022bb6a71e0
127
SIZE (xpi/firefox-i18n-57.0.3/ml.xpi) = 528256
127
SIZE (xpi/firefox-i18n-58.0b14/ml.xpi) = 546665
128
SHA256 (xpi/firefox-i18n-57.0.3/mr.xpi) = d6d9a3afba41f55505d2c044b6d004c3e59a0e5eac784eb2ad7c098ffacf8a7b
128
SHA256 (xpi/firefox-i18n-58.0b14/mr.xpi) = 3340ed427a7b39d324a46f6c8f7eb74d3fbe7864383434374a18a450a8acd69c
129
SIZE (xpi/firefox-i18n-57.0.3/mr.xpi) = 521291
129
SIZE (xpi/firefox-i18n-58.0b14/mr.xpi) = 524252
130
SHA256 (xpi/firefox-i18n-57.0.3/ms.xpi) = b0f4dd4aad5a8f1010063fa55b0658ab6ee80f0d6407ef80383613c0e39c92dd
130
SHA256 (xpi/firefox-i18n-58.0b14/ms.xpi) = a4936b6c21f1c61aa2ccfdc6e791cc642e9a271af14207a83beb8cf473639b5c
131
SIZE (xpi/firefox-i18n-57.0.3/ms.xpi) = 451255
131
SIZE (xpi/firefox-i18n-58.0b14/ms.xpi) = 457059
132
SHA256 (xpi/firefox-i18n-57.0.3/my.xpi) = de7eee491ff8a92c50c2d3a2b896fe31a3bb7f5541429361e702495e5dbe0536
132
SHA256 (xpi/firefox-i18n-58.0b14/my.xpi) = d8a309b641915532ce098cee4181d893c747ea58b73171a1967bf77cb3d6add7
133
SIZE (xpi/firefox-i18n-57.0.3/my.xpi) = 517703
133
SIZE (xpi/firefox-i18n-58.0b14/my.xpi) = 520422
134
SHA256 (xpi/firefox-i18n-57.0.3/nb-NO.xpi) = 5a678264b0bb13c00a79b3b11e35f9416a7a71983f95951bdae2825d4121c4c6
134
SHA256 (xpi/firefox-i18n-58.0b14/nb-NO.xpi) = f513a8df5805b1e1aa53c401253a61ecb183163e19b4cd88559c37505fcf5894
135
SIZE (xpi/firefox-i18n-57.0.3/nb-NO.xpi) = 451557
135
SIZE (xpi/firefox-i18n-58.0b14/nb-NO.xpi) = 456804
136
SHA256 (xpi/firefox-i18n-57.0.3/nl.xpi) = 4908cc50715d3ab8d0bc96bb263bd98494127c575e9806c4f78671d5ae000d9f
136
SHA256 (xpi/firefox-i18n-58.0b14/ne-NP.xpi) = eaebd2f5e64d5db13000889b84bda88a55b1f9ceee401245281c5db0f95c1366
137
SIZE (xpi/firefox-i18n-57.0.3/nl.xpi) = 458318
137
SIZE (xpi/firefox-i18n-58.0b14/ne-NP.xpi) = 517046
138
SHA256 (xpi/firefox-i18n-57.0.3/nn-NO.xpi) = ded6a88acbda4d3ff0a70e6bc61234ddf4e505e551cb5865da79658ad92a59b7
138
SHA256 (xpi/firefox-i18n-58.0b14/nl.xpi) = dde64ca31ac34885f1d6b3d69395c58e09ff2112cb8b095a64f0ec3b163420f3
139
SIZE (xpi/firefox-i18n-57.0.3/nn-NO.xpi) = 452004
139
SIZE (xpi/firefox-i18n-58.0b14/nl.xpi) = 464338
140
SHA256 (xpi/firefox-i18n-57.0.3/or.xpi) = b3804b75c2d1b45cd6add02ccfacfdb85b4db5985f5d8d95a7dde7cba043d481
140
SHA256 (xpi/firefox-i18n-58.0b14/nn-NO.xpi) = 99bffa69d61653dcffa783b0282e7a42a159b2bcb3bc52efc5e040a1b7c68884
141
SIZE (xpi/firefox-i18n-57.0.3/or.xpi) = 500867
141
SIZE (xpi/firefox-i18n-58.0b14/nn-NO.xpi) = 457261
142
SHA256 (xpi/firefox-i18n-57.0.3/pa-IN.xpi) = 4199a01892833b2fba10604a7e6696a6c1759da55af3814e8201310e9e62f70d
142
SHA256 (xpi/firefox-i18n-58.0b14/or.xpi) = 286fec32531641fa74d46c2760366c4e304414504c9c910ae283afb46b8d7534
143
SIZE (xpi/firefox-i18n-57.0.3/pa-IN.xpi) = 495271
143
SIZE (xpi/firefox-i18n-58.0b14/or.xpi) = 502587
144
SHA256 (xpi/firefox-i18n-57.0.3/pl.xpi) = 536791f830e614d683e41178d7b69780791053d89def1c96c8ce80609e649f2c
144
SHA256 (xpi/firefox-i18n-58.0b14/pa-IN.xpi) = 5d65b650780b06c0e8664352553238302f9fe9b06665f1187a6c2471f758fc03
145
SIZE (xpi/firefox-i18n-57.0.3/pl.xpi) = 364230
145
SIZE (xpi/firefox-i18n-58.0b14/pa-IN.xpi) = 497515
146
SHA256 (xpi/firefox-i18n-57.0.3/pt-BR.xpi) = 2e26a41affae96c731d4d68efcca39b939be308b1d50a12c6b578a30644afee1
146
SHA256 (xpi/firefox-i18n-58.0b14/pl.xpi) = e7a3635174f883d06b2f190b79e7b193129644074a7a680d6a3a56a4550981d2
147
SIZE (xpi/firefox-i18n-57.0.3/pt-BR.xpi) = 457155
147
SIZE (xpi/firefox-i18n-58.0b14/pl.xpi) = 365324
148
SHA256 (xpi/firefox-i18n-57.0.3/pt-PT.xpi) = 9755d339d5edc0ea628e48ed6ace872e897a319da0124bb8a1752e3c57e560b3
148
SHA256 (xpi/firefox-i18n-58.0b14/pt-BR.xpi) = 9b44c58c2f274b399378b72f401e98c9c362c77f36713a9222401d13b2749d24
149
SIZE (xpi/firefox-i18n-57.0.3/pt-PT.xpi) = 460000
149
SIZE (xpi/firefox-i18n-58.0b14/pt-BR.xpi) = 462461
150
SHA256 (xpi/firefox-i18n-57.0.3/rm.xpi) = a6a453153976cbb70b452e16e58c7b542f46454b03fe05dfcf71146a7eb71dcc
150
SHA256 (xpi/firefox-i18n-58.0b14/pt-PT.xpi) = ab3467b22a49514e842a490d34c025c027c11172b9237c2317719a21e357dfbf
151
SIZE (xpi/firefox-i18n-57.0.3/rm.xpi) = 451059
151
SIZE (xpi/firefox-i18n-58.0b14/pt-PT.xpi) = 465749
152
SHA256 (xpi/firefox-i18n-57.0.3/ro.xpi) = d0a82db76895fdb186a67a1b5d532c10677453623315f68a1a1ba1763cc62e50
152
SHA256 (xpi/firefox-i18n-58.0b14/rm.xpi) = 033fa15e13bcf18e2cc4d5cb569d84616abf66c58df9f74984120d61591157a1
153
SIZE (xpi/firefox-i18n-57.0.3/ro.xpi) = 455511
153
SIZE (xpi/firefox-i18n-58.0b14/rm.xpi) = 458253
154
SHA256 (xpi/firefox-i18n-57.0.3/ru.xpi) = 1716b4375089d096c81001de3e9b8cdac6af1b9c38ec9d13a92dac8d2b4b5821
154
SHA256 (xpi/firefox-i18n-58.0b14/ro.xpi) = e682340dfe34f1c367008543daa5c665172bff63c4c5d30958178a3963608efe
155
SIZE (xpi/firefox-i18n-57.0.3/ru.xpi) = 526955
155
SIZE (xpi/firefox-i18n-58.0b14/ro.xpi) = 458753
156
SHA256 (xpi/firefox-i18n-57.0.3/si.xpi) = 92663d7e1755972f6edf4354dfdee86a67d89ce8a6b7e0e16b070f8592abc8b8
156
SHA256 (xpi/firefox-i18n-58.0b14/ru.xpi) = 69ab7cd2f5aa820ea5c5483679b59cb4810ecaa97ccc20ac107a0814566e18b4
157
SIZE (xpi/firefox-i18n-57.0.3/si.xpi) = 498324
157
SIZE (xpi/firefox-i18n-58.0b14/ru.xpi) = 533756
158
SHA256 (xpi/firefox-i18n-57.0.3/sk.xpi) = 75c4593005ac55a2c26cb4f24d16907ba84c6e80e49ba72423d66e8d90b4e566
158
SHA256 (xpi/firefox-i18n-58.0b14/si.xpi) = 45b396e8bda57553545a87e6cf947cd9ca7376f41fec14b40e4aafa655ec8af7
159
SIZE (xpi/firefox-i18n-57.0.3/sk.xpi) = 480397
159
SIZE (xpi/firefox-i18n-58.0b14/si.xpi) = 500706
160
SHA256 (xpi/firefox-i18n-57.0.3/sl.xpi) = adfb1017301a6c856211c6b1cb7a4c7dbb6833e6c45e67a95fd2f844f3b76eef
160
SHA256 (xpi/firefox-i18n-58.0b14/sk.xpi) = 2391e37f7c138e318fb2255b5574c4d52261da71ab5be44d5527b8518ab6ccd8
161
SIZE (xpi/firefox-i18n-57.0.3/sl.xpi) = 459377
161
SIZE (xpi/firefox-i18n-58.0b14/sk.xpi) = 485432
162
SHA256 (xpi/firefox-i18n-57.0.3/son.xpi) = 815f462c6e5ccf1d054f6a6d344875fc8e366601d94d5a915721852eafb01a0d
162
SHA256 (xpi/firefox-i18n-58.0b14/sl.xpi) = fa1d496847410a8ea46135de624607e54c87c4ba9fe3c2cdc90bf0da9ecc5664
163
SIZE (xpi/firefox-i18n-57.0.3/son.xpi) = 450931
163
SIZE (xpi/firefox-i18n-58.0b14/sl.xpi) = 461910
164
SHA256 (xpi/firefox-i18n-57.0.3/sq.xpi) = 395424d765780d463afe1e24581af224b5c0122c5e7e5604c11fb59dc061daa8
164
SHA256 (xpi/firefox-i18n-58.0b14/son.xpi) = 0b6275f2fca13c105f7857c74a1b67745a4ce0eba648ce30b4aaf86a4b2183da
165
SIZE (xpi/firefox-i18n-57.0.3/sq.xpi) = 465051
165
SIZE (xpi/firefox-i18n-58.0b14/son.xpi) = 453958
166
SHA256 (xpi/firefox-i18n-57.0.3/sr.xpi) = d3b22ec3764eaf01056c60b42d5d0c75feae35c8b0cd8ddbb6b9d93ead8dad22
166
SHA256 (xpi/firefox-i18n-58.0b14/sq.xpi) = 2ee16e07de9525dc40581773a53bb7f5cf1fa22daebac9ba1c023a3f5f2bf2ae
167
SIZE (xpi/firefox-i18n-57.0.3/sr.xpi) = 487003
167
SIZE (xpi/firefox-i18n-58.0b14/sq.xpi) = 471954
168
SHA256 (xpi/firefox-i18n-57.0.3/sv-SE.xpi) = 8c7632d64883c7cfb208335d73017621b57ca209c0520ee1db22d81f86bb4882
168
SHA256 (xpi/firefox-i18n-58.0b14/sr.xpi) = 868f17bf905ffc172bd141f0103c1830be667cf2e08a7e9d66c74965481ff2f1
169
SIZE (xpi/firefox-i18n-57.0.3/sv-SE.xpi) = 459666
169
SIZE (xpi/firefox-i18n-58.0b14/sr.xpi) = 492195
170
SHA256 (xpi/firefox-i18n-57.0.3/ta.xpi) = aff265e81e980b44090526065746ccb2d2225e6e980aeadb38da9dd6386150e1
170
SHA256 (xpi/firefox-i18n-58.0b14/sv-SE.xpi) = 0064764f26ea544f929effeb0d2dbad75f2b6f3bd01f54d669fc6a07fa85e066
171
SIZE (xpi/firefox-i18n-57.0.3/ta.xpi) = 513228
171
SIZE (xpi/firefox-i18n-58.0b14/sv-SE.xpi) = 465202
172
SHA256 (xpi/firefox-i18n-57.0.3/te.xpi) = 96fa3fd8ddc4c14e540f2803cc57a6d46b99e35b3b07d41698e1c93558a2f997
172
SHA256 (xpi/firefox-i18n-58.0b14/ta.xpi) = f808615955af018e0bf823b6711e24c9ee5de2620438cb547cdb07b4ebb81004
173
SIZE (xpi/firefox-i18n-57.0.3/te.xpi) = 530693
173
SIZE (xpi/firefox-i18n-58.0b14/ta.xpi) = 518560
174
SHA256 (xpi/firefox-i18n-57.0.3/th.xpi) = 30b069488a1e80a5f3cd6f4f708c0832e1e293c398bfbbe452cf2e3908f7299d
174
SHA256 (xpi/firefox-i18n-58.0b14/te.xpi) = 7f0195e92ea677b9714782b845452e9b95d53bafdb055375ac11f596c32f5644
175
SIZE (xpi/firefox-i18n-57.0.3/th.xpi) = 502451
175
SIZE (xpi/firefox-i18n-58.0b14/te.xpi) = 534178
176
SHA256 (xpi/firefox-i18n-57.0.3/tr.xpi) = 68cbb131782ddd410466b5419fc9ab01167237b64693ae9a549cdac0ef6ec022
176
SHA256 (xpi/firefox-i18n-58.0b14/th.xpi) = fdaa202119588b24ffd3d04a0a8c146700cb242bf33fc600bc13b4bbcb2ba241
177
SIZE (xpi/firefox-i18n-57.0.3/tr.xpi) = 465580
177
SIZE (xpi/firefox-i18n-58.0b14/th.xpi) = 505476
178
SHA256 (xpi/firefox-i18n-57.0.3/uk.xpi) = 0ac5c29e764001a3e439c6807c4456693c8f14faf22261ea814c538dc2bc0661
178
SHA256 (xpi/firefox-i18n-58.0b14/tr.xpi) = ae54349f219c615b893922ca389b9ae53193ecd87371b1b16c94c12b5b583dd6
179
SIZE (xpi/firefox-i18n-57.0.3/uk.xpi) = 518138
179
SIZE (xpi/firefox-i18n-58.0b14/tr.xpi) = 470965
180
SHA256 (xpi/firefox-i18n-57.0.3/ur.xpi) = 92152e17c2da4928e4be81985ce4b2b7cc9974a648e2a3498fe1714142301b28
180
SHA256 (xpi/firefox-i18n-58.0b14/uk.xpi) = 70a7e90991ea34d3a51a978d257a8330caaf669bd46666a665ceced7eece2959
181
SIZE (xpi/firefox-i18n-57.0.3/ur.xpi) = 511138
181
SIZE (xpi/firefox-i18n-58.0b14/uk.xpi) = 524680
182
SHA256 (xpi/firefox-i18n-57.0.3/uz.xpi) = 360e066bd7ae1d31f2d6eff90be9f2a3ee877adfc203959354e6d7c6707ee840
182
SHA256 (xpi/firefox-i18n-58.0b14/ur.xpi) = 57078f2f19193a74231175b4c215cc9b046be783317eee858c58ccba468e4fb1
183
SIZE (xpi/firefox-i18n-57.0.3/uz.xpi) = 461694
183
SIZE (xpi/firefox-i18n-58.0b14/ur.xpi) = 514449
184
SHA256 (xpi/firefox-i18n-57.0.3/vi.xpi) = fe0ce0fab8506f8799d90bb9c9fbbdf76fcd84226393c8fa043ea8308424a2ba
184
SHA256 (xpi/firefox-i18n-58.0b14/uz.xpi) = 2b6cf0ae2087227427bb0b2c7a2a0d736d6b64f236e88dc08c94185a1ba015c9
185
SIZE (xpi/firefox-i18n-57.0.3/vi.xpi) = 471320
185
SIZE (xpi/firefox-i18n-58.0b14/uz.xpi) = 464526
186
SHA256 (xpi/firefox-i18n-57.0.3/xh.xpi) = aca1411b7316a648349d9dd124ab2fce475d103b7ab6582dc0d76b8bf4e8c1af
186
SHA256 (xpi/firefox-i18n-58.0b14/vi.xpi) = 473ad061d9cb1701d02d8b6166ae4e8061ec5b9a556a32be5ea23793209d6578
187
SIZE (xpi/firefox-i18n-57.0.3/xh.xpi) = 464461
187
SIZE (xpi/firefox-i18n-58.0b14/vi.xpi) = 475801
188
SHA256 (xpi/firefox-i18n-57.0.3/zh-CN.xpi) = 253f2a87e1a84e33c53b65031763e169cea7f615becfbe8779262fb37966c823
188
SHA256 (xpi/firefox-i18n-58.0b14/xh.xpi) = b8efa4b6bf7f603878a0333178a02f0d105a45104d3ca0246f931c8f8fa5f538
189
SIZE (xpi/firefox-i18n-57.0.3/zh-CN.xpi) = 483625
189
SIZE (xpi/firefox-i18n-58.0b14/xh.xpi) = 467386
190
SHA256 (xpi/firefox-i18n-57.0.3/zh-TW.xpi) = cc0d6f01f6c23e60bcf5caef4fe3eec30863951c6912ee73235bc18a8547f90f
190
SHA256 (xpi/firefox-i18n-58.0b14/zh-CN.xpi) = 66256b2264c98ae99f2e6212303f65dd6e0d5eaeade7e065aead22d4be8cd977
191
SIZE (xpi/firefox-i18n-57.0.3/zh-TW.xpi) = 482461
191
SIZE (xpi/firefox-i18n-58.0b14/zh-CN.xpi) = 489542
192
SHA256 (xpi/firefox-i18n-58.0b14/zh-TW.xpi) = 7b5474ad82a5b9e3c7b1c8986f55cf17bc59a5ff4e0c587dbf74bcf8131e985a
193
SIZE (xpi/firefox-i18n-58.0b14/zh-TW.xpi) = 487147
(-)b/www/firefox/Makefile (-4 / +4 lines)
Lines 2-8 Link Here
2
# $FreeBSD$
2
# $FreeBSD$
3
3
4
PORTNAME=	firefox
4
PORTNAME=	firefox
5
DISTVERSION=	57.0.3
5
DISTVERSION=	58.0b14
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 \
Lines 13-24 MAINTAINER= gecko@FreeBSD.org Link Here
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 = 1514290652
1
TIMESTAMP = 1514989403
2
SHA256 (firefox-57.0.3.source.tar.xz) = c5d4a32bfb099f0b31941b59f78d2dc2f42ed272117512fa39de92688d48f424
2
SHA256 (firefox-58.0b14.source.tar.xz) = fb95c47d158d4fda5e6d797c75889a9277ea2342134e21666248ca7a579fd7e1
3
SIZE (firefox-57.0.3.source.tar.xz) = 250607452
3
SIZE (firefox-58.0b14.source.tar.xz) = 248973848
(-)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