git: 5bd174ab0a7a - main - net/quiche: Update to 0.12.0

From: Guangyuan Yang <ygy_at_FreeBSD.org>
Date: Thu, 10 Feb 2022 17:07:40 UTC
The branch main has been updated by ygy:

URL: https://cgit.FreeBSD.org/ports/commit/?id=5bd174ab0a7ace33795044615570157f274222c6

commit 5bd174ab0a7ace33795044615570157f274222c6
Author:     Junho Choi <junho.choi@gmail.com>
AuthorDate: 2022-02-10 17:07:30 +0000
Commit:     Guangyuan Yang <ygy@FreeBSD.org>
CommitDate: 2022-02-10 17:07:30 +0000

    net/quiche: Update to 0.12.0
    
    Changelog:      https://github.com/cloudflare/quiche/releases/tag/0.12.0
    
    PR:             261818
---
 net/quiche/Makefile                                | 112 ++++++-------
 net/quiche/distinfo                                | 186 ++++++++++-----------
 ...h-deps_boringssl_src_crypto_cpu-aarch64-linux.c |   4 +-
 3 files changed, 134 insertions(+), 168 deletions(-)

diff --git a/net/quiche/Makefile b/net/quiche/Makefile
index d8d038ebd9d4..4472d5d99bc4 100644
--- a/net/quiche/Makefile
+++ b/net/quiche/Makefile
@@ -1,6 +1,5 @@
 PORTNAME=	quiche
-PORTVERSION=	0.10.0
-PORTREVISION=	2
+PORTVERSION=	0.12.0
 CATEGORIES=	net
 
 MAINTAINER=	junho.choi@gmail.com
@@ -11,31 +10,29 @@ LICENSE_FILE=	${WRKSRC}/COPYING
 
 USES=		cargo
 USE_GITHUB=	yes
+USE_LDCONFIG=	yes
 GH_ACCOUNT=	cloudflare
 GH_TAGNAME=	${PORTVERSION}
-GH_TUPLE=	google:boringssl:f1c75347d:boringssl/deps/boringssl
+GH_TUPLE=	google:boringssl:f1c75347d:boringssl/quiche/deps/boringssl
 
 CARGO_CRATES=	aho-corasick-0.7.18 \
-		ansi_term-0.11.0 \
 		atty-0.2.14 \
-		autocfg-1.0.1 \
-		bindgen-0.57.0 \
+		autocfg-1.1.0 \
+		bindgen-0.59.2 \
 		bitflags-1.3.2 \
-		boring-sys-1.1.1 \
-		bumpalo-3.7.0 \
-		cc-1.0.70 \
-		cexpr-0.4.0 \
+		boring-sys-2.0.0 \
+		bumpalo-3.9.1 \
+		cc-1.0.72 \
+		cexpr-0.6.0 \
 		cfg-if-0.1.10 \
 		cfg-if-1.0.0 \
-		clang-sys-1.2.2 \
-		clap-2.33.3 \
-		cmake-0.1.45 \
-		darling-0.13.0 \
-		darling_core-0.13.0 \
-		darling_macro-0.13.0 \
+		clang-sys-1.3.1 \
+		cmake-0.1.48 \
+		darling-0.13.1 \
+		darling_core-0.13.1 \
+		darling_macro-0.13.1 \
 		docopt-1.1.1 \
 		env_logger-0.6.2 \
-		env_logger-0.8.4 \
 		fnv-1.0.7 \
 		fuchsia-zircon-0.3.3 \
 		fuchsia-zircon-sys-0.3.3 \
@@ -43,68 +40,63 @@ CARGO_CRATES=	aho-corasick-0.7.18 \
 		hashbrown-0.11.2 \
 		hermit-abi-0.1.19 \
 		humantime-1.3.0 \
-		humantime-2.1.0 \
 		ident_case-1.0.1 \
 		idna-0.1.5 \
-		indexmap-1.7.0 \
+		indexmap-1.8.0 \
 		iovec-0.1.4 \
-		itoa-0.4.8 \
-		js-sys-0.3.54 \
+		itoa-1.0.1 \
+		js-sys-0.3.56 \
 		kernel32-sys-0.2.2 \
 		lazy_static-1.4.0 \
 		lazycell-1.3.0 \
-		libc-0.2.101 \
-		libloading-0.7.0 \
-		libm-0.2.1 \
+		libc-0.2.117 \
+		libloading-0.7.3 \
+		libm-0.2.2 \
 		log-0.4.14 \
 		matches-0.1.9 \
 		memchr-2.4.1 \
+		minimal-lexical-0.2.1 \
 		mio-0.6.23 \
 		miow-0.2.2 \
 		net2-0.2.37 \
-		nom-5.1.2 \
-		once_cell-1.8.0 \
+		nom-7.1.0 \
+		once_cell-1.9.0 \
 		peeking_take_while-0.1.2 \
 		percent-encoding-1.0.1 \
-		proc-macro2-1.0.29 \
+		proc-macro2-1.0.36 \
 		quick-error-1.2.3 \
-		quote-1.0.9 \
+		quote-1.0.15 \
 		regex-1.5.4 \
 		regex-syntax-0.6.25 \
 		ring-0.16.20 \
 		rustc-hash-1.1.0 \
