Build · 0ba74516Finished · errors ·
Pause
•••
Download raw log ↓
← Earlier output16.8 MiB captured
xsw-0.1.2
make  all-am
make[3]: Entering directory '/build/source/src'
clang -DHAVE_CONFIG_H -I. -I..     -I/usr/local/share/SDL -Wall -Wextra -DUSE_SDL -DDATADIR=\""/nix/store/3f379dvhhj2w8g0h3skhq7saapqy9svr-xsw-x86_64-unknown-linux-gnufilc0-0.1.2/share/xsw/"\" -DVERSION=\"0.2.0\" -DDEBUG -g -O2 -c -o xsw-xsw.o `test -f 'xsw.c' || echo './'`xsw.c
python3.12-zeroconf-0.147.0
tests/services/test_info.py::test_asking_qm_questions PASSED             [ 15%]
xsw-0.1.2
clang -DHAVE_CONFIG_H -I. -I..     -I/usr/local/share/SDL -Wall -Wextra -DUSE_SDL -DDATADIR=\""/nix/store/3f379dvhhj2w8g0h3skhq7saapqy9svr-xsw-x86_64-unknown-linux-gnufilc0-0.1.2/share/xsw/"\" -DVERSION=\"0.2.0\" -DDEBUG -g -O2 -c -o xsw-options.o `test -f 'options.c' || echo './'`options.c
clang -DHAVE_CONFIG_H -I. -I..     -I/usr/local/share/SDL -Wall -Wextra -DUSE_SDL -DDATADIR=\""/nix/store/3f379dvhhj2w8g0h3skhq7saapqy9svr-xsw-x86_64-unknown-linux-gnufilc0-0.1.2/share/xsw/"\" -DVERSION=\"0.2.0\" -DDEBUG -g -O2 -c -o xsw-file.o `test -f 'file.c' || echo './'`file.c
clang -DHAVE_CONFIG_H -I. -I..     -I/usr/local/share/SDL -Wall -Wextra -DUSE_SDL -DDATADIR=\""/nix/store/3f379dvhhj2w8g0h3skhq7saapqy9svr-xsw-x86_64-unknown-linux-gnufilc0-0.1.2/share/xsw/"\" -DVERSION=\"0.2.0\" -DDEBUG -g -O2 -c -o xsw-presentation.o `test -f 'presentation.c' || echo './'`presentation.c
clang -DHAVE_CONFIG_H -I. -I..     -I/usr/local/share/SDL -Wall -Wextra -DUSE_SDL -DDATADIR=\""/nix/store/3f379dvhhj2w8g0h3skhq7saapqy9svr-xsw-x86_64-unknown-linux-gnufilc0-0.1.2/share/xsw/"\" -DVERSION=\"0.2.0\" -DDEBUG -g -O2 -c -o xsw-slide.o `test -f 'slide.c' || echo './'`slide.c
clang -DHAVE_CONFIG_H -I. -I..     -I/usr/local/share/SDL -Wall -Wextra -DUSE_SDL -DDATADIR=\""/nix/store/3f379dvhhj2w8g0h3skhq7saapqy9svr-xsw-x86_64-unknown-linux-gnufilc0-0.1.2/share/xsw/"\" -DVERSION=\"0.2.0\" -DDEBUG -g -O2 -c -o xsw-cmd_text.o `test -f 'cmd_text.c' || echo './'`cmd_text.c
clang -DHAVE_CONFIG_H -I. -I..     -I/usr/local/share/SDL -Wall -Wextra -DUSE_SDL -DDATADIR=\""/nix/store/3f379dvhhj2w8g0h3skhq7saapqy9svr-xsw-x86_64-unknown-linux-gnufilc0-0.1.2/share/xsw/"\" -DVERSION=\"0.2.0\" -DDEBUG -g -O2 -c -o xsw-cmd_img.o `test -f 'cmd_img.c' || echo './'`cmd_img.c
clang -DHAVE_CONFIG_H -I. -I..     -I/usr/local/share/SDL -Wall -Wextra -DUSE_SDL -DDATADIR=\""/nix/store/3f379dvhhj2w8g0h3skhq7saapqy9svr-xsw-x86_64-unknown-linux-gnufilc0-0.1.2/share/xsw/"\" -DVERSION=\"0.2.0\" -DDEBUG -g -O2 -c -o xsw-list.o `test -f 'list.c' || echo './'`list.c
clang -DHAVE_CONFIG_H -I. -I..     -I/usr/local/share/SDL -Wall -Wextra -DUSE_SDL -DDATADIR=\""/nix/store/3f379dvhhj2w8g0h3skhq7saapqy9svr-xsw-x86_64-unknown-linux-gnufilc0-0.1.2/share/xsw/"\" -DVERSION=\"0.2.0\" -DDEBUG -g -O2 -c -o xsw-presenter.o `test -f 'presenter.c' || echo './'`presenter.c
presenter.c:277:5: warning: explicitly assigning value of variable of type 'Presenter *' to itself [-Wself-assign]
  277 |         pr = pr; // avoids warnings
      |         ~~ ^ ~~
1 warning generated.
clang -DHAVE_CONFIG_H -I. -I..     -I/usr/local/share/SDL -Wall -Wextra -DUSE_SDL -DDATADIR=\""/nix/store/3f379dvhhj2w8g0h3skhq7saapqy9svr-xsw-x86_64-unknown-linux-gnufilc0-0.1.2/share/xsw/"\" -DVERSION=\"0.2.0\" -DDEBUG -g -O2 -c -o xsw-execute.o `test -f 'execute.c' || echo './'`execute.c
clang -DHAVE_CONFIG_H -I. -I..     -I/usr/local/share/SDL -Wall -Wextra -DUSE_SDL -DDATADIR=\""/nix/store/3f379dvhhj2w8g0h3skhq7saapqy9svr-xsw-x86_64-unknown-linux-gnufilc0-0.1.2/share/xsw/"\" -DVERSION=\"0.2.0\" -DDEBUG -g -O2 -c -o xsw-parser.o `test -f 'parser.c' || echo './'`parser.c
/nix/store/cfqbabpc7xwg8akbcchqbq3cai6qq2vs-bash-5.2p37/bin/bash ../ylwrap lexer.l lex.yy.c lexer.c -- flex  
clang -DHAVE_CONFIG_H -I. -I..     -I/usr/local/share/SDL -Wall -Wextra -DUSE_SDL -DDATADIR=\""/nix/store/3f379dvhhj2w8g0h3skhq7saapqy9svr-xsw-x86_64-unknown-linux-gnufilc0-0.1.2/share/xsw/"\" -DVERSION=\"0.2.0\" -DDEBUG -g -O2 -c -o xsw-lexer.o `test -f 'lexer.c' || echo './'`lexer.c
clang  -I/usr/local/share/SDL -Wall -Wextra -DUSE_SDL -DDATADIR=\""/nix/store/3f379dvhhj2w8g0h3skhq7saapqy9svr-xsw-x86_64-unknown-linux-gnufilc0-0.1.2/share/xsw/"\" -DVERSION=\"0.2.0\" -DDEBUG -g -O2   -o xsw xsw-xsw.o xsw-options.o xsw-file.o xsw-presentation.o xsw-slide.o xsw-cmd_text.o xsw-cmd_img.o xsw-list.o xsw-presenter.o xsw-execute.o xsw-parser.o xsw-lexer.o  -L/usr/local/lib -lSDL_gfx -lSDL_ttf -lSDL_image 
make[3]: Leaving directory '/build/source/src'
make[2]: Leaving directory '/build/source/src'
Making all in data
make[2]: Entering directory '/build/source/data'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/build/source/data'
make[2]: Entering directory '/build/source'
make[2]: Leaving directory '/build/source'
make[1]: Leaving directory '/build/source'
→ installPhase
install flags: SHELL=/nix/store/cfqbabpc7xwg8akbcchqbq3cai6qq2vs-bash-5.2p37/bin/bash install
Making install in src
make[1]: Entering directory '/build/source/src'
make  install-am
make[2]: Entering directory '/build/source/src'
make[3]: Entering directory '/build/source/src'
test -z "/nix/store/3f379dvhhj2w8g0h3skhq7saapqy9svr-xsw-x86_64-unknown-linux-gnufilc0-0.1.2/bin" || /nix/store/rry6qingvsrqmc7ll7jgaqpybcbdgf5v-coreutils-9.7/bin/mkdir -p "/nix/store/3f379dvhhj2w8g0h3skhq7saapqy9svr-xsw-x86_64-unknown-linux-gnufilc0-0.1.2/bin"
  /nix/store/rry6qingvsrqmc7ll7jgaqpybcbdgf5v-coreutils-9.7/bin/install -c 'xsw' '/nix/store/3f379dvhhj2w8g0h3skhq7saapqy9svr-xsw-x86_64-unknown-linux-gnufilc0-0.1.2/bin/xsw'
make[3]: Nothing to be done for 'install-data-am'.
make[3]: Leaving directory '/build/source/src'
make[2]: Leaving directory '/build/source/src'
make[1]: Leaving directory '/build/source/src'
Making install in data
make[1]: Entering directory '/build/source/data'
make[2]: Entering directory '/build/source/data'
make[2]: Nothing to be done for 'install-exec-am'.
test -z "/nix/store/3f379dvhhj2w8g0h3skhq7saapqy9svr-xsw-x86_64-unknown-linux-gnufilc0-0.1.2/share/xsw" || /nix/store/rry6qingvsrqmc7ll7jgaqpybcbdgf5v-coreutils-9.7/bin/mkdir -p "/nix/store/3f379dvhhj2w8g0h3skhq7saapqy9svr-xsw-x86_64-unknown-linux-gnufilc0-0.1.2/share/xsw"
 /nix/store/cfqbabpc7xwg8akbcchqbq3cai6qq2vs-bash-5.2p37/bin/bash /build/source/install-sh -c -m 644 'VeraBd.ttf' '/nix/store/3f379dvhhj2w8g0h3skhq7saapqy9svr-xsw-x86_64-unknown-linux-gnufilc0-0.1.2/share/xsw/VeraBd.ttf'
 /nix/store/cfqbabpc7xwg8akbcchqbq3cai6qq2vs-bash-5.2p37/bin/bash /build/source/install-sh -c -m 644 'VeraMono.ttf' '/nix/store/3f379dvhhj2w8g0h3skhq7saapqy9svr-xsw-x86_64-unknown-linux-gnufilc0-0.1.2/share/xsw/VeraMono.ttf'
 /nix/store/cfqbabpc7xwg8akbcchqbq3cai6qq2vs-bash-5.2p37/bin/bash /build/source/install-sh -c -m 644 'VeraSeBd.ttf' '/nix/store/3f379dvhhj2w8g0h3skhq7saapqy9svr-xsw-x86_64-unknown-linux-gnufilc0-0.1.2/share/xsw/VeraSeBd.ttf'
 /nix/store/cfqbabpc7xwg8akbcchqbq3cai6qq2vs-bash-5.2p37/bin/bash /build/source/install-sh -c -m 644 'intro/background.png' '/nix/store/3f379dvhhj2w8g0h3skhq7saapqy9svr-xsw-x86_64-unknown-linux-gnufilc0-0.1.2/share/xsw/intro/background.png'
 /nix/store/cfqbabpc7xwg8akbcchqbq3cai6qq2vs-bash-5.2p37/bin/bash /build/source/install-sh -c -m 644 'intro/bloc.bmp' '/nix/store/3f379dvhhj2w8g0h3skhq7saapqy9svr-xsw-x86_64-unknown-linux-gnufilc0-0.1.2/share/xsw/intro/bloc.bmp'
 /nix/store/cfqbabpc7xwg8akbcchqbq3cai6qq2vs-bash-5.2p37/bin/bash /build/source/install-sh -c -m 644 'intro/camembert.png' '/nix/store/3f379dvhhj2w8g0h3skhq7saapqy9svr-xsw-x86_64-unknown-linux-gnufilc0-0.1.2/share/xsw/intro/camembert.png'
 /nix/store/cfqbabpc7xwg8akbcchqbq3cai6qq2vs-bash-5.2p37/bin/bash /build/source/install-sh -c -m 644 'intro/firefox.png' '/nix/store/3f379dvhhj2w8g0h3skhq7saapqy9svr-xsw-x86_64-unknown-linux-gnufilc0-0.1.2/share/xsw/intro/firefox.png'
 /nix/store/cfqbabpc7xwg8akbcchqbq3cai6qq2vs-bash-5.2p37/bin/bash /build/source/install-sh -c -m 644 'intro/fleche.bmp' '/nix/store/3f379dvhhj2w8g0h3skhq7saapqy9svr-xsw-x86_64-unknown-linux-gnufilc0-0.1.2/share/xsw/intro/fleche.bmp'
 /nix/store/cfqbabpc7xwg8akbcchqbq3cai6qq2vs-bash-5.2p37/bin/bash /build/source/install-sh -c -m 644 'intro/Tux.png' '/nix/store/3f379dvhhj2w8g0h3skhq7saapqy9svr-xsw-x86_64-unknown-linux-gnufilc0-0.1.2/share/xsw/intro/Tux.png'
 /nix/store/cfqbabpc7xwg8akbcchqbq3cai6qq2vs-bash-5.2p37/bin/bash /build/source/install-sh -c -m 644 'intro/ligne.bmp' '/nix/store/3f379dvhhj2w8g0h3skhq7saapqy9svr-xsw-x86_64-unknown-linux-gnufilc0-0.1.2/share/xsw/intro/ligne.bmp'
 /nix/store/cfqbabpc7xwg8akbcchqbq3cai6qq2vs-bash-5.2p37/bin/bash /build/source/install-sh -c -m 644 'intro/xsw.xsw' '/nix/store/3f379dvhhj2w8g0h3skhq7saapqy9svr-xsw-x86_64-unknown-linux-gnufilc0-0.1.2/share/xsw/intro/xsw.xsw'
make[2]: Leaving directory '/build/source/data'
make[1]: Leaving directory '/build/source/data'
make[1]: Entering directory '/build/source'
make[2]: Entering directory '/build/source'
make[2]: Nothing to be done for 'install-exec-am'.
test -z "/nix/store/3f379dvhhj2w8g0h3skhq7saapqy9svr-xsw-x86_64-unknown-linux-gnufilc0-0.1.2/share/man/man1" || /nix/store/rry6qingvsrqmc7ll7jgaqpybcbdgf5v-coreutils-9.7/bin/mkdir -p "/nix/store/3f379dvhhj2w8g0h3skhq7saapqy9svr-xsw-x86_64-unknown-linux-gnufilc0-0.1.2/share/man/man1"
 /nix/store/rry6qingvsrqmc7ll7jgaqpybcbdgf5v-coreutils-9.7/bin/install -c -m 644 'man/man1/xsw.1' '/nix/store/3f379dvhhj2w8g0h3skhq7saapqy9svr-xsw-x86_64-unknown-linux-gnufilc0-0.1.2/share/man/man1/xsw.1'
