From: Junho Choi Date: Fri, 28 Jun 2024 03:51:25 +0000 (+0900) Subject: quic: update to quiche 0.22.0 X-Git-Tag: curl-8_9_0~163 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=ad7a20d50650098ca935df5fa3336dc1db967f53;p=thirdparty%2Fcurl.git quic: update to quiche 0.22.0 quiche 0.22.0 will set SONAME in libquiche.so (libquiche.so.0) for linux/BSDs. Install a symlink with SONAME. Closes #14030 Closes #14046 --- diff --git a/.github/workflows/http3-linux.yml b/.github/workflows/http3-linux.yml index df444b6654..45fce2dc44 100644 --- a/.github/workflows/http3-linux.yml +++ b/.github/workflows/http3-linux.yml @@ -60,7 +60,7 @@ env: # renovate: datasource=github-tags depName=nghttp2/nghttp2 versioning=semver registryUrl=https://github.com nghttp2-version: 1.62.1 # renovate: datasource=github-tags depName=cloudflare/quiche versioning=semver registryUrl=https://github.com - quiche-version: 0.21.0 + quiche-version: 0.22.0 # renovate: datasource=github-tags depName=icing/mod_h2 versioning=semver registryUrl=https://github.com mod_h2-version: 2.0.27 @@ -412,6 +412,7 @@ jobs: sed -i -e 's/cmake = "0.1"/cmake = "=0.1.45"/' quiche/Cargo.toml cargo build -v --package quiche --release --features ffi,pkg-config-meta,qlog --verbose + ln -s libquiche.so target/release/libquiche.so.0 mkdir -v quiche/deps/boringssl/src/lib ln -vnf $(find target/release -name libcrypto.a -o -name libssl.a) quiche/deps/boringssl/src/lib/ diff --git a/docs/HTTP3.md b/docs/HTTP3.md index 2661a55ef3..9d24376fd2 100644 --- a/docs/HTTP3.md +++ b/docs/HTTP3.md @@ -186,9 +186,10 @@ Since the quiche build manages its dependencies, curl can be built against the l Build quiche and BoringSSL: - % git clone --recursive -b 0.20.0 https://github.com/cloudflare/quiche + % git clone --recursive -b 0.22.0 https://github.com/cloudflare/quiche % cd quiche % cargo build --package quiche --release --features ffi,pkg-config-meta,qlog + % ln -s libquiche.so target/release/libquiche.so.0 % mkdir quiche/deps/boringssl/src/lib % ln -vnf $(find target/release -name libcrypto.a -o -name libssl.a) quiche/deps/boringssl/src/lib/