-		rustversion-1.0.5 \
-		ryu-1.0.5 \
-		serde-1.0.130 \
-		serde_derive-1.0.130 \
-		serde_json-1.0.67 \
-		serde_with-1.10.0 \
-		serde_with_macros-1.5.0 \
-		shlex-0.1.1 \
-		slab-0.4.4 \
+		rustversion-1.0.6 \
+		ryu-1.0.9 \
+		serde-1.0.136 \
+		serde_derive-1.0.136 \
+		serde_json-1.0.78 \
+		serde_with-1.12.0 \
+		serde_with_macros-1.5.1 \
+		shlex-1.1.0 \
+		slab-0.4.5 \
 		spin-0.5.2 \
-		strsim-0.8.0 \
 		strsim-0.10.0 \
-		syn-1.0.76 \
+		syn-1.0.86 \
 		termcolor-1.1.2 \
-		textwrap-0.11.0 \
-		tinyvec-1.3.1 \
+		tinyvec-1.5.1 \
 		tinyvec_macros-0.1.0 \
-		unicode-bidi-0.3.6 \
+		unicode-bidi-0.3.7 \
 		unicode-normalization-0.1.19 \
-		unicode-width-0.1.8 \
 		unicode-xid-0.2.2 \
 		untrusted-0.7.1 \
 		url-1.7.2 \
-		vec_map-0.8.2 \
-		version_check-0.9.3 \
-		wasm-bindgen-0.2.77 \
-		wasm-bindgen-backend-0.2.77 \
-		wasm-bindgen-macro-0.2.77 \
-		wasm-bindgen-macro-support-0.2.77 \
-		wasm-bindgen-shared-0.2.77 \
-		web-sys-0.3.54 \
-		which-3.1.1 \
+		version_check-0.9.4 \
+		wasm-bindgen-0.2.79 \
+		wasm-bindgen-backend-0.2.79 \
+		wasm-bindgen-macro-0.2.79 \
+		wasm-bindgen-macro-support-0.2.79 \
+		wasm-bindgen-shared-0.2.79 \
+		web-sys-0.3.56 \
 		winapi-0.2.8 \
 		winapi-0.3.9 \
 		winapi-build-0.1.1 \
@@ -113,8 +105,6 @@ CARGO_CRATES=	aho-corasick-0.7.18 \
 		winapi-x86_64-pc-windows-gnu-0.4.0 \
 		ws2_32-sys-0.2.1
 
-CARGO_CARGOLOCK=	${QUICHEAPPS_CARGOLOCK}
-CARGO_CARGOTOML=	${QUICHEAPPS_CARGOTOML}
 CARGO_FEATURES=	--no-default-features
 
 PLIST_FILES=	bin/quiche-client \
@@ -130,28 +120,20 @@ OPTIONS_DEFAULT=DOCS QLOG
 QLOG_DESC=	Enable qlog support
 QLOG_VARS=	CARGO_FEATURES+=qlog
 
-LIBQUICHE_CARGOTOML=	${WRKSRC}/Cargo.toml
-QUICHEAPPS_CARGOLOCK=	${WRKSRC}/tools/apps/Cargo.lock
-QUICHEAPPS_CARGOTOML=	${WRKSRC}/tools/apps/Cargo.toml
-
 post-patch:
-	@${GREP} -FRl -- '-D_XOPEN_SOURCE=700' ${WRKSRC}/deps/boringssl | \
+	@${GREP} -FRl -- '-D_XOPEN_SOURCE=700' ${WRKSRC}/quiche/deps/boringssl | \
 		${XARGS} ${REINPLACE_CMD} -e 's,-D_XOPEN_SOURCE=700,,'
 
 # build libquiche and apps
 do-build:
 	@${CARGO_CARGO_RUN} build \
-		--manifest-path ${LIBQUICHE_CARGOTOML} \
-		--verbose \
-		${CARGO_BUILD_ARGS}
-	@${CARGO_CARGO_RUN} build \
-		--manifest-path ${QUICHEAPPS_CARGOTOML} \
 		--verbose \
+		--workspace \
 		${CARGO_BUILD_ARGS}
 
 # install quiche apps and libquiche
 do-install:
