Package: src:supysonic
Version: 0.7.9+ds-1
Severity: serious
Tags: ftbfs trixie sid

Dear maintainer:

During a rebuild of all packages in unstable, your package failed to build:

--------------------------------------------------------------------------------
[...]
 debian/rules clean
dh clean --with sphinxdoc,python3 --buildsystem=pybuild
   dh_auto_clean -O--buildsystem=pybuild
   dh_autoreconf_clean -O--buildsystem=pybuild
   dh_clean -O--buildsystem=pybuild
 debian/rules binary
dh binary --with sphinxdoc,python3 --buildsystem=pybuild
   dh_update_autotools_config -O--buildsystem=pybuild
   dh_autoreconf -O--buildsystem=pybuild
   dh_auto_configure -O--buildsystem=pybuild
   dh_auto_build -O--buildsystem=pybuild
I: pybuild plugin_pyproject:129: Building wheel for python3.13 with "build" 
module
I: pybuild base:311: python3.13 -m build --skip-dependency-check --no-isolation 
--wheel --outdir /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13  
* Building wheel...

[... snipped ...]

copying build/lib/supysonic/templates/layout.html -> 
build/bdist.linux-x86_64/wheel/./supysonic/templates
copying build/lib/supysonic/templates/profile.html -> 
build/bdist.linux-x86_64/wheel/./supysonic/templates
copying build/lib/supysonic/templates/change_username.html -> 
build/bdist.linux-x86_64/wheel/./supysonic/templates
copying build/lib/supysonic/templates/playlists.html -> 
build/bdist.linux-x86_64/wheel/./supysonic/templates
copying build/lib/supysonic/templates/login.html -> 
build/bdist.linux-x86_64/wheel/./supysonic/templates
copying build/lib/supysonic/templates/change_mail.html -> 
build/bdist.linux-x86_64/wheel/./supysonic/templates
copying build/lib/supysonic/templates/playlist_export.m3u -> 
build/bdist.linux-x86_64/wheel/./supysonic/templates
copying build/lib/supysonic/templates/home.html -> 
build/bdist.linux-x86_64/wheel/./supysonic/templates
copying build/lib/supysonic/templates/adduser.html -> 
build/bdist.linux-x86_64/wheel/./supysonic/templates
copying build/lib/supysonic/templates/users.html -> 
build/bdist.linux-x86_64/wheel/./supysonic/templates
copying build/lib/supysonic/templates/change_pass.html -> 
build/bdist.linux-x86_64/wheel/./supysonic/templates
copying build/lib/supysonic/templates/playlist.html -> 
build/bdist.linux-x86_64/wheel/./supysonic/templates
copying build/lib/supysonic/templates/folders.html -> 
build/bdist.linux-x86_64/wheel/./supysonic/templates
copying build/lib/supysonic/templates/addfolder.html -> 
build/bdist.linux-x86_64/wheel/./supysonic/templates
copying build/lib/supysonic/listenbrainz.py -> 
build/bdist.linux-x86_64/wheel/./supysonic
creating build/bdist.linux-x86_64/wheel/supysonic/schema
copying build/lib/supysonic/schema/mysql.sql -> 
build/bdist.linux-x86_64/wheel/./supysonic/schema
copying build/lib/supysonic/schema/sqlite.sql -> 
build/bdist.linux-x86_64/wheel/./supysonic/schema
creating build/bdist.linux-x86_64/wheel/supysonic/schema/migration
creating build/bdist.linux-x86_64/wheel/supysonic/schema/migration/postgres
copying build/lib/supysonic/schema/migration/postgres/20181010.sql -> 
build/bdist.linux-x86_64/wheel/./supysonic/schema/migration/postgres
copying build/lib/supysonic/schema/migration/postgres/20190324.sql -> 
build/bdist.linux-x86_64/wheel/./supysonic/schema/migration/postgres
copying build/lib/supysonic/schema/migration/postgres/20171022.sql -> 
build/bdist.linux-x86_64/wheel/./supysonic/schema/migration/postgres
copying build/lib/supysonic/schema/migration/postgres/20230331.sql -> 
build/bdist.linux-x86_64/wheel/./supysonic/schema/migration/postgres
copying build/lib/supysonic/schema/migration/postgres/20190921.sql -> 
build/bdist.linux-x86_64/wheel/./supysonic/schema/migration/postgres
copying build/lib/supysonic/schema/migration/postgres/20230115.sql -> 
build/bdist.linux-x86_64/wheel/./supysonic/schema/migration/postgres
copying build/lib/supysonic/schema/migration/postgres/20190915.sql -> 
build/bdist.linux-x86_64/wheel/./supysonic/schema/migration/postgres
copying build/lib/supysonic/schema/migration/postgres/20200607.sql -> 
build/bdist.linux-x86_64/wheel/./supysonic/schema/migration/postgres
copying build/lib/supysonic/schema/migration/postgres/20190518.sql -> 
build/bdist.linux-x86_64/wheel/./supysonic/schema/migration/postgres
copying build/lib/supysonic/schema/migration/postgres/20180311.sql -> 
build/bdist.linux-x86_64/wheel/./supysonic/schema/migration/postgres
copying build/lib/supysonic/schema/migration/postgres/20161030.sql -> 
build/bdist.linux-x86_64/wheel/./supysonic/schema/migration/postgres
copying build/lib/supysonic/schema/migration/postgres/20180521.sql -> 
build/bdist.linux-x86_64/wheel/./supysonic/schema/migration/postgres
copying build/lib/supysonic/schema/migration/postgres/20180317.py -> 
build/bdist.linux-x86_64/wheel/./supysonic/schema/migration/postgres
copying build/lib/supysonic/schema/migration/postgres/20240318.sql -> 
build/bdist.linux-x86_64/wheel/./supysonic/schema/migration/postgres
creating build/bdist.linux-x86_64/wheel/supysonic/schema/migration/mysql
copying build/lib/supysonic/schema/migration/mysql/20181010.sql -> 
build/bdist.linux-x86_64/wheel/./supysonic/schema/migration/mysql
copying build/lib/supysonic/schema/migration/mysql/20230111.py -> 
build/bdist.linux-x86_64/wheel/./supysonic/schema/migration/mysql
copying build/lib/supysonic/schema/migration/mysql/20190324.sql -> 
build/bdist.linux-x86_64/wheel/./supysonic/schema/migration/mysql
copying build/lib/supysonic/schema/migration/mysql/20171022.sql -> 
build/bdist.linux-x86_64/wheel/./supysonic/schema/migration/mysql
copying build/lib/supysonic/schema/migration/mysql/20230331.sql -> 
build/bdist.linux-x86_64/wheel/./supysonic/schema/migration/mysql
copying build/lib/supysonic/schema/migration/mysql/20171230.py -> 
build/bdist.linux-x86_64/wheel/./supysonic/schema/migration/mysql
copying build/lib/supysonic/schema/migration/mysql/20180317.sql -> 
build/bdist.linux-x86_64/wheel/./supysonic/schema/migration/mysql
copying build/lib/supysonic/schema/migration/mysql/20190921.sql -> 
build/bdist.linux-x86_64/wheel/./supysonic/schema/migration/mysql
copying build/lib/supysonic/schema/migration/mysql/20230115.sql -> 
build/bdist.linux-x86_64/wheel/./supysonic/schema/migration/mysql
copying build/lib/supysonic/schema/migration/mysql/20190915.sql -> 
build/bdist.linux-x86_64/wheel/./supysonic/schema/migration/mysql
copying build/lib/supysonic/schema/migration/mysql/20200607.sql -> 
build/bdist.linux-x86_64/wheel/./supysonic/schema/migration/mysql
copying build/lib/supysonic/schema/migration/mysql/20190518.sql -> 
build/bdist.linux-x86_64/wheel/./supysonic/schema/migration/mysql
copying build/lib/supysonic/schema/migration/mysql/20180221.sql -> 
build/bdist.linux-x86_64/wheel/./supysonic/schema/migration/mysql
copying build/lib/supysonic/schema/migration/mysql/20161030.sql -> 
build/bdist.linux-x86_64/wheel/./supysonic/schema/migration/mysql
copying build/lib/supysonic/schema/migration/mysql/20180521.sql -> 
build/bdist.linux-x86_64/wheel/./supysonic/schema/migration/mysql
copying build/lib/supysonic/schema/migration/mysql/20240318.sql -> 
build/bdist.linux-x86_64/wheel/./supysonic/schema/migration/mysql
creating build/bdist.linux-x86_64/wheel/supysonic/schema/migration/sqlite
copying build/lib/supysonic/schema/migration/sqlite/20181010.sql -> 
build/bdist.linux-x86_64/wheel/./supysonic/schema/migration/sqlite
copying build/lib/supysonic/schema/migration/sqlite/20230111.py -> 
build/bdist.linux-x86_64/wheel/./supysonic/schema/migration/sqlite
copying build/lib/supysonic/schema/migration/sqlite/20190324.sql -> 
build/bdist.linux-x86_64/wheel/./supysonic/schema/migration/sqlite
copying build/lib/supysonic/schema/migration/sqlite/20171022.sql -> 
build/bdist.linux-x86_64/wheel/./supysonic/schema/migration/sqlite
copying build/lib/supysonic/schema/migration/sqlite/20230331.sql -> 
build/bdist.linux-x86_64/wheel/./supysonic/schema/migration/sqlite
copying build/lib/supysonic/schema/migration/sqlite/20171230.py -> 
build/bdist.linux-x86_64/wheel/./supysonic/schema/migration/sqlite
copying build/lib/supysonic/schema/migration/sqlite/20190921.sql -> 
build/bdist.linux-x86_64/wheel/./supysonic/schema/migration/sqlite
copying build/lib/supysonic/schema/migration/sqlite/20230115.sql -> 
build/bdist.linux-x86_64/wheel/./supysonic/schema/migration/sqlite
copying build/lib/supysonic/schema/migration/sqlite/20190915.sql -> 
build/bdist.linux-x86_64/wheel/./supysonic/schema/migration/sqlite
copying build/lib/supysonic/schema/migration/sqlite/20200607.sql -> 
build/bdist.linux-x86_64/wheel/./supysonic/schema/migration/sqlite
copying build/lib/supysonic/schema/migration/sqlite/20190518.sql -> 
build/bdist.linux-x86_64/wheel/./supysonic/schema/migration/sqlite
copying build/lib/supysonic/schema/migration/sqlite/20180311.sql -> 
build/bdist.linux-x86_64/wheel/./supysonic/schema/migration/sqlite
copying build/lib/supysonic/schema/migration/sqlite/20161030.sql -> 
build/bdist.linux-x86_64/wheel/./supysonic/schema/migration/sqlite
copying build/lib/supysonic/schema/migration/sqlite/20180521.sql -> 
build/bdist.linux-x86_64/wheel/./supysonic/schema/migration/sqlite
copying build/lib/supysonic/schema/migration/sqlite/20180317.py -> 
build/bdist.linux-x86_64/wheel/./supysonic/schema/migration/sqlite
copying build/lib/supysonic/schema/migration/sqlite/20240318.sql -> 
build/bdist.linux-x86_64/wheel/./supysonic/schema/migration/sqlite
copying build/lib/supysonic/schema/postgres.sql -> 
build/bdist.linux-x86_64/wheel/./supysonic/schema
copying build/lib/supysonic/lastfm.py -> 
build/bdist.linux-x86_64/wheel/./supysonic
creating build/bdist.linux-x86_64/wheel/supysonic/server
copying build/lib/supysonic/server/__main__.py -> 
build/bdist.linux-x86_64/wheel/./supysonic/server
copying build/lib/supysonic/server/gunicorn.py -> 
build/bdist.linux-x86_64/wheel/./supysonic/server
copying build/lib/supysonic/server/gevent.py -> 
build/bdist.linux-x86_64/wheel/./supysonic/server
copying build/lib/supysonic/server/_base.py -> 
build/bdist.linux-x86_64/wheel/./supysonic/server
copying build/lib/supysonic/server/waitress.py -> 
build/bdist.linux-x86_64/wheel/./supysonic/server
copying build/lib/supysonic/server/__init__.py -> 
build/bdist.linux-x86_64/wheel/./supysonic/server
creating build/bdist.linux-x86_64/wheel/supysonic/managers
copying build/lib/supysonic/managers/user.py -> 
build/bdist.linux-x86_64/wheel/./supysonic/managers
copying build/lib/supysonic/managers/folder.py -> 
build/bdist.linux-x86_64/wheel/./supysonic/managers
copying build/lib/supysonic/managers/__init__.py -> 
build/bdist.linux-x86_64/wheel/./supysonic/managers
creating build/bdist.linux-x86_64/wheel/supysonic/static
creating build/bdist.linux-x86_64/wheel/supysonic/static/js
copying build/lib/supysonic/static/js/supysonic.js -> 
build/bdist.linux-x86_64/wheel/./supysonic/static/js
creating build/bdist.linux-x86_64/wheel/supysonic/static/img
copying build/lib/supysonic/static/img/vinyl.svg -> 
build/bdist.linux-x86_64/wheel/./supysonic/static/img
creating build/bdist.linux-x86_64/wheel/supysonic/static/css
copying build/lib/supysonic/static/css/supysonic.css -> 
build/bdist.linux-x86_64/wheel/./supysonic/static/css
copying build/lib/supysonic/utils.py -> 
build/bdist.linux-x86_64/wheel/./supysonic
copying build/lib/supysonic/watcher.py -> 
build/bdist.linux-x86_64/wheel/./supysonic
creating build/bdist.linux-x86_64/wheel/supysonic/api
copying build/lib/supysonic/api/search.py -> 
build/bdist.linux-x86_64/wheel/./supysonic/api
copying build/lib/supysonic/api/user.py -> 
build/bdist.linux-x86_64/wheel/./supysonic/api
copying build/lib/supysonic/api/unsupported.py -> 
build/bdist.linux-x86_64/wheel/./supysonic/api
copying build/lib/supysonic/api/radio.py -> 
build/bdist.linux-x86_64/wheel/./supysonic/api
copying build/lib/supysonic/api/scan.py -> 
build/bdist.linux-x86_64/wheel/./supysonic/api
copying build/lib/supysonic/api/albums_songs.py -> 
build/bdist.linux-x86_64/wheel/./supysonic/api
copying build/lib/supysonic/api/system.py -> 
build/bdist.linux-x86_64/wheel/./supysonic/api
copying build/lib/supysonic/api/browse.py -> 
build/bdist.linux-x86_64/wheel/./supysonic/api
copying build/lib/supysonic/api/media.py -> 
build/bdist.linux-x86_64/wheel/./supysonic/api
copying build/lib/supysonic/api/jukebox.py -> 
build/bdist.linux-x86_64/wheel/./supysonic/api
copying build/lib/supysonic/api/chat.py -> 
build/bdist.linux-x86_64/wheel/./supysonic/api
copying build/lib/supysonic/api/playlists.py -> 
build/bdist.linux-x86_64/wheel/./supysonic/api
copying build/lib/supysonic/api/errors.py -> 
build/bdist.linux-x86_64/wheel/./supysonic/api
copying build/lib/supysonic/api/exceptions.py -> 
build/bdist.linux-x86_64/wheel/./supysonic/api
copying build/lib/supysonic/api/formatters.py -> 
build/bdist.linux-x86_64/wheel/./supysonic/api
copying build/lib/supysonic/api/annotation.py -> 
build/bdist.linux-x86_64/wheel/./supysonic/api
copying build/lib/supysonic/api/__init__.py -> 
build/bdist.linux-x86_64/wheel/./supysonic/api
copying build/lib/supysonic/jukebox.py -> 
build/bdist.linux-x86_64/wheel/./supysonic
copying build/lib/supysonic/cli.py -> build/bdist.linux-x86_64/wheel/./supysonic
copying build/lib/supysonic/covers.py -> 
build/bdist.linux-x86_64/wheel/./supysonic
copying build/lib/supysonic/web.py -> build/bdist.linux-x86_64/wheel/./supysonic
copying build/lib/supysonic/cache.py -> 
build/bdist.linux-x86_64/wheel/./supysonic
copying build/lib/supysonic/config.py -> 
build/bdist.linux-x86_64/wheel/./supysonic
creating build/bdist.linux-x86_64/wheel/supysonic/frontend
copying build/lib/supysonic/frontend/user.py -> 
build/bdist.linux-x86_64/wheel/./supysonic/frontend
copying build/lib/supysonic/frontend/folder.py -> 
build/bdist.linux-x86_64/wheel/./supysonic/frontend
copying build/lib/supysonic/frontend/playlist.py -> 
build/bdist.linux-x86_64/wheel/./supysonic/frontend
copying build/lib/supysonic/frontend/__init__.py -> 
build/bdist.linux-x86_64/wheel/./supysonic/frontend
copying build/lib/supysonic/db.py -> build/bdist.linux-x86_64/wheel/./supysonic
copying build/lib/supysonic/scanner.py -> 
build/bdist.linux-x86_64/wheel/./supysonic
copying build/lib/supysonic/__init__.py -> 
build/bdist.linux-x86_64/wheel/./supysonic
running install_data
creating build/bdist.linux-x86_64/wheel/supysonic-0.7.9.data/data
creating build/bdist.linux-x86_64/wheel/supysonic-0.7.9.data/data/share/man/man1
running install_egg_info
Copying Supysonic.egg-info to 
build/bdist.linux-x86_64/wheel/./Supysonic-0.7.9.egg-info
running install_scripts
creating build/bdist.linux-x86_64/wheel/supysonic-0.7.9.dist-info/WHEEL
creating 
'/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/.tmp-4lw6c364/supysonic-0.7.9-py3-none-any.whl'
 and adding 'build/bdist.linux-x86_64/wheel' to it
