Fedora Account System
Red Hat Associate
Red Hat Customer
The beets package has been rebuilt to depend on Python 3.13 in Fedora 41, but it can only run with Python 3.12 or older, so the package in official Fedora repos is unusable. See upstream GitHub Issue: https://github.com/beetbox/beets/issues/5420 Workaround: create a virtual environment with pyenv (see: https://github.com/pyenv/pyenv), install beets with pip inside the pyenv environment, run it via pyenv Reproducible: Always Steps to Reproduce: 1. Install beets from official repos: `sudo dnf install beets` 2. Run: e.g. `beets config -e` 3. ???
idk if there is anything Fedora can do until beets developers update their code to support Python 3.13, but maybe the package should be removed for now?
Looks like it may have been addressed upstream: https://github.com/beetbox/beets/pull/5494
Upstream released version 2.1.0 on November 21st with the fix included, FYI.
Current release for F41 & F42 is 2.0.0 2.3.1 will be made available for F42 and rawhide once dependency issues are resolved with rawhide. Those who want to use 2.3.1 in F42 now can: 1. dnf5 remove beets-plugins 2. dnf5 enable gbcox/dogfood 3. dnf5 upgrade beets This will install the new dependency of python-lap. beets-plugins are incorporated into the main release going forward.