So I don't know exactly how this relates to the update to python 3.12, but I'm having trouble finding anything else that changed. So first: senf dependency missing. I can import this with pip, so it's straight forward. /usr/local/lib/python3.12/site-packages/quodlibet/util/__init__.py lines 28 from senf import fsnative. ... so senf required. 2nd bug has me stumped: in /usr/local/lib/python3.12/site-packages/quodlibet/util/config.py we "from configparser import RawConfigParser as ConfigParser, Error, NoSectionError" ... so cool. ConfigParser is a port and it seems present. _BUT_ [1:40:340]dgilbert@hit:~> quodlibet Traceback (most recent call last): File "/usr/local/bin/quodlibet", line 14, in <module> sys.exit(main()) ^^^^^^ File "/usr/local/lib/python3.12/site-packages/quodlibet/main.py", line 25, in main quodlibet.init_cli(config_file=config_file) File "/usr/local/lib/python3.12/site-packages/quodlibet/_init.py", line 135, in init_cli config.init(config_file) File "/usr/local/lib/python3.12/site-packages/quodlibet/config.py", line 387, in init _config.read(filename) File "/usr/local/lib/python3.12/site-packages/quodlibet/util/config.py", line 380, in read self._config.readfp(fileobj, filename) ^^^^^^^^^^^^^^^^^^^ AttributeError: 'RawConfigParser' object has no attribute 'readfp'. Did you mean: 'read'? ... so "read" rather than "readfp" is not correct --- maybe new version of ConfigParser? I tried read(). Did not work.
My bad. Removed configparser port. Apparently this is something internal to python?