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'

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]]

Reply via email to