]> git.ipfire.org Git - thirdparty/curl.git/commit
GHA/http3-linux: fix nghttpx build and other tweaks
authorViktor Szakats <commit@vsz.me>
Thu, 11 Sep 2025 13:05:28 +0000 (15:05 +0200)
committerViktor Szakats <commit@vsz.me>
Thu, 11 Sep 2025 15:03:33 +0000 (17:03 +0200)
commit53f90cb3b5678de16a0129ff4f9f3f0e87dfd78b
tree296555007c79863fdbf57d2b09c4d3c6f6138f64
parent839b22863e2f3dfdceab91e66c23257bc8726863
GHA/http3-linux: fix nghttpx build and other tweaks

- fix `nghttp2` build to also build the `nghttpx` application.
  Restore required `libc-ares-dev`. Also confirm that `libev-dev` is
  required too. Document these requirements.
  Follow-up to 0455d8772a1af20ce63c46c5738582aa9b1b8441 #18509

- explicitly enable `nghttpx` for the `nghttp2` build to make it fail if
  requirements aren't met:
  ```
  configure: error: applications were requested (--enable-app) but dependencies are not met.
  ```

- explicitly install brotli, zstd, zlib for the dependency builds.
  Of these, zstd and zlib are preinstalled. zlib is required for
  `nghttpx`. zstd and brotli doesn't seem to be used, but keep them
  there just in case and to match the test env.
  Follow-up to 0455d8772a1af20ce63c46c5738582aa9b1b8441 #18509

- enable brotli for `nghttpx`. It doesn't change the tests, and also
  cost almost nothing, so I figure why not.

Closes #18522
.github/workflows/http3-linux.yml