From bbd7bf2771f33c24b6b09f9609983204d8dcc93c Mon Sep 17 00:00:00 2001 From: Sharlatan Hellseher Date: Fri, 24 Oct 2025 23:12:35 +0100 Subject: [PATCH] gnu: python-qtpy: Remove closure size. * gnu/packages/qt.scm (python-qtpy): [arguments] : Skip one more test. : Add 'fix-pytest-config. [native-inputs]: Remove python-pyqt, python-pyside-2, python-pyside-6, python-pytest-cov, python-pytest-qt, and python-wheel. Fixes: guix/guix#3776 Change-Id: I029e65e854df4fb4cd71eb0bf3108f719615b769 --- gnu/packages/qt.scm | 24 +++++++++++++++--------- 1 file changed, 15 insertions(+), 9 deletions(-) diff --git a/gnu/packages/qt.scm b/gnu/packages/qt.scm index 6142272b511..397904bca01 100644 --- a/gnu/packages/qt.scm +++ b/gnu/packages/qt.scm @@ -4763,17 +4763,23 @@ top of the PyQt bindings for Qt. PyQt-builder is used to build PyQt itself.") "--ignore=qtpy/tests/test_qtwidgets.py" "--ignore=qtpy/tests/test_uic.py" ;; ModuleNotFoundError: No module named 'PyQt5.QtTextToSpeech' - "-k" "not test_qttexttospeech"))) + "-k" (string-append "not test_qttexttospeech" + ;; Fatal Python error: Segmentation fault + " and not test_qtsql_members_aliases")) + #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'fix-pytest-config + (lambda _ + ;; Drop test coverage requirements. + (substitute* "pytest.ini" + (("--cov-report=term-missing") "") + (("--cov-report=xml") ""))))))) + ;; XXX: Do not include, even supported: Qt5, PySide2 PySide6, only test + ;; agains Qt6 to reduce closure size.. (native-inputs - (list python-pyqt - python-pyqt-6 - python-pyside-2 - python-pyside-6 + (list python-pyqt-6 python-pytest - python-pytest-cov - python-pytest-qt - python-setuptools - python-wheel)) + python-setuptools)) (propagated-inputs (list python-packaging)) (home-page "https://github.com/spyder-ide/qtpy")