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.1
5
PORTVERSION=	58.0b8
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 = 1511948395
1
TIMESTAMP = 1512071458
2
SHA256 (xpi/firefox-i18n-57.0.1/ach.xpi) = 78948c27947fe93cb48eb94d1b30f427d627fc3d13d7a91f86996621a4a7d1fe
2
SHA256 (xpi/firefox-i18n-58.0b8/ach.xpi) = 604e9995c607dd75b8545cc39b673cfd5c3cb19b534f7169149e621c2a2fe59c
3
SIZE (xpi/firefox-i18n-57.0.1/ach.xpi) = 441113
3
SIZE (xpi/firefox-i18n-58.0b8/ach.xpi) = 441429
4
SHA256 (xpi/firefox-i18n-57.0.1/af.xpi) = e48e07a9b33684043f483d6f51bfb76b11b2e79630ffb67f1617bdee1a434ef8
4
SHA256 (xpi/firefox-i18n-58.0b8/af.xpi) = 208ba0d2424d8632f545b3cbcb90267d1534bf236322d4885927c35b5a2dbf24
5
SIZE (xpi/firefox-i18n-57.0.1/af.xpi) = 442206
5
SIZE (xpi/firefox-i18n-58.0b8/af.xpi) = 442098
6
SHA256 (xpi/firefox-i18n-57.0.1/an.xpi) = 01271207570e5c51dfe1b50832b1e7ff9f684bb2fdb4fc570152d76402ce1c3f
6
SHA256 (xpi/firefox-i18n-58.0b8/an.xpi) = 3b8418728d70e2d3682d49b464ff19e4304c57f67e471189e2f79dee84c655f7
7
SIZE (xpi/firefox-i18n-57.0.1/an.xpi) = 462778
7
SIZE (xpi/firefox-i18n-58.0b8/an.xpi) = 463227
8
SHA256 (xpi/firefox-i18n-57.0.1/ar.xpi) = a4123925944a55eddcc3774fd7e7660d21a81f794843b68e7ffc1232715f2b4c
8
SHA256 (xpi/firefox-i18n-58.0b8/ar.xpi) = 8fb31f04647597dd91d41dbba860865b9b7a8a289846628af7ea78044b5778fc
9
SIZE (xpi/firefox-i18n-57.0.1/ar.xpi) = 488160
9
SIZE (xpi/firefox-i18n-58.0b8/ar.xpi) = 488258
10
SHA256 (xpi/firefox-i18n-57.0.1/as.xpi) = 4b97e7adb1a41d28992d6e621017a5154140af29309b6ef62488b438fd5a77dc
10
SHA256 (xpi/firefox-i18n-58.0b8/as.xpi) = 5f9b32371d30861a6f2c306114dc95bb3106ab15ac77a6c437ec57e7b738de72
11
SIZE (xpi/firefox-i18n-57.0.1/as.xpi) = 491075
11
SIZE (xpi/firefox-i18n-58.0b8/as.xpi) = 490348
12
SHA256 (xpi/firefox-i18n-57.0.1/ast.xpi) = 45eaa202ef79acdb0a919acce2fa86fbfa6690b28e2737179a07758ce217809c
12
SHA256 (xpi/firefox-i18n-58.0b8/ast.xpi) = 192889527bee4e4ddcce83d343ec297dc74431be81d26ad6ef4accdbe58b19e0
13
SIZE (xpi/firefox-i18n-57.0.1/ast.xpi) = 455504
13
SIZE (xpi/firefox-i18n-58.0b8/ast.xpi) = 458577
14
SHA256 (xpi/firefox-i18n-57.0.1/az.xpi) = 898bc4db62d73f4cb5c5b00a4c1847910a1d1571a21b00602246f9318b05d40e
14
SHA256 (xpi/firefox-i18n-58.0b8/az.xpi) = 6f3dcb7d7271c16fd5e7795c0a6cc7690b911b0d74f03b43fe10aa3d6f965cc7
15
SIZE (xpi/firefox-i18n-57.0.1/az.xpi) = 466044
15
SIZE (xpi/firefox-i18n-58.0b8/az.xpi) = 466130
16
SHA256 (xpi/firefox-i18n-57.0.1/be.xpi) = 46d4c88838aba5f0897d10a3ab43816e10df0b9cce2a0bf4783fd2b1272f1713
16
SHA256 (xpi/firefox-i18n-58.0b8/be.xpi) = ef4d921fa5e941add4c8dc43e9044b1531bd9de2533df36cfe932f8b4ec0b1ed
17
SIZE (xpi/firefox-i18n-57.0.1/be.xpi) = 516093
17
SIZE (xpi/firefox-i18n-58.0b8/be.xpi) = 515402
18
SHA256 (xpi/firefox-i18n-57.0.1/bg.xpi) = ffff697356b4a05fe3a82c548ebdc6b998dfd043554ba8e6c45c38a06cf73b36
18
SHA256 (xpi/firefox-i18n-58.0b8/bg.xpi) = 2de2c1b6d988264294e3078d3ddb5f49f05b69c794d19723b77a8e13fdcb620a
19
SIZE (xpi/firefox-i18n-57.0.1/bg.xpi) = 510352
19
SIZE (xpi/firefox-i18n-58.0b8/bg.xpi) = 509520
20
SHA256 (xpi/firefox-i18n-57.0.1/bn-BD.xpi) = 33e6b892df9e951500d5865d566038c9ec9d5e799dd09e6fc630f984d76c95d4
20
SHA256 (xpi/firefox-i18n-58.0b8/bn-BD.xpi) = b37c3b4686cb85c254917d24270e8a6cdc6a4332369d988adecff537f2e8659d
21
SIZE (xpi/firefox-i18n-57.0.1/bn-BD.xpi) = 527190
21
SIZE (xpi/firefox-i18n-58.0b8/bn-BD.xpi) = 525635
22
SHA256 (xpi/firefox-i18n-57.0.1/bn-IN.xpi) = bcda16f9a83d0aa649c004dabfe7124b6de9bd207c335ddf27acc0dd7ec51a53
22
SHA256 (xpi/firefox-i18n-58.0b8/bn-IN.xpi) = cc8a16d06b0790e23f3227f06630747e7a3b31a34cc67f87168668701cecf00c
23
SIZE (xpi/firefox-i18n-57.0.1/bn-IN.xpi) = 516180
23
SIZE (xpi/firefox-i18n-58.0b8/bn-IN.xpi) = 516033
24
SHA256 (xpi/firefox-i18n-57.0.1/br.xpi) = c3f12b861cd89944b8aa2c6ad3eeab72a83f47a6c4cb92aed827894de1389d0d
24
SHA256 (xpi/firefox-i18n-58.0b8/br.xpi) = abe948966978c76af8a9d12b0f3484de686fa412ab085a90fbf8e19ea40cbdad
25
SIZE (xpi/firefox-i18n-57.0.1/br.xpi) = 451867
25
SIZE (xpi/firefox-i18n-58.0b8/br.xpi) = 452232
26
SHA256 (xpi/firefox-i18n-57.0.1/bs.xpi) = 1cc3a5a2b6255a760ccb6e2cbc7aa9f2ba8bcdd4796cfa359e4b01b207acb5da
26
SHA256 (xpi/firefox-i18n-58.0b8/bs.xpi) = 95c83368e94a6378c085437678b83fff60faa8951a9cb09492b32957eb763a56
27
SIZE (xpi/firefox-i18n-57.0.1/bs.xpi) = 459650
27
SIZE (xpi/firefox-i18n-58.0b8/bs.xpi) = 459205
28
SHA256 (xpi/firefox-i18n-57.0.1/ca.xpi) = bb9c97f6b9e78bb7e6a4b4073e2587a01406ec1fadc25d2d6e91d180b2ba8948
28
SHA256 (xpi/firefox-i18n-58.0b8/ca.xpi) = ed63fcb7bc8ffae1003a423071bc48908103037b02627dadb5a223f035558897
29
SIZE (xpi/firefox-i18n-57.0.1/ca.xpi) = 466641
29
SIZE (xpi/firefox-i18n-58.0b8/ca.xpi) = 467338
30
SHA256 (xpi/firefox-i18n-57.0.1/cak.xpi) = ddcecb4c1cab3ee5e66bcfa1e45719aa4cd313c1fa4d66ead5f58a655e80a585
30
SHA256 (xpi/firefox-i18n-58.0b8/cak.xpi) = 94b23c8491e497daa01d05eac35136a7034e10d69f863a10c659cf5d088a2f15
31
SIZE (xpi/firefox-i18n-57.0.1/cak.xpi) = 475935
31
SIZE (xpi/firefox-i18n-58.0b8/cak.xpi) = 475410
32
SHA256 (xpi/firefox-i18n-57.0.1/cs.xpi) = d0540e96f4951287fca978f74de2469cd0ecc96616f06c61da954f2b6fda16f8
32
SHA256 (xpi/firefox-i18n-58.0b8/cs.xpi) = 131a1cc6758a0ddfe23364f3d1283e484378140da2e81a561daee14071d9234a
33
SIZE (xpi/firefox-i18n-57.0.1/cs.xpi) = 469457
33
SIZE (xpi/firefox-i18n-58.0b8/cs.xpi) = 471790
34
SHA256 (xpi/firefox-i18n-57.0.1/cy.xpi) = 838718435a744d91c46b8d2f4dd9cf1426283f3d863d7693c5a172558a04ec58
34
SHA256 (xpi/firefox-i18n-58.0b8/cy.xpi) = b98fedb7fc8d4d84a329a48ec256102a51ace11269c5fde18af5cf656d61c789
35
SIZE (xpi/firefox-i18n-57.0.1/cy.xpi) = 455788
35
SIZE (xpi/firefox-i18n-58.0b8/cy.xpi) = 455303
36
SHA256 (xpi/firefox-i18n-57.0.1/da.xpi) = 8911ed6c822982b25e76c0dd3bc841c968ed8468317744286820f48400bfe9f4
36
SHA256 (xpi/firefox-i18n-58.0b8/da.xpi) = c7d466dd7f1dabc5aa1fc469e29d590b954cf5562692359b9c1c35557834369d
37
SIZE (xpi/firefox-i18n-57.0.1/da.xpi) = 448416
37
SIZE (xpi/firefox-i18n-58.0b8/da.xpi) = 448053
38
SHA256 (xpi/firefox-i18n-57.0.1/de.xpi) = bfc7ec5c7e3c079f9493051159e9cf534e2955e34158dfc9d53a8487af87814e
38
SHA256 (xpi/firefox-i18n-58.0b8/de.xpi) = fc72b3cc6d07df4956e7eb241e59ec990135c40fcd784bf5c720d229f44b2e53
39
SIZE (xpi/firefox-i18n-57.0.1/de.xpi) = 460814
39
SIZE (xpi/firefox-i18n-58.0b8/de.xpi) = 462216
40
SHA256 (xpi/firefox-i18n-57.0.1/dsb.xpi) = ec90815ff190293aa2ccb0046d340f4ef809d395d0c0b8d308dc5ee192b768cf
40
SHA256 (xpi/firefox-i18n-58.0b8/dsb.xpi) = d9fa5360cf7da534efa682c6feaccc9929ba3a38668587c67cd7ccb1fc22bee9
41
SIZE (xpi/firefox-i18n-57.0.1/dsb.xpi) = 479511
41
SIZE (xpi/firefox-i18n-58.0b8/dsb.xpi) = 478923
42
SHA256 (xpi/firefox-i18n-57.0.1/el.xpi) = 160bbeb91a4957c3dc4fbffeb3a7088869cc57c6d0054b1d6d92dedba2a0c26d
42
SHA256 (xpi/firefox-i18n-58.0b8/el.xpi) = 6cf583ba018519bda946eadedf10f1ffcab95479f0e75cdccb008af42a7b4443
43
SIZE (xpi/firefox-i18n-57.0.1/el.xpi) = 534484
43
SIZE (xpi/firefox-i18n-58.0b8/el.xpi) = 534671
44
SHA256 (xpi/firefox-i18n-57.0.1/en-GB.xpi) = d08475dbdc518c8c51b2ec813cc30b55c34ae2e87e7c6b8544cc50f1cfbcc89f
44
SHA256 (xpi/firefox-i18n-58.0b8/en-GB.xpi) = 638854db0a6814c21bf8819dc83128d0236c1a5ec7ad014083b96e3f6f76c3b7
45
SIZE (xpi/firefox-i18n-57.0.1/en-GB.xpi) = 435623
45
SIZE (xpi/firefox-i18n-58.0b8/en-GB.xpi) = 436592
46
SHA256 (xpi/firefox-i18n-57.0.1/en-US.xpi) = ee2b92634aa6fb274c2c958d3d032bdf4ca9a7cece9737cf891c6642feb46c61
46
SHA256 (xpi/firefox-i18n-58.0b8/en-US.xpi) = f2e2c9c6c8f6dbfa843522be59334bf47ae23ddd7915bdb7061b8ba7849f9287
47
SIZE (xpi/firefox-i18n-57.0.1/en-US.xpi) = 441880
47
SIZE (xpi/firefox-i18n-58.0b8/en-US.xpi) = 440008
48
SHA256 (xpi/firefox-i18n-57.0.1/en-ZA.xpi) = c0053e9db22d38f884a6516b318f21f94faba16ce0934496172deb96c1880df3
48
SHA256 (xpi/firefox-i18n-58.0b8/en-ZA.xpi) = 461a9d8e1718af8a0f3cc8692cd109859c338a4bf22fbacb639cc474365ebc68
49
SIZE (xpi/firefox-i18n-57.0.1/en-ZA.xpi) = 432020
49
SIZE (xpi/firefox-i18n-58.0b8/en-ZA.xpi) = 432336
50
SHA256 (xpi/firefox-i18n-57.0.1/eo.xpi) = 1f4745a901b60558cf8725de83b1c097cf7126dc9e47f5eeee8909b851d21e09
50
SHA256 (xpi/firefox-i18n-58.0b8/eo.xpi) = fccad893c56d266767a9fef68c6b89541b59fb0bda23a2a16bf48160ebfe06c0
51
SIZE (xpi/firefox-i18n-57.0.1/eo.xpi) = 454910
51
SIZE (xpi/firefox-i18n-58.0b8/eo.xpi) = 454427
52
SHA256 (xpi/firefox-i18n-57.0.1/es-AR.xpi) = 9c94b972ab897e717ed8407b8cd6b909bc53e6b268feac22198eabea4652507e
52
SHA256 (xpi/firefox-i18n-58.0b8/es-AR.xpi) = eafadd19c3d6e976ae2640d8d085ba5d871ec09007cd1c4615284c1260ebe357
53
SIZE (xpi/firefox-i18n-57.0.1/es-AR.xpi) = 462980
53
SIZE (xpi/firefox-i18n-58.0b8/es-AR.xpi) = 462868
54
SHA256 (xpi/firefox-i18n-57.0.1/es-CL.xpi) = 14b4fe918ced20b50069caf36594d299fa5eca18984fa0c1ba99b37e765298e6
54
SHA256 (xpi/firefox-i18n-58.0b8/es-CL.xpi) = d193b7e071ede3db4139679e5e2c4c6b58ef780a7e67466108d783ba8e14500b
55
SIZE (xpi/firefox-i18n-57.0.1/es-CL.xpi) = 465514
55
SIZE (xpi/firefox-i18n-58.0b8/es-CL.xpi) = 466381
56
SHA256 (xpi/firefox-i18n-57.0.1/es-ES.xpi) = 1216014c2cf5b73a8c154dedf2a73de06a11daf3605b5a0c03908c38a2db2bce
56
SHA256 (xpi/firefox-i18n-58.0b8/es-ES.xpi) = 7539c54749bc04fcf82e49d6e51acebb1bd0c48d77a2f0bc3ff61ca51f0ebab9
57
SIZE (xpi/firefox-i18n-57.0.1/es-ES.xpi) = 353625
57
SIZE (xpi/firefox-i18n-58.0b8/es-ES.xpi) = 353186
58
SHA256 (xpi/firefox-i18n-57.0.1/es-MX.xpi) = 99ce79e3c173047f6b812eaa48258429755d73f7757d7fe305500bfdcc0f06ca
58
SHA256 (xpi/firefox-i18n-58.0b8/es-MX.xpi) = 8dffb2445deb4b3dec1382eb33eda8854e07a9997d912afb1b3dacd7d670d09b
59
SIZE (xpi/firefox-i18n-57.0.1/es-MX.xpi) = 468761
59
SIZE (xpi/firefox-i18n-58.0b8/es-MX.xpi) = 468189
60
SHA256 (xpi/firefox-i18n-57.0.1/et.xpi) = 1d386407df72b49dec683b49b8ce977ea17c42786d743466b7ca94964f0aa639
60
SHA256 (xpi/firefox-i18n-58.0b8/et.xpi) = 4b0f8905768f901d5aa9a7f96a36f607b4118b3554794f0c7b197b6c14fd162e
61
SIZE (xpi/firefox-i18n-57.0.1/et.xpi) = 447279
61
SIZE (xpi/firefox-i18n-58.0b8/et.xpi) = 447973
62
SHA256 (xpi/firefox-i18n-57.0.1/eu.xpi) = 1226577d230883af6df44c105b4e42dc3083383dfc73e2218737d0d824510e3b
62
SHA256 (xpi/firefox-i18n-58.0b8/eu.xpi) = fd7d67687aad4dbfb538466485e65977c412f38671285d7b215e8539671315e1
63
SIZE (xpi/firefox-i18n-57.0.1/eu.xpi) = 454673
63
SIZE (xpi/firefox-i18n-58.0b8/eu.xpi) = 455299
64
SHA256 (xpi/firefox-i18n-57.0.1/fa.xpi) = d67f6af4fd67c2d88d0cf653240914cf27499b82e65323912ecf8ac96ec87cb2
64
SHA256 (xpi/firefox-i18n-58.0b8/fa.xpi) = a3e600aa42c091fc788b520629c0c676645a0913d358a62ad34c6c1bd9e60a1e
65
SIZE (xpi/firefox-i18n-57.0.1/fa.xpi) = 510829
65
SIZE (xpi/firefox-i18n-58.0b8/fa.xpi) = 510290
66
SHA256 (xpi/firefox-i18n-57.0.1/ff.xpi) = 0ef139ade510b2c91bedf6a995dc082e7897cc159dfcd2bb314bf7fff47870f4
66
SHA256 (xpi/firefox-i18n-58.0b8/ff.xpi) = 0315c5cdbd03c8007d95d5c7e5e166e8adc69be8515b0e6ce4b98aa97de78e33
67
SIZE (xpi/firefox-i18n-57.0.1/ff.xpi) = 454015
67
SIZE (xpi/firefox-i18n-58.0b8/ff.xpi) = 455987
68
SHA256 (xpi/firefox-i18n-57.0.1/fi.xpi) = 796a8c6738cf645ee29a352b7e4ce4f533a4cf0c1a1a1737223af034a3ecbbd5
68
SHA256 (xpi/firefox-i18n-58.0b8/fi.xpi) = e783d6ea66b6331c05dc8ad36ce532b86839d4ceb09947bc9e6f3c074be96749
69
SIZE (xpi/firefox-i18n-57.0.1/fi.xpi) = 446244
69
SIZE (xpi/firefox-i18n-58.0b8/fi.xpi) = 447020
70
SHA256 (xpi/firefox-i18n-57.0.1/fr.xpi) = b260bd8f9b5bc6b649ed864692ae20f45f67eafad39bb6cf7aa67d705525d8c3
70
SHA256 (xpi/firefox-i18n-58.0b8/fr.xpi) = 5039103d742faf6c63b4b93adf677cc9eeb201caec5732bb5206e97c330e8765
71
SIZE (xpi/firefox-i18n-57.0.1/fr.xpi) = 472722
71
SIZE (xpi/firefox-i18n-58.0b8/fr.xpi) = 472309
72
SHA256 (xpi/firefox-i18n-57.0.1/fy-NL.xpi) = 6b0ec71758076feb912db02ed4f92822dc75a9d842b6875cf83a96f9ae4bd400
72
SHA256 (xpi/firefox-i18n-58.0b8/fy-NL.xpi) = 4351a6794aac7eb83e1c73b1964030635bef9ff13fcbec4e6b7d0cd15b6d31bc
73
SIZE (xpi/firefox-i18n-57.0.1/fy-NL.xpi) = 465912
73
SIZE (xpi/firefox-i18n-58.0b8/fy-NL.xpi) = 465325
74
SHA256 (xpi/firefox-i18n-57.0.1/ga-IE.xpi) = 1b5b214424603970e85d23f0981b4bba9e57f1ad2280afb2f69102dea55c7f3d
74
SHA256 (xpi/firefox-i18n-58.0b8/ga-IE.xpi) = 7e9b076340e8f7f44b7fb5dfaa5804c25b18576b7f3560554f14921f0ac4a281
75
SIZE (xpi/firefox-i18n-57.0.1/ga-IE.xpi) = 475963
75
SIZE (xpi/firefox-i18n-58.0b8/ga-IE.xpi) = 476788
76
SHA256 (xpi/firefox-i18n-57.0.1/gd.xpi) = 1bac7834c608ef0c73fc45aa19f4ef3f1aacd8b7a5ec25e1921ea1ff4769ef2f
76
SHA256 (xpi/firefox-i18n-58.0b8/gd.xpi) = a36c73d5b97d5ec6ddf4a2e120408903139a1e92be462cee36886f587c88efae
77
SIZE (xpi/firefox-i18n-57.0.1/gd.xpi) = 465123
77
SIZE (xpi/firefox-i18n-58.0b8/gd.xpi) = 464504
78
SHA256 (xpi/firefox-i18n-57.0.1/gl.xpi) = bcb5857682b6f9b3d17bc3a5ed465baad92aeb0b9be8d4675ac45562296deacb
78
SHA256 (xpi/firefox-i18n-58.0b8/gl.xpi) = b942d4c767f47feee14f266674c3119b1f25aff4478903ddde16c30b2cb207a3
79
SIZE (xpi/firefox-i18n-57.0.1/gl.xpi) = 452032
79
SIZE (xpi/firefox-i18n-58.0b8/gl.xpi) = 451732
80
SHA256 (xpi/firefox-i18n-57.0.1/gn.xpi) = 081d249389c0b10b3969512d5252b59f4e31f8fdfbc37f8241e54a8896980d65
80
SHA256 (xpi/firefox-i18n-58.0b8/gn.xpi) = 8442f3781003a8e2ca27b056d386d0ee5e1f49124fece5cbdd84937352bdcabf
81
SIZE (xpi/firefox-i18n-57.0.1/gn.xpi) = 471956
81
SIZE (xpi/firefox-i18n-58.0b8/gn.xpi) = 472922
82
SHA256 (xpi/firefox-i18n-57.0.1/gu-IN.xpi) = a9561995f3720916410345b6f93f785ac7eb615342f8116e871ffb36efd8cb15
82
SHA256 (xpi/firefox-i18n-58.0b8/gu-IN.xpi) = b0909946c59c1c6bb93195ed8b22ff784f487c8017c05376e9319efd20ed16c0
83
SIZE (xpi/firefox-i18n-57.0.1/gu-IN.xpi) = 511990
83
SIZE (xpi/firefox-i18n-58.0b8/gu-IN.xpi) = 513091
84
SHA256 (xpi/firefox-i18n-57.0.1/he.xpi) = 4764c9cfa321a0caa588a1f10df9b8f03077434406bacd9848ded1009934b67d
84
SHA256 (xpi/firefox-i18n-58.0b8/he.xpi) = 7cb2255febf95e7f4e525da53a12c0d4fc9a615957a747f1c81bda398f32902a
85
SIZE (xpi/firefox-i18n-57.0.1/he.xpi) = 471921
85
SIZE (xpi/firefox-i18n-58.0b8/he.xpi) = 473120
86
SHA256 (xpi/firefox-i18n-57.0.1/hi-IN.xpi) = 14802fa37108f5078942a27a62ccc23d5e095d32a621a8417be7f42d23e05c0c
86
SHA256 (xpi/firefox-i18n-58.0b8/hi-IN.xpi) = fbbff4bfe185811a66ad2a1cd732fcad8e7decdc4bdbfea679c367a8df5f9fdb
87
SIZE (xpi/firefox-i18n-57.0.1/hi-IN.xpi) = 526111
87
SIZE (xpi/firefox-i18n-58.0b8/hi-IN.xpi) = 525453
88
SHA256 (xpi/firefox-i18n-57.0.1/hr.xpi) = cf951f2b52de8d6d7b4adaeafc12cb059aafea495d5fdfa9277394a5feb7b4c2
88
SHA256 (xpi/firefox-i18n-58.0b8/hr.xpi) = 44e0f3a3573d54cb895982ad62b5f3c7971979942998dce3c87d59e318837f61
89
SIZE (xpi/firefox-i18n-57.0.1/hr.xpi) = 460722
89
SIZE (xpi/firefox-i18n-58.0b8/hr.xpi) = 462702
90
SHA256 (xpi/firefox-i18n-57.0.1/hsb.xpi) = 4121ceca446b25a8aa6623f5cfbd48d153ce718da964a3a21c14398ad2ce2a34
90
SHA256 (xpi/firefox-i18n-58.0b8/hsb.xpi) = 568c4a71e34a7b88b1229c05fe63550d0a4f96debd1351368ab12584c2e1e5fd
91
SIZE (xpi/firefox-i18n-57.0.1/hsb.xpi) = 476505
91
SIZE (xpi/firefox-i18n-58.0b8/hsb.xpi) = 475942
92
SHA256 (xpi/firefox-i18n-57.0.1/hu.xpi) = 012e4942f9b5741bf3d535351aaadff759312287f8533c81cc6af2f708f79fb2
92
SHA256 (xpi/firefox-i18n-58.0b8/hu.xpi) = 8388133a943dbe650137f47f25631c348184aedff25d28b02870306f06320fa3
93
SIZE (xpi/firefox-i18n-57.0.1/hu.xpi) = 476604
93
SIZE (xpi/firefox-i18n-58.0b8/hu.xpi) = 476128
94
SHA256 (xpi/firefox-i18n-57.0.1/hy-AM.xpi) = 963a7a2d3dda438cb71a5f827472087e23721acc71e2f8e95f36bd202d583db8
94
SHA256 (xpi/firefox-i18n-58.0b8/hy-AM.xpi) = 947853183c856365c2cca2fcde56482cd87cd17b3b1c4d2d88c4879e63564326
95
SIZE (xpi/firefox-i18n-57.0.1/hy-AM.xpi) = 510825
95
SIZE (xpi/firefox-i18n-58.0b8/hy-AM.xpi) = 511284
96
SHA256 (xpi/firefox-i18n-57.0.1/id.xpi) = 3fa6ccd516bbca34cab9de86fcc3ce1192af4f15e7be64067f42863ac90907bb
96
SHA256 (xpi/firefox-i18n-58.0b8/id.xpi) = 98cb48523e45e1fb5e8e79dc2f5f12a2443451e8309c698c6706989b6518aba8
97
SIZE (xpi/firefox-i18n-57.0.1/id.xpi) = 444041
97
SIZE (xpi/firefox-i18n-58.0b8/id.xpi) = 443532
98
SHA256 (xpi/firefox-i18n-57.0.1/is.xpi) = 0d991283d0ca9bab528bd2bc7fc29553337694f7a7b061ce2e2abf0e1dc70472
98
SHA256 (xpi/firefox-i18n-58.0b8/is.xpi) = 7f981df0370c10aa97f2e480b21f29d8847dcb649022dfda58bf986d6104bca1
99
SIZE (xpi/firefox-i18n-57.0.1/is.xpi) = 452660
99
SIZE (xpi/firefox-i18n-58.0b8/is.xpi) = 453634
100
SHA256 (xpi/firefox-i18n-57.0.1/it.xpi) = eb40fdda2b666738c0cdb88d68394eb78057ca4ec8a753f4645f063ec170b49f
100
SHA256 (xpi/firefox-i18n-58.0b8/it.xpi) = 33c515033685846c484f72d0e88ee00d6e3806c7c30657c90fa57fe2448d6309
101
SIZE (xpi/firefox-i18n-57.0.1/it.xpi) = 347172
101
SIZE (xpi/firefox-i18n-58.0b8/it.xpi) = 346240
102
SHA256 (xpi/firefox-i18n-57.0.1/ja.xpi) = 6c309f44f5a59dc7f4c5d6b66cd6ced359df259d62b9b7c9eb496d7320efbeaf
102
SHA256 (xpi/firefox-i18n-58.0b8/ja.xpi) = a17aeb195c4af4fe54c54c58de60e413d933d1a5583f71556e1511f52a4735f6
103
SIZE (xpi/firefox-i18n-57.0.1/ja.xpi) = 508553
103
SIZE (xpi/firefox-i18n-58.0b8/ja.xpi) = 510301
104
SHA256 (xpi/firefox-i18n-57.0.1/ka.xpi) = 5a6bb9d274c1703351e78d638bba1e688945955ee912ca445fcfa1142bda8225
104
SHA256 (xpi/firefox-i18n-58.0b8/ka.xpi) = 519b9d311144e4fdfc647faedd04c89aae97dfea5d6c98c476992472139debcd
105
SIZE (xpi/firefox-i18n-57.0.1/ka.xpi) = 492355
105
SIZE (xpi/firefox-i18n-58.0b8/ka.xpi) = 491570
106
SHA256 (xpi/firefox-i18n-57.0.1/kab.xpi) = 21b15b90b9160bb074466506fa58eefe9d79543257ee07b0f61c1655a08aae51
106
SHA256 (xpi/firefox-i18n-58.0b8/kab.xpi) = 74561e2cf459bc9779c1457b7271f67193a726c6ee6277d619e2be372828a332
107
SIZE (xpi/firefox-i18n-57.0.1/kab.xpi) = 462531
107
SIZE (xpi/firefox-i18n-58.0b8/kab.xpi) = 461969
108
SHA256 (xpi/firefox-i18n-57.0.1/kk.xpi) = 2e020046a88bbf021e32b4bba832a01981355289243c67dd29a86f71d0f9cfa4
108
SHA256 (xpi/firefox-i18n-58.0b8/kk.xpi) = a03c9b118b1f96705bec67b793539d3c8795d1e8880973c2a48ac61964140af1
109
SIZE (xpi/firefox-i18n-57.0.1/kk.xpi) = 519249
109
SIZE (xpi/firefox-i18n-58.0b8/kk.xpi) = 518501
110
SHA256 (xpi/firefox-i18n-57.0.1/km.xpi) = 58a7a70f074eb0bdb44ca2b0620a3b04c2d175fae739faf4c6499138bb3c0bc3
110
SHA256 (xpi/firefox-i18n-58.0b8/km.xpi) = 60111db2078ebc92e0c589651197affd93ddfd7dc0ab30782dc50b60ebe0e29b
111
SIZE (xpi/firefox-i18n-57.0.1/km.xpi) = 530080
111
SIZE (xpi/firefox-i18n-58.0b8/km.xpi) = 529838
112
SHA256 (xpi/firefox-i18n-57.0.1/kn.xpi) = ef2ab74389af1c7b44a89c5b8a279c4adc1b87cc8e38b75a14fc521fab6e355d
112
SHA256 (xpi/firefox-i18n-58.0b8/kn.xpi) = 8c1c8b9278f14b6589720b2ddc471bf983bbcd5728029746d3bc87139168b4f4
113
SIZE (xpi/firefox-i18n-57.0.1/kn.xpi) = 531316
113
SIZE (xpi/firefox-i18n-58.0b8/kn.xpi) = 531528
114
SHA256 (xpi/firefox-i18n-57.0.1/ko.xpi) = f45a76a0a63c4de6e1296c224fed08265260cc463789f018214d30ffcf75e421
114
SHA256 (xpi/firefox-i18n-58.0b8/ko.xpi) = bd6a6b5b85ceda83aa5dd985378302b4a128fd512e3733904742f58953805f0a
115
SIZE (xpi/firefox-i18n-57.0.1/ko.xpi) = 487306
115
SIZE (xpi/firefox-i18n-58.0b8/ko.xpi) = 486933
116
SHA256 (xpi/firefox-i18n-57.0.1/lij.xpi) = ee1690dd270c2262774be3c1d61b862023be31d7a49656453daf8d263ac04a04
116
SHA256 (xpi/firefox-i18n-58.0b8/lij.xpi) = bd6fc0af9832c1ed3b76790525c0b5704e0f525cf2470f844bccfda9a124b354
117
SIZE (xpi/firefox-i18n-57.0.1/lij.xpi) = 452343
117
SIZE (xpi/firefox-i18n-58.0b8/lij.xpi) = 453062
118
SHA256 (xpi/firefox-i18n-57.0.1/lt.xpi) = d106d9f3846231047a9cd7bb98ea625fa972ae16cff3ed3d500e43269f9eb997
118
SHA256 (xpi/firefox-i18n-58.0b8/lt.xpi) = 8cc25004c248f2948e614fc25a5b3a0f606f0d6a83313921f04c6e9ab6ad98af
119
SIZE (xpi/firefox-i18n-57.0.1/lt.xpi) = 474957
119
SIZE (xpi/firefox-i18n-58.0b8/lt.xpi) = 474321
120
SHA256 (xpi/firefox-i18n-57.0.1/lv.xpi) = e306194a9a06d4349c4b1cd867f67084dd539836bf09192452fdfba0b321f13f
120
SHA256 (xpi/firefox-i18n-58.0b8/lv.xpi) = b6e37ce1f97f533c24ec1aa10f402e1e867b7d56cd0d38ae0dff4f4345332169
121
SIZE (xpi/firefox-i18n-57.0.1/lv.xpi) = 465243
121
SIZE (xpi/firefox-i18n-58.0b8/lv.xpi) = 466057
122
SHA256 (xpi/firefox-i18n-57.0.1/mai.xpi) = 62fb02ef125f6650e4e7ffe9530fd2b371c64a7481a16d814a93fe9e8d237f5a
122
SHA256 (xpi/firefox-i18n-58.0b8/mai.xpi) = a15ec95331d0de1f1504b52099c926242b06ba72acc6797aec311c1abfd0f02d
123
SIZE (xpi/firefox-i18n-57.0.1/mai.xpi) = 507396
123
SIZE (xpi/firefox-i18n-58.0b8/mai.xpi) = 507029
124
SHA256 (xpi/firefox-i18n-57.0.1/mk.xpi) = bab7870de288f9f9a707bd847b9b079aaf009583255de88b499c01fd80432346
124
SHA256 (xpi/firefox-i18n-58.0b8/mk.xpi) = 3f9f002793a23691265583d7f02ddfed04882316ccc881518aaccd2ecc66a214
125
SIZE (xpi/firefox-i18n-57.0.1/mk.xpi) = 490853
125
SIZE (xpi/firefox-i18n-58.0b8/mk.xpi) = 489714
126
SHA256 (xpi/firefox-i18n-57.0.1/ml.xpi) = 190e083f6820d51afde3a2bd884459df979aad50fe6baf8c1032f8dbf6d94fe6
126
SHA256 (xpi/firefox-i18n-58.0b8/ml.xpi) = 4ff98a512e32527c0bf3927e8b64895b60b63abeb3bc73a4a0292dc20743600d
127
SIZE (xpi/firefox-i18n-57.0.1/ml.xpi) = 528256
127
SIZE (xpi/firefox-i18n-58.0b8/ml.xpi) = 536036
128
SHA256 (xpi/firefox-i18n-57.0.1/mr.xpi) = 22e3b282ab257d5bf0eac1c3bd818d321edb3c305019edfbfbc6563b675d8f57
128
SHA256 (xpi/firefox-i18n-58.0b8/mr.xpi) = a0013db4b525f3517f536beadf63b31f14cbf3c9ed47ecbda30b75fabbebaa92
129
SIZE (xpi/firefox-i18n-57.0.1/mr.xpi) = 521291
129
SIZE (xpi/firefox-i18n-58.0b8/mr.xpi) = 520641
130
SHA256 (xpi/firefox-i18n-57.0.1/ms.xpi) = acd54c4d3e77edb7adb99096e69d856035b71b917dec8fe7ca6e65d501c8c037
130
SHA256 (xpi/firefox-i18n-58.0b8/ms.xpi) = e2d8e3a4511d81ee37080508e6c4f873e2296c65fcc9125e269c970100762db1
131
SIZE (xpi/firefox-i18n-57.0.1/ms.xpi) = 451255
131
SIZE (xpi/firefox-i18n-58.0b8/ms.xpi) = 450754
132
SHA256 (xpi/firefox-i18n-57.0.1/my.xpi) = 82c843f79f3548c5094d2b752d55820c1c136349b0351218a02634a7052bcfd7
132
SHA256 (xpi/firefox-i18n-58.0b8/my.xpi) = 34a5f1f31fa4423bc6b44610fcd1f8c1b780b2fe5674a2032dfcd2f0b6cc9d7f
133
SIZE (xpi/firefox-i18n-57.0.1/my.xpi) = 517703
133
SIZE (xpi/firefox-i18n-58.0b8/my.xpi) = 516242
134
SHA256 (xpi/firefox-i18n-57.0.1/nb-NO.xpi) = c6344efc8244b49475cc33d4a77e2445814b9a7a1fcc9e8c2ca174e04842bc5b
134
SHA256 (xpi/firefox-i18n-58.0b8/nb-NO.xpi) = d1dbc2086a83a2c5313adad1b7d37daa1166aa526b967952f3f5e9b3992d58ee
135
SIZE (xpi/firefox-i18n-57.0.1/nb-NO.xpi) = 451557
135
SIZE (xpi/firefox-i18n-58.0b8/nb-NO.xpi) = 450952
136
SHA256 (xpi/firefox-i18n-57.0.1/nl.xpi) = eb3c7a2fa9ea95efc40edfab621d94a3391821858fa748ac00ef4fcfba4d5551
136
SHA256 (xpi/firefox-i18n-58.0b8/ne-NP.xpi) = 9f8def738641de3cb201f16e56efe08d40d5e2231d6964578d0e5d166fac4951
137
SIZE (xpi/firefox-i18n-57.0.1/nl.xpi) = 458319
137
SIZE (xpi/firefox-i18n-58.0b8/ne-NP.xpi) = 513866
138
SHA256 (xpi/firefox-i18n-57.0.1/nn-NO.xpi) = 1d0814d33a3c02e00567a23a01940374b70b015c79a9c262de253eea1615be64
138
SHA256 (xpi/firefox-i18n-58.0b8/nl.xpi) = 59055e0ae4eda4009a47e0378c785894bbe6cd1db7c35cd19be35b29ccaf3299
139
SIZE (xpi/firefox-i18n-57.0.1/nn-NO.xpi) = 452005
139
SIZE (xpi/firefox-i18n-58.0b8/nl.xpi) = 457920
140
SHA256 (xpi/firefox-i18n-57.0.1/or.xpi) = e2374aec77b345a451dd33e1af2642c6b674fb9bdef098433065239f76916a2e
140
SHA256 (xpi/firefox-i18n-58.0b8/nn-NO.xpi) = 198c410054c4d4b6e6e69ee5a31d7b1de5e46be7a7689d6721e90f6ae169971a
141
SIZE (xpi/firefox-i18n-57.0.1/or.xpi) = 500868
141
SIZE (xpi/firefox-i18n-58.0b8/nn-NO.xpi) = 451292
142
SHA256 (xpi/firefox-i18n-57.0.1/pa-IN.xpi) = 0fbab13f10fb4350b54380d85816a272f39e9f9b9f56a73ec7edbaaca3df856b
142
SHA256 (xpi/firefox-i18n-58.0b8/or.xpi) = ed660f0d5263f410c2206297703c97f3eb4e8c7508147f72c717e9943719c841
143
SIZE (xpi/firefox-i18n-57.0.1/pa-IN.xpi) = 495271
143
SIZE (xpi/firefox-i18n-58.0b8/or.xpi) = 500120
144
SHA256 (xpi/firefox-i18n-57.0.1/pl.xpi) = 4fcfcff4076c16d50abe309c3e20e0abc9f62d72c73144924a02ff3f02683529
144
SHA256 (xpi/firefox-i18n-58.0b8/pa-IN.xpi) = 9304d145515d888243999699aabe7aca29fe2e7d3178d99f8290d6b9ba2f8d56
145
SIZE (xpi/firefox-i18n-57.0.1/pl.xpi) = 364230
145
SIZE (xpi/firefox-i18n-58.0b8/pa-IN.xpi) = 495033
146
SHA256 (xpi/firefox-i18n-57.0.1/pt-BR.xpi) = 14f645a3a03885e198eb11b8d83a6c380c0caf52df53ca35cc41d21335199527
146
SHA256 (xpi/firefox-i18n-58.0b8/pl.xpi) = a8b29db802fafca938544e3bd9e64ede8ca13d1649610bde17f768318996b3ad
147
SIZE (xpi/firefox-i18n-57.0.1/pt-BR.xpi) = 457155
147
SIZE (xpi/firefox-i18n-58.0b8/pl.xpi) = 362848
148
SHA256 (xpi/firefox-i18n-57.0.1/pt-PT.xpi) = 6ac79a01e8e28f1ea6187fbfc6c9225028367f925c59ab10fbf12a3e1c6891ff
148
SHA256 (xpi/firefox-i18n-58.0b8/pt-BR.xpi) = 5d02deb066cfc5ba02e13bfc0eb1112f4a8b793dac3e1c42a60f124953af79d8
149
SIZE (xpi/firefox-i18n-57.0.1/pt-PT.xpi) = 460000
149
SIZE (xpi/firefox-i18n-58.0b8/pt-BR.xpi) = 456503
150
SHA256 (xpi/firefox-i18n-57.0.1/rm.xpi) = 9d9cc06811588959924aec20037e2c1a6709151bf58b9834d2fab99d419967f3
150
SHA256 (xpi/firefox-i18n-58.0b8/pt-PT.xpi) = cfdbeb6eb5ce7332b72b6cbe31635640b832635ef45b4614eacc10145de846aa
151
SIZE (xpi/firefox-i18n-57.0.1/rm.xpi) = 451059
151
SIZE (xpi/firefox-i18n-58.0b8/pt-PT.xpi) = 459131
152
SHA256 (xpi/firefox-i18n-57.0.1/ro.xpi) = 7625b3ed56235f8c03a60ce035eb6f4f914cdc3df327acbcc6002ccd6a00f35a
152
SHA256 (xpi/firefox-i18n-58.0b8/rm.xpi) = 3d642f50c71bb2e135c739b87184aae6eb8c72b53b0de0f6d87c704c11aa306d
153
SIZE (xpi/firefox-i18n-57.0.1/ro.xpi) = 455511
153
SIZE (xpi/firefox-i18n-58.0b8/rm.xpi) = 452476
154
SHA256 (xpi/firefox-i18n-57.0.1/ru.xpi) = b65cb56cba23a17edaedd6b25346db7386190876d63696d4b1c8a65267b89a90
154
SHA256 (xpi/firefox-i18n-58.0b8/ro.xpi) = efd6982a07d31607851346c13dc5474b6b48a5990e7add359ecceb406bfa2675
155
SIZE (xpi/firefox-i18n-57.0.1/ru.xpi) = 526955
155
SIZE (xpi/firefox-i18n-58.0b8/ro.xpi) = 456181
156
SHA256 (xpi/firefox-i18n-57.0.1/si.xpi) = 9e83e15aae7415b0cfc43cd6293c55cd50bfc59060c741185e0f3cc49dde8780
156
SHA256 (xpi/firefox-i18n-58.0b8/ru.xpi) = a2c1d93e82dbd642290c903988b44175870d8fd2be852ac8924f02f1768c51de
157
SIZE (xpi/firefox-i18n-57.0.1/si.xpi) = 498324
157
SIZE (xpi/firefox-i18n-58.0b8/ru.xpi) = 526135
158
SHA256 (xpi/firefox-i18n-57.0.1/sk.xpi) = 3d2242e6b9aca0e99f200ba191bc22d69cf8e626a509d387af8be91cca4ecaf3
158
SHA256 (xpi/firefox-i18n-58.0b8/si.xpi) = 4bd01ac9e4c0015f73a23cd99b539139ad009e4bbd62c86d17502ac00baa5024
159
SIZE (xpi/firefox-i18n-57.0.1/sk.xpi) = 480397
159
SIZE (xpi/firefox-i18n-58.0b8/si.xpi) = 497889
160
SHA256 (xpi/firefox-i18n-57.0.1/sl.xpi) = 579fad6e5eaca771764aaef06ae64f1030b2860aed66b585daa1b277bd9c141f
160
SHA256 (xpi/firefox-i18n-58.0b8/sk.xpi) = de990779319a30e123c9a00cab286f0202e06d99ab92515872f7946adbd22d46
161
SIZE (xpi/firefox-i18n-57.0.1/sl.xpi) = 459377
161
SIZE (xpi/firefox-i18n-58.0b8/sk.xpi) = 479897
162
SHA256 (xpi/firefox-i18n-57.0.1/son.xpi) = ea16790b01a62dce2f0a895d691355b12710f542bf418d427f1c7fe6edbe94ed
162
SHA256 (xpi/firefox-i18n-58.0b8/sl.xpi) = bfd9b5a8e7151858ea1f68ff5374e92bc32a8d51a7fe162f3fa9bfb33de974b7
163
SIZE (xpi/firefox-i18n-57.0.1/son.xpi) = 450931
163
SIZE (xpi/firefox-i18n-58.0b8/sl.xpi) = 459207
164
SHA256 (xpi/firefox-i18n-57.0.1/sq.xpi) = 683b101385ced4fdfe379595e1d1ed643100e55345b752c47e4eb3cc06411de2
164
SHA256 (xpi/firefox-i18n-58.0b8/son.xpi) = 5c99d721dcb5873ea46cf307557520511a2cbcbd308e978dcbac653ac615d64d
165
SIZE (xpi/firefox-i18n-57.0.1/sq.xpi) = 465051
165
SIZE (xpi/firefox-i18n-58.0b8/son.xpi) = 451480
166
SHA256 (xpi/firefox-i18n-57.0.1/sr.xpi) = 4b1ca481b31c0ee257565591319a54291819e3ccddea44dfb6ae9808ed124cab
166
SHA256 (xpi/firefox-i18n-58.0b8/sq.xpi) = 60084bc08517a6b5f19c844b27dfc4b300c49e8560351af26fe07298e7138344
167
SIZE (xpi/firefox-i18n-57.0.1/sr.xpi) = 487003
167
SIZE (xpi/firefox-i18n-58.0b8/sq.xpi) = 465312
168
SHA256 (xpi/firefox-i18n-57.0.1/sv-SE.xpi) = 28d0effa9b32bc88668817be487ca2db19a7da08c9b51c3f16de5453303556c3
168
SHA256 (xpi/firefox-i18n-58.0b8/sr.xpi) = b4deeeed4414b7db117b73eb113d1f03861c259eea1c1cb4a1d69867f55f020d
169
SIZE (xpi/firefox-i18n-57.0.1/sv-SE.xpi) = 459666
169
SIZE (xpi/firefox-i18n-58.0b8/sr.xpi) = 486325
170
SHA256 (xpi/firefox-i18n-57.0.1/ta.xpi) = d5ca9a8998f2f6d0391fbda15400c00344afb85bfe1c51b50d094459930f12c4
170
SHA256 (xpi/firefox-i18n-58.0b8/sv-SE.xpi) = df1358334e43a8fd2c6335cac02eda71f26a5705607341e0ae4646d2a66f498f
171
SIZE (xpi/firefox-i18n-57.0.1/ta.xpi) = 513228
171
SIZE (xpi/firefox-i18n-58.0b8/sv-SE.xpi) = 459101
172
SHA256 (xpi/firefox-i18n-57.0.1/te.xpi) = 9095933c162ce67fa0d673f4134a7c7d1e392dd13ad7981d500f132e393422de
172
SHA256 (xpi/firefox-i18n-58.0b8/ta.xpi) = 8f895cf90faf4a77373cd503f009c5ff58eb57b8526fbb1b82e9463bb7fa6eca
173
SIZE (xpi/firefox-i18n-57.0.1/te.xpi) = 530693
173
SIZE (xpi/firefox-i18n-58.0b8/ta.xpi) = 513774
174
SHA256 (xpi/firefox-i18n-57.0.1/th.xpi) = 4dc9a16c2578169b04024a5a1d0b95af4e1bf1003a1db4f7aec43f98a9acc505
174
SHA256 (xpi/firefox-i18n-58.0b8/te.xpi) = 2e66d22b735622e68231d51ea8f22748ac1f1bcb50710f01b4eafc5555389792
175
SIZE (xpi/firefox-i18n-57.0.1/th.xpi) = 502451
175
SIZE (xpi/firefox-i18n-58.0b8/te.xpi) = 530530
176
SHA256 (xpi/firefox-i18n-57.0.1/tr.xpi) = 776f86327bd53e17a53195555a12955e084bede4e9ee789d620f8aa6825a8949
176
SHA256 (xpi/firefox-i18n-58.0b8/th.xpi) = 6ae4403abb4a7db21f2b3212ce01b39893cbfc650459cd3e42a200beaacacd33
177
SIZE (xpi/firefox-i18n-57.0.1/tr.xpi) = 465580
177
SIZE (xpi/firefox-i18n-58.0b8/th.xpi) = 502310
178
SHA256 (xpi/firefox-i18n-57.0.1/uk.xpi) = 3695a4d0adbb99a72d79a022694114bcad4dc3ce93197c444eb5a74228bb4c09
178
SHA256 (xpi/firefox-i18n-58.0b8/tr.xpi) = c79665c4a8f3cab2ef5908ceff6fad2e45e4dc088698bd7be5bed9efd394222e
179
SIZE (xpi/firefox-i18n-57.0.1/uk.xpi) = 518138
179
SIZE (xpi/firefox-i18n-58.0b8/tr.xpi) = 465013
180
SHA256 (xpi/firefox-i18n-57.0.1/ur.xpi) = 464b97bcd7ba219996889a19e06335e415c044c1c980f9b21331d1ec7237704d
180
SHA256 (xpi/firefox-i18n-58.0b8/uk.xpi) = 979a4625eeba33f98120a3a3d15b3897a28b6faa7be925dcfe02d2a2cbc76805
181
SIZE (xpi/firefox-i18n-57.0.1/ur.xpi) = 511138
181
SIZE (xpi/firefox-i18n-58.0b8/uk.xpi) = 517420
182
SHA256 (xpi/firefox-i18n-57.0.1/uz.xpi) = 3b2ac889436d3f35a391f7c23520d229e075c28c7565609ba7d73b2cb561be66
182
SHA256 (xpi/firefox-i18n-58.0b8/ur.xpi) = 05ed1e79dab6ea9db530286c4c4f4ebcd59dd1ad67e22f607134364aab54535f
183
SIZE (xpi/firefox-i18n-57.0.1/uz.xpi) = 461694
183
SIZE (xpi/firefox-i18n-58.0b8/ur.xpi) = 511280
184
SHA256 (xpi/firefox-i18n-57.0.1/vi.xpi) = 34585abc0127def468a8f5764a0d70cd3754a04da2a831c4b9f64a21741ba91e
184
SHA256 (xpi/firefox-i18n-58.0b8/uz.xpi) = 65943d8be65caf7ef44ece68978554af61be486a9da7156cef10d696899a6d49
185
SIZE (xpi/firefox-i18n-57.0.1/vi.xpi) = 471320
185
SIZE (xpi/firefox-i18n-58.0b8/uz.xpi) = 462046
186
SHA256 (xpi/firefox-i18n-57.0.1/xh.xpi) = dacd8fbc3f1b64ef580228bce63db3d91c3bbdea36a3280c11f6807d52cb7c71
186
SHA256 (xpi/firefox-i18n-58.0b8/vi.xpi) = bcba82194a4d8b5519ac00b13ff93adeca9f7f03de7f9f2e6526859db4cd67c6
187
SIZE (xpi/firefox-i18n-57.0.1/xh.xpi) = 464461
187
SIZE (xpi/firefox-i18n-58.0b8/vi.xpi) = 470018
188
SHA256 (xpi/firefox-i18n-57.0.1/zh-CN.xpi) = 3523d4d0811dd1f38f59510329f821465fa333d8f57ea8df7b52c684d151005b
188
SHA256 (xpi/firefox-i18n-58.0b8/xh.xpi) = 6af885ea970fd868b4d62be1f030ce2f2252d55a701b812d980929b6b29e2030
189
SIZE (xpi/firefox-i18n-57.0.1/zh-CN.xpi) = 483625
189
SIZE (xpi/firefox-i18n-58.0b8/xh.xpi) = 464808
190
SHA256 (xpi/firefox-i18n-57.0.1/zh-TW.xpi) = a7aadef5da007de343187dbba4ca8cd047b7c2b4f532849d13280eb34c83854e
190
SHA256 (xpi/firefox-i18n-58.0b8/zh-CN.xpi) = d74c5b1cd6e02d35cf5e3d0a561300d38624b07a3bf4a32912366907df06a18c
191
SIZE (xpi/firefox-i18n-57.0.1/zh-TW.xpi) = 482462
191
SIZE (xpi/firefox-i18n-58.0b8/zh-CN.xpi) = 482839
192
SHA256 (xpi/firefox-i18n-58.0b8/zh-TW.xpi) = 31153a6f5cfbee4889bdf2486b9f082794824fb8a7be06cdd691b5320cbac61c
193
SIZE (xpi/firefox-i18n-58.0b8/zh-TW.xpi) = 480463
(-)b/www/firefox/Makefile (-4 / +4 lines)
Lines 2-24 Link Here
2
# $FreeBSD$
2
# $FreeBSD$
3
3
4
PORTNAME=	firefox
4
PORTNAME=	firefox
5
DISTVERSION=	57.0.1
5
DISTVERSION=	58.0b8
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: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.5.1: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 = 1511948395
1
TIMESTAMP = 1512071458
2
SHA256 (firefox-57.0.1.source.tar.xz) = 7db7829e0771acf1be253a8841b9dc96d2ad6490a8f1430fa074e5fd857181ba
2
SHA256 (firefox-58.0b8.source.tar.xz) = c15b62768fdf65a09ee80b2f3c9918880b54d52bcc7dae959a6b3727a3fa60ea
3
SIZE (firefox-57.0.1.source.tar.xz) = 251048924
3
SIZE (firefox-58.0b8.source.tar.xz) = 249071620
(-)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 (-56 / +44 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 266-271 index 9297e4d6f501..d8e273887e4b 100644 Link Here
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