mirror of
https://github.com/curl/curl.git
synced 2025-03-01 15:15:34 +08:00
GHA: bump ngtcp2, gnutls, mod_h2, quiche
- ngtcp2 to v1.2.0 - gnutls to 3.8.3 - mod_h2 to 2.0.26 - quiche to 0.20.0 Closes #12778 Closes #12779 Closes #12780 Closes #12781
This commit is contained in:
parent
f0986c6e18
commit
621cab26a9
2
.github/workflows/linux.yml
vendored
2
.github/workflows/linux.yml
vendored
@ -44,7 +44,7 @@ env:
|
|||||||
bearssl-version: 0.6
|
bearssl-version: 0.6
|
||||||
libressl-version: v3.7.3
|
libressl-version: v3.7.3
|
||||||
mbedtls-version: v3.5.0
|
mbedtls-version: v3.5.0
|
||||||
mod_h2-version: v2.0.25
|
mod_h2-version: v2.0.26
|
||||||
msh3-version: v0.6.0
|
msh3-version: v0.6.0
|
||||||
openssl3-version: openssl-3.1.3
|
openssl3-version: openssl-3.1.3
|
||||||
quictls-version: 3.1.4+quic
|
quictls-version: 3.1.4+quic
|
||||||
|
6
.github/workflows/ngtcp2-linux.yml
vendored
6
.github/workflows/ngtcp2-linux.yml
vendored
@ -47,12 +47,12 @@ permissions: {}
|
|||||||
env:
|
env:
|
||||||
MAKEFLAGS: -j 3
|
MAKEFLAGS: -j 3
|
||||||
quictls-version: 3.1.4+quic
|
quictls-version: 3.1.4+quic
|
||||||
gnutls-version: 3.8.0
|
gnutls-version: 3.8.3
|
||||||
wolfssl-version: master
|
wolfssl-version: master
|
||||||
nghttp3-version: v1.1.0
|
nghttp3-version: v1.1.0
|
||||||
ngtcp2-version: v1.1.0
|
ngtcp2-version: v1.2.0
|
||||||
nghttp2-version: v1.59.0
|
nghttp2-version: v1.59.0
|
||||||
mod_h2-version: v2.0.25
|
mod_h2-version: v2.0.26
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
autotools:
|
autotools:
|
||||||
|
4
.github/workflows/osslq-linux.yml
vendored
4
.github/workflows/osslq-linux.yml
vendored
@ -49,9 +49,9 @@ env:
|
|||||||
openssl3-version: openssl-3.2.0
|
openssl3-version: openssl-3.2.0
|
||||||
quictls-version: 3.1.4+quic
|
quictls-version: 3.1.4+quic
|
||||||
nghttp3-version: v1.1.0
|
nghttp3-version: v1.1.0
|
||||||
ngtcp2-version: v1.1.0
|
ngtcp2-version: v1.2.0
|
||||||
nghttp2-version: v1.59.0
|
nghttp2-version: v1.59.0
|
||||||
mod_h2-version: v2.0.25
|
mod_h2-version: v2.0.26
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
autotools:
|
autotools:
|
||||||
|
6
.github/workflows/quiche-linux.yml
vendored
6
.github/workflows/quiche-linux.yml
vendored
@ -48,10 +48,10 @@ env:
|
|||||||
MAKEFLAGS: -j 3
|
MAKEFLAGS: -j 3
|
||||||
openssl-version: 3.1.4+quic
|
openssl-version: 3.1.4+quic
|
||||||
nghttp3-version: v1.1.0
|
nghttp3-version: v1.1.0
|
||||||
ngtcp2-version: v1.1.0
|
ngtcp2-version: v1.2.0
|
||||||
nghttp2-version: v1.59.0
|
nghttp2-version: v1.59.0
|
||||||
quiche-version: 0.19.0
|
quiche-version: 0.20.0
|
||||||
mod_h2-version: v2.0.25
|
mod_h2-version: v2.0.26
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
autotools:
|
autotools:
|
||||||
|
@ -37,7 +37,7 @@ To fix before we remove the experimental label:
|
|||||||
|
|
||||||
Building curl with ngtcp2 involves 3 components: `ngtcp2` itself, `nghttp3` and a QUIC supporting TLS library. The supported TLS libraries are covered below.
|
Building curl with ngtcp2 involves 3 components: `ngtcp2` itself, `nghttp3` and a QUIC supporting TLS library. The supported TLS libraries are covered below.
|
||||||
|
|
||||||
* `ngtcp2`: v1.1.0
|
* `ngtcp2`: v1.2.0
|
||||||
* `nghttp3`: v1.1.0
|
* `nghttp3`: v1.1.0
|
||||||
|
|
||||||
## Build with quictls
|
## Build with quictls
|
||||||
@ -66,7 +66,7 @@ Build nghttp3
|
|||||||
Build ngtcp2
|
Build ngtcp2
|
||||||
|
|
||||||
% cd ..
|
% cd ..
|
||||||
% git clone -b v1.1.0 https://github.com/ngtcp2/ngtcp2
|
% git clone -b v1.2.0 https://github.com/ngtcp2/ngtcp2
|
||||||
% cd ngtcp2
|
% cd ngtcp2
|
||||||
% autoreconf -fi
|
% autoreconf -fi
|
||||||
% ./configure PKG_CONFIG_PATH=<somewhere1>/lib/pkgconfig:<somewhere2>/lib/pkgconfig LDFLAGS="-Wl,-rpath,<somewhere1>/lib" --prefix=<somewhere3> --enable-lib-only
|
% ./configure PKG_CONFIG_PATH=<somewhere1>/lib/pkgconfig:<somewhere2>/lib/pkgconfig LDFLAGS="-Wl,-rpath,<somewhere1>/lib" --prefix=<somewhere3> --enable-lib-only
|
||||||
@ -109,7 +109,7 @@ Build nghttp3
|
|||||||
Build ngtcp2
|
Build ngtcp2
|
||||||
|
|
||||||
% cd ..
|
% cd ..
|
||||||
% git clone -b v1.1.0 https://github.com/ngtcp2/ngtcp2
|
% git clone -b v1.2.0 https://github.com/ngtcp2/ngtcp2
|
||||||
% cd ngtcp2
|
% cd ngtcp2
|
||||||
% autoreconf -fi
|
% autoreconf -fi
|
||||||
% ./configure PKG_CONFIG_PATH=<somewhere1>/lib/pkgconfig:<somewhere2>/lib/pkgconfig LDFLAGS="-Wl,-rpath,<somewhere1>/lib" --prefix=<somewhere3> --enable-lib-only --with-gnutls
|
% ./configure PKG_CONFIG_PATH=<somewhere1>/lib/pkgconfig:<somewhere2>/lib/pkgconfig LDFLAGS="-Wl,-rpath,<somewhere1>/lib" --prefix=<somewhere3> --enable-lib-only --with-gnutls
|
||||||
@ -150,7 +150,7 @@ Build nghttp3
|
|||||||
Build ngtcp2
|
Build ngtcp2
|
||||||
|
|
||||||
% cd ..
|
% cd ..
|
||||||
% git clone -b v1.1.0 https://github.com/ngtcp2/ngtcp2
|
% git clone -b v1.2.0 https://github.com/ngtcp2/ngtcp2
|
||||||
% cd ngtcp2
|
% cd ngtcp2
|
||||||
% autoreconf -fi
|
% autoreconf -fi
|
||||||
% ./configure PKG_CONFIG_PATH=<somewhere1>/lib/pkgconfig:<somewhere2>/lib/pkgconfig LDFLAGS="-Wl,-rpath,<somewhere1>/lib" --prefix=<somewhere3> --enable-lib-only --with-wolfssl
|
% ./configure PKG_CONFIG_PATH=<somewhere1>/lib/pkgconfig:<somewhere2>/lib/pkgconfig LDFLAGS="-Wl,-rpath,<somewhere1>/lib" --prefix=<somewhere3> --enable-lib-only --with-wolfssl
|
||||||
@ -177,7 +177,7 @@ Since the quiche build manages its dependencies, curl can be built against the l
|
|||||||
|
|
||||||
Build quiche and BoringSSL:
|
Build quiche and BoringSSL:
|
||||||
|
|
||||||
% git clone --recursive https://github.com/cloudflare/quiche
|
% git clone --recursive -b 0.20.0 https://github.com/cloudflare/quiche
|
||||||
% cd quiche
|
% cd quiche
|
||||||
% cargo build --package quiche --release --features ffi,pkg-config-meta,qlog
|
% cargo build --package quiche --release --features ffi,pkg-config-meta,qlog
|
||||||
% mkdir quiche/deps/boringssl/src/lib
|
% mkdir quiche/deps/boringssl/src/lib
|
||||||
|
Loading…
Reference in New Issue
Block a user