>>> snapcast: Building community/snapcast 0.35.0-r1 (using abuild 3.18.0_rc3-r1) started Wed, 15 Jul 2026 03:44:07 +0000 >>> snapcast: Validating /home/buildozer/aports/community/snapcast/APKBUILD... >>> snapcast: Analyzing dependencies... >>> snapcast: Installing for build: build-base alsa-lib-dev avahi-dev boost-dev catch2-3 cmake expat-dev flac-dev libvorbis-dev opus-dev openssl-dev pulseaudio-dev samurai soxr-dev ( 1/157) Installing alsa-lib (1.2.16.1-r0) ( 2/157) Installing alsa-lib-dev (1.2.16.1-r0) ( 3/157) Installing gdbm (1.26-r0) ( 4/157) Installing gdbm-tools (1.26-r0) ( 5/157) Installing gdbm-dev (1.26-r0) ( 6/157) Installing dbus-libs (1.16.2-r2) ( 7/157) Installing avahi-libs (0.9_rc5-r0) ( 8/157) Installing avahi-compat-howl (0.9_rc5-r0) ( 9/157) Installing avahi-compat-libdns_sd (0.9_rc5-r0) ( 10/157) Installing libffi (3.5.2-r1) ( 11/157) Installing libeconf (0.8.3-r0) ( 12/157) Installing libblkid (2.42.2-r0) ( 13/157) Installing libmount (2.42.2-r0) ( 14/157) Installing glib (2.88.2-r0) ( 15/157) Installing avahi-glib (0.9_rc5-r0) ( 16/157) Installing libdaemon (0.14-r6) ( 17/157) Installing libevent (2.1.13-r0) ( 18/157) Installing avahi (0.9_rc5-r0) Executing avahi-0.9_rc5-r0.pre-install ( 19/157) Installing dbus-dev (1.16.2-r2) ( 20/157) Installing libbz2 (1.0.8-r6) ( 21/157) Installing bzip2-dev (1.0.8-r6) ( 22/157) Installing xz-libs (5.8.3-r0) ( 23/157) Installing libxml2 (2.13.9-r2) ( 24/157) Installing libxml2-utils (2.13.9-r2) ( 25/157) Installing docbook-xml (4.5-r10) Executing docbook-xml-4.5-r10.post-install ( 26/157) Installing libxslt (1.1.43-r3) ( 27/157) Installing docbook-xsl-ns (1.79.2-r13) Executing docbook-xsl-ns-1.79.2-r13.post-install ( 28/157) Installing docbook-xsl-nons (1.79.2-r13) Executing docbook-xsl-nons-1.79.2-r13.post-install ( 29/157) Installing docbook-xsl (1.79.2-r13) ( 30/157) Installing xz (5.8.3-r0) ( 31/157) Installing gettext-asprintf (1.0-r0) ( 32/157) Installing gettext-libs (1.0-r0) ( 33/157) Installing gettext (1.0-r0) ( 34/157) Installing gettext-dev (1.0-r0) ( 35/157) Installing mpdecimal (4.0.1-r0) ( 36/157) Installing libpanelw (6.6_p20260516-r0) ( 37/157) Installing readline (8.3.3-r1) Installing file to etc/inputrc.apk-new ( 38/157) Installing sqlite-libs (3.53.3-r0) ( 39/157) Installing python3 (3.14.5-r2) ( 40/157) Installing python3-pycache-pyc0 (3.14.5-r2) ( 41/157) Installing pyc (3.14.5-r2) ( 42/157) Installing python3-pyc (3.14.5-r2) ( 43/157) Installing py3-parsing (3.3.2-r1) ( 44/157) Installing py3-parsing-pyc (3.3.2-r1) ( 45/157) Installing py3-packaging (26.2-r0) ( 46/157) Installing py3-packaging-pyc (26.2-r0) ( 47/157) Installing linux-headers (7.1.3-r0) ( 48/157) Installing libffi-dev (3.5.2-r1) ( 49/157) Installing bsd-compat-headers (0.7.2-r6) ( 50/157) Installing libformw (6.6_p20260516-r0) ( 51/157) Installing libmenuw (6.6_p20260516-r0) ( 52/157) Installing libncurses++ (6.6_p20260516-r0) ( 53/157) Installing ncurses-dev (6.6_p20260516-r0) ( 54/157) Installing libedit-dev (20260508.3.1-r1) ( 55/157) Installing zlib-dev (1.3.2-r0) ( 56/157) Installing libpcre2-16 (10.47-r1) ( 57/157) Installing libpcre2-32 (10.47-r1) ( 58/157) Installing pcre2-dev (10.47-r1) ( 59/157) Installing libuuid (2.42.2-r0) ( 60/157) Installing libfdisk (2.42.2-r0) ( 61/157) Installing skalibs-libs (2.15.1.0-r0) ( 62/157) Installing utmps-libs (0.1.3.4-r0) ( 63/157) Installing linux-pam (1.7.1-r2) Installing file to etc/environment.apk-new Installing file to etc/security/access.conf.apk-new Installing file to etc/security/faillock.conf.apk-new Installing file to etc/security/group.conf.apk-new Installing file to etc/security/limits.conf.apk-new Installing file to etc/security/namespace.conf.apk-new Installing file to etc/security/namespace.init.apk-new Installing file to etc/security/pam_env.conf.apk-new Installing file to etc/security/pwhistory.conf.apk-new Installing file to etc/security/time.conf.apk-new ( 64/157) Installing liblastlog2 (2.42.2-r0) ( 65/157) Installing libsmartcols (2.42.2-r0) ( 66/157) Installing sqlite (3.53.3-r0) ( 67/157) Installing sqlite-dev (3.53.3-r0) ( 68/157) Installing util-linux-dev (2.42.2-r0) ( 69/157) Installing glib-dev (2.88.2-r0) ( 70/157) Installing libevent-dev (2.1.13-r0) ( 71/157) Installing avahi-dev (0.9_rc5-r0) ( 72/157) Installing boost1.84-atomic (1.84.0-r6) ( 73/157) Installing boost1.84-chrono (1.84.0-r6) ( 74/157) Installing boost1.84-container (1.84.0-r6) ( 75/157) Installing boost1.84-context (1.84.0-r6) ( 76/157) Installing boost1.84-contract (1.84.0-r6) ( 77/157) Installing boost1.84-coroutine (1.84.0-r6) ( 78/157) Installing boost1.84-date_time (1.84.0-r6) ( 79/157) Installing boost1.84-fiber (1.84.0-r6) ( 80/157) Installing boost1.84-filesystem (1.84.0-r6) ( 81/157) Installing boost1.84-graph (1.84.0-r6) ( 82/157) Installing boost1.84-iostreams (1.84.0-r6) ( 83/157) Installing boost1.84-thread (1.84.0-r6) ( 84/157) Installing icu-data-en (78.1-r0) Executing icu-data-en-78.1-r0.post-install * If you need ICU with non-English locales and legacy charset support, install * package icu-data-full. ( 85/157) Installing icu-libs (78.1-r0) ( 86/157) Installing boost1.84-locale (1.84.0-r6) ( 87/157) Installing boost1.84-log (1.84.0-r6) ( 88/157) Installing boost1.84-log_setup (1.84.0-r6) ( 89/157) Installing boost1.84-math (1.84.0-r6) ( 90/157) Installing boost1.84-prg_exec_monitor (1.84.0-r6) ( 91/157) Installing boost1.84-program_options (1.84.0-r6) ( 92/157) Installing boost1.84-python3 (1.84.0-r6) ( 93/157) Installing boost1.84-random (1.84.0-r6) ( 94/157) Installing boost1.84-regex (1.84.0-r6) ( 95/157) Installing boost1.84-serialization (1.84.0-r6) ( 96/157) Installing boost1.84-stacktrace_basic (1.84.0-r6) ( 97/157) Installing boost1.84-stacktrace_noop (1.84.0-r6) ( 98/157) Installing boost1.84-system (1.84.0-r6) ( 99/157) Installing boost1.84-timer (1.84.0-r6) (100/157) Installing boost1.84-type_erasure (1.84.0-r6) (101/157) Installing boost1.84-unit_test_framework (1.84.0-r6) (102/157) Installing boost1.84-url (1.84.0-r6) (103/157) Installing boost1.84-wave (1.84.0-r6) (104/157) Installing boost1.84-wserialization (1.84.0-r6) (105/157) Installing boost1.84-json (1.84.0-r6) (106/157) Installing boost1.84-nowide (1.84.0-r6) (107/157) Installing boost1.84-libs (1.84.0-r6) (108/157) Installing boost1.84 (1.84.0-r6) (109/157) Installing icu (78.1-r0) (110/157) Installing icu-dev (78.1-r0) (111/157) Installing xz-dev (5.8.3-r0) (112/157) Installing zstd (1.5.7-r2) (113/157) Installing zstd-dev (1.5.7-r2) (114/157) Installing boost1.84-dev (1.84.0-r6) (115/157) Installing boost-dev (1.84.0-r6) (116/157) Installing catch2-3 (3.15.2-r0) (117/157) Installing libarchive (3.8.8-r0) (118/157) Installing rhash-libs (1.4.6-r0) (119/157) Installing libuv (1.52.1-r0) (120/157) Installing cmake (4.2.3-r0) (121/157) Installing expat (2.8.2-r0) (122/157) Installing expat-dev (2.8.2-r0) (123/157) Installing libogg (1.3.6-r0) (124/157) Installing libflac (1.5.0-r0) (125/157) Installing libflac++ (1.5.0-r0) (126/157) Installing libogg-dev (1.3.6-r0) (127/157) Installing flac-dev (1.5.0-r0) (128/157) Installing libvorbis (1.3.7-r2) (129/157) Installing libvorbis-dev (1.3.7-r2) (130/157) Installing opus (1.6.1-r0) (131/157) Installing opus-dev (1.6.1-r0) (132/157) Installing openssl-dev (3.5.7-r0) (133/157) Installing libxau (1.0.12-r0) (134/157) Installing libmd (1.2.0-r0) (135/157) Installing libbsd (0.12.2-r0) (136/157) Installing libxdmcp (1.1.5-r1) (137/157) Installing libxcb (1.17.0-r2) (138/157) Installing libx11 (1.8.13-r0) (139/157) Installing libasyncns (0.8-r5) (140/157) Installing libltdl (2.6.0-r1) (141/157) Installing orc (0.4.42-r0) (142/157) Installing lame-libs (3.100-r5) (143/157) Installing mpg123-libs (1.33.6-r0) (144/157) Installing libsndfile (1.2.2-r3) (145/157) Installing soxr (0.1.3-r7) (146/157) Installing speexdsp (1.2.1-r2) (147/157) Installing tdb-libs (1.4.15-r1) (148/157) Installing libpulse (17.0-r7) (149/157) Installing libpulse-mainloop-glib (17.0-r7) (150/157) Installing pulseaudio-dev (17.0-r7) (151/157) Installing samurai (1.3-r0) (152/157) Installing soxr-dev (0.1.3-r7) (153/157) Installing .makedepends-snapcast (20260715.034408) (154/157) Installing dbus (1.16.2-r2) Executing dbus-1.16.2-r2.pre-install Executing dbus-1.16.2-r2.post-install (155/157) Installing dbus-openrc (1.16.2-r2) Installing file to etc/conf.d/dbus.apk-new Installing file to etc/init.d/dbus.apk-new (156/157) Installing dbus-daemon-launch-helper (1.16.2-r2) (157/157) Installing avahi-openrc (0.9_rc5-r0) Executing busybox-1.38.0-r1.trigger Executing glib-2.88.2-r0.trigger * No schema files found: removed existing output file. Executing dbus-1.16.2-r2.trigger OK: 798.6 MiB in 266 packages >>> snapcast: Cleaning up srcdir >>> snapcast: Cleaning up pkgdir >>> snapcast: Cleaning up tmpdir >>> snapcast: Fetching https://distfiles.alpinelinux.org/distfiles/edge/snapcast-v0.35.0.tar.gz Connecting to distfiles.alpinelinux.org (172.105.82.32:443) saving to '/var/cache/distfiles/edge/snapcast-v0.35.0.tar.gz.part' snapcast-v0.35.0.tar 100% |********************************| 1152k 0:00:00 ETA '/var/cache/distfiles/edge/snapcast-v0.35.0.tar.gz.part' saved /var/cache/distfiles/edge/snapcast-v0.35.0.tar.gz: OK /home/buildozer/aports/community/snapcast/snapcast-client.initd: OK /home/buildozer/aports/community/snapcast/snapcast-client.confd: OK /home/buildozer/aports/community/snapcast/snapcast-server.initd: OK /home/buildozer/aports/community/snapcast/snapcast-server.confd: OK >>> snapcast: Fetching https://distfiles.alpinelinux.org/distfiles/edge/snapcast-v0.35.0.tar.gz /var/cache/distfiles/edge/snapcast-v0.35.0.tar.gz: OK /home/buildozer/aports/community/snapcast/snapcast-client.initd: OK /home/buildozer/aports/community/snapcast/snapcast-client.confd: OK /home/buildozer/aports/community/snapcast/snapcast-server.initd: OK /home/buildozer/aports/community/snapcast/snapcast-server.confd: OK >>> snapcast: Unpacking /var/cache/distfiles/edge/snapcast-v0.35.0.tar.gz... -- The CXX compiler identification is GNU 15.2.0 -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/c++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- The C compiler identification is GNU 15.2.0 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/cc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Architecture: unknown -- Performing Test HAVE_CXX_ATOMICS_WITHOUT_LIB -- Performing Test HAVE_CXX_ATOMICS_WITHOUT_LIB - Success -- Found PkgConfig: /usr/bin/pkg-config (found version "3.0.3") -- Performing Test CMAKE_HAVE_LIBC_PTHREAD -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success -- Found Threads: TRUE -- Performing Test HAS_CXX11_STRING_SUPPORT -- Performing Test HAS_CXX11_STRING_SUPPORT - Success -- Checking for one of the modules 'alsa' -- Checking for one of the modules 'libpulse' -- Checking for one of the modules 'avahi-client' -- Checking for one of the modules 'soxr' -- Checking for one of the modules 'flac' -- Checking for one of the modules 'ogg' -- Checking for one of the modules 'vorbis' -- Checking for one of the modules 'vorbisenc' -- Checking for one of the modules 'opus' -- Checking for one of the modules 'expat' CMake Warning (dev) at CMakeLists.txt:321 (find_package): Policy CMP0167 is not set: The FindBoost module is removed. Run "cmake --help-policy CMP0167" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. -- Found Boost: /usr/lib/cmake/Boost-1.84.0/BoostConfig.cmake (found suitable version "1.84.0", minimum required is "1.74") -- Found OpenSSL: /usr/lib/libcrypto.so (found version "3.5.7") -- Configuring done (1.2s) -- Generating done (0.0s) -- Build files have been written to: /home/buildozer/aports/community/snapcast/src/snapcast-0.35.0/build [1/70] Building CXX object test/CMakeFiles/snapcast_test.dir/__/server/streamreader/metadata.cpp.o [2/70] Building CXX object test/CMakeFiles/snapcast_test.dir/__/server/streamreader/properties.cpp.o [3/70] Building CXX object test/CMakeFiles/snapcast_test.dir/__/server/streamreader/control_error.cpp.o [4/70] Building CXX object test/CMakeFiles/snapcast_test.dir/__/server/authinfo.cpp.o [5/70] Building CXX object test/CMakeFiles/snapcast_test.dir/__/common/utils/file_utils.cpp.o [6/70] Building CXX object test/CMakeFiles/snapcast_test.dir/__/common/utils/string_utils.cpp.o [7/70] Building CXX object test/CMakeFiles/snapcast_test.dir/__/common/base64.cpp.o [8/70] Building CXX object test/CMakeFiles/snapcast_test.dir/__/common/stream_uri.cpp.o [9/70] Building CXX object test/CMakeFiles/snapcast_test.dir/test_main.cpp.o [10/70] Building CXX object client/CMakeFiles/snapclient.dir/decoder/opus_decoder.cpp.o [11/70] Building CXX object client/CMakeFiles/snapclient.dir/decoder/flac_decoder.cpp.o [12/70] Building CXX object client/CMakeFiles/snapclient.dir/decoder/ogg_decoder.cpp.o [13/70] Building CXX object client/CMakeFiles/snapclient.dir/player/pulse_player.cpp.o [14/70] Building CXX object client/CMakeFiles/snapclient.dir/player/alsa_player.cpp.o [15/70] Building CXX object client/CMakeFiles/snapclient.dir/browseZeroConf/browse_avahi.cpp.o [16/70] Building CXX object client/CMakeFiles/snapclient.dir/player/file_player.cpp.o [17/70] Building CXX object client/CMakeFiles/snapclient.dir/player/player.cpp.o [18/70] Building CXX object client/CMakeFiles/snapclient.dir/decoder/null_decoder.cpp.o [19/70] Building CXX object client/CMakeFiles/snapclient.dir/decoder/pcm_decoder.cpp.o [20/70] Building CXX object client/CMakeFiles/snapclient.dir/time_provider.cpp.o [21/70] Building CXX object client/CMakeFiles/snapclient.dir/stream.cpp.o [22/70] Building CXX object client/CMakeFiles/snapclient.dir/snapclient.cpp.o [23/70] Building CXX object client/CMakeFiles/snapclient.dir/controller.cpp.o [24/70] Building CXX object client/CMakeFiles/snapclient.dir/client_connection.cpp.o [25/70] Building CXX object server/CMakeFiles/snapserver.dir/streamreader/alsa_stream.cpp.o [26/70] Building CXX object server/CMakeFiles/snapserver.dir/encoder/opus_encoder.cpp.o [27/70] Building CXX object server/CMakeFiles/snapserver.dir/encoder/flac_encoder.cpp.o [28/70] Building CXX object server/CMakeFiles/snapserver.dir/encoder/ogg_encoder.cpp.o [29/70] Building CXX object server/CMakeFiles/snapserver.dir/publishZeroConf/publish_avahi.cpp.o [30/70] Building CXX object server/CMakeFiles/snapserver.dir/streamreader/process_stream.cpp.o [31/70] Building CXX object server/CMakeFiles/snapserver.dir/streamreader/metadata.cpp.o [32/70] Building CXX object server/CMakeFiles/snapserver.dir/streamreader/properties.cpp.o [33/70] Building CXX object server/CMakeFiles/snapserver.dir/streamreader/watchdog.cpp.o [34/70] Building CXX object server/CMakeFiles/snapserver.dir/streamreader/meta_stream.cpp.o [35/70] Building CXX object server/CMakeFiles/snapserver.dir/streamreader/librespot_stream.cpp.o [36/70] Building CXX object server/CMakeFiles/snapserver.dir/streamreader/airplay_stream.cpp.o [37/70] Building CXX object server/CMakeFiles/snapserver.dir/streamreader/file_stream.cpp.o [38/70] Building CXX object server/CMakeFiles/snapserver.dir/streamreader/pipe_stream.cpp.o [39/70] Building CXX object server/CMakeFiles/snapserver.dir/streamreader/tcp_stream.cpp.o [40/70] Building CXX object server/CMakeFiles/snapserver.dir/streamreader/pcm_stream.cpp.o [41/70] Building CXX object server/CMakeFiles/snapserver.dir/streamreader/stream_manager.cpp.o [42/70] Building CXX object server/CMakeFiles/snapserver.dir/streamreader/stream_control.cpp.o [43/70] Building CXX object server/CMakeFiles/snapserver.dir/streamreader/control_error.cpp.o [44/70] Building CXX object server/CMakeFiles/snapserver.dir/encoder/null_encoder.cpp.o [45/70] Building CXX object server/CMakeFiles/snapserver.dir/encoder/pcm_encoder.cpp.o [46/70] Building CXX object server/CMakeFiles/snapserver.dir/encoder/encoder_factory.cpp.o [47/70] Building CXX object server/CMakeFiles/snapserver.dir/stream_session_ws.cpp.o [48/70] Building CXX object server/CMakeFiles/snapserver.dir/stream_session_tcp.cpp.o [49/70] Building CXX object server/CMakeFiles/snapserver.dir/stream_session.cpp.o [50/70] Building CXX object server/CMakeFiles/snapserver.dir/stream_server.cpp.o [51/70] Building CXX object server/CMakeFiles/snapserver.dir/server.cpp.o [52/70] Building CXX object server/CMakeFiles/snapserver.dir/snapserver.cpp.o [53/70] Building CXX object server/CMakeFiles/snapserver.dir/control_session_ws.cpp.o [54/70] Building CXX object server/CMakeFiles/snapserver.dir/control_session_http.cpp.o [55/70] Building CXX object server/CMakeFiles/snapserver.dir/control_session_tcp.cpp.o [56/70] Building CXX object server/CMakeFiles/snapserver.dir/control_requests.cpp.o [57/70] Building CXX object server/CMakeFiles/snapserver.dir/control_server.cpp.o [58/70] Building CXX object server/CMakeFiles/snapserver.dir/config.cpp.o [59/70] Building CXX object server/CMakeFiles/snapserver.dir/authinfo.cpp.o [60/70] Building CXX object common/CMakeFiles/common.dir/daemon.cpp.o [61/70] Building CXX object common/CMakeFiles/common.dir/utils/file_utils.cpp.o [62/70] Building CXX object common/CMakeFiles/common.dir/utils/string_utils.cpp.o [63/70] Building CXX object common/CMakeFiles/common.dir/stream_uri.cpp.o [64/70] Building CXX object common/CMakeFiles/common.dir/base64.cpp.o [65/70] Building CXX object common/CMakeFiles/common.dir/sample_format.cpp.o [66/70] Building CXX object common/CMakeFiles/common.dir/resampler.cpp.o [67/70] Linking CXX static library /home/buildozer/aports/community/snapcast/src/snapcast-0.35.0/bin/libcommon.a [68/70] Linking CXX executable /home/buildozer/aports/community/snapcast/src/snapcast-0.35.0/bin/snapcast_test [69/70] Linking CXX executable /home/buildozer/aports/community/snapcast/src/snapcast-0.35.0/bin/snapclient [70/70] Linking CXX executable /home/buildozer/aports/community/snapcast/src/snapcast-0.35.0/bin/snapserver Randomness seeded to: 1802073309 DebugFileUtils2026-07-15 03-45-30.599isInDirectoryisInDirectory: '/dir/to/check/', directory: '/dir/to/check/', res: 1 DebugFileUtils2026-07-15 03-45-30.599isInDirectoryisInDirectory: '"/dir/to/check/filename.txt"', directory: '"/dir/to/check/"', res: 1 DebugFileUtils2026-07-15 03-45-30.599isInDirectoryisInDirectory: '/dir/to/check/', directory: '/dir/to/check/', res: 1 DebugFileUtils2026-07-15 03-45-30.599isInDirectoryisInDirectory: '"/dir/to/check/filename.txt"', directory: '"/dir/to/check/"', res: 1 DebugFileUtils2026-07-15 03-45-30.599isInDirectoryisInDirectory: '/dir/to/check/subdir/', directory: '/dir/to/check/', res: 1 DebugFileUtils2026-07-15 03-45-30.599isInDirectoryisInDirectory: '"/dir/to/check/subdir/filename.txt"', directory: '"/dir/to/check/"', res: 1 DebugFileUtils2026-07-15 03-45-30.599isInDirectoryisInDirectory: '/dir/to/check/', directory: '/dir/to/check/', res: 1 DebugFileUtils2026-07-15 03-45-30.599isInDirectoryisInDirectory: '"/dir/to/check/filename.txt"', directory: '"/dir/to/check/"', res: 1 DebugFileUtils2026-07-15 03-45-30.599isInDirectoryisInDirectory: '/dir/to/check_xxx/', directory: '/dir/to/check/', res: 0 DebugFileUtils2026-07-15 03-45-30.599isInDirectoryisInDirectory: '"/dir/to/check_xxx/filename.txt"', directory: '"/dir/to/check/"', res: 0 DebugFileUtils2026-07-15 03-45-30.599isInDirectoryisInDirectory: '/dir/to/', directory: '/dir/to/check/', res: 0 DebugFileUtils2026-07-15 03-45-30.599isInDirectoryisInDirectory: '"/dir/to/filename.txt"', directory: '"/dir/to/check/"', res: 0 DebugFileUtils2026-07-15 03-45-30.599isInDirectoryisInDirectory: '/dir/xx/', directory: '/dir/to/check/', res: 0 DebugFileUtils2026-07-15 03-45-30.599isInDirectoryisInDirectory: '"/dir/xx/filename.txt"', directory: '"/dir/to/check/"', res: 0 DebugStreamUri2026-07-15 03-45-30.599parseStreamUri: pipe:///tmp/snapfifo?name=default&codec=flac TraceStreamUri2026-07-15 03-45-30.599parsescheme: 'pipe', tmp: '///tmp/snapfifo?name=default&codec=flac' TraceStreamUri2026-07-15 03-45-30.599parsehost: '', tmp: '/tmp/snapfifo?name=default&codec=flac', path: '/tmp/snapfifo' TraceStreamUri2026-07-15 03-45-30.599parsepath: '/tmp/snapfifo', tmp: 'name=default&codec=flac', query: 'name=default&codec=flac' DebugStreamUri2026-07-15 03-45-30.599parseStreamUri.toString: pipe:///tmp/snapfifo?codec=flac&name=default DebugStreamUri2026-07-15 03-45-30.599parseStreamUri: wss://user:pass@localhost:1788 TraceStreamUri2026-07-15 03-45-30.599parsescheme: 'wss', tmp: '//user:pass@localhost:1788' TraceStreamUri2026-07-15 03-45-30.599parsehost: 'localhost', tmp: '', path: '' DebugStreamUri2026-07-15 03-45-30.599parseStreamUri.toString: wss://localhost:1788 DebugStreamUri2026-07-15 03-45-30.599parseStreamUri: wss://user@localhost:1788 TraceStreamUri2026-07-15 03-45-30.599parsescheme: 'wss', tmp: '//user@localhost:1788' TraceStreamUri2026-07-15 03-45-30.599parsehost: 'localhost', tmp: '', path: '' DebugStreamUri2026-07-15 03-45-30.599parseStreamUri.toString: wss://localhost:1788 DebugStreamUri2026-07-15 03-45-30.599parseStreamUri: scheme://host:42/path?query=none&key=value#fragment TraceStreamUri2026-07-15 03-45-30.599parsescheme: 'scheme', tmp: '//host:42/path?query=none&key=value#fragment' TraceStreamUri2026-07-15 03-45-30.599parsehost: 'host', tmp: '/path?query=none&key=value#fragment', path: '/path' TraceStreamUri2026-07-15 03-45-30.599parsepath: '/path', tmp: 'query=none&key=value#fragment', query: 'query=none&key=value#fragment' TraceStreamUri2026-07-15 03-45-30.599parsequery: 'query=none&key=value', fragment: 'fragment', tmp: 'fragment' DebugStreamUri2026-07-15 03-45-30.599parseStreamUri.toString: scheme://host:42/path?key=value&query=none#fragment DebugStreamUri2026-07-15 03-45-30.599parseStreamUri: scheme://host:23/pa%2Bth?%21%23%24%25%26%27%28%29=%2A%2B%2C%2F%3A%3B%3D%3F%40%5B%5D&key%2525=value#fragment%3F%21%3F TraceStreamUri2026-07-15 03-45-30.599parsescheme: 'scheme', tmp: '//host:23/pa%2Bth?%21%23%24%25%26%27%28%29=%2A%2B%2C%2F%3A%3B%3D%3F%40%5B%5D&key%2525=value#fragment%3F%21%3F' TraceStreamUri2026-07-15 03-45-30.599parsehost: 'host', tmp: '/pa%2Bth?%21%23%24%25%26%27%28%29=%2A%2B%2C%2F%3A%3B%3D%3F%40%5B%5D&key%2525=value#fragment%3F%21%3F', path: '/pa+th' TraceStreamUri2026-07-15 03-45-30.599parsepath: '/pa+th', tmp: '%21%23%24%25%26%27%28%29=%2A%2B%2C%2F%3A%3B%3D%3F%40%5B%5D&key%2525=value#fragment%3F%21%3F', query: '%21%23%24%25%26%27%28%29=%2A%2B%2C%2F%3A%3B%3D%3F%40%5B%5D&key%2525=value#fragment%3F%21%3F' TraceStreamUri2026-07-15 03-45-30.599parsequery: '%21%23%24%25%26%27%28%29=%2A%2B%2C%2F%3A%3B%3D%3F%40%5B%5D&key%2525=value', fragment: 'fragment?!?', tmp: 'fragment%3F%21%3F' DebugStreamUri2026-07-15 03-45-30.599parseStreamUri.toString: scheme://host:23/pa%2Bth?%21%23%24%25%26%27%28%29=%2A%2B%2C%2F%3A%3B%3D%3F%40%5B%5D&key%2525=value#fragment%3F%21%3F DebugStreamUri2026-07-15 03-45-30.599parseStreamUri: scheme:///path?query=none#fragment TraceStreamUri2026-07-15 03-45-30.599parsescheme: 'scheme', tmp: '///path?query=none#fragment' TraceStreamUri2026-07-15 03-45-30.599parsehost: '', tmp: '/path?query=none#fragment', path: '/path' TraceStreamUri2026-07-15 03-45-30.599parsepath: '/path', tmp: 'query=none#fragment', query: 'query=none#fragment' TraceStreamUri2026-07-15 03-45-30.599parsequery: 'query=none', fragment: 'fragment', tmp: 'fragment' DebugStreamUri2026-07-15 03-45-30.599parseStreamUri.toString: scheme:///path?query=none#fragment DebugStreamUri2026-07-15 03-45-30.599parseStreamUri: scheme:///path#fragment TraceStreamUri2026-07-15 03-45-30.599parsescheme: 'scheme', tmp: '///path#fragment' TraceStreamUri2026-07-15 03-45-30.599parsehost: '', tmp: '/path#fragment', path: '/path' TraceStreamUri2026-07-15 03-45-30.599parsequery: '/path', fragment: 'fragment', tmp: 'fragment' DebugStreamUri2026-07-15 03-45-30.599parseStreamUri.toString: scheme:///path#fragment DebugStreamUri2026-07-15 03-45-30.599parseStreamUri: scheme:///path?query=none TraceStreamUri2026-07-15 03-45-30.599parsescheme: 'scheme', tmp: '///path?query=none' TraceStreamUri2026-07-15 03-45-30.599parsehost: '', tmp: '/path?query=none', path: '/path' TraceStreamUri2026-07-15 03-45-30.599parsepath: '/path', tmp: 'query=none', query: 'query=none' DebugStreamUri2026-07-15 03-45-30.599parseStreamUri.toString: scheme:///path?query=none DebugStreamUri2026-07-15 03-45-30.600parseStreamUri: scheme:///path TraceStreamUri2026-07-15 03-45-30.600parsescheme: 'scheme', tmp: '///path' TraceStreamUri2026-07-15 03-45-30.600parsehost: '', tmp: '/path', path: '/path' DebugStreamUri2026-07-15 03-45-30.600parseStreamUri.toString: scheme:///path DebugStreamUri2026-07-15 03-45-30.600parseStreamUri: spotify:///librespot?name=Spotify&username=EMAIL&password=string%26with%26ampersands&devicename=Snapcast&bitrate=320&killall=false TraceStreamUri2026-07-15 03-45-30.600parsescheme: 'spotify', tmp: '///librespot?name=Spotify&username=EMAIL&password=string%26with%26ampersands&devicename=Snapcast&bitrate=320&killall=false' TraceStreamUri2026-07-15 03-45-30.600parsehost: '', tmp: '/librespot?name=Spotify&username=EMAIL&password=string%26with%26ampersands&devicename=Snapcast&bitrate=320&killall=false', path: '/librespot' TraceStreamUri2026-07-15 03-45-30.600parsepath: '/librespot', tmp: 'name=Spotify&username=EMAIL&password=string%26with%26ampersands&devicename=Snapcast&bitrate=320&killall=false', query: 'name=Spotify&username=EMAIL&password=string%26with%26ampersands&devicename=Snapcast&bitrate=320&killall=false' DebugStreamUri2026-07-15 03-45-30.600parseStreamUri.toString: spotify:///librespot?bitrate=320&devicename=Snapcast&killall=false&name=Spotify&password=string%26with%26ampersands&username=EMAIL DebugStreamUri2026-07-15 03-45-30.600parseStreamUri: spotify:///librespot?bitrate=320&devicename=Snapcast&killall=false&name=Spotify&password=string%26with%26ampersands&username=EMAIL TraceStreamUri2026-07-15 03-45-30.600parsescheme: 'spotify', tmp: '///librespot?bitrate=320&devicename=Snapcast&killall=false&name=Spotify&password=string%26with%26ampersands&username=EMAIL' TraceStreamUri2026-07-15 03-45-30.600parsehost: '', tmp: '/librespot?bitrate=320&devicename=Snapcast&killall=false&name=Spotify&password=string%26with%26ampersands&username=EMAIL', path: '/librespot' TraceStreamUri2026-07-15 03-45-30.600parsepath: '/librespot', tmp: 'bitrate=320&devicename=Snapcast&killall=false&name=Spotify&password=string%26with%26ampersands&username=EMAIL', query: 'bitrate=320&devicename=Snapcast&killall=false&name=Spotify&password=string%26with%26ampersands&username=EMAIL' DebugStreamUri2026-07-15 03-45-30.600parseStreamUri.toString: spotify:///librespot?bitrate=320&devicename=Snapcast&killall=false&name=Spotify&password=string%26with%26ampersands&username=EMAIL DebugStreamUri2026-07-15 03-45-30.600parseStreamUri: tcp://0.0.0.0:5099?sampleformat=48000:16:2&idle_threshold=60000&name=Music Assistant TraceStreamUri2026-07-15 03-45-30.600parsescheme: 'tcp', tmp: '//0.0.0.0:5099?sampleformat=48000:16:2&idle_threshold=60000&name=Music Assistant' TraceStreamUri2026-07-15 03-45-30.600parsehost: '0.0.0.0', tmp: '?sampleformat=48000:16:2&idle_threshold=60000&name=Music Assistant', path: '' TraceStreamUri2026-07-15 03-45-30.600parsepath: '', tmp: 'sampleformat=48000:16:2&idle_threshold=60000&name=Music Assistant', query: 'sampleformat=48000:16:2&idle_threshold=60000&name=Music Assistant' DebugStreamUri2026-07-15 03-45-30.600parseStreamUri.toString: tcp://0.0.0.0:5099?idle_threshold=60000&name=Music%20Assistant&sampleformat=48000%3A16%3A2 DebugStreamUri2026-07-15 03-45-30.600parseStreamUri: tcp://0.0.0.0?sampleformat=48000:16:2&idle_threshold=60000&name=Music Assistant TraceStreamUri2026-07-15 03-45-30.600parsescheme: 'tcp', tmp: '//0.0.0.0?sampleformat=48000:16:2&idle_threshold=60000&name=Music Assistant' TraceStreamUri2026-07-15 03-45-30.600parsehost: '0.0.0.0', tmp: '?sampleformat=48000:16:2&idle_threshold=60000&name=Music Assistant', path: '' TraceStreamUri2026-07-15 03-45-30.600parsepath: '', tmp: 'sampleformat=48000:16:2&idle_threshold=60000&name=Music Assistant', query: 'sampleformat=48000:16:2&idle_threshold=60000&name=Music Assistant' DebugStreamUri2026-07-15 03-45-30.600parseStreamUri.toString: tcp://0.0.0.0?idle_threshold=60000&name=Music%20Assistant&sampleformat=48000%3A16%3A2 DebugStringUtils2026-07-15 03-45-30.600wildcardMatchwildcardMatch '*', text: 'Server.getToken' DebugStringUtils2026-07-15 03-45-30.600wildcardMatchMatching '', pos: 0 DebugStringUtils2026-07-15 03-45-30.600wildcardMatchMatching '', pos: 0 DebugStringUtils2026-07-15 03-45-30.600wildcardMatchwildcardMatch 'Server.*', text: 'Server.getToken' DebugStringUtils2026-07-15 03-45-30.600wildcardMatchMatching 'Server.', pos: 0 DebugStringUtils2026-07-15 03-45-30.600wildcardMatchMatching '', pos: 0 DebugStringUtils2026-07-15 03-45-30.600wildcardMatchwildcardMatch 'Server.getToken', text: 'Server.getToken' DebugStringUtils2026-07-15 03-45-30.600wildcardMatchMatching 'Server.getToken', pos: 0 DebugStringUtils2026-07-15 03-45-30.600wildcardMatchwildcardMatch '*.getToken', text: 'Server.getToken' DebugStringUtils2026-07-15 03-45-30.600wildcardMatchMatching '', pos: 0 DebugStringUtils2026-07-15 03-45-30.600wildcardMatchMatching '.getToken', pos: 0 DebugStringUtils2026-07-15 03-45-30.600wildcardMatchwildcardMatch '*.get*', text: 'Server.getToken' DebugStringUtils2026-07-15 03-45-30.600wildcardMatchMatching '', pos: 0 DebugStringUtils2026-07-15 03-45-30.600wildcardMatchMatching '.get', pos: 0 DebugStringUtils2026-07-15 03-45-30.600wildcardMatchMatching '', pos: 6 DebugStringUtils2026-07-15 03-45-30.600wildcardMatchwildcardMatch '**.get*', text: 'Server.getToken' DebugStringUtils2026-07-15 03-45-30.600wildcardMatchMatching '', pos: 0 DebugStringUtils2026-07-15 03-45-30.600wildcardMatchMatching '', pos: 0 DebugStringUtils2026-07-15 03-45-30.600wildcardMatchMatching '.get', pos: 0 DebugStringUtils2026-07-15 03-45-30.600wildcardMatchMatching '', pos: 6 DebugStringUtils2026-07-15 03-45-30.600wildcardMatchwildcardMatch '*.get**', text: 'Server.getToken' DebugStringUtils2026-07-15 03-45-30.600wildcardMatchMatching '', pos: 0 DebugStringUtils2026-07-15 03-45-30.600wildcardMatchMatching '.get', pos: 0 DebugStringUtils2026-07-15 03-45-30.600wildcardMatchMatching '', pos: 6 DebugStringUtils2026-07-15 03-45-30.600wildcardMatchMatching '', pos: 6 DebugStringUtils2026-07-15 03-45-30.600wildcardMatchwildcardMatch '*.ge**t*', text: 'Server.getToken' DebugStringUtils2026-07-15 03-45-30.600wildcardMatchMatching '', pos: 0 DebugStringUtils2026-07-15 03-45-30.600wildcardMatchMatching '.ge', pos: 0 DebugStringUtils2026-07-15 03-45-30.600wildcardMatchMatching '', pos: 6 DebugStringUtils2026-07-15 03-45-30.600wildcardMatchMatching 't', pos: 6 DebugStringUtils2026-07-15 03-45-30.600wildcardMatchMatching '', pos: 9 DebugStringUtils2026-07-15 03-45-30.600wildcardMatchwildcardMatch '*.set*', text: 'Server.getToken' DebugStringUtils2026-07-15 03-45-30.600wildcardMatchMatching '', pos: 0 DebugStringUtils2026-07-15 03-45-30.600wildcardMatchMatching '.set', pos: 0 DebugStringUtils2026-07-15 03-45-30.600wildcardMatchwildcardMatch '.*', text: 'Server.getToken' DebugStringUtils2026-07-15 03-45-30.600wildcardMatchMatching '.', pos: 0 DebugStringUtils2026-07-15 03-45-30.600wildcardMatchwildcardMatch '*.get', text: 'Server.getToken' DebugStringUtils2026-07-15 03-45-30.600wildcardMatchMatching '', pos: 0 DebugStringUtils2026-07-15 03-45-30.600wildcardMatchMatching '.get', pos: 0 DebugStringUtils2026-07-15 03-45-30.600wildcardMatchwildcardMatch '*erver*get*', text: 'Server.getToken' DebugStringUtils2026-07-15 03-45-30.600wildcardMatchMatching '', pos: 0 DebugStringUtils2026-07-15 03-45-30.600wildcardMatchMatching 'erver', pos: 0 DebugStringUtils2026-07-15 03-45-30.600wildcardMatchMatching 'get', pos: 1 DebugStringUtils2026-07-15 03-45-30.600wildcardMatchMatching '', pos: 7 DebugStringUtils2026-07-15 03-45-30.600wildcardMatchwildcardMatch '*get*erver*', text: 'Server.getToken' DebugStringUtils2026-07-15 03-45-30.600wildcardMatchMatching '', pos: 0 DebugStringUtils2026-07-15 03-45-30.600wildcardMatchMatching 'get', pos: 0 DebugStringUtils2026-07-15 03-45-30.600wildcardMatchMatching 'erver', pos: 7 InfoAuthInfo2026-07-15 03-45-30.600authenticateBasicAuthorization basic: YmFkYWl4OnNlY3JldA==, user: badaix, password: secret DebugStringUtils2026-07-15 03-45-30.600wildcardMatchwildcardMatch '*', text: 'stream' DebugStringUtils2026-07-15 03-45-30.600wildcardMatchMatching '', pos: 0 DebugStringUtils2026-07-15 03-45-30.600wildcardMatchMatching '', pos: 0 DebugAuthInfo2026-07-15 03-45-30.600hasPermissionFound permission for ressource 'stream': '*' InfoAuthInfo2026-07-15 03-45-30.600authenticateBasicAuthorization basic: YmFkYWl4OnNlY3JldA==, user: badaix, password: secret InfoAuthInfo2026-07-15 03-45-30.600authenticateBasicAuthorization basic: YmFkYWl4OnNlY3JldA==, user: badaix, password: secret InfoAuthInfo2026-07-15 03-45-30.600authenticateBasicAuthorization basic: YmFkYWl4Ondyb25nX3Bhc3N3b3Jk, user: badaix, password: wrong_password InfoAuthInfo2026-07-15 03-45-30.600authenticateBasicAuthorization basic: dW5rbm93bl91c2VyOnNlY3JldA==, user: unknown_user, password: secret InfoAuthInfo2026-07-15 03-45-30.600authenticateBasicAuthorization basic: YmFkYWl4OnNlY3JldA==, user: badaix, password: secret DebugStringUtils2026-07-15 03-45-30.600wildcardMatchwildcardMatch 'xxx', text: 'stream' DebugStringUtils2026-07-15 03-45-30.600wildcardMatchMatching 'xxx', pos: 0 DebugStringUtils2026-07-15 03-45-30.600wildcardMatchwildcardMatch 'stream', text: 'stream' DebugStringUtils2026-07-15 03-45-30.600wildcardMatchMatching 'stream', pos: 0 DebugAuthInfo2026-07-15 03-45-30.600hasPermissionFound permission for ressource 'stream': 'stream' DebugStringUtils2026-07-15 03-45-30.600wildcardMatchwildcardMatch 'xxx', text: 'play' DebugStringUtils2026-07-15 03-45-30.600wildcardMatchMatching 'xxx', pos: 0 DebugStringUtils2026-07-15 03-45-30.600wildcardMatchwildcardMatch 'stream', text: 'play' DebugStringUtils2026-07-15 03-45-30.600wildcardMatchMatching 'stream', pos: 0 InfoAuthInfo2026-07-15 03-45-30.600authenticateBasicAuthorization basic: YmFkYWl4OnNlY3JldA==, user: badaix, password: secret DebugStringUtils2026-07-15 03-45-30.600wildcardMatchwildcardMatch 'Client.*', text: 'Client.SetVolume' DebugStringUtils2026-07-15 03-45-30.600wildcardMatchMatching 'Client.', pos: 0 DebugStringUtils2026-07-15 03-45-30.600wildcardMatchMatching '', pos: 0 DebugStringUtils2026-07-15 03-45-30.600wildcardMatchwildcardMatch 'Group.Set*', text: 'Client.SetVolume' DebugStringUtils2026-07-15 03-45-30.600wildcardMatchMatching 'Group.Set', pos: 0 DebugAuthInfo2026-07-15 03-45-30.600hasPermissionFound permission for ressource 'Client.SetVolume': 'Client.*' DebugStringUtils2026-07-15 03-45-30.600wildcardMatchwildcardMatch 'Client.*', text: 'Client.SetName' DebugStringUtils2026-07-15 03-45-30.600wildcardMatchMatching 'Client.', pos: 0 DebugStringUtils2026-07-15 03-45-30.600wildcardMatchMatching '', pos: 0 DebugStringUtils2026-07-15 03-45-30.600wildcardMatchwildcardMatch 'Group.Set*', text: 'Client.SetName' DebugStringUtils2026-07-15 03-45-30.600wildcardMatchMatching 'Group.Set', pos: 0 DebugAuthInfo2026-07-15 03-45-30.600hasPermissionFound permission for ressource 'Client.SetName': 'Client.*' DebugStringUtils2026-07-15 03-45-30.600wildcardMatchwildcardMatch 'Client.*', text: 'Group.GetStatus' DebugStringUtils2026-07-15 03-45-30.600wildcardMatchMatching 'Client.', pos: 0 DebugStringUtils2026-07-15 03-45-30.600wildcardMatchwildcardMatch 'Group.*', text: 'Group.GetStatus' DebugStringUtils2026-07-15 03-45-30.600wildcardMatchMatching 'Group.', pos: 0 DebugStringUtils2026-07-15 03-45-30.600wildcardMatchMatching '', pos: 0 DebugStringUtils2026-07-15 03-45-30.600wildcardMatchwildcardMatch 'Group.Set*', text: 'Group.GetStatus' DebugStringUtils2026-07-15 03-45-30.601wildcardMatchMatching 'Group.Set', pos: 0 DebugAuthInfo2026-07-15 03-45-30.601hasPermissionFound permission for ressource 'Group.GetStatus': 'Group.*' DebugStringUtils2026-07-15 03-45-30.601wildcardMatchwildcardMatch 'Client.*', text: 'Group.SetName' DebugStringUtils2026-07-15 03-45-30.601wildcardMatchMatching 'Client.', pos: 0 DebugStringUtils2026-07-15 03-45-30.601wildcardMatchwildcardMatch 'Group.*', text: 'Group.SetName' DebugStringUtils2026-07-15 03-45-30.601wildcardMatchMatching 'Group.', pos: 0 DebugStringUtils2026-07-15 03-45-30.601wildcardMatchMatching '', pos: 0 DebugStringUtils2026-07-15 03-45-30.601wildcardMatchwildcardMatch 'Group.Set*', text: 'Group.SetName' DebugStringUtils2026-07-15 03-45-30.601wildcardMatchMatching 'Group.Set', pos: 0 DebugStringUtils2026-07-15 03-45-30.601wildcardMatchMatching '', pos: 0 DebugAuthInfo2026-07-15 03-45-30.601hasPermissionFound non-permission for ressource 'Group.SetName': 'Group.*' DebugStringUtils2026-07-15 03-45-30.601wildcardMatchwildcardMatch 'Client.*', text: 'Server.GetStatus' DebugStringUtils2026-07-15 03-45-30.601wildcardMatchMatching 'Client.', pos: 0 DebugStringUtils2026-07-15 03-45-30.601wildcardMatchwildcardMatch 'Group.*', text: 'Server.GetStatus' DebugStringUtils2026-07-15 03-45-30.601wildcardMatchMatching 'Group.', pos: 0 control:1 Category: control, Stream can not be controlled Match: '[2021-06-04T07:20:47Z INFO librespot_playback::player] (310573 ms) loaded' Match: '2021-06-04T07:20:47Z' Match: ' ' Match: 'INFO' Match: ' ' Match: 'librespot_playback::player' Match: ' (310573 ms) loaded' { "canControl": false, "canGoNext": false, "canGoPrevious": false, "canPause": false, "canPlay": false, "canSeek": false, "loopStatus": "track", "mute": false, "playbackStatus": "playing", "position": 23.0, "shuffle": false, "volume": 42 } =============================================================================== All tests passed (209 assertions in 11 test cases) >>> snapcast: Entering fakeroot... -- Install configuration: "None" -- Installing: /home/buildozer/aports/community/snapcast/pkg/snapcast/usr/bin/snapserver -- Installing: /home/buildozer/aports/community/snapcast/pkg/snapcast/usr/share/man/man1/snapserver.1 -- Installing: /home/buildozer/aports/community/snapcast/pkg/snapcast/etc/snapserver.conf -- Installing: /home/buildozer/aports/community/snapcast/pkg/snapcast/etc/snapserver/certs -- Installing: /home/buildozer/aports/community/snapcast/pkg/snapcast/usr/share/snapserver/index.html -- Installing: /home/buildozer/aports/community/snapcast/pkg/snapcast/usr/share/snapserver/snapweb -- Installing: /home/buildozer/aports/community/snapcast/pkg/snapcast/usr/share/snapserver/snapweb/index.html -- Installing: /home/buildozer/aports/community/snapcast/pkg/snapcast/usr/share/snapserver/sandbox/ -- Installing: /home/buildozer/aports/community/snapcast/pkg/snapcast/usr/share/snapserver/plug-ins/meta_mpd.py -- Installing: /home/buildozer/aports/community/snapcast/pkg/snapcast/usr/share/snapserver/plug-ins/meta_mopidy.py -- Installing: /home/buildozer/aports/community/snapcast/pkg/snapcast/usr/share/snapserver/plug-ins/meta_librespot-java.py -- Installing: /home/buildozer/aports/community/snapcast/pkg/snapcast/usr/share/snapserver/plug-ins/meta_go-librespot.py -- Installing: /home/buildozer/aports/community/snapcast/pkg/snapcast/usr/bin/snapclient -- Installing: /home/buildozer/aports/community/snapcast/pkg/snapcast/usr/share/man/man1/snapclient.1 -- Installing: /home/buildozer/aports/community/snapcast/pkg/snapcast/usr/share/pixmaps/snapcast.svg >>> snapcast-doc*: Running split function doc... 'usr/share/man' -> '/home/buildozer/aports/community/snapcast/pkg/snapcast-doc/usr/share/man' >>> snapcast-doc*: Preparing subpackage snapcast-doc... >>> snapcast-doc*: Running postcheck for snapcast-doc >>> snapcast-client*: Running split function client... 'usr/bin/snapclient' -> '/home/buildozer/aports/community/snapcast/pkg/snapcast-client/usr/bin/snapclient' 'usr/share/pixmaps' -> '/home/buildozer/aports/community/snapcast/pkg/snapcast-client/usr/share/pixmaps' >>> snapcast-client*: Preparing subpackage snapcast-client... >>> snapcast-client*: Stripping binaries >>> snapcast-client*: Script found. /bin/sh added as a dependency >>> snapcast-client*: Adding .pre-install >>> snapcast-client*: Running postcheck for snapcast-client >>> WARNING: snapcast-client*: Found OpenRC directory (/etc/conf.d or /etc/init.d) but name doesn't end with -openrc >>> snapcast-server*: Running split function server... 'etc/snapserver' -> '/home/buildozer/aports/community/snapcast/pkg/snapcast-server/etc/snapserver' 'usr/bin/snapserver' -> '/home/buildozer/aports/community/snapcast/pkg/snapcast-server/usr/bin/snapserver' 'etc/snapserver.conf' -> '/home/buildozer/aports/community/snapcast/pkg/snapcast-server/etc/snapserver.conf' 'usr/share/snapserver' -> '/home/buildozer/aports/community/snapcast/pkg/snapcast-server/usr/share/snapserver' >>> snapcast-server*: Preparing subpackage snapcast-server... >>> snapcast-server*: Stripping binaries >>> snapcast-server*: Script found. /bin/sh added as a dependency >>> snapcast-server*: Adding .pre-install >>> snapcast-server*: Running postcheck for snapcast-server >>> WARNING: snapcast-server*: Found OpenRC directory (/etc/conf.d or /etc/init.d) but name doesn't end with -openrc >>> snapcast*: Running postcheck for snapcast >>> snapcast*: Preparing package snapcast... >>> snapcast*: Stripping binaries >>> WARNING: snapcast*: No arch specific binaries found so arch should probably be set to "noarch" >>> snapcast*: Scanning shared objects >>> snapcast-client*: Scanning shared objects >>> snapcast-server*: Scanning shared objects >>> snapcast*: Tracing dependencies... snapcast-client snapcast-server >>> snapcast*: Package size: 0.0 >>> snapcast*: Compressing data... >>> snapcast*: Create checksum... >>> snapcast*: Create snapcast-0.35.0-r1.apk >>> snapcast-doc*: Tracing dependencies... >>> snapcast-doc*: Package size: 2.3 KB >>> snapcast-doc*: Compressing data... >>> snapcast-doc*: Create checksum... >>> snapcast-doc*: Create snapcast-doc-0.35.0-r1.apk >>> snapcast-client*: Tracing dependencies... /bin/sh so:libFLAC.so.14 so:libasound.so.2 so:libavahi-client.so.3 so:libavahi-common.so.3 so:libc.musl-aarch64.so.1 so:libcrypto.so.3 so:libgcc_s.so.1 so:libogg.so.0 so:libopus.so.0 so:libpulse.so.0 so:libsoxr.so.0 so:libssl.so.3 so:libstdc++.so.6 so:libvorbis.so.0 >>> snapcast-client*: Package size: 1.2 MB >>> snapcast-client*: Compressing data... >>> snapcast-client*: Create checksum... >>> snapcast-client*: Create snapcast-client-0.35.0-r1.apk >>> snapcast-server*: Tracing dependencies... /bin/sh so:libFLAC.so.14 so:libasound.so.2 so:libavahi-client.so.3 so:libavahi-common.so.3 so:libc.musl-aarch64.so.1 so:libcrypto.so.3 so:libexpat.so.1 so:libgcc_s.so.1 so:libogg.so.0 so:libopus.so.0 so:libsoxr.so.0 so:libssl.so.3 so:libstdc++.so.6 so:libvorbis.so.0 so:libvorbisenc.so.2 >>> snapcast-server*: Package size: 3.2 MB >>> snapcast-server*: Compressing data... >>> snapcast-server*: Create checksum... >>> snapcast-server*: Create snapcast-server-0.35.0-r1.apk >>> snapcast: Build complete at Wed, 15 Jul 2026 03:45:31 +0000 elapsed time 0h 1m 24s >>> snapcast: Cleaning up srcdir >>> snapcast: Cleaning up pkgdir >>> snapcast: Cleaning up tmpdir >>> snapcast: Uninstalling dependencies... ( 1/157) Purging .makedepends-snapcast (20260715.034408) ( 2/157) Purging alsa-lib-dev (1.2.16.1-r0) ( 3/157) Purging avahi-dev (0.9_rc5-r0) ( 4/157) Purging gdbm-dev (1.26-r0) ( 5/157) Purging gdbm-tools (1.26-r0) ( 6/157) Purging gdbm (1.26-r0) ( 7/157) Purging avahi-compat-howl (0.9_rc5-r0) ( 8/157) Purging avahi-compat-libdns_sd (0.9_rc5-r0) ( 9/157) Purging avahi-glib (0.9_rc5-r0) ( 10/157) Purging avahi-openrc (0.9_rc5-r0) ( 11/157) Purging dbus-openrc (1.16.2-r2) ( 12/157) Purging dbus-daemon-launch-helper (1.16.2-r2) ( 13/157) Purging dbus (1.16.2-r2) ( 14/157) Purging avahi (0.9_rc5-r0) ( 15/157) Purging boost-dev (1.84.0-r6) ( 16/157) Purging boost1.84-dev (1.84.0-r6) ( 17/157) Purging boost1.84 (1.84.0-r6) ( 18/157) Purging icu-dev (78.1-r0) ( 19/157) Purging xz-dev (5.8.3-r0) ( 20/157) Purging zstd-dev (1.5.7-r2) ( 21/157) Purging zstd (1.5.7-r2) ( 22/157) Purging boost1.84-libs (1.84.0-r6) ( 23/157) Purging boost1.84-atomic (1.84.0-r6) ( 24/157) Purging boost1.84-chrono (1.84.0-r6) ( 25/157) Purging boost1.84-container (1.84.0-r6) ( 26/157) Purging boost1.84-contract (1.84.0-r6) ( 27/157) Purging boost1.84-coroutine (1.84.0-r6) ( 28/157) Purging boost1.84-date_time (1.84.0-r6) ( 29/157) Purging boost1.84-fiber (1.84.0-r6) ( 30/157) Purging boost1.84-graph (1.84.0-r6) ( 31/157) Purging boost1.84-iostreams (1.84.0-r6) ( 32/157) Purging boost1.84-json (1.84.0-r6) ( 33/157) Purging boost1.84-locale (1.84.0-r6) ( 34/157) Purging boost1.84-log_setup (1.84.0-r6) ( 35/157) Purging boost1.84-math (1.84.0-r6) ( 36/157) Purging boost1.84-nowide (1.84.0-r6) ( 37/157) Purging boost1.84-prg_exec_monitor (1.84.0-r6) ( 38/157) Purging boost1.84-program_options (1.84.0-r6) ( 39/157) Purging boost1.84-python3 (1.84.0-r6) ( 40/157) Purging boost1.84-random (1.84.0-r6) ( 41/157) Purging boost1.84-regex (1.84.0-r6) ( 42/157) Purging boost1.84-stacktrace_basic (1.84.0-r6) ( 43/157) Purging boost1.84-stacktrace_noop (1.84.0-r6) ( 44/157) Purging boost1.84-system (1.84.0-r6) ( 45/157) Purging boost1.84-timer (1.84.0-r6) ( 46/157) Purging boost1.84-type_erasure (1.84.0-r6) ( 47/157) Purging boost1.84-unit_test_framework (1.84.0-r6) ( 48/157) Purging boost1.84-url (1.84.0-r6) ( 49/157) Purging boost1.84-wave (1.84.0-r6) ( 50/157) Purging boost1.84-wserialization (1.84.0-r6) ( 51/157) Purging catch2-3 (3.15.2-r0) ( 52/157) Purging cmake (4.2.3-r0) ( 53/157) Purging expat-dev (2.8.2-r0) ( 54/157) Purging expat (2.8.2-r0) ( 55/157) Purging flac-dev (1.5.0-r0) ( 56/157) Purging libflac++ (1.5.0-r0) ( 57/157) Purging libvorbis-dev (1.3.7-r2) ( 58/157) Purging opus-dev (1.6.1-r0) ( 59/157) Purging openssl-dev (3.5.7-r0) ( 60/157) Purging pulseaudio-dev (17.0-r7) ( 61/157) Purging libpulse-mainloop-glib (17.0-r7) ( 62/157) Purging libpulse (17.0-r7) ( 63/157) Purging samurai (1.3-r0) ( 64/157) Purging soxr-dev (0.1.3-r7) ( 65/157) Purging soxr (0.1.3-r7) ( 66/157) Purging avahi-libs (0.9_rc5-r0) ( 67/157) Purging boost1.84-context (1.84.0-r6) ( 68/157) Purging boost1.84-log (1.84.0-r6) ( 69/157) Purging boost1.84-serialization (1.84.0-r6) ( 70/157) Purging boost1.84-thread (1.84.0-r6) ( 71/157) Purging dbus-dev (1.16.2-r2) ( 72/157) Purging dbus-libs (1.16.2-r2) ( 73/157) Purging glib-dev (2.88.2-r0) ( 74/157) Purging bzip2-dev (1.0.8-r6) ( 75/157) Purging docbook-xsl (1.79.2-r13) ( 76/157) Purging docbook-xsl-ns (1.79.2-r13) Executing docbook-xsl-ns-1.79.2-r13.pre-deinstall ( 77/157) Purging docbook-xsl-nons (1.79.2-r13) Executing docbook-xsl-nons-1.79.2-r13.pre-deinstall ( 78/157) Purging docbook-xml (4.5-r10) Executing docbook-xml-4.5-r10.pre-deinstall ( 79/157) Purging gettext-dev (1.0-r0) ( 80/157) Purging xz (5.8.3-r0) ( 81/157) Purging gettext-asprintf (1.0-r0) ( 82/157) Purging gettext (1.0-r0) ( 83/157) Purging libxml2-utils (2.13.9-r2) ( 84/157) Purging libxslt (1.1.43-r3) ( 85/157) Purging py3-packaging-pyc (26.2-r0) ( 86/157) Purging py3-packaging (26.2-r0) ( 87/157) Purging py3-parsing-pyc (3.3.2-r1) ( 88/157) Purging py3-parsing (3.3.2-r1) ( 89/157) Purging icu (78.1-r0) ( 90/157) Purging icu-libs (78.1-r0) ( 91/157) Purging libarchive (3.8.8-r0) ( 92/157) Purging libasyncns (0.8-r5) ( 93/157) Purging libdaemon (0.14-r6) ( 94/157) Purging libevent-dev (2.1.13-r0) ( 95/157) Purging python3-pyc (3.14.5-r2) ( 96/157) Purging python3-pycache-pyc0 (3.14.5-r2) ( 97/157) Purging pyc (3.14.5-r2) ( 98/157) Purging python3 (3.14.5-r2) ( 99/157) Purging libevent (2.1.13-r0) (100/157) Purging libffi-dev (3.5.2-r1) (101/157) Purging linux-headers (7.1.3-r0) (102/157) Purging libltdl (2.6.0-r1) (103/157) Purging libogg-dev (1.3.6-r0) (104/157) Purging libsndfile (1.2.2-r3) (105/157) Purging libuv (1.52.1-r0) (106/157) Purging libvorbis (1.3.7-r2) (107/157) Purging libx11 (1.8.13-r0) (108/157) Purging libxcb (1.17.0-r2) (109/157) Purging libxdmcp (1.1.5-r1) (110/157) Purging libxml2 (2.13.9-r2) (111/157) Purging mpdecimal (4.0.1-r0) (112/157) Purging mpg123-libs (1.33.6-r0) (113/157) Purging opus (1.6.1-r0) (114/157) Purging orc (0.4.42-r0) (115/157) Purging pcre2-dev (10.47-r1) (116/157) Purging libedit-dev (20260508.3.1-r1) (117/157) Purging bsd-compat-headers (0.7.2-r6) (118/157) Purging ncurses-dev (6.6_p20260516-r0) (119/157) Purging libncurses++ (6.6_p20260516-r0) (120/157) Purging libpanelw (6.6_p20260516-r0) (121/157) Purging zlib-dev (1.3.2-r0) (122/157) Purging libpcre2-16 (10.47-r1) (123/157) Purging libpcre2-32 (10.47-r1) (124/157) Purging rhash-libs (1.4.6-r0) (125/157) Purging speexdsp (1.2.1-r2) (126/157) Purging tdb-libs (1.4.15-r1) (127/157) Purging util-linux-dev (2.42.2-r0) (128/157) Purging libfdisk (2.42.2-r0) (129/157) Purging liblastlog2 (2.42.2-r0) (130/157) Purging libsmartcols (2.42.2-r0) (131/157) Purging libuuid (2.42.2-r0) (132/157) Purging xz-libs (5.8.3-r0) (133/157) Purging alsa-lib (1.2.16.1-r0) (134/157) Purging boost1.84-filesystem (1.84.0-r6) (135/157) Purging gettext-libs (1.0-r0) (136/157) Purging glib (2.88.2-r0) (137/157) Purging icu-data-en (78.1-r0) (138/157) Purging lame-libs (3.100-r5) (139/157) Purging libmount (2.42.2-r0) (140/157) Purging libblkid (2.42.2-r0) (141/157) Purging libbsd (0.12.2-r0) (142/157) Purging libbz2 (1.0.8-r6) (143/157) Purging libeconf (0.8.3-r0) (144/157) Purging libffi (3.5.2-r1) (145/157) Purging libflac (1.5.0-r0) (146/157) Purging libformw (6.6_p20260516-r0) (147/157) Purging libmd (1.2.0-r0) (148/157) Purging libmenuw (6.6_p20260516-r0) (149/157) Purging libogg (1.3.6-r0) (150/157) Purging libxau (1.0.12-r0) (151/157) Purging linux-pam (1.7.1-r2) (152/157) Purging sqlite-dev (3.53.3-r0) (153/157) Purging sqlite-libs (3.53.3-r0) (154/157) Purging sqlite (3.53.3-r0) (155/157) Purging readline (8.3.3-r1) (156/157) Purging utmps-libs (0.1.3.4-r0) (157/157) Purging skalibs-libs (2.15.1.0-r0) Executing busybox-1.38.0-r1.trigger OK: 433.3 MiB in 109 packages >>> snapcast: Updating the community/aarch64 repository index... >>> snapcast: Signing the index...