Package: quodlibet
Version: 4.6.0-5
Severity: important
Tags: patch
X-Debbugs-Cc: asik...@proton.me

Dear Maintainer,

After installing the quodlibet package, and attempting to launch its
main Quodlibet program in KDE Plasma, I observed that the application
never showed up, and no error message was displayed.

Entering 'quodlibet' in a teriminal revealed the following exceptions:

E: [0000.060] util.importhelper.load_dir_modules: __init__.py:463:__getattr__: 
AttributeError: libmodplug.so.1
E: [0000.252] errorreport.main.errorhook: __init__.py:463:__getattr__: 
AttributeError: libmodplug.so.1

Installing package 'libmodplug1' manually seems to make the issue
disappear, as the main program is then able to start as expected.
However, according to an upstream bug/issue entry [1] and upstream
documentation [2], libmodplug1 is not supposed to be strictly required.

There is an upstream commit [3] which fixes this so that libmodplug1
once again becomes optional.

I can submit a patch to backport the fix. This would be my first
Debian patch, so I will first wait for somebody to validate my
report.

Thank you.

[1] https://github.com/quodlibet/quodlibet/issues/4528
[2] 
https://github.com/quodlibet/quodlibet/blob/quodlibet-4.6/docs/packaging.rst#optional-runtime-dependencies
[3] 
https://github.com/quodlibet/quodlibet/commit/7fda4345bdabafa896f4a632990c20d91076e98d



-- System Information:
Debian Release: trixie/sid
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: amd64 (x86_64)

Kernel: Linux 6.12.11-amd64 (SMP w/2 CPU threads; PREEMPT)
Locale: LANG=C.UTF-8, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages quodlibet depends on:
ii  exfalso                      4.6.0-5
ii  gir1.2-gst-plugins-base-1.0  1.24.11-1
ii  gir1.2-gstreamer-1.0         1.24.12-1
ii  gir1.2-keybinder-3.0         0.3.2-1.1+b3
ii  gstreamer1.0-alsa            1.24.11-1
ii  gstreamer1.0-plugins-base    1.24.11-1
ii  gstreamer1.0-plugins-good    1.24.11-5
ii  gstreamer1.0-plugins-ugly    1.24.12-1
ii  python3                      3.13.1-2

Versions of packages quodlibet recommends:
pn  gir1.2-gtksource-3.0                    <none>
ii  plasma-workspace [notification-daemon]  4:6.2.5-1
ii  python3-dbus                            1.3.2-5+b4
ii  python3-pyinotify                       0.9.6-5

Versions of packages quodlibet suggests:
pn  gstreamer1.0-plugins-bad  <none>

-- no debconf information

Reply via email to