Thu May 6 13:14:24 2021 UTC ()
firefox: Update to 88.0.1

Changelog:
Version 88.0.1, first offered to Release channel users on May 5, 2021
-------------------------------------------------------------------------------
Fixed

  * Resolved an issue caused by a recent Widevine plugin update which prevented
    some purchased video content from playing correctly (bug 1705138)

  * Fixed corruption of videos playing on Twitter or WebRTC calls on some Gen6
    Intel graphics chipsets (bug 1708937)

  * Fixed menulists in Preferences being unreadable for users with High
    Contrast Mode enabled (bug 1706496)

  * Various stability and security fixes.

Security fixes:
#CVE-2021-29953: Universal Cross-Site Scripting
#CVE-2021-29952: Race condition in Web Render Components


(ryoon)
diff -r1.477 -r1.478 pkgsrc/www/firefox/Makefile
diff -r1.434 -r1.435 pkgsrc/www/firefox/distinfo

cvs diff -r1.477 -r1.478 pkgsrc/www/firefox/Makefile (switch to unified diff)

--- pkgsrc/www/firefox/Makefile 2021/05/03 16:31:37 1.477
+++ pkgsrc/www/firefox/Makefile 2021/05/06 13:14:24 1.478
@@ -1,192 +1,191 @@ @@ -1,192 +1,191 @@
1# $NetBSD: Makefile,v 1.477 2021/05/03 16:31:37 ryoon Exp $ 1# $NetBSD: Makefile,v 1.478 2021/05/06 13:14:24 ryoon Exp $
2 2
3FIREFOX_VER= ${MOZ_BRANCH}${MOZ_BRANCH_MINOR} 3FIREFOX_VER= ${MOZ_BRANCH}${MOZ_BRANCH_MINOR}
4MOZ_BRANCH= 88.0 4MOZ_BRANCH= 88.0
5MOZ_BRANCH_MINOR=  5MOZ_BRANCH_MINOR= .1
6 6
7DISTNAME= firefox-${FIREFOX_VER}.source 7DISTNAME= firefox-${FIREFOX_VER}.source
8PKGNAME= ${DISTNAME:S/.source//:S/b/beta/:S/esr//} 8PKGNAME= ${DISTNAME:S/.source//:S/b/beta/:S/esr//}
9PKGREVISION= 1 
10CATEGORIES= www 9CATEGORIES= www
11MASTER_SITES+= ${MASTER_SITE_MOZILLA:=firefox/releases/${FIREFOX_VER}/source/} 10MASTER_SITES+= ${MASTER_SITE_MOZILLA:=firefox/releases/${FIREFOX_VER}/source/}
12EXTRACT_SUFX= .tar.xz 11EXTRACT_SUFX= .tar.xz
13 12
14DISTFILES= ${DEFAULT_DISTFILES} nodejs-output-88.0.tgz 13DISTFILES= ${DEFAULT_DISTFILES} nodejs-output-88.0.tgz
15SITES.nodejs-output-88.0.tgz= ${MASTER_SITE_LOCAL} 14SITES.nodejs-output-88.0.tgz= ${MASTER_SITE_LOCAL}
16 15
17MAINTAINER= ryoon@NetBSD.org 16MAINTAINER= ryoon@NetBSD.org
18HOMEPAGE= https://www.mozilla.org/en-US/firefox/ 17HOMEPAGE= https://www.mozilla.org/en-US/firefox/
19COMMENT= Web browser with support for extensions (version ${FIREFOX_VER:tu:C/\\.[[:digit:]\.]*//}) 18COMMENT= Web browser with support for extensions (version ${FIREFOX_VER:tu:C/\\.[[:digit:]\.]*//})
20LICENSE= mpl-1.1 19LICENSE= mpl-1.1
21 20
22# -------- BEFORE UPDATING THIS PACKAGE PLEASE READ & UNDERSTAND: ------- 21# -------- BEFORE UPDATING THIS PACKAGE PLEASE READ & UNDERSTAND: -------
23# 22#
24# This package works around a (stupid) build time dependency on nodejs 23# This package works around a (stupid) build time dependency on nodejs
25# (which is not available for all architectures and unnecessary for the 24# (which is not available for all architectures and unnecessary for the
26# real build). To do this, it places some additional burden on the 25# real build). To do this, it places some additional burden on the
27# maintainer. 26# maintainer.
28# 27#
29# While working on the package, please make sure you have 28# While working on the package, please make sure you have
30# 29#
31# FIREFOX_MAINTAINER=yes 30# FIREFOX_MAINTAINER=yes
32# 31#
33# set in your build environment. 32# set in your build environment.
34# When the package is ready for commit (but before commit), do: 33# When the package is ready for commit (but before commit), do:
35# 34#
36# make maintainer-files 35# make maintainer-files
37# 36#
38# This will do another round (depending on state of your work dir at this 37# This will do another round (depending on state of your work dir at this
39# moment) of one or two builds and generate a cache of all output that 38# moment) of one or two builds and generate a cache of all output that
40# nodejs generates during a build. 39# nodejs generates during a build.
41# 40#
42# When this is done, just commit the results (they will be in the files/ 41# When this is done, just commit the results (they will be in the files/
43# directory). 42# directory).
44# 43#
45# ----------------------------------------------------------------------- 44# -----------------------------------------------------------------------
46 45
47UNLIMIT_RESOURCES+= datasize virtualsize 46UNLIMIT_RESOURCES+= datasize virtualsize
48 47
49WRKSRC= ${WRKDIR}/firefox-${FIREFOX_VER:C/b.*//} 48WRKSRC= ${WRKDIR}/firefox-${FIREFOX_VER:C/b.*//}
50 49
51MOZILLA_DIR= # empty 50MOZILLA_DIR= # empty
52 51
53# Note: when updating remember to conditionalise about-background.png in PLIST 52# Note: when updating remember to conditionalise about-background.png in PLIST
54CONFIGURE_ARGS+= --enable-application=browser 53CONFIGURE_ARGS+= --enable-application=browser
55 54
56#CFLAGS+= -I${PREFIX}/include/nspr 55#CFLAGS+= -I${PREFIX}/include/nspr
57# for lang/gcc6 56# for lang/gcc6
58CFLAGS+= -D_GLIBCXX_INCLUDE_NEXT_C_HEADERS 57CFLAGS+= -D_GLIBCXX_INCLUDE_NEXT_C_HEADERS
59CFLAGS.SunOS+= -D_POSIX_PTHREAD_SEMANTICS 58CFLAGS.SunOS+= -D_POSIX_PTHREAD_SEMANTICS
60 59
61LDFLAGS+= ${COMPILER_RPATH_FLAG}${PREFIX}/lib/${PKGBASE} 60LDFLAGS+= ${COMPILER_RPATH_FLAG}${PREFIX}/lib/${PKGBASE}
62LDFLAGS+= ${COMPILER_RPATH_FLAG}${PREFIX}/lib 61LDFLAGS+= ${COMPILER_RPATH_FLAG}${PREFIX}/lib
63LDFLAGS.DragonFly+= -lplc4 -lnspr4 62LDFLAGS.DragonFly+= -lplc4 -lnspr4
64LDFLAGS.FreeBSD+= -lplc4 -lnspr4 63LDFLAGS.FreeBSD+= -lplc4 -lnspr4
65LDFLAGS.Linux+= -lnspr4 64LDFLAGS.Linux+= -lnspr4
66LDFLAGS.SunOS+= -lm 65LDFLAGS.SunOS+= -lm
67 66
68# XXX not sure how to test this! likely unnecessary 67# XXX not sure how to test this! likely unnecessary
69NOT_PAX_MPROTECT_SAFE+= lib/${PKGBASE}/plugin-container 68NOT_PAX_MPROTECT_SAFE+= lib/${PKGBASE}/plugin-container
70 69
71# Avoid ld "invalid section index" errors. 70# Avoid ld "invalid section index" errors.
72BUILDLINK_TRANSFORM.SunOS+= rm:-fdata-sections 71BUILDLINK_TRANSFORM.SunOS+= rm:-fdata-sections
73BUILDLINK_TRANSFORM.SunOS+= rm:-ffunction-sections 72BUILDLINK_TRANSFORM.SunOS+= rm:-ffunction-sections
74BUILDLINK_TRANSFORM.SunOS+= rm:-pie 73BUILDLINK_TRANSFORM.SunOS+= rm:-pie
75 74
76# Workaround for https://bugs.llvm.org/show_bug.cgi?id=46366 75# Workaround for https://bugs.llvm.org/show_bug.cgi?id=46366
77BUILDLINK_TRANSFORM.NetBSD+= rm:-fexperimental-new-pass-manager 76BUILDLINK_TRANSFORM.NetBSD+= rm:-fexperimental-new-pass-manager
78 77
79SUBST_CLASSES+= dfly_malloc_h 78SUBST_CLASSES+= dfly_malloc_h
80SUBST_STAGE.dfly_malloc_h= pre-configure 79SUBST_STAGE.dfly_malloc_h= pre-configure
81SUBST_MESSAGE.dfly_malloc_h= Dont include malloc.h on dragonflybsd 80SUBST_MESSAGE.dfly_malloc_h= Dont include malloc.h on dragonflybsd
82SUBST_SED.dfly_malloc_h= -e 's,HAVE_MALLOC_H,HAVE_MALLOC_H \&\& !defined(__DragonFly__),g' 81SUBST_SED.dfly_malloc_h= -e 's,HAVE_MALLOC_H,HAVE_MALLOC_H \&\& !defined(__DragonFly__),g'
83SUBST_FILES.dfly_malloc_h+= media/ffvpx/libavutil/mem.c 82SUBST_FILES.dfly_malloc_h+= media/ffvpx/libavutil/mem.c
84 83
85.include "mozilla-common.mk" 84.include "mozilla-common.mk"
86.include "options.mk" 85.include "options.mk"
87 86
88CHECK_INTERPRETER_SKIP+= lib/firefox-sdk/sdk/bin/header.py 87CHECK_INTERPRETER_SKIP+= lib/firefox-sdk/sdk/bin/header.py
89CHECK_INTERPRETER_SKIP+= lib/firefox-sdk/sdk/bin/typelib.py 88CHECK_INTERPRETER_SKIP+= lib/firefox-sdk/sdk/bin/typelib.py
90CHECK_INTERPRETER_SKIP+= lib/firefox-sdk/sdk/bin/xpidl.py 89CHECK_INTERPRETER_SKIP+= lib/firefox-sdk/sdk/bin/xpidl.py
91CHECK_INTERPRETER_SKIP+= lib/firefox-sdk/sdk/bin/xpt.py 90CHECK_INTERPRETER_SKIP+= lib/firefox-sdk/sdk/bin/xpt.py
92 91
93CHECK_WRKREF_SKIP+= lib/${MOZILLA}/chrome/toolkit/content/global/buildconfig.html 92CHECK_WRKREF_SKIP+= lib/${MOZILLA}/chrome/toolkit/content/global/buildconfig.html
94 93
95MOZILLA= ${PKGBASE} 94MOZILLA= ${PKGBASE}
96MOZILLA_ICON= ${WRKSRC}/${OBJDIR}/dist/${MOZILLA}/browser/chrome/icons/default/default48.png 95MOZILLA_ICON= ${WRKSRC}/${OBJDIR}/dist/${MOZILLA}/browser/chrome/icons/default/default48.png
97.if !empty(PKG_OPTIONS:Mofficial-mozilla-branding) 96.if !empty(PKG_OPTIONS:Mofficial-mozilla-branding)
98MOZILLA_NAME= Firefox 97MOZILLA_NAME= Firefox
99.else 98.else
100MOZILLA_NAME= Browser 99MOZILLA_NAME= Browser
101.endif 100.endif
102 101
103# 102#
104# Generate list of subst entries for various .cargo-checksum.json files. These 103# Generate list of subst entries for various .cargo-checksum.json files. These
105# are all handled together in one big substitution to simplify things rather 104# are all handled together in one big substitution to simplify things rather
106# than one substitution entry per file, but are kept separate below to ease 105# than one substitution entry per file, but are kept separate below to ease
107# updating and verification. 106# updating and verification.
108# 107#
109 108
110#CKSUM_CRATES+= third_party/rust/libc 109#CKSUM_CRATES+= third_party/rust/libc
111 110
112# patch-third__party_rust_libc_src_unix_bsd_netbsdlike_netbsd_mod.rs 111# patch-third__party_rust_libc_src_unix_bsd_netbsdlike_netbsd_mod.rs
113#CKSUMS+= a3540eab4dbc52e006e84e288bad17e1dae3865fea49020e0ed8b5a7724a9532 112#CKSUMS+= a3540eab4dbc52e006e84e288bad17e1dae3865fea49020e0ed8b5a7724a9532
114#CKSUMS+= 5e58a2109f5eff0f497dfac150c161c1d517a2227b49e086da96c3d66522ac3a 113#CKSUMS+= 5e58a2109f5eff0f497dfac150c161c1d517a2227b49e086da96c3d66522ac3a
115 114
116#CKSUM_CRATES+= third_party/rust/getrandom 115#CKSUM_CRATES+= third_party/rust/getrandom
117 116
118# patch-third__party_rust_getrandom_src_lib.rs 117# patch-third__party_rust_getrandom_src_lib.rs
119#CKSUMS+= 0e52f6bde42d7bb05c297ce1c25b9879d61b28caba98f6226a152bff538db6c2 118#CKSUMS+= 0e52f6bde42d7bb05c297ce1c25b9879d61b28caba98f6226a152bff538db6c2
120#CKSUMS+= 394425b4ba03c21c494e64d993678f7014575b1e3d590b9ee452b5c2d83ec4ac 119#CKSUMS+= 394425b4ba03c21c494e64d993678f7014575b1e3d590b9ee452b5c2d83ec4ac
121 120
122#SUBST_CLASSES+= cksum 121#SUBST_CLASSES+= cksum
123#SUBST_STAGE.cksum= pre-configure 122#SUBST_STAGE.cksum= pre-configure
124#.for crate in ${CKSUM_CRATES} 123#.for crate in ${CKSUM_CRATES}
125#SUBST_FILES.cksum+= ${crate}/.cargo-checksum.json 124#SUBST_FILES.cksum+= ${crate}/.cargo-checksum.json
126#.endfor 125#.endfor
127#.for from to in ${CKSUMS} 126#.for from to in ${CKSUMS}
128#SUBST_SED.cksum+= -e 's,${from},${to},g' 127#SUBST_SED.cksum+= -e 's,${from},${to},g'
129#.endfor 128#.endfor
130 129
131pre-configure: 130pre-configure:
132 cd ${WRKSRC} && autoconf 131 cd ${WRKSRC} && autoconf
133 cd ${WRKSRC}/js/src && autoconf 132 cd ${WRKSRC}/js/src && autoconf
134 cd ${WRKSRC} && mkdir ${OBJDIR} 133 cd ${WRKSRC} && mkdir ${OBJDIR}
135 cd ${WRKSRC}/${OBJDIR} && touch old-configure.vars 134 cd ${WRKSRC}/${OBJDIR} && touch old-configure.vars
136 # Do not fetch Rust Cargo file via network during build 135 # Do not fetch Rust Cargo file via network during build
137.if !defined(FIREFOX_MAINTAINER) 136.if !defined(FIREFOX_MAINTAINER)
138 mv ${WRKDIR}/dist ${WRKSRC}/${OBJDIR} 137 mv ${WRKDIR}/dist ${WRKSRC}/${OBJDIR}
139.endif 138.endif
140 139
141.if defined(FIREFOX_MAINTAINER) 140.if defined(FIREFOX_MAINTAINER)
142# Create files needed only by the firefox maintainer when updating 141# Create files needed only by the firefox maintainer when updating
143# the package 142# the package
144# XXX - manually removing the .*_done files is wrong! 143# XXX - manually removing the .*_done files is wrong!
145.PHONY: build-list 144.PHONY: build-list
146build-list: 145build-list:
147 cd ${WRKSRC}/${OBJDIR}/dist/bin/browser/chrome && \ 146 cd ${WRKSRC}/${OBJDIR}/dist/bin/browser/chrome && \
148 find . -type f | sort > ${OUT:Q} 147 find . -type f | sort > ${OUT:Q}
149 148
150NODE_LIST="${WRKDIR}/node.list" 149NODE_LIST="${WRKDIR}/node.list"
151NO_NODE_LIST="${WRKDIR}/no-node.list" 150NO_NODE_LIST="${WRKDIR}/no-node.list"
152NODE_FILES="${WRKDIR}/node.flist" 151NODE_FILES="${WRKDIR}/node.flist"
153 152
154.PHONY: maintainer-files 153.PHONY: maintainer-files
155maintainer-files: 154maintainer-files:
156 rm -f ${FILESDIR}/node-wrapper.sh 155 rm -f ${FILESDIR}/node-wrapper.sh
157 V=$$( node -v ) && \ 156 V=$$( node -v ) && \
158 printf '#! /bin/sh\n\nVERS=%s\n\nif [ "$$1" = "-v" ] || [ "$$1" = "--version" ]; then\n\tprintf "$${VERS}\\n"\nfi\n\nexit 0\n' $$V \ 157 printf '#! /bin/sh\n\nVERS=%s\n\nif [ "$$1" = "-v" ] || [ "$$1" = "--version" ]; then\n\tprintf "$${VERS}\\n"\nfi\n\nexit 0\n' $$V \
159 > ${FILESDIR}/node-wrapper.sh && \ 158 > ${FILESDIR}/node-wrapper.sh && \
160 chmod 0755 ${FILESDIR}/node-wrapper.sh 159 chmod 0755 ${FILESDIR}/node-wrapper.sh
161 rm -f ${WRKDIR}/.build_done ${WRKDIR}/.configure_done 160 rm -f ${WRKDIR}/.build_done ${WRKDIR}/.configure_done
162 $(MAKE) MAINTAINER_INTERNAL=yes build 161 $(MAKE) MAINTAINER_INTERNAL=yes build
163 $(MAKE) MAINTAINER_INTERNAL=yes OUT="${NO_NODE_LIST}" build-list 162 $(MAKE) MAINTAINER_INTERNAL=yes OUT="${NO_NODE_LIST}" build-list
164 $(MAKE) OUT="${NODE_LIST}" build-list 163 $(MAKE) OUT="${NODE_LIST}" build-list
165 ${DIFF} -u "${NO_NODE_LIST}" "${NODE_LIST}" | \ 164 ${DIFF} -u "${NO_NODE_LIST}" "${NODE_LIST}" | \
166 ${AWK} \ 165 ${AWK} \
167 '/^\+\.\//{ printf("dist/bin/browser/chrome/%s\n", gensub(/^\+\.\//, "", "")) }' \ 166 '/^\+\.\//{ printf("dist/bin/browser/chrome/%s\n", gensub(/^\+\.\//, "", "")) }' \
168 > "${NODE_FILES}" 167 > "${NODE_FILES}"
169 cd ${WRKSRC}/${OBJDIR} && tar -c -T "${NODE_FILES}" -z \ 168 cd ${WRKSRC}/${OBJDIR} && tar -c -T "${NODE_FILES}" -z \
170 -f ${FILESDIR}/nodejs-output-${PKGVERSION_NOREV}.tgz 169 -f ${FILESDIR}/nodejs-output-${PKGVERSION_NOREV}.tgz
171.endif 170.endif
172 171
173post-build: 172post-build:
174 ${SED} -e 's|@MOZILLA@|${MOZILLA}|g' \ 173 ${SED} -e 's|@MOZILLA@|${MOZILLA}|g' \
175 -e 's|@MOZILLA_NAME@|${MOZILLA_NAME}|g' \ 174 -e 's|@MOZILLA_NAME@|${MOZILLA_NAME}|g' \
176 -e 's|@FIREFOX_ICON@|${MOZILLA}.png|g' \ 175 -e 's|@FIREFOX_ICON@|${MOZILLA}.png|g' \
177 < ${FILESDIR}/desktop.in \ 176 < ${FILESDIR}/desktop.in \
178 > ${WRKDIR}/desktop 177 > ${WRKDIR}/desktop
179 178
180INSTALLATION_DIRS+= share/applications share/pixmaps 179INSTALLATION_DIRS+= share/applications share/pixmaps
181post-install: 180post-install:
182 ${ECHO} '#! /bin/sh' > ${DESTDIR}${PREFIX}/bin/${MOZILLA} 181 ${ECHO} '#! /bin/sh' > ${DESTDIR}${PREFIX}/bin/${MOZILLA}
183 ${ECHO} '${PREFIX}/lib/${MOZILLA}/${MOZILLA} "$$@"' >> \ 182 ${ECHO} '${PREFIX}/lib/${MOZILLA}/${MOZILLA} "$$@"' >> \
184 ${DESTDIR}${PREFIX}/bin/${MOZILLA} 183 ${DESTDIR}${PREFIX}/bin/${MOZILLA}
185 ${CHMOD} 755 ${DESTDIR}${PREFIX}/bin/${MOZILLA} 184 ${CHMOD} 755 ${DESTDIR}${PREFIX}/bin/${MOZILLA}
186 ${INSTALL_DATA} ${WRKDIR}/desktop \ 185 ${INSTALL_DATA} ${WRKDIR}/desktop \
187 ${DESTDIR}${PREFIX}/share/applications/${MOZILLA}.desktop 186 ${DESTDIR}${PREFIX}/share/applications/${MOZILLA}.desktop
188 ${INSTALL_DATA} ${MOZILLA_ICON} \ 187 ${INSTALL_DATA} ${MOZILLA_ICON} \
189 ${DESTDIR}${PREFIX}/share/pixmaps/${MOZILLA}.png 188 ${DESTDIR}${PREFIX}/share/pixmaps/${MOZILLA}.png
190 189
191.include "../../sysutils/desktop-file-utils/desktopdb.mk" 190.include "../../sysutils/desktop-file-utils/desktopdb.mk"
192.include "../../mk/bsd.pkg.mk" 191.include "../../mk/bsd.pkg.mk"

cvs diff -r1.434 -r1.435 pkgsrc/www/firefox/distinfo (switch to unified diff)

--- pkgsrc/www/firefox/distinfo 2021/05/03 16:31:37 1.434
+++ pkgsrc/www/firefox/distinfo 2021/05/06 13:14:24 1.435
@@ -1,46 +1,46 @@ @@ -1,46 +1,46 @@
1$NetBSD: distinfo,v 1.434 2021/05/03 16:31:37 ryoon Exp $ 1$NetBSD: distinfo,v 1.435 2021/05/06 13:14:24 ryoon Exp $
2 2
3SHA1 (firefox-88.0.source.tar.xz) = 7a40f520b5a91b9214debf4674acf553a852bd29 3SHA1 (firefox-88.0.1.source.tar.xz) = 4cce4f21eda3fe9982e18358507890c409744549
4RMD160 (firefox-88.0.source.tar.xz) = 2e272a4497231a65c6a0fe9ee3550771d05d55fe 4RMD160 (firefox-88.0.1.source.tar.xz) = a6602d8717088fccdd7b9a808325643a58252fd2
5SHA512 (firefox-88.0.source.tar.xz) = f58f44f2f0d0f54eae5ab4fa439205feb8b9209b1bf2ea2ae0c9691e9e583bae2cbd4033edb5bdf4e37eda5b95fca688499bed000fe26ced8ff4bbc49347ce31 5SHA512 (firefox-88.0.1.source.tar.xz) = e2d7fc950ba49f225c83ee1d799d6318fcf16c33a3b7f40b85c49d5b7865f7e632c703e5fd227a303b56e2565d0796283ebb12d7fd1a02781dcaa45e84cea934
6Size (firefox-88.0.source.tar.xz) = 373744508 bytes 6Size (firefox-88.0.1.source.tar.xz) = 376465316 bytes
7SHA1 (nodejs-output-88.0.tgz) = e36945e45df7311113f4cd4c44dc76218444f7f8 7SHA1 (nodejs-output-88.0.tgz) = e36945e45df7311113f4cd4c44dc76218444f7f8
8RMD160 (nodejs-output-88.0.tgz) = ebde4f6b207b42d997d6791eaf17ab8f8d9310af 8RMD160 (nodejs-output-88.0.tgz) = ebde4f6b207b42d997d6791eaf17ab8f8d9310af
9SHA512 (nodejs-output-88.0.tgz) = bdaad8a9ba4c3ad501018a4da0889194d47c0b9321fb265d4f14cee0588672e4ea113b3b3314b40ba0f54e09d8961e0d0732aede511830073180834ede82a1cf 9SHA512 (nodejs-output-88.0.tgz) = bdaad8a9ba4c3ad501018a4da0889194d47c0b9321fb265d4f14cee0588672e4ea113b3b3314b40ba0f54e09d8961e0d0732aede511830073180834ede82a1cf
10Size (nodejs-output-88.0.tgz) = 200656 bytes 10Size (nodejs-output-88.0.tgz) = 200656 bytes
11SHA1 (patch-aa) = 15b8567cee2af9853f6949c80345ffcb1fd3852a 11SHA1 (patch-aa) = 15b8567cee2af9853f6949c80345ffcb1fd3852a
12SHA1 (patch-browser_app_profile_firefox.js) = 89cea0a66457c96ad0b94aaa524aa5942ad781d0 12SHA1 (patch-browser_app_profile_firefox.js) = 89cea0a66457c96ad0b94aaa524aa5942ad781d0
13SHA1 (patch-build_moz.configure_rust.configure) = 25ddfacd29cebbc6db005dbe61a2a7446d480678 13SHA1 (patch-build_moz.configure_rust.configure) = 25ddfacd29cebbc6db005dbe61a2a7446d480678
14SHA1 (patch-config_gcc-stl-wrapper.template.h) = 9d88c7b1ccfdd3c6bd2dcd9530a36ad4a501d97a 14SHA1 (patch-config_gcc-stl-wrapper.template.h) = 9d88c7b1ccfdd3c6bd2dcd9530a36ad4a501d97a
15SHA1 (patch-config_makefiles_rust.mk) = 72d7e9ecee3ccf7ef5f741aac8e35509b41ab7b8 15SHA1 (patch-config_makefiles_rust.mk) = 72d7e9ecee3ccf7ef5f741aac8e35509b41ab7b8
16SHA1 (patch-dom_base_nsAttrName.h) = ac7ba441a3b27df2855cf2673eea36b1cb44ad49 16SHA1 (patch-dom_base_nsAttrName.h) = ac7ba441a3b27df2855cf2673eea36b1cb44ad49
17SHA1 (patch-gfx_angle_checkout_src_common_third__party_smhasher_src_PMurHash.cpp) = e458c9c8dc66edc69c1874734af28a77fc5e3993 17SHA1 (patch-gfx_angle_checkout_src_common_third__party_smhasher_src_PMurHash.cpp) = e458c9c8dc66edc69c1874734af28a77fc5e3993
18SHA1 (patch-gfx_angle_checkout_src_compiler_translator_InfoSink.h) = 2f73c76c48852613e0c55c1680fcc2a9eb3cf4ef 18SHA1 (patch-gfx_angle_checkout_src_compiler_translator_InfoSink.h) = 2f73c76c48852613e0c55c1680fcc2a9eb3cf4ef
19SHA1 (patch-gfx_cairo_cairo_src_cairo-type1-subset.c) = 89a9d934ef76706c552c0b81e6cbc0f45b1ffd2c 19SHA1 (patch-gfx_cairo_cairo_src_cairo-type1-subset.c) = 89a9d934ef76706c552c0b81e6cbc0f45b1ffd2c
20SHA1 (patch-gfx_skia_skia_src_core_SkCpu.cpp) = 36218819254f3681b9c717d652ea78c9f20d49ad 20SHA1 (patch-gfx_skia_skia_src_core_SkCpu.cpp) = 36218819254f3681b9c717d652ea78c9f20d49ad
21SHA1 (patch-gfx_thebes_gfxPlatform.cpp) = f6f8996f0818a1b890698c7cc5054d49cb1e8924 21SHA1 (patch-gfx_thebes_gfxPlatform.cpp) = f6f8996f0818a1b890698c7cc5054d49cb1e8924
22SHA1 (patch-ipc_chromium_src_base_message__pump__libevent.cc) = 4a6606da590cfb8d855bde58b9c6f90e98d0870c 22SHA1 (patch-ipc_chromium_src_base_message__pump__libevent.cc) = 4a6606da590cfb8d855bde58b9c6f90e98d0870c
23SHA1 (patch-ipc_chromium_src_base_platform__thread__posix.cc) = 35d20981d33ccdb1d8ffb8039e48798777f11658 23SHA1 (patch-ipc_chromium_src_base_platform__thread__posix.cc) = 35d20981d33ccdb1d8ffb8039e48798777f11658
24SHA1 (patch-ipc_glue_GeckoChildProcessHost.cpp) = 260c29bacd8bf265951b7a412f850bf2b292c836 24SHA1 (patch-ipc_glue_GeckoChildProcessHost.cpp) = 260c29bacd8bf265951b7a412f850bf2b292c836
25SHA1 (patch-js_public_ErrorReport.h) = 6b96a09acb9d7ee2a85539d827ba46e7a1a062e8 25SHA1 (patch-js_public_ErrorReport.h) = 6b96a09acb9d7ee2a85539d827ba46e7a1a062e8
26SHA1 (patch-js_src_jit_ProcessExecutableMemory.cpp) = fad103cc698f9828ad58f742231984ec2bc27605 26SHA1 (patch-js_src_jit_ProcessExecutableMemory.cpp) = fad103cc698f9828ad58f742231984ec2bc27605
27SHA1 (patch-js_src_jit_arm64_vixl_MozCpu-vixl.cpp) = fdc522e3fb626b1b8a2ebf19ad60bfc25dfa4183 27SHA1 (patch-js_src_jit_arm64_vixl_MozCpu-vixl.cpp) = fdc522e3fb626b1b8a2ebf19ad60bfc25dfa4183
28SHA1 (patch-js_src_jsfriendapi.h) = b5cb687dbbda314fe0f16521c1c042c105c4bbe4 28SHA1 (patch-js_src_jsfriendapi.h) = b5cb687dbbda314fe0f16521c1c042c105c4bbe4
29SHA1 (patch-js_src_util_NativeStack.cpp) = a0a16d8d8d78d3cc3f4d2a508586f1a7821f7dba 29SHA1 (patch-js_src_util_NativeStack.cpp) = a0a16d8d8d78d3cc3f4d2a508586f1a7821f7dba
30SHA1 (patch-js_src_vm_ArrayBufferObject.cpp) = ca117633d2aae52d82ec349a0bfb0c03b87898b4 30SHA1 (patch-js_src_vm_ArrayBufferObject.cpp) = ca117633d2aae52d82ec349a0bfb0c03b87898b4
31SHA1 (patch-media_ffvpx_libavutil_arm_bswap.h) = de58daa0fd23d4fec50426602b65c9ea5862558a 31SHA1 (patch-media_ffvpx_libavutil_arm_bswap.h) = de58daa0fd23d4fec50426602b65c9ea5862558a
32SHA1 (patch-media_libcubeb_src_cubeb__alsa.c) = 31536f36cb33f16da309527b50eda9b721608115 32SHA1 (patch-media_libcubeb_src_cubeb__alsa.c) = 31536f36cb33f16da309527b50eda9b721608115
33SHA1 (patch-media_libcubeb_src_moz.build) = e4e64a1135cf4157ae5b6f7c1710ebd076953479 33SHA1 (patch-media_libcubeb_src_moz.build) = e4e64a1135cf4157ae5b6f7c1710ebd076953479
34SHA1 (patch-media_libpng_pngpriv.h) = c8084332560017cd7c9b519b61d125fa28af0dbc 34SHA1 (patch-media_libpng_pngpriv.h) = c8084332560017cd7c9b519b61d125fa28af0dbc
35SHA1 (patch-media_libtheora_lib_info.c) = f6dbf536d73859a1ff78304c2e9f6a6f74dac01f 35SHA1 (patch-media_libtheora_lib_info.c) = f6dbf536d73859a1ff78304c2e9f6a6f74dac01f
36SHA1 (patch-media_webrtc_trunk_webrtc_modules_video__capture_linux_device__info__linux.cc) = 6bcb03e9d67fe38992ca6126f98a0beb1f0520cf 36SHA1 (patch-media_webrtc_trunk_webrtc_modules_video__capture_linux_device__info__linux.cc) = 6bcb03e9d67fe38992ca6126f98a0beb1f0520cf
37SHA1 (patch-mozglue_misc_Uptime.cpp) = c33c5373d2afc262d1536b648e471589a31b1133 37SHA1 (patch-mozglue_misc_Uptime.cpp) = c33c5373d2afc262d1536b648e471589a31b1133
38SHA1 (patch-nsprpub_pr_src_pthreads_ptsynch.c) = 13e512c7ee9fa1e14ba415d62fa853e5fbfc91c0 38SHA1 (patch-nsprpub_pr_src_pthreads_ptsynch.c) = 13e512c7ee9fa1e14ba415d62fa853e5fbfc91c0
39SHA1 (patch-security_nss_lib_freebl_mpi_mpi.c) = a7cd867916524770609d1c307a65b315b88456f4 39SHA1 (patch-security_nss_lib_freebl_mpi_mpi.c) = a7cd867916524770609d1c307a65b315b88456f4
40SHA1 (patch-toolkit_components_terminator_nsTerminator.cpp) = 1c1397f6177728cf9deb2b74708069b9d09509c3 40SHA1 (patch-toolkit_components_terminator_nsTerminator.cpp) = 1c1397f6177728cf9deb2b74708069b9d09509c3
41SHA1 (patch-toolkit_modules_subprocess_subprocess__shared__unix.js) = 22a39e54e042ab2270a3cb54e4e307c8900cad12 41SHA1 (patch-toolkit_modules_subprocess_subprocess__shared__unix.js) = 22a39e54e042ab2270a3cb54e4e307c8900cad12
42SHA1 (patch-toolkit_moz.configure) = bb6b7a358302e254e31016c3053088e6ed089f5a 42SHA1 (patch-toolkit_moz.configure) = bb6b7a358302e254e31016c3053088e6ed089f5a
43SHA1 (patch-toolkit_mozapps_installer_packager.mk) = 706635b76a7b525794aba95e95544f09e18bb662 43SHA1 (patch-toolkit_mozapps_installer_packager.mk) = 706635b76a7b525794aba95e95544f09e18bb662
44SHA1 (patch-widget_gtk_DMABufSurface.cpp) = 72bc9554f075734df12e1748fb8965dce8318de5 44SHA1 (patch-widget_gtk_DMABufSurface.cpp) = 72bc9554f075734df12e1748fb8965dce8318de5
45SHA1 (patch-xpcom_base_nscore.h) = 1ac4d34d3c9e80bc1ac966c6c84cb320bc0fa1ec 45SHA1 (patch-xpcom_base_nscore.h) = 1ac4d34d3c9e80bc1ac966c6c84cb320bc0fa1ec
46SHA1 (patch-xpcom_reflect_xptcall_md_unix_moz.build) = f7e491c7b62a5332066473bfc815e0050672a372 46SHA1 (patch-xpcom_reflect_xptcall_md_unix_moz.build) = f7e491c7b62a5332066473bfc815e0050672a372