NetBSD Problem Report #60546

From sam@optiplex-netbsd.lan  Thu Aug  6 02:46:51 2026
Return-Path: <sam@optiplex-netbsd.lan>
Received: from mail.netbsd.org (mail.netbsd.org [199.233.217.200])
	(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
	 key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256
	 client-signature RSA-PSS (2048 bits) client-digest SHA256)
	(Client CN "mail.netbsd.org", Issuer "YR2" (not verified))
	by mollari.NetBSD.org (Postfix) with ESMTPS id 94BBD1A9249
	for <gnats-bugs@gnats.NetBSD.org>; Thu,  6 Aug 2026 02:46:51 +0000 (UTC)
Message-Id: <20260806022618.0AB772FE711@optiplex-netbsd.lan>
Date: Wed, 05 Aug 2026 21:26:18 -0500 (CDT)
From: samyoung12788@gmail.com 
Reply-To: samyoung12788@gmail.com 
To: gnats-bugs@NetBSD.org
Subject: audio/quodlibet: No module named 'senf' 
X-Send-Pr-Version: 3.95
X-From4GNATS: "samyoung12788@gmail.com  via gnats" <gnats-admin@NetBSD.org>

>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:/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!

NetBSD Home
NetBSD PR Database Search

(Contact us) $NetBSD: query-full-pr,v 1.51 2026/08/10 02:28:17 riastradh Exp $
$NetBSD: gnats_config.sh,v 1.10 2026/05/13 22:00:09 riastradh Exp $
Copyright © 1994-2026 The NetBSD Foundation, Inc. ALL RIGHTS RESERVED.