-	${INSTALL_DATA} ${WRKSRC}/include/quiche.h ${STAGEDIR}${PREFIX}/include
+	${INSTALL_DATA} ${WRKSRC}/quiche/include/quiche.h ${STAGEDIR}${PREFIX}/include
 	${INSTALL_LIB} ${CARGO_TARGET_DIR}/${CARGO_BUILD_TARGET}/*/libquiche.so ${STAGEDIR}${PREFIX}/lib
 	${INSTALL_LIB} ${CARGO_TARGET_DIR}/${CARGO_BUILD_TARGET}/*/libquiche.a ${STAGEDIR}${PREFIX}/lib
 	${INSTALL_PROGRAM} ${CARGO_TARGET_DIR}/${CARGO_BUILD_TARGET}/*/quiche-server ${STAGEDIR}${PREFIX}/bin
diff --git a/net/quiche/distinfo b/net/quiche/distinfo
index 69a7a3340569..d30ef154845d 100644
--- a/net/quiche/distinfo
+++ b/net/quiche/distinfo
@@ -1,46 +1,40 @@
-TIMESTAMP = 1640942834
+TIMESTAMP = 1644371931
 SHA256 (rust/crates/aho-corasick-0.7.18.crate) = 1e37cfd5e7657ada45f742d6e99ca5788580b5c529dc78faf11ece6dc702656f
 SIZE (rust/crates/aho-corasick-0.7.18.crate) = 112923
-SHA256 (rust/crates/ansi_term-0.11.0.crate) = ee49baf6cb617b853aa8d93bf420db2383fab46d314482ca2803b40d5fde979b
-SIZE (rust/crates/ansi_term-0.11.0.crate) = 17087
 SHA256 (rust/crates/atty-0.2.14.crate) = d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8
 SIZE (rust/crates/atty-0.2.14.crate) = 5470
-SHA256 (rust/crates/autocfg-1.0.1.crate) = cdb031dd78e28731d87d56cc8ffef4a8f36ca26c38fe2de700543e627f8a464a
-SIZE (rust/crates/autocfg-1.0.1.crate) = 12908
-SHA256 (rust/crates/bindgen-0.57.0.crate) = fd4865004a46a0aafb2a0a5eb19d3c9fc46ee5f063a6cfc605c69ac9ecf5263d
-SIZE (rust/crates/bindgen-0.57.0.crate) = 199132
+SHA256 (rust/crates/autocfg-1.1.0.crate) = d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa
+SIZE (rust/crates/autocfg-1.1.0.crate) = 13272
+SHA256 (rust/crates/bindgen-0.59.2.crate) = 2bd2a9a458e8f4304c52c43ebb0cfbd520289f8379a52e329a38afda99bf8eb8
+SIZE (rust/crates/bindgen-0.59.2.crate) = 206267
 SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
 SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
-SHA256 (rust/crates/boring-sys-1.1.1.crate) = d2416bce1bcabf0d7995ce0338ec2425b8766a4d5a39d758a3638008911642fc
-SIZE (rust/crates/boring-sys-1.1.1.crate) = 3301658
-SHA256 (rust/crates/bumpalo-3.7.0.crate) = 9c59e7af012c713f529e7a3ee57ce9b31ddd858d4b512923602f74608b009631
-SIZE (rust/crates/bumpalo-3.7.0.crate) = 134261
-SHA256 (rust/crates/cc-1.0.70.crate) = d26a6ce4b6a484fa3edb70f7efa6fc430fd2b87285fe8b84304fd0936faa0dc0
-SIZE (rust/crates/cc-1.0.70.crate) = 57200
-SHA256 (rust/crates/cexpr-0.4.0.crate) = f4aedb84272dbe89af497cf81375129abda4fc0a9e7c5d317498c15cc30c0d27
-SIZE (rust/crates/cexpr-0.4.0.crate) = 18023
+SHA256 (rust/crates/boring-sys-2.0.0.crate) = 9e43b1d5c3524929bc64d56e604f7362e357d509ff8b29903605fd72f4f41eae
+SIZE (rust/crates/boring-sys-2.0.0.crate) = 3303655
+SHA256 (rust/crates/bumpalo-3.9.1.crate) = a4a45a46ab1f2412e53d3a0ade76ffad2025804294569aae387231a0cd6e0899
+SIZE (rust/crates/bumpalo-3.9.1.crate) = 77507
+SHA256 (rust/crates/cc-1.0.72.crate) = 22a9137b95ea06864e018375b72adfb7db6e6f68cfc8df5a04d00288050485ee
+SIZE (rust/crates/cc-1.0.72.crate) = 57495
+SHA256 (rust/crates/cexpr-0.6.0.crate) = 6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766
+SIZE (rust/crates/cexpr-0.6.0.crate) = 17966
 SHA256 (rust/crates/cfg-if-0.1.10.crate) = 4785bdd1c96b2a846b2bd7cc02e86b6b3dbf14e7e53446c4f54c92a361040822
 SIZE (rust/crates/cfg-if-0.1.10.crate) = 7933
 SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
 SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
-SHA256 (rust/crates/clang-sys-1.2.2.crate) = 10612c0ec0e0a1ff0e97980647cb058a6e7aedb913d01d009c406b8b7d0b26ee
-SIZE (rust/crates/clang-sys-1.2.2.crate) = 37661
-SHA256 (rust/crates/clap-2.33.3.crate) = 37e58ac78573c40708d45522f0d80fa2f01cc4f9b4e2bf749807255454312002
-SIZE (rust/crates/clap-2.33.3.crate) = 201925
-SHA256 (rust/crates/cmake-0.1.45.crate) = eb6210b637171dfba4cda12e579ac6dc73f5165ad56133e5d72ef3131f320855
-SIZE (rust/crates/cmake-0.1.45.crate) = 14375
-SHA256 (rust/crates/darling-0.13.0.crate) = 757c0ded2af11d8e739c4daea1ac623dd1624b06c844cf3f5a39f1bdbd99bb12
-SIZE (rust/crates/darling-0.13.0.crate) = 19181
-SHA256 (rust/crates/darling_core-0.13.0.crate) = 2c34d8efb62d0c2d7f60ece80f75e5c63c1588ba68032740494b0b9a996466e3
-SIZE (rust/crates/darling_core-0.13.0.crate) = 49969
-SHA256 (rust/crates/darling_macro-0.13.0.crate) = ade7bff147130fe5e6d39f089c6bd49ec0250f35d70b2eebf72afdfc919f15cc
-SIZE (rust/crates/darling_macro-0.13.0.crate) = 1915
+SHA256 (rust/crates/clang-sys-1.3.1.crate) = 4cc00842eed744b858222c4c9faf7243aafc6d33f92f96935263ef4d8a41ce21
+SIZE (rust/crates/clang-sys-1.3.1.crate) = 37840
+SHA256 (rust/crates/cmake-0.1.48.crate) = e8ad8cef104ac57b68b89df3208164d228503abbdce70f6880ffa3d970e7443a
+SIZE (rust/crates/cmake-0.1.48.crate) = 15142
+SHA256 (rust/crates/darling-0.13.1.crate) = d0d720b8683f8dd83c65155f0530560cba68cd2bf395f6513a483caee57ff7f4
+SIZE (rust/crates/darling-0.13.1.crate) = 20097
+SHA256 (rust/crates/darling_core-0.13.1.crate) = 7a340f241d2ceed1deb47ae36c4144b2707ec7dd0b649f894cb39bb595986324
+SIZE (rust/crates/darling_core-0.13.1.crate) = 50847
+SHA256 (rust/crates/darling_macro-0.13.1.crate) = 72c41b3b7352feb3211a0d743dc5700a4e3b60f51bd2b368892d1e0f9a95f44b
+SIZE (rust/crates/darling_macro-0.13.1.crate) = 1910
 SHA256 (rust/crates/docopt-1.1.1.crate) = 7f3f119846c823f9eafcf953a8f6ffb6ed69bf6240883261a7f13b634579a51f
 SIZE (rust/crates/docopt-1.1.1.crate) = 39845
 SHA256 (rust/crates/env_logger-0.6.2.crate) = aafcde04e90a5226a6443b7aabdb016ba2f8307c847d524724bd9b346dd1a2d3
 SIZE (rust/crates/env_logger-0.6.2.crate) = 31078
-SHA256 (rust/crates/env_logger-0.8.4.crate) = a19187fea3ac7e84da7dacf48de0c45d63c6a76f9490dae389aead16c243fce3
-SIZE (rust/crates/env_logger-0.8.4.crate) = 33342
 SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1
 SIZE (rust/crates/fnv-1.0.7.crate) = 11266
 SHA256 (rust/crates/fuchsia-zircon-0.3.3.crate) = 2e9763c69ebaae630ba35f74888db465e49e259ba1bc0eda7d06f4a067615d82
@@ -55,58 +49,58 @@ SHA256 (rust/crates/hermit-abi-0.1.19.crate) = 62b467343b94ba476dcb2500d242dadbb
 SIZE (rust/crates/hermit-abi-0.1.19.crate) = 9979
 SHA256 (rust/crates/humantime-1.3.0.crate) = df004cfca50ef23c36850aaaa59ad52cc70d0e90243c3c7737a4dd32dc7a3c4f
 SIZE (rust/crates/humantime-1.3.0.crate) = 17020
-SHA256 (rust/crates/humantime-2.1.0.crate) = 9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4
-SIZE (rust/crates/humantime-2.1.0.crate) = 16749
 SHA256 (rust/crates/ident_case-1.0.1.crate) = b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39
 SIZE (rust/crates/ident_case-1.0.1.crate) = 3492
 SHA256 (rust/crates/idna-0.1.5.crate) = 38f09e0f0b1fb55fdee1f17470ad800da77af5186a1a76c026b679358b7e844e
 SIZE (rust/crates/idna-0.1.5.crate) = 258735
-SHA256 (rust/crates/indexmap-1.7.0.crate) = bc633605454125dec4b66843673f01c7df2b89479b32e0ed634e43a91cff62a5
-SIZE (rust/crates/indexmap-1.7.0.crate) = 50363
+SHA256 (rust/crates/indexmap-1.8.0.crate) = 282a6247722caba404c065016bbfa522806e51714c34f5dfc3e4a3a46fcb4223
+SIZE (rust/crates/indexmap-1.8.0.crate) = 52583
 SHA256 (rust/crates/iovec-0.1.4.crate) = b2b3ea6ff95e175473f8ffe6a7eb7c00d054240321b84c57051175fe3c1e075e
 SIZE (rust/crates/iovec-0.1.4.crate) = 8720
-SHA256 (rust/crates/itoa-0.4.8.crate) = b71991ff56294aa922b450139ee08b3bfc70982c6b2c7562771375cf73542dd4
-SIZE (rust/crates/itoa-0.4.8.crate) = 11926
-SHA256 (rust/crates/js-sys-0.3.54.crate) = 1866b355d9c878e5e607473cbe3f63282c0b7aad2db1dbebf55076c686918254
-SIZE (rust/crates/js-sys-0.3.54.crate) = 70453
+SHA256 (rust/crates/itoa-1.0.1.crate) = 1aab8fc367588b89dcee83ab0fd66b72b50b72fa1904d7095045ace2b0c81c35
+SIZE (rust/crates/itoa-1.0.1.crate) = 11059
+SHA256 (rust/crates/js-sys-0.3.56.crate) = a38fc24e30fd564ce974c02bf1d337caddff65be6cc4735a1f7eab22a7440f04
+SIZE (rust/crates/js-sys-0.3.56.crate) = 70520
 SHA256 (rust/crates/kernel32-sys-0.2.2.crate) = 7507624b29483431c0ba2d82aece8ca6cdba9382bff4ddd0f7490560c056098d
 SIZE (rust/crates/kernel32-sys-0.2.2.crate) = 24537
 SHA256 (rust/crates/lazy_static-1.4.0.crate) = e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646
 SIZE (rust/crates/lazy_static-1.4.0.crate) = 10443
 SHA256 (rust/crates/lazycell-1.3.0.crate) = 830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55
 SIZE (rust/crates/lazycell-1.3.0.crate) = 12502
-SHA256 (rust/crates/libc-0.2.101.crate) = 3cb00336871be5ed2c8ed44b60ae9959dc5b9f08539422ed43f09e34ecaeba21
-SIZE (rust/crates/libc-0.2.101.crate) = 530003
-SHA256 (rust/crates/libloading-0.7.0.crate) = 6f84d96438c15fcd6c3f244c8fce01d1e2b9c6b5623e9c711dc9286d8fc92d6a
-SIZE (rust/crates/libloading-0.7.0.crate) = 26216
-SHA256 (rust/crates/libm-0.2.1.crate) = c7d73b3f436185384286bd8098d17ec07c9a7d2388a6599f824d8502b529702a
-SIZE (rust/crates/libm-0.2.1.crate) = 111906
+SHA256 (rust/crates/libc-0.2.117.crate) = e74d72e0f9b65b5b4ca49a346af3976df0f9c61d550727f349ecd559f251a26c
+SIZE (rust/crates/libc-0.2.117.crate) = 566541
+SHA256 (rust/crates/libloading-0.7.3.crate) = efbc0f03f9a775e9f6aed295c6a1ba2253c5757a9e03d55c6caa46a681abcddd
+SIZE (rust/crates/libloading-0.7.3.crate) = 27378
+SHA256 (rust/crates/libm-0.2.2.crate) = 33a33a362ce288760ec6a508b94caaec573ae7d3bbbd91b87aa0bad4456839db
+SIZE (rust/crates/libm-0.2.2.crate) = 113226
 SHA256 (rust/crates/log-0.4.14.crate) = 51b9bbe6c47d51fc3e1a9b945965946b4c44142ab8792c50835a980d362c2710
 SIZE (rust/crates/log-0.4.14.crate) = 34582
 SHA256 (rust/crates/matches-0.1.9.crate) = a3e378b66a060d48947b590737b30a1be76706c8dd7b8ba0f2fe3989c68a853f
 SIZE (rust/crates/matches-0.1.9.crate) = 2246
 SHA256 (rust/crates/memchr-2.4.1.crate) = 308cc39be01b73d0d18f82a0e7b2a3df85245f84af96fdddc5d202d27e47b86a
 SIZE (rust/crates/memchr-2.4.1.crate) = 64977
+SHA256 (rust/crates/minimal-lexical-0.2.1.crate) = 68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a
+SIZE (rust/crates/minimal-lexical-0.2.1.crate) = 94841
 SHA256 (rust/crates/mio-0.6.23.crate) = 4afd66f5b91bf2a3bc13fad0e21caedac168ca4c707504e75585648ae80e4cc4
 SIZE (rust/crates/mio-0.6.23.crate) = 103554
 SHA256 (rust/crates/miow-0.2.2.crate) = ebd808424166322d4a38da87083bfddd3ac4c131334ed55856112eb06d46944d
 SIZE (rust/crates/miow-0.2.2.crate) = 22044
 SHA256 (rust/crates/net2-0.2.37.crate) = 391630d12b68002ae1e25e8f974306474966550ad82dac6886fb8910c19568ae
 SIZE (rust/crates/net2-0.2.37.crate) = 21311
-SHA256 (rust/crates/nom-5.1.2.crate) = ffb4262d26ed83a1c0a33a38fe2bb15797329c85770da05e6b828ddb782627af
-SIZE (rust/crates/nom-5.1.2.crate) = 136174
-SHA256 (rust/crates/once_cell-1.8.0.crate) = 692fcb63b64b1758029e0a96ee63e049ce8c5948587f2f7208df04625e5f6b56
-SIZE (rust/crates/once_cell-1.8.0.crate) = 28925
+SHA256 (rust/crates/nom-7.1.0.crate) = 1b1d11e1ef389c76fe5b81bcaf2ea32cf88b62bc494e19f493d0b30e7a930109
+SIZE (rust/crates/nom-7.1.0.crate) = 115647
+SHA256 (rust/crates/once_cell-1.9.0.crate) = da32515d9f6e6e489d7bc9d84c71b060db7247dc035bbe44eac88cf87486d8d5
+SIZE (rust/crates/once_cell-1.9.0.crate) = 30702
 SHA256 (rust/crates/peeking_take_while-0.1.2.crate) = 19b17cddbe7ec3f8bc800887bab5e717348c95ea2ca0b1bf0837fb964dc67099
 SIZE (rust/crates/peeking_take_while-0.1.2.crate) = 6697
 SHA256 (rust/crates/percent-encoding-1.0.1.crate) = 31010dd2e1ac33d5b46a5b413495239882813e0369f8ed8a5e266f173602f831
 SIZE (rust/crates/percent-encoding-1.0.1.crate) = 10057
-SHA256 (rust/crates/proc-macro2-1.0.29.crate) = b9f5105d4fdaab20335ca9565e106a5d9b82b6219b5ba735731124ac6711d23d
-SIZE (rust/crates/proc-macro2-1.0.29.crate) = 38772
+SHA256 (rust/crates/proc-macro2-1.0.36.crate) = c7342d5883fbccae1cc37a2353b09c87c9b0f3afd73f5fb9bba687a1f733b029
+SIZE (rust/crates/proc-macro2-1.0.36.crate) = 41411
 SHA256 (rust/crates/quick-error-1.2.3.crate) = a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0
 SIZE (rust/crates/quick-error-1.2.3.crate) = 15066
-SHA256 (rust/crates/quote-1.0.9.crate) = c3d0b9745dc2debf507c8422de05d7226cc1f0644216dfdfead988f9b1ab32a7
-SIZE (rust/crates/quote-1.0.9.crate) = 25042
+SHA256 (rust/crates/quote-1.0.15.crate) = 864d3e96a899863136fc6e99f3d7cae289dafe43bf2c5ac19b70df7210c0a145
+SIZE (rust/crates/quote-1.0.15.crate) = 27281
 SHA256 (rust/crates/regex-1.5.4.crate) = d07a8629359eb56f1e2fb1652bb04212c072a87ba68546a04065d525673ac461
 SIZE (rust/crates/regex-1.5.4.crate) = 236581
 SHA256 (rust/crates/regex-syntax-0.6.25.crate) = f497285884f3fcff424ffc933e56d7cbca511def0c9831a7f9b5f6153e3cc89b
@@ -115,70 +109,60 @@ SHA256 (rust/crates/ring-0.16.20.crate) = 3053cf52e236a3ed746dfc745aa9cacf1b791d
 SIZE (rust/crates/ring-0.16.20.crate) = 5082615
 SHA256 (rust/crates/rustc-hash-1.1.0.crate) = 08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2
 SIZE (rust/crates/rustc-hash-1.1.0.crate) = 9331
-SHA256 (rust/crates/rustversion-1.0.5.crate) = 61b3909d758bb75c79f23d4736fac9433868679d3ad2ea7a61e3c25cfda9a088
-SIZE (rust/crates/rustversion-1.0.5.crate) = 16984
-SHA256 (rust/crates/ryu-1.0.5.crate) = 71d301d4193d031abdd79ff7e3dd721168a9572ef3fe51a1517aba235bd8f86e
-SIZE (rust/crates/ryu-1.0.5.crate) = 49570
-SHA256 (rust/crates/serde-1.0.130.crate) = f12d06de37cf59146fbdecab66aa99f9fe4f78722e3607577a5375d66bd0c913
-SIZE (rust/crates/serde-1.0.130.crate) = 75305
-SHA256 (rust/crates/serde_derive-1.0.130.crate) = d7bc1a1ab1961464eae040d96713baa5a724a8152c1222492465b54322ec508b
-SIZE (rust/crates/serde_derive-1.0.130.crate) = 54703
-SHA256 (rust/crates/serde_json-1.0.67.crate) = a7f9e390c27c3c0ce8bc5d725f6e4d30a29d26659494aa4b17535f7522c5c950
-SIZE (rust/crates/serde_json-1.0.67.crate) = 114957
-SHA256 (rust/crates/serde_with-1.10.0.crate) = 062b87e45d8f26714eacfaef0ed9a583e2bfd50ebd96bdd3c200733bd5758e2c
-SIZE (rust/crates/serde_with-1.10.0.crate) = 75349
-SHA256 (rust/crates/serde_with_macros-1.5.0.crate) = 98c1fcca18d55d1763e1c16873c4bde0ac3ef75179a28c7b372917e0494625be
-SIZE (rust/crates/serde_with_macros-1.5.0.crate) = 20802
-SHA256 (rust/crates/shlex-0.1.1.crate) = 7fdf1b9db47230893d76faad238fd6097fd6d6a9245cd7a4d90dbd639536bbd2
-SIZE (rust/crates/shlex-0.1.1.crate) = 5687
-SHA256 (rust/crates/slab-0.4.4.crate) = c307a32c1c5c437f38c7fd45d753050587732ba8628319fbdf12a7e289ccc590
-SIZE (rust/crates/slab-0.4.4.crate) = 15725
+SHA256 (rust/crates/rustversion-1.0.6.crate) = f2cc38e8fa666e2de3c4aba7edeb5ffc5246c1c2ed0e3d17e560aeeba736b23f
+SIZE (rust/crates/rustversion-1.0.6.crate) = 18380
+SHA256 (rust/crates/ryu-1.0.9.crate) = 73b4b750c782965c211b42f022f59af1fbceabdd026623714f104152f1ec149f
+SIZE (rust/crates/ryu-1.0.9.crate) = 48391
+SHA256 (rust/crates/serde-1.0.136.crate) = ce31e24b01e1e524df96f1c2fdd054405f8d7376249a5110886fb4b658484789
+SIZE (rust/crates/serde-1.0.136.crate) = 76158
+SHA256 (rust/crates/serde_derive-1.0.136.crate) = 08597e7152fcd306f41838ed3e37be9eaeed2b61c42e2117266a554fab4662f9
+SIZE (rust/crates/serde_derive-1.0.136.crate) = 54776
+SHA256 (rust/crates/serde_json-1.0.78.crate) = d23c1ba4cf0efd44be32017709280b32d1cea5c3f1275c3b6d9e8bc54f758085
+SIZE (rust/crates/serde_json-1.0.78.crate) = 144364
+SHA256 (rust/crates/serde_with-1.12.0.crate) = ec1e6ec4d8950e5b1e894eac0d360742f3b1407a6078a604a731c4b3f49cefbc
+SIZE (rust/crates/serde_with-1.12.0.crate) = 86099
+SHA256 (rust/crates/serde_with_macros-1.5.1.crate) = 12e47be9471c72889ebafb5e14d5ff930d89ae7a67bbdb5f8abb564f845a927e
+SIZE (rust/crates/serde_with_macros-1.5.1.crate) = 20879
+SHA256 (rust/crates/shlex-1.1.0.crate) = 43b2853a4d09f215c24cc5489c992ce46052d359b5109343cbafbf26bc62f8a3
+SIZE (rust/crates/shlex-1.1.0.crate) = 5199
+SHA256 (rust/crates/slab-0.4.5.crate) = 9def91fd1e018fe007022791f865d0ccc9b3a0d5001e01aabb8b40e46000afb5
+SIZE (rust/crates/slab-0.4.5.crate) = 15888
 SHA256 (rust/crates/spin-0.5.2.crate) = 6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d
 SIZE (rust/crates/spin-0.5.2.crate) = 12004
-SHA256 (rust/crates/strsim-0.8.0.crate) = 8ea5119cdb4c55b55d432abb513a0429384878c15dde60cc77b1c99de1a95a6a
-SIZE (rust/crates/strsim-0.8.0.crate) = 9309
 SHA256 (rust/crates/strsim-0.10.0.crate) = 73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623
 SIZE (rust/crates/strsim-0.10.0.crate) = 11355
-SHA256 (rust/crates/syn-1.0.76.crate) = c6f107db402c2c2055242dbf4d2af0e69197202e9faacbef9571bbe47f5a1b84
-SIZE (rust/crates/syn-1.0.76.crate) = 233723
+SHA256 (rust/crates/syn-1.0.86.crate) = 8a65b3f4ffa0092e9887669db0eae07941f023991ab58ea44da8fe8e2d511c6b
+SIZE (rust/crates/syn-1.0.86.crate) = 235126
 SHA256 (rust/crates/termcolor-1.1.2.crate) = 2dfed899f0eb03f32ee8c6a0aabdb8a7949659e3466561fc0adf54e26d88c5f4
 SIZE (rust/crates/termcolor-1.1.2.crate) = 17287
-SHA256 (rust/crates/textwrap-0.11.0.crate) = d326610f408c7a4eb6f51c37c330e496b08506c9457c9d34287ecc38809fb060
-SIZE (rust/crates/textwrap-0.11.0.crate) = 17322
-SHA256 (rust/crates/tinyvec-1.3.1.crate) = 848a1e1181b9f6753b5e96a092749e29b11d19ede67dfbbd6c7dc7e0f49b5338
-SIZE (rust/crates/tinyvec-1.3.1.crate) = 42386
+SHA256 (rust/crates/tinyvec-1.5.1.crate) = 2c1c1d5a42b6245520c249549ec267180beaffcc0615401ac8e31853d4b6d8d2
+SIZE (rust/crates/tinyvec-1.5.1.crate) = 44942
 SHA256 (rust/crates/tinyvec_macros-0.1.0.crate) = cda74da7e1a664f795bb1f8a87ec406fb89a02522cf6e50620d016add6dbbf5c
 SIZE (rust/crates/tinyvec_macros-0.1.0.crate) = 1817
-SHA256 (rust/crates/unicode-bidi-0.3.6.crate) = 246f4c42e67e7a4e3c6106ff716a5d067d4132a642840b242e357e468a2a0085
-SIZE (rust/crates/unicode-bidi-0.3.6.crate) = 33737
+SHA256 (rust/crates/unicode-bidi-0.3.7.crate) = 1a01404663e3db436ed2746d9fefef640d868edae3cceb81c3b8d5732fda678f
+SIZE (rust/crates/unicode-bidi-0.3.7.crate) = 33759
 SHA256 (rust/crates/unicode-normalization-0.1.19.crate) = d54590932941a9e9266f0832deed84ebe1bf2e4c9e4a3554d393d18f5e854bf9
 SIZE (rust/crates/unicode-normalization-0.1.19.crate) = 107353
-SHA256 (rust/crates/unicode-width-0.1.8.crate) = 9337591893a19b88d8d87f2cec1e73fad5cdfd10e5a6f349f498ad6ea2ffb1e3
-SIZE (rust/crates/unicode-width-0.1.8.crate) = 16732
 SHA256 (rust/crates/unicode-xid-0.2.2.crate) = 8ccb82d61f80a663efe1f787a51b16b5a51e3314d6ac365b08639f52387b33f3
 SIZE (rust/crates/unicode-xid-0.2.2.crate) = 14955
 SHA256 (rust/crates/untrusted-0.7.1.crate) = a156c684c91ea7d62626509bce3cb4e1d9ed5c4d978f7b4352658f96a4c26b4a
 SIZE (rust/crates/untrusted-0.7.1.crate) = 7924
 SHA256 (rust/crates/url-1.7.2.crate) = dd4e7c0d531266369519a4aa4f399d748bd37043b00bde1e4ff1f60a120b355a
 SIZE (rust/crates/url-1.7.2.crate) = 68597
-SHA256 (rust/crates/vec_map-0.8.2.crate) = f1bddf1187be692e79c5ffeab891132dfb0f236ed36a43c7ed39f1165ee20191
-SIZE (rust/crates/vec_map-0.8.2.crate) = 14466
-SHA256 (rust/crates/version_check-0.9.3.crate) = 5fecdca9a5291cc2b8dcf7dc02453fee791a280f3743cb0905f8822ae463b3fe
-SIZE (rust/crates/version_check-0.9.3.crate) = 12547
-SHA256 (rust/crates/wasm-bindgen-0.2.77.crate) = 5e68338db6becec24d3c7977b5bf8a48be992c934b5d07177e3931f5dc9b076c
-SIZE (rust/crates/wasm-bindgen-0.2.77.crate) = 162133
-SHA256 (rust/crates/wasm-bindgen-backend-0.2.77.crate) = f34c405b4f0658583dba0c1c7c9b694f3cac32655db463b56c254a1c75269523
-SIZE (rust/crates/wasm-bindgen-backend-0.2.77.crate) = 25608
-SHA256 (rust/crates/wasm-bindgen-macro-0.2.77.crate) = b9d5a6580be83b19dc570a8f9c324251687ab2184e57086f71625feb57ec77c8
-SIZE (rust/crates/wasm-bindgen-macro-0.2.77.crate) = 11550
-SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.77.crate) = e3775a030dc6f5a0afd8a84981a21cc92a781eb429acef9ecce476d0c9113e92
-SIZE (rust/crates/wasm-bindgen-macro-support-0.2.77.crate) = 17897
-SHA256 (rust/crates/wasm-bindgen-shared-0.2.77.crate) = c279e376c7a8e8752a8f1eaa35b7b0bee6bb9fb0cdacfa97cc3f1f289c87e2b4
-SIZE (rust/crates/wasm-bindgen-shared-0.2.77.crate) = 7247
-SHA256 (rust/crates/web-sys-0.3.54.crate) = 0a84d70d1ec7d2da2d26a5bd78f4bca1b8c3254805363ce743b7a05bc30d195a
-SIZE (rust/crates/web-sys-0.3.54.crate) = 664935
-SHA256 (rust/crates/which-3.1.1.crate) = d011071ae14a2f6671d0b74080ae0cd8ebf3a6f8c9589a2cd45f23126fe29724
-SIZE (rust/crates/which-3.1.1.crate) = 8071
+SHA256 (rust/crates/version_check-0.9.4.crate) = 49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f
+SIZE (rust/crates/version_check-0.9.4.crate) = 14895
+SHA256 (rust/crates/wasm-bindgen-0.2.79.crate) = 25f1af7423d8588a3d840681122e72e6a24ddbcb3f0ec385cac0d12d24256c06
+SIZE (rust/crates/wasm-bindgen-0.2.79.crate) = 164276
+SHA256 (rust/crates/wasm-bindgen-backend-0.2.79.crate) = 8b21c0df030f5a177f3cba22e9bc4322695ec43e7257d865302900290bcdedca
+SIZE (rust/crates/wasm-bindgen-backend-0.2.79.crate) = 25776
+SHA256 (rust/crates/wasm-bindgen-macro-0.2.79.crate) = 2f4203d69e40a52ee523b2529a773d5ffc1dc0071801c87b3d270b471b80ed01
+SIZE (rust/crates/wasm-bindgen-macro-0.2.79.crate) = 11806
+SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.79.crate) = bfa8a30d46208db204854cadbb5d4baf5fcf8071ba5bf48190c3e59937962ebc
+SIZE (rust/crates/wasm-bindgen-macro-support-0.2.79.crate) = 17861
+SHA256 (rust/crates/wasm-bindgen-shared-0.2.79.crate) = 3d958d035c4438e28c70e4321a2911302f10135ce78a9c7834c0cab4123d06a2
+SIZE (rust/crates/wasm-bindgen-shared-0.2.79.crate) = 7204
+SHA256 (rust/crates/web-sys-0.3.56.crate) = c060b319f29dd25724f09a2ba1418f142f539b2be99fbf4d2d5a8f7330afb8eb
+SIZE (rust/crates/web-sys-0.3.56.crate) = 666465
 SHA256 (rust/crates/winapi-0.2.8.crate) = 167dc9d6949a9b857f3451275e911c3f44255842c1f7a76f33c55103a909087a
 SIZE (rust/crates/winapi-0.2.8.crate) = 455145
 SHA256 (rust/crates/winapi-0.3.9.crate) = 5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419
@@ -193,7 +177,7 @@ SHA256 (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 712e227841d057c1
 SIZE (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 2947998
 SHA256 (rust/crates/ws2_32-sys-0.2.1.crate) = d59cefebd0c892fa2dd6de581e937301d8552cb44489cdff035c6187cb63fa5e
 SIZE (rust/crates/ws2_32-sys-0.2.1.crate) = 4697
-SHA256 (cloudflare-quiche-0.10.0_GH0.tar.gz) = 097c6f9d43e93a130cc56aab053b1acd878b6463d91686486ddfe234e84c340b
-SIZE (cloudflare-quiche-0.10.0_GH0.tar.gz) = 591056
+SHA256 (cloudflare-quiche-0.12.0_GH0.tar.gz) = 62b6c03ca67682d1bcbe7cc04b816a97fa382810f6e58c01811791148d94b238
+SIZE (cloudflare-quiche-0.12.0_GH0.tar.gz) = 599418
 SHA256 (google-boringssl-f1c75347d_GH0.tar.gz) = fc0bb68685e8e5fe25c4170dec90796d290b754529baae19e03cbc73365eb08a
 SIZE (google-boringssl-f1c75347d_GH0.tar.gz) = 43373250
diff --git a/net/quiche/files/patch-deps_boringssl_src_crypto_cpu-aarch64-linux.c b/net/quiche/files/patch-deps_boringssl_src_crypto_cpu-aarch64-linux.c
index 9e7678acc6ae..2360fa4fe3ea 100644
--- a/net/quiche/files/patch-deps_boringssl_src_crypto_cpu-aarch64-linux.c
+++ b/net/quiche/files/patch-deps_boringssl_src_crypto_cpu-aarch64-linux.c
@@ -1,5 +1,5 @@
---- deps/boringssl/src/crypto/cpu-aarch64-linux.c.orig	2021-09-09 17:30:32 UTC
-+++ deps/boringssl/src/crypto/cpu-aarch64-linux.c
+--- quiche/deps/boringssl/src/crypto/cpu-aarch64-linux.c.orig	2021-09-09 17:30:32 UTC
++++ quiche/deps/boringssl/src/crypto/cpu-aarch64-linux.c
 @@ -14,49 +14,45 @@
  
  #include <openssl/cpu.h>