Index | Thread | Search

From:
Bryan Everly <bryan@theeverlys.com>
Subject:
[NEW PORT] sysutils/grpcio
To:
"ports@openbsd.org" <ports@openbsd.org>
Date:
Mon, 6 Oct 2025 18:15:58 +0000

Download raw body.

Thread
  • Bryan Everly:

    [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