• Bug#1103208: supysonic: FTBFS: dh_install: error: missing files, aborti

    From Santiago Vila@21:1/5 to All on Tue Apr 15 02:30:05 2025
    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

    [continued in next message]

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Colin Watson@21:1/5 to All on Tue Apr 15 22:20:01 2025
    Control: tag -1 pending

    Hello,

    Bug #1103208 in supysonic 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:

    https://salsa.debian.org/python-team/packages/supysonic/-/commit/75d143b9dc5f3fe040b08cf4881340c1b49cc05b

    ------------------------------------------------------------------------ d/supysonic.install: Adjust for changes in latest setuptools

    Closes: #1103208 ------------------------------------------------------------------------

    (this message was generated automatically)
    --
    Greetings

    https://bugs.debian.org/1103208

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Debian Bug Tracking System@21:1/5 to All on Tue Apr 15 22:20:01 2025
    Processing control commands:

    tag -1 pending
    Bug #1103208 [src:supysonic] supysonic: FTBFS: dh_install: error: missing files, aborting
    Added tag(s) pending.

    --
    1103208: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1103208
    Debian Bug Tracking System
    Contact [email protected] with problems

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Debian Bug Tracking System@21:1/5 to All on Tue Apr 15 23:10:02 2025
    This is a multi-part message in MIME format...

    Your message dated Tue, 15 Apr 2025 21:07:12 +0000
    with message-id <[email protected]>
    and subject line Bug#1103208: fixed in supysonic 0.7.9+ds-2
    has caused the Debian Bug report #1103208,
    regarding supysonic: FTBFS: dh_install: error: missing files, aborting
    to be marked as done.

    This means that you claim that the problem has been dealt with.
    If this is not the case it is now your responsibility to reopen the
    Bug report if necessary, and/or fix the problem forthwith.

    (NB: If you are a system administrator and have no idea what this
    message is talking about, this may indicate a serious mail system misconfiguration somewhere. Please contact [email protected]
    immediately.)


    --
    1103208: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1103208
    Debian Bug Tracking System
    Contact [email protected] with problems

    Received: (at submit) by bugs.debian.org; 15 Apr 2025 00:20:10 +0000 X-Spam-Checker-Version: SpamAssassin 3.4.6-bugs.debian.org_2005_01_02
    (2021-04-09) on buxtehude.debian.org
    X-Spam-Level:
    X-Spam-Status: No, score=-121.1 required=4.0 tests=ALL_TRUSTED,BAYES_00,
    BODY_INCLUDES_PACKAGE,DKIMWL_WL_HIGH,DKIM_SIGNED,DKIM_VALID,
    DKIM_VALID_AU,DKIM_VALID_EF,FROMDEVELOPER,HAS_PACKAGE,SPF_HELO_PASS,
    SPF_NONE,URI_HEX,USER_IN_DKIM_WELCOMELIST,USER_IN_DKIM_WHITELIST,
    X_DEBBUGS_CC autolearn=ham autolearn_force=no
    version=3.4.6-bugs.debian.org_2005_01_02
    X-Spam-Bayes: score:0.0000 Tokens: new, 1232; hammy, 150; neutral, 313; spammy,
    0. spammytokens: hammytokens:0.000-+--trixie, 0.000-+--pkgbuilddir,
    0.000-+--PKGBUILDDIR, 0.000-+--sk:dh_auto, 0.000-+--H*F:U*sanvila Return-path: <[email protected]>
    Received: from mailly.debian.org ([2001:41b8:202:deb:6564:a