Control: reassign -1 python3-pyqtgraph 0.14.0-1
Control: affects -1 src:asammdf
On Tue, Dec 16, 2025 at 07:42:08PM +0000, Santiago Vila wrote:
Package: src:asammdf
Version: 8.5.2-2
Severity: serious
Tags: ftbfs forky sid
Dear maintainer:
During a rebuild of all packages in unstable, this package failed to build.
[...]
test/asammdf/gui/test_base.py:26: in <module>
import pyqtgraph
/usr/lib/python3/dist-packages/pyqtgraph/__init__.py:144: in <module>
from .graphicsItems.ColorBarItem import *
/usr/lib/python3/dist-packages/pyqtgraph/graphicsItems/ColorBarItem.py:10: in
<module>
from .PlotItem import PlotItem
/usr/lib/python3/dist-packages/pyqtgraph/graphicsItems/PlotItem/__init__.py:1: in
<module>
from .PlotItem import PlotItem
/usr/lib/python3/dist-packages/pyqtgraph/graphicsItems/PlotItem/PlotItem.py:20: in
<module>
from ..LegendItem import LegendItem
/usr/lib/python3/dist-packages/pyqtgraph/graphicsItems/LegendItem.py:11: in
<module>
from .PlotDataItem import PlotDataItem
/usr/lib/python3/dist-packages/pyqtgraph/graphicsItems/PlotDataItem.py:14: in
<module>
from .PlotCurveItem import PlotCurveItem
/usr/lib/python3/dist-packages/pyqtgraph/graphicsItems/PlotCurveItem.py:13: in
<module>
from ..Qt import OpenGLHelpers
/usr/lib/python3/dist-packages/pyqtgraph/Qt/OpenGLHelpers.py:13: in <module>
QtOpenGL = importlib.import_module(f'{QT_LIB}.QtOpenGL')
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
/usr/lib/python3.13/importlib/__init__.py:88: in import_module
return _bootstrap._gcd_import(name[level:], package, level)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
E ModuleNotFoundError: No module named 'PySide6.QtOpenGL'[0m
I traced through this import stack, and pyqtgraph seems to want QtOpenGL
and QtOpenGLWidgets essentially unconditionally (new as of 0.14.0-1), so
there seems a decent argument that it should be in Depends. The
complication is that which exact packages are needed depends on the
Python Qt bindings you're using, of which pyqtgraph supports several.
Should asammdf just deal with this with a new Build-Depends (if so,
please reassign back to src:asammdf), or should something change in
pyqtgraph? I don't know this area well enough to make a judgement call.
Thanks,
--
Colin Watson (he/him) [[email protected]]