adding 'supysonic/__init__.py'
adding 'supysonic/cache.py'
adding 'supysonic/cli.py'
adding 'supysonic/config.py'
adding 'supysonic/covers.py'
adding 'supysonic/db.py'
adding 'supysonic/jukebox.py'
adding 'supysonic/lastfm.py'
adding 'supysonic/listenbrainz.py'
adding 'supysonic/scanner.py'
adding 'supysonic/utils.py'
adding 'supysonic/watcher.py'
adding 'supysonic/web.py'
adding 'supysonic/api/__init__.py'
adding 'supysonic/api/albums_songs.py'
adding 'supysonic/api/annotation.py'
adding 'supysonic/api/browse.py'
adding 'supysonic/api/chat.py'
adding 'supysonic/api/errors.py'
adding 'supysonic/api/exceptions.py'
adding 'supysonic/api/formatters.py'
adding 'supysonic/api/jukebox.py'
adding 'supysonic/api/media.py'
adding 'supysonic/api/playlists.py'
adding 'supysonic/api/radio.py'
adding 'supysonic/api/scan.py'
adding 'supysonic/api/search.py'
adding 'supysonic/api/system.py'
adding 'supysonic/api/unsupported.py'
adding 'supysonic/api/user.py'
adding 'supysonic/daemon/__init__.py'
adding 'supysonic/daemon/__main__.py'
adding 'supysonic/daemon/client.py'
adding 'supysonic/daemon/exceptions.py'
adding 'supysonic/daemon/server.py'
adding 'supysonic/frontend/__init__.py'
adding 'supysonic/frontend/folder.py'
adding 'supysonic/frontend/playlist.py'
adding 'supysonic/frontend/user.py'
adding 'supysonic/managers/__init__.py'
adding 'supysonic/managers/folder.py'
adding 'supysonic/managers/user.py'
adding 'supysonic/schema/mysql.sql'
adding 'supysonic/schema/postgres.sql'
adding 'supysonic/schema/sqlite.sql'
adding 'supysonic/schema/migration/mysql/20161030.sql'
adding 'supysonic/schema/migration/mysql/20171022.sql'
adding 'supysonic/schema/migration/mysql/20171230.py'
adding 'supysonic/schema/migration/mysql/20180221.sql'
adding 'supysonic/schema/migration/mysql/20180317.sql'
adding 'supysonic/schema/migration/mysql/20180521.sql'
adding 'supysonic/schema/migration/mysql/20181010.sql'
adding 'supysonic/schema/migration/mysql/20190324.sql'
adding 'supysonic/schema/migration/mysql/20190518.sql'
adding 'supysonic/schema/migration/mysql/20190915.sql'
adding 'supysonic/schema/migration/mysql/20190921.sql'
adding 'supysonic/schema/migration/mysql/20200607.sql'
adding 'supysonic/schema/migration/mysql/20230111.py'
adding 'supysonic/schema/migration/mysql/20230115.sql'
adding 'supysonic/schema/migration/mysql/20230331.sql'
adding 'supysonic/schema/migration/mysql/20240318.sql'
adding 'supysonic/schema/migration/postgres/20161030.sql'
adding 'supysonic/schema/migration/postgres/20171022.sql'
adding 'supysonic/schema/migration/postgres/20180311.sql'
adding 'supysonic/schema/migration/postgres/20180317.py'
adding 'supysonic/schema/migration/postgres/20180521.sql'
adding 'supysonic/schema/migration/postgres/20181010.sql'
adding 'supysonic/schema/migration/postgres/20190324.sql'
adding 'supysonic/schema/migration/postgres/20190518.sql'
adding 'supysonic/schema/migration/postgres/20190915.sql'
adding 'supysonic/schema/migration/postgres/20190921.sql'
adding 'supysonic/schema/migration/postgres/20200607.sql'
adding 'supysonic/schema/migration/postgres/20230115.sql'
adding 'supysonic/schema/migration/postgres/20230331.sql'
adding 'supysonic/schema/migration/postgres/20240318.sql'
adding 'supysonic/schema/migration/sqlite/20161030.sql'
adding 'supysonic/schema/migration/sqlite/20171022.sql'
adding 'supysonic/schema/migration/sqlite/20171230.py'
adding 'supysonic/schema/migration/sqlite/20180311.sql'
adding 'supysonic/schema/migration/sqlite/20180317.py'
adding 'supysonic/schema/migration/sqlite/20180521.sql'
adding 'supysonic/schema/migration/sqlite/20181010.sql'
adding 'supysonic/schema/migration/sqlite/20190324.sql'
adding 'supysonic/schema/migration/sqlite/20190518.sql'
adding 'supysonic/schema/migration/sqlite/20190915.sql'
adding 'supysonic/schema/migration/sqlite/20190921.sql'
adding 'supysonic/schema/migration/sqlite/20200607.sql'
adding 'supysonic/schema/migration/sqlite/20230111.py'
adding 'supysonic/schema/migration/sqlite/20230115.sql'
adding 'supysonic/schema/migration/sqlite/20230331.sql'
adding 'supysonic/schema/migration/sqlite/20240318.sql'
adding 'supysonic/server/__init__.py'
adding 'supysonic/server/__main__.py'
adding 'supysonic/server/_base.py'
adding 'supysonic/server/gevent.py'
adding 'supysonic/server/gunicorn.py'
adding 'supysonic/server/waitress.py'
adding 'supysonic/static/css/supysonic.css'
adding 'supysonic/static/img/vinyl.svg'
adding 'supysonic/static/js/supysonic.js'
adding 'supysonic/templates/addfolder.html'
adding 'supysonic/templates/adduser.html'
adding 'supysonic/templates/change_mail.html'
adding 'supysonic/templates/change_pass.html'
adding 'supysonic/templates/change_username.html'
adding 'supysonic/templates/folders.html'
adding 'supysonic/templates/home.html'
adding 'supysonic/templates/layout.html'
adding 'supysonic/templates/login.html'
adding 'supysonic/templates/playlist.html'
adding 'supysonic/templates/playlist_export.m3u'
adding 'supysonic/templates/playlists.html'
adding 'supysonic/templates/profile.html'
adding 'supysonic/templates/users.html'
adding 'supysonic-0.7.9.dist-info/licenses/LICENSE'
adding 'supysonic-0.7.9.dist-info/METADATA'
adding 'supysonic-0.7.9.dist-info/WHEEL'
adding 'supysonic-0.7.9.dist-info/entry_points.txt'
adding 'supysonic-0.7.9.dist-info/top_level.txt'
adding 'supysonic-0.7.9.dist-info/RECORD'
removing build/bdist.linux-x86_64/wheel
Successfully built supysonic-0.7.9-py3-none-any.whl
I: pybuild plugin_pyproject:144: Unpacking wheel built for python3.13 with 
"installer" module
   dh_auto_test -O--buildsystem=pybuild