make[2]: Leaving directory '/build/source'
make[1]: Leaving directory '/build/source'
→ fixupPhase
shrinking RPATHs of ELF executables and libraries in /nix/store/3f379dvhhj2w8g0h3skhq7saapqy9svr-xsw-x86_64-unknown-linux-gnufilc0-0.1.2
shrinking /nix/store/3f379dvhhj2w8g0h3skhq7saapqy9svr-xsw-x86_64-unknown-linux-gnufilc0-0.1.2/bin/xsw
checking for references to /build/ in /nix/store/3f379dvhhj2w8g0h3skhq7saapqy9svr-xsw-x86_64-unknown-linux-gnufilc0-0.1.2...
gzipping man pages under /nix/store/3f379dvhhj2w8g0h3skhq7saapqy9svr-xsw-x86_64-unknown-linux-gnufilc0-0.1.2/share/man/
patching script interpreter paths in /nix/store/3f379dvhhj2w8g0h3skhq7saapqy9svr-xsw-x86_64-unknown-linux-gnufilc0-0.1.2
stripping (with command strip and flags -S -p) in  /nix/store/3f379dvhhj2w8g0h3skhq7saapqy9svr-xsw-x86_64-unknown-linux-gnufilc0-0.1.2/bin
python3.12-zeroconf-0.147.0
tests/services/test_info.py::test_request_timeout PASSED                 [ 15%]
tests/services/test_info.py::test_we_try_four_times_with_random_delay PASSED [ 15%]
tests/services/test_info.py::test_release_wait_when_new_recorded_added PASSED [ 16%]
tests/services/test_info.py::test_port_changes_are_seen PASSED           [ 16%]
tests/services/test_info.py::test_port_changes_are_seen_with_directed_request PASSED [ 16%]
tests/services/test_info.py::test_ipv4_changes_are_seen PASSED           [ 16%]
tests/services/test_info.py::test_ipv6_changes_are_seen PASSED           [ 17%]
tests/services/test_info.py::test_bad_ip_addresses_ignored_in_cache PASSED [ 17%]
tests/services/test_info.py::test_service_name_change_as_seen_has_ip_in_cache PASSED [ 17%]
tests/services/test_info.py::test_service_name_change_as_seen_ip_not_in_cache PASSED [ 18%]
tests/services/test_info.py::test_release_wait_when_new_recorded_added_concurrency PASSED [ 18%]
tests/services/test_info.py::test_service_info_nsec_records PASSED       [ 18%]
tests/services/test_info.py::test_address_resolver PASSED                [ 19%]
tests/services/test_info.py::test_address_resolver_ipv4 PASSED           [ 19%]
tests/services/test_info.py::test_address_resolver_ipv6 PASSED           [ 19%]
tests/services/test_info.py::test_unicast_flag_if_requested PASSED       [ 20%]
tests/services/test_registry.py::TestServiceRegistry::test_lookups PASSED [ 20%]
tests/services/test_registry.py::TestServiceRegistry::test_lookups_upper_case_by_lower_case PASSED [ 20%]
tests/services/test_registry.py::TestServiceRegistry::test_only_register_once PASSED [ 20%]
tests/services/test_registry.py::TestServiceRegistry::test_register_same_server PASSED [ 21%]
tests/services/test_registry.py::TestServiceRegistry::test_unregister_multiple_times PASSED [ 21%]
tests/services/test_types.py::test_integration_with_listener PASSED      [ 21%]
tests/services/test_types.py::test_integration_with_listener_v6_records PASSED [ 22%]
tests/services/test_types.py::test_integration_with_subtype_and_listener PASSED [ 22%]
tests/test_asyncio.py::test_async_basic_usage PASSED                     [ 22%]
tests/test_asyncio.py::test_async_close_twice PASSED                     [ 23%]
tests/test_asyncio.py::test_async_with_sync_passed_in PASSED             [ 23%]
tests/test_asyncio.py::test_async_with_sync_passed_in_closed_in_async PASSED [ 23%]
tests/test_asyncio.py::test_sync_within_event_loop_executor PASSED       [ 24%]
tests/test_asyncio.py::test_async_service_registration PASSED            [ 24%]
tests/test_asyncio.py::test_async_service_registration_with_server_missing PASSED [ 24%]
tests/test_asyncio.py::test_async_service_registration_same_server_different_ports PASSED [ 25%]
tests/test_asyncio.py::test_async_service_registration_same_server_same_ports PASSED [ 25%]
tests/test_asyncio.py::test_async_service_registration_name_conflict PASSED [ 25%]
tests/test_asyncio.py::test_async_service_registration_name_does_not_match_type PASSED [ 25%]
tests/test_asyncio.py::test_async_service_registration_name_strict_check PASSED [ 26%]
tests/test_asyncio.py::test_async_tasks PASSED                           [ 26%]
tests/test_asyncio.py::test_async_wait_unblocks_on_update PASSED         [ 26%]
tests/test_asyncio.py::test_service_info_async_request PASSED            [ 27%]
tests/test_asyncio.py::test_async_service_browser PASSED                 [ 27%]
tests/test_asyncio.py::test_async_context_manager PASSED                 [ 27%]
tests/test_asyncio.py::test_service_browser_cancel_async_context_manager PASSED [ 28%]
tests/test_asyncio.py::test_async_unregister_all_services PASSED         [ 28%]
tests/test_asyncio.py::test_async_zeroconf_service_types PASSED          [ 28%]
tests/test_asyncio.py::test_guard_against_running_serviceinfo_request_event_loop PASSED [ 29%]
tests/test_asyncio.py::test_service_browser_instantiation_generates_add_events_from_cache PASSED [ 29%]
tests/test_asyncio.py::test_integration PASSED                           [ 29%]
tests/test_asyncio.py::test_info_asking_default_is_asking_qm_questions_after_the_first_qu PASSED [ 29%]
tests/test_asyncio.py::test_service_browser_ignores_unrelated_updates PASSED [ 30%]
tests/test_asyncio.py::test_async_request_timeout PASSED                 [ 30%]
tests/test_asyncio.py::test_async_request_non_running_instance PASSED    [ 30%]
tests/test_asyncio.py::test_legacy_unicast_response PASSED               [ 31%]
tests/test_asyncio.py::test_update_with_uppercase_names PASSED           [ 31%]
tests/test_cache.py::TestDNSCache::test_adding_same_record_to_cache_different_ttls_with_get PASSED [ 31%]
tests/test_cache.py::TestDNSCache::test_adding_same_record_to_cache_different_ttls_with_get_all PASSED [ 32%]
tests/test_cache.py::TestDNSCache::test_cache_empty_does_not_leak_memory_by_leaving_empty_list PASSED [ 32%]
tests/test_cache.py::TestDNSCache::test_cache_empty_multiple_calls PASSED [ 32%]
tests/test_cache.py::TestDNSCache::test_order PASSED                     [ 33%]
tests/test_cache.py::TestDNSAsyncCacheAPI::test_async_all_by_details PASSED [ 33%]
tests/test_cache.py::TestDNSAsyncCacheAPI::test_async_entries_with_name PASSED [ 33%]
tests/test_cache.py::TestDNSAsyncCacheAPI::test_async_entries_with_server PASSED [ 33%]
tests/test_cache.py::TestDNSAsyncCacheAPI::test_async_get_unique PASSED  [ 34%]
tests/test_cache.py::TestDNSCacheAPI::test_current_entry_with_name_and_alias PASSED [ 34%]
tests/test_cache.py::TestDNSCacheAPI::test_entries_with_name PASSED      [ 34%]
tests/test_cache.py::TestDNSCacheAPI::test_entries_with_server PASSED    [ 35%]
tests/test_cache.py::TestDNSCacheAPI::test_get PASSED                    [ 35%]
tests/test_cache.py::TestDNSCacheAPI::test_get_all_by_details PASSED     [ 35%]
tests/test_cache.py::TestDNSCacheAPI::test_get_by_details PASSED         [ 36%]
tests/test_cache.py::TestDNSCacheAPI::test_name PASSED                   [ 36%]
tests/test_cache.py::test_async_entries_with_name_returns_newest_record PASSED [ 36%]
tests/test_cache.py::test_async_entries_with_server_returns_newest_record PASSED [ 37%]
tests/test_cache.py::test_async_get_returns_newest_record PASSED         [ 37%]
tests/test_cache.py::test_async_get_returns_newest_nsec_record PASSED    [ 37%]
tests/test_cache.py::test_get_by_details_returns_newest_record PASSED    [ 37%]
tests/test_cache.py::test_get_all_by_details_returns_newest_record PASSED [ 38%]
tests/test_cache.py::test_async_get_all_by_details_returns_newest_record PASSED [ 38%]
tests/test_cache.py::test_async_get_unique_returns_newest_record PASSED  [ 38%]
tests/test_cache.py::test_cache_heap_cleanup PASSED                      [ 39%]
tests/test_cache.py::test_cache_heap_multi_name_cleanup PASSED           [ 39%]
tests/test_cache.py::test_cache_heap_pops_order PASSED                   [ 39%]
tests/test_circular_imports.py::test_circular_imports[zeroconf] FAILED   [ 40%]
tests/test_circular_imports.py::test_circular_imports[zeroconf.asyncio] FAILED [ 40%]
tests/test_circular_imports.py::test_circular_imports[zeroconf._protocol.incoming] FAILED [ 40%]
tests/test_circular_imports.py::test_circular_imports[zeroconf._protocol.outgoing] FAILED [ 41%]
tests/test_circular_imports.py::test_circular_imports[zeroconf.const] FAILED [ 41%]
tests/test_circular_imports.py::test_circular_imports[zeroconf._logger] FAILED [ 41%]
tests/test_circular_imports.py::test_circular_imports[zeroconf._transport] FAILED [ 41%]
tests/test_circular_imports.py::test_circular_imports[zeroconf._record_update] FAILED [ 42%]
tests/test_circular_imports.py::test_circular_imports[zeroconf._services.browser] FAILED [ 42%]
tests/test_circular_imports.py::test_circular_imports[zeroconf._services.info] FAILED [ 42%]
tests/test_core.py::Framework::test_async_updates_from_response PASSED   [ 43%]
tests/test_core.py::test_generate_service_query_set_qu_bit PASSED        [ 43%]
tests/test_core.py::test_invalid_packets_ignored_and_does_not_cause_loop_exception PASSED [ 43%]
tests/test_core.py::test_goodbye_all_services PASSED                     [ 44%]
tests/test_core.py::test_register_service_with_custom_ttl PASSED         [ 44%]
tests/test_core.py::test_logging_packets PASSED                          [ 44%]
tests/test_core.py::test_get_service_info_failure_path PASSED            [ 45%]
tests/test_core.py::test_sending_unicast PASSED                          [ 45%]
tests/test_core.py::test_tc_bit_defers PASSED                            [ 45%]
tests/test_core.py::test_tc_bit_defers_last_response_missing PASSED      [ 45%]
tests/test_core.py::test_open_close_twice_from_async PASSED              [ 46%]
tests/test_core.py::test_multiple_sync_instances_stared_from_async_close PASSED [ 46%]
tests/test_core.py::test_shutdown_while_register_in_process PASSED       [ 46%]
tests/test_core.py::test_event_loop_blocked PASSED                       [ 47%]
tests/test_dns.py::TestDunder::test_dns_address_repr PASSED              [ 47%]
tests/test_dns.py::TestDunder::test_dns_hinfo_repr_eq PASSED             [ 47%]
tests/test_dns.py::TestDunder::test_dns_outgoing_repr PASSED             [ 48%]
tests/test_dns.py::TestDunder::test_dns_pointer_repr PASSED              [ 48%]
tests/test_dns.py::TestDunder::test_dns_question_repr PASSED             [ 48%]
tests/test_dns.py::TestDunder::test_dns_record_abc PASSED                [ 49%]
tests/test_dns.py::TestDunder::test_dns_record_is_expired PASSED         [ 49%]
tests/test_dns.py::TestDunder::test_dns_record_is_recent PASSED          [ 49%]
tests/test_dns.py::TestDunder::test_dns_record_is_stale PASSED           [ 50%]
tests/test_dns.py::TestDunder::test_dns_service_repr PASSED              [ 50%]
tests/test_dns.py::TestDunder::test_dns_text_repr PASSED                 [ 50%]
tests/test_dns.py::TestDunder::test_service_info_dunder PASSED           [ 50%]
tests/test_dns.py::TestDunder::test_service_info_text_properties_not_given PASSED [ 51%]
tests/test_dns.py::test_dns_question_hashablity PASSED                   [ 51%]
tests/test_dns.py::test_dns_record_hashablity_does_not_consider_ttl PASSED [ 51%]
tests/test_dns.py::test_dns_record_hashablity_does_not_consider_created PASSED [ 52%]
tests/test_dns.py::test_dns_record_hashablity_does_not_consider_unique PASSED [ 52%]
tests/test_dns.py::test_dns_address_record_hashablity PASSED             [ 52%]
tests/test_dns.py::test_dns_hinfo_record_hashablity PASSED               [ 53%]
tests/test_dns.py::test_dns_pointer_record_hashablity PASSED             [ 53%]
tests/test_dns.py::test_dns_pointer_comparison_is_case_insensitive PASSED [ 53%]
tests/test_dns.py::test_dns_text_record_hashablity PASSED                [ 54%]
tests/test_dns.py::test_dns_service_record_hashablity PASSED             [ 54%]
tests/test_dns.py::test_dns_service_server_key PASSED                    [ 54%]
tests/test_dns.py::test_dns_service_server_comparison_is_case_insensitive PASSED [ 54%]
tests/test_dns.py::test_dns_nsec_record_hashablity PASSED                [ 55%]
tests/test_dns.py::test_rrset_does_not_consider_ttl PASSED               [ 55%]
tests/test_engine.py::test_reaper PASSED                                 [ 55%]
tests/test_engine.py::test_reaper_aborts_when_done PASSED                [ 56%]
tests/test_exceptions.py::Exceptions::test_bad_local_names_for_get_service_info PASSED [ 56%]
tests/test_exceptions.py::Exceptions::test_bad_service_info_name PASSED  [ 56%]
tests/test_exceptions.py::Exceptions::test_bad_service_names PASSED      [ 57%]
tests/test_exceptions.py::Exceptions::test_bad_sub_types PASSED          [ 57%]
tests/test_exceptions.py::Exceptions::test_bad_types PASSED              [ 57%]
tests/test_exceptions.py::Exceptions::test_good_instance_names PASSED    [ 58%]
tests/test_exceptions.py::Exceptions::test_good_instance_names_without_protocol PASSED [ 58%]
tests/test_exceptions.py::Exceptions::test_good_service_names PASSED     [ 58%]
tests/test_exceptions.py::Exceptions::test_invalid_addresses PASSED      [ 58%]
tests/test_handlers.py::TestRegistrar::test_name_conflicts PASSED        [ 59%]
tests/test_handlers.py::TestRegistrar::test_register_and_lookup_type_by_uppercase_name PASSED [ 59%]
tests/test_handlers.py::TestRegistrar::test_ttl PASSED                   [ 59%]
tests/test_handlers.py::test_ptr_optimization PASSED                     [ 60%]
tests/test_handlers.py::test_any_query_for_ptr PASSED                    [ 60%]
tests/test_handlers.py::test_aaaa_query PASSED                           [ 60%]
tests/test_handlers.py::test_aaaa_query_upper_case PASSED                [ 61%]
tests/test_handlers.py::test_a_and_aaaa_record_fate_sharing PASSED       [ 61%]
tests/test_handlers.py::test_unicast_response PASSED                     [ 61%]
tests/test_handlers.py::test_probe_answered_immediately PASSED           [ 62%]
tests/test_handlers.py::test_probe_answered_immediately_with_uppercase_name PASSED [ 62%]
tests/test_handlers.py::test_qu_response PASSED                          [ 62%]
tests/test_handlers.py::test_known_answer_supression PASSED              [ 62%]
tests/test_handlers.py::test_multi_packet_known_answer_supression PASSED [ 63%]
tests/test_handlers.py::test_known_answer_supression_service_type_enumeration_query PASSED [ 63%]
tests/test_handlers.py::test_upper_case_enumeration_query PASSED         [ 63%]
tests/test_handlers.py::test_enumeration_query_with_no_registered_services PASSED [ 64%]
tests/test_handlers.py::test_qu_response_only_sends_additionals_if_sends_answer PASSED [ 64%]
tests/test_handlers.py::test_cache_flush_bit PASSED                      [ 64%]
tests/test_handlers.py::test_record_update_manager_add_listener_callsback_existing_records PASSED [ 65%]
tests/test_handlers.py::test_questions_query_handler_populates_the_question_history_from_qm_questions PASSED [ 65%]
tests/test_handlers.py::test_questions_query_handler_does_not_put_qu_questions_in_history PASSED [ 65%]
tests/test_handlers.py::test_guard_against_low_ptr_ttl PASSED            [ 66%]
tests/test_handlers.py::test_duplicate_goodbye_answers_in_packet PASSED  [ 66%]
tests/test_handlers.py::test_response_aggregation_timings PASSED         [ 66%]
tests/test_handlers.py::test_response_aggregation_timings_multiple PASSED [ 66%]
tests/test_handlers.py::test_response_aggregation_random_delay PASSED    [ 67%]
tests/test_handlers.py::test_future_answers_are_removed_on_send PASSED   [ 67%]
tests/test_handlers.py::test_add_listener_warns_when_not_using_record_update_listener PASSED [ 67%]
tests/test_handlers.py::test_async_updates_iteration_safe PASSED         [ 68%]
tests/test_handlers.py::test_async_updates_complete_iteration_safe PASSED [ 68%]
tests/test_history.py::test_question_suppression PASSED                  [ 68%]
tests/test_history.py::test_question_expire PASSED                       [ 69%]
tests/test_init.py::Names::test_exceedingly_long_name PASSED             [ 69%]
tests/test_init.py::Names::test_exceedingly_long_name_part PASSED        [ 69%]
tests/test_init.py::Names::test_extra_exceedingly_long_name PASSED       [ 70%]
tests/test_init.py::Names::test_large_packet_exception_log_handling PASSED [ 70%]
tests/test_init.py::Names::test_long_name PASSED                         [ 70%]
tests/test_init.py::Names::test_same_name PASSED                         [ 70%]
tests/test_init.py::Names::test_verify_name_change_with_lots_of_names PASSED [ 71%]
tests/test_listener.py::test_guard_against_oversized_packets PASSED      [ 71%]
tests/test_listener.py::test_guard_against_duplicate_packets PASSED      [ 71%]
tests/test_logger.py::test_loading_logger PASSED                         [ 72%]
tests/test_logger.py::test_log_warning_once PASSED                       [ 72%]
tests/test_logger.py::test_log_exception_warning PASSED                  [ 72%]
tests/test_logger.py::test_llog_exception_debug PASSED                   [ 73%]
tests/test_logger.py::test_log_exception_once PASSED                     [ 73%]
tests/test_protocol.py::PacketGeneration::test_adding_empty_answer PASSED [ 73%]
tests/test_protocol.py::PacketGeneration::test_adding_expired_answer PASSED [ 74%]
tests/test_protocol.py::PacketGeneration::test_dns_hinfo PASSED          [ 74%]
tests/test_protocol.py::PacketGeneration::test_many_questions PASSED     [ 74%]
tests/test_protocol.py::PacketGeneration::test_many_questions_with_many_known_answers PASSED [ 75%]
tests/test_protocol.py::PacketGeneration::test_massive_probe_packet_split PASSED [ 75%]
tests/test_protocol.py::PacketGeneration::test_match_question PASSED     [ 75%]
tests/test_protocol.py::PacketGeneration::test_only_one_answer_can_by_large PASSED [ 75%]
tests/test_protocol.py::PacketGeneration::test_parse_own_packet_flags PASSED [ 76%]
tests/test_protocol.py::PacketGeneration::test_parse_own_packet_nsec PASSED [ 76%]
tests/test_protocol.py::PacketGeneration::test_parse_own_packet_question PASSED [ 76%]
tests/test_protocol.py::PacketGeneration::test_parse_own_packet_response PASSED [ 77%]
tests/test_protocol.py::PacketGeneration::test_parse_own_packet_simple PASSED [ 77%]
tests/test_protocol.py::PacketGeneration::test_parse_own_packet_simple_unicast PASSED [ 77%]
tests/test_protocol.py::PacketGeneration::test_questions_do_not_end_up_every_packet PASSED [ 78%]
tests/test_protocol.py::PacketGeneration::test_suppress_answer PASSED    [ 78%]
tests/test_protocol.py::PacketForm::test_numbers PASSED                  [ 78%]
tests/test_protocol.py::PacketForm::test_numbers_questions PASSED        [ 79%]
tests/test_protocol.py::PacketForm::test_query_header_bits PASSED        [ 79%]
tests/test_protocol.py::PacketForm::test_response_header_bits PASSED     [ 79%]
tests/test_protocol.py::PacketForm::test_setting_id PASSED               [ 79%]
tests/test_protocol.py::PacketForm::test_transaction_id PASSED           [ 80%]
tests/test_protocol.py::TestDnsIncoming::test_incoming_circular_reference PASSED [ 80%]
tests/test_protocol.py::TestDnsIncoming::test_incoming_exception_handling PASSED [ 80%]
tests/test_protocol.py::TestDnsIncoming::test_incoming_ipv6 PASSED       [ 81%]
tests/test_protocol.py::TestDnsIncoming::test_incoming_unknown_type PASSED [ 81%]
tests/test_protocol.py::test_dns_compression_rollback_for_corruption PASSED [ 81%]
tests/test_protocol.py::test_tc_bit_in_query_packet PASSED               [ 82%]
tests/test_protocol.py::test_tc_bit_not_set_in_answer_packet PASSED      [ 82%]
tests/test_protocol.py::test_qm_packet_parser PASSED                     [ 82%]
tests/test_protocol.py::test_qu_packet_parser PASSED                     [ 83%]
tests/test_protocol.py::test_parse_packet_with_nsec_record PASSED        [ 83%]
tests/test_protocol.py::test_records_same_packet_share_fate PASSED       [ 83%]
tests/test_protocol.py::test_dns_compression_invalid_skips_bad_name_compress_in_question PASSED [ 83%]
tests/test_protocol.py::test_dns_compression_all_invalid PASSED          [ 84%]
tests/test_protocol.py::test_invalid_next_name_ignored PASSED            [ 84%]
tests/test_protocol.py::test_dns_compression_invalid_skips_record PASSED [ 84%]
tests/test_protocol.py::test_dns_compression_points_forward PASSED       [ 85%]
tests/test_protocol.py::test_dns_compression_points_to_itself PASSED     [ 85%]
tests/test_protocol.py::test_dns_compression_points_beyond_packet PASSED [ 85%]
tests/test_protocol.py::test_dns_compression_generic_failure PASSED      [ 86%]
tests/test_protocol.py::test_label_length_attack PASSED                  [ 86%]
tests/test_protocol.py::test_label_compression_attack PASSED             [ 86%]
tests/test_protocol.py::test_dns_compression_loop_attack PASSED          [ 87%]
tests/test_protocol.py::test_txt_after_invalid_nsec_name_still_usable PASSED [ 87%]
tests/test_protocol.py::test_parse_matter_packet PASSED                  [ 87%]
tests/test_services.py::ListenerTest::test_integration_with_listener_class PASSED [ 87%]
tests/test_services.py::test_servicelisteners_raise_not_implemented PASSED [ 88%]
tests/test_services.py::test_signal_registration_interface PASSED        [ 88%]
tests/test_updates.py::test_legacy_record_update_listener PASSED         [ 88%]
tests/test_updates.py::test_record_update_compat PASSED                  [ 89%]
tests/utils/test_asyncio.py::test_async_get_all_tasks PASSED             [ 89%]
tests/utils/test_asyncio.py::test_get_running_loop_from_async PASSED     [ 89%]
tests/utils/test_asyncio.py::test_get_running_loop_no_loop PASSED        [ 90%]
tests/utils/test_asyncio.py::test_wait_future_or_timeout_times_out PASSED [ 90%]
tests/utils/test_asyncio.py::test_shutdown_loop PASSED                   [ 90%]
tests/utils/test_asyncio.py::test_cumulative_timeouts_less_than_close_plus_buffer PASSED [ 91%]
tests/utils/test_asyncio.py::test_run_coro_with_timeout PASSED           [ 91%]
tests/utils/test_ipaddress.py::test_cached_ip_addresses_wrapper PASSED   [ 91%]
tests/utils/test_ipaddress.py::test_get_ip_address_object_from_record PASSED [ 91%]
tests/utils/test_name.py::test_service_type_name_overlong_type PASSED    [ 92%]
tests/utils/test_name.py::test_service_type_name_overlong_full_name PASSED [ 92%]
tests/utils/test_name.py::test_service_type_name_non_strict_compliant_names[CustomerInformationService-F4D4885E9EEB-_ibisip_http._tcp.local.] PASSED [ 92%]
tests/utils/test_name.py::test_service_type_name_non_strict_compliant_names[DeviceManagementService_F4D4885E9EEB-_ibisip_http._tcp.local.] PASSED [ 93%]
tests/utils/test_name.py::test_possible_types PASSED                     [ 93%]
tests/utils/test_net.py::test_get_all_addresses PASSED                   [ 93%]
tests/utils/test_net.py::test_get_all_addresses_v6 PASSED                [ 94%]
tests/utils/test_net.py::test_ip6_to_address_and_index PASSED            [ 94%]
tests/utils/test_net.py::test_interface_index_to_ip6_address PASSED      [ 94%]
tests/utils/test_net.py::test_ip6_addresses_to_indexes PASSED            [ 95%]
tests/utils/test_net.py::test_normalize_interface_choice_errors PASSED   [ 95%]
tests/utils/test_net.py::test_add_multicast_member_socket_errors[98-False] PASSED [ 95%]
tests/utils/test_net.py::test_add_multicast_member_socket_errors[99-False] PASSED [ 95%]
tests/utils/test_net.py::test_add_multicast_member_socket_errors[22-False] PASSED [ 96%]
tests/utils/test_net.py::test_add_multicast_member_socket_errors[0-True] PASSED [ 96%]
tests/utils/test_net.py::test_autodetect_ip_version PASSED               [ 96%]
tests/utils/test_net.py::test_disable_ipv6_only_or_raise PASSED          [ 97%]
tests/utils/test_net.py::test_set_so_reuseport_if_available_is_present PASSED [ 97%]
tests/utils/test_net.py::test_set_so_reuseport_if_available_not_present SKIPPED [ 97%]
tests/utils/test_net.py::test_set_respond_socket_multicast_options PASSED [ 98%]
tests/utils/test_net.py::test_add_multicast_member PASSED                [ 98%]
tests/utils/test_net.py::test_bind_raises_skips_address PASSED           [ 98%]
tests/utils/test_net.py::test_bind_raises_address_in_use PASSED          [ 99%]
tests/utils/test_net.py::test_new_respond_socket_new_socket_returns_none PASSED [ 99%]
tests/utils/test_net.py::test_create_sockets_interfaces_all_unicast PASSED [ 99%]
tests/utils/test_net.py::test_create_sockets_interfaces_all PASSED       [100%]
=================================== FAILURES ===================================
_______________________ test_circular_imports[zeroconf] ________________________
module = 'zeroconf'
    @pytest.mark.asyncio
    @pytest.mark.timeout(30)  # cloud can take > 9s
    @pytest.mark.parametrize(
        "module",
        [
            "zeroconf",
            "zeroconf.asyncio",
            "zeroconf._protocol.incoming",
            "zeroconf._protocol.outgoing",
            "zeroconf.const",
            "zeroconf._logger",
            "zeroconf._transport",
            "zeroconf._record_update",
            "zeroconf._services.browser",
            "zeroconf._services.info",
        ],
    )
    async def test_circular_imports(module: str) -> None:
        """Check that components can be imported without circular imports."""
        process = await asyncio.create_subprocess_exec(sys.executable, "-c", f"import {module}")
        await process.communicate()
