From 3f1bc451cf2afa345a2191d9dc0c9b5c9fe458da Mon Sep 17 00:00:00 2001 From: Doron Behar Date: Fri, 24 Oct 2025 10:14:58 +0300 Subject: [PATCH] python312.pkgs.pyqtgraph: fix test causing segfault with Qt 6.10 Fixes #455139 . --- .../python-modules/pyqtgraph/default.nix | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/pkgs/development/python-modules/pyqtgraph/default.nix b/pkgs/development/python-modules/pyqtgraph/default.nix index dfa33aba6ff7..fcc6e51f8bbf 100644 --- a/pkgs/development/python-modules/pyqtgraph/default.nix +++ b/pkgs/development/python-modules/pyqtgraph/default.nix @@ -3,6 +3,7 @@ stdenv, buildPythonPackage, fetchFromGitHub, + fetchpatch, # build-system setuptools, @@ -37,6 +38,17 @@ buildPythonPackage rec { hash = "sha256-MUwg1v6oH2TGmJ14Hp9i6KYierJbzPggK59QaHSXHVA="; }; + patches = [ + # Fixes a segmentation fault in tests with Qt 6.10. See: + # https://github.com/pyqtgraph/pyqtgraph/issues/3390 + # The patch is the merge commit of: + # https://github.com/pyqtgraph/pyqtgraph/pull/3370 + (fetchpatch { + url = "https://github.com/pyqtgraph/pyqtgraph/commit/bf38b8527e778c9c0bb653bc0df7bb36018dcbae.patch"; + hash = "sha256-Tv4QK/OZvmDO3MOjswjch7DpF96U1uRN0dr8NIQ7+LY="; + }) + ]; + build-system = [ setuptools ]; @@ -79,11 +91,6 @@ buildPythonPackage rec { "test_rescaleData" ]; - disabledTestPaths = [ - # Segmentation fault - "tests/test_qpainterpathprivate.py" - ]; - meta = { description = "Scientific Graphics and GUI Library for Python"; homepage = "https://www.pyqtgraph.org/";