Bug 296564 - multimedia/quodlibet: missing dependencies and with errors (since update to python 3.12?)
Summary: multimedia/quodlibet: missing dependencies and with errors (since update to p...
Status: New
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: --- Affects Only Me
Assignee: freebsd-ports-bugs (Nobody)
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2026-07-06 21:18 UTC by David Gilbert
Modified: 2026-07-06 21:32 UTC (History)
1 user (show)

See Also:
bugzilla: maintainer-feedback? (aly)


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description David Gilbert 2026-07-06 21:18:11 UTC
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.
Comment 1 David Gilbert 2026-07-06 21:21:48 UTC
My bad.  Removed configparser port.  Apparently this is something internal to python?