I: pybuild base:311: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build; 
python3.13 -m unittest discover -v 
test_get_album_list 
(tests.api.test_album_songs.AlbumSongsTestCase.test_get_album_list) ... ok
test_get_album_list2 
(tests.api.test_album_songs.AlbumSongsTestCase.test_get_album_list2) ... ok
test_get_random_songs 
(tests.api.test_album_songs.AlbumSongsTestCase.test_get_random_songs) ... ok
test_get_songs_by_genre 
(tests.api.test_album_songs.AlbumSongsTestCase.test_get_songs_by_genre) ... ok
test_get_starred 
(tests.api.test_album_songs.AlbumSongsTestCase.test_get_starred) ... ok
test_get_starred2 
(tests.api.test_album_songs.AlbumSongsTestCase.test_get_starred2) ... ok
test_now_playing 
(tests.api.test_album_songs.AlbumSongsTestCase.test_now_playing) ... ok
test_scrobble (tests.api.test_annotation.AnnotationTestCase.test_scrobble) ... 
ok
test_set_rating (tests.api.test_annotation.AnnotationTestCase.test_set_rating) 
... ok
test_star (tests.api.test_annotation.AnnotationTestCase.test_star) ... ok
test_unstar (tests.api.test_annotation.AnnotationTestCase.test_unstar) ... ok
test_auth_basic (tests.api.test_api_setup.ApiSetupTestCase.test_auth_basic) ... 
ok
test_auth_post (tests.api.test_api_setup.ApiSetupTestCase.test_auth_post) ... ok
test_auth_query_params 
(tests.api.test_api_setup.ApiSetupTestCase.test_auth_query_params) ... ok
test_format (tests.api.test_api_setup.ApiSetupTestCase.test_format) ... ok
test_not_implemented 
(tests.api.test_api_setup.ApiSetupTestCase.test_not_implemented) ... ok
test_required_client 
(tests.api.test_api_setup.ApiSetupTestCase.test_required_client) ... ok
test_genres (tests.api.test_browse.BrowseTestCase.test_genres) ... ok
test_get_album (tests.api.test_browse.BrowseTestCase.test_get_album) ... ok
test_get_artist (tests.api.test_browse.BrowseTestCase.test_get_artist) ... ok
test_get_artists (tests.api.test_browse.BrowseTestCase.test_get_artists) ... ok
test_get_indexes (tests.api.test_browse.BrowseTestCase.test_get_indexes) ... ok
test_get_music_directory 
(tests.api.test_browse.BrowseTestCase.test_get_music_directory) ... ok
test_get_music_folders 
(tests.api.test_browse.BrowseTestCase.test_get_music_folders) ... ok
test_get_song (tests.api.test_browse.BrowseTestCase.test_get_song) ... ok
test_get_videos (tests.api.test_browse.BrowseTestCase.test_get_videos) ... ok
test_add_message (tests.api.test_chat.ChatTestCase.test_add_message) ... ok
test_get_messages (tests.api.test_chat.ChatTestCase.test_get_messages) ... ok
test_download (tests.api.test_media.MediaTestCase.test_download) ... ok
test_get_avatar (tests.api.test_media.MediaTestCase.test_get_avatar) ... ok
test_get_cover_art (tests.api.test_media.MediaTestCase.test_get_cover_art) ... 
ok
test_stream (tests.api.test_media.MediaTestCase.test_stream) ... ok
test_create_playlist 
(tests.api.test_playlist.PlaylistTestCase.test_create_playlist) ... ok
test_delete_playlist 
(tests.api.test_playlist.PlaylistTestCase.test_delete_playlist) ... ok
test_get_playlist (tests.api.test_playlist.PlaylistTestCase.test_get_playlist) 
... ok
test_get_playlists 
(tests.api.test_playlist.PlaylistTestCase.test_get_playlists) ... ok
test_update_playlist 
(tests.api.test_playlist.PlaylistTestCase.test_update_playlist) ... ok
test_create_radio_station 
(tests.api.test_radio.RadioStationTestCase.test_create_radio_station) ... ok
test_delete_radio_station 
(tests.api.test_radio.RadioStationTestCase.test_delete_radio_station) ... ok
test_get_radio_stations 
(tests.api.test_radio.RadioStationTestCase.test_get_radio_stations) ... ok
test_update_radio_station 
(tests.api.test_radio.RadioStationTestCase.test_update_radio_station) ... ok
test_basic 
(tests.api.test_response_helper.ResponseHelperJsonTestCase.test_basic) ... ok
test_dicts 
(tests.api.test_response_helper.ResponseHelperJsonTestCase.test_dicts) ... ok
test_lists 
(tests.api.test_response_helper.ResponseHelperJsonTestCase.test_lists) ... ok
test_nesting 
(tests.api.test_response_helper.ResponseHelperJsonTestCase.test_nesting) ... ok
test_basic 
(tests.api.test_response_helper.ResponseHelperJsonpTestCase.test_basic) ... ok
test_basic 
(tests.api.test_response_helper.ResponseHelperXMLTestCase.test_basic) ... ok
test_dicts 
(tests.api.test_response_helper.ResponseHelperXMLTestCase.test_dicts) ... ok
test_lists 
(tests.api.test_response_helper.ResponseHelperXMLTestCase.test_lists) ... ok
test_nesting 
(tests.api.test_response_helper.ResponseHelperXMLTestCase.test_nesting) ... ok
test_root (tests.api.test_response_helper.ResponseHelperXMLTestCase.test_root) 
... ok
test_unauthorized (tests.api.test_scan.ScanTestCase.test_unauthorized) ... ok
test_unavailable (tests.api.test_scan.ScanTestCase.test_unavailable) ... ok
test_getScanStatus 
(tests.api.test_scan.ScanWithDaemonTestCase.test_getScanStatus) ... ok
test_startScan (tests.api.test_scan.ScanWithDaemonTestCase.test_startScan) ... 
ok
test_search (tests.api.test_search.SearchTestCase.test_search) ... ok
test_search2 (tests.api.test_search.SearchTestCase.test_search2) ... ok
test_search3 (tests.api.test_search.SearchTestCase.test_search3) ... ok
test_get_license (tests.api.test_system.SystemTestCase.test_get_license) ... ok
test_ping (tests.api.test_system.SystemTestCase.test_ping) ... ok
test_decode_encode 
(tests.api.test_transcoding.TranscodingTestCase.test_decode_encode) ... ok
test_direct_transcode 
(tests.api.test_transcoding.TranscodingTestCase.test_direct_transcode) ... ok
test_last_chunk_close_transcoded_cached 
(tests.api.test_transcoding.TranscodingTestCase.test_last_chunk_close_transcoded_cached)
 ... ok