>       assert process.returncode == 0
E       assert 1 == 0
E        +  where 1 = <Process 914>.returncode
tests/test_circular_imports.py:32: AssertionError
----------------------------- Captured stderr call -----------------------------
Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "/nix/store/acdh1jngc3b9nmmgm1h2h7dnya3w74pa-python3.12-zeroconf-0.147.0-x86_64-unknown-linux-gnufilc0/lib/python3.12/site-packages/zeroconf/__init__.py", line 25, in <module>
    from ._cache import DNSCache  # noqa # import needed for backwards compat
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "src/zeroconf/_cache.py", line 1, in init zeroconf._cache
    """Multicast DNS Service Discovery for Python, v0.14-wmcbrine
  File "src/zeroconf/_protocol/incoming.py", line 1, in init zeroconf._protocol.incoming
    """Multicast DNS Service Discovery for Python, v0.14-wmcbrine
  File "src/zeroconf/_protocol/outgoing.py", line 1, in init zeroconf._protocol.outgoing
    """Multicast DNS Service Discovery for Python, v0.14-wmcbrine
  File "src/zeroconf/_dns.py", line 1, in init zeroconf._dns
    """Multicast DNS Service Discovery for Python, v0.14-wmcbrine
AttributeError: module 'zeroconf._utils.time' has no attribute '__pyx_capi__'
___________________ test_circular_imports[zeroconf.asyncio] ____________________
module = 'zeroconf.asyncio'
    @pytest.mark.asyncio
    @pytest.mark.timeout(30)  # cloud can take > 9s
    @pytest.mark.parametrize(
        "module",
        [
            "zeroconf",
            "zeroconf.asyncio",
            "zeroconf._protocol.incoming",
            "zeroconf._protocol.outgoing",
            "zeroconf.const",
            "zeroconf._logger",
            "zeroconf._transport",
            "zeroconf._record_update",
            "zeroconf._services.browser",
            "zeroconf._services.info",
        ],
    )
    async def test_circular_imports(module: str) -> None:
        """Check that components can be imported without circular imports."""
        process = await asyncio.create_subprocess_exec(sys.executable, "-c", f"import {module}")
        await process.communicate()
>       assert process.returncode == 0
E       assert 1 == 0
E        +  where 1 = <Process 928>.returncode
tests/test_circular_imports.py:32: AssertionError
----------------------------- Captured stderr call -----------------------------
Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "/nix/store/acdh1jngc3b9nmmgm1h2h7dnya3w74pa-python3.12-zeroconf-0.147.0-x86_64-unknown-linux-gnufilc0/lib/python3.12/site-packages/zeroconf/__init__.py", line 25, in <module>
    from ._cache import DNSCache  # noqa # import needed for backwards compat
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "src/zeroconf/_cache.py", line 1, in init zeroconf._cache
    """Multicast DNS Service Discovery for Python, v0.14-wmcbrine
  File "src/zeroconf/_protocol/incoming.py", line 1, in init zeroconf._protocol.incoming
    """Multicast DNS Service Discovery for Python, v0.14-wmcbrine
  File "src/zeroconf/_protocol/outgoing.py", line 1, in init zeroconf._protocol.outgoing
    """Multicast DNS Service Discovery for Python, v0.14-wmcbrine
  File "src/zeroconf/_dns.py", line 1, in init zeroconf._dns
    """Multicast DNS Service Discovery for Python, v0.14-wmcbrine
AttributeError: module 'zeroconf._utils.time' has no attribute '__pyx_capi__'
______________ test_circular_imports[zeroconf._protocol.incoming] ______________
module = 'zeroconf._protocol.incoming'
    @pytest.mark.asyncio
    @pytest.mark.timeout(30)  # cloud can take > 9s
    @pytest.mark.parametrize(
        "module",
        [
            "zeroconf",
            "zeroconf.asyncio",
            "zeroconf._protocol.incoming",
            "zeroconf._protocol.outgoing",
            "zeroconf.const",
            "zeroconf._logger",
            "zeroconf._transport",
            "zeroconf._record_update",
            "zeroconf._services.browser",
            "zeroconf._services.info",
        ],
    )
    async def test_circular_imports(module: str) -> None:
        """Check that components can be imported without circular imports."""
        process = await asyncio.create_subprocess_exec(sys.executable, "-c", f"import {module}")
        await process.communicate()
>       assert process.returncode == 0
E       assert 1 == 0
E        +  where 1 = <Process 935>.returncode
tests/test_circular_imports.py:32: AssertionError
----------------------------- Captured stderr call -----------------------------
Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "/nix/store/acdh1jngc3b9nmmgm1h2h7dnya3w74pa-python3.12-zeroconf-0.147.0-x86_64-unknown-linux-gnufilc0/lib/python3.12/site-packages/zeroconf/__init__.py", line 25, in <module>
    from ._cache import DNSCache  # noqa # import needed for backwards compat
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "src/zeroconf/_cache.py", line 1, in init zeroconf._cache
    """Multicast DNS Service Discovery for Python, v0.14-wmcbrine
  File "src/zeroconf/_protocol/incoming.py", line 1, in init zeroconf._protocol.incoming
    """Multicast DNS Service Discovery for Python, v0.14-wmcbrine
  File "src/zeroconf/_protocol/outgoing.py", line 1, in init zeroconf._protocol.outgoing
    """Multicast DNS Service Discovery for Python, v0.14-wmcbrine
  File "src/zeroconf/_dns.py", line 1, in init zeroconf._dns
    """Multicast DNS Service Discovery for Python, v0.14-wmcbrine
AttributeError: module 'zeroconf._utils.time' has no attribute '__pyx_capi__'
______________ test_circular_imports[zeroconf._protocol.outgoing] ______________
module = 'zeroconf._protocol.outgoing'
    @pytest.mark.asyncio
    @pytest.mark.timeout(30)  # cloud can take > 9s
    @pytest.mark.parametrize(
        "module",
        [
            "zeroconf",
            "zeroconf.asyncio",
            "zeroconf._protocol.incoming",
            "zeroconf._protocol.outgoing",
            "zeroconf.const",
            "zeroconf._logger",
            "zeroconf._transport",
            "zeroconf._record_update",
            "zeroconf._services.browser",
            "zeroconf._services.info",
        ],
    )
    async def test_circular_imports(module: str) -> None:
        """Check that components can be imported without circular imports."""
        process = await asyncio.create_subprocess_exec(sys.executable, "-c", f"import {module}")
        await process.communicate()
>       assert process.returncode == 0
E       assert 1 == 0
E        +  where 1 = <Process 942>.returncode
tests/test_circular_imports.py:32: AssertionError
----------------------------- Captured stderr call -----------------------------
Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "/nix/store/acdh1jngc3b9nmmgm1h2h7dnya3w74pa-python3.12-zeroconf-0.147.0-x86_64-unknown-linux-gnufilc0/lib/python3.12/site-packages/zeroconf/__init__.py", line 25, in <module>
    from ._cache import DNSCache  # noqa # import needed for backwards compat
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "src/zeroconf/_cache.py", line 1, in init zeroconf._cache
    """Multicast DNS Service Discovery for Python, v0.14-wmcbrine
  File "src/zeroconf/_protocol/incoming.py", line 1, in init zeroconf._protocol.incoming
    """Multicast DNS Service Discovery for Python, v0.14-wmcbrine
  File "src/zeroconf/_protocol/outgoing.py", line 1, in init zeroconf._protocol.outgoing
    """Multicast DNS Service Discovery for Python, v0.14-wmcbrine
  File "src/zeroconf/_dns.py", line 1, in init zeroconf._dns
    """Multicast DNS Service Discovery for Python, v0.14-wmcbrine
AttributeError: module 'zeroconf._utils.time' has no attribute '__pyx_capi__'
____________________ test_circular_imports[zeroconf.const] _____________________
module = 'zeroconf.const'
    @pytest.mark.asyncio
    @pytest.mark.timeout(30)  # cloud can take > 9s
    @pytest.mark.parametrize(
        "module",
        [
            "zeroconf",
            "zeroconf.asyncio",
            "zeroconf._protocol.incoming",
            "zeroconf._protocol.outgoing",
            "zeroconf.const",
            "zeroconf._logger",
            "zeroconf._transport",
            "zeroconf._record_update",
            "zeroconf._services.browser",
            "zeroconf._services.info",
        ],
    )
    async def test_circular_imports(module: str) -> None:
        """Check that components can be imported without circular imports."""
        process = await asyncio.create_subprocess_exec(sys.executable, "-c", f"import {module}")
        await process.communicate()
>       assert process.returncode == 0
E       assert 1 == 0
E        +  where 1 = <Process 949>.returncode
tests/test_circular_imports.py:32: AssertionError
----------------------------- Captured stderr call -----------------------------
Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "/nix/store/acdh1jngc3b9nmmgm1h2h7dnya3w74pa-python3.12-zeroconf-0.147.0-x86_64-unknown-linux-gnufilc0/lib/python3.12/site-packages/zeroconf/__init__.py", line 25, in <module>
    from ._cache import DNSCache  # noqa # import needed for backwards compat
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "src/zeroconf/_cache.py", line 1, in init zeroconf._cache
    """Multicast DNS Service Discovery for Python, v0.14-wmcbrine
  File "src/zeroconf/_protocol/incoming.py", line 1, in init zeroconf._protocol.incoming
    """Multicast DNS Service Discovery for Python, v0.14-wmcbrine
  File "src/zeroconf/_protocol/outgoing.py", line 1, in init zeroconf._protocol.outgoing
    """Multicast DNS Service Discovery for Python, v0.14-wmcbrine
  File "src/zeroconf/_dns.py", line 1, in init zeroconf._dns
    """Multicast DNS Service Discovery for Python, v0.14-wmcbrine
AttributeError: module 'zeroconf._utils.time' has no attribute '__pyx_capi__'
___________________ test_circular_imports[zeroconf._logger] ____________________
module = 'zeroconf._logger'
    @pytest.mark.asyncio
    @pytest.mark.timeout(30)  # cloud can take > 9s
    @pytest.mark.parametrize(
        "module",
        [
            "zeroconf",
            "zeroconf.asyncio",
            "zeroconf._protocol.incoming",
            "zeroconf._protocol.outgoing",
            "zeroconf.const",
            "zeroconf._logger",
            "zeroconf._transport",
            "zeroconf._record_update",
            "zeroconf._services.browser",
            "zeroconf._services.info",
        ],
    )
    async def test_circular_imports(module: str) -> None:
        """Check that components can be imported without circular imports."""
        process = await asyncio.create_subprocess_exec(sys.executable, "-c", f"import {module}")
        await process.communicate()
>       assert process.returncode == 0
E       assert 1 == 0
E        +  where 1 = <Process 963>.returncode
tests/test_circular_imports.py:32: AssertionError
----------------------------- Captured stderr call -----------------------------
Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "/nix/store/acdh1jngc3b9nmmgm1h2h7dnya3w74pa-python3.12-zeroconf-0.147.0-x86_64-unknown-linux-gnufilc0/lib/python3.12/site-packages/zeroconf/__init__.py", line 25, in <module>
    from ._cache import DNSCache  # noqa # import needed for backwards compat
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "src/zeroconf/_cache.py", line 1, in init zeroconf._cache
    """Multicast DNS Service Discovery for Python, v0.14-wmcbrine
  File "src/zeroconf/_protocol/incoming.py", line 1, in init zeroconf._protocol.incoming
    """Multicast DNS Service Discovery for Python, v0.14-wmcbrine
  File "src/zeroconf/_protocol/outgoing.py", line 1, in init zeroconf._protocol.outgoing
    """Multicast DNS Service Discovery for Python, v0.14-wmcbrine
  File "src/zeroconf/_dns.py", line 1, in init zeroconf._dns
    """Multicast DNS Service Discovery for Python, v0.14-wmcbrine
AttributeError: module 'zeroconf._utils.time' has no attribute '__pyx_capi__'
__________________ test_circular_imports[zeroconf._transport] __________________
module = 'zeroconf._transport'
    @pytest.mark.asyncio
    @pytest.mark.timeout(30)  # cloud can take > 9s
    @pytest.mark.parametrize(
        "module",
        [
            "zeroconf",
            "zeroconf.asyncio",
            "zeroconf._protocol.incoming",
            "zeroconf._protocol.outgoing",
            "zeroconf.const",
            "zeroconf._logger",
            "zeroconf._transport",
            "zeroconf._record_update",
            "zeroconf._services.browser",
            "zeroconf._services.info",
        ],
    )
    async def test_circular_imports(module: str) -> None:
        """Check that components can be imported without circular imports."""
        process = await asyncio.create_subprocess_exec(sys.executable, "-c", f"import {module}")
        await process.communicate()
>       assert process.returncode == 0
E       assert 1 == 0
E        +  where 1 = <Process 971>.returncode
tests/test_circular_imports.py:32: AssertionError
----------------------------- Captured stderr call -----------------------------
Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "/nix/store/acdh1jngc3b9nmmgm1h2h7dnya3w74pa-python3.12-zeroconf-0.147.0-x86_64-unknown-linux-gnufilc0/lib/python3.12/site-packages/zeroconf/__init__.py", line 25, in <module>
    from ._cache import DNSCache  # noqa # import needed for backwards compat
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "src/zeroconf/_cache.py", line 1, in init zeroconf._cache
    """Multicast DNS Service Discovery for Python, v0.14-wmcbrine
  File "src/zeroconf/_protocol/incoming.py", line 1, in init zeroconf._protocol.incoming
    """Multicast DNS Service Discovery for Python, v0.14-wmcbrine
  File "src/zeroconf/_protocol/outgoing.py", line 1, in init zeroconf._protocol.outgoing
    """Multicast DNS Service Discovery for Python, v0.14-wmcbrine
  File "src/zeroconf/_dns.py", line 1, in init zeroconf._dns
    """Multicast DNS Service Discovery for Python, v0.14-wmcbrine
AttributeError: module 'zeroconf._utils.time' has no attribute '__pyx_capi__'
________________ test_circular_imports[zeroconf._record_update] ________________
module = 'zeroconf._record_update'
    @pytest.mark.asyncio
    @pytest.mark.timeout(30)  # cloud can take > 9s
    @pytest.mark.parametrize(
        "module",
        [
            "zeroconf",
            "zeroconf.asyncio",
            "zeroconf._protocol.incoming",
            "zeroconf._protocol.outgoing",
            "zeroconf.const",
            "zeroconf._logger",
            "zeroconf._transport",
            "zeroconf._record_update",
            "zeroconf._services.browser",
            "zeroconf._services.info",
        ],
    )
    async def test_circular_imports(module: str) -> None:
        """Check that components can be imported without circular imports."""
        process = await asyncio.create_subprocess_exec(sys.executable, "-c", f"import {module}")
        await process.communicate()
>       assert process.returncode == 0
E       assert 1 == 0
E        +  where 1 = <Process 979>.returncode
tests/test_circular_imports.py:32: AssertionError
----------------------------- Captured stderr call -----------------------------
Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "/nix/store/acdh1jngc3b9nmmgm1h2h7dnya3w74pa-python3.12-zeroconf-0.147.0-x86_64-unknown-linux-gnufilc0/lib/python3.12/site-packages/zeroconf/__init__.py", line 25, in <module>
    from ._cache import DNSCache  # noqa # import needed for backwards compat
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "src/zeroconf/_cache.py", line 1, in init zeroconf._cache
    """Multicast DNS Service Discovery for Python, v0.14-wmcbrine
  File "src/zeroconf/_protocol/incoming.py", line 1, in init zeroconf._protocol.incoming
    """Multicast DNS Service Discovery for Python, v0.14-wmcbrine
  File "src/zeroconf/_protocol/outgoing.py", line 1, in init zeroconf._protocol.outgoing
    """Multicast DNS Service Discovery for Python, v0.14-wmcbrine
  File "src/zeroconf/_dns.py", line 1, in init zeroconf._dns
    """Multicast DNS Service Discovery for Python, v0.14-wmcbrine
AttributeError: module 'zeroconf._utils.time' has no attribute '__pyx_capi__'
______________ test_circular_imports[zeroconf._services.browser] _______________
module = 'zeroconf._services.browser'
    @pytest.mark.asyncio
    @pytest.mark.timeout(30)  # cloud can take > 9s
    @pytest.mark.parametrize(
        "module",
        [
            "zeroconf",
            "zeroconf.asyncio",
            "zeroconf._protocol.incoming",
            "zeroconf._protocol.outgoing",
            "zeroconf.const",
            "zeroconf._logger",
            "zeroconf._transport",
            "zeroconf._record_update",
            "zeroconf._services.browser",
            "zeroconf._services.info",
        ],
    )
    async def test_circular_imports(module: str) -> None:
        """Check that components can be imported without circular imports."""
        process = await asyncio.create_subprocess_exec(sys.executable, "-c", f"import {module}")
        await process.communicate()
>       assert process.returncode == 0
E       assert 1 == 0
E        +  where 1 = <Process 986>.returncode
tests/test_circular_imports.py:32: AssertionError
----------------------------- Captured stderr call -----------------------------
Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "/nix/store/acdh1jngc3b9nmmgm1h2h7dnya3w74pa-python3.12-zeroconf-0.147.0-x86_64-unknown-linux-gnufilc0/lib/python3.12/site-packages/zeroconf/__init__.py", line 25, in <module>
    from ._cache import DNSCache  # noqa # import needed for backwards compat
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "src/zeroconf/_cache.py", line 1, in init zeroconf._cache
    """Multicast DNS Service Discovery for Python, v0.14-wmcbrine
  File "src/zeroconf/_protocol/incoming.py", line 1, in init zeroconf._protocol.incoming
    """Multicast DNS Service Discovery for Python, v0.14-wmcbrine
  File "src/zeroconf/_protocol/outgoing.py", line 1, in init zeroconf._protocol.outgoing
    """Multicast DNS Service Discovery for Python, v0.14-wmcbrine
  File "src/zeroconf/_dns.py", line 1, in init zeroconf._dns
    """Multicast DNS Service Discovery for Python, v0.14-wmcbrine
AttributeError: module 'zeroconf._utils.time' has no attribute '__pyx_capi__'
________________ test_circular_imports[zeroconf._services.info] ________________
module = 'zeroconf._services.info'
    @pytest.mark.asyncio
    @pytest.mark.timeout(30)  # cloud can take > 9s
    @pytest.mark.parametrize(
        "module",
        [
            "zeroconf",
            "zeroconf.asyncio",
            "zeroconf._protocol.incoming",
            "zeroconf._protocol.outgoing",
            "zeroconf.const",
            "zeroconf._logger",
            "zeroconf._transport",
            "zeroconf._record_update",
            "zeroconf._services.browser",
            "zeroconf._services.info",
        ],
    )
    async def test_circular_imports(module: str) -> None:
        """Check that components can be imported without circular imports."""
        process = await asyncio.create_subprocess_exec(sys.executable, "-c", f"import {module}")
        await process.communicate()
>       assert process.returncode == 0
E       assert 1 == 0
E        +  where 1 = <Process 993>.returncode
tests/test_circular_imports.py:32: AssertionError
----------------------------- Captured stderr call -----------------------------
Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "/nix/store/acdh1jngc3b9nmmgm1h2h7dnya3w74pa-python3.12-zeroconf-0.147.0-x86_64-unknown-linux-gnufilc0/lib/python3.12/site-packages/zeroconf/__init__.py", line 25, in <module>
    from ._cache import DNSCache  # noqa # import needed for backwards compat
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "src/zeroconf/_cache.py", line 1, in init zeroconf._cache
    """Multicast DNS Service Discovery for Python, v0.14-wmcbrine
  File "src/zeroconf/_protocol/incoming.py", line 1, in init zeroconf._protocol.incoming
    """Multicast DNS Service Discovery for Python, v0.14-wmcbrine
  File "src/zeroconf/_protocol/outgoing.py", line 1, in init zeroconf._protocol.outgoing
    """Multicast DNS Service Discovery for Python, v0.14-wmcbrine
  File "src/zeroconf/_dns.py", line 1, in init zeroconf._dns
    """Multicast DNS Service Discovery for Python, v0.14-wmcbrine
AttributeError: module 'zeroconf._utils.time' has no attribute '__pyx_capi__'
=============================== warnings summary ===============================
tests/services/test_browser.py: 5 warnings
tests/services/test_info.py: 3 warnings
tests/services/test_types.py: 2 warnings
tests/test_asyncio.py: 2 warnings
tests/test_core.py: 3 warnings
tests/test_handlers.py: 6 warnings
tests/test_init.py: 1 warning
tests/test_listener.py: 1 warning
tests/test_updates.py: 1 warning
tests/utils/test_net.py: 2 warnings
  /nix/store/wk2cw6sgg9rdjpzwxvf0iq8aipy5yvhc-python3-3.12.5-x86_64-unknown-linux-gnufilc0/lib/python3.12/asyncio/base_events.py:726: ResourceWarning: unclosed event loop <_UnixSelectorEventLoop running=False closed=False debug=False>
    _warn(f"unclosed event loop {self!r}", ResourceWarning, source=self)
  Enable tracemalloc to get traceback where the object was allocated.
  See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info.
tests/services/test_browser.py::test_service_browser_listeners_no_update_service
  /nix/store/a8s7s68vjyysmv7ajny2pi027v76ri4a-python3.12-pytest-8.3.5-x86_64-unknown-linux-gnufilc0/lib/python3.12/site-packages/_pytest/threadexception.py:82: PytestUnhandledThreadExceptionWarning: Exception in thread zeroconf-ServiceBrowser-_hap._tcp-665
  Traceback (most recent call last):
    File "/nix/store/wk2cw6sgg9rdjpzwxvf0iq8aipy5yvhc-python3-3.12.5-x86_64-unknown-linux-gnufilc0/lib/python3.12/threading.py", line 1075, in _bootstrap_inner
      self.run()
    File "/build/source/src/zeroconf/_services/browser.py", line 805, in run
      self._fire_service_state_changed_event(event)
    File "/build/source/src/zeroconf/_services/browser.py", line 734, in _fire_service_state_changed_event
      self._service_state_changed.fire(
    File "/build/source/src/zeroconf/_services/__init__.py", line 58, in fire
      h(**kwargs)
    File "/build/source/src/zeroconf/_services/browser.py", line 300, in _on_change_dispatcher
      getattr(listener, _ON_CHANGE_DISPATCH[state_change])(zeroconf, service_type, name)
    File "/build/source/src/zeroconf/_services/__init__.py", line 47, in update_service
      raise NotImplementedError
  NotImplementedError
    warnings.warn(pytest.PytestUnhandledThreadExceptionWarning(msg))
tests/services/test_info.py::test_service_name_change_as_seen_ip_not_in_cache
tests/test_core.py::test_shutdown_while_register_in_process
  /nix/store/wk2cw6sgg9rdjpzwxvf0iq8aipy5yvhc-python3-3.12.5-x86_64-unknown-linux-gnufilc0/lib/python3.12/logging/__init__.py:1660: ResourceWarning: unclosed <socket.socket fd=11, family=2, type=2, proto=0, laddr=('0.0.0.0', 5353)>
    def _log(self, level, msg, args, exc_info=None, extra=None, stack_info=False,
  Enable tracemalloc to get traceback where the object was allocated.
  See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info.
tests/services/test_info.py::test_service_name_change_as_seen_ip_not_in_cache
tests/test_core.py::test_shutdown_while_register_in_process
  /nix/store/wk2cw6sgg9rdjpzwxvf0iq8aipy5yvhc-python3-3.12.5-x86_64-unknown-linux-gnufilc0/lib/python3.12/logging/__init__.py:1660: ResourceWarning: unclosed <socket.socket fd=12, family=2, type=2, proto=0, laddr=('127.0.0.1', 5353)>
    def _log(self, level, msg, args, exc_info=None, extra=None, stack_info=False,
  Enable tracemalloc to get traceback where the object was allocated.
  See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info.
tests/services/test_info.py::test_service_name_change_as_seen_ip_not_in_cache
tests/services/test_types.py::test_integration_with_listener
tests/test_asyncio.py::test_service_info_async_request
tests/test_core.py::test_shutdown_while_register_in_process
tests/test_handlers.py::test_qu_response
tests/test_handlers.py::test_response_aggregation_random_delay
  /nix/store/wk2cw6sgg9rdjpzwxvf0iq8aipy5yvhc-python3-3.12.5-x86_64-unknown-linux-gnufilc0/lib/python3.12/asyncio/selector_events.py:879: ResourceWarning: unclosed transport <_SelectorDatagramTransport fd=11>
    _warn(f"unclosed transport {self!r}", ResourceWarning, source=self)
  Enable tracemalloc to get traceback where the object was allocated.
  See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info.
tests/services/test_info.py::test_service_name_change_as_seen_ip_not_in_cache
tests/services/test_types.py::test_integration_with_listener
tests/test_asyncio.py::test_service_info_async_request
tests/test_handlers.py::test_response_aggregation_random_delay
  /nix/store/wk2cw6sgg9rdjpzwxvf0iq8aipy5yvhc-python3-3.12.5-x86_64-unknown-linux-gnufilc0/lib/python3.12/asyncio/selector_events.py:879: ResourceWarning: unclosed transport <_SelectorDatagramTransport fd=12>
    _warn(f"unclosed transport {self!r}", ResourceWarning, source=self)
  Enable tracemalloc to get traceback where the object was allocated.
  See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info.
tests/services/test_types.py::test_integration_with_listener
  /build/source/src/zeroconf/_handlers/record_manager.py:51: ResourceWarning: unclosed <socket.socket fd=11, family=2, type=2, proto=0, laddr=('0.0.0.0', 5353)>
    self.listeners: set[RecordUpdateListener] = set()
  Enable tracemalloc to get traceback where the object was allocated.
  See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info.
tests/services/test_types.py::test_integration_with_listener
  /build/source/src/zeroconf/_handlers/record_manager.py:51: ResourceWarning: unclosed <socket.socket fd=12, family=2, type=2, proto=0, laddr=('127.0.0.1', 5353)>
    self.listeners: set[RecordUpdateListener] = set()
  Enable tracemalloc to get traceback where the object was allocated.
  See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info.
tests/services/test_types.py::test_integration_with_listener
  /build/source/src/zeroconf/_handlers/record_manager.py:51: ResourceWarning: unclosed <socket.socket fd=13, family=2, type=2, proto=0, laddr=('0.0.0.0', 5353)>
    self.listeners: set[RecordUpdateListener] = set()
  Enable tracemalloc to get traceback where the object was allocated.
  See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info.
tests/services/test_types.py::test_integration_with_listener
  /build/source/src/zeroconf/_handlers/record_manager.py:51: ResourceWarning: unclosed <socket.socket fd=14, family=2, type=2, proto=0, laddr=('127.0.0.1', 5353)>
    self.listeners: set[RecordUpdateListener] = set()
  Enable tracemalloc to get traceback where the object was allocated.
  See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info.
tests/services/test_types.py::test_integration_with_listener
tests/test_core.py::test_shutdown_while_register_in_process
tests/test_handlers.py::test_qu_response
  /nix/store/wk2cw6sgg9rdjpzwxvf0iq8aipy5yvhc-python3-3.12.5-x86_64-unknown-linux-gnufilc0/lib/python3.12/asyncio/selector_events.py:879: ResourceWarning: unclosed transport <_SelectorDatagramTransport fd=13>
    _warn(f"unclosed transport {self!r}", ResourceWarning, source=self)
  Enable tracemalloc to get traceback where the object was allocated.
  See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info.
tests/services/test_types.py::test_integration_with_listener
  /nix/store/wk2cw6sgg9rdjpzwxvf0iq8aipy5yvhc-python3-3.12.5-x86_64-unknown-linux-gnufilc0/lib/python3.12/asyncio/selector_events.py:879: ResourceWarning: unclosed transport <_SelectorDatagramTransport fd=14>
    _warn(f"unclosed transport {self!r}", ResourceWarning, source=self)
  Enable tracemalloc to get traceback where the object was allocated.
  See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info.
tests/services/test_types.py::test_integration_with_listener
  /build/source/src/zeroconf/_handlers/record_manager.py:51: ResourceWarning: unclosed <socket.socket fd=15, family=2, type=2, proto=0, laddr=('0.0.0.0', 5353)>
    self.listeners: set[RecordUpdateListener] = set()
  Enable tracemalloc to get traceback where the object was allocated.
  See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info.
tests/services/test_types.py::test_integration_with_listener
  /build/source/src/zeroconf/_handlers/record_manager.py:51: ResourceWarning: unclosed <socket.socket fd=16, family=2, type=2, proto=0, laddr=('127.0.0.1', 5353)>
    self.listeners: set[RecordUpdateListener] = set()
  Enable tracemalloc to get traceback where the object was allocated.
  See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info.
tests/services/test_types.py::test_integration_with_listener
tests/test_core.py::test_shutdown_while_register_in_process
  /nix/store/wk2cw6sgg9rdjpzwxvf0iq8aipy5yvhc-python3-3.12.5-x86_64-unknown-linux-gnufilc0/lib/python3.12/asyncio/selector_events.py:879: ResourceWarning: unclosed transport <_SelectorDatagramTransport fd=15>
    _warn(f"unclosed transport {self!r}", ResourceWarning, source=self)
  Enable tracemalloc to get traceback where the object was allocated.
  See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info.
tests/services/test_types.py::test_integration_with_listener
  /nix/store/wk2cw6sgg9rdjpzwxvf0iq8aipy5yvhc-python3-3.12.5-x86_64-unknown-linux-gnufilc0/lib/python3.12/asyncio/selector_events.py:879: ResourceWarning: unclosed transport <_SelectorDatagramTransport fd=16>
    _warn(f"unclosed transport {self!r}", ResourceWarning, source=self)
  Enable tracemalloc to get traceback where the object was allocated.
  See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info.
tests/test_core.py::test_shutdown_while_register_in_process
tests/test_handlers.py::test_qu_response
  /nix/store/wk2cw6sgg9rdjpzwxvf0iq8aipy5yvhc-python3-3.12.5-x86_64-unknown-linux-gnufilc0/lib/python3.12/asyncio/selector_events.py:879: ResourceWarning: unclosed transport <_SelectorDatagramTransport closing fd=12>
    _warn(f"unclosed transport {self!r}", ResourceWarning, source=self)
  Enable tracemalloc to get traceback where the object was allocated.
  See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info.
tests/test_core.py::test_shutdown_while_register_in_process
  /nix/store/wk2cw6sgg9rdjpzwxvf0iq8aipy5yvhc-python3-3.12.5-x86_64-unknown-linux-gnufilc0/lib/python3.12/logging/__init__.py:1660: ResourceWarning: unclosed <socket.socket fd=13, family=2, type=2, proto=0, laddr=('0.0.0.0', 5353)>
    def _log(self, level, msg, args, exc_info=None, extra=None, stack_info=False,
  Enable tracemalloc to get traceback where the object was allocated.
  See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info.
tests/test_core.py::test_shutdown_while_register_in_process
  /nix/store/wk2cw6sgg9rdjpzwxvf0iq8aipy5yvhc-python3-3.12.5-x86_64-unknown-linux-gnufilc0/lib/python3.12/logging/__init__.py:1660: ResourceWarning: unclosed <socket.socket fd=14, family=2, type=2, proto=0, laddr=('127.0.0.1', 5353)>
    def _log(self, level, msg, args, exc_info=None, extra=None, stack_info=False,
  Enable tracemalloc to get traceback where the object was allocated.
  See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info.
tests/test_core.py::test_shutdown_while_register_in_process
  /nix/store/wk2cw6sgg9rdjpzwxvf0iq8aipy5yvhc-python3-3.12.5-x86_64-unknown-linux-gnufilc0/lib/python3.12/logging/__init__.py:1660: ResourceWarning: unclosed <socket.socket fd=15, family=2, type=2, proto=0, laddr=('0.0.0.0', 5353)>
    def _log(self, level, msg, args, exc_info=None, extra=None, stack_info=False,
  Enable tracemalloc to get traceback where the object was allocated.
  See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info.
tests/test_core.py::test_shutdown_while_register_in_process
  /nix/store/wk2cw6sgg9rdjpzwxvf0iq8aipy5yvhc-python3-3.12.5-x86_64-unknown-linux-gnufilc0/lib/python3.12/logging/__init__.py:1660: ResourceWarning: unclosed <socket.socket fd=27, family=2, type=2, proto=0, laddr=('127.0.0.1', 5353)>
    def _log(self, level, msg, args, exc_info=None, extra=None, stack_info=False,
  Enable tracemalloc to get traceback where the object was allocated.
  See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info.
tests/test_core.py::test_shutdown_while_register_in_process
  /nix/store/wk2cw6sgg9rdjpzwxvf0iq8aipy5yvhc-python3-3.12.5-x86_64-unknown-linux-gnufilc0/lib/python3.12/logging/__init__.py:1660: ResourceWarning: unclosed <socket.socket fd=31, family=2, type=2, proto=0, laddr=('0.0.0.0', 5353)>
    def _log(self, level, msg, args, exc_info=None, extra=None, stack_info=False,
  Enable tracemalloc to get traceback where the object was allocated.
  See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info.
tests/test_core.py::test_shutdown_while_register_in_process
  /nix/store/wk2cw6sgg9rdjpzwxvf0iq8aipy5yvhc-python3-3.12.5-x86_64-unknown-linux-gnufilc0/lib/python3.12/logging/__init__.py:1660: ResourceWarning: unclosed <socket.socket fd=32, family=2, type=2, proto=0, laddr=('127.0.0.1', 5353)>
    def _log(self, level, msg, args, exc_info=None, extra=None, stack_info=False,
  Enable tracemalloc to get traceback where the object was allocated.
  See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info.
tests/test_core.py::test_shutdown_while_register_in_process
  /nix/store/wk2cw6sgg9rdjpzwxvf0iq8aipy5yvhc-python3-3.12.5-x86_64-unknown-linux-gnufilc0/lib/python3.12/asyncio/selector_events.py:879: ResourceWarning: unclosed transport <_SelectorDatagramTransport fd=31>
    _warn(f"unclosed transport {self!r}", ResourceWarning, source=self)
  Enable tracemalloc to get traceback where the object was allocated.
  See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info.
tests/test_core.py::test_shutdown_while_register_in_process
tests/test_handlers.py::test_qu_response
  /nix/store/wk2cw6sgg9rdjpzwxvf0iq8aipy5yvhc-python3-3.12.5-x86_64-unknown-linux-gnufilc0/lib/python3.12/asyncio/selector_events.py:879: ResourceWarning: unclosed transport <_SelectorDatagramTransport closing fd=14>
    _warn(f"unclosed transport {self!r}", ResourceWarning, source=self)
  Enable tracemalloc to get traceback where the object was allocated.
  See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info.
tests/test_core.py::test_shutdown_while_register_in_process
  /nix/store/wk2cw6sgg9rdjpzwxvf0iq8aipy5yvhc-python3-3.12.5-x86_64-unknown-linux-gnufilc0/lib/python3.12/asyncio/selector_events.py:879: ResourceWarning: unclosed transport <_SelectorDatagramTransport closing fd=27>
    _warn(f"unclosed transport {self!r}", ResourceWarning, source=self)
  Enable tracemalloc to get traceback where the object was allocated.
  See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info.
tests/test_core.py::test_shutdown_while_register_in_process
  /nix/store/wk2cw6sgg9rdjpzwxvf0iq8aipy5yvhc-python3-3.12.5-x86_64-unknown-linux-gnufilc0/lib/python3.12/asyncio/selector_events.py:879: ResourceWarning: unclosed transport <_SelectorDatagramTransport closing fd=32>
    _warn(f"unclosed transport {self!r}", ResourceWarning, source=self)
  Enable tracemalloc to get traceback where the object was allocated.
  See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info.
tests/test_core.py::test_shutdown_while_register_in_process
  /nix/store/a8s7s68vjyysmv7ajny2pi027v76ri4a-python3.12-pytest-8.3.5-x86_64-unknown-linux-gnufilc0/lib/python3.12/site-packages/_pytest/unraisableexception.py:85: PytestUnraisableExceptionWarning: Exception ignored in: <coroutine object AsyncEngine._async_setup at 0x7fffb627fa20>
  Traceback (most recent call last):
    File "/nix/store/wk2cw6sgg9rdjpzwxvf0iq8aipy5yvhc-python3-3.12.5-x86_64-unknown-linux-gnufilc0/lib/python3.12/asyncio/base_events.py", line 1439, in create_datagram_endpoint
      await waiter
  GeneratorExit
  During handling of the above exception, another exception occurred:
  Traceback (most recent call last):
    File "/build/source/src/zeroconf/_engine.py", line 92, in _async_setup
      await self._async_create_endpoints()
    File "/build/source/src/zeroconf/_engine.py", line 113, in _async_create_endpoints
      transport, protocol = await loop.create_datagram_endpoint(  # type: ignore[type-var]
                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    File "/nix/store/wk2cw6sgg9rdjpzwxvf0iq8aipy5yvhc-python3-3.12.5-x86_64-unknown-linux-gnufilc0/lib/python3.12/asyncio/base_events.py", line 1441, in create_datagram_endpoint
      transport.close()
    File "/nix/store/wk2cw6sgg9rdjpzwxvf0iq8aipy5yvhc-python3-3.12.5-x86_64-unknown-linux-gnufilc0/lib/python3.12/asyncio/selector_events.py", line 875, in close
      self._loop.call_soon(self._call_connection_lost, None)
    File "/nix/store/wk2cw6sgg9rdjpzwxvf0iq8aipy5yvhc-python3-3.12.5-x86_64-unknown-linux-gnufilc0/lib/python3.12/asyncio/base_events.py", line 795, in call_soon
      self._check_closed()
    File "/nix/store/wk2cw6sgg9rdjpzwxvf0iq8aipy5yvhc-python3-3.12.5-x86_64-unknown-linux-gnufilc0/lib/python3.12/asyncio/base_events.py", line 541, in _check_closed
      raise RuntimeError('Event loop is closed')
  RuntimeError: Event loop is closed
    warnings.warn(pytest.PytestUnraisableExceptionWarning(msg))
tests/test_dns.py::test_dns_service_record_hashablity
  /nix/store/yj2b9vypc6wafgniwsd7044bmydlfg7j-python3.12-pluggy-1.5.0-x86_64-unknown-linux-gnufilc0/lib/python3.12/site-packages/pluggy/_result.py:67: ResourceWarning: unclosed <socket.socket fd=14, family=2, type=2, proto=0, laddr=('0.0.0.0', 5353)>
    def force_result(self, result: ResultType) -> None:
  Enable tracemalloc to get traceback where the object was allocated.
  See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info.
tests/test_dns.py::test_dns_service_record_hashablity
  /nix/store/yj2b9vypc6wafgniwsd7044bmydlfg7j-python3.12-pluggy-1.5.0-x86_64-unknown-linux-gnufilc0/lib/python3.12/site-packages/pluggy/_result.py:67: ResourceWarning: unclosed <socket.socket fd=15, family=2, type=2, proto=0, laddr=('127.0.0.1', 5353)>
    def force_result(self, result: ResultType) -> None:
  Enable tracemalloc to get traceback where the object was allocated.
  See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info.
tests/test_handlers.py::test_qu_response
  /nix/store/wk2cw6sgg9rdjpzwxvf0iq8aipy5yvhc-python3-3.12.5-x86_64-unknown-linux-gnufilc0/lib/python3.12/threading.py:299: ResourceWarning: unclosed <socket.socket fd=11, family=2, type=2, proto=0, laddr=('0.0.0.0', 5353)>
    def __enter__(self):
  Enable tracemalloc to get traceback where the object was allocated.
  See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info.
tests/test_handlers.py::test_qu_response
  /nix/store/wk2cw6sgg9rdjpzwxvf0iq8aipy5yvhc-python3-3.12.5-x86_64-unknown-linux-gnufilc0/lib/python3.12/threading.py:299: ResourceWarning: unclosed <socket.socket fd=12, family=2, type=2, proto=0, laddr=('127.0.0.1', 5353)>
    def __enter__(self):
  Enable tracemalloc to get traceback where the object was allocated.
  See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info.
tests/test_handlers.py::test_qu_response
  /nix/store/wk2cw6sgg9rdjpzwxvf0iq8aipy5yvhc-python3-3.12.5-x86_64-unknown-linux-gnufilc0/lib/python3.12/threading.py:299: ResourceWarning: unclosed <socket.socket fd=13, family=2, type=2, proto=0, laddr=('0.0.0.0', 5353)>
    def __enter__(self):
  Enable tracemalloc to get traceback where the object was allocated.
  See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info.
tests/test_handlers.py::test_qu_response
  /nix/store/wk2cw6sgg9rdjpzwxvf0iq8aipy5yvhc-python3-3.12.5-x86_64-unknown-linux-gnufilc0/lib/python3.12/threading.py:299: ResourceWarning: unclosed <socket.socket fd=14, family=2, type=2, proto=0, laddr=('127.0.0.1', 5353)>
    def __enter__(self):
  Enable tracemalloc to get traceback where the object was allocated.
  See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info.
tests/test_handlers.py::test_qu_response
  /nix/store/a8s7s68vjyysmv7ajny2pi027v76ri4a-python3.12-pytest-8.3.5-x86_64-unknown-linux-gnufilc0/lib/python3.12/site-packages/_pytest/unraisableexception.py:85: PytestUnraisableExceptionWarning: Exception ignored in: <coroutine object AsyncEngine._async_setup at 0x7fffb64f3e20>
  Traceback (most recent call last):
    File "/nix/store/wk2cw6sgg9rdjpzwxvf0iq8aipy5yvhc-python3-3.12.5-x86_64-unknown-linux-gnufilc0/lib/python3.12/asyncio/base_events.py", line 1439, in create_datagram_endpoint
      await waiter
  GeneratorExit
  During handling of the above exception, another exception occurred:
  Traceback (most recent call last):
    File "/build/source/src/zeroconf/_engine.py", line 92, in _async_setup
      await self._async_create_endpoints()
    File "/build/source/src/zeroconf/_engine.py", line 113, in _async_create_endpoints
      transport, protocol = await loop.create_datagram_endpoint(  # type: ignore[type-var]
                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    File "/nix/store/wk2cw6sgg9rdjpzwxvf0iq8aipy5yvhc-python3-3.12.5-x86_64-unknown-linux-gnufilc0/lib/python3.12/asyncio/base_events.py", line 1441, in create_datagram_endpoint
      transport.close()
    File "/nix/store/wk2cw6sgg9rdjpzwxvf0iq8aipy5yvhc-python3-3.12.5-x86_64-unknown-linux-gnufilc0/lib/python3.12/asyncio/selector_events.py", line 875, in close
      self._loop.call_soon(self._call_connection_lost, None)
    File "/nix/store/wk2cw6sgg9rdjpzwxvf0iq8aipy5yvhc-python3-3.12.5-x86_64-unknown-linux-gnufilc0/lib/python3.12/asyncio/base_events.py", line 795, in call_soon
      self._check_closed()
    File "/nix/store/wk2cw6sgg9rdjpzwxvf0iq8aipy5yvhc-python3-3.12.5-x86_64-unknown-linux-gnufilc0/lib/python3.12/asyncio/base_events.py", line 541, in _check_closed
      raise RuntimeError('Event loop is closed')
  RuntimeError: Event loop is closed
    warnings.warn(pytest.PytestUnraisableExceptionWarning(msg))
tests/test_handlers.py::test_response_aggregation_random_delay
  /nix/store/wk2cw6sgg9rdjpzwxvf0iq8aipy5yvhc-python3-3.12.5-x86_64-unknown-linux-gnufilc0/lib/python3.12/unittest/mock.py:2195: ResourceWarning: unclosed <socket.socket fd=11, family=2, type=2, proto=0, laddr=('0.0.0.0', 5353)>
    def __init__(self, name, parent):
  Enable tracemalloc to get traceback where the object was allocated.
  See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info.
tests/test_handlers.py::test_response_aggregation_random_delay
  /nix/store/wk2cw6sgg9rdjpzwxvf0iq8aipy5yvhc-python3-3.12.5-x86_64-unknown-linux-gnufilc0/lib/python3.12/unittest/mock.py:2195: ResourceWarning: unclosed <socket.socket fd=12, family=2, type=2, proto=0, laddr=('127.0.0.1', 5353)>
    def __init__(self, name, parent):
  Enable tracemalloc to get traceback where the object was allocated.
  See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info.
-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
=========================== short test summary info ============================
FAILED tests/test_circular_imports.py::test_circular_imports[zeroconf] - assert 1 == 0
FAILED tests/test_circular_imports.py::test_circular_imports[zeroconf.asyncio] - assert 1 == 0
FAILED tests/test_circular_imports.py::test_circular_imports[zeroconf._protocol.incoming] - assert 1 == 0
FAILED tests/test_circular_imports.py::test_circular_imports[zeroconf._protocol.outgoing] - assert 1 == 0
FAILED tests/test_circular_imports.py::test_circular_imports[zeroconf.const] - assert 1 == 0
FAILED tests/test_circular_imports.py::test_circular_imports[zeroconf._logger] - assert 1 == 0
FAILED tests/test_circular_imports.py::test_circular_imports[zeroconf._transport] - assert 1 == 0
FAILED tests/test_circular_imports.py::test_circular_imports[zeroconf._record_update] - assert 1 == 0
FAILED tests/test_circular_imports.py::test_circular_imports[zeroconf._services.browser] - assert 1 == 0
FAILED tests/test_circular_imports.py::test_circular_imports[zeroconf._services.info] - assert 1 == 0
= 10 failed, 313 passed, 1 skipped, 9 deselected, 77 warnings in 130.18s (0:02:10) =
error: Cannot build '/nix/store/6cli9bbr5b163yjygy5rscgwm1rjzv8z-python3.12-zeroconf-0.147.0-x86_64-unknown-linux-gnufilc0.drv'.
       Reason: builder failed with exit code 1.
       Output paths:
         /nix/store/00s74vhxhkgbaljw1l9f3xc9fw29wagl-python3.12-zeroconf-0.147.0-x86_64-unknown-linux-gnufilc0-dist
         /nix/store/acdh1jngc3b9nmmgm1h2h7dnya3w74pa-python3.12-zeroconf-0.147.0-x86_64-unknown-linux-gnufilc0
       Last 25 log lines:
       > tests/test_handlers.py::test_response_aggregation_random_delay
       >   /nix/store/wk2cw6sgg9rdjpzwxvf0iq8aipy5yvhc-python3-3.12.5-x86_64-unknown-linux-gnufilc0/lib/python3.12/unittest/mock.py:2195: ResourceWarning: unclosed <socket.socket fd=11, family=2, type=2, proto=0, laddr=('0.0.0.0', 5353)>
       >     def __init__(self, name, parent):
       >   Enable tracemalloc to get traceback where the object was allocated.
       >   See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info.
       >
       > tests/test_handlers.py::test_response_aggregation_random_delay
       >   /nix/store/wk2cw6sgg9rdjpzwxvf0iq8aipy5yvhc-python3-3.12.5-x86_64-unknown-linux-gnufilc0/lib/python3.12/unittest/mock.py:2195: ResourceWarning: unclosed <socket.socket fd=12, family=2, type=2, proto=0, laddr=('127.0.0.1', 5353)>
       >     def __init__(self, name, parent):
       >   Enable tracemalloc to get traceback where the object was allocated.
       >   See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info.
       >
       > -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
       > =========================== short test summary info ============================
       > FAILED tests/test_circular_imports.py::test_circular_imports[zeroconf] - assert 1 == 0
       > FAILED tests/test_circular_imports.py::test_circular_imports[zeroconf.asyncio] - assert 1 == 0
       > FAILED tests/test_circular_imports.py::test_circular_imports[zeroconf._protocol.incoming] - assert 1 == 0
       > FAILED tests/test_circular_imports.py::test_circular_imports[zeroconf._protocol.outgoing] - assert 1 == 0
       > FAILED tests/test_circular_imports.py::test_circular_imports[zeroconf.const] - assert 1 == 0
       > FAILED tests/test_circular_imports.py::test_circular_imports[zeroconf._logger] - assert 1 == 0
       > FAILED tests/test_circular_imports.py::test_circular_imports[zeroconf._transport] - assert 1 == 0
       > FAILED tests/test_circular_imports.py::test_circular_imports[zeroconf._record_update] - assert 1 == 0
       > FAILED tests/test_circular_imports.py::test_circular_imports[zeroconf._services.browser] - assert 1 == 0
       > FAILED tests/test_circular_imports.py::test_circular_imports[zeroconf._services.info] - assert 1 == 0
       > = 10 failed, 313 passed, 1 skipped, 9 deselected, 77 warnings in 130.18s (0:02:10) =
       For full logs, run:
         nix log /nix/store/6cli9bbr5b163yjygy5rscgwm1rjzv8z-python3.12-zeroconf-0.147.0-x86_64-unknown-linux-gnufilc0.drv
gtksourceview-4.8.4
error: Cannot build '/nix/store/7v6sf5dg2jf0ix6k1yvqnxisj7fgihxl-gtksourceview-x86_64-unknown-linux-gnufilc0-4.8.4.drv'.
       Reason: builder failed with exit code 1.
       Output paths:
         /nix/store/axrdyh6rdw9nsb4p2ji1rfc8j8925w02-gtksourceview-x86_64-unknown-linux-gnufilc0-4.8.4
         /nix/store/kj63ji2bhfg73skgl09zsa39cqzmldqh-gtksourceview-x86_64-unknown-linux-gnufilc0-4.8.4-dev
       Last 25 log lines:
       >  2272 | #define _g_type_once_init_leave g_once_init_leave
       >       |                                 ^
       > /nix/store/qmh1rqx8l1sjxzf06nyd0w0xngvgzs25-glib-2.80.4-x86_64-unknown-linux-gnufilc0-dev/include/glib-2.0/glib/gthread.h:278:29: note: expanded from macro 'g_once_init_leave'
       >   278 |     0 ? (void) (*(location) = (result)) : (void) 0;                  \
       >       |                             ^ ~~~~~~~~
       > ../gtksourceview/gtksourcecompletion.c:211:1: error: incompatible integer to pointer conversion returning 'gsize' (aka 'unsigned long') from a function with result type 'GType' (aka 'struct _GTypeOpaque *') [-Wint-conversion]
       >   211 | G_DEFINE_TYPE_WITH_CODE (GtkSourceCompletion, gtk_source_completion, G_TYPE_OBJECT,
       >       | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       >   212 |                          G_ADD_PRIVATE (GtkSourceCompletion)
       >       |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       >   213 |                          G_IMPLEMENT_INTERFACE (GTK_TYPE_BUILDABLE,
       >       |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       >   214 |                                                 gtk_source_completion_buildable_interface_init))
       >       |                                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       > /nix/store/qmh1rqx8l1sjxzf06nyd0w0xngvgzs25-glib-2.80.4-x86_64-unknown-linux-gnufilc0-dev/include/glib-2.0/gobject/gtype.h:1839:56: note: expanded from macro 'G_DEFINE_TYPE_WITH_CODE'
       >  1839 | #define G_DEFINE_TYPE_WITH_CODE(TN, t_n, T_P, _C_)          _G_DEFINE_TYPE_EXTENDED_BEGIN (TN, t_n, T_P, 0) {_C_;} _G_DEFINE_TYPE_EXTENDED_END()
       >       |                                                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       > /nix/store/qmh1rqx8l1sjxzf06nyd0w0xngvgzs25-glib-2.80.4-x86_64-unknown-linux-gnufilc0-dev/include/glib-2.0/gobject/gtype.h:2333:3: note: expanded from macro '_G_DEFINE_TYPE_EXTENDED_BEGIN'
       >  2333 |   _G_DEFINE_TYPE_EXTENDED_BEGIN_REGISTER(TypeName, type_name, TYPE_PARENT, flags) \
       >       |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       > /nix/store/qmh1rqx8l1sjxzf06nyd0w0xngvgzs25-glib-2.80.4-x86_64-unknown-linux-gnufilc0-dev/include/glib-2.0/gobject/gtype.h:2306:10: note: expanded from macro '_G_DEFINE_TYPE_EXTENDED_BEGIN_REGISTER'
       >  2306 |   return static_g_define_type_id; \
       >       |          ^~~~~~~~~~~~~~~~~~~~~~~
       > 2 errors generated.
       > ninja: build stopped: subcommand failed.
       For full logs, run:
         nix log /nix/store/7v6sf5dg2jf0ix6k1yvqnxisj7fgihxl-gtksourceview-x86_64-unknown-linux-gnufilc0-4.8.4.drv
wyoming-satellite-1.4.1
error: Cannot build '/nix/store/4zmdkyprzkivbx1s9d58r2alpz1dj211-wyoming-satellite-1.4.1-x86_64-unknown-linux-gnufilc0.drv'.
       Reason: 1 dependency failed.
       Output paths:
         /nix/store/hrv0j6xq4d9n1b6s559dc04b60521dqp-wyoming-satellite-1.4.1-x86_64-unknown-linux-gnufilc0
         /nix/store/yx5igi2ff1rwd34gxs4clh1fv7gh78y1-wyoming-satellite-1.4.1-x86_64-unknown-linux-gnufilc0-dist
xevd-0.5.0
error: Cannot build '/nix/store/3c8xvrbsnqf16g0wy5n26s9zpl68lg7d-xevd-x86_64-unknown-linux-gnufilc0-0.5.0.drv'.
       Reason: builder failed with exit code 2.
       Output paths:
         /nix/store/dmylihmbi0da732y9plq5dcf1p44b5ik-xevd-x86_64-unknown-linux-gnufilc0-0.5.0-dev
         /nix/store/kvljch0zr4m721a7ykgyd4i7gzz26f3p-xevd-x86_64-unknown-linux-gnufilc0-0.5.0
         /nix/store/r9jxz7g6yb9jh8y7scbggydh76sv5yi8-xevd-x86_64-unknown-linux-gnufilc0-0.5.0-lib
       Last 25 log lines:
       >       |                      ~~~~~~~~~~~~~~ ^
       > /build/source/src_base/xevd_mc.c:444:37: error: shifting a negative signed value is undefined [-Werror,-Wshift-negative-value]
       >   444 |     min_clip[MV_Y] = (-MAX_CU_SIZE) << 2;
       >       |                      ~~~~~~~~~~~~~~ ^
       > 2 errors generated.
       > make[2]: *** [src_main/CMakeFiles/xevd.dir/build.make:163: src_main/CMakeFiles/xevd.dir/__/src_base/xevd_mc.c.o] Error 1
       > make[2]: *** Waiting for unfinished jobs....
       > [ 18%] Building C object src_main/CMakeFiles/xevd_dynamic.dir/__/src_base/xevd_ipred.c.o
       > [ 19%] Building C object src_main/CMakeFiles/xevd_dynamic.dir/__/src_base/xevd_itdq.c.o
       > [ 20%] Building C object src_main/CMakeFiles/xevd_dynamic.dir/__/src_base/xevd_mc.c.o
       > [ 22%] Building C object src_main/CMakeFiles/xevd_dynamic.dir/__/src_base/xevd_picman.c.o
       > [ 23%] Building C object src_main/CMakeFiles/xevd_dynamic.dir/__/src_base/xevd_port.c.o
       > /build/source/src_base/xevd_mc.c:443:37: error: shifting a negative signed value is undefined [-Werror,-Wshift-negative-value]
       >   443 |     min_clip[MV_X] = (-MAX_CU_SIZE) << 2;
       >       |                      ~~~~~~~~~~~~~~ ^
       > /build/source/src_base/xevd_mc.c:444:37: error: shifting a negative signed value is undefined [-Werror,-Wshift-negative-value]
       >   444 |     min_clip[MV_Y] = (-MAX_CU_SIZE) << 2;
       >       |                      ~~~~~~~~~~~~~~ ^
       > 2 errors generated.
       > make[2]: *** [src_main/CMakeFiles/xevd_dynamic.dir/build.make:163: src_main/CMakeFiles/xevd_dynamic.dir/__/src_base/xevd_mc.c.o] Error 1
       > make[2]: *** Waiting for unfinished jobs....
       > make[1]: *** [CMakeFiles/Makefile2:165: src_main/CMakeFiles/xevd.dir/all] Error 2
       > make[1]: *** Waiting for unfinished jobs....
       > make[1]: *** [CMakeFiles/Makefile2:197: src_main/CMakeFiles/xevd_dynamic.dir/all] Error 2
       > make: *** [Makefile:156: all] Error 2
       For full logs, run:
         nix log /nix/store/3c8xvrbsnqf16g0wy5n26s9zpl68lg7d-xevd-x86_64-unknown-linux-gnufilc0-0.5.0.drv
xeve-0.5.1
error: Cannot build '/nix/store/ajx8gs8ahfi91c4rvf53kz5c7g78vawx-xeve-x86_64-unknown-linux-gnufilc0-0.5.1.drv'.
       Reason: builder failed with exit code 2.
       Output paths:
         /nix/store/2czvwvgcnxkd3nl7wcr1jpfmp80gmrqp-xeve-x86_64-unknown-linux-gnufilc0-0.5.1-lib
         /nix/store/9zq98crhhn3d7qx61hjzp7g7qs8df4h7-xeve-x86_64-unknown-linux-gnufilc0-0.5.1-dev
         /nix/store/fibp7sppl4r2fsai1xdrp98a9hvji6wn-xeve-x86_64-unknown-linux-gnufilc0-0.5.1
       Last 25 log lines:
       >   324 |     min_clip[MV_X] = (-MAX_CU_SIZE) << 2;
       >       |                      ~~~~~~~~~~~~~~ ^
       > /build/source/src_base/xeve_mc.c:325:37: error: shifting a negative signed value is undefined [-Werror,-Wshift-negative-value]
       >   325 |     min_clip[MV_Y] = (-MAX_CU_SIZE) << 2;
       >       |                      ~~~~~~~~~~~~~~ ^
       > 2 errors generated.
       > make[2]: *** [src_main/CMakeFiles/xeve.dir/build.make:191: src_main/CMakeFiles/xeve.dir/__/src_base/xeve_mc.c.o] Error 1
       > make[2]: *** Waiting for unfinished jobs....
       > [ 17%] Building C object src_main/CMakeFiles/xeve_dynamic.dir/__/src_base/xeve_itdq.c.o
       > [ 18%] Building C object src_main/CMakeFiles/xeve_dynamic.dir/__/src_base/xeve_mc.c.o
       > [ 19%] Building C object src_main/CMakeFiles/xeve_dynamic.dir/__/src_base/xeve_mode.c.o
       > [ 20%] Building C object src_main/CMakeFiles/xeve_dynamic.dir/__/src_base/xeve_param_parse.c.o
       > /build/source/src_base/xeve_mc.c:324:37: error: shifting a negative signed value is undefined [-Werror,-Wshift-negative-value]
       >   324 |     min_clip[MV_X] = (-MAX_CU_SIZE) << 2;
       >       |                      ~~~~~~~~~~~~~~ ^
       > /build/source/src_base/xeve_mc.c:325:37: error: shifting a negative signed value is undefined [-Werror,-Wshift-negative-value]
       >   325 |     min_clip[MV_Y] = (-MAX_CU_SIZE) << 2;
       >       |                      ~~~~~~~~~~~~~~ ^
       > 2 errors generated.
       > make[2]: *** [src_main/CMakeFiles/xeve_dynamic.dir/build.make:191: src_main/CMakeFiles/xeve_dynamic.dir/__/src_base/xeve_mc.c.o] Error 1
       > make[2]: *** Waiting for unfinished jobs....
       > make[1]: *** [CMakeFiles/Makefile2:165: src_main/CMakeFiles/xeve.dir/all] Error 2
       > make[1]: *** Waiting for unfinished jobs....
       > make[1]: *** [CMakeFiles/Makefile2:197: src_main/CMakeFiles/xeve_dynamic.dir/all] Error 2
       > make: *** [Makefile:156: all] Error 2
       For full logs, run:
         nix log /nix/store/ajx8gs8ahfi91c4rvf53kz5c7g78vawx-xeve-x86_64-unknown-linux-gnufilc0-0.5.1.drv
xlife-6.7.5
error: Cannot build '/nix/store/8pfvzz5z4w45c6jcv3vh8dsfak4lyhhb-xlife-x86_64-unknown-linux-gnufilc0-6.7.5.drv'.
       Reason: builder failed with exit code 2.
       Output paths:
         /nix/store/997cal1g948iqx122p18dgmfjadszm3j-xlife-x86_64-unknown-linux-gnufilc0-6.7.5
       Last 25 log lines:
       >   100 |    long size2 = (size = strlen(s1) / Base3Log + (strlen(s1)%Base3Log == 0 ? 0 : 1)) + size/2 + 1;
       >       |                       ^                                                               ~~~~
       > bignumber.cpp:824:26: error: conversion from 'typename __promote<int, int>::type' (aka 'double') to 'const bigNumber' is ambiguous
       >   824 |    if (n && abs(*this) > pow(10, n)) {
       >       |                          ^~~~~~~~~~
       > bignumber.cpp:122:12: note: candidate constructor
       >   122 | bigNumber::bigNumber(long l) {
       >       |            ^
       > bignumber.cpp:153:12: note: candidate constructor
       >   153 | bigNumber::bigNumber(long long l) {
       >       |            ^
       > bignumber.cpp:184:12: note: candidate constructor
       >   184 | bigNumber::bigNumber(int l) {
       >       |            ^
       > bignumber.cpp:215:12: note: candidate constructor
       >   215 | bigNumber::bigNumber(digit l) {
       >       |            ^
       > bignumber.cpp:233:12: note: candidate constructor
       >   233 | bigNumber::bigNumber(uLong l) {
       >       |            ^
       > bignumber.cpp:251:12: note: candidate constructor
       >   251 | bigNumber::bigNumber(unsigned long l) {
       >       |            ^
       > 2 warnings and 1 error generated.
       > make: *** [<builtin>: bignumber.o] Error 1
       For full logs, run:
         nix log /nix/store/8pfvzz5z4w45c6jcv3vh8dsfak4lyhhb-xlife-x86_64-unknown-linux-gnufilc0-6.7.5.drv
xpwn-0.5.8-unstable-2024-04-01
error: Cannot build '/nix/store/s0k9z97j9sdifhij5qx814cqdbs1mjg1-xpwn-x86_64-unknown-linux-gnufilc0-0.5.8-unstable-2024-04-01.drv'.
       Reason: builder failed with exit code 2.
       Output paths:
         /nix/store/12fgg0hc69cylp0j0bkwavg9601mfcvs-xpwn-x86_64-unknown-linux-gnufilc0-0.5.8-unstable-2024-04-01
       Last 25 log lines:
       > /nix/store/pwphxbw1f2kfibaz6m7bfzsdzvy0395g-openssl-x86_64-unknown-linux-gnufilc0-3.5.7-dev/include/openssl/aes.h:52:1: note: 'AES_set_decrypt_key' has been explicitly marked deprecated here
       >    52 | OSSL_DEPRECATEDIN_3_0
       >       | ^
       > /nix/store/pwphxbw1f2kfibaz6m7bfzsdzvy0395g-openssl-x86_64-unknown-linux-gnufilc0-3.5.7-dev/include/openssl/macros.h:217:31: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0'
       >   217 | #define OSSL_DEPRECATEDIN_3_0 OSSL_DEPRECATED(3.0)
       >       |                               ^
       > /nix/store/pwphxbw1f2kfibaz6m7bfzsdzvy0395g-openssl-x86_64-unknown-linux-gnufilc0-3.5.7-dev/include/openssl/macros.h:61:47: note: expanded from macro 'OSSL_DEPRECATED'
       >    61 | #define OSSL_DEPRECATED(since) __attribute__((deprecated))
       >       |                                               ^
       > /build/source/dmg/filevault.c:256:2: warning: 'AES_set_encrypt_key' is deprecated [-Wdeprecated-declarations]
       >   256 |         AES_set_encrypt_key(aesKey, FILEVAULT_CIPHER_KEY_LENGTH * 8, &(info->aesEncKey));
       >       |         ^
       > /nix/store/pwphxbw1f2kfibaz6m7bfzsdzvy0395g-openssl-x86_64-unknown-linux-gnufilc0-3.5.7-dev/include/openssl/aes.h:49:1: note: 'AES_set_encrypt_key' has been explicitly marked deprecated here
       >    49 | OSSL_DEPRECATEDIN_3_0
       >       | ^
       > /nix/store/pwphxbw1f2kfibaz6m7bfzsdzvy0395g-openssl-x86_64-unknown-linux-gnufilc0-3.5.7-dev/include/openssl/macros.h:217:31: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0'
       >   217 | #define OSSL_DEPRECATEDIN_3_0 OSSL_DEPRECATED(3.0)
       >       |                               ^
       > /nix/store/pwphxbw1f2kfibaz6m7bfzsdzvy0395g-openssl-x86_64-unknown-linux-gnufilc0-3.5.7-dev/include/openssl/macros.h:61:47: note: expanded from macro 'OSSL_DEPRECATED'
       >    61 | #define OSSL_DEPRECATED(since) __attribute__((deprecated))
       >       |                                               ^
       > 14 warnings generated.
       > [ 48%] Linking C static library libdmg.a
       > [ 48%] Built target dmg
       > make: *** [Makefile:156: all] Error 2
       For full logs, run:
         nix log /nix/store/s0k9z97j9sdifhij5qx814cqdbs1mjg1-xpwn-x86_64-unknown-linux-gnufilc0-0.5.8-unstable-2024-04-01.drv
xschem-3.4.5
error: Cannot build '/nix/store/4j2lf7ch41r4cn4vp7qjh0w09izlkdmg-xschem-x86_64-unknown-linux-gnufilc0-3.4.5.drv'.
       Reason: builder failed with exit code 1.
       Output paths:
         /nix/store/hv11a2vrm8rwf6527xyqpss5hdmxpjm5-xschem-x86_64-unknown-linux-gnufilc0-3.4.5
       Last 25 log lines:
       > clang -DGENCALL -DRUNTIME -g  -DPLUGIN_SCRIPTS   -Isrc//tmpasm  -DPLUGIN_PARSGEN    -DPLUGIN_GUI -DPLUGIN_TTY    -Isrc//default -c src//gui/find_lesstif2.c -o src//gui/find_lesstif2.o
       > clang -DGENCALL -DRUNTIME -g  -DPLUGIN_SCRIPTS   -Isrc//tmpasm  -DPLUGIN_PARSGEN    -DPLUGIN_GUI -DPLUGIN_TTY    -Isrc//default -c src//gui/find_x.c -o src//gui/find_x.o
       > clang -DGENCALL -DRUNTIME -g  -DPLUGIN_SCRIPTS   -Isrc//tmpasm  -DPLUGIN_PARSGEN    -DPLUGIN_GUI -DPLUGIN_TTY    -Isrc//default -c src//gui/find_gd.c -o src//gui/find_gd.o
       > clang -DGENCALL -DRUNTIME -g  -DPLUGIN_SCRIPTS   -Isrc//tmpasm  -DPLUGIN_PARSGEN    -DPLUGIN_GUI -DPLUGIN_TTY    -Isrc//default -c src//gui/find_cairo.c -o src//gui/find_cairo.o
       > clang -DGENCALL -DRUNTIME -g  -DPLUGIN_SCRIPTS   -Isrc//tmpasm  -DPLUGIN_PARSGEN    -DPLUGIN_GUI -DPLUGIN_TTY    -Isrc//default -c src//gui/find_misc.c -o src//gui/find_misc.o
       > clang -DGENCALL -DRUNTIME -g  -DPLUGIN_SCRIPTS   -Isrc//tmpasm  -DPLUGIN_PARSGEN    -DPLUGIN_GUI -DPLUGIN_TTY    -Isrc//default -c src//gui/find_gl.c -o src//gui/find_gl.o
       > clang -DGENCALL -DRUNTIME -g  -DPLUGIN_SCRIPTS   -Isrc//tmpasm  -DPLUGIN_PARSGEN    -DPLUGIN_GUI -DPLUGIN_TTY    -Isrc//default -c src//gui/find_sdl2.c -o src//gui/find_sdl2.o
       > clang -DGENCALL -DRUNTIME -g  -DPLUGIN_SCRIPTS   -Isrc//tmpasm  -DPLUGIN_PARSGEN    -DPLUGIN_GUI -DPLUGIN_TTY    -Isrc//default -c src//gui/gui.c -o src//gui/gui.o
       > clang -DGENCALL -DRUNTIME -g  -DPLUGIN_SCRIPTS   -Isrc//tmpasm  -DPLUGIN_PARSGEN    -DPLUGIN_GUI -DPLUGIN_TTY    -Isrc//default -c src//tty/find_ncurses.c -o src//tty/find_ncurses.o
       > clang -DGENCALL -DRUNTIME -g  -DPLUGIN_SCRIPTS   -Isrc//tmpasm  -DPLUGIN_PARSGEN    -DPLUGIN_GUI -DPLUGIN_TTY    -Isrc//default -c src//tty/find_slang.c -o src//tty/find_slang.o
       > clang -DGENCALL -DRUNTIME -g  -DPLUGIN_SCRIPTS   -Isrc//tmpasm  -DPLUGIN_PARSGEN    -DPLUGIN_GUI -DPLUGIN_TTY    -Isrc//default -c src//tty/find_gpm.c -o src//tty/find_gpm.o
       > clang -DGENCALL -DRUNTIME -g  -DPLUGIN_SCRIPTS   -Isrc//tmpasm  -DPLUGIN_PARSGEN    -DPLUGIN_GUI -DPLUGIN_TTY    -Isrc//default -c src//tty/find_pty.c -o src//tty/find_pty.o
       > clang -DGENCALL -DRUNTIME -g  -DPLUGIN_SCRIPTS   -Isrc//tmpasm  -DPLUGIN_PARSGEN    -DPLUGIN_GUI -DPLUGIN_TTY    -Isrc//default -c src//tty/find_ioctl.c -o src//tty/find_ioctl.o
       > clang -DGENCALL -DRUNTIME -g  -DPLUGIN_SCRIPTS   -Isrc//tmpasm  -DPLUGIN_PARSGEN    -DPLUGIN_GUI -DPLUGIN_TTY    -Isrc//default -c src//tty/find_term.c -o src//tty/find_term.o
       > clang -DGENCALL -DRUNTIME -g  -DPLUGIN_SCRIPTS   -Isrc//tmpasm  -DPLUGIN_PARSGEN    -DPLUGIN_GUI -DPLUGIN_TTY    -Isrc//default -c src//tty/find_readline.c -o src//tty/find_readline.o
       > clang -DGENCALL -DRUNTIME -g  -DPLUGIN_SCRIPTS   -Isrc//tmpasm  -DPLUGIN_PARSGEN    -DPLUGIN_GUI -DPLUGIN_TTY    -Isrc//default -c src//tty/tty.c -o src//tty/tty.o
       > clang -DGENCALL -DRUNTIME -g  -DPLUGIN_SCRIPTS   -Isrc//tmpasm  -DPLUGIN_PARSGEN    -DPLUGIN_GUI -DPLUGIN_TTY    -Isrc//default -c src//default/main.c -o src//default/main.o
       > clang -DGENCALL -DRUNTIME -g  -DPLUGIN_SCRIPTS   -Isrc//tmpasm  -DPLUGIN_PARSGEN    -DPLUGIN_GUI -DPLUGIN_TTY    -Isrc//default -c src//default/main_custom_args.c -o src//default/main_custom_args.o
       > clang -DGENCALL -DRUNTIME -g  -DPLUGIN_SCRIPTS   -Isrc//tmpasm  -DPLUGIN_PARSGEN    -DPLUGIN_GUI -DPLUGIN_TTY    -Isrc//default -c src//default/main_lib.c -o src//default/main_lib.o
       > clang -o configure  hooks.o src//default/find_cc.o src//default/lib_compile.o src//default/lib_uniqinc.o src//default/lib_file.o src//default/lib_try.o src//default/str.o src//default/ht.o src//default/log.o src//default/arg.o src//default/db.o src//default/dep.o src//default/deps_default.o src//default/find_libs.o src//default/find_fscalls.o src//default/find_printf.o src//default/find_proc.o src//default/find_fstools.o src//default/find_uname.o src//default/find_target.o src//default/find_thread.o src//default/find_io.o src//default/find_time.o src//default/find_types.o src//default/find_signal.o src//default/find_environ.o src//default/regex.o src//default/lib_filelist.o src//default/lib_srctree.o src//default/lib_pkg_config.o src//default/find_str.o src//default/find_sys.o src//scripts/scripts.o src//scripts/find_gpmi.o src//scripts/find_tcl.o src//scripts/find_ruby.o src//scripts/find_mruby.o src//scripts/find_python.o src//scripts/find_perl.o src//scripts/find_mawk.o src//scripts/find_lua.o src//scripts/find_guile.o src//scripts/find_stutter.o src//scripts/find_funlisp.o src//scripts/find_duktape.o src//scripts/find_mujs.o src//scripts/find_fungw.o src//scripts/find_m4.o src//scripts/find_welltype.o src//scripts/find_picol.o   src//tmpasm/tmpasm.o src//tmpasm/tmpasm_scconfig.o src//tmpasm/openfiles.o  src//parsgen/find_parsgen.o    src//gui/find_gtk2.o src//gui/find_gtk3.o src//gui/find_gtk4.o src//gui/find_lesstif2.o src//gui/find_x.o src//gui/find_gd.o src//gui/find_cairo.o src//gui/find_misc.o src//gui/find_gl.o src//gui/find_sdl2.o src//gui/gui.o src//tty/find_ncurses.o src//tty/find_slang.o src//tty/find_gpm.o src//tty/find_pty.o src//tty/find_ioctl.o src//tty/find_term.o src//tty/find_readline.o src//tty/tty.o   src//default/main.o src//default/main_custom_args.o src//default/main_lib.o
       > clang -c -DGENCALL -DRUNTIME -g  -DPLUGIN_SCRIPTS   -Isrc//tmpasm  -DPLUGIN_PARSGEN    -DPLUGIN_GUI -DPLUGIN_TTY    -Isrc//default -o src/util/sccbox.o src/util/sccbox.c
       > clang                 -o sccbox src/util/sccbox.o
       > Setting prefix to '/nix/store/hv11a2vrm8rwf6527xyqpss5hdmxpjm5-xschem-x86_64-unknown-linux-gnufilc0-3.4.5'
       > Unknown argument 'build'
       > Unknown argument 'host'
       For full logs, run:
         nix log /nix/store/4j2lf7ch41r4cn4vp7qjh0w09izlkdmg-xschem-x86_64-unknown-linux-gnufilc0-3.4.5.drv
xspim-9.1.22
error: Cannot build '/nix/store/lfll649s8rm1wrvdizwqh6hj7b1sgr3s-xspim-x86_64-unknown-linux-gnufilc0-9.1.22.drv'.
       Reason: builder failed with exit code 2.
       Output paths:
         /nix/store/sdcw7psq4c0jb6clbn2p06hbmp57fcaf-xspim-x86_64-unknown-linux-gnufilc0-9.1.22
       Last 25 log lines:
       >   164 | #define DEFAULT_RUN_LOCATION "__start"
       >       |                              ^
       > ../CPU/spim-utils.cpp:399:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
       >   399 |         error ("Cannot put a breakpoint at address 0x%08x\n", addr);
       >       |                ^
       > ../CPU/spim-utils.cpp:401:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
       >   401 |         error ("No instruction to breakpoint at address 0x%08x\n", addr);
       >       |                ^
       > ../CPU/spim-utils.cpp:433:12: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
       >   433 |     error ("No breakpoint to delete at 0x%08x\n", addr);
       >       |            ^
       > ../CPU/spim-utils.cpp:460:34: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
       >   460 |       write_output (message_out, "Breakpoint at 0x%08x\n", b->addr);
       >       |                                  ^
       > ../CPU/spim-utils.cpp:462:32: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
       >   462 |     write_output (message_out, "No breakpoints set\n");
       >       |                                ^
       > ../CPU/spim-utils.cpp:608:18: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
       >   608 |     fatal_error ("Out of memory at request for %d bytes.\n");
       >       |                  ^
       > ../CPU/spim-utils.cpp:621:18: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
       >   621 |     fatal_error ("Out of memory at request for %d bytes.\n");
       >       |                  ^
       > 20 warnings and 1 error generated.
       > make: *** [<builtin>: spim-utils.o] Error 1
       For full logs, run:
         nix log /nix/store/lfll649s8rm1wrvdizwqh6hj7b1sgr3s-xspim-x86_64-unknown-linux-gnufilc0-9.1.22.drv
xst-0.10.0
error: Cannot build '/nix/store/lq7hlb88hy1kp74ygmwcy2qxqckhk1jq-xst-x86_64-unknown-linux-gnufilc0-0.10.0.drv'.
       Reason: builder failed with exit code 2.
       Output paths:
         /nix/store/9xslvgnv86nl5gyvyi094damahr645hc-xst-x86_64-unknown-linux-gnufilc0-0.10.0
       Last 25 log lines:
       > /nix/store/cfqbabpc7xwg8akbcchqbq3cai6qq2vs-bash-5.2p37/bin/bash: line 1: pkg-config: command not found
       > /nix/store/cfqbabpc7xwg8akbcchqbq3cai6qq2vs-bash-5.2p37/bin/bash: line 1: pkg-config: command not found
       > x.o:x.c:function pizlonatedFI1065_FcPatternDestroy:(.text+0x36fb1): error: undefined reference to 'pizlonated_FcPatternDestroy'
       > x.o:x.c:function pizlonatedFI1065_FcFontSetDestroy:(.text+0x37051): error: undefined reference to 'pizlonated_FcFontSetDestroy'
       > x.o:x.c:function pizlonatedFI1073_FcNameParse:(.text+0x371f1): error: undefined reference to 'pizlonated_FcNameParse'
       > x.o:x.c:function pizlonatedFI12770_FcPatternDel:(.text+0x372bb): error: undefined reference to 'pizlonated_FcPatternDel'
       > x.o:x.c:function pizlonatedFI61049_FcPatternAddDouble:(.text+0x373a5): error: undefined reference to 'pizlonated_FcPatternAddDouble'
       > x.o:x.c:function pizlonatedFI1445047_FcPatternGetDouble:(.text+0x374bb): error: undefined reference to 'pizlonated_FcPatternGetDouble'
       > x.o:x.c:function pizlonatedFI28863_FcPatternAddInteger:(.text+0x375e2): error: undefined reference to 'pizlonated_FcPatternAddInteger'
       > x.o:x.c:function pizlonatedFI28863_FcPatternAddBool:(.text+0x377e2): error: undefined reference to 'pizlonated_FcPatternAddBool'
       > x.o:x.c:function pizlonatedFI28863_FcConfigSubstitute:(.text+0x378f2): error: undefined reference to 'pizlonated_FcConfigSubstitute'
       > x.o:x.c:function pizlonatedFI141521_FcFontMatch:(.text+0x37aeb): error: undefined reference to 'pizlonated_FcFontMatch'
       > x.o:x.c:function pizlonatedFI17023078_FcFontSort:(.text+0x3994d): error: undefined reference to 'pizlonated_FcFontSort'
       > x.o:x.c:function pizlonatedFI1073_FcPatternDuplicate:(.text+0x39a91): error: undefined reference to 'pizlonated_FcPatternDuplicate'
       > x.o:x.c:function pizlonatedFI9_FcCharSetCreate:(.text+0x39b47): error: undefined reference to 'pizlonated_FcCharSetCreate'
       > x.o:x.c:function pizlonatedFI2529_FcCharSetAddChar:(.text+0x39be7): error: undefined reference to 'pizlonated_FcCharSetAddChar'
       > x.o:x.c:function pizlonatedFI141514_FcPatternAddCharSet:(.text+0x39cdb): error: undefined reference to 'pizlonated_FcPatternAddCharSet'
       > x.o:x.c:function pizlonatedFI1065_FcDefaultSubstitute:(.text+0x39dd1): error: undefined reference to 'pizlonated_FcDefaultSubstitute'
       > x.o:x.c:function pizlonatedFI17023078_FcFontSetMatch:(.text+0x39e7d): error: undefined reference to 'pizlonated_FcFontSetMatch'
       > x.o:x.c:function pizlonatedFI1445047_FcPatternGetBool:(.text+0x39fcb): error: undefined reference to 'pizlonated_FcPatternGetBool'
       > x.o:x.c:function pizlonatedFI1065_FcCharSetDestroy:(.text+0x3a0e1): error: undefined reference to 'pizlonated_FcCharSetDestroy'
       > x.o:x.c:function pizlonatedFI2_FcInit:(.text+0x3bab7): error: undefined reference to 'pizlonated_FcInit'
       > x.o:x.c:function pizlonatedFI1445047_FcPatternGetInteger:(.text+0x3d84b): error: undefined reference to 'pizlonated_FcPatternGetInteger'
       > clang-20: error: linker command failed with exit code 1 (use -v to see invocation)
       > make: *** [Makefile:31: st] Error 1
       For full logs, run:
         nix log /nix/store/lq7hlb88hy1kp74ygmwcy2qxqckhk1jq-xst-x86_64-unknown-linux-gnufilc0-0.10.0.drv
xevd-0.5.0
error: build of '/nix/store/3c8xvrbsnqf16g0wy5n26s9zpl68lg7d-xevd-x86_64-unknown-linux-gnufilc0-0.5.0.drv^*', '/nix/store/4j2lf7ch41r4cn4vp7qjh0w09izlkdmg-xschem-x86_64-unknown-linux-gnufilc0-3.4.5.drv^*', '/nix/store/4zmdkyprzkivbx1s9d58r2alpz1dj211-wyoming-satellite-1.4.1-x86_64-unknown-linux-gnufilc0.drv^*', '/nix/store/7v6sf5dg2jf0ix6k1yvqnxisj7fgihxl-gtksourceview-x86_64-unknown-linux-gnufilc0-4.8.4.drv^*', '/nix/store/8pfvzz5z4w45c6jcv3vh8dsfak4lyhhb-xlife-x86_64-unknown-linux-gnufilc0-6.7.5.drv^*', '/nix/store/ajx8gs8ahfi91c4rvf53kz5c7g78vawx-xeve-x86_64-unknown-linux-gnufilc0-0.5.1.drv^*', '/nix/store/lfll649s8rm1wrvdizwqh6hj7b1sgr3s-xspim-x86_64-unknown-linux-gnufilc0-9.1.22.drv^*', '/nix/store/lq7hlb88hy1kp74ygmwcy2qxqckhk1jq-xst-x86_64-unknown-linux-gnufilc0-0.10.0.drv^*', '/nix/store/s0k9z97j9sdifhij5qx814cqdbs1mjg1-xpwn-x86_64-unknown-linux-gnufilc0-0.5.8-unstable-2024-04-01.drv^*' failed

End of log