pkgsrc-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

pkg/60546: audio/quodlibet: No module named 'senf'



>Number:         60546
>Category:       pkg
>Synopsis:       audio/quodlibet: No module named 'senf'
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    pkg-manager
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Thu Aug 06 02:50:00 +0000 2026
>Originator:     Samuel Young
>Release:        NetBSD 11.0
>Organization:
>Environment:
System: NetBSD optiplex-netbsd.lan 11.0 NetBSD 11.0 (GENERIC) #0: Thu Jul 30 15:23:12 UTC 2026 mkrepro%mkrepro.NetBSD.org@localhost:/usr/src/sys/arch/amd64/compile/GENERIC amd64
Architecture: x86_64
Machine: amd64
>Description:
	When attempting to launch quodlibet (4.6.0bn10), quodlibet dies with an
	error saying `No module named 'senf'`. senf is included with quodlibet
	under `/usr/pkg/lib/python3.12/site-packages/quodlibet/packages/senf`,
	but quodlibet/python does not attempt to search for modules under that
	path.

	My system has two different versions of Python installed, both from
	pkgin: 3.12 and 3.13. quodlibet using 3.12. Do not know if that
	information is relevant.
>How-To-Repeat:
	Install the audio/quodlibet binary package using `pkgin` and attempt
	to execute quodlibet from the command-line. The following error appears
	for me:

	    Traceback (most recent call last):
	      File "/usr/pkg/bin/quodlibet", line 11, in <module>
	        from quodlibet.main import main
	      File "/usr/pkg/lib/python3.12/site-packages/quodlibet/__init__.py", line 21, in <module>
	        from .util.i18n import _, C_, N_, ngettext, npgettext
	      File "/usr/pkg/lib/python3.12/site-packages/quodlibet/util/__init__.py", line 28, in <module>
	        from senf import fsnative
	    ModuleNotFoundError: No module named 'senf'
>Fix:
	A work around is to manually point PYTHONPATH to the directory where senf
	is installed.

	    PYTHONPATH=/usr/pkg/lib/python3.12/site-packages/quodlibet/packages \
	      quodlibet

	(after that, quodlibet fails with the following errors, but I do not know
	if those would be within the scope of this issue)

	    E: [0000.122] util.importhelper.load_dir_modules: importhelper.py:95:load_module: AttributeError: module 'importlib' has no attribute 'find_loader'
	    E: [0000.123] util.importhelper.load_dir_modules: importhelper.py:95:load_module: AttributeError: module 'importlib' has no attribute 'find_loader'
	    E: [0000.123] util.importhelper.load_dir_modules: importhelper.py:95:load_module: AttributeError: module 'importlib' has no attribute 'find_loader'
	    E: [0000.124] util.importhelper.load_dir_modules: importhelper.py:95:load_module: AttributeError: module 'importlib' has no attribute 'find_loader'
	    E: [0000.125] util.importhelper.load_dir_modules: importhelper.py:95:load_module: AttributeError: module 'importlib' has no attribute 'find_loader'
	    E: [0000.126] util.importhelper.load_dir_modules: importhelper.py:95:load_module: AttributeError: module 'importlib' has no attribute 'find_loader'
	    E: [0000.127] util.importhelper.load_dir_modules: importhelper.py:95:load_module: AttributeError: module 'importlib' has no attribute 'find_loader'
	    E: [0000.128] util.importhelper.load_dir_modules: importhelper.py:95:load_module: AttributeError: module 'importlib' has no attribute 'find_loader'
	    E: [0000.129] util.importhelper.load_dir_modules: importhelper.py:95:load_module: AttributeError: module 'importlib' has no attribute 'find_loader'
	    E: [0000.130] util.importhelper.load_dir_modules: importhelper.py:95:load_module: AttributeError: module 'importlib' has no attribute 'find_loader'
	    E: [0000.131] util.importhelper.load_dir_modules: importhelper.py:95:load_module: AttributeError: module 'importlib' has no attribute 'find_loader'
	    E: [0000.131] util.importhelper.load_dir_modules: importhelper.py:95:load_module: AttributeError: module 'importlib' has no attribute 'find_loader'
	    E: [0000.132] util.importhelper.load_dir_modules: importhelper.py:95:load_module: AttributeError: module 'importlib' has no attribute 'find_loader'
	    E: [0000.133] util.importhelper.load_dir_modules: importhelper.py:95:load_module: AttributeError: module 'importlib' has no attribute 'find_loader'
	    E: [0000.134] util.importhelper.load_dir_modules: importhelper.py:95:load_module: AttributeError: module 'importlib' has no attribute 'find_loader'
	    E: [0000.135] util.importhelper.load_dir_modules: importhelper.py:95:load_module: AttributeError: module 'importlib' has no attribute 'find_loader'
	    E: [0000.136] util.importhelper.load_dir_modules: importhelper.py:95:load_module: AttributeError: module 'importlib' has no attribute 'find_loader'
	    No formats found!




Home | Main Index | Thread Index | Old Index