Comments (4)
Closing this out for now because there isn't anything actionable for us in the near future. We can reopen this if/when there is something that can be done here.
from homebrew-core.
libnghttp2
is an HTTP/2 library.
❯ brew desc libnghttp2
libnghttp2: HTTP/2 C Library
Perhaps you were thinking of libnghttp3
?
❯ brew desc libnghttp3
libnghttp3: HTTP/3 library written in C
from homebrew-core.
The missing bit is a QUIC library.
ngtcp2
(which we do not currently package) became stable recently but does not work with OpenSSL so would require using multiple SSL libraires (or switching the entire stack).openssl
itself does have QUIC support - but it's still considered experimental by curl. This may change in OpenSSL 3.4 in October if the API & performance improves. It is however a "free" dependency as we already depend on OpenSSL anyway.quiche
is not suitable for us as it would bring in Rust to the curl dependency tree (and is still experimental anyway).msquic
(also not packaged by us yet) is documented by curl as "not properly functional".
from homebrew-core.
Oh. Whooops. Confused nghttp2 and nghttp3. Yeah so we don't have an http/3 quic library... So you can close this if you don't want to have a ticket for tracking adding this support.
ngtcp2/nghttp3 are the only stable ones in cURL ATM. Using OpenSSL with it currently requires a fork of OpenSSL (quictls) with a different SONAME due to what I can only assume are politics leading to OpenSSL not wanting to support those low level APIs... Not sure if there is an option of using that fork only for ngtcp2, sounds risky having two versions loaded if not explicitly supported by the library...
The OpenSSL QUIC implementation will probably take a while until it is stable, and also stable in cURL...
from homebrew-core.
Related Issues (20)
- Podman recipe requires `pasta` now as well, or extra configuration to avoid needing `pasta` HOT 3
- gitg: SHA256 mismatch HOT 3
- Including .ruby-version in homebrew-core can force ruby version for Ruby scripts in /opt/homebrew/bin HOT 3
- Conflicting Instructions for Using Homebrew-installed LLVM HOT 2
- `universal-ctags` continuously upgrade to the same version HOT 1
- package ccze not picked up by install command HOT 1
- swi-prolog installed with --HEAD option shows different versions HOT 1
- Missing msbuild in [email protected] breaks SonarQube scanning in our build pipeline HOT 1
- Running formulae `asitop` breaks `[email protected]` permissions HOT 3
- brew install scikit-image isn't importable from python3.12 HOT 3
- autopsy is not the latest version HOT 2
- `msgpack` formula generates invalid pkg-config file HOT 2
- Mplayer shows movie on a quarter screen only on macOS HOT 4
- Bug in util-linux 2.40.1 rename causes data loss HOT 5
- OpenJDK `release` file is modified by Homebrew HOT 3
- Can't catch some exceptions in software built with LLVM >= 18.1.0
- Symbolic link from `man` to `gnuman`, etc. does not work HOT 9
- Relative symlinks to Cellar binaries breaks kpathsea in TexLive HOT 3
- segfault in lldb HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from homebrew-core.