test_mostly_transcoded_cached 
(tests.api.test_transcoding.TranscodingTestCase.test_mostly_transcoded_cached) 
... ok
test_no_transcoding_available 
(tests.api.test_transcoding.TranscodingTestCase.test_no_transcoding_available) 
... ok
test_partly_transcoded_cached 
(tests.api.test_transcoding.TranscodingTestCase.test_partly_transcoded_cached) 
... ok
test_change_password (tests.api.test_user.UserTestCase.test_change_password) 
... ok
test_create_user (tests.api.test_user.UserTestCase.test_create_user) ... ok
test_delete_user (tests.api.test_user.UserTestCase.test_delete_user) ... ok
test_get_user (tests.api.test_user.UserTestCase.test_get_user) ... ok
test_get_users (tests.api.test_user.UserTestCase.test_get_users) ... ok
test_update_user (tests.api.test_user.UserTestCase.test_update_user) ... ok
test_access_data (tests.base.test_cache.CacheTestCase.test_access_data) ... ok
test_accessing_preserves 
(tests.base.test_cache.CacheTestCase.test_accessing_preserves) ... ok
test_automatic_delete_oldest 
(tests.base.test_cache.CacheTestCase.test_automatic_delete_oldest) ... ok
test_cleanup_on_error 
(tests.base.test_cache.CacheTestCase.test_cleanup_on_error) ... ok
test_delete (tests.base.test_cache.CacheTestCase.test_delete) ... ok
test_delete_missing (tests.base.test_cache.CacheTestCase.test_delete_missing) 
... ok
test_existing_files_order 
(tests.base.test_cache.CacheTestCase.test_existing_files_order) ... ok
test_min_time_clear (tests.base.test_cache.CacheTestCase.test_min_time_clear) 
... ok
test_missing (tests.base.test_cache.CacheTestCase.test_missing) ... ok
test_missing_cache_file 
(tests.base.test_cache.CacheTestCase.test_missing_cache_file) ... ok
test_no_auto_prune (tests.base.test_cache.CacheTestCase.test_no_auto_prune) ... 
ok
test_not_expired (tests.base.test_cache.CacheTestCase.test_not_expired) ... ok
test_parallel_generation 
(tests.base.test_cache.CacheTestCase.test_parallel_generation) ... ok
test_replace (tests.base.test_cache.CacheTestCase.test_replace) ... ok
test_store_generated (tests.base.test_cache.CacheTestCase.test_store_generated) 
... ok
test_store_literal (tests.base.test_cache.CacheTestCase.test_store_literal) ... 
ok
test_store_to_fp (tests.base.test_cache.CacheTestCase.test_store_to_fp) ... ok
test_folder_add (tests.base.test_cli.CLITestCase.test_folder_add) ... ok
test_folder_add_errors (tests.base.test_cli.CLITestCase.test_folder_add_errors) 
... ok
test_folder_delete (tests.base.test_cli.CLITestCase.test_folder_delete) ... ok
test_folder_list (tests.base.test_cli.CLITestCase.test_folder_list) ... ok
test_folder_scan (tests.base.test_cli.CLITestCase.test_folder_scan) ... ok
test_user_add (tests.base.test_cli.CLITestCase.test_user_add) ... ok
test_user_changepass (tests.base.test_cli.CLITestCase.test_user_changepass) ... 
ok
test_user_delete (tests.base.test_cli.CLITestCase.test_user_delete) ... ok
test_user_list (tests.base.test_cli.CLITestCase.test_user_list) ... ok
test_user_rename (tests.base.test_cli.CLITestCase.test_user_rename) ... ok
test_user_setadmin (tests.base.test_cli.CLITestCase.test_user_setadmin) ... ok
test_user_setjukebox (tests.base.test_cli.CLITestCase.test_user_setjukebox) ... 
ok
test_user_unsetadmin (tests.base.test_cli.CLITestCase.test_user_unsetadmin) ... 
ok
test_user_unsetjukebox (tests.base.test_cli.CLITestCase.test_user_unsetjukebox) 
... ok
test_no_interpolation 
(tests.base.test_config.ConfigTestCase.test_no_interpolation) ... ok
test_sections (tests.base.test_config.ConfigTestCase.test_sections) ... ok
test_types (tests.base.test_config.ConfigTestCase.test_types) ... ok
test_album (tests.base.test_db.DbTestCase.test_album) ... ok
test_artist (tests.base.test_db.DbTestCase.test_artist) ... ok
test_chat (tests.base.test_db.DbTestCase.test_chat) ... ok
test_ensure_sqlite_foreign_keys 
(tests.base.test_db.DbTestCase.test_ensure_sqlite_foreign_keys) ... ok
test_folder_annotation (tests.base.test_db.DbTestCase.test_folder_annotation) 
... ok
test_folder_base (tests.base.test_db.DbTestCase.test_folder_base) ... ok
test_playlist (tests.base.test_db.DbTestCase.test_playlist) ... ok
test_playlist_fixing (tests.base.test_db.DbTestCase.test_playlist_fixing) ... ok
test_playlist_remove_tracks 
(tests.base.test_db.DbTestCase.test_playlist_remove_tracks) ... ok
test_playlist_tracks (tests.base.test_db.DbTestCase.test_playlist_tracks) ... ok
test_track (tests.base.test_db.DbTestCase.test_track) ... ok
test_user (tests.base.test_db.DbTestCase.test_user) ... ok
test_parent_folder 
(tests.base.test_scanner.ScannerDeletionsTestCase.test_parent_folder) ... ok
test_track (tests.base.test_scanner.ScannerDeletionsTestCase.test_track) ... ok
test_force_rescan (tests.base.test_scanner.ScannerTestCase.test_force_rescan) 
... ok
test_move_file (tests.base.test_scanner.ScannerTestCase.test_move_file) ... ok
test_remove_file (tests.base.test_scanner.ScannerTestCase.test_remove_file) ... 
ok
test_rescan (tests.base.test_scanner.ScannerTestCase.test_rescan) ... ok
test_rescan_corrupt_file 
(tests.base.test_scanner.ScannerTestCase.test_rescan_corrupt_file) ... ok
test_rescan_removed_file 
(tests.base.test_scanner.ScannerTestCase.test_rescan_removed_file) ... ok
test_scan (tests.base.test_scanner.ScannerTestCase.test_scan) ... ok
test_scan_file (tests.base.test_scanner.ScannerTestCase.test_scan_file) ... ok
test_scan_tag_change 
(tests.base.test_scanner.ScannerTestCase.test_scan_tag_change) ... ok
test_scanned_metadata 
(tests.base.test_scanner.ScannerTestCase.test_scanned_metadata) ... ok
test_stats (tests.base.test_scanner.ScannerTestCase.test_stats) ... ok
test_key (tests.base.test_secret.SecretTestCase.test_key) ... ok
test_add (tests.base.test_watcher.AudioWatcherTestCase.test_add) ... ok
test_add_delete (tests.base.test_watcher.AudioWatcherTestCase.test_add_delete) 
... ok
test_add_multiple 
(tests.base.test_watcher.AudioWatcherTestCase.test_add_multiple) ... ok
test_add_nowait_stop 
(tests.base.test_watcher.AudioWatcherTestCase.test_add_nowait_stop) ... ok
test_add_rename (tests.base.test_watcher.AudioWatcherTestCase.test_add_rename) 
... ok
test_add_rename_delete 
(tests.base.test_watcher.AudioWatcherTestCase.test_add_rename_delete) ... ok
test_change (tests.base.test_watcher.AudioWatcherTestCase.test_change) ... ok
test_delete (tests.base.test_watcher.AudioWatcherTestCase.test_delete) ... ok
test_move_in (tests.base.test_watcher.AudioWatcherTestCase.test_move_in) ... ok
test_move_out (tests.base.test_watcher.AudioWatcherTestCase.test_move_out) ... 
ok
test_rename (tests.base.test_watcher.AudioWatcherTestCase.test_rename) ... ok
test_rename_delete 
(tests.base.test_watcher.AudioWatcherTestCase.test_rename_delete) ... ok
test_rename_rename 
(tests.base.test_watcher.AudioWatcherTestCase.test_rename_rename) ... ok
test_add_cover_then_file 
(tests.base.test_watcher.CoverWatcherTestCase.test_add_cover_then_file) ... ok
test_add_file_then_cover 
(tests.base.test_watcher.CoverWatcherTestCase.test_add_file_then_cover) ... ok
test_add_to_folder_without_track 
(tests.base.test_watcher.CoverWatcherTestCase.test_add_to_folder_without_track) 
... ok
test_add_track_to_empty_folder 
(tests.base.test_watcher.CoverWatcherTestCase.test_add_track_to_empty_folder) 
... ok
test_naming_add_bad 
(tests.base.test_watcher.CoverWatcherTestCase.test_naming_add_bad) ... ok
test_naming_add_good 
(tests.base.test_watcher.CoverWatcherTestCase.test_naming_add_good) ... ok
test_naming_remove_bad 
(tests.base.test_watcher.CoverWatcherTestCase.test_naming_remove_bad) ... ok
test_naming_remove_good 
(tests.base.test_watcher.CoverWatcherTestCase.test_naming_remove_good) ... ok
test_remove_cover 
(tests.base.test_watcher.CoverWatcherTestCase.test_remove_cover) ... ok
test_remove_from_folder_without_track 
(tests.base.test_watcher.CoverWatcherTestCase.test_remove_from_folder_without_track)
 ... ok
test_rename (tests.base.test_watcher.CoverWatcherTestCase.test_rename) ... ok
test_add_get (tests.frontend.test_folder.FolderTestCase.test_add_get) ... ok
test_add_post (tests.frontend.test_folder.FolderTestCase.test_add_post) ... ok
test_delete (tests.frontend.test_folder.FolderTestCase.test_delete) ... ok
test_index (tests.frontend.test_folder.FolderTestCase.test_index) ... ok
test_scan (tests.frontend.test_folder.FolderTestCase.test_scan) ... ok
test_login_admin (tests.frontend.test_login.LoginTestCase.test_login_admin) ... 
ok
test_login_non_admin 
(tests.frontend.test_login.LoginTestCase.test_login_non_admin) ... ok
test_login_with_bad_data 
(tests.frontend.test_login.LoginTestCase.test_login_with_bad_data) ... ok
test_multiple_login 
(tests.frontend.test_login.LoginTestCase.test_multiple_login) ... ok
test_root_with_non_valid_session 
(tests.frontend.test_login.LoginTestCase.test_root_with_non_valid_session) ... 
ok
test_root_with_valid_session 
(tests.frontend.test_login.LoginTestCase.test_root_with_valid_session) ... ok
test_unauthorized_request 
(tests.frontend.test_login.LoginTestCase.test_unauthorized_request) ... ok
test_delete (tests.frontend.test_playlist.PlaylistTestCase.test_delete) ... ok
test_details (tests.frontend.test_playlist.PlaylistTestCase.test_details) ... ok
test_index (tests.frontend.test_playlist.PlaylistTestCase.test_index) ... ok
test_update (tests.frontend.test_playlist.PlaylistTestCase.test_update) ... ok
test_add_get (tests.frontend.test_user.UserTestCase.test_add_get) ... ok
test_add_post (tests.frontend.test_user.UserTestCase.test_add_post) ... ok
test_change_mail_get 
(tests.frontend.test_user.UserTestCase.test_change_mail_get) ... ok
test_change_mail_post 
(tests.frontend.test_user.UserTestCase.test_change_mail_post) ... ok
test_change_password_get 
(tests.frontend.test_user.UserTestCase.test_change_password_get) ... ok
test_change_password_post 
(tests.frontend.test_user.UserTestCase.test_change_password_post) ... ok
test_change_username_get 
(tests.frontend.test_user.UserTestCase.test_change_username_get) ... ok
test_change_username_post 
(tests.frontend.test_user.UserTestCase.test_change_username_post) ... ok
test_delete (tests.frontend.test_user.UserTestCase.test_delete) ... ok
test_details (tests.frontend.test_user.UserTestCase.test_details) ... ok
test_index (tests.frontend.test_user.UserTestCase.test_index) ... ok
test_lastfm_link (tests.frontend.test_user.UserTestCase.test_lastfm_link) ... ok
test_lastfm_unlink (tests.frontend.test_user.UserTestCase.test_lastfm_unlink) 
... ok
test_listenbrainz_unlink 
(tests.frontend.test_user.UserTestCase.test_listenbrainz_unlink) ... ok
test_update_client_prefs 
(tests.frontend.test_user.UserTestCase.test_update_client_prefs) ... ok
test_add_folder 
(tests.managers.test_manager_folder.FolderManagerTestCase.test_add_folder) ... 
ok
test_delete_by_name 
(tests.managers.test_manager_folder.FolderManagerTestCase.test_delete_by_name) 
... ok
test_delete_folder 
(tests.managers.test_manager_folder.FolderManagerTestCase.test_delete_folder) 
... ok
test_get_folder 
(tests.managers.test_manager_folder.FolderManagerTestCase.test_get_folder) ... 
ok
test_add_user 
(tests.managers.test_manager_user.UserManagerTestCase.test_add_user) ... ok
test_change_password 
(tests.managers.test_manager_user.UserManagerTestCase.test_change_password) ... 
ok
test_change_password2 
(tests.managers.test_manager_user.UserManagerTestCase.test_change_password2) 
... ok
test_delete_by_name 
(tests.managers.test_manager_user.UserManagerTestCase.test_delete_by_name) ... 
ok
test_delete_user 
(tests.managers.test_manager_user.UserManagerTestCase.test_delete_user) ... ok
test_encrypt_password 
(tests.managers.test_manager_user.UserManagerTestCase.test_encrypt_password) 
... ok
test_get_user 
(tests.managers.test_manager_user.UserManagerTestCase.test_get_user) ... ok
test_try_auth 
(tests.managers.test_manager_user.UserManagerTestCase.test_try_auth) ... ok
test_last_play (tests.issue129.Issue129TestCase.test_last_play) ... ok
test_rating (tests.issue129.Issue129TestCase.test_rating) ... ok
test_starred (tests.issue129.Issue129TestCase.test_starred) ... ok
test_issue133 (tests.issue133.Issue133TestCase.test_issue133) ... ok
test_float_bitrate (tests.issue139.Issue139TestCase.test_float_bitrate) ... ok
test_null_genre (tests.issue139.Issue139TestCase.test_null_genre) ... ok
test_issue (tests.issue148.Issue148TestCase.test_issue) ... ok
test_issue (tests.issue221.Issue221TestCase.test_issue) ... ok
test_issue (tests.issue85.Issue85TestCase.test_issue) ... ok

----------------------------------------------------------------------
Ran 208 tests in 77.248s

OK
   create-stamp debian/debhelper-build-stamp
   dh_testroot -O--buildsystem=pybuild
   dh_prep -O--buildsystem=pybuild
   dh_auto_install --destdir=debian/supysonic/ -O--buildsystem=pybuild
I: pybuild plugin_pyproject:178: Copying package built for python3.13 to destdir
I: pybuild pybuild:334: rm -rf 
/<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3.13/dist-packages/Supysonic-*.dist-info/LICENSE
   dh_install -O--buildsystem=pybuild
dh_install: warning: Cannot find (any matches for) 
"usr/lib/python3*/dist-packages/Supysonic*" (tried in ., debian/tmp)

dh_install: warning: supysonic missing files: 
usr/lib/python3*/dist-packages/Supysonic*
dh_install: error: missing files, aborting
make: *** [debian/rules:7: binary] Error 255
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--------------------------------------------------------------------------------

The above is just how the build ends and not necessarily the most relevant part.
If required, the full build log is available here:

https://people.debian.org/~sanvila/build-logs/202504/

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 could not 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:supysonic, so that this is still
visible in the BTS web page for this package.

Thanks.

Reply via email to