| Summary: | games-util/lutris-0.5.9.1: doesn't work when x11-libs/gdk-pixbuf is built without jpeg | ||
|---|---|---|---|
| Product: | Gentoo Linux | Reporter: | WGH <wgh> |
| Component: | Current packages | Assignee: | Andrew Nowa Ammerlaan <andrewammerlaan> |
| Status: | RESOLVED FIXED | ||
| Severity: | major | CC: | games, jstein |
| Priority: | Normal | Keywords: | PullRequest |
| Version: | unspecified | ||
| Hardware: | All | ||
| OS: | Linux | ||
| See Also: | https://github.com/gentoo/gentoo/pull/24815 | ||
| Whiteboard: | |||
| Package list: | Runtime testing required: | --- | |
The bug has been referenced in the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5bdc866c6fd38850f8feb9561054e523b607dd6f commit 5bdc866c6fd38850f8feb9561054e523b607dd6f Author: Andrew Ammerlaan <andrewammerlaan@gentoo.org> AuthorDate: 2022-03-30 10:18:23 +0000 Commit: Andrew Ammerlaan <andrewammerlaan@gentoo.org> CommitDate: 2022-03-30 11:50:53 +0000 games-util/lutris: add 0.5.10_beta2 Bug: https://github.com/lutris/lutris/issues/4175 Bug: https://bugs.gentoo.org/835897 Bug: https://bugs.gentoo.org/822969 Bug: https://bugs.gentoo.org/836332 Bug: https://bugs.gentoo.org/820860 Signed-off-by: Andrew Ammerlaan <andrewammerlaan@gentoo.org> Closes: https://github.com/gentoo/gentoo/pull/24815 Signed-off-by: Andrew Ammerlaan <andrewammerlaan@gentoo.org> games-util/lutris/Manifest | 1 + .../lutris-0.5.10_beta2-fix-install-requires.patch | 13 ++++ .../lutris-0.5.10_beta2-fix-launching-steam.patch | 22 ++++++ games-util/lutris/lutris-0.5.10_beta2.ebuild | 88 ++++++++++++++++++++++ 4 files changed, 124 insertions(+) The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0b6a34b0e5a405e241df5af0aec3f90c3c81d8d5 commit 0b6a34b0e5a405e241df5af0aec3f90c3c81d8d5 Author: Andrew Ammerlaan <andrewammerlaan@gentoo.org> AuthorDate: 2022-04-12 08:55:00 +0000 Commit: Andrew Ammerlaan <andrewammerlaan@gentoo.org> CommitDate: 2022-04-12 09:08:33 +0000 games-util/lutris: drop 0.5.9.1-r1, 0.5.10_beta2-r1 Closes: https://bugs.gentoo.org/835897 Closes: https://bugs.gentoo.org/822969 Closes: https://bugs.gentoo.org/820860 Closes: https://bugs.gentoo.org/706432 Closes: https://bugs.gentoo.org/837863 Signed-off-by: Andrew Ammerlaan <andrewammerlaan@gentoo.org> games-util/lutris/Manifest | 2 - .../lutris-0.5.10_beta2-fix-install-requires.patch | 13 ---- .../lutris-0.5.10_beta2-fix-launching-steam.patch | 22 ------ games-util/lutris/lutris-0.5.10_beta2-r1.ebuild | 86 ---------------------- games-util/lutris/lutris-0.5.9.1-r1.ebuild | 83 --------------------- 5 files changed, 206 deletions(-) |
games-util/lutris-0.5.9.1 doesn't work at all, as unhandled exception breaks everything, and no games are shown in the list. The error that gets printed to the console: 2021-10-22 03:57:22,238: Unable to load icon from image bg2 Traceback (most recent call last): File "/usr/lib/python3/dist-packages/lutris/gui/lutriswindow.py", line 455, in update_store self.game_store.add_game(game) File "/usr/lib/python3/dist-packages/lutris/gui/views/store.py", line 158, in add_game game.get_pixbuf(), File "/usr/lib/python3/dist-packages/lutris/gui/views/store_item.py", line 108, in get_pixbuf return get_pixbuf_for_game( File "/usr/lib/python3/dist-packages/lutris/gui/widgets/utils.py", line 128, in get_pixbuf_for_game return get_pixbuf(image_abspath, size, fallback=get_default_icon(size), is_installed=is_installed) File "/usr/lib/python3/dist-packages/lutris/gui/widgets/utils.py", line 59, in get_pixbuf pixbuf = pixbuf.scale_simple(width, height, GdkPixbuf.InterpType.NEAREST) AttributeError: 'NoneType' object has no attribute 'scale_simple' The earlier games-util/lutris-0.5.8.4 kinda works, but renders uninitialized memory noise instead of game icons. The fix is to rebuild x11-libs/gdk-pixbuf with jpeg USE flag. I think lutris should depend on it. Reproducible: Always