Download raw body.
[NEW PORT] sysutils/grpcio
Hi ports@,
I'd like to submit a new port for grpcio, the Python implementation of
gRPC (high performance RPC framework).
Port description:
gRPC is a modern, open source, high-performance remote procedure call (RPC)
framework that can run anywhere. It enables client and server applications
to
communicate transparently, and simplifies the building of connected systems.
This package provides the Python implementation of gRPC with
OpenBSD-specific
patches for platform compatibility.
Upstream URL: https://grpc.io/
License: Apache 2.0
Dependencies:
- BUILD_DEPENDS: ${MODPY_CYTHON_DEPENDS}
- WANTLIB: ${MODPY_WANTLIB} pthread
Notes:
- Includes patches for GPR_OPENBSD platform support in directory_reader.cc
- Includes patch for Abseil C++ compilation compatibility
- Uses bundled c-ares library (system c-ares caused build issues)
- Built with system OpenSSL and zlib
Testing:
- Builds successfully on OpenBSD 7.7 amd64
- Package installs cleanly
- Tested: python3 -c "import grpc" works without errors
- Binary verified with ldd (no missing symbols)
- Passes /usr/ports/infrastructure/bin/portcheck
Tarball attached.
Bryan
[NEW PORT] sysutils/grpcio