>>> snapcast: Building community/snapcast 0.32.1-r0 (using abuild 3.15.0-r2) started Thu, 07 Aug 2025 07:55:24 +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/154) Installing alsa-lib (1.2.14-r1) ( 2/154) Installing alsa-lib-dev (1.2.14-r1) ( 3/154) Installing gdbm (1.26-r0) ( 4/154) Installing gdbm-tools (1.26-r0) ( 5/154) Installing gdbm-dev (1.26-r0) ( 6/154) Installing dbus-libs (1.16.2-r1) ( 7/154) Installing libintl (0.24.1-r1) ( 8/154) Installing avahi-libs (0.8-r21) ( 9/154) Installing avahi-compat-howl (0.8-r21) ( 10/154) Installing avahi-compat-libdns_sd (0.8-r21) ( 11/154) Installing libffi (3.5.2-r0) ( 12/154) Installing libeconf (0.7.10-r0) ( 13/154) Installing libblkid (2.41.1-r0) ( 14/154) Installing libmount (2.41.1-r0) ( 15/154) Installing glib (2.84.3-r0) ( 16/154) Installing avahi-glib (0.8-r21) ( 17/154) Installing libdaemon (0.14-r6) ( 18/154) Installing libevent (2.1.12-r8) ( 19/154) Installing avahi (0.8-r21) avahi-0.8-r21.pre-install: Executing script... ( 20/154) Installing libbz2 (1.0.8-r6) ( 21/154) Installing bzip2-dev (1.0.8-r6) ( 22/154) Installing xz-libs (5.8.1-r0) ( 23/154) Installing libxml2 (2.13.8-r0) ( 24/154) Installing libxml2-utils (2.13.8-r0) ( 25/154) Installing docbook-xml (4.5-r10) docbook-xml-4.5-r10.post-install: Executing script... ( 26/154) Installing libxslt (1.1.43-r3) ( 27/154) Installing docbook-xsl-ns (1.79.2-r13) docbook-xsl-ns-1.79.2-r13.post-install: Executing script... ( 28/154) Installing docbook-xsl-nons (1.79.2-r13) docbook-xsl-nons-1.79.2-r13.post-install: Executing script... ( 29/154) Installing docbook-xsl (1.79.2-r13) ( 30/154) Installing xz (5.8.1-r0) ( 31/154) Installing gettext-asprintf (0.24.1-r1) ( 32/154) Installing gettext-libs (0.24.1-r1) ( 33/154) Installing gettext-envsubst (0.24.1-r1) ( 34/154) Installing gettext (0.24.1-r1) ( 35/154) Installing gettext-dev (0.24.1-r1) ( 36/154) Installing mpdecimal (4.0.1-r0) ( 37/154) Installing libpanelw (6.5_p20250705-r0) ( 38/154) Installing sqlite-libs (3.50.4-r0) ( 39/154) Installing python3 (3.12.11-r0) ( 40/154) Installing python3-pycache-pyc0 (3.12.11-r0) ( 41/154) Installing pyc (3.12.11-r0) ( 42/154) Installing python3-pyc (3.12.11-r0) ( 43/154) Installing py3-parsing (3.2.3-r0) ( 44/154) Installing py3-parsing-pyc (3.2.3-r0) ( 45/154) Installing py3-packaging (25.0-r0) ( 46/154) Installing py3-packaging-pyc (25.0-r0) ( 47/154) Installing linux-headers (6.15.9-r0) ( 48/154) Installing libffi-dev (3.5.2-r0) ( 49/154) Installing bsd-compat-headers (0.7.2-r6) ( 50/154) Installing libformw (6.5_p20250705-r0) ( 51/154) Installing libmenuw (6.5_p20250705-r0) ( 52/154) Installing libncurses++ (6.5_p20250705-r0) ( 53/154) Installing ncurses-dev (6.5_p20250705-r0) ( 54/154) Installing libedit-dev (20250104.3.1-r2) ( 55/154) Installing zlib-dev (1.3.1-r2) ( 56/154) Installing libpcre2-16 (10.43-r1) ( 57/154) Installing libpcre2-32 (10.43-r1) ( 58/154) Installing pcre2-dev (10.43-r1) ( 59/154) Installing libuuid (2.41.1-r0) ( 60/154) Installing libfdisk (2.41.1-r0) ( 61/154) Installing liblastlog2 (2.41.1-r0) ( 62/154) Installing libsmartcols (2.41.1-r0) ( 63/154) Installing sqlite (3.50.4-r0) ( 64/154) Installing sqlite-dev (3.50.4-r0) ( 65/154) Installing util-linux-dev (2.41.1-r0) ( 66/154) Installing glib-dev (2.84.3-r0) ( 67/154) Installing libevent-dev (2.1.12-r8) ( 68/154) Installing avahi-dev (0.8-r21) ( 69/154) Installing boost1.84-atomic (1.84.0-r3) ( 70/154) Installing boost1.84-chrono (1.84.0-r3) ( 71/154) Installing boost1.84-container (1.84.0-r3) ( 72/154) Installing boost1.84-context (1.84.0-r3) ( 73/154) Installing boost1.84-contract (1.84.0-r3) ( 74/154) Installing boost1.84-coroutine (1.84.0-r3) ( 75/154) Installing boost1.84-date_time (1.84.0-r3) ( 76/154) Installing boost1.84-fiber (1.84.0-r3) ( 77/154) Installing boost1.84-filesystem (1.84.0-r3) ( 78/154) Installing boost1.84-graph (1.84.0-r3) ( 79/154) Installing boost1.84-iostreams (1.84.0-r3) ( 80/154) Installing boost1.84-thread (1.84.0-r3) ( 81/154) Installing icu-data-en (76.1-r1) icu-data-en-76.1-r1.post-install: Executing script... icu-data-en-76.1-r1.post-install: * icu-data-en-76.1-r1.post-install: * If you need ICU with non-English locales and legacy charset support, install icu-data-en-76.1-r1.post-install: * package icu-data-full. icu-data-en-76.1-r1.post-install: * ( 82/154) Installing icu-libs (76.1-r1) ( 83/154) Installing boost1.84-locale (1.84.0-r3) ( 84/154) Installing boost1.84-log (1.84.0-r3) ( 85/154) Installing boost1.84-log_setup (1.84.0-r3) ( 86/154) Installing boost1.84-math (1.84.0-r3) ( 87/154) Installing boost1.84-prg_exec_monitor (1.84.0-r3) ( 88/154) Installing boost1.84-program_options (1.84.0-r3) ( 89/154) Installing boost1.84-python3 (1.84.0-r3) ( 90/154) Installing boost1.84-random (1.84.0-r3) ( 91/154) Installing boost1.84-regex (1.84.0-r3) ( 92/154) Installing boost1.84-serialization (1.84.0-r3) ( 93/154) Installing boost1.84-stacktrace_basic (1.84.0-r3) ( 94/154) Installing boost1.84-stacktrace_noop (1.84.0-r3) ( 95/154) Installing boost1.84-system (1.84.0-r3) ( 96/154) Installing boost1.84-timer (1.84.0-r3) ( 97/154) Installing boost1.84-type_erasure (1.84.0-r3) ( 98/154) Installing boost1.84-unit_test_framework (1.84.0-r3) ( 99/154) Installing boost1.84-url (1.84.0-r3) (100/154) Installing boost1.84-wave (1.84.0-r3) (101/154) Installing boost1.84-wserialization (1.84.0-r3) (102/154) Installing boost1.84-json (1.84.0-r3) (103/154) Installing boost1.84-nowide (1.84.0-r3) (104/154) Installing boost1.84-libs (1.84.0-r3) (105/154) Installing boost1.84 (1.84.0-r3) (106/154) Installing icu (76.1-r1) (107/154) Installing icu-dev (76.1-r1) (108/154) Installing xz-dev (5.8.1-r0) (109/154) Installing zstd (1.5.7-r2) (110/154) Installing zstd-dev (1.5.7-r2) (111/154) Installing boost1.84-dev (1.84.0-r3) (112/154) Installing boost-dev (1.84.0-r3) (113/154) Installing catch2-3 (3.9.0-r0) (114/154) Installing libarchive (3.8.1-r0) (115/154) Installing rhash-libs (1.4.6-r0) (116/154) Installing libuv (1.51.0-r0) (117/154) Installing cmake (4.1.0-r0) (118/154) Installing expat (2.7.1-r0) (119/154) Installing expat-dev (2.7.1-r0) (120/154) Installing libogg (1.3.6-r0) (121/154) Installing libflac (1.4.3-r2) (122/154) Installing libflac++ (1.4.3-r2) (123/154) Installing libogg-dev (1.3.6-r0) (124/154) Installing flac-dev (1.4.3-r2) (125/154) Installing libvorbis (1.3.7-r2) (126/154) Installing libvorbis-dev (1.3.7-r2) (127/154) Installing opus (1.5.2-r1) (128/154) Installing opus-dev (1.5.2-r1) (129/154) Installing openssl-dev (3.5.2-r0) (130/154) Installing libxau (1.0.12-r0) (131/154) Installing libmd (1.1.0-r0) (132/154) Installing libbsd (0.12.2-r0) (133/154) Installing libxdmcp (1.1.5-r1) (134/154) Installing libxcb (1.17.0-r0) (135/154) Installing libx11 (1.8.12-r0) (136/154) Installing libasyncns (0.8-r4) (137/154) Installing libltdl (2.5.4-r1) (138/154) Installing orc (0.4.41-r0) (139/154) Installing lame-libs (3.100-r5) (140/154) Installing mpg123-libs (1.33.1-r0) (141/154) Installing libsndfile (1.2.2-r2) (142/154) Installing soxr (0.1.3-r7) (143/154) Installing speexdsp (1.2.1-r2) (144/154) Installing tdb-libs (1.4.13-r0) (145/154) Installing libpulse (17.0-r5) (146/154) Installing libpulse-mainloop-glib (17.0-r5) (147/154) Installing pulseaudio-dev (17.0-r5) (148/154) Installing samurai (1.2-r7) (149/154) Installing soxr-dev (0.1.3-r7) (150/154) Installing .makedepends-snapcast (20250807.075525) (151/154) Installing dbus (1.16.2-r1) dbus-1.16.2-r1.pre-install: Executing script... dbus-1.16.2-r1.post-install: Executing script... (152/154) Installing dbus-openrc (1.16.2-r1) (153/154) Installing dbus-daemon-launch-helper (1.16.2-r1) (154/154) Installing avahi-openrc (0.8-r21) busybox-1.37.0-r22.trigger: Executing script... glib-2.84.3-r0.trigger: Executing script... glib-2.84.3-r0.trigger: No schema files found: removed existing output file. dbus-1.16.2-r1.trigger: Executing script... OK: 595 MiB in 258 packages >>> snapcast: Cleaning up srcdir >>> snapcast: Cleaning up pkgdir >>> snapcast: Cleaning up tmpdir >>> snapcast: Fetching https://distfiles.alpinelinux.org/distfiles/edge/snapcast-v0.32.1.tar.gz Connecting to distfiles.alpinelinux.org (172.105.82.32:443) saving to '/var/cache/distfiles/edge/snapcast-v0.32.1.tar.gz.part' snapcast-v0.32.1.tar 100% |********************************| 1125k 0:00:00 ETA '/var/cache/distfiles/edge/snapcast-v0.32.1.tar.gz.part' saved >>> snapcast: Fetching https://distfiles.alpinelinux.org/distfiles/edge/snapcast-v0.32.1.tar.gz >>> snapcast: Checking sha512sums... snapcast-v0.32.1.tar.gz: OK snapcast-client.initd: OK snapcast-client.confd: OK snapcast-server.initd: OK snapcast-server.confd: OK >>> snapcast: Unpacking /var/cache/distfiles/edge/snapcast-v0.32.1.tar.gz... -- The CXX compiler identification is GNU 15.1.1 -- 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.1.1 -- 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: armv7 -- Performing Test HAVE_CXX_ATOMICS_WITHOUT_LIB -- Performing Test HAVE_CXX_ATOMICS_WITHOUT_LIB - Success -- Found PkgConfig: /usr/bin/pkg-config (found version "2.5.1") -- 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:296 (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.2") -- Configuring done (1.5s) -- Generating done (0.0s) -- Build files have been written to: /home/buildozer/aports/community/snapcast/src/snapcast-0.32.1/build [1/68] Building CXX object test/CMakeFiles/snapcast_test.dir/__/server/streamreader/metadata.cpp.o [2/68] Building CXX object test/CMakeFiles/snapcast_test.dir/__/server/streamreader/properties.cpp.o [3/68] Building CXX object test/CMakeFiles/snapcast_test.dir/__/server/streamreader/control_error.cpp.o [4/68] Building CXX object test/CMakeFiles/snapcast_test.dir/__/server/authinfo.cpp.o [5/68] Building CXX object test/CMakeFiles/snapcast_test.dir/__/common/utils/string_utils.cpp.o [6/68] Building CXX object test/CMakeFiles/snapcast_test.dir/__/common/base64.cpp.o [7/68] Building CXX object test/CMakeFiles/snapcast_test.dir/__/common/stream_uri.cpp.o [8/68] Building CXX object test/CMakeFiles/snapcast_test.dir/test_main.cpp.o [9/68] Building CXX object client/CMakeFiles/snapclient.dir/decoder/opus_decoder.cpp.o [10/68] Building CXX object client/CMakeFiles/snapclient.dir/decoder/flac_decoder.cpp.o [11/68] Building CXX object client/CMakeFiles/snapclient.dir/decoder/ogg_decoder.cpp.o [12/68] Building CXX object client/CMakeFiles/snapclient.dir/player/pulse_player.cpp.o [13/68] Building CXX object client/CMakeFiles/snapclient.dir/player/alsa_player.cpp.o [14/68] Building CXX object client/CMakeFiles/snapclient.dir/browseZeroConf/browse_avahi.cpp.o [15/68] Building CXX object client/CMakeFiles/snapclient.dir/player/file_player.cpp.o [16/68] Building CXX object client/CMakeFiles/snapclient.dir/player/player.cpp.o [17/68] Building CXX object client/CMakeFiles/snapclient.dir/decoder/null_decoder.cpp.o [18/68] Building CXX object client/CMakeFiles/snapclient.dir/decoder/pcm_decoder.cpp.o [19/68] Building CXX object client/CMakeFiles/snapclient.dir/time_provider.cpp.o [20/68] Building CXX object client/CMakeFiles/snapclient.dir/stream.cpp.o [21/68] Building CXX object client/CMakeFiles/snapclient.dir/snapclient.cpp.o [22/68] Building CXX object client/CMakeFiles/snapclient.dir/controller.cpp.o [23/68] Building CXX object client/CMakeFiles/snapclient.dir/client_connection.cpp.o [24/68] Building CXX object server/CMakeFiles/snapserver.dir/streamreader/alsa_stream.cpp.o [25/68] Building CXX object server/CMakeFiles/snapserver.dir/encoder/opus_encoder.cpp.o [26/68] Building CXX object server/CMakeFiles/snapserver.dir/encoder/flac_encoder.cpp.o [27/68] Building CXX object server/CMakeFiles/snapserver.dir/encoder/ogg_encoder.cpp.o [28/68] Building CXX object server/CMakeFiles/snapserver.dir/publishZeroConf/publish_avahi.cpp.o [29/68] Building CXX object server/CMakeFiles/snapserver.dir/streamreader/process_stream.cpp.o [30/68] Building CXX object server/CMakeFiles/snapserver.dir/streamreader/metadata.cpp.o [31/68] Building CXX object server/CMakeFiles/snapserver.dir/streamreader/properties.cpp.o [32/68] Building CXX object server/CMakeFiles/snapserver.dir/streamreader/watchdog.cpp.o [33/68] Building CXX object server/CMakeFiles/snapserver.dir/streamreader/meta_stream.cpp.o [34/68] Building CXX object server/CMakeFiles/snapserver.dir/streamreader/librespot_stream.cpp.o [35/68] Building CXX object server/CMakeFiles/snapserver.dir/streamreader/airplay_stream.cpp.o [36/68] Building CXX object server/CMakeFiles/snapserver.dir/streamreader/file_stream.cpp.o [37/68] Building CXX object server/CMakeFiles/snapserver.dir/streamreader/pipe_stream.cpp.o [38/68] Building CXX object server/CMakeFiles/snapserver.dir/streamreader/tcp_stream.cpp.o [39/68] Building CXX object server/CMakeFiles/snapserver.dir/streamreader/pcm_stream.cpp.o [40/68] Building CXX object server/CMakeFiles/snapserver.dir/streamreader/stream_manager.cpp.o [41/68] Building CXX object server/CMakeFiles/snapserver.dir/streamreader/stream_control.cpp.o [42/68] Building CXX object server/CMakeFiles/snapserver.dir/streamreader/control_error.cpp.o [43/68] Building CXX object server/CMakeFiles/snapserver.dir/encoder/null_encoder.cpp.o [44/68] Building CXX object server/CMakeFiles/snapserver.dir/encoder/pcm_encoder.cpp.o [45/68] Building CXX object server/CMakeFiles/snapserver.dir/encoder/encoder_factory.cpp.o [46/68] Building CXX object server/CMakeFiles/snapserver.dir/stream_session_ws.cpp.o [47/68] Building CXX object server/CMakeFiles/snapserver.dir/stream_session_tcp.cpp.o [48/68] Building CXX object server/CMakeFiles/snapserver.dir/stream_session.cpp.o [49/68] Building CXX object server/CMakeFiles/snapserver.dir/stream_server.cpp.o [50/68] Building CXX object server/CMakeFiles/snapserver.dir/server.cpp.o [51/68] Building CXX object server/CMakeFiles/snapserver.dir/snapserver.cpp.o [52/68] Building CXX object server/CMakeFiles/snapserver.dir/control_session_ws.cpp.o [53/68] Building CXX object server/CMakeFiles/snapserver.dir/control_session_http.cpp.o [54/68] Building CXX object server/CMakeFiles/snapserver.dir/control_session_tcp.cpp.o [55/68] Building CXX object server/CMakeFiles/snapserver.dir/control_requests.cpp.o [56/68] Building CXX object server/CMakeFiles/snapserver.dir/control_server.cpp.o [57/68] Building CXX object server/CMakeFiles/snapserver.dir/config.cpp.o [58/68] Building CXX object server/CMakeFiles/snapserver.dir/authinfo.cpp.o [59/68] Building CXX object common/CMakeFiles/common.dir/daemon.cpp.o [60/68] Building CXX object common/CMakeFiles/common.dir/utils/string_utils.cpp.o [61/68] Building CXX object common/CMakeFiles/common.dir/stream_uri.cpp.o [62/68] Building CXX object common/CMakeFiles/common.dir/base64.cpp.o [63/68] Building CXX object common/CMakeFiles/common.dir/sample_format.cpp.o [64/68] Building CXX object common/CMakeFiles/common.dir/resampler.cpp.o [65/68] Linking CXX static library /home/buildozer/aports/community/snapcast/src/snapcast-0.32.1/bin/libcommon.a In file included from /usr/include/c++/15.1.1/map:64, from /home/buildozer/aports/community/snapcast/src/snapcast-0.32.1/common/json.hpp:164, from /home/buildozer/aports/community/snapcast/src/snapcast-0.32.1/server/streamreader/metadata.hpp:23, from /home/buildozer/aports/community/snapcast/src/snapcast-0.32.1/server/streamreader/metadata.cpp:20: /usr/include/c++/15.1.1/bits/stl_tree.h: In member function 'std::pair::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string; _Val = std::pair, nlohmann::json_abi_v3_11_3::basic_json<> >; _KeyOfValue = std::_Select1st, nlohmann::json_abi_v3_11_3::basic_json<> > >; _Compare = std::less; _Alloc = std::allocator, nlohmann::json_abi_v3_11_3::basic_json<> > >]': /usr/include/c++/15.1.1/bits/stl_tree.h:2832:5: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::json_abi_v3_11_3::basic_json<> >, std::_Select1st, nlohmann::json_abi_v3_11_3::basic_json<> > >, std::less, std::allocator, nlohmann::json_abi_v3_11_3::basic_json<> > > >::const_iterator' changed in GCC 7.1 2832 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.1.1/map:64, from /home/buildozer/aports/community/snapcast/src/snapcast-0.32.1/common/json.hpp:164, from /home/buildozer/aports/community/snapcast/src/snapcast-0.32.1/server/streamreader/metadata.hpp:23, from /home/buildozer/aports/community/snapcast/src/snapcast-0.32.1/server/streamreader/metadata.cpp:20: /usr/include/c++/15.1.1/bits/stl_tree.h: In member function 'std::pair::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string; _Val = std::pair, nlohmann::json_abi_v3_11_3::basic_json<> >; _KeyOfValue = std::_Select1st, nlohmann::json_abi_v3_11_3::basic_json<> > >; _Compare = std::less; _Alloc = std::allocator, nlohmann::json_abi_v3_11_3::basic_json<> > >]': /usr/include/c++/15.1.1/bits/stl_tree.h:2832:5: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::json_abi_v3_11_3::basic_json<> >, std::_Select1st, nlohmann::json_abi_v3_11_3::basic_json<> > >, std::less, std::allocator, nlohmann::json_abi_v3_11_3::basic_json<> > > >::const_iterator' changed in GCC 7.1 2832 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.1.1/map:64, from /home/buildozer/aports/community/snapcast/src/snapcast-0.32.1/common/json.hpp:164, from /home/buildozer/aports/community/snapcast/src/snapcast-0.32.1/server/config.hpp:23, from /home/buildozer/aports/community/snapcast/src/snapcast-0.32.1/server/config.cpp:20: /usr/include/c++/15.1.1/bits/stl_tree.h: In member function 'std::pair::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string; _Val = std::pair, nlohmann::json_abi_v3_11_3::basic_json<> >; _KeyOfValue = std::_Select1st, nlohmann::json_abi_v3_11_3::basic_json<> > >; _Compare = std::less; _Alloc = std::allocator, nlohmann::json_abi_v3_11_3::basic_json<> > >]': /usr/include/c++/15.1.1/bits/stl_tree.h:2832:5: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::json_abi_v3_11_3::basic_json<> >, std::_Select1st, nlohmann::json_abi_v3_11_3::basic_json<> > >, std::less, std::allocator, nlohmann::json_abi_v3_11_3::basic_json<> > > >::const_iterator' changed in GCC 7.1 2832 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.1.1/map:64, from /home/buildozer/aports/community/snapcast/src/snapcast-0.32.1/common/json.hpp:164, from /home/buildozer/aports/community/snapcast/src/snapcast-0.32.1/common/message/json_message.hpp:23, from /home/buildozer/aports/community/snapcast/src/snapcast-0.32.1/common/message/client_info.hpp:22, from /home/buildozer/aports/community/snapcast/src/snapcast-0.32.1/common/message/factory.hpp:22, from /home/buildozer/aports/community/snapcast/src/snapcast-0.32.1/client/client_connection.hpp:23, from /home/buildozer/aports/community/snapcast/src/snapcast-0.32.1/client/controller.hpp:22, from /home/buildozer/aports/community/snapcast/src/snapcast-0.32.1/client/controller.cpp:24: /usr/include/c++/15.1.1/bits/stl_tree.h: In member function 'std::pair::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string; _Val = std::pair, nlohmann::json_abi_v3_11_3::basic_json<> >; _KeyOfValue = std::_Select1st, nlohmann::json_abi_v3_11_3::basic_json<> > >; _Compare = std::less; _Alloc = std::allocator, nlohmann::json_abi_v3_11_3::basic_json<> > >]': /usr/include/c++/15.1.1/bits/stl_tree.h:2832:5: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::json_abi_v3_11_3::basic_json<> >, std::_Select1st, nlohmann::json_abi_v3_11_3::basic_json<> > >, std::less, std::allocator, nlohmann::json_abi_v3_11_3::basic_json<> > > >::const_iterator' changed in GCC 7.1 2832 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.1.1/map:64, from /home/buildozer/aports/community/snapcast/src/snapcast-0.32.1/common/json.hpp:164, from /home/buildozer/aports/community/snapcast/src/snapcast-0.32.1/common/stream_uri.hpp:23, from /home/buildozer/aports/community/snapcast/src/snapcast-0.32.1/test/test_main.cpp:24: /usr/include/c++/15.1.1/bits/stl_tree.h: In member function 'std::pair::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string; _Val = std::pair, nlohmann::json_abi_v3_11_3::basic_json<> >; _KeyOfValue = std::_Select1st, nlohmann::json_abi_v3_11_3::basic_json<> > >; _Compare = std::less; _Alloc = std::allocator, nlohmann::json_abi_v3_11_3::basic_json<> > >]': /usr/include/c++/15.1.1/bits/stl_tree.h:2832:5: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::json_abi_v3_11_3::basic_json<> >, std::_Select1st, nlohmann::json_abi_v3_11_3::basic_json<> > >, std::less, std::allocator, nlohmann::json_abi_v3_11_3::basic_json<> > > >::const_iterator' changed in GCC 7.1 2832 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [66/68] Linking CXX executable /home/buildozer/aports/community/snapcast/src/snapcast-0.32.1/bin/snapcast_test In file included from /usr/include/c++/15.1.1/map:64, from /home/buildozer/aports/community/snapcast/src/snapcast-0.32.1/common/json.hpp:164, from /home/buildozer/aports/community/snapcast/src/snapcast-0.32.1/server/jsonrpcpp.hpp:26, from /home/buildozer/aports/community/snapcast/src/snapcast-0.32.1/server/streamreader/stream_control.hpp:22, from /home/buildozer/aports/community/snapcast/src/snapcast-0.32.1/server/streamreader/stream_control.cpp:20: /usr/include/c++/15.1.1/bits/stl_tree.h: In member function 'std::pair::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string; _Val = std::pair, nlohmann::json_abi_v3_11_3::basic_json<> >; _KeyOfValue = std::_Select1st, nlohmann::json_abi_v3_11_3::basic_json<> > >; _Compare = std::less; _Alloc = std::allocator, nlohmann::json_abi_v3_11_3::basic_json<> > >]': /usr/include/c++/15.1.1/bits/stl_tree.h:2832:5: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::json_abi_v3_11_3::basic_json<> >, std::_Select1st, nlohmann::json_abi_v3_11_3::basic_json<> > >, std::less, std::allocator, nlohmann::json_abi_v3_11_3::basic_json<> > > >::const_iterator' changed in GCC 7.1 2832 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.1.1/map:65: /usr/include/c++/15.1.1/bits/stl_map.h: In constructor 'std::map<_Key, _Tp, _Compare, _Alloc>::map(_InputIterator, _InputIterator) [with _InputIterator = std::_Rb_tree_const_iterator, nlohmann::json_abi_v3_11_3::basic_json<> > >; _Key = std::__cxx11::basic_string; _Tp = nlohmann::json_abi_v3_11_3::basic_json<>; _Compare = std::less; _Alloc = std::allocator, nlohmann::json_abi_v3_11_3::basic_json<> > >]': /usr/include/c++/15.1.1/bits/stl_map.h:288:9: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::json_abi_v3_11_3::basic_json<> > >' changed in GCC 7.1 288 | map(_InputIterator __first, _InputIterator __last) | ^~~ /usr/include/c++/15.1.1/bits/stl_map.h:288:9: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::json_abi_v3_11_3::basic_json<> > >' changed in GCC 7.1 In file included from /usr/include/c++/15.1.1/armv7-alpine-linux-musleabihf/bits/c++allocator.h:33, from /usr/include/c++/15.1.1/bits/allocator.h:46, from /usr/include/c++/15.1.1/bits/alloc_traits.h:39, from /usr/include/c++/15.1.1/ext/alloc_traits.h:36, from /usr/include/c++/15.1.1/bits/hashtable_policy.h:39, from /usr/include/c++/15.1.1/bits/hashtable.h:37, from /usr/include/c++/15.1.1/bits/unordered_map.h:33, from /usr/include/c++/15.1.1/unordered_map:43, from /usr/include/c++/15.1.1/functional:65, from /home/buildozer/aports/community/snapcast/src/snapcast-0.32.1/common/json.hpp:23: In member function 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::map, nlohmann::json_abi_v3_11_3::basic_json<>, std::less, std::allocator, nlohmann::json_abi_v3_11_3::basic_json<> > > >; _Args = {std::_Rb_tree_const_iterator, std::allocator >, nlohmann::json_abi_v3_11_3::basic_json, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector >, void> > >, std::_Rb_tree_const_iterator, std::allocator >, nlohmann::json_abi_v3_11_3::basic_json, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector >, void> > >}; _Tp = std::map, nlohmann::json_abi_v3_11_3::basic_json<>, std::less, std::allocator, nlohmann::json_abi_v3_11_3::basic_json<> > > >]', inlined from 'static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = std::map, nlohmann::json_abi_v3_11_3::basic_json<>, std::less, std::allocator, nlohmann::json_abi_v3_11_3::basic_json<> > > >; _Args = {std::_Rb_tree_const_iterator, std::allocator >, nlohmann::json_abi_v3_11_3::basic_json, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector >, void> > >, std::_Rb_tree_const_iterator, std::allocator >, nlohmann::json_abi_v3_11_3::basic_json, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector >, void> > >}; _Tp = std::map, nlohmann::json_abi_v3_11_3::basic_json<>, std::less, std::allocator, nlohmann::json_abi_v3_11_3::basic_json<> > > >]' at /usr/include/c++/15.1.1/bits/alloc_traits.h:674:17, inlined from 'static T* nlohmann::json_abi_v3_11_3::basic_json::create(Args&& ...) [with T = std::map, nlohmann::json_abi_v3_11_3::basic_json<>, std::less, std::allocator, nlohmann::json_abi_v3_11_3::basic_json<> > > >; Args = {std::_Rb_tree_const_iterator, std::allocator >, nlohmann::json_abi_v3_11_3::basic_json, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector >, void> > >, std::_Rb_tree_const_iterator, std::allocator >, nlohmann::json_abi_v3_11_3::basic_json, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector >, void> > >}; ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_11_3::adl_serializer; BinaryType = std::vector; CustomBaseClass = void]' at /home/buildozer/aports/community/snapcast/src/snapcast-0.32.1/common/json.hpp:19690:35, inlined from 'static void nlohmann::json_abi_v3_11_3::detail::external_constructor::construct(BasicJsonType&, const CompatibleObjectType&) [with BasicJsonType = nlohmann::json_abi_v3_11_3::basic_json<>; CompatibleObjectType = std::map, nlohmann::json_abi_v3_11_3::basic_json<> >; typename std::enable_if<(! std::is_same::value), int>::type = 0]' at /home/buildozer/aports/community/snapcast/src/snapcast-0.32.1/common/json.hpp:5630:86, inlined from 'void nlohmann::json_abi_v3_11_3::detail::to_json(BasicJsonType&, const CompatibleObjectType&) [with BasicJsonType = nlohmann::json_abi_v3_11_3::basic_json<>; CompatibleObjectType = std::map, nlohmann::json_abi_v3_11_3::basic_json<> >; typename std::enable_if<(is_compatible_object_type::value && (! is_basic_json::value)), int>::type = 0]' at /home/buildozer/aports/community/snapcast/src/snapcast-0.32.1/common/json.hpp:5746:53, inlined from 'decltype ((nlohmann::json_abi_v3_11_3::detail::to_json(j, forward(val)), void())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()(BasicJsonType&, T&&) const [with BasicJsonType = nlohmann::json_abi_v3_11_3::basic_json<>; T = const std::map, nlohmann::json_abi_v3_11_3::basic_json<> >&]' at /home/buildozer/aports/community/snapcast/src/snapcast-0.32.1/common/json.hpp:5805:23, inlined from 'static decltype ((nlohmann::json_abi_v3_11_3::to_json(j, forward(val)), void())) nlohmann::json_abi_v3_11_3::adl_serializer::to_json(BasicJsonType&, TargetType&&) [with BasicJsonType = nlohmann::json_abi_v3_11_3::basic_json<>; TargetType = const std::map, nlohmann::json_abi_v3_11_3::basic_json<> >&; ValueType = std::map, nlohmann::json_abi_v3_11_3::basic_json<> >; = void]' at /home/buildozer/aports/community/snapcast/src/snapcast-0.32.1/common/json.hpp:5861:28, inlined from 'nlohmann::json_abi_v3_11_3::basic_json::basic_json(CompatibleType&&) [with CompatibleType = const std::map, nlohmann::json_abi_v3_11_3::basic_json<> >&; U = std::map, nlohmann::json_abi_v3_11_3::basic_json<> >; typename std::enable_if<((! nlohmann::json_abi_v3_11_3::detail::is_basic_json::value) && nlohmann::json_abi_v3_11_3::detail::is_compatible_type, U>::value), int>::type = 0; ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_11_3::adl_serializer; BinaryType = std::vector; CustomBaseClass = void]' at /home/buildozer/aports/community/snapcast/src/snapcast-0.32.1/common/json.hpp:20141:35: /usr/include/c++/15.1.1/bits/new_allocator.h:191:11: note: parameter passing for argument of type 'std::map, nlohmann::json_abi_v3_11_3::basic_json<> >::const_iterator' {aka 'std::_Rb_tree, std::pair, nlohmann::json_abi_v3_11_3::basic_json<> >, std::_Select1st, nlohmann::json_abi_v3_11_3::basic_json<> > >, std::less >, std::allocator, nlohmann::json_abi_v3_11_3::basic_json<> > > >::const_iterator'} changed in GCC 7.1 191 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.1.1/vector:67, from /usr/include/c++/15.1.1/functional:66: /usr/include/c++/15.1.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Sentinel = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _ForwardIterator = nlohmann::json_abi_v3_11_3::basic_json<>*]': /usr/include/c++/15.1.1/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.1.1/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _ForwardIterator = nlohmann::json_abi_v3_11_3::basic_json<>*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Sentinel = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _ForwardIterator = nlohmann::json_abi_v3_11_3::basic_json<>*; _Tp = nlohmann::json_abi_v3_11_3::basic_json<>]' at /usr/include/c++/15.1.1/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = nlohmann::json_abi_v3_11_3::basic_json<>; _Alloc = std::allocator >]' at /usr/include/c++/15.1.1/bits/stl_vector.h:636:31: /usr/include/c++/15.1.1/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _ForwardIterator = nlohmann::json_abi_v3_11_3::basic_json<>*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Sentinel = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _ForwardIterator = nlohmann::json_abi_v3_11_3::basic_json<>*; _Tp = nlohmann::json_abi_v3_11_3::basic_json<>]' at /usr/include/c++/15.1.1/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Tp = nlohmann::json_abi_v3_11_3::basic_json<>; _Alloc = std::allocator >]' at /usr/include/c++/15.1.1/bits/stl_vector.h:1912:6, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = nlohmann::json_abi_v3_11_3::basic_json<>; _Alloc = std::allocator >]' at /usr/include/c++/15.1.1/bits/vector.tcc:238:44, inlined from 'void nlohmann::json_abi_v3_11_3::detail::from_json_array_impl(const BasicJsonType&, typename BasicJsonType::array_t&, priority_tag<3>) [with BasicJsonType = nlohmann::json_abi_v3_11_3::basic_json<>]' at /home/buildozer/aports/community/snapcast/src/snapcast-0.32.1/common/json.hpp:4823:9, inlined from 'decltype (((nlohmann::json_abi_v3_11_3::detail::from_json_array_impl(j, arr, nlohmann::json_abi_v3_11_3::detail::priority_tag<3>{}), j.get()), void())) nlohmann::json_abi_v3_11_3::detail::from_json(const BasicJsonType&, ConstructibleArrayType&) [with BasicJsonType = nlohmann::json_abi_v3_11_3::basic_json<>; ConstructibleArrayType = std::vector, std::allocator > >; typename std::enable_if<((((is_constructible_array_type::value && (! is_constructible_object_type::value)) && (! is_constructible_string_type::value)) && (! std::is_same::value)) && (! is_basic_json::value)), int>::type = 0]' at /home/buildozer/aports/community/snapcast/src/snapcast-0.32.1/common/json.hpp:4900:25: /usr/include/c++/15.1.1/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.1.1/map:64, from /home/buildozer/aports/community/snapcast/src/snapcast-0.32.1/common/utils/string_utils.hpp:24, from /home/buildozer/aports/community/snapcast/src/snapcast-0.32.1/server/server_settings.hpp:24, from /home/buildozer/aports/community/snapcast/src/snapcast-0.32.1/server/authinfo.hpp:23, from /home/buildozer/aports/community/snapcast/src/snapcast-0.32.1/server/control_requests.hpp:23, from /home/buildozer/aports/community/snapcast/src/snapcast-0.32.1/server/control_requests.cpp:20: /usr/include/c++/15.1.1/bits/stl_tree.h: In member function 'std::pair::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string; _Val = std::pair, nlohmann::json_abi_v3_11_3::basic_json<> >; _KeyOfValue = std::_Select1st, nlohmann::json_abi_v3_11_3::basic_json<> > >; _Compare = std::less >; _Alloc = std::allocator, nlohmann::json_abi_v3_11_3::basic_json<> > >]': /usr/include/c++/15.1.1/bits/stl_tree.h:2832:5: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::json_abi_v3_11_3::basic_json<> >, std::_Select1st, nlohmann::json_abi_v3_11_3::basic_json<> > >, std::less >, std::allocator, nlohmann::json_abi_v3_11_3::basic_json<> > > >::const_iterator' changed in GCC 7.1 2832 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.1.1/bits/stl_tree.h: In member function 'std::pair::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string; _Val = std::pair, nlohmann::json_abi_v3_11_3::basic_json<> >; _KeyOfValue = std::_Select1st, nlohmann::json_abi_v3_11_3::basic_json<> > >; _Compare = std::less; _Alloc = std::allocator, nlohmann::json_abi_v3_11_3::basic_json<> > >]': /usr/include/c++/15.1.1/bits/stl_tree.h:2832:5: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::json_abi_v3_11_3::basic_json<> >, std::_Select1st, nlohmann::json_abi_v3_11_3::basic_json<> > >, std::less, std::allocator, nlohmann::json_abi_v3_11_3::basic_json<> > > >::const_iterator' changed in GCC 7.1 In file included from /usr/include/c++/15.1.1/map:65: /usr/include/c++/15.1.1/bits/stl_map.h: In constructor 'std::map<_Key, _Tp, _Compare, _Alloc>::map(_InputIterator, _InputIterator) [with _InputIterator = std::_Rb_tree_const_iterator, nlohmann::json_abi_v3_11_3::basic_json<> > >; _Key = std::__cxx11::basic_string; _Tp = nlohmann::json_abi_v3_11_3::basic_json<>; _Compare = std::less; _Alloc = std::allocator, nlohmann::json_abi_v3_11_3::basic_json<> > >]': /usr/include/c++/15.1.1/bits/stl_map.h:288:9: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::json_abi_v3_11_3::basic_json<> > >' changed in GCC 7.1 288 | map(_InputIterator __first, _InputIterator __last) | ^~~ /usr/include/c++/15.1.1/bits/stl_map.h:288:9: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::json_abi_v3_11_3::basic_json<> > >' changed in GCC 7.1 In file included from /usr/include/c++/15.1.1/armv7-alpine-linux-musleabihf/bits/c++allocator.h:33, from /usr/include/c++/15.1.1/bits/allocator.h:46, from /usr/include/c++/15.1.1/string:45, from /home/buildozer/aports/community/snapcast/src/snapcast-0.32.1/common/error_code.hpp:23, from /home/buildozer/aports/community/snapcast/src/snapcast-0.32.1/server/authinfo.hpp:22: In member function 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::map, nlohmann::json_abi_v3_11_3::basic_json<>, std::less, std::allocator, nlohmann::json_abi_v3_11_3::basic_json<> > > >; _Args = {std::_Rb_tree_const_iterator, std::allocator >, nlohmann::json_abi_v3_11_3::basic_json, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector >, void> > >, std::_Rb_tree_const_iterator, std::allocator >, nlohmann::json_abi_v3_11_3::basic_json, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector >, void> > >}; _Tp = std::map, nlohmann::json_abi_v3_11_3::basic_json<>, std::less, std::allocator, nlohmann::json_abi_v3_11_3::basic_json<> > > >]', inlined from 'static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = std::map, nlohmann::json_abi_v3_11_3::basic_json<>, std::less, std::allocator, nlohmann::json_abi_v3_11_3::basic_json<> > > >; _Args = {std::_Rb_tree_const_iterator, std::allocator >, nlohmann::json_abi_v3_11_3::basic_json, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector >, void> > >, std::_Rb_tree_const_iterator, std::allocator >, nlohmann::json_abi_v3_11_3::basic_json, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector >, void> > >}; _Tp = std::map, nlohmann::json_abi_v3_11_3::basic_json<>, std::less, std::allocator, nlohmann::json_abi_v3_11_3::basic_json<> > > >]' at /usr/include/c++/15.1.1/bits/alloc_traits.h:674:17, inlined from 'static T* nlohmann::json_abi_v3_11_3::basic_json::create(Args&& ...) [with T = std::map, nlohmann::json_abi_v3_11_3::basic_json<>, std::less, std::allocator, nlohmann::json_abi_v3_11_3::basic_json<> > > >; Args = {std::_Rb_tree_const_iterator, std::allocator >, nlohmann::json_abi_v3_11_3::basic_json, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector >, void> > >, std::_Rb_tree_const_iterator, std::allocator >, nlohmann::json_abi_v3_11_3::basic_json, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector >, void> > >}; ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_11_3::adl_serializer; BinaryType = std::vector; CustomBaseClass = void]' at /home/buildozer/aports/community/snapcast/src/snapcast-0.32.1/common/json.hpp:19690:35, inlined from 'static void nlohmann::json_abi_v3_11_3::detail::external_constructor::construct(BasicJsonType&, const CompatibleObjectType&) [with BasicJsonType = nlohmann::json_abi_v3_11_3::basic_json<>; CompatibleObjectType = std::map, nlohmann::json_abi_v3_11_3::basic_json<> >; typename std::enable_if<(! std::is_same::value), int>::type = 0]' at /home/buildozer/aports/community/snapcast/src/snapcast-0.32.1/common/json.hpp:5630:86, inlined from 'void nlohmann::json_abi_v3_11_3::detail::to_json(BasicJsonType&, const CompatibleObjectType&) [with BasicJsonType = nlohmann::json_abi_v3_11_3::basic_json<>; CompatibleObjectType = std::map, nlohmann::json_abi_v3_11_3::basic_json<> >; typename std::enable_if<(is_compatible_object_type::value && (! is_basic_json::value)), int>::type = 0]' at /home/buildozer/aports/community/snapcast/src/snapcast-0.32.1/common/json.hpp:5746:53, inlined from 'decltype ((nlohmann::json_abi_v3_11_3::detail::to_json(j, forward(val)), void())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()(BasicJsonType&, T&&) const [with BasicJsonType = nlohmann::json_abi_v3_11_3::basic_json<>; T = const std::map, nlohmann::json_abi_v3_11_3::basic_json<> >&]' at /home/buildozer/aports/community/snapcast/src/snapcast-0.32.1/common/json.hpp:5805:23, inlined from 'static decltype ((nlohmann::json_abi_v3_11_3::to_json(j, forward(val)), void())) nlohmann::json_abi_v3_11_3::adl_serializer::to_json(BasicJsonType&, TargetType&&) [with BasicJsonType = nlohmann::json_abi_v3_11_3::basic_json<>; TargetType = const std::map, nlohmann::json_abi_v3_11_3::basic_json<> >&; ValueType = std::map, nlohmann::json_abi_v3_11_3::basic_json<> >; = void]' at /home/buildozer/aports/community/snapcast/src/snapcast-0.32.1/common/json.hpp:5861:28, inlined from 'nlohmann::json_abi_v3_11_3::basic_json::basic_json(CompatibleType&&) [with CompatibleType = const std::map, nlohmann::json_abi_v3_11_3::basic_json<> >&; U = std::map, nlohmann::json_abi_v3_11_3::basic_json<> >; typename std::enable_if<((! nlohmann::json_abi_v3_11_3::detail::is_basic_json::value) && nlohmann::json_abi_v3_11_3::detail::is_compatible_type, U>::value), int>::type = 0; ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_11_3::adl_serializer; BinaryType = std::vector; CustomBaseClass = void]' at /home/buildozer/aports/community/snapcast/src/snapcast-0.32.1/common/json.hpp:20141:35: /usr/include/c++/15.1.1/bits/new_allocator.h:191:11: note: parameter passing for argument of type 'std::map, nlohmann::json_abi_v3_11_3::basic_json<> >::const_iterator' {aka 'std::_Rb_tree, std::pair, nlohmann::json_abi_v3_11_3::basic_json<> >, std::_Select1st, nlohmann::json_abi_v3_11_3::basic_json<> > >, std::less >, std::allocator, nlohmann::json_abi_v3_11_3::basic_json<> > > >::const_iterator'} changed in GCC 7.1 191 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.1.1/vector:67, from /home/buildozer/aports/community/snapcast/src/snapcast-0.32.1/common/utils/string_utils.hpp:27: /usr/include/c++/15.1.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Sentinel = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _ForwardIterator = nlohmann::json_abi_v3_11_3::basic_json<>*]': /usr/include/c++/15.1.1/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.1.1/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _ForwardIterator = nlohmann::json_abi_v3_11_3::basic_json<>*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Sentinel = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _ForwardIterator = nlohmann::json_abi_v3_11_3::basic_json<>*; _Tp = nlohmann::json_abi_v3_11_3::basic_json<>]' at /usr/include/c++/15.1.1/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = nlohmann::json_abi_v3_11_3::basic_json<>; _Alloc = std::allocator >]' at /usr/include/c++/15.1.1/bits/stl_vector.h:636:31: /usr/include/c++/15.1.1/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _ForwardIterator = nlohmann::json_abi_v3_11_3::basic_json<>*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Sentinel = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _ForwardIterator = nlohmann::json_abi_v3_11_3::basic_json<>*; _Tp = nlohmann::json_abi_v3_11_3::basic_json<>]' at /usr/include/c++/15.1.1/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Tp = nlohmann::json_abi_v3_11_3::basic_json<>; _Alloc = std::allocator >]' at /usr/include/c++/15.1.1/bits/stl_vector.h:1912:6, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = nlohmann::json_abi_v3_11_3::basic_json<>; _Alloc = std::allocator >]' at /usr/include/c++/15.1.1/bits/vector.tcc:238:44, inlined from 'void nlohmann::json_abi_v3_11_3::detail::from_json_array_impl(const BasicJsonType&, typename BasicJsonType::array_t&, priority_tag<3>) [with BasicJsonType = nlohmann::json_abi_v3_11_3::basic_json<>]' at /home/buildozer/aports/community/snapcast/src/snapcast-0.32.1/common/json.hpp:4823:9, inlined from 'decltype (((nlohmann::json_abi_v3_11_3::detail::from_json_array_impl(j, arr, nlohmann::json_abi_v3_11_3::detail::priority_tag<3>{}), j.get()), void())) nlohmann::json_abi_v3_11_3::detail::from_json(const BasicJsonType&, ConstructibleArrayType&) [with BasicJsonType = nlohmann::json_abi_v3_11_3::basic_json<>; ConstructibleArrayType = std::vector, std::allocator > >; typename std::enable_if<((((is_constructible_array_type::value && (! is_constructible_object_type::value)) && (! is_constructible_string_type::value)) && (! std::is_same::value)) && (! is_basic_json::value)), int>::type = 0]' at /home/buildozer/aports/community/snapcast/src/snapcast-0.32.1/common/json.hpp:4900:25: /usr/include/c++/15.1.1/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.1.1/map:64, from /home/buildozer/aports/community/snapcast/src/snapcast-0.32.1/common/json.hpp:164, from /home/buildozer/aports/community/snapcast/src/snapcast-0.32.1/server/streamreader/pcm_stream.hpp:24, from /home/buildozer/aports/community/snapcast/src/snapcast-0.32.1/server/streamreader/pcm_stream.cpp:20: /usr/include/c++/15.1.1/bits/stl_tree.h: In member function 'std::pair::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string; _Val = std::pair, nlohmann::json_abi_v3_11_3::basic_json<> >; _KeyOfValue = std::_Select1st, nlohmann::json_abi_v3_11_3::basic_json<> > >; _Compare = std::less >; _Alloc = std::allocator, nlohmann::json_abi_v3_11_3::basic_json<> > >]': /usr/include/c++/15.1.1/bits/stl_tree.h:2832:5: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::json_abi_v3_11_3::basic_json<> >, std::_Select1st, nlohmann::json_abi_v3_11_3::basic_json<> > >, std::less >, std::allocator, nlohmann::json_abi_v3_11_3::basic_json<> > > >::const_iterator' changed in GCC 7.1 2832 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.1.1/bits/stl_tree.h: In member function 'std::pair::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string; _Val = std::pair, nlohmann::json_abi_v3_11_3::basic_json<> >; _KeyOfValue = std::_Select1st, nlohmann::json_abi_v3_11_3::basic_json<> > >; _Compare = std::less; _Alloc = std::allocator, nlohmann::json_abi_v3_11_3::basic_json<> > >]': /usr/include/c++/15.1.1/bits/stl_tree.h:2832:5: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::json_abi_v3_11_3::basic_json<> >, std::_Select1st, nlohmann::json_abi_v3_11_3::basic_json<> > >, std::less, std::allocator, nlohmann::json_abi_v3_11_3::basic_json<> > > >::const_iterator' changed in GCC 7.1 In file included from /usr/include/c++/15.1.1/map:65: /usr/include/c++/15.1.1/bits/stl_map.h: In constructor 'std::map<_Key, _Tp, _Compare, _Alloc>::map(_InputIterator, _InputIterator) [with _InputIterator = std::_Rb_tree_const_iterator, nlohmann::json_abi_v3_11_3::basic_json<> > >; _Key = std::__cxx11::basic_string; _Tp = nlohmann::json_abi_v3_11_3::basic_json<>; _Compare = std::less; _Alloc = std::allocator, nlohmann::json_abi_v3_11_3::basic_json<> > >]': /usr/include/c++/15.1.1/bits/stl_map.h:288:9: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::json_abi_v3_11_3::basic_json<> > >' changed in GCC 7.1 288 | map(_InputIterator __first, _InputIterator __last) | ^~~ /usr/include/c++/15.1.1/bits/stl_map.h:288:9: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::json_abi_v3_11_3::basic_json<> > >' changed in GCC 7.1 In file included from /usr/include/c++/15.1.1/armv7-alpine-linux-musleabihf/bits/c++allocator.h:33, from /usr/include/c++/15.1.1/bits/allocator.h:46, from /usr/include/c++/15.1.1/string:45, from /home/buildozer/aports/community/snapcast/src/snapcast-0.32.1/common/error_code.hpp:23, from /home/buildozer/aports/community/snapcast/src/snapcast-0.32.1/server/streamreader/pcm_stream.hpp:23: In member function 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::map, nlohmann::json_abi_v3_11_3::basic_json<>, std::less, std::allocator, nlohmann::json_abi_v3_11_3::basic_json<> > > >; _Args = {std::_Rb_tree_const_iterator, std::allocator >, nlohmann::json_abi_v3_11_3::basic_json, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector >, void> > >, std::_Rb_tree_const_iterator, std::allocator >, nlohmann::json_abi_v3_11_3::basic_json, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector >, void> > >}; _Tp = std::map, nlohmann::json_abi_v3_11_3::basic_json<>, std::less, std::allocator, nlohmann::json_abi_v3_11_3::basic_json<> > > >]', inlined from 'static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = std::map, nlohmann::json_abi_v3_11_3::basic_json<>, std::less, std::allocator, nlohmann::json_abi_v3_11_3::basic_json<> > > >; _Args = {std::_Rb_tree_const_iterator, std::allocator >, nlohmann::json_abi_v3_11_3::basic_json, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector >, void> > >, std::_Rb_tree_const_iterator, std::allocator >, nlohmann::json_abi_v3_11_3::basic_json, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector >, void> > >}; _Tp = std::map, nlohmann::json_abi_v3_11_3::basic_json<>, std::less, std::allocator, nlohmann::json_abi_v3_11_3::basic_json<> > > >]' at /usr/include/c++/15.1.1/bits/alloc_traits.h:674:17, inlined from 'static T* nlohmann::json_abi_v3_11_3::basic_json::create(Args&& ...) [with T = std::map, nlohmann::json_abi_v3_11_3::basic_json<>, std::less, std::allocator, nlohmann::json_abi_v3_11_3::basic_json<> > > >; Args = {std::_Rb_tree_const_iterator, std::allocator >, nlohmann::json_abi_v3_11_3::basic_json, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector >, void> > >, std::_Rb_tree_const_iterator, std::allocator >, nlohmann::json_abi_v3_11_3::basic_json, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector >, void> > >}; ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_11_3::adl_serializer; BinaryType = std::vector; CustomBaseClass = void]' at /home/buildozer/aports/community/snapcast/src/snapcast-0.32.1/common/json.hpp:19690:35, inlined from 'static void nlohmann::json_abi_v3_11_3::detail::external_constructor::construct(BasicJsonType&, const CompatibleObjectType&) [with BasicJsonType = nlohmann::json_abi_v3_11_3::basic_json<>; CompatibleObjectType = std::map, nlohmann::json_abi_v3_11_3::basic_json<> >; typename std::enable_if<(! std::is_same::value), int>::type = 0]' at /home/buildozer/aports/community/snapcast/src/snapcast-0.32.1/common/json.hpp:5630:86, inlined from 'void nlohmann::json_abi_v3_11_3::detail::to_json(BasicJsonType&, const CompatibleObjectType&) [with BasicJsonType = nlohmann::json_abi_v3_11_3::basic_json<>; CompatibleObjectType = std::map, nlohmann::json_abi_v3_11_3::basic_json<> >; typename std::enable_if<(is_compatible_object_type::value && (! is_basic_json::value)), int>::type = 0]' at /home/buildozer/aports/community/snapcast/src/snapcast-0.32.1/common/json.hpp:5746:53, inlined from 'decltype ((nlohmann::json_abi_v3_11_3::detail::to_json(j, forward(val)), void())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()(BasicJsonType&, T&&) const [with BasicJsonType = nlohmann::json_abi_v3_11_3::basic_json<>; T = const std::map, nlohmann::json_abi_v3_11_3::basic_json<> >&]' at /home/buildozer/aports/community/snapcast/src/snapcast-0.32.1/common/json.hpp:5805:23, inlined from 'static decltype ((nlohmann::json_abi_v3_11_3::to_json(j, forward(val)), void())) nlohmann::json_abi_v3_11_3::adl_serializer::to_json(BasicJsonType&, TargetType&&) [with BasicJsonType = nlohmann::json_abi_v3_11_3::basic_json<>; TargetType = const std::map, nlohmann::json_abi_v3_11_3::basic_json<> >&; ValueType = std::map, nlohmann::json_abi_v3_11_3::basic_json<> >; = void]' at /home/buildozer/aports/community/snapcast/src/snapcast-0.32.1/common/json.hpp:5861:28, inlined from 'nlohmann::json_abi_v3_11_3::basic_json::basic_json(CompatibleType&&) [with CompatibleType = const std::map, nlohmann::json_abi_v3_11_3::basic_json<> >&; U = std::map, nlohmann::json_abi_v3_11_3::basic_json<> >; typename std::enable_if<((! nlohmann::json_abi_v3_11_3::detail::is_basic_json::value) && nlohmann::json_abi_v3_11_3::detail::is_compatible_type, U>::value), int>::type = 0; ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_11_3::adl_serializer; BinaryType = std::vector; CustomBaseClass = void]' at /home/buildozer/aports/community/snapcast/src/snapcast-0.32.1/common/json.hpp:20141:35: /usr/include/c++/15.1.1/bits/new_allocator.h:191:11: note: parameter passing for argument of type 'std::map, nlohmann::json_abi_v3_11_3::basic_json<> >::const_iterator' {aka 'std::_Rb_tree, std::pair, nlohmann::json_abi_v3_11_3::basic_json<> >, std::_Select1st, nlohmann::json_abi_v3_11_3::basic_json<> > >, std::less >, std::allocator, nlohmann::json_abi_v3_11_3::basic_json<> > > >::const_iterator'} changed in GCC 7.1 191 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.1.1/vector:67, from /usr/include/c++/15.1.1/functional:66, from /home/buildozer/aports/community/snapcast/src/snapcast-0.32.1/common/json.hpp:23: /usr/include/c++/15.1.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Sentinel = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _ForwardIterator = nlohmann::json_abi_v3_11_3::basic_json<>*]': /usr/include/c++/15.1.1/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.1.1/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _ForwardIterator = nlohmann::json_abi_v3_11_3::basic_json<>*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Sentinel = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _ForwardIterator = nlohmann::json_abi_v3_11_3::basic_json<>*; _Tp = nlohmann::json_abi_v3_11_3::basic_json<>]' at /usr/include/c++/15.1.1/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = nlohmann::json_abi_v3_11_3::basic_json<>; _Alloc = std::allocator >]' at /usr/include/c++/15.1.1/bits/stl_vector.h:636:31: /usr/include/c++/15.1.1/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _ForwardIterator = nlohmann::json_abi_v3_11_3::basic_json<>*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Sentinel = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _ForwardIterator = nlohmann::json_abi_v3_11_3::basic_json<>*; _Tp = nlohmann::json_abi_v3_11_3::basic_json<>]' at /usr/include/c++/15.1.1/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Tp = nlohmann::json_abi_v3_11_3::basic_json<>; _Alloc = std::allocator >]' at /usr/include/c++/15.1.1/bits/stl_vector.h:1912:6, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = nlohmann::json_abi_v3_11_3::basic_json<>; _Alloc = std::allocator >]' at /usr/include/c++/15.1.1/bits/vector.tcc:238:44, inlined from 'void nlohmann::json_abi_v3_11_3::detail::from_json_array_impl(const BasicJsonType&, typename BasicJsonType::array_t&, priority_tag<3>) [with BasicJsonType = nlohmann::json_abi_v3_11_3::basic_json<>]' at /home/buildozer/aports/community/snapcast/src/snapcast-0.32.1/common/json.hpp:4823:9, inlined from 'decltype (((nlohmann::json_abi_v3_11_3::detail::from_json_array_impl(j, arr, nlohmann::json_abi_v3_11_3::detail::priority_tag<3>{}), j.get()), void())) nlohmann::json_abi_v3_11_3::detail::from_json(const BasicJsonType&, ConstructibleArrayType&) [with BasicJsonType = nlohmann::json_abi_v3_11_3::basic_json<>; ConstructibleArrayType = std::vector, std::allocator > >; typename std::enable_if<((((is_constructible_array_type::value && (! is_constructible_object_type::value)) && (! is_constructible_string_type::value)) && (! std::is_same::value)) && (! is_basic_json::value)), int>::type = 0]' at /home/buildozer/aports/community/snapcast/src/snapcast-0.32.1/common/json.hpp:4900:25: /usr/include/c++/15.1.1/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.1.1/map:64, from /home/buildozer/aports/community/snapcast/src/snapcast-0.32.1/common/utils/string_utils.hpp:24, from /home/buildozer/aports/community/snapcast/src/snapcast-0.32.1/server/server_settings.hpp:24, from /home/buildozer/aports/community/snapcast/src/snapcast-0.32.1/server/authinfo.hpp:23, from /home/buildozer/aports/community/snapcast/src/snapcast-0.32.1/server/server.hpp:23, from /home/buildozer/aports/community/snapcast/src/snapcast-0.32.1/server/server.cpp:20: /usr/include/c++/15.1.1/bits/stl_tree.h: In member function 'std::pair::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string; _Val = std::pair, nlohmann::json_abi_v3_11_3::basic_json<> >; _KeyOfValue = std::_Select1st, nlohmann::json_abi_v3_11_3::basic_json<> > >; _Compare = std::less >; _Alloc = std::allocator, nlohmann::json_abi_v3_11_3::basic_json<> > >]': /usr/include/c++/15.1.1/bits/stl_tree.h:2832:5: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::json_abi_v3_11_3::basic_json<> >, std::_Select1st, nlohmann::json_abi_v3_11_3::basic_json<> > >, std::less >, std::allocator, nlohmann::json_abi_v3_11_3::basic_json<> > > >::const_iterator' changed in GCC 7.1 2832 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.1.1/bits/stl_tree.h: In member function 'std::pair::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string; _Val = std::pair, nlohmann::json_abi_v3_11_3::basic_json<> >; _KeyOfValue = std::_Select1st, nlohmann::json_abi_v3_11_3::basic_json<> > >; _Compare = std::less; _Alloc = std::allocator, nlohmann::json_abi_v3_11_3::basic_json<> > >]': /usr/include/c++/15.1.1/bits/stl_tree.h:2832:5: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::json_abi_v3_11_3::basic_json<> >, std::_Select1st, nlohmann::json_abi_v3_11_3::basic_json<> > >, std::less, std::allocator, nlohmann::json_abi_v3_11_3::basic_json<> > > >::const_iterator' changed in GCC 7.1 In file included from /usr/include/c++/15.1.1/map:65: /usr/include/c++/15.1.1/bits/stl_map.h: In constructor 'std::map<_Key, _Tp, _Compare, _Alloc>::map(_InputIterator, _InputIterator) [with _InputIterator = std::_Rb_tree_const_iterator, nlohmann::json_abi_v3_11_3::basic_json<> > >; _Key = std::__cxx11::basic_string; _Tp = nlohmann::json_abi_v3_11_3::basic_json<>; _Compare = std::less; _Alloc = std::allocator, nlohmann::json_abi_v3_11_3::basic_json<> > >]': /usr/include/c++/15.1.1/bits/stl_map.h:288:9: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::json_abi_v3_11_3::basic_json<> > >' changed in GCC 7.1 288 | map(_InputIterator __first, _InputIterator __last) | ^~~ /usr/include/c++/15.1.1/bits/stl_map.h:288:9: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, nlohmann::json_abi_v3_11_3::basic_json<> > >' changed in GCC 7.1 In file included from /usr/include/c++/15.1.1/armv7-alpine-linux-musleabihf/bits/c++allocator.h:33, from /usr/include/c++/15.1.1/bits/allocator.h:46, from /usr/include/c++/15.1.1/string:45, from /home/buildozer/aports/community/snapcast/src/snapcast-0.32.1/common/error_code.hpp:23, from /home/buildozer/aports/community/snapcast/src/snapcast-0.32.1/server/authinfo.hpp:22: In member function 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::map, nlohmann::json_abi_v3_11_3::basic_json<>, std::less, std::allocator, nlohmann::json_abi_v3_11_3::basic_json<> > > >; _Args = {std::_Rb_tree_const_iterator, std::allocator >, nlohmann::json_abi_v3_11_3::basic_json, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector >, void> > >, std::_Rb_tree_const_iterator, std::allocator >, nlohmann::json_abi_v3_11_3::basic_json, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector >, void> > >}; _Tp = std::map, nlohmann::json_abi_v3_11_3::basic_json<>, std::less, std::allocator, nlohmann::json_abi_v3_11_3::basic_json<> > > >]', inlined from 'static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = std::map, nlohmann::json_abi_v3_11_3::basic_json<>, std::less, std::allocator, nlohmann::json_abi_v3_11_3::basic_json<> > > >; _Args = {std::_Rb_tree_const_iterator, std::allocator >, nlohmann::json_abi_v3_11_3::basic_json, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector >, void> > >, std::_Rb_tree_const_iterator, std::allocator >, nlohmann::json_abi_v3_11_3::basic_json, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector >, void> > >}; _Tp = std::map, nlohmann::json_abi_v3_11_3::basic_json<>, std::less, std::allocator, nlohmann::json_abi_v3_11_3::basic_json<> > > >]' at /usr/include/c++/15.1.1/bits/alloc_traits.h:674:17, inlined from 'static T* nlohmann::json_abi_v3_11_3::basic_json::create(Args&& ...) [with T = std::map, nlohmann::json_abi_v3_11_3::basic_json<>, std::less, std::allocator, nlohmann::json_abi_v3_11_3::basic_json<> > > >; Args = {std::_Rb_tree_const_iterator, std::allocator >, nlohmann::json_abi_v3_11_3::basic_json, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector >, void> > >, std::_Rb_tree_const_iterator, std::allocator >, nlohmann::json_abi_v3_11_3::basic_json, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector >, void> > >}; ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_11_3::adl_serializer; BinaryType = std::vector; CustomBaseClass = void]' at /home/buildozer/aports/community/snapcast/src/snapcast-0.32.1/common/json.hpp:19690:35, inlined from 'static void nlohmann::json_abi_v3_11_3::detail::external_constructor::construct(BasicJsonType&, const CompatibleObjectType&) [with BasicJsonType = nlohmann::json_abi_v3_11_3::basic_json<>; CompatibleObjectType = std::map, nlohmann::json_abi_v3_11_3::basic_json<> >; typename std::enable_if<(! std::is_same::value), int>::type = 0]' at /home/buildozer/aports/community/snapcast/src/snapcast-0.32.1/common/json.hpp:5630:86, inlined from 'void nlohmann::json_abi_v3_11_3::detail::to_json(BasicJsonType&, const CompatibleObjectType&) [with BasicJsonType = nlohmann::json_abi_v3_11_3::basic_json<>; CompatibleObjectType = std::map, nlohmann::json_abi_v3_11_3::basic_json<> >; typename std::enable_if<(is_compatible_object_type::value && (! is_basic_json::value)), int>::type = 0]' at /home/buildozer/aports/community/snapcast/src/snapcast-0.32.1/common/json.hpp:5746:53, inlined from 'decltype ((nlohmann::json_abi_v3_11_3::detail::to_json(j, forward(val)), void())) nlohmann::json_abi_v3_11_3::detail::to_json_fn::operator()(BasicJsonType&, T&&) const [with BasicJsonType = nlohmann::json_abi_v3_11_3::basic_json<>; T = const std::map, nlohmann::json_abi_v3_11_3::basic_json<> >&]' at /home/buildozer/aports/community/snapcast/src/snapcast-0.32.1/common/json.hpp:5805:23, inlined from 'static decltype ((nlohmann::json_abi_v3_11_3::to_json(j, forward(val)), void())) nlohmann::json_abi_v3_11_3::adl_serializer::to_json(BasicJsonType&, TargetType&&) [with BasicJsonType = nlohmann::json_abi_v3_11_3::basic_json<>; TargetType = const std::map, nlohmann::json_abi_v3_11_3::basic_json<> >&; ValueType = std::map, nlohmann::json_abi_v3_11_3::basic_json<> >; = void]' at /home/buildozer/aports/community/snapcast/src/snapcast-0.32.1/common/json.hpp:5861:28, inlined from 'nlohmann::json_abi_v3_11_3::basic_json::basic_json(CompatibleType&&) [with CompatibleType = const std::map, nlohmann::json_abi_v3_11_3::basic_json<> >&; U = std::map, nlohmann::json_abi_v3_11_3::basic_json<> >; typename std::enable_if<((! nlohmann::json_abi_v3_11_3::detail::is_basic_json::value) && nlohmann::json_abi_v3_11_3::detail::is_compatible_type, U>::value), int>::type = 0; ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_11_3::adl_serializer; BinaryType = std::vector; CustomBaseClass = void]' at /home/buildozer/aports/community/snapcast/src/snapcast-0.32.1/common/json.hpp:20141:35: /usr/include/c++/15.1.1/bits/new_allocator.h:191:11: note: parameter passing for argument of type 'std::map, nlohmann::json_abi_v3_11_3::basic_json<> >::const_iterator' {aka 'std::_Rb_tree, std::pair, nlohmann::json_abi_v3_11_3::basic_json<> >, std::_Select1st, nlohmann::json_abi_v3_11_3::basic_json<> > >, std::less >, std::allocator, nlohmann::json_abi_v3_11_3::basic_json<> > > >::const_iterator'} changed in GCC 7.1 191 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.1.1/vector:67, from /home/buildozer/aports/community/snapcast/src/snapcast-0.32.1/common/utils/string_utils.hpp:27: /usr/include/c++/15.1.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Sentinel = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _ForwardIterator = nlohmann::json_abi_v3_11_3::basic_json<>*]': /usr/include/c++/15.1.1/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.1.1/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _ForwardIterator = nlohmann::json_abi_v3_11_3::basic_json<>*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Sentinel = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _ForwardIterator = nlohmann::json_abi_v3_11_3::basic_json<>*; _Tp = nlohmann::json_abi_v3_11_3::basic_json<>]' at /usr/include/c++/15.1.1/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = nlohmann::json_abi_v3_11_3::basic_json<>; _Alloc = std::allocator >]' at /usr/include/c++/15.1.1/bits/stl_vector.h:636:31: /usr/include/c++/15.1.1/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _ForwardIterator = nlohmann::json_abi_v3_11_3::basic_json<>*]', inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Sentinel = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _ForwardIterator = nlohmann::json_abi_v3_11_3::basic_json<>*; _Tp = nlohmann::json_abi_v3_11_3::basic_json<>]' at /usr/include/c++/15.1.1/bits/stl_uninitialized.h:637:37, inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Tp = nlohmann::json_abi_v3_11_3::basic_json<>; _Alloc = std::allocator >]' at /usr/include/c++/15.1.1/bits/stl_vector.h:1912:6, inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = nlohmann::json_abi_v3_11_3::basic_json<>; _Alloc = std::allocator >]' at /usr/include/c++/15.1.1/bits/vector.tcc:238:44, inlined from 'void nlohmann::json_abi_v3_11_3::detail::from_json_array_impl(const BasicJsonType&, typename BasicJsonType::array_t&, priority_tag<3>) [with BasicJsonType = nlohmann::json_abi_v3_11_3::basic_json<>]' at /home/buildozer/aports/community/snapcast/src/snapcast-0.32.1/common/json.hpp:4823:9, inlined from 'decltype (((nlohmann::json_abi_v3_11_3::detail::from_json_array_impl(j, arr, nlohmann::json_abi_v3_11_3::detail::priority_tag<3>{}), j.get()), void())) nlohmann::json_abi_v3_11_3::detail::from_json(const BasicJsonType&, ConstructibleArrayType&) [with BasicJsonType = nlohmann::json_abi_v3_11_3::basic_json<>; ConstructibleArrayType = std::vector, std::allocator > >; typename std::enable_if<((((is_constructible_array_type::value && (! is_constructible_object_type::value)) && (! is_constructible_string_type::value)) && (! std::is_same::value)) && (! is_basic_json::value)), int>::type = 0]' at /home/buildozer/aports/community/snapcast/src/snapcast-0.32.1/common/json.hpp:4900:25: /usr/include/c++/15.1.1/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.1.1/map:64, from /home/buildozer/aports/community/snapcast/src/snapcast-0.32.1/common/json.hpp:164, from /home/buildozer/aports/community/snapcast/src/snapcast-0.32.1/common/message/json_message.hpp:23, from /home/buildozer/aports/community/snapcast/src/snapcast-0.32.1/common/message/client_info.hpp:22, from /home/buildozer/aports/community/snapcast/src/snapcast-0.32.1/common/message/factory.hpp:22, from /home/buildozer/aports/community/snapcast/src/snapcast-0.32.1/client/client_connection.hpp:23, from /home/buildozer/aports/community/snapcast/src/snapcast-0.32.1/client/client_connection.cpp:20: /usr/include/c++/15.1.1/bits/stl_tree.h: In member function 'std::pair::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string; _Val = std::pair, nlohmann::json_abi_v3_11_3::basic_json<> >; _KeyOfValue = std::_Select1st, nlohmann::json_abi_v3_11_3::basic_json<> > >; _Compare = std::less; _Alloc = std::allocator, nlohmann::json_abi_v3_11_3::basic_json<> > >]': /usr/include/c++/15.1.1/bits/stl_tree.h:2832:5: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, nlohmann::json_abi_v3_11_3::basic_json<> >, std::_Select1st, nlohmann::json_abi_v3_11_3::basic_json<> > >, std::less, std::allocator, nlohmann::json_abi_v3_11_3::basic_json<> > > >::const_iterator' changed in GCC 7.1 2832 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [67/68] Linking CXX executable /home/buildozer/aports/community/snapcast/src/snapcast-0.32.1/bin/snapclient [68/68] Linking CXX executable /home/buildozer/aports/community/snapcast/src/snapcast-0.32.1/bin/snapserver Randomness seeded to: 2447258917 InfoAuthInfo2025-08-07 07-56-37.774authenticateBasicAuthorization basic: YmFkYWl4OnNlY3JldA==, user: badaix, password: secret DebugStringUtils2025-08-07 07-56-37.775wildcardMatchwildcardMatch '*', text: 'stream' DebugStringUtils2025-08-07 07-56-37.775wildcardMatchMatching '', pos: 0 DebugStringUtils2025-08-07 07-56-37.775wildcardMatchMatching '', pos: 0 DebugAuthInfo2025-08-07 07-56-37.775hasPermissionFound permission for ressource 'stream': '*' InfoAuthInfo2025-08-07 07-56-37.775authenticateBasicAuthorization basic: YmFkYWl4OnNlY3JldA==, user: badaix, password: secret InfoAuthInfo2025-08-07 07-56-37.775authenticateBasicAuthorization basic: YmFkYWl4OnNlY3JldA==, user: badaix, password: secret InfoAuthInfo2025-08-07 07-56-37.775authenticateBasicAuthorization basic: YmFkYWl4Ondyb25nX3Bhc3N3b3Jk, user: badaix, password: wrong_password InfoAuthInfo2025-08-07 07-56-37.775authenticateBasicAuthorization basic: dW5rbm93bl91c2VyOnNlY3JldA==, user: unknown_user, password: secret InfoAuthInfo2025-08-07 07-56-37.775authenticateBasicAuthorization basic: YmFkYWl4OnNlY3JldA==, user: badaix, password: secret DebugStringUtils2025-08-07 07-56-37.775wildcardMatchwildcardMatch 'xxx', text: 'stream' DebugStringUtils2025-08-07 07-56-37.775wildcardMatchMatching 'xxx', pos: 0 DebugStringUtils2025-08-07 07-56-37.775wildcardMatchwildcardMatch 'stream', text: 'stream' DebugStringUtils2025-08-07 07-56-37.775wildcardMatchMatching 'stream', pos: 0 DebugAuthInfo2025-08-07 07-56-37.775hasPermissionFound permission for ressource 'stream': 'stream' DebugStringUtils2025-08-07 07-56-37.775wildcardMatchwildcardMatch 'xxx', text: 'play' DebugStringUtils2025-08-07 07-56-37.775wildcardMatchMatching 'xxx', pos: 0 DebugStringUtils2025-08-07 07-56-37.775wildcardMatchwildcardMatch 'stream', text: 'play' DebugStringUtils2025-08-07 07-56-37.775wildcardMatchMatching 'stream', pos: 0 InfoAuthInfo2025-08-07 07-56-37.775authenticateBasicAuthorization basic: YmFkYWl4OnNlY3JldA==, user: badaix, password: secret DebugStringUtils2025-08-07 07-56-37.775wildcardMatchwildcardMatch 'Client.*', text: 'Client.SetVolume' DebugStringUtils2025-08-07 07-56-37.775wildcardMatchMatching 'Client.', pos: 0 DebugStringUtils2025-08-07 07-56-37.775wildcardMatchMatching '', pos: 0 DebugStringUtils2025-08-07 07-56-37.775wildcardMatchwildcardMatch 'Group.Set*', text: 'Client.SetVolume' DebugStringUtils2025-08-07 07-56-37.775wildcardMatchMatching 'Group.Set', pos: 0 DebugAuthInfo2025-08-07 07-56-37.775hasPermissionFound permission for ressource 'Client.SetVolume': 'Client.*' DebugStringUtils2025-08-07 07-56-37.775wildcardMatchwildcardMatch 'Client.*', text: 'Client.SetName' DebugStringUtils2025-08-07 07-56-37.775wildcardMatchMatching 'Client.', pos: 0 DebugStringUtils2025-08-07 07-56-37.775wildcardMatchMatching '', pos: 0 DebugStringUtils2025-08-07 07-56-37.775wildcardMatchwildcardMatch 'Group.Set*', text: 'Client.SetName' DebugStringUtils2025-08-07 07-56-37.775wildcardMatchMatching 'Group.Set', pos: 0 DebugAuthInfo2025-08-07 07-56-37.775hasPermissionFound permission for ressource 'Client.SetName': 'Client.*' DebugStringUtils2025-08-07 07-56-37.775wildcardMatchwildcardMatch 'Client.*', text: 'Group.GetStatus' DebugStringUtils2025-08-07 07-56-37.775wildcardMatchMatching 'Client.', pos: 0 DebugStringUtils2025-08-07 07-56-37.775wildcardMatchwildcardMatch 'Group.*', text: 'Group.GetStatus' DebugStringUtils2025-08-07 07-56-37.775wildcardMatchMatching 'Group.', pos: 0 DebugStringUtils2025-08-07 07-56-37.775wildcardMatchMatching '', pos: 0 DebugStringUtils2025-08-07 07-56-37.775wildcardMatchwildcardMatch 'Group.Set*', text: 'Group.GetStatus' DebugStringUtils2025-08-07 07-56-37.775wildcardMatchMatching 'Group.Set', pos: 0 DebugAuthInfo2025-08-07 07-56-37.775hasPermissionFound permission for ressource 'Group.GetStatus': 'Group.*' DebugStringUtils2025-08-07 07-56-37.775wildcardMatchwildcardMatch 'Client.*', text: 'Group.SetName' DebugStringUtils2025-08-07 07-56-37.775wildcardMatchMatching 'Client.', pos: 0 DebugStringUtils2025-08-07 07-56-37.775wildcardMatchwildcardMatch 'Group.*', text: 'Group.SetName' DebugStringUtils2025-08-07 07-56-37.775wildcardMatchMatching 'Group.', pos: 0 DebugStringUtils2025-08-07 07-56-37.775wildcardMatchMatching '', pos: 0 DebugStringUtils2025-08-07 07-56-37.775wildcardMatchwildcardMatch 'Group.Set*', text: 'Group.SetName' DebugStringUtils2025-08-07 07-56-37.775wildcardMatchMatching 'Group.Set', pos: 0 DebugStringUtils2025-08-07 07-56-37.775wildcardMatchMatching '', pos: 0 DebugAuthInfo2025-08-07 07-56-37.775hasPermissionFound non-permission for ressource 'Group.SetName': 'Group.*' DebugStringUtils2025-08-07 07-56-37.775wildcardMatchwildcardMatch 'Client.*', text: 'Server.GetStatus' DebugStringUtils2025-08-07 07-56-37.775wildcardMatchMatching 'Client.', pos: 0 DebugStringUtils2025-08-07 07-56-37.775wildcardMatchwildcardMatch 'Group.*', text: 'Server.GetStatus' DebugStringUtils2025-08-07 07-56-37.775wildcardMatchMatching 'Group.', pos: 0 DebugStringUtils2025-08-07 07-56-37.775wildcardMatchwildcardMatch '*', text: 'Server.getToken' DebugStringUtils2025-08-07 07-56-37.775wildcardMatchMatching '', pos: 0 DebugStringUtils2025-08-07 07-56-37.776wildcardMatchMatching '', pos: 0 DebugStringUtils2025-08-07 07-56-37.776wildcardMatchwildcardMatch 'Server.*', text: 'Server.getToken' DebugStringUtils2025-08-07 07-56-37.776wildcardMatchMatching 'Server.', pos: 0 DebugStringUtils2025-08-07 07-56-37.776wildcardMatchMatching '', pos: 0 DebugStringUtils2025-08-07 07-56-37.776wildcardMatchwildcardMatch 'Server.getToken', text: 'Server.getToken' DebugStringUtils2025-08-07 07-56-37.776wildcardMatchMatching 'Server.getToken', pos: 0 DebugStringUtils2025-08-07 07-56-37.776wildcardMatchwildcardMatch '*.getToken', text: 'Server.getToken' DebugStringUtils2025-08-07 07-56-37.776wildcardMatchMatching '', pos: 0 DebugStringUtils2025-08-07 07-56-37.776wildcardMatchMatching '.getToken', pos: 0 DebugStringUtils2025-08-07 07-56-37.776wildcardMatchwildcardMatch '*.get*', text: 'Server.getToken' DebugStringUtils2025-08-07 07-56-37.776wildcardMatchMatching '', pos: 0 DebugStringUtils2025-08-07 07-56-37.776wildcardMatchMatching '.get', pos: 0 DebugStringUtils2025-08-07 07-56-37.776wildcardMatchMatching '', pos: 6 DebugStringUtils2025-08-07 07-56-37.776wildcardMatchwildcardMatch '**.get*', text: 'Server.getToken' DebugStringUtils2025-08-07 07-56-37.776wildcardMatchMatching '', pos: 0 DebugStringUtils2025-08-07 07-56-37.776wildcardMatchMatching '', pos: 0 DebugStringUtils2025-08-07 07-56-37.776wildcardMatchMatching '.get', pos: 0 DebugStringUtils2025-08-07 07-56-37.776wildcardMatchMatching '', pos: 6 DebugStringUtils2025-08-07 07-56-37.776wildcardMatchwildcardMatch '*.get**', text: 'Server.getToken' DebugStringUtils2025-08-07 07-56-37.776wildcardMatchMatching '', pos: 0 DebugStringUtils2025-08-07 07-56-37.776wildcardMatchMatching '.get', pos: 0 DebugStringUtils2025-08-07 07-56-37.776wildcardMatchMatching '', pos: 6 DebugStringUtils2025-08-07 07-56-37.776wildcardMatchMatching '', pos: 6 DebugStringUtils2025-08-07 07-56-37.776wildcardMatchwildcardMatch '*.ge**t*', text: 'Server.getToken' DebugStringUtils2025-08-07 07-56-37.776wildcardMatchMatching '', pos: 0 DebugStringUtils2025-08-07 07-56-37.776wildcardMatchMatching '.ge', pos: 0 DebugStringUtils2025-08-07 07-56-37.776wildcardMatchMatching '', pos: 6 DebugStringUtils2025-08-07 07-56-37.776wildcardMatchMatching 't', pos: 6 DebugStringUtils2025-08-07 07-56-37.776wildcardMatchMatching '', pos: 9 DebugStringUtils2025-08-07 07-56-37.776wildcardMatchwildcardMatch '*.set*', text: 'Server.getToken' DebugStringUtils2025-08-07 07-56-37.776wildcardMatchMatching '', pos: 0 DebugStringUtils2025-08-07 07-56-37.776wildcardMatchMatching '.set', pos: 0 DebugStringUtils2025-08-07 07-56-37.776wildcardMatchwildcardMatch '.*', text: 'Server.getToken' DebugStringUtils2025-08-07 07-56-37.776wildcardMatchMatching '.', pos: 0 DebugStringUtils2025-08-07 07-56-37.776wildcardMatchwildcardMatch '*.get', text: 'Server.getToken' DebugStringUtils2025-08-07 07-56-37.776wildcardMatchMatching '', pos: 0 DebugStringUtils2025-08-07 07-56-37.776wildcardMatchMatching '.get', pos: 0 DebugStringUtils2025-08-07 07-56-37.776wildcardMatchwildcardMatch '*erver*get*', text: 'Server.getToken' DebugStringUtils2025-08-07 07-56-37.776wildcardMatchMatching '', pos: 0 DebugStringUtils2025-08-07 07-56-37.776wildcardMatchMatching 'erver', pos: 0 DebugStringUtils2025-08-07 07-56-37.776wildcardMatchMatching 'get', pos: 1 DebugStringUtils2025-08-07 07-56-37.776wildcardMatchMatching '', pos: 7 DebugStringUtils2025-08-07 07-56-37.776wildcardMatchwildcardMatch '*get*erver*', text: 'Server.getToken' DebugStringUtils2025-08-07 07-56-37.776wildcardMatchMatching '', pos: 0 DebugStringUtils2025-08-07 07-56-37.776wildcardMatchMatching 'get', pos: 0 DebugStringUtils2025-08-07 07-56-37.776wildcardMatchMatching 'erver', pos: 7 DebugStreamUri2025-08-07 07-56-37.776parseStreamUri: pipe:///tmp/snapfifo?name=default&codec=flac TraceStreamUri2025-08-07 07-56-37.776parsescheme: 'pipe', tmp: '///tmp/snapfifo?name=default&codec=flac' TraceStreamUri2025-08-07 07-56-37.776parsehost: '', tmp: '/tmp/snapfifo?name=default&codec=flac', path: '/tmp/snapfifo' TraceStreamUri2025-08-07 07-56-37.776parsepath: '/tmp/snapfifo', tmp: 'name=default&codec=flac', query: 'name=default&codec=flac' DebugStreamUri2025-08-07 07-56-37.776parseStreamUri.toString: pipe:///tmp/snapfifo?codec=flac&name=default DebugStreamUri2025-08-07 07-56-37.776parseStreamUri: wss://user:pass@localhost:1788 TraceStreamUri2025-08-07 07-56-37.776parsescheme: 'wss', tmp: '//user:pass@localhost:1788' TraceStreamUri2025-08-07 07-56-37.776parsehost: 'localhost', tmp: '', path: '' DebugStreamUri2025-08-07 07-56-37.776parseStreamUri.toString: wss://localhost:1788 DebugStreamUri2025-08-07 07-56-37.776parseStreamUri: wss://user@localhost:1788 TraceStreamUri2025-08-07 07-56-37.776parsescheme: 'wss', tmp: '//user@localhost:1788' TraceStreamUri2025-08-07 07-56-37.776parsehost: 'localhost', tmp: '', path: '' DebugStreamUri2025-08-07 07-56-37.776parseStreamUri.toString: wss://localhost:1788 DebugStreamUri2025-08-07 07-56-37.777parseStreamUri: scheme://host:42/path?query=none&key=value#fragment TraceStreamUri2025-08-07 07-56-37.777parsescheme: 'scheme', tmp: '//host:42/path?query=none&key=value#fragment' TraceStreamUri2025-08-07 07-56-37.777parsehost: 'host', tmp: '/path?query=none&key=value#fragment', path: '/path' TraceStreamUri2025-08-07 07-56-37.777parsepath: '/path', tmp: 'query=none&key=value#fragment', query: 'query=none&key=value#fragment' TraceStreamUri2025-08-07 07-56-37.777parsequery: 'query=none&key=value', fragment: 'fragment', tmp: 'fragment' DebugStreamUri2025-08-07 07-56-37.777parseStreamUri.toString: scheme://host:42/path?key=value&query=none#fragment DebugStreamUri2025-08-07 07-56-37.777parseStreamUri: 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 TraceStreamUri2025-08-07 07-56-37.777parsescheme: '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' TraceStreamUri2025-08-07 07-56-37.777parsehost: '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' TraceStreamUri2025-08-07 07-56-37.777parsepath: '/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' TraceStreamUri2025-08-07 07-56-37.777parsequery: '%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' DebugStreamUri2025-08-07 07-56-37.777parseStreamUri.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 DebugStreamUri2025-08-07 07-56-37.777parseStreamUri: scheme:///path?query=none#fragment TraceStreamUri2025-08-07 07-56-37.777parsescheme: 'scheme', tmp: '///path?query=none#fragment' TraceStreamUri2025-08-07 07-56-37.777parsehost: '', tmp: '/path?query=none#fragment', path: '/path' TraceStreamUri2025-08-07 07-56-37.777parsepath: '/path', tmp: 'query=none#fragment', query: 'query=none#fragment' TraceStreamUri2025-08-07 07-56-37.777parsequery: 'query=none', fragment: 'fragment', tmp: 'fragment' DebugStreamUri2025-08-07 07-56-37.777parseStreamUri.toString: scheme:///path?query=none#fragment DebugStreamUri2025-08-07 07-56-37.777parseStreamUri: scheme:///path#fragment TraceStreamUri2025-08-07 07-56-37.777parsescheme: 'scheme', tmp: '///path#fragment' TraceStreamUri2025-08-07 07-56-37.777parsehost: '', tmp: '/path#fragment', path: '/path' TraceStreamUri2025-08-07 07-56-37.777parsequery: '/path', fragment: 'fragment', tmp: 'fragment' DebugStreamUri2025-08-07 07-56-37.777parseStreamUri.toString: scheme:///path#fragment DebugStreamUri2025-08-07 07-56-37.777parseStreamUri: scheme:///path?query=none TraceStreamUri2025-08-07 07-56-37.777parsescheme: 'scheme', tmp: '///path?query=none' TraceStreamUri2025-08-07 07-56-37.777parsehost: '', tmp: '/path?query=none', path: '/path' TraceStreamUri2025-08-07 07-56-37.777parsepath: '/path', tmp: 'query=none', query: 'query=none' DebugStreamUri2025-08-07 07-56-37.777parseStreamUri.toString: scheme:///path?query=none DebugStreamUri2025-08-07 07-56-37.777parseStreamUri: scheme:///path TraceStreamUri2025-08-07 07-56-37.777parsescheme: 'scheme', tmp: '///path' TraceStreamUri2025-08-07 07-56-37.777parsehost: '', tmp: '/path', path: '/path' DebugStreamUri2025-08-07 07-56-37.777parseStreamUri.toString: scheme:///path DebugStreamUri2025-08-07 07-56-37.777parseStreamUri: spotify:///librespot?name=Spotify&username=EMAIL&password=string%26with%26ampersands&devicename=Snapcast&bitrate=320&killall=false TraceStreamUri2025-08-07 07-56-37.777parsescheme: 'spotify', tmp: '///librespot?name=Spotify&username=EMAIL&password=string%26with%26ampersands&devicename=Snapcast&bitrate=320&killall=false' TraceStreamUri2025-08-07 07-56-37.777parsehost: '', tmp: '/librespot?name=Spotify&username=EMAIL&password=string%26with%26ampersands&devicename=Snapcast&bitrate=320&killall=false', path: '/librespot' TraceStreamUri2025-08-07 07-56-37.777parsepath: '/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' DebugStreamUri2025-08-07 07-56-37.777parseStreamUri.toString: spotify:///librespot?bitrate=320&devicename=Snapcast&killall=false&name=Spotify&password=string%26with%26ampersands&username=EMAIL DebugStreamUri2025-08-07 07-56-37.777parseStreamUri: spotify:///librespot?bitrate=320&devicename=Snapcast&killall=false&name=Spotify&password=string%26with%26ampersands&username=EMAIL TraceStreamUri2025-08-07 07-56-37.777parsescheme: 'spotify', tmp: '///librespot?bitrate=320&devicename=Snapcast&killall=false&name=Spotify&password=string%26with%26ampersands&username=EMAIL' TraceStreamUri2025-08-07 07-56-37.777parsehost: '', tmp: '/librespot?bitrate=320&devicename=Snapcast&killall=false&name=Spotify&password=string%26with%26ampersands&username=EMAIL', path: '/librespot' TraceStreamUri2025-08-07 07-56-37.777parsepath: '/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' DebugStreamUri2025-08-07 07-56-37.777parseStreamUri.toString: spotify:///librespot?bitrate=320&devicename=Snapcast&killall=false&name=Spotify&password=string%26with%26ampersands&username=EMAIL control:1 Category: control, Stream can not be controlled { "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 } 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' =============================================================================== All tests passed (198 assertions in 10 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/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/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 for snapcast-client-0.32.1-r0.apk >>> 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 for snapcast-server-0.32.1-r0.apk >>> 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-client*: Scanning shared objects >>> snapcast-doc*: Scanning shared objects >>> snapcast-server*: Scanning shared objects >>> snapcast*: Scanning shared objects >>> snapcast-client*: Tracing dependencies... /bin/sh so:libFLAC.so.12 so:libasound.so.2 so:libavahi-client.so.3 so:libavahi-common.so.3 so:libc.musl-armv7.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: 886.4 KB >>> snapcast-client*: Compressing data... >>> snapcast-client*: Create checksum... >>> snapcast-client*: Create snapcast-client-0.32.1-r0.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.32.1-r0.apk >>> snapcast-server*: Tracing dependencies... /bin/sh so:libFLAC.so.12 so:libasound.so.2 so:libavahi-client.so.3 so:libavahi-common.so.3 so:libc.musl-armv7.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: 2.2 MB >>> snapcast-server*: Compressing data... >>> snapcast-server*: Create checksum... >>> snapcast-server*: Create snapcast-server-0.32.1-r0.apk >>> snapcast*: Tracing dependencies... snapcast-client snapcast-server >>> snapcast*: Package size: 0.0 >>> snapcast*: Compressing data... >>> snapcast*: Create checksum... >>> snapcast*: Create snapcast-0.32.1-r0.apk >>> snapcast: Build complete at Thu, 07 Aug 2025 07:56:39 +0000 elapsed time 0h 1m 15s >>> snapcast: Cleaning up srcdir >>> snapcast: Cleaning up pkgdir >>> snapcast: Uninstalling dependencies... ( 1/154) Purging .makedepends-snapcast (20250807.075525) ( 2/154) Purging alsa-lib-dev (1.2.14-r1) ( 3/154) Purging avahi-dev (0.8-r21) ( 4/154) Purging gdbm-dev (1.26-r0) ( 5/154) Purging gdbm-tools (1.26-r0) ( 6/154) Purging avahi-compat-howl (0.8-r21) ( 7/154) Purging avahi-compat-libdns_sd (0.8-r21) ( 8/154) Purging avahi-glib (0.8-r21) ( 9/154) Purging avahi-openrc (0.8-r21) ( 10/154) Purging dbus-openrc (1.16.2-r1) ( 11/154) Purging dbus-daemon-launch-helper (1.16.2-r1) ( 12/154) Purging dbus (1.16.2-r1) ( 13/154) Purging avahi (0.8-r21) ( 14/154) Purging boost-dev (1.84.0-r3) ( 15/154) Purging boost1.84-dev (1.84.0-r3) ( 16/154) Purging boost1.84 (1.84.0-r3) ( 17/154) Purging icu-dev (76.1-r1) ( 18/154) Purging xz-dev (5.8.1-r0) ( 19/154) Purging zstd-dev (1.5.7-r2) ( 20/154) Purging zstd (1.5.7-r2) ( 21/154) Purging boost1.84-libs (1.84.0-r3) ( 22/154) Purging boost1.84-atomic (1.84.0-r3) ( 23/154) Purging boost1.84-chrono (1.84.0-r3) ( 24/154) Purging boost1.84-container (1.84.0-r3) ( 25/154) Purging boost1.84-contract (1.84.0-r3) ( 26/154) Purging boost1.84-coroutine (1.84.0-r3) ( 27/154) Purging boost1.84-date_time (1.84.0-r3) ( 28/154) Purging boost1.84-fiber (1.84.0-r3) ( 29/154) Purging boost1.84-graph (1.84.0-r3) ( 30/154) Purging boost1.84-iostreams (1.84.0-r3) ( 31/154) Purging boost1.84-json (1.84.0-r3) ( 32/154) Purging boost1.84-locale (1.84.0-r3) ( 33/154) Purging boost1.84-log_setup (1.84.0-r3) ( 34/154) Purging boost1.84-math (1.84.0-r3) ( 35/154) Purging boost1.84-nowide (1.84.0-r3) ( 36/154) Purging boost1.84-prg_exec_monitor (1.84.0-r3) ( 37/154) Purging boost1.84-program_options (1.84.0-r3) ( 38/154) Purging boost1.84-python3 (1.84.0-r3) ( 39/154) Purging boost1.84-random (1.84.0-r3) ( 40/154) Purging boost1.84-regex (1.84.0-r3) ( 41/154) Purging boost1.84-stacktrace_basic (1.84.0-r3) ( 42/154) Purging boost1.84-stacktrace_noop (1.84.0-r3) ( 43/154) Purging boost1.84-system (1.84.0-r3) ( 44/154) Purging boost1.84-timer (1.84.0-r3) ( 45/154) Purging boost1.84-type_erasure (1.84.0-r3) ( 46/154) Purging boost1.84-unit_test_framework (1.84.0-r3) ( 47/154) Purging boost1.84-url (1.84.0-r3) ( 48/154) Purging boost1.84-wave (1.84.0-r3) ( 49/154) Purging boost1.84-wserialization (1.84.0-r3) ( 50/154) Purging catch2-3 (3.9.0-r0) ( 51/154) Purging cmake (4.1.0-r0) ( 52/154) Purging expat-dev (2.7.1-r0) ( 53/154) Purging expat (2.7.1-r0) ( 54/154) Purging flac-dev (1.4.3-r2) ( 55/154) Purging libflac++ (1.4.3-r2) ( 56/154) Purging libvorbis-dev (1.3.7-r2) ( 57/154) Purging opus-dev (1.5.2-r1) ( 58/154) Purging openssl-dev (3.5.2-r0) ( 59/154) Purging pulseaudio-dev (17.0-r5) ( 60/154) Purging libpulse-mainloop-glib (17.0-r5) ( 61/154) Purging libpulse (17.0-r5) ( 62/154) Purging samurai (1.2-r7) ( 63/154) Purging soxr-dev (0.1.3-r7) ( 64/154) Purging soxr (0.1.3-r7) ( 65/154) Purging avahi-libs (0.8-r21) ( 66/154) Purging boost1.84-context (1.84.0-r3) ( 67/154) Purging boost1.84-log (1.84.0-r3) ( 68/154) Purging boost1.84-serialization (1.84.0-r3) ( 69/154) Purging boost1.84-thread (1.84.0-r3) ( 70/154) Purging dbus-libs (1.16.2-r1) ( 71/154) Purging glib-dev (2.84.3-r0) ( 72/154) Purging bzip2-dev (1.0.8-r6) ( 73/154) Purging docbook-xsl (1.79.2-r13) ( 74/154) Purging docbook-xsl-ns (1.79.2-r13) docbook-xsl-ns-1.79.2-r13.pre-deinstall: Executing script... ( 75/154) Purging docbook-xsl-nons (1.79.2-r13) docbook-xsl-nons-1.79.2-r13.pre-deinstall: Executing script... ( 76/154) Purging docbook-xml (4.5-r10) docbook-xml-4.5-r10.pre-deinstall: Executing script... ( 77/154) Purging gettext-dev (0.24.1-r1) ( 78/154) Purging xz (5.8.1-r0) ( 79/154) Purging gettext-asprintf (0.24.1-r1) ( 80/154) Purging gettext (0.24.1-r1) ( 81/154) Purging gettext-envsubst (0.24.1-r1) ( 82/154) Purging libxml2-utils (2.13.8-r0) ( 83/154) Purging libxslt (1.1.43-r3) ( 84/154) Purging py3-packaging-pyc (25.0-r0) ( 85/154) Purging py3-packaging (25.0-r0) ( 86/154) Purging py3-parsing-pyc (3.2.3-r0) ( 87/154) Purging py3-parsing (3.2.3-r0) ( 88/154) Purging icu (76.1-r1) ( 89/154) Purging icu-libs (76.1-r1) ( 90/154) Purging libarchive (3.8.1-r0) ( 91/154) Purging libasyncns (0.8-r4) ( 92/154) Purging libdaemon (0.14-r6) ( 93/154) Purging libevent-dev (2.1.12-r8) ( 94/154) Purging python3-pyc (3.12.11-r0) ( 95/154) Purging python3-pycache-pyc0 (3.12.11-r0) ( 96/154) Purging pyc (3.12.11-r0) ( 97/154) Purging python3 (3.12.11-r0) ( 98/154) Purging libevent (2.1.12-r8) ( 99/154) Purging libffi-dev (3.5.2-r0) (100/154) Purging linux-headers (6.15.9-r0) (101/154) Purging libltdl (2.5.4-r1) (102/154) Purging libogg-dev (1.3.6-r0) (103/154) Purging libsndfile (1.2.2-r2) (104/154) Purging libuv (1.51.0-r0) (105/154) Purging libvorbis (1.3.7-r2) (106/154) Purging libx11 (1.8.12-r0) (107/154) Purging libxcb (1.17.0-r0) (108/154) Purging libxdmcp (1.1.5-r1) (109/154) Purging libxml2 (2.13.8-r0) (110/154) Purging mpdecimal (4.0.1-r0) (111/154) Purging mpg123-libs (1.33.1-r0) (112/154) Purging opus (1.5.2-r1) (113/154) Purging orc (0.4.41-r0) (114/154) Purging pcre2-dev (10.43-r1) (115/154) Purging libedit-dev (20250104.3.1-r2) (116/154) Purging bsd-compat-headers (0.7.2-r6) (117/154) Purging ncurses-dev (6.5_p20250705-r0) (118/154) Purging libncurses++ (6.5_p20250705-r0) (119/154) Purging libpanelw (6.5_p20250705-r0) (120/154) Purging zlib-dev (1.3.1-r2) (121/154) Purging libpcre2-16 (10.43-r1) (122/154) Purging libpcre2-32 (10.43-r1) (123/154) Purging rhash-libs (1.4.6-r0) (124/154) Purging speexdsp (1.2.1-r2) (125/154) Purging tdb-libs (1.4.13-r0) (126/154) Purging util-linux-dev (2.41.1-r0) (127/154) Purging libfdisk (2.41.1-r0) (128/154) Purging liblastlog2 (2.41.1-r0) (129/154) Purging libsmartcols (2.41.1-r0) (130/154) Purging libuuid (2.41.1-r0) (131/154) Purging xz-libs (5.8.1-r0) (132/154) Purging alsa-lib (1.2.14-r1) (133/154) Purging boost1.84-filesystem (1.84.0-r3) (134/154) Purging gdbm (1.26-r0) (135/154) Purging gettext-libs (0.24.1-r1) (136/154) Purging glib (2.84.3-r0) (137/154) Purging icu-data-en (76.1-r1) (138/154) Purging lame-libs (3.100-r5) (139/154) Purging libmount (2.41.1-r0) (140/154) Purging libblkid (2.41.1-r0) (141/154) Purging libbsd (0.12.2-r0) (142/154) Purging libbz2 (1.0.8-r6) (143/154) Purging libeconf (0.7.10-r0) (144/154) Purging libffi (3.5.2-r0) (145/154) Purging libflac (1.4.3-r2) (146/154) Purging libformw (6.5_p20250705-r0) (147/154) Purging libintl (0.24.1-r1) (148/154) Purging libmd (1.1.0-r0) (149/154) Purging libmenuw (6.5_p20250705-r0) (150/154) Purging libogg (1.3.6-r0) (151/154) Purging libxau (1.0.12-r0) (152/154) Purging sqlite-dev (3.50.4-r0) (153/154) Purging sqlite-libs (3.50.4-r0) (154/154) Purging sqlite (3.50.4-r0) busybox-1.37.0-r22.trigger: Executing script... OK: 289 MiB in 104 packages >>> snapcast: Updating the community/armv7 repository index... >>> snapcast: Signing the index...