From 47ceddf63dcf1159d4d38020d1aa7677c20379b3 Mon Sep 17 00:00:00 2001 From: Sefa Eyeoglu Date: Sun, 14 Sep 2025 16:41:35 +0200 Subject: [PATCH] monado: use opencv with protobuf_21 Closes https://github.com/NixOS/nixpkgs/issues/439075 Signed-off-by: Sefa Eyeoglu --- pkgs/by-name/mo/monado/package.nix | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/mo/monado/package.nix b/pkgs/by-name/mo/monado/package.nix index 1c029e710606..7244b6286cca 100644 --- a/pkgs/by-name/mo/monado/package.nix +++ b/pkgs/by-name/mo/monado/package.nix @@ -35,11 +35,13 @@ libXrandr, nix-update-script, onnxruntime, + opencv4, openhmd, openvr, orc, pcre2, pkg-config, + protobuf_21, python3, SDL2, shaderc, @@ -62,7 +64,14 @@ serviceSupport ? true, tracingSupport ? false, }: - +let + # For some reason protobuf 32 causes a segfault during startup + # Pin to last (known) working version + # See https://github.com/NixOS/nixpkgs/issues/439075 + opencv4' = opencv4.override { + protobuf = protobuf_21; + }; +in stdenv.mkDerivation (finalAttrs: { pname = "monado"; version = "25.0.0"; @@ -124,8 +133,7 @@ stdenv.mkDerivation (finalAttrs: { libXext libXrandr onnxruntime - # FIXME: OpenCV support causes a segfault on start. See https://github.com/NixOS/nixpkgs/issues/439075 - # opencv4 + opencv4' openhmd openvr orc