]> git.ipfire.org Git - thirdparty/curl.git/commitdiff
quic: update to quiche 0.22.0
authorJunho Choi <junho.choi@gmail.com>
Fri, 28 Jun 2024 03:51:25 +0000 (12:51 +0900)
committerDaniel Stenberg <daniel@haxx.se>
Fri, 28 Jun 2024 07:16:30 +0000 (09:16 +0200)
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

.github/workflows/http3-linux.yml
docs/HTTP3.md

index df444b665478b15ae93e305e99f082184af834d7..45fce2dc4445d27b052f32c040ed1dbeeba0f1ef 100644 (file)
@@ -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/
 
index 2661a55ef3bcf9de5d5b559b8f74eb4c308e3138..9d24376fd2f654981a32dbea368b8a15e0fa7150 100644 (file)
@@ -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/