Wed Oct 21 19:23:05 2020 UTC ()
firefox78: Update to 78.4.0

Security Vulnerabilities fixed in Firefox ESR 78.4

#CVE-2020-15969: Use-after-free in usersctp
#CVE-2020-15683: Memory safety bugs fixed in Firefox 82 and Firefox ESR 78.4


(nia)
diff -r1.6 -r1.7 pkgsrc/www/firefox78/Makefile
diff -r1.3 -r1.4 pkgsrc/www/firefox78/distinfo

cvs diff -r1.6 -r1.7 pkgsrc/www/firefox78/Attic/Makefile (switch to unified diff)

--- pkgsrc/www/firefox78/Attic/Makefile 2020/09/24 04:31:07 1.6
+++ pkgsrc/www/firefox78/Attic/Makefile 2020/10/21 19:23:05 1.7
@@ -1,134 +1,134 @@ @@ -1,134 +1,134 @@
1# $NetBSD: Makefile,v 1.6 2020/09/24 04:31:07 nia Exp $ 1# $NetBSD: Makefile,v 1.7 2020/10/21 19:23:05 nia Exp $
2 2
3FIREFOX_VER= ${MOZ_BRANCH}${MOZ_BRANCH_MINOR} 3FIREFOX_VER= ${MOZ_BRANCH}${MOZ_BRANCH_MINOR}
4MOZ_BRANCH= 78.3 4MOZ_BRANCH= 78.4
5MOZ_BRANCH_MINOR= .0esr 5MOZ_BRANCH_MINOR= .0esr
6 6
7DISTNAME= firefox-${FIREFOX_VER}.source 7DISTNAME= firefox-${FIREFOX_VER}.source
8PKGNAME= ${DISTNAME:S/.source//:S/b/beta/:S/esr//:S/firefox-/firefox78-/} 8PKGNAME= ${DISTNAME:S/.source//:S/b/beta/:S/esr//:S/firefox-/firefox78-/}
9CATEGORIES= www 9CATEGORIES= www
10MASTER_SITES+= ${MASTER_SITE_MOZILLA:=firefox/releases/${FIREFOX_VER}/source/} 10MASTER_SITES+= ${MASTER_SITE_MOZILLA:=firefox/releases/${FIREFOX_VER}/source/}
11EXTRACT_SUFX= .tar.xz 11EXTRACT_SUFX= .tar.xz
12 12
13MAINTAINER= ryoon@NetBSD.org 13MAINTAINER= ryoon@NetBSD.org
14HOMEPAGE= https://www.mozilla.org/en-US/firefox/ 14HOMEPAGE= https://www.mozilla.org/en-US/firefox/
15COMMENT= Web browser with support for extensions (version ${FIREFOX_VER:tu:C/\\.[[:digit:]\.]*//}) 15COMMENT= Web browser with support for extensions (version ${FIREFOX_VER:tu:C/\\.[[:digit:]\.]*//})
16LICENSE= mpl-1.1 16LICENSE= mpl-1.1
17 17
18UNLIMIT_RESOURCES+= datasize virtualsize 18UNLIMIT_RESOURCES+= datasize virtualsize
19 19
20WRKSRC= ${WRKDIR}/firefox-${FIREFOX_VER:S/esr//} 20WRKSRC= ${WRKDIR}/firefox-${FIREFOX_VER:S/esr//}
21 21
22MOZILLA_DIR= # empty 22MOZILLA_DIR= # empty
23 23
24# Note: when updating remember to conditionalise about-background.png in PLIST 24# Note: when updating remember to conditionalise about-background.png in PLIST
25CONFIGURE_ARGS+= --enable-application=browser 25CONFIGURE_ARGS+= --enable-application=browser
26 26
27#CFLAGS+= -I${PREFIX}/include/nspr 27#CFLAGS+= -I${PREFIX}/include/nspr
28# for lang/gcc6 28# for lang/gcc6
29CFLAGS+= -D_GLIBCXX_INCLUDE_NEXT_C_HEADERS 29CFLAGS+= -D_GLIBCXX_INCLUDE_NEXT_C_HEADERS
30CFLAGS.SunOS+= -D_POSIX_PTHREAD_SEMANTICS 30CFLAGS.SunOS+= -D_POSIX_PTHREAD_SEMANTICS
31 31
32LDFLAGS+= ${COMPILER_RPATH_FLAG}${PREFIX}/lib/${PKGBASE} 32LDFLAGS+= ${COMPILER_RPATH_FLAG}${PREFIX}/lib/${PKGBASE}
33LDFLAGS+= ${COMPILER_RPATH_FLAG}${PREFIX}/lib 33LDFLAGS+= ${COMPILER_RPATH_FLAG}${PREFIX}/lib
34LDFLAGS.DragonFly+= -lplc4 -lnspr4 34LDFLAGS.DragonFly+= -lplc4 -lnspr4
35LDFLAGS.FreeBSD+= -lplc4 -lnspr4 35LDFLAGS.FreeBSD+= -lplc4 -lnspr4
36LDFLAGS.Linux+= -lnspr4 36LDFLAGS.Linux+= -lnspr4
37LDFLAGS.SunOS+= -lm 37LDFLAGS.SunOS+= -lm
38 38
39NOT_PAX_MPROTECT_SAFE+= lib/${PKGBASE}/${MOZILLA} 39NOT_PAX_MPROTECT_SAFE+= lib/${PKGBASE}/${MOZILLA}
40NOT_PAX_MPROTECT_SAFE+= lib/${PKGBASE}/${MOZILLA}-bin 40NOT_PAX_MPROTECT_SAFE+= lib/${PKGBASE}/${MOZILLA}-bin
41NOT_PAX_MPROTECT_SAFE+= lib/${PKGBASE}/plugin-container 41NOT_PAX_MPROTECT_SAFE+= lib/${PKGBASE}/plugin-container
42 42
43ALL_ENV+= MOZ_APP_NAME=${MOZILLA} 43ALL_ENV+= MOZ_APP_NAME=${MOZILLA}
44 44
45# Avoid ld "invalid section index" errors. 45# Avoid ld "invalid section index" errors.
46BUILDLINK_TRANSFORM.SunOS+= rm:-fdata-sections 46BUILDLINK_TRANSFORM.SunOS+= rm:-fdata-sections
47BUILDLINK_TRANSFORM.SunOS+= rm:-ffunction-sections 47BUILDLINK_TRANSFORM.SunOS+= rm:-ffunction-sections
48BUILDLINK_TRANSFORM.SunOS+= rm:-pie 48BUILDLINK_TRANSFORM.SunOS+= rm:-pie
49 49
50# Workaround for https://bugs.llvm.org/show_bug.cgi?id=46366 50# Workaround for https://bugs.llvm.org/show_bug.cgi?id=46366
51BUILDLINK_TRANSFORM.NetBSD+= rm:-fexperimental-new-pass-manager 51BUILDLINK_TRANSFORM.NetBSD+= rm:-fexperimental-new-pass-manager
52 52
53SUBST_CLASSES+= dfly_malloc_h 53SUBST_CLASSES+= dfly_malloc_h
54SUBST_STAGE.dfly_malloc_h= pre-configure 54SUBST_STAGE.dfly_malloc_h= pre-configure
55SUBST_MESSAGE.dfly_malloc_h= Dont include malloc.h on dragonflybsd 55SUBST_MESSAGE.dfly_malloc_h= Dont include malloc.h on dragonflybsd
56SUBST_SED.dfly_malloc_h= -e 's,HAVE_MALLOC_H,HAVE_MALLOC_H \&\& !defined(__DragonFly__),g' 56SUBST_SED.dfly_malloc_h= -e 's,HAVE_MALLOC_H,HAVE_MALLOC_H \&\& !defined(__DragonFly__),g'
57SUBST_FILES.dfly_malloc_h+= media/ffvpx/libavutil/mem.c 57SUBST_FILES.dfly_malloc_h+= media/ffvpx/libavutil/mem.c
58 58
59.include "mozilla-common.mk" 59.include "mozilla-common.mk"
60.include "options.mk" 60.include "options.mk"
61 61
62CHECK_INTERPRETER_SKIP+= lib/firefox-sdk/sdk/bin/header.py 62CHECK_INTERPRETER_SKIP+= lib/firefox-sdk/sdk/bin/header.py
63CHECK_INTERPRETER_SKIP+= lib/firefox-sdk/sdk/bin/typelib.py 63CHECK_INTERPRETER_SKIP+= lib/firefox-sdk/sdk/bin/typelib.py
64CHECK_INTERPRETER_SKIP+= lib/firefox-sdk/sdk/bin/xpidl.py 64CHECK_INTERPRETER_SKIP+= lib/firefox-sdk/sdk/bin/xpidl.py
65CHECK_INTERPRETER_SKIP+= lib/firefox-sdk/sdk/bin/xpt.py 65CHECK_INTERPRETER_SKIP+= lib/firefox-sdk/sdk/bin/xpt.py
66 66
67CHECK_WRKREF_SKIP+= lib/${MOZILLA}/chrome/toolkit/content/global/buildconfig.html 67CHECK_WRKREF_SKIP+= lib/${MOZILLA}/chrome/toolkit/content/global/buildconfig.html
68 68
69MOZILLA= ${PKGBASE} 69MOZILLA= ${PKGBASE}
70MOZILLA_ICON= ${WRKSRC}/${OBJDIR}/dist/${MOZILLA}/browser/chrome/icons/default/default48.png 70MOZILLA_ICON= ${WRKSRC}/${OBJDIR}/dist/${MOZILLA}/browser/chrome/icons/default/default48.png
71.if !empty(PKG_OPTIONS:Mofficial-mozilla-branding) 71.if !empty(PKG_OPTIONS:Mofficial-mozilla-branding)
72MOZILLA_NAME= Firefox 72MOZILLA_NAME= Firefox
73.else 73.else
74MOZILLA_NAME= Browser 74MOZILLA_NAME= Browser
75.endif 75.endif
76 76
77# 77#
78# Generate list of subst entries for various .cargo-checksum.json files. These 78# Generate list of subst entries for various .cargo-checksum.json files. These
79# are all handled together in one big substitution to simplify things rather 79# are all handled together in one big substitution to simplify things rather
80# than one substitution entry per file, but are kept separate below to ease 80# than one substitution entry per file, but are kept separate below to ease
81# updating and verification. 81# updating and verification.
82# 82#
83 83
84CKSUM_CRATES+= third_party/rust/libc 84CKSUM_CRATES+= third_party/rust/libc
85 85
86# patch-third__party_rust_libc_src_unix_bsd_netbsdlike_netbsd_mod.rs  86# patch-third__party_rust_libc_src_unix_bsd_netbsdlike_netbsd_mod.rs
87CKSUMS+= a3540eab4dbc52e006e84e288bad17e1dae3865fea49020e0ed8b5a7724a9532 87CKSUMS+= a3540eab4dbc52e006e84e288bad17e1dae3865fea49020e0ed8b5a7724a9532
88CKSUMS+= 5e58a2109f5eff0f497dfac150c161c1d517a2227b49e086da96c3d66522ac3a 88CKSUMS+= 5e58a2109f5eff0f497dfac150c161c1d517a2227b49e086da96c3d66522ac3a
89 89
90CKSUM_CRATES+= third_party/rust/getrandom 90CKSUM_CRATES+= third_party/rust/getrandom
91 91
92# patch-third__party_rust_getrandom_src_lib.rs 92# patch-third__party_rust_getrandom_src_lib.rs
93CKSUMS+= 0e52f6bde42d7bb05c297ce1c25b9879d61b28caba98f6226a152bff538db6c2 93CKSUMS+= 0e52f6bde42d7bb05c297ce1c25b9879d61b28caba98f6226a152bff538db6c2
94CKSUMS+= 394425b4ba03c21c494e64d993678f7014575b1e3d590b9ee452b5c2d83ec4ac 94CKSUMS+= 394425b4ba03c21c494e64d993678f7014575b1e3d590b9ee452b5c2d83ec4ac
95 95
96SUBST_CLASSES+= cksum 96SUBST_CLASSES+= cksum
97SUBST_STAGE.cksum= pre-configure 97SUBST_STAGE.cksum= pre-configure
98.for crate in ${CKSUM_CRATES} 98.for crate in ${CKSUM_CRATES}
99SUBST_FILES.cksum+= ${crate}/.cargo-checksum.json 99SUBST_FILES.cksum+= ${crate}/.cargo-checksum.json
100.endfor 100.endfor
101.for from to in ${CKSUMS} 101.for from to in ${CKSUMS}
102SUBST_SED.cksum+= -e 's,${from},${to},g' 102SUBST_SED.cksum+= -e 's,${from},${to},g'
103.endfor 103.endfor
104 104
105post-extract: 105post-extract:
106 mv ${WRKSRC}/gfx/ycbcr/yuv_row_arm.s ${WRKSRC}/gfx/ycbcr/yuv_row_arm.S 106 mv ${WRKSRC}/gfx/ycbcr/yuv_row_arm.s ${WRKSRC}/gfx/ycbcr/yuv_row_arm.S
107 107
108pre-configure: 108pre-configure:
109 cd ${WRKSRC} && autoconf 109 cd ${WRKSRC} && autoconf
110 cd ${WRKSRC}/js/src && autoconf 110 cd ${WRKSRC}/js/src && autoconf
111 cd ${WRKSRC} && mkdir ${OBJDIR} 111 cd ${WRKSRC} && mkdir ${OBJDIR}
112 cd ${WRKSRC}/${OBJDIR} && touch old-configure.vars 112 cd ${WRKSRC}/${OBJDIR} && touch old-configure.vars
113 # Do not fetch Rust Cargo file via network during build 113 # Do not fetch Rust Cargo file via network during build
114 114
115post-build: 115post-build:
116 ${SED} -e 's|@MOZILLA@|${MOZILLA}|g' \ 116 ${SED} -e 's|@MOZILLA@|${MOZILLA}|g' \
117 -e 's|@MOZILLA_NAME@|${MOZILLA_NAME}|g' \ 117 -e 's|@MOZILLA_NAME@|${MOZILLA_NAME}|g' \
118 -e 's|@FIREFOX_ICON@|${MOZILLA}.png|g' \ 118 -e 's|@FIREFOX_ICON@|${MOZILLA}.png|g' \
119 < ${FILESDIR}/desktop.in \ 119 < ${FILESDIR}/desktop.in \
120 > ${WRKDIR}/desktop 120 > ${WRKDIR}/desktop
121 121
122INSTALLATION_DIRS+= share/applications share/pixmaps 122INSTALLATION_DIRS+= share/applications share/pixmaps
123post-install: 123post-install:
124 ${ECHO} '#! /bin/sh' > ${DESTDIR}${PREFIX}/bin/${MOZILLA} 124 ${ECHO} '#! /bin/sh' > ${DESTDIR}${PREFIX}/bin/${MOZILLA}
125 ${ECHO} '${PREFIX}/lib/${MOZILLA}/${MOZILLA} "$$@"' >> \ 125 ${ECHO} '${PREFIX}/lib/${MOZILLA}/${MOZILLA} "$$@"' >> \
126 ${DESTDIR}${PREFIX}/bin/${MOZILLA} 126 ${DESTDIR}${PREFIX}/bin/${MOZILLA}
127 ${CHMOD} 755 ${DESTDIR}${PREFIX}/bin/${MOZILLA} 127 ${CHMOD} 755 ${DESTDIR}${PREFIX}/bin/${MOZILLA}
128 ${INSTALL_DATA} ${WRKDIR}/desktop \ 128 ${INSTALL_DATA} ${WRKDIR}/desktop \
129 ${DESTDIR}${PREFIX}/share/applications/${MOZILLA}.desktop 129 ${DESTDIR}${PREFIX}/share/applications/${MOZILLA}.desktop
130 ${INSTALL_DATA} ${MOZILLA_ICON} \ 130 ${INSTALL_DATA} ${MOZILLA_ICON} \
131 ${DESTDIR}${PREFIX}/share/pixmaps/${MOZILLA}.png 131 ${DESTDIR}${PREFIX}/share/pixmaps/${MOZILLA}.png
132 132
133.include "../../sysutils/desktop-file-utils/desktopdb.mk" 133.include "../../sysutils/desktop-file-utils/desktopdb.mk"
134.include "../../mk/bsd.pkg.mk" 134.include "../../mk/bsd.pkg.mk"

cvs diff -r1.3 -r1.4 pkgsrc/www/firefox78/Attic/distinfo (switch to unified diff)

--- pkgsrc/www/firefox78/Attic/distinfo 2020/09/24 04:31:07 1.3
+++ pkgsrc/www/firefox78/Attic/distinfo 2020/10/21 19:23:05 1.4
@@ -1,50 +1,50 @@ @@ -1,50 +1,50 @@
1$NetBSD: distinfo,v 1.3 2020/09/24 04:31:07 nia Exp $ 1$NetBSD: distinfo,v 1.4 2020/10/21 19:23:05 nia Exp $
2 2
3SHA1 (firefox-78.3.0esr.source.tar.xz) = f2e0607bf57105e8741c0f941bcacee8a75d672a 3SHA1 (firefox-78.4.0esr.source.tar.xz) = 4cf96aeedca03d6f84ade360aeb43cae4819342a
4RMD160 (firefox-78.3.0esr.source.tar.xz) = d311378c9535ee5d53a13e94fd9a38b1b181de3a 4RMD160 (firefox-78.4.0esr.source.tar.xz) = 376ae67b15060906557bb19cd5be385dcf5e6138
5SHA512 (firefox-78.3.0esr.source.tar.xz) = 89e12797429d99760b294e302d803432f533b7c2c10f1fcd3781b89b27ec9698173d4fbf1bfe7506186602daf6666c09152407ce5668fb5b7391e38b5566f2f2 5SHA512 (firefox-78.4.0esr.source.tar.xz) = d9de975e9acf7dab6186db877fe2df87a0e9e3c016e884473ecb188025a31032b1fe7f202598285970ed7a48268c7f3e265657708725da4eb7846db85a036246
6Size (firefox-78.3.0esr.source.tar.xz) = 331073228 bytes 6Size (firefox-78.4.0esr.source.tar.xz) = 335094656 bytes
7SHA1 (patch-aa) = 11060461fdaca5661e89651b8ded4a59d2abc4d7 7SHA1 (patch-aa) = 11060461fdaca5661e89651b8ded4a59d2abc4d7
8SHA1 (patch-browser_app_profile_firefox.js) = 89cea0a66457c96ad0b94aaa524aa5942ad781d0 8SHA1 (patch-browser_app_profile_firefox.js) = 89cea0a66457c96ad0b94aaa524aa5942ad781d0
9SHA1 (patch-build_moz.configure_rust.configure) = ee9e207e67709f3c9455b4d22f5f254890e99ca8 9SHA1 (patch-build_moz.configure_rust.configure) = ee9e207e67709f3c9455b4d22f5f254890e99ca8
10SHA1 (patch-config_gcc-stl-wrapper.template.h) = 781a063fa6ab345face53fd88404ead11ab335b2 10SHA1 (patch-config_gcc-stl-wrapper.template.h) = 781a063fa6ab345face53fd88404ead11ab335b2
11SHA1 (patch-config_makefiles_rust.mk) = 8637cd3f56774648fd586c7ad8dd49e269b9eb2a 11SHA1 (patch-config_makefiles_rust.mk) = 8637cd3f56774648fd586c7ad8dd49e269b9eb2a
12SHA1 (patch-configure.in) = b40651b008dcecc49664660ac376df2bd7c2c6be 12SHA1 (patch-configure.in) = b40651b008dcecc49664660ac376df2bd7c2c6be
13SHA1 (patch-dom_base_nsAttrName.h) = ac7ba441a3b27df2855cf2673eea36b1cb44ad49 13SHA1 (patch-dom_base_nsAttrName.h) = ac7ba441a3b27df2855cf2673eea36b1cb44ad49
14SHA1 (patch-dom_media_CubebUtils.cpp) = 226821d961039ae5c9c50d8615757b73c6bcd80a 14SHA1 (patch-dom_media_CubebUtils.cpp) = 226821d961039ae5c9c50d8615757b73c6bcd80a
15SHA1 (patch-gfx_angle_checkout_src_common_third__party_smhasher_src_PMurHash.cpp) = e458c9c8dc66edc69c1874734af28a77fc5e3993 15SHA1 (patch-gfx_angle_checkout_src_common_third__party_smhasher_src_PMurHash.cpp) = e458c9c8dc66edc69c1874734af28a77fc5e3993
16SHA1 (patch-gfx_angle_checkout_src_compiler_translator_InfoSink.h) = 2f73c76c48852613e0c55c1680fcc2a9eb3cf4ef 16SHA1 (patch-gfx_angle_checkout_src_compiler_translator_InfoSink.h) = 2f73c76c48852613e0c55c1680fcc2a9eb3cf4ef
17SHA1 (patch-gfx_cairo_cairo_src_cairo-type1-subset.c) = 89a9d934ef76706c552c0b81e6cbc0f45b1ffd2c 17SHA1 (patch-gfx_cairo_cairo_src_cairo-type1-subset.c) = 89a9d934ef76706c552c0b81e6cbc0f45b1ffd2c
18SHA1 (patch-gfx_skia_skia_src_core_SkCpu.cpp) = 36218819254f3681b9c717d652ea78c9f20d49ad 18SHA1 (patch-gfx_skia_skia_src_core_SkCpu.cpp) = 36218819254f3681b9c717d652ea78c9f20d49ad
19SHA1 (patch-gfx_thebes_gfxPlatform.cpp) = f6f8996f0818a1b890698c7cc5054d49cb1e8924 19SHA1 (patch-gfx_thebes_gfxPlatform.cpp) = f6f8996f0818a1b890698c7cc5054d49cb1e8924
20SHA1 (patch-ipc_chromium_src_base_message__pump__libevent.cc) = 4a6606da590cfb8d855bde58b9c6f90e98d0870c 20SHA1 (patch-ipc_chromium_src_base_message__pump__libevent.cc) = 4a6606da590cfb8d855bde58b9c6f90e98d0870c
21SHA1 (patch-ipc_chromium_src_base_platform__thread__posix.cc) = 35d20981d33ccdb1d8ffb8039e48798777f11658 21SHA1 (patch-ipc_chromium_src_base_platform__thread__posix.cc) = 35d20981d33ccdb1d8ffb8039e48798777f11658
22SHA1 (patch-ipc_glue_GeckoChildProcessHost.cpp) = 260c29bacd8bf265951b7a412f850bf2b292c836 22SHA1 (patch-ipc_glue_GeckoChildProcessHost.cpp) = 260c29bacd8bf265951b7a412f850bf2b292c836
23SHA1 (patch-js_src_jsfriendapi.h) = 6bbb895b882ee24929f011751c42732215e153a2 23SHA1 (patch-js_src_jsfriendapi.h) = 6bbb895b882ee24929f011751c42732215e153a2
24SHA1 (patch-js_src_util_NativeStack.cpp) = a0a16d8d8d78d3cc3f4d2a508586f1a7821f7dba 24SHA1 (patch-js_src_util_NativeStack.cpp) = a0a16d8d8d78d3cc3f4d2a508586f1a7821f7dba
25SHA1 (patch-media_ffvpx_libavutil_arm_bswap.h) = de58daa0fd23d4fec50426602b65c9ea5862558a 25SHA1 (patch-media_ffvpx_libavutil_arm_bswap.h) = de58daa0fd23d4fec50426602b65c9ea5862558a
26SHA1 (patch-media_libcubeb_src_cubeb__alsa.c) = 31536f36cb33f16da309527b50eda9b721608115 26SHA1 (patch-media_libcubeb_src_cubeb__alsa.c) = 31536f36cb33f16da309527b50eda9b721608115
27SHA1 (patch-media_libcubeb_src_moz.build) = e4e64a1135cf4157ae5b6f7c1710ebd076953479 27SHA1 (patch-media_libcubeb_src_moz.build) = e4e64a1135cf4157ae5b6f7c1710ebd076953479
28SHA1 (patch-media_libpng_pngpriv.h) = c8084332560017cd7c9b519b61d125fa28af0dbc 28SHA1 (patch-media_libpng_pngpriv.h) = c8084332560017cd7c9b519b61d125fa28af0dbc
29SHA1 (patch-media_libtheora_lib_info.c) = f6dbf536d73859a1ff78304c2e9f6a6f74dac01f 29SHA1 (patch-media_libtheora_lib_info.c) = f6dbf536d73859a1ff78304c2e9f6a6f74dac01f
30SHA1 (patch-media_libvorbis_lib_vorbis__info.c) = b6b1a84a095db8459bdff24c04f4d56886ddbe45 30SHA1 (patch-media_libvorbis_lib_vorbis__info.c) = b6b1a84a095db8459bdff24c04f4d56886ddbe45
31SHA1 (patch-media_webrtc_trunk_webrtc_modules_video__capture_linux_device__info__linux.cc) = 2ab6dee0a90bcf8427bc65784108ad33e17f6f9e 31SHA1 (patch-media_webrtc_trunk_webrtc_modules_video__capture_linux_device__info__linux.cc) = 2ab6dee0a90bcf8427bc65784108ad33e17f6f9e
32SHA1 (patch-nsprpub_pr_src_pthreads_ptsynch.c) = 13e512c7ee9fa1e14ba415d62fa853e5fbfc91c0 32SHA1 (patch-nsprpub_pr_src_pthreads_ptsynch.c) = 13e512c7ee9fa1e14ba415d62fa853e5fbfc91c0
33SHA1 (patch-security_nss_lib_freebl_mpi_mpi.c) = a7cd867916524770609d1c307a65b315b88456f4 33SHA1 (patch-security_nss_lib_freebl_mpi_mpi.c) = a7cd867916524770609d1c307a65b315b88456f4
34SHA1 (patch-third__party_rust_authenticator_.cargo-checksum.json) = 0c230417f33fca9e27bbb30a9ac80b864cd8c1e2 34SHA1 (patch-third__party_rust_authenticator_.cargo-checksum.json) = 0c230417f33fca9e27bbb30a9ac80b864cd8c1e2
35SHA1 (patch-third__party_rust_authenticator_src_lib.rs) = 5b1d1c3c6db7876aace3c6bb056f8434ca740350 35SHA1 (patch-third__party_rust_authenticator_src_lib.rs) = 5b1d1c3c6db7876aace3c6bb056f8434ca740350
36SHA1 (patch-third__party_rust_authenticator_src_netbsd_device.rs) = 72af2ec76f32a7d8b4f25d30a383343d0f624059 36SHA1 (patch-third__party_rust_authenticator_src_netbsd_device.rs) = 72af2ec76f32a7d8b4f25d30a383343d0f624059
37SHA1 (patch-third__party_rust_authenticator_src_netbsd_fd.rs) = fdbe7db081afa1ee2a1b71e96886f72c2a691d7e 37SHA1 (patch-third__party_rust_authenticator_src_netbsd_fd.rs) = fdbe7db081afa1ee2a1b71e96886f72c2a691d7e
38SHA1 (patch-third__party_rust_authenticator_src_netbsd_mod.rs) = 80f50157fb23f2e1de579b62148708c52822831b 38SHA1 (patch-third__party_rust_authenticator_src_netbsd_mod.rs) = 80f50157fb23f2e1de579b62148708c52822831b
39SHA1 (patch-third__party_rust_authenticator_src_netbsd_monitor.rs) = 95dbbdb7608230e01b50c7399a9734a74d1086c7 39SHA1 (patch-third__party_rust_authenticator_src_netbsd_monitor.rs) = 95dbbdb7608230e01b50c7399a9734a74d1086c7
40SHA1 (patch-third__party_rust_authenticator_src_netbsd_transaction.rs) = 0f3d490b2b7cec5e47b3adc9187b58eaa70350d1 40SHA1 (patch-third__party_rust_authenticator_src_netbsd_transaction.rs) = 0f3d490b2b7cec5e47b3adc9187b58eaa70350d1
41SHA1 (patch-third__party_rust_authenticator_src_netbsd_uhid.rs) = e0856c37eb1d73bca431da6048132233eace44bb 41SHA1 (patch-third__party_rust_authenticator_src_netbsd_uhid.rs) = e0856c37eb1d73bca431da6048132233eace44bb
42SHA1 (patch-third__party_rust_getrandom_src_lib.rs) = 2ad80d10ebfeef0dc27435fc2c16be7b5e5d444a 42SHA1 (patch-third__party_rust_getrandom_src_lib.rs) = 2ad80d10ebfeef0dc27435fc2c16be7b5e5d444a
43SHA1 (patch-third__party_rust_libc_src_unix_bsd_netbsdlike_netbsd_mod.rs) = 3755f32fea84900cc0f00af3d9f53ed5fcfb0b4b 43SHA1 (patch-third__party_rust_libc_src_unix_bsd_netbsdlike_netbsd_mod.rs) = 3755f32fea84900cc0f00af3d9f53ed5fcfb0b4b
44SHA1 (patch-toolkit_components_terminator_nsTerminator.cpp) = 5a516d377d491e0504aaf2d7aed04bb9ebeccc56 44SHA1 (patch-toolkit_components_terminator_nsTerminator.cpp) = 5a516d377d491e0504aaf2d7aed04bb9ebeccc56
45SHA1 (patch-toolkit_modules_subprocess_subprocess__shared__unix.js) = 22a39e54e042ab2270a3cb54e4e307c8900cad12 45SHA1 (patch-toolkit_modules_subprocess_subprocess__shared__unix.js) = 22a39e54e042ab2270a3cb54e4e307c8900cad12
46SHA1 (patch-toolkit_moz.configure) = 40ee147cc1d2c62dd6c83b3f67ce9e61f758ea57 46SHA1 (patch-toolkit_moz.configure) = 40ee147cc1d2c62dd6c83b3f67ce9e61f758ea57
47SHA1 (patch-toolkit_mozapps_installer_packager.mk) = 706635b76a7b525794aba95e95544f09e18bb662 47SHA1 (patch-toolkit_mozapps_installer_packager.mk) = 706635b76a7b525794aba95e95544f09e18bb662
48SHA1 (patch-widget_gtk_WaylandDMABufSurface.cpp) = 3c556b9321a5045363a1d567ea271c520f585850 48SHA1 (patch-widget_gtk_WaylandDMABufSurface.cpp) = 3c556b9321a5045363a1d567ea271c520f585850
49SHA1 (patch-xpcom_base_nscore.h) = 1ac4d34d3c9e80bc1ac966c6c84cb320bc0fa1ec 49SHA1 (patch-xpcom_base_nscore.h) = 1ac4d34d3c9e80bc1ac966c6c84cb320bc0fa1ec
50SHA1 (patch-xpcom_reflect_xptcall_md_unix_moz.build) = 6956c90d4c74c71e7e9a5882e4840ba2673160fa 50SHA1 (patch-xpcom_reflect_xptcall_md_unix_moz.build) = 6956c90d4c74c71e7e9a5882e4840ba2673160fa