** Description changed: + [Impact] + + With Python 3.10 as default, Quod Libet 4.4.0 is completely broken for + Ubuntu 22.04 users. It fails to start with the following error: + + E: 0.321: errorreport.main.errorhook: collection.py:27:<module>: ImportError: cannot import name 'Iterable' from 'collections' (/usr/lib64/python3.10/collections/__init__.py) + Error in sys.excepthook: + Traceback (most recent call last): + File "/usr/lib/python3.10/site-packages/quodlibet/errorreport/main.py", line 175, in errorhook + sentry_error = sentry.capture(exc_info, fingerprint=fingerprint) + File "/usr/lib/python3.10/site-packages/quodlibet/errorreport/sentrywrapper.py", line 247, in capture + client = Client( + File "/usr/lib/python3.10/site-packages/quodlibet/packages/raven/base.py", line 224, in __init__ + from raven.context import Context + File "/usr/lib/python3.10/site-packages/quodlibet/_import.py", line 47, in load_module + mod = importlib.import_module(loadname) + File "/usr/lib64/python3.10/importlib/__init__.py", line 126, in import_module + return _bootstrap._gcd_import(name[level:], package, level) + File "/usr/lib/python3.10/site-packages/quodlibet/packages/raven/context.py", line 10, in <module> + from collections import Mapping, Iterable + ImportError: cannot import name 'Mapping' from 'collections' (/usr/lib64/python3.10/collections/__init__.py) + + [Test Plan] + + * Install quodlibet into Ubuntu Jammy: sudo apt-get install quodlibet + * Try to launch it: quodlibet + * Observe the above stack trace. + + [Where problems could occur] + + Quod Libet is a GUI application and, as such, should not break any + software that could depend on it as a command line application or a + library. + + In the current Jammy archive, the following packages depend on + quodlibet: + + |cairo-dock-musicplayer-plug-in + task-xfce-desktop + puddletag + playerctl + fvwm-crystal + + All of them list quodlibet in the Recommends or Suggests section, not + Depends. fvwm-crystal specifically recommends several music player + alternatives, not necessarily quodlibet. + + ---------------------------------------------------------------------- + Quod Libet fails to start with python 3.10, which is the default python version for Jammy. This is a known issue upstream (https://github.com/quodlibet/quodlibet/issues/3818). It has been fixed for the latest git version (https://github.com/quodlibet/quodlibet/pull/3800), but no new version has been released yet (https://github.com/quodlibet/quodlibet/issues/3808). ProblemType: Bug DistroRelease: Ubuntu 22.04 Package: quodlibet 4.4.0-2 ProcVersionSignature: Ubuntu 5.15.0-22.22-generic 5.15.19 Uname: Linux 5.15.0-22-generic x86_64 NonfreeKernelModules: wl ApportVersion: 2.20.11-0ubuntu79 Architecture: amd64 CasperMD5CheckResult: pass Date: Mon Mar 14 10:18:07 2022 InstallationDate: Installed on 2021-11-30 (103 days ago) InstallationMedia: Ubuntu 22.04 LTS "Jammy Jellyfish" - Alpha amd64 (20211130) PackageArchitecture: all ProcEnviron: - TERM=alacritty - PATH=(custom, no user) - XDG_RUNTIME_DIR=<set> - LANG=en_US.UTF-8 - SHELL=/bin/bash + TERM=alacritty + PATH=(custom, no user) + XDG_RUNTIME_DIR=<set> + LANG=en_US.UTF-8 + SHELL=/bin/bash SourcePackage: quodlibet UpgradeStatus: No upgrade log present (probably fresh install)
-- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1964791 Title: [SRU] Quod Libet fails to start with python 3.10, the default for Jammy To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/quodlibet/+bug/1964791/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs