#1137485 - beets: FTBFS with the nocheck build profile (original) (raw)
Debian Bug report logs - #1137485
beets: FTBFS with the nocheck build profile
Reported by: Santiago Vila sanvila@debian.org
Date: Sun, 24 May 2026 10:23:03 UTC
Severity: serious
Tags: forky, ftbfs, sid
Found in version beets/2.11.0-1
Fixed in version beets/2.11.0-2
Done: Colin Watson cjwatson@debian.org
Reply or subscribe to this bug.
Display info messages
Report forwardedto debian-bugs-dist@lists.debian.org, Debian Python Team <team+python@tracker.debian.org> (src:beets for {1137485}), sanvila@debian.org (additional cc recipient for {1137485}):Bug#1137485; Package src:beets. (Sun, 24 May 2026 10:23:04 GMT) (full text, mbox, link).
Acknowledgement sentto Santiago Vila <sanvila@debian.org>:
New Bug report received and forwarded. Copy sent to sanvila@debian.org, team+python@tracker.debian.org. (Sun, 24 May 2026 10:23:04 GMT) (full text, mbox, link).
Message #5 received at submit@bugs.debian.org (full text, mbox, reply):
Package: src:beets Version: 2.11.0-1 Severity: serious Tags: forky sid ftbfs User: debian-qa@lists.debian.org Usertags: ftbfs-nocheck-profile
Dear maintainer:
During a rebuild of all packages in unstable using the nocheck build profile, this package failed to build.
Below you will find the last part of the build log (probably the most relevant part, but not necessarily). If required, the full build log is available here:
https://people.debian.org/~sanvila/build-logs/202605/
A wiki page discussing how to reproduce bugs in this category and possible solutions is available here:
https://wiki.debian.org/qa.debian.org/FTBFS/nocheck
(It's a wiki, so you are welcome to contribute)
About the archive rebuild: The build was made on virtual machines from AWS, using sbuild and a reduced chroot with only build-essential packages.
If you cannot reproduce the bug please contact me privately, as I am willing to provide ssh access to a virtual machine where the bug is fully reproducible.
If this is really a bug in one of the build-depends, please use reassign and add an affects on src:beets, so that this is still visible in the BTS web page for this package.
Thanks.
[...] I: pybuild plugin_pyproject:199: Copying package built for python3.14 to destdir I: pybuild pybuild:416: rm -r /<>/debian/tmp/usr/share/beets//beets-.dist-info/licenses/ I: pybuild plugin_pyproject:199: Copying package built for python3.13 to destdir I: pybuild pybuild:416: rm -r /<>/debian/tmp/usr/share/beets//beets-.dist-info/licenses/ debian/rules execute_after_dh_auto_install make[1]: Entering directory '/<>' PYTHONPATH=/<> /usr/bin/make -C docs html man make[2]: Entering directory '/<>/docs' sphinx-build -b html -d _build/doctrees . _build/html Running Sphinx v9.1.0 loading translations [en]... done making output directory... done [autosummary] generating autosummary for: api/database.rst, api/index.rst, api/plugin_utilities.rst, api/plugins.rst, changelog.rst, code_of_conduct.rst, contributing.rst, dev/cli.rst, dev/importer.rst, dev/index.rst, ..., plugins/types.rst, plugins/unimported.rst, plugins/web.rst, plugins/zero.rst, reference/cli.rst, reference/config.rst, reference/index.rst, reference/pathformat.rst, reference/query.rst, team.rst
- Exception Group Traceback (most recent call last): | File "/usr/lib/python3/dist-packages/sphinx/ext/autosummary/generate.py", line 664, in generate_autosummary_docs | name, obj, parent, modname = import_by_name(entry.name)
| ~~~~~~~~~~~~~~^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/sphinx/ext/autosummary/init.py", line 682, in import_by_name | raise ImportExceptionGroup(msg, exceptions) | sphinx.ext.autosummary.ImportExceptionGroup: could not import beets.dbcore.db.Migration (6 sub-exceptions) +-+---------------- 1 ---------------- | Traceback (most recent call last): | File "/usr/lib/python3/dist-packages/sphinx/ext/autosummary/init.py", line 696, in _import_by_name | mod = _import_module(modname) | File "/usr/lib/python3/dist-packages/sphinx/ext/autodoc/_dynamic/_importer.py", line 215, in _import_module | spec = find_spec(modname) | File "", line 91, in find_spec | File "/<>/beets/init.py", line 18, in | import confuse | ModuleNotFoundError: No module named 'confuse' +---------------- 2 ---------------- | Traceback (most recent call last): | File "/usr/lib/python3/dist-packages/sphinx/ext/autosummary/init.py", line 708, in _import_by_name | _import_module(modname) | ~~~~~~~~~~~~~~^^^^^^^^^ | File "/usr/lib/python3/dist-packages/sphinx/ext/autodoc/_dynamic/_importer.py", line 215, in _import_module | spec = find_spec(modname) | File "", line 91, in find_spec | File "/<>/beets/init.py", line 18, in | import confuse | ModuleNotFoundError: No module named 'confuse' +---------------- 3 ---------------- | Traceback (most recent call last): | File "/usr/lib/python3/dist-packages/sphinx/ext/autosummary/init.py", line 708, in _import_by_name | _import_module(modname) | ~~~~~~~~~~~~~~^^^^^^^^^ | File "/usr/lib/python3/dist-packages/sphinx/ext/autodoc/_dynamic/_importer.py", line 215, in _import_module | spec = find_spec(modname) | File "", line 91, in find_spec | File "/<>/beets/init.py", line 18, in | import confuse | ModuleNotFoundError: No module named 'confuse' +---------------- 4 ---------------- | Traceback (most recent call last): | File "/usr/lib/python3/dist-packages/sphinx/ext/autosummary/init.py", line 708, in _import_by_name | _import_module(modname) | ~~~~~~~~~~~~~~^^^^^^^^^ | File "/usr/lib/python3/dist-packages/sphinx/ext/autodoc/_dynamic/_importer.py", line 215, in _import_module | spec = find_spec(modname) | File "", line 91, in find_spec | File "/<>/beets/init.py", line 18, in | import confuse | ModuleNotFoundError: No module named 'confuse' +---------------- 5 ---------------- | Traceback (most recent call last): | File "/usr/lib/python3/dist-packages/sphinx/ext/autosummary/init.py", line 708, in _import_by_name | _import_module(modname) | ~~~~~~~~~~~~~~^^^^^^^^^ | File "/usr/lib/python3/dist-packages/sphinx/ext/autodoc/_dynamic/_importer.py", line 221, in _import_module | module = importlib.import_module(modname) | File "/usr/lib/python3.13/importlib/init.py", line 88, in import_module | return _bootstrap._gcd_import(name[level:], package, level) | ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "", line 1387, in _gcd_import | File "", line 1360, in _find_and_load | File "", line 1331, in _find_and_load_unlocked | File "", line 935, in _load_unlocked | File "", line 1023, in exec_module | File "", line 488, in _call_with_frames_removed | File "/<>/beets/init.py", line 18, in | import confuse | ModuleNotFoundError: No module named 'confuse' +---------------- 6 ---------------- | Traceback (most recent call last): | File "/usr/lib/python3/dist-packages/sphinx/ext/autosummary/init.py", line 717, in _import_by_name | obj = sys.modules[modname] | ~~~~~~~~~~~^^^^^^^^^ | KeyError: 'beets' +------------------------------------
During handling of the above exception, another exception occurred:
- Exception Group Traceback (most recent call last): | File "/usr/bin/sphinx-build", line 8, in | sys.exit(main())
| ~~~~^^ | File "/usr/lib/python3/dist-packages/sphinx/cmd/build.py", line 493, in main | return build_main(argv) | File "/usr/lib/python3/dist-packages/sphinx/cmd/build.py", line 414, in build_main | app = Sphinx( | srcdir=args.sourcedir, | ...<14 lines>... | exception_on_warning=args.exception_on_warning, | ) | File "/usr/lib/python3/dist-packages/sphinx/application.py", line 349, in init | self._init_builder() | ~~~~~~~~~~~~~~~~~~^^ | File "/usr/lib/python3/dist-packages/sphinx/application.py", line 439, in _init_builder | self.events.emit('builder-inited') | ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/sphinx/events.py", line 441, in emit | results.append(listener.handler(self._app, *args)) | ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/sphinx/ext/autosummary/init.py", line 870, in process_generate_options | generate_autosummary_docs( | ~~~~~~~~~~~~~~~~~~~~~~~~~^ | genfiles, | ^^^^^^^^^ | ...<5 lines>... | encoding=app.config.source_encoding, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | ) | ^ | File "/usr/lib/python3/dist-packages/sphinx/ext/autosummary/generate.py", line 669, in generate_autosummary_docs | name, obj, parent, modname = import_ivar_by_name(entry.name) | ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/sphinx/ext/autosummary/init.py", line 740, in import_ivar_by_name | real_name, obj, _parent, modname = import_by_name(name, prefixes) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^ | File "/usr/lib/python3/dist-packages/sphinx/ext/autosummary/init.py", line 682, in import_by_name | raise ImportExceptionGroup(msg, exceptions) | sphinx.ext.autosummary.ImportExceptionGroup: could not import beets.dbcore.db (5 sub-exceptions) +-+---------------- 1 ---------------- | Traceback (most recent call last): | File "/usr/lib/python3/dist-packages/sphinx/ext/autosummary/init.py", line 696, in _import_by_name | mod = _import_module(modname) | File "/usr/lib/python3/dist-packages/sphinx/ext/autodoc/_dynamic/_importer.py", line 215, in _import_module | spec = find_spec(modname) | File "", line 91, in find_spec | File "/<>/beets/init.py", line 18, in | import confuse | ModuleNotFoundError: No module named 'confuse' +---------------- 2 ---------------- | Traceback (most recent call last): | File "/usr/lib/python3/dist-packages/sphinx/ext/autosummary/init.py", line 708, in _import_by_name | _import_module(modname) | ~~~~~~~~~~~~~~^^^^^^^^^ | File "/usr/lib/python3/dist-packages/sphinx/ext/autodoc/_dynamic/_importer.py", line 215, in _import_module | spec = find_spec(modname) | File "", line 91, in find_spec | File "/<>/beets/init.py", line 18, in | import confuse | ModuleNotFoundError: No module named 'confuse' +---------------- 3 ---------------- | Traceback (most recent call last): | File "/usr/lib/python3/dist-packages/sphinx/ext/autosummary/init.py", line 708, in _import_by_name | _import_module(modname) | ~~~~~~~~~~~~~~^^^^^^^^^ | File "/usr/lib/python3/dist-packages/sphinx/ext/autodoc/_dynamic/_importer.py", line 215, in _import_module | spec = find_spec(modname) | File "", line 91, in find_spec | File "/<>/beets/init.py", line 18, in | import confuse | ModuleNotFoundError: No module named 'confuse' +---------------- 4 ---------------- | Traceback (most recent call last): | File "/usr/lib/python3/dist-packages/sphinx/ext/autosummary/init.py", line 708, in _import_by_name | _import_module(modname) | ~~~~~~~~~~~~~~^^^^^^^^^ | File "/usr/lib/python3/dist-packages/sphinx/ext/autodoc/_dynamic/_importer.py", line 221, in _import_module | module = importlib.import_module(modname) | File "/usr/lib/python3.13/importlib/init.py", line 88, in import_module | return _bootstrap._gcd_import(name[level:], package, level) | ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "", line 1387, in _gcd_import | File "", line 1360, in _find_and_load | File "", line 1331, in _find_and_load_unlocked | File "", line 935, in _load_unlocked | File "", line 1023, in exec_module | File "", line 488, in _call_with_frames_removed | File "/<>/beets/init.py", line 18, in | import confuse | ModuleNotFoundError: No module named 'confuse' +---------------- 5 ---------------- | Traceback (most recent call last): | File "/usr/lib/python3/dist-packages/sphinx/ext/autosummary/init.py", line 717, in _import_by_name | obj = sys.modules[modname] | ~~~~~~~~~~~^^^^^^^^^ | KeyError: 'beets' +------------------------------------ make[2]: *** [Makefile:46: html] Error 1 make[2]: Leaving directory '/<>/docs' make[1]: *** [debian/rules:17: execute_after_dh_auto_install] Error 2 make[1]: Leaving directory '/<>' make: *** [debian/rules:13: binary] Error 2 dpkg-buildpackage: error: debian/rules binary subprocess failed with exit status 2
Message sent onto Santiago Vila <sanvila@debian.org>:
Bug#1137485. (Sun, 24 May 2026 13:09:01 GMT) (full text, mbox, link).
Message #8 received at 1137485-submitter@bugs.debian.org (full text, mbox, reply):
Control: tag -1 pending
Hello,
Bug #1137485 in beets reported by you has been fixed in the Git repository and is awaiting an upload. You can see the commit message below and you can check the diff of the fix at:
Add <!nodoc> to several build-dependencies
Closes: #1137485
(this message was generated automatically)
Greetings
https://bugs.debian.org/1137485
**Added tag(s) pending.**Request was from Colin Watson <noreply@salsa.debian.org>to 1137485-submitter@bugs.debian.org. (Sun, 24 May 2026 13:09:01 GMT) (full text, mbox, link).
Information forwardedto debian-bugs-dist@lists.debian.org, Debian Python Team <team+python@tracker.debian.org> (src:beets for {1137485}):Bug#1137485; Package src:beets. (Sun, 24 May 2026 13:47:02 GMT) (full text, mbox, link).
Acknowledgement sentto "Pieter Lenaerts" <plenae@disroot.org>:
Extra info received and forwarded to list. Copy sent to team+python@tracker.debian.org. (Sun, 24 May 2026 13:47:02 GMT) (full text, mbox, link).
Message #15 received at 1137485@bugs.debian.org (full text, mbox, reply):
[Message part 1 (text/plain, inline)]
Hi Jeroen, as frequent uploader for beets, Colin, as fixer of the bug, Dear Python Team,
Colin has fixed FTBFS Bug#1137485 and pushed to salsa. Since I can't... can someone upload please?
Thanks in advance,
Pieter
[signature.asc (application/pgp-signature, inline)]
Information forwardedto debian-bugs-dist@lists.debian.org, Debian Python Team <team+python@tracker.debian.org> (src:beets for {1137485}):Bug#1137485; Package src:beets. (Sun, 24 May 2026 14:07:01 GMT) (full text, mbox, link).
Acknowledgement sentto Colin Watson <cjwatson@debian.org>:
Extra info received and forwarded to list. Copy sent to team+python@tracker.debian.org. (Sun, 24 May 2026 14:07:01 GMT) (full text, mbox, link).
Message #20 received at 1137485@bugs.debian.org (full text, mbox, reply):
On Sun, May 24, 2026 at 03:44:26PM +0200, Pieter Lenaerts wrote:
Hi Jeroen, as frequent uploader for beets, Colin, as fixer of the bug, Dear Python Team,
Colin has fixed FTBFS Bug#1137485 and pushed to salsa. Since I can't... can someone upload please?
I already did.
Thanks,
-- Colin Watson (he/him) [cjwatson@debian.org]
Reply sentto Colin Watson <cjwatson@debian.org>:
You have taken responsibility. (Sun, 24 May 2026 15:09:04 GMT) (full text, mbox, link).
Notification sentto Santiago Vila <sanvila@debian.org>:
Bug acknowledged by developer. (Sun, 24 May 2026 15:09:04 GMT) (full text, mbox, link).
Message #25 received at 1137485-close@bugs.debian.org (full text, mbox, reply):
[Message part 1 (text/plain, inline)]
Source: beets Source-Version: 2.11.0-2 Done: Colin Watson cjwatson@debian.org
We believe that the bug you reported is fixed in the latest version of beets, which is due to be installed in the Debian FTP archive.
A summary of the changes between this version and the previous one is attached.
Thank you for reporting the bug, which will now be closed. If you have further comments please address them to 1137485@bugs.debian.org, and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software pp. Colin Watson cjwatson@debian.org (supplier of updated beets package)
(This message was generated automatically at their request; if you believe that there is a problem with it please contact the archive administrators by mailing ftpmaster@ftp-master.debian.org)
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512
Format: 1.8 Date: Sun, 24 May 2026 14:35:41 +0100 Source: beets Architecture: source Version: 2.11.0-2 Distribution: unstable Urgency: medium Maintainer: Debian Python Team team+python@tracker.debian.org Changed-By: Colin Watson cjwatson@debian.org Closes: 1137485 Changes: beets (2.11.0-2) unstable; urgency=medium .
- Team upload.
- Add <!nodoc> to several build-dependencies (closes: #1137485).
- Use dh-sequence-sphinxdoc.
- Test nocheck and nodoc build profiles in Salsa CI. Checksums-Sha1: de74ca576e1619e442115f6d258f0cce90589233 4281 beets_2.11.0-2.dsc 19f28db8f3ed3b47c1c635c30864378dd1f852e0 13840 beets_2.11.0-2.debian.tar.xz db3851e677427b8837ec1d78ca43e56a33a40a34 3771164 beets_2.11.0-2.git.tar.xz c6d313805ebe156e2051f56d373b005616aa59d9 17418 beets_2.11.0-2_source.buildinfo Checksums-Sha256: 99bc396ac06fb133403972a04d15736260480645a1f26064560c1a78ccbeaa2b 4281 beets_2.11.0-2.dsc 83dd7721c47b5aac17f4da4094112c00c8024c611844d8ff4425a623b7741d99 13840 beets_2.11.0-2.debian.tar.xz 459328cb84cc02faa31147098ead35b94d64d441914beb0ed3d314c424666c06 3771164 beets_2.11.0-2.git.tar.xz ca596ac01e3f5b8b03d0161f4e7413e2e280500702dbe7e89888a3c1f2251ed7 17418 beets_2.11.0-2_source.buildinfo Files: 1ac87551290a178a2bf0e55d5a56a839 4281 sound optional beets_2.11.0-2.dsc 961aeae4fb4dfd878a4ea2433e9e57c2 13840 sound optional beets_2.11.0-2.debian.tar.xz 00a719ea0942712462a1f37e4fe4d49b 3771164 sound None beets_2.11.0-2.git.tar.xz ab7867df9b6d0d8cf6bcaa9c27ece56d 17418 sound optional beets_2.11.0-2_source.buildinfo Git-Tag-Info: tag=6a44201760e45711b0dac2b04a72573f06ab3088 fp=ac0a4ff12611b6fccf01c111393587d97d86500b Git-Tag-Tagger: Colin Watson cjwatson@debian.org
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEEN02M5NuW6cvUwJcqYG0ITkaDwHkFAmoS/wcACgkQYG0ITkaD wHnIWg/+NXF5uRKLj1+MJ4nmfeHYd7ayNohxGTTwpLa/m7glhCaV/UIY/Twrvfe0 27056epL7hW/VuAMzObP5LUftUnEmB+WjGP431v74FvVHNBsNCWd+b78AQr8Qf0X AG27FI5rzJ0oAYBIILQPYcBEBkvoCzVdBd8mN7Ed+fQyQRsXvRC1iMFWXi0ABYhM Y/cL0SzLAjPaI83k/hjfhm1ZGgY6KMiJPSblmrJbPqlqhf6R7aE8inj7oFPB5woW JjDIudaJBNTuO6Dhl08mGJNkTfCm3LVt/qg72D4nb+qZprTzWgh9abATAlUSm7sB yIU5+vDnbFBTcwbHfitA2rp/L4/9CET/qt+XRkeOW0O75t0GXxkACMdW0QDOH3Gu 6QpV41MId1Ls7NafhC6jVpkvJMY11GsVK9vrPE949jVFPK4Myd9Ivaa0pE6KqEzs +W2vZVA+N5/NlMppl6cVBUbZfoyepWujqMfe32qoFS5XARMG0QczMgZ33fmdrC3r a9cYjtWj2GCZ3WLg5Suq153zfepZ6e/yrt84A+jUOV9fW0J7xfZMvx5Dt5PE7MNu fdvkWokxGENcYJZGJOYu2ZFdBcNwjnNob3si6GvJGBf5V3NO64L9y584HS91uoQ2 jjgx5JVGuFbRoffQNpJEpaT7cfe5vEW9cJT98vkNgTOsBvVMfRk= =3OeE -----END PGP SIGNATURE-----
[Message part 2 (application/pgp-signature, inline)]
Information forwardedto debian-bugs-dist@lists.debian.org, Debian Python Team <team+python@tracker.debian.org> (src:beets for {1137485}):Bug#1137485; Package src:beets. (Sun, 24 May 2026 18:45:01 GMT) (full text, mbox, link).
Acknowledgement sentto "Pieter Lenaerts" <plenae@disroot.org>:
Extra info received and forwarded to list. Copy sent to team+python@tracker.debian.org. (Sun, 24 May 2026 18:45:01 GMT) (full text, mbox, link).
Message #30 received at 1137485@bugs.debian.org (full text, mbox, reply):
[Message part 1 (text/plain, inline)]
On Sun May 24, 2026 at 4:05 PM CEST, Colin Watson wrote:
I already did.
Yep, sorry, I should have waited a bit of course. I had started without knowing you were working on the same thing.
Whatever. No problem.
Br,
Pieter
[signature.asc (application/pgp-signature, inline)]
Send a report that this bug log contains spam.
Debian bug tracking system administrator <owner@bugs.debian.org>. Last modified:Wed Jun 17 16:16:35 2026; Machine Name:berlioz
Debbugs is free software and licensed under the terms of the GNU General Public License version 2. The current version can be obtained from https://bugs.debian.org/debbugs-source/.
Copyright © 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson, 2005-2017 Don Armstrong, and many other contributors.