qh3 is a library for the QUIC network protocol in Python. It features a minimal
TLS 1.3 implementation, a QUIC stack, and an HTTP/3 stack.
QUIC was standardized in RFC 9000 and HTTP/3 in RFC 9114. qh3 follow the
standardized version of QUIC and HTTP/3.
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above. NOTE: This is a Python port. Instead of py312-qh3 listed in the above command, you can pick from the names under the Packages section.
www/py-qh3: fix build on big-endian architectures
Little-endian is misdetected and the little-endian code path is used:
/wrkdirs/usr/ports/www/py-qh3/work-py311/qh3-1.0.9/cargo-crates/aws-lc-sys-0.20.1/aws-lc/crypto/fipsmodule/sha/sha1-altivec.c:107:5:
error: call to undeclared function 'vec_vsx_ld'; ISO C99 and later do not
support implicit function declarations [-Wimplicit-function-declaration]
www/py-qh3: fix build with LLVM_DEFAULT=19
When building with LLVM_DEFAULT set to 19, www/py-qh3 errors out with:
error[E0425]: cannot find function, tuple struct or tuple variant
`ERR_GET_LIB_RUST` in this scope
-->
/wrkdirs/usr/ports/www/py-qh3/work-py311/qh3-1.0.9/cargo-crates/aws-lc-sys-0.20.1/src/lib.rs:74:14
|
74 | unsafe { ERR_GET_LIB_RUST(packed_error) }
| ^^^^^^^^^^^^^^^^ not found in this scope
error[E0425]: cannot find function, tuple struct or tuple variant
`ERR_GET_REASON_RUST` in this scope
-->
/wrkdirs/usr/ports/www/py-qh3/work-py311/qh3-1.0.9/cargo-crates/aws-lc-sys-0.20.1/src/lib.rs:80:14
|
80 | unsafe { ERR_GET_REASON_RUST(packed_error) }
| ^^^^^^^^^^^^^^^^^^^ not found in this scope
(Only the first 15 lines of the commit message are shown above )