Package: src:mopidy Version: 3.4.2-8 Severity: serious Tags: ftbfs forky sid
Dear maintainer: During a rebuild of all packages in unstable, 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/202608/ 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:mopidy, so that this is still visible in the BTS web page for this package. Thanks. -------------------------------------------------------------------------------- [...] debian/rules clean dh clean --with sphinxdoc --buildsystem=pybuild debian/rules execute_before_dh_auto_clean make[1]: Entering directory '/<<PKGBUILDDIR>>' debconf-updatepo make[1]: Leaving directory '/<<PKGBUILDDIR>>' dh_auto_clean -O--buildsystem=pybuild dh_autoreconf_clean -O--buildsystem=pybuild dh_clean -O--buildsystem=pybuild debian/rules binary dh binary --with sphinxdoc --buildsystem=pybuild dh_update_autotools_config -O--buildsystem=pybuild dh_autoreconf -O--buildsystem=pybuild dh_auto_configure -O--buildsystem=pybuild debian/rules override_dh_auto_build [... snipped ...] writing output... [ 4%] api/audio writing output... [ 6%] api/backend writing output... [ 8%] api/commands writing output... [ 9%] api/config writing output... [ 11%] api/core writing output... [ 13%] api/ext writing output... [ 15%] api/frontend writing output... [ 17%] api/http writing output... [ 19%] api/http-server writing output... [ 21%] api/httpclient writing output... [ 23%] api/index writing output... [ 25%] api/js writing output... [ 26%] api/mixer writing output... [ 28%] api/models writing output... [ 30%] api/zeroconf writing output... [ 32%] audiosinks writing output... [ 34%] authors writing output... [ 36%] changelog writing output... [ 38%] clients writing output... [ 40%] codestyle writing output... [ 42%] command writing output... [ 43%] config writing output... [ 45%] contributing writing output... [ 47%] devenv writing output... [ 49%] ext/file writing output... [ 51%] ext/http writing output... [ 53%] ext/m3u writing output... [ 55%] ext/softwaremixer writing output... [ 57%] ext/stream writing output... [ 58%] extensiondev writing output... [ 60%] glossary writing output... [ 62%] history/changelog-0.x writing output... [ 64%] history/changelog-1.x writing output... [ 66%] history/changelog-2.x writing output... [ 68%] history/index writing output... [ 70%] icecast writing output... [ 72%] index writing output... [ 74%] installation/arch writing output... [ 75%] installation/debian writing output... [ 77%] installation/fedora writing output... [ 79%] installation/index writing output... [ 81%] installation/macos writing output... [ 83%] installation/pypi writing output... [ 85%] installation/raspberrypi writing output... [ 87%] releasing writing output... [ 89%] running/index writing output... [ 91%] running/service writing output... [ 92%] running/terminal writing output... [ 94%] sponsors writing output... [ 96%] troubleshooting writing output... [ 98%] upnp writing output... [100%] versioning <unknown>:1: WARNING: more than one target found for cross-reference 'List': mopidy.config.List, mopidy.config.types.List [ref.python] <unknown>:1: WARNING: more than one target found for cross-reference 'List': mopidy.config.List, mopidy.config.types.List [ref.python] <unknown>:1: WARNING: more than one target found for cross-reference 'List': mopidy.config.List, mopidy.config.types.List [ref.python] <unknown>:1: WARNING: more than one target found for cross-reference 'List': mopidy.config.List, mopidy.config.types.List [ref.python] <unknown>:1: WARNING: more than one target found for cross-reference 'List': mopidy.config.List, mopidy.config.types.List [ref.python] <unknown>:1: WARNING: more than one target found for cross-reference 'List': mopidy.config.List, mopidy.config.types.List [ref.python] <unknown>:1: WARNING: more than one target found for cross-reference 'List': mopidy.config.List, mopidy.config.types.List [ref.python] <unknown>:1: WARNING: more than one target found for cross-reference 'List': mopidy.config.List, mopidy.config.types.List [ref.python] <unknown>:1: WARNING: more than one target found for cross-reference 'List': mopidy.config.List, mopidy.config.types.List [ref.python] <unknown>:1: WARNING: more than one target found for cross-reference 'List': mopidy.config.List, mopidy.config.types.List [ref.python] generating indices... genindex py-modindex done highlighting module code... [ 4%] mopidy.audio.actor highlighting module code... [ 8%] mopidy.audio.listener highlighting module code... [ 12%] mopidy.audio.scan highlighting module code... [ 16%] mopidy.audio.utils highlighting module code... [ 20%] mopidy.backend highlighting module code... [ 24%] mopidy.commands highlighting module code... [ 28%] mopidy.config.schemas highlighting module code... [ 32%] mopidy.config.types highlighting module code... [ 36%] mopidy.config.validators highlighting module code... [ 40%] mopidy.core.actor highlighting module code... [ 44%] mopidy.core.history highlighting module code... [ 48%] mopidy.core.library highlighting module code... [ 52%] mopidy.core.listener highlighting module code... [ 56%] mopidy.core.mixer highlighting module code... [ 60%] mopidy.core.playback highlighting module code... [ 64%] mopidy.core.playlists highlighting module code... [ 68%] mopidy.core.tracklist highlighting module code... [ 72%] mopidy.ext highlighting module code... [ 76%] mopidy.httpclient highlighting module code... [ 80%] mopidy.mixer highlighting module code... [ 84%] mopidy.models highlighting module code... [ 88%] mopidy.models.fields highlighting module code... [ 92%] mopidy.models.immutable highlighting module code... [ 96%] mopidy.models.serialize highlighting module code... [100%] mopidy.zeroconf writing additional pages... search done dumping search index in English (code: en)... done dumping object inventory... done build succeeded, 11 warnings. The HTML pages are in build/html. PYTHONPATH=. python3 -m sphinx -N -bman docs/ build/man Running Sphinx v9.1.0 loading translations [en]... done Converting `source_suffix = '.rst'` to `source_suffix = {'.rst': 'restructuredtext'}`. loading intersphinx inventory 'python' from /usr/share/doc/python3-doc/html/objects.inv ... loading intersphinx inventory 'pykka' from /usr/share/doc/python3-pykka/html/objects.inv ... WARNING: failed to reach any of the inventories with the following issues: intersphinx inventory '/usr/share/doc/python3-doc/html/objects.inv' not readable due to FileNotFoundError: [Errno 2] No such file or directory: '/usr/share/doc/python3-doc/html/objects.inv' building [mo]: targets for 0 po files that are out of date writing output... building [man]: all manpages updating environment: [new config] 53 added, 0 changed, 0 removed reading sources... [ 2%] api/architecture reading sources... [ 4%] api/audio reading sources... [ 6%] api/backend reading sources... [ 8%] api/commands reading sources... [ 9%] api/config reading sources... [ 11%] api/core reading sources... [ 13%] api/ext reading sources... [ 15%] api/frontend reading sources... [ 17%] api/http reading sources... [ 19%] api/http-server reading sources... [ 21%] api/httpclient reading sources... [ 23%] api/index reading sources... [ 25%] api/js reading sources... [ 26%] api/mixer reading sources... [ 28%] api/models reading sources... [ 30%] api/zeroconf reading sources... [ 32%] audiosinks reading sources... [ 34%] authors reading sources... [ 36%] changelog reading sources... [ 38%] clients reading sources... [ 40%] codestyle reading sources... [ 42%] command reading sources... [ 43%] config reading sources... [ 45%] contributing reading sources... [ 47%] devenv reading sources... [ 49%] ext/file reading sources... [ 51%] ext/http reading sources... [ 53%] ext/m3u reading sources... [ 55%] ext/softwaremixer reading sources... [ 57%] ext/stream reading sources... [ 58%] extensiondev reading sources... [ 60%] glossary reading sources... [ 62%] history/changelog-0.x reading sources... [ 64%] history/changelog-1.x reading sources... [ 66%] history/changelog-2.x reading sources... [ 68%] history/index reading sources... [ 70%] icecast reading sources... [ 72%] index reading sources... [ 74%] installation/arch reading sources... [ 75%] installation/debian reading sources... [ 77%] installation/fedora reading sources... [ 79%] installation/index reading sources... [ 81%] installation/macos reading sources... [ 83%] installation/pypi reading sources... [ 85%] installation/raspberrypi reading sources... [ 87%] releasing reading sources... [ 89%] running/index reading sources... [ 91%] running/service reading sources... [ 92%] running/terminal reading sources... [ 94%] sponsors reading sources... [ 96%] troubleshooting reading sources... [ 98%] upnp reading sources... [100%] versioning looking for now-outdated files... none found pickling environment... done checking consistency... done preparing documents... done copying assets... copying assets: done writing... mopidy.1 { } done build succeeded, 1 warning. The manual pages are in build/man. make[1]: Leaving directory '/<<PKGBUILDDIR>>' dh_auto_test -O--buildsystem=pybuild I: pybuild base:385: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.14/build; python3.14 -m pytest -k 'not file:///test.mp3 and not test_missing_positionals' ============================= test session starts ============================== platform linux -- Python 3.14.6, pytest-9.1.1, pluggy-1.6.0 rootdir: /<<PKGBUILDDIR>> configfile: setup.cfg plugins: typeguard-4.4.4 collected 1459 items / 5 deselected / 1454 selected tests/audio/test_actor.py .............................................. [ 3%] .......................... [ 4%] tests/audio/test_listener.py ...... [ 5%] tests/audio/test_scan.py .........F.. [ 6%] tests/audio/test_tags.py ............................................... [ 9%] ...... [ 9%] tests/audio/test_utils.py .. [ 9%] tests/backend/test_backend.py ... [ 10%] tests/backend/test_listener.py .. [ 10%] tests/config/test_config.py ....................................... [ 12%] tests/config/test_defaults.py .... [ 13%] tests/config/test_schemas.py ......... [ 13%] tests/config/test_types.py ............................................. [ 16%] ........................................................................ [ 21%] ........................................................................ [ 26%] ........................... [ 28%] tests/config/test_validator.py ............... [ 29%] tests/core/test_actor.py ........... [ 30%] tests/core/test_events.py ............. [ 31%] tests/core/test_history.py ........ [ 31%] tests/core/test_library.py ............................................. [ 35%] .................... [ 36%] tests/core/test_listener.py ............... [ 37%] tests/core/test_mixer.py .............................. [ 39%] tests/core/test_playback.py ............................................ [ 42%] .......................................................... [ 46%] tests/core/test_playlists.py ........................................... [ 49%] . [ 49%] tests/core/test_tracklist.py ....................... [ 51%] tests/file/test_browse.py .............. [ 52%] tests/file/test_file.py . [ 52%] tests/file/test_lookup.py . [ 52%] tests/http/test_events.py .. [ 52%] tests/http/test_extension.py ... [ 52%] tests/http/test_handlers.py ............................ [ 54%] tests/http/test_server.py ........................ [ 56%] tests/internal/test_deps.py ....... [ 56%] tests/internal/test_http.py ... [ 56%] tests/internal/test_jsonrpc.py ........................................ [ 59%] tests/internal/test_log.py ...... [ 60%] tests/internal/test_models.py ............................... [ 62%] tests/internal/test_network.py ..... [ 62%] tests/internal/test_path.py ................................... [ 64%] tests/internal/test_playlists.py ............................ [ 66%] tests/internal/test_validation.py ......................... [ 68%] tests/internal/test_xdg.py ........ [ 69%] tests/m3u/test_playlists.py ............................................ [ 72%] ...................... [ 73%] tests/m3u/test_translator.py ...................... [ 75%] tests/models/test_fields.py .......................................... [ 78%] tests/models/test_legacy.py ......................... [ 79%] tests/models/test_models.py ............................................ [ 82%] ........................................................................ [ 87%] ................................................................ [ 92%] tests/stream/test_library.py .... [ 92%] tests/stream/test_playback.py ......... [ 93%] tests/test_commands.py ......................................... [ 95%] tests/test_exceptions.py ....... [ 96%] tests/test_ext.py ................................ [ 98%] tests/test_help.py . [ 98%] tests/test_httpclient.py ................ [ 99%] tests/test_mixer.py ... [ 99%] tests/test_version.py . [100%] =================================== FAILURES =================================== _________________________ ScannerTest.test_text_plain __________________________ self = <tests.audio.test_scan.ScannerTest testMethod=test_text_plain> def test_text_plain(self): # GStreamer decode bin hardcodes bad handling of text plain :/ path = path_to_data_dir("scanner/plain.txt") self.scan([path]) > assert path in self.errors E AssertionError: assert PosixPath('/<<PKGBUILDDIR>>/.pybuild/cpython3_3.14/build/tests/data/scanner/plain.txt') in {} E + where {} = <tests.audio.test_scan.ScannerTest testMethod=test_text_plain>.errors tests/audio/test_scan.py:118: AssertionError =============================== warnings summary =============================== ../../../../../../usr/lib/python3/dist-packages/gi/overrides/__init__.py:159 /usr/lib/python3/dist-packages/gi/overrides/__init__.py:159: PyGIDeprecationWarning: GLib.unix_signal_add_full is deprecated; use GLibUnix.signal_add_full instead value = getattr(proxy, attr) .pybuild/cpython3_3.14/build/tests/test_version.py::VersionTest::test_current_version_is_parsable_as_a_strict_version_number /<<PKGBUILDDIR>>/.pybuild/cpython3_3.14/build/tests/test_version.py:9: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead. StrictVersion(__version__) -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html =========================== short test summary info ============================ FAILED tests/audio/test_scan.py::ScannerTest::test_text_plain - AssertionErro... =========== 1 failed, 1453 passed, 5 deselected, 2 warnings in 3.57s =========== E: pybuild pybuild:485: test: plugin pyproject failed with: exit code=1: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.14/build; python3.14 -m pytest -k 'not file:///test.mp3 and not test_missing_positionals' dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p 3.14 --parallel=2 returned exit code 13 make: *** [debian/rules:10: binary] Error 25 dpkg-buildpackage: error: debian/rules binary subprocess failed with exit status 2 --------------------------------------------------------------------------------

