FS#78590 - [lutris] 0.5.13-2 missing dep python-cairo

Attached to Project: Community Packages
Opened by Florian (gforke) - Wednesday, 24 May 2023, 11:48 GMT
Last edited by Maxime Gauduin (Alucryd) - Wednesday, 24 May 2023, 22:34 GMT
Task Type Bug Report
Category Packages
Status Closed
Assigned To Maxime Gauduin (Alucryd)
Filipe Laíns (FFY00)
Architecture All
Severity Medium
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 4
Private No

Details

Description:
The new lutris update seems to have a new Python dependency with the module pycairo

Additional info:
* package version(s)
lutris-0.5.13-2
* config and/or log files etc.
before manually installing the module:
Traceback (most recent call last):
File "/usr/bin/lutris", line 52, in <module>
from lutris.gui.application import Application # pylint: disable=no-name-in-module
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.11/site-packages/lutris/gui/application.py", line 44, in <module>
from lutris.gui.installerwindow import InstallerWindow, InstallationKind
File "/usr/lib/python3.11/site-packages/lutris/gui/installerwindow.py", line 19, in <module>
from lutris.installer import InstallationKind, get_installers, interpreter
File "/usr/lib/python3.11/site-packages/lutris/installer/interpreter.py", line 14, in <module>
from lutris.installer.installer import LutrisInstaller
File "/usr/lib/python3.11/site-packages/lutris/installer/installer.py", line 14, in <module>
from lutris.services import SERVICES
File "/usr/lib/python3.11/site-packages/lutris/services/__init__.py", line 5, in <module>
from lutris.services.amazon import AmazonService
File "/usr/lib/python3.11/site-packages/lutris/services/amazon.py", line 19, in <module>
from lutris.services.base import OnlineService
File "/usr/lib/python3.11/site-packages/lutris/services/base.py", line 17, in <module>
from lutris.gui.views.media_loader import download_media
File "/usr/lib/python3.11/site-packages/lutris/gui/views/media_loader.py", line 4, in <module>
from lutris.gui.widgets.utils import invalidate_media_caches
File "/usr/lib/python3.11/site-packages/lutris/gui/widgets/utils.py", line 5, in <module>
import cairo
ModuleNotFoundError: No module named 'cairo'
* link to upstream bug report, if any
Fix: pip install pycairo

Steps to reproduce:
Update lutris package
This task depends upon

Closed by  Maxime Gauduin (Alucryd)
Wednesday, 24 May 2023, 22:34 GMT
Reason for closing:  Fixed
Additional comments about closing:  0.5.13-3
Comment by Dominik (staticVoidMain) - Wednesday, 24 May 2023, 13:02 GMT
Can confirm this issue.

After installing python-cairo (sudo pacman -S python-cairo) lutris works again.

Should python-cairo installed as dependency?
Comment by Tim (Avapa) - Wednesday, 24 May 2023, 16:58 GMT
Also confirmed on my end. Installing python-cairo does the trick, thanks @gforke and @staticVoidMain.
And yeah, python-cairo should probably be added to the list of dependencies.

Loading...