GHA: bump ngtcp2, nghttp3, nghttp2 and quictls versions
ngtcp2 1.0.1 nghttp3 1.0.0 nghttp2 1.58.0 quictls 3.1.4+quic also sync HTTP3.md with these changes Closes #12132
This commit is contained in:
parent
a51fff1850
commit
c868b0e30f
2
.github/workflows/linux.yml
vendored
2
.github/workflows/linux.yml
vendored
@ -47,7 +47,7 @@ env:
|
|||||||
mod_h2-version: v2.0.25
|
mod_h2-version: v2.0.25
|
||||||
msh3-version: v0.6.0
|
msh3-version: v0.6.0
|
||||||
openssl3-version: openssl-3.1.3
|
openssl3-version: openssl-3.1.3
|
||||||
quictls-version: OpenSSL_1_1_1w+quic
|
quictls-version: 3.1.4+quic
|
||||||
rustls-version: v0.10.0
|
rustls-version: v0.10.0
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
|
|||||||
8
.github/workflows/ngtcp2-linux.yml
vendored
8
.github/workflows/ngtcp2-linux.yml
vendored
@ -46,12 +46,12 @@ permissions: {}
|
|||||||
|
|
||||||
env:
|
env:
|
||||||
MAKEFLAGS: -j 3
|
MAKEFLAGS: -j 3
|
||||||
quictls-version: 3.0.10+quic
|
quictls-version: 3.1.4+quic
|
||||||
gnutls-version: 3.8.0
|
gnutls-version: 3.8.0
|
||||||
wolfssl-version: master
|
wolfssl-version: master
|
||||||
nghttp3-version: v0.15.0
|
nghttp3-version: v1.0.0
|
||||||
ngtcp2-version: v0.19.1
|
ngtcp2-version: v1.0.1
|
||||||
nghttp2-version: v1.56.0
|
nghttp2-version: v1.58.0
|
||||||
mod_h2-version: v2.0.25
|
mod_h2-version: v2.0.25
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
|
|||||||
6
.github/workflows/quiche-linux.yml
vendored
6
.github/workflows/quiche-linux.yml
vendored
@ -47,9 +47,9 @@ permissions: {}
|
|||||||
env:
|
env:
|
||||||
MAKEFLAGS: -j 3
|
MAKEFLAGS: -j 3
|
||||||
openssl-version: 3.0.10+quic
|
openssl-version: 3.0.10+quic
|
||||||
nghttp3-version: v0.15.0
|
nghttp3-version: v1.0.0
|
||||||
ngtcp2-version: v0.19.1
|
ngtcp2-version: v1.0.1
|
||||||
nghttp2-version: v1.56.0
|
nghttp2-version: v1.58.0
|
||||||
quiche-version: 0.17.2
|
quiche-version: 0.17.2
|
||||||
mod_h2-version: v2.0.25
|
mod_h2-version: v2.0.25
|
||||||
|
|
||||||
|
|||||||
@ -36,14 +36,14 @@ Building curl with ngtcp2 involves 3 components: `ngtcp2` itself, `nghttp3` and
|
|||||||
|
|
||||||
For now, `ngtcp2` and `nghttp3` are still *experimental* which means their evolution bring breaking changes. Therefore, the proper version of both libraries need to be used when building curl. These are
|
For now, `ngtcp2` and `nghttp3` are still *experimental* which means their evolution bring breaking changes. Therefore, the proper version of both libraries need to be used when building curl. These are
|
||||||
|
|
||||||
* `ngtcp2`: v0.19.1
|
* `ngtcp2`: v1.0.1
|
||||||
* `nghttp3`: v0.15.0
|
* `nghttp3`: v1.0.0
|
||||||
|
|
||||||
## Build with OpenSSL
|
## Build with quictls
|
||||||
|
|
||||||
Build (patched) OpenSSL
|
Build quictls (OpenSSL fork)
|
||||||
|
|
||||||
% git clone --depth 1 -b openssl-3.0.10+quic https://github.com/quictls/openssl
|
% git clone --depth 1 -b openssl-3.1.4+quic https://github.com/quictls/openssl
|
||||||
% cd openssl
|
% cd openssl
|
||||||
% ./config enable-tls1_3 --prefix=<somewhere1>
|
% ./config enable-tls1_3 --prefix=<somewhere1>
|
||||||
% make
|
% make
|
||||||
@ -52,7 +52,7 @@ Build (patched) OpenSSL
|
|||||||
Build nghttp3
|
Build nghttp3
|
||||||
|
|
||||||
% cd ..
|
% cd ..
|
||||||
% git clone -b v0.15.0 https://github.com/ngtcp2/nghttp3
|
% git clone -b v1.0.0 https://github.com/ngtcp2/nghttp3
|
||||||
% cd nghttp3
|
% cd nghttp3
|
||||||
% autoreconf -fi
|
% autoreconf -fi
|
||||||
% ./configure --prefix=<somewhere2> --enable-lib-only
|
% ./configure --prefix=<somewhere2> --enable-lib-only
|
||||||
@ -62,7 +62,7 @@ Build nghttp3
|
|||||||
Build ngtcp2
|
Build ngtcp2
|
||||||
|
|
||||||
% cd ..
|
% cd ..
|
||||||
% git clone -b v0.19.1 https://github.com/ngtcp2/ngtcp2
|
% git clone -b v1.0.1 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
|
||||||
@ -95,7 +95,7 @@ Build GnuTLS
|
|||||||
Build nghttp3
|
Build nghttp3
|
||||||
|
|
||||||
% cd ..
|
% cd ..
|
||||||
% git clone -b v0.15.0 https://github.com/ngtcp2/nghttp3
|
% git clone -b v1.0.0 https://github.com/ngtcp2/nghttp3
|
||||||
% cd nghttp3
|
% cd nghttp3
|
||||||
% autoreconf -fi
|
% autoreconf -fi
|
||||||
% ./configure --prefix=<somewhere2> --enable-lib-only
|
% ./configure --prefix=<somewhere2> --enable-lib-only
|
||||||
@ -105,7 +105,7 @@ Build nghttp3
|
|||||||
Build ngtcp2
|
Build ngtcp2
|
||||||
|
|
||||||
% cd ..
|
% cd ..
|
||||||
% git clone -b v0.19.1 https://github.com/ngtcp2/ngtcp2
|
% git clone -b v1.0.1 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
|
||||||
@ -136,7 +136,7 @@ Build wolfSSL
|
|||||||
Build nghttp3
|
Build nghttp3
|
||||||
|
|
||||||
% cd ..
|
% cd ..
|
||||||
% git clone -b v0.15.0 https://github.com/ngtcp2/nghttp3
|
% git clone -b v1.0.0 https://github.com/ngtcp2/nghttp3
|
||||||
% cd nghttp3
|
% cd nghttp3
|
||||||
% autoreconf -fi
|
% autoreconf -fi
|
||||||
% ./configure --prefix=<somewhere2> --enable-lib-only
|
% ./configure --prefix=<somewhere2> --enable-lib-only
|
||||||
@ -146,7 +146,7 @@ Build nghttp3
|
|||||||
Build ngtcp2
|
Build ngtcp2
|
||||||
|
|
||||||
% cd ..
|
% cd ..
|
||||||
% git clone -b v0.19.1 https://github.com/ngtcp2/ngtcp2
|
% git clone -b v1.0.1 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
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user