>>> py3-zeroconf: Building community/py3-zeroconf 0.151.5-r0 (using abuild 3.18.0_rc7-r1) started Sat, 24 Oct 2026 19:46:24 +0000 >>> py3-zeroconf: Validating /home/buildozer/aports/community/py3-zeroconf/APKBUILD... >>> py3-zeroconf: Analyzing dependencies... >>> py3-zeroconf: Installing for build: build-base python3 py3-ifaddr cython py3-gpep517 py3-poetry-core py3-setuptools py3-wheel python3-dev py3-pytest py3-pytest-cov py3-pytest-asyncio py3-pytest-codspeed ( 1/63) Installing libbz2 (1.0.8-r6) ( 2/63) Installing libffi (3.8.0-r0) ( 3/63) Installing xz-libs (5.8.4-r0) ( 4/63) Installing mpdecimal (4.0.1-r0) ( 5/63) Installing libpanelw (6.6_p20261017-r0) ( 6/63) Installing readline (8.3.3-r1) ( 7/63) Installing sqlite-libs (3.54.1-r0) ( 8/63) Installing python3 (3.14.9-r2) ( 9/63) Installing python3-pycache-pyc0 (3.14.9-r2) (10/63) Installing pyc (3.14.9-r2) (11/63) Installing python3-pyc (3.14.9-r2) (12/63) Installing py3-ifaddr (0.2.0-r5) (13/63) Installing py3-ifaddr-pyc (0.2.0-r5) (14/63) Installing cython (3.2.9-r0) (15/63) Installing cython-pyc (3.2.9-r0) (16/63) Installing py3-installer (1.0.1-r0) (17/63) Installing py3-installer-pyc (1.0.1-r0) (18/63) Installing py3-gpep517 (20-r0) (19/63) Installing py3-gpep517-pyc (20-r0) (20/63) Installing py3-fastjsonschema (2.22.2-r0) (21/63) Installing py3-fastjsonschema-pyc (2.22.2-r0) (22/63) Installing py3-lark-parser (1.2.2-r1) (23/63) Installing py3-lark-parser-pyc (1.2.2-r1) (24/63) Installing py3-parsing (3.3.3-r0) (25/63) Installing py3-parsing-pyc (3.3.3-r0) (26/63) Installing py3-packaging (26.3-r0) (27/63) Installing py3-packaging-pyc (26.3-r0) (28/63) Installing py3-poetry-core (2.5.0-r0) (29/63) Installing py3-poetry-core-pyc (2.5.0-r0) (30/63) Installing py3-setuptools (84.0.0-r0) (31/63) Installing py3-setuptools-pyc (84.0.0-r0) (32/63) Installing py3-wheel (0.48.0-r0) (33/63) Installing py3-wheel-pyc (0.48.0-r0) (34/63) Installing python3-dev (3.14.9-r2) (35/63) Installing py3-iniconfig (2.3.0-r1) (36/63) Installing py3-iniconfig-pyc (2.3.0-r1) (37/63) Installing py3-pluggy (1.6.0-r1) (38/63) Installing py3-pluggy-pyc (1.6.0-r1) (39/63) Installing py3-py (1.11.0-r5) (40/63) Installing py3-py-pyc (1.11.0-r5) (41/63) Installing py3-pygments (2.21.0-r0) (42/63) Installing py3-pygments-pyc (2.21.0-r0) (43/63) Installing py3-pytest (9.1.1-r1) (44/63) Installing py3-pytest-pyc (9.1.1-r1) (45/63) Installing py3-coverage (7.17.0-r0) (46/63) Installing py3-coverage-pyc (7.17.0-r0) (47/63) Installing py3-pytest-cov (5.0.0-r2) (48/63) Installing py3-pytest-cov-pyc (5.0.0-r2) (49/63) Installing py3-typing-extensions (4.16.0-r0) (50/63) Installing py3-typing-extensions-pyc (4.16.0-r0) (51/63) Installing py3-pytest-asyncio (1.4.0-r0) (52/63) Installing py3-pytest-asyncio-pyc (1.4.0-r0) (53/63) Installing py3-attrs (26.1.0-r0) (54/63) Installing py3-attrs-pyc (26.1.0-r0) (55/63) Installing py3-mdurl (0.1.2-r4) (56/63) Installing py3-mdurl-pyc (0.1.2-r4) (57/63) Installing py3-markdown-it-py (3.0.0-r2) (58/63) Installing py3-markdown-it-py-pyc (3.0.0-r2) (59/63) Installing py3-rich (15.0.0-r1) (60/63) Installing py3-rich-pyc (15.0.0-r1) (61/63) Installing py3-pytest-codspeed (5.0.3-r0) (62/63) Installing py3-pytest-codspeed-pyc (5.0.3-r0) (63/63) Installing .makedepends-py3-zeroconf (20261024.194624) Executing busybox-1.38.0-r7.trigger OK: 625.1 MiB in 170 packages >>> py3-zeroconf: Cleaning up srcdir >>> py3-zeroconf: Cleaning up pkgdir >>> py3-zeroconf: Cleaning up tmpdir >>> py3-zeroconf: Fetching https://distfiles.alpinelinux.org/distfiles/edge/python-zeroconf-0.151.5.tar.gz Connecting to distfiles.alpinelinux.org (172.105.82.32:443) wget: server returned error: HTTP/1.1 404 Not Found >>> py3-zeroconf: Fetching python-zeroconf-0.151.5.tar.gz::https://github.com/jstasiak/python-zeroconf/archive/refs/tags/0.151.5.tar.gz Connecting to github.com (140.82.121.3:443) Connecting to github.com (140.82.121.3:443) Connecting to codeload.github.com (140.82.121.10:443) saving to '/var/cache/distfiles/edge/python-zeroconf-0.151.5.tar.gz.part' python-zeroconf-0.15 100% |********************************| 272k 0:00:00 ETA '/var/cache/distfiles/edge/python-zeroconf-0.151.5.tar.gz.part' saved /var/cache/distfiles/edge/python-zeroconf-0.151.5.tar.gz: OK >>> py3-zeroconf: Fetching https://distfiles.alpinelinux.org/distfiles/edge/python-zeroconf-0.151.5.tar.gz /var/cache/distfiles/edge/python-zeroconf-0.151.5.tar.gz: OK >>> py3-zeroconf: Unpacking /var/cache/distfiles/edge/python-zeroconf-0.151.5.tar.gz... 2026-10-24 19:46:27,157 gpep517 INFO Building wheel via backend poetry.core.masonry.api 2026-10-24 19:46:27,255 poetry.core.masonry.builders.wheel INFO Building wheel warning: src/zeroconf/_cache.py:42:23: Unknown type declaration '_DNSRecordCacheType' in annotation, ignoring warning: src/zeroconf/_cache.py:42:49: Unknown type declaration '_str' in annotation, ignoring warning: src/zeroconf/_cache.py:42:63: Unknown type declaration '_DNSRecord' in annotation, ignoring warning: src/zeroconf/_cache.py:79:41: Unknown type declaration '_str' in annotation, ignoring warning: src/zeroconf/_cache.py:79:54: Unknown type declaration '_int' in annotation, ignoring warning: src/zeroconf/_cache.py:79:68: Unknown type declaration '_int' in annotation, ignoring warning: src/zeroconf/_cache.py:107:32: Unknown type declaration '_float' in annotation, ignoring warning: src/zeroconf/_cache.py:134:38: Unknown type declaration '_UniqueRecordsType' in annotation, ignoring warning: src/zeroconf/_cache.py:148:13: Unknown type declaration '_float' in annotation, ignoring warning: src/zeroconf/_cache.py:200:51: Unknown type declaration '_int' in annotation, ignoring warning: src/zeroconf/_cache.py:200:65: Unknown type declaration '_int' in annotation, ignoring warning: src/zeroconf/_cache.py:208:47: Unknown type declaration '_int' in annotation, ignoring warning: src/zeroconf/_cache.py:208:61: Unknown type declaration '_int' in annotation, ignoring warning: src/zeroconf/_cache.py:233:33: Unknown type declaration '_DNSRecord' in annotation, ignoring warning: src/zeroconf/_cache.py:290:36: Unknown type declaration '_DNSRecord' in annotation, ignoring warning: src/zeroconf/_cache.py:299:61: Unknown type declaration '_float' in annotation, ignoring warning: src/zeroconf/_cache.py:299:74: Unknown type declaration '_int' in annotation, ignoring warning: src/zeroconf/_dns.py:116:49: Unknown type declaration '_int' in annotation, ignoring warning: src/zeroconf/_dns.py:116:63: Unknown type declaration '_int' in annotation, ignoring warning: src/zeroconf/_dns.py:165:43: Unknown type declaration '_int' in annotation, ignoring warning: src/zeroconf/_dns.py:165:57: Unknown type declaration '_int' in annotation, ignoring warning: src/zeroconf/_dns.py:192:43: Unknown type declaration '_int' in annotation, ignoring warning: src/zeroconf/_dns.py:199:37: Unknown type declaration '_float' in annotation, ignoring warning: src/zeroconf/_dns.py:204:30: Unknown type declaration '_float' in annotation, ignoring warning: src/zeroconf/_dns.py:208:29: Unknown type declaration '_float' in annotation, ignoring warning: src/zeroconf/_dns.py:212:28: Unknown type declaration '_float' in annotation, ignoring warning: src/zeroconf/_dns.py:215:33: Unknown type declaration 'DNSIncoming' in annotation, ignoring warning: src/zeroconf/_dns.py:233:50: Unknown type declaration '_int' in annotation, ignoring warning: src/zeroconf/_dns.py:233:64: Unknown type declaration '_int' in annotation, ignoring warning: src/zeroconf/_dns.py:233:75: Unknown type declaration '_int' in annotation, ignoring warning: src/zeroconf/_dns.py:233:90: Unknown type declaration '_float' in annotation, ignoring warning: src/zeroconf/_dns.py:242:40: Unknown type declaration '_float' in annotation, ignoring warning: src/zeroconf/_dns.py:242:53: Unknown type declaration '_int' in annotation, ignoring warning: src/zeroconf/_dns.py:300:15: Unknown type declaration '_int' in annotation, ignoring warning: src/zeroconf/_dns.py:301:16: Unknown type declaration '_int' in annotation, ignoring warning: src/zeroconf/_dns.py:302:13: Unknown type declaration '_int' in annotation, ignoring warning: src/zeroconf/_dns.py:305:17: Unknown type declaration '_float' in annotation, ignoring warning: src/zeroconf/_dns.py:349:32: Unknown type declaration '_int' in annotation, ignoring warning: src/zeroconf/_dns.py:349:46: Unknown type declaration '_int' in annotation, ignoring warning: src/zeroconf/_dns.py:349:57: Unknown type declaration '_int' in annotation, ignoring warning: src/zeroconf/_dns.py:349:91: Unknown type declaration '_float' in annotation, ignoring warning: src/zeroconf/_dns.py:415:15: Unknown type declaration '_int' in annotation, ignoring warning: src/zeroconf/_dns.py:416:16: Unknown type declaration '_int' in annotation, ignoring warning: src/zeroconf/_dns.py:417:13: Unknown type declaration '_int' in annotation, ignoring warning: src/zeroconf/_dns.py:420:17: Unknown type declaration '_float' in annotation, ignoring warning: src/zeroconf/_dns.py:471:32: Unknown type declaration '_int' in annotation, ignoring warning: src/zeroconf/_dns.py:471:46: Unknown type declaration '_int' in annotation, ignoring warning: src/zeroconf/_dns.py:471:57: Unknown type declaration '_int' in annotation, ignoring warning: src/zeroconf/_dns.py:471:84: Unknown type declaration '_float' in annotation, ignoring warning: src/zeroconf/_dns.py:528:15: Unknown type declaration '_int' in annotation, ignoring warning: src/zeroconf/_dns.py:529:16: Unknown type declaration '_int' in annotation, ignoring warning: src/zeroconf/_dns.py:530:13: Unknown type declaration '_int' in annotation, ignoring warning: src/zeroconf/_dns.py:531:18: Unknown type declaration '_int' in annotation, ignoring warning: src/zeroconf/_dns.py:532:16: Unknown type declaration '_int' in annotation, ignoring warning: src/zeroconf/_dns.py:533:14: Unknown type declaration '_int' in annotation, ignoring warning: src/zeroconf/_dns.py:535:17: Unknown type declaration '_float' in annotation, ignoring warning: src/zeroconf/_dns.py:580:32: Unknown type declaration '_int' in annotation, ignoring warning: src/zeroconf/_dns.py:580:46: Unknown type declaration '_int' in annotation, ignoring warning: src/zeroconf/_dns.py:580:57: Unknown type declaration '_int' in annotation, ignoring warning: src/zeroconf/_dns.py:580:85: Unknown type declaration '_float' in annotation, ignoring warning: src/zeroconf/_dns.py:609:33: Unknown type declaration '_DNSRecord' in annotation, ignoring warning: src/zeroconf/_handlers/answers.py:74:13: Unknown type declaration '_AnswerWithAdditionalsType' in annotation, ignoring warning: src/zeroconf/_handlers/answers.py:83:13: Unknown type declaration '_AnswerWithAdditionalsType' in annotation, ignoring warning: src/zeroconf/_handlers/answers.py:86:9: Unknown type declaration 'int_' in annotation, ignoring warning: src/zeroconf/_handlers/answers.py:98:56: Unknown type declaration '_AnswerWithAdditionalsType' in annotation, ignoring warning: src/zeroconf/_handlers/multicast_outgoing_queue.py:54:29: Unknown type declaration '_float' in annotation, ignoring warning: src/zeroconf/_handlers/multicast_outgoing_queue.py:54:46: Unknown type declaration '_AnswerWithAdditionalsType' in annotation, ignoring warning: src/zeroconf/_handlers/multicast_outgoing_queue.py:111:50: Unknown type declaration '_AnswerWithAdditionalsType' in annotation, ignoring warning: src/zeroconf/_handlers/query_handler.py:106:51: Unknown type declaration '_AnswerWithAdditionalsType' in annotation, ignoring warning: src/zeroconf/_handlers/query_handler.py:126:48: Unknown type declaration '_AnswerWithAdditionalsType' in annotation, ignoring warning: src/zeroconf/_handlers/query_handler.py:137:51: Unknown type declaration '_AnswerWithAdditionalsType' in annotation, ignoring warning: src/zeroconf/_handlers/query_handler.py:260:14: Unknown type declaration '_str' in annotation, ignoring warning: src/zeroconf/_handlers/query_handler.py:261:14: Unknown type declaration '_int' in annotation, ignoring warning: src/zeroconf/_handlers/query_handler.py:262:19: Unknown type declaration '_WrappedTransport' in annotation, ignoring warning: src/zeroconf/_handlers/query_handler.py:299:20: Unknown type declaration '_AnswerWithAdditionalsType' in annotation, ignoring warning: src/zeroconf/_handlers/query_handler.py:301:15: Unknown type declaration '_int' in annotation, ignoring warning: src/zeroconf/_handlers/query_handler.py:329:20: Unknown type declaration '_AnswerWithAdditionalsType' in annotation, ignoring warning: src/zeroconf/_handlers/query_handler.py:348:20: Unknown type declaration '_AnswerWithAdditionalsType' in annotation, ignoring warning: src/zeroconf/_handlers/query_handler.py:370:23: Unknown type declaration '_int' in annotation, ignoring warning: src/zeroconf/_handlers/record_manager.py:70:33: Unknown type declaration '_float' in annotation, ignoring warning: src/zeroconf/_history.py:30:63: Unknown type declaration '_float' in annotation, ignoring warning: src/zeroconf/_history.py:45:32: Unknown type declaration '_float' in annotation, ignoring warning: src/zeroconf/_history.py:59:53: Unknown type declaration '_float' in annotation, ignoring warning: src/zeroconf/_history.py:79:39: Unknown type declaration '_float' in annotation, ignoring warning: src/zeroconf/_listener.py:102:38: Unknown type declaration '_bytes' in annotation, ignoring warning: src/zeroconf/_listener.py:132:14: Unknown type declaration '_str' in annotation, ignoring warning: src/zeroconf/_listener.py:133:14: Unknown type declaration '_int' in annotation, ignoring warning: src/zeroconf/_listener.py:134:19: Unknown type declaration '_WrappedTransport' in annotation, ignoring warning: src/zeroconf/_listener.py:179:48: Unknown type declaration '_str' in annotation, ignoring warning: src/zeroconf/_listener.py:184:46: Unknown type declaration '_str' in annotation, ignoring warning: src/zeroconf/_listener.py:184:57: Unknown type declaration '_float' in annotation, ignoring warning: src/zeroconf/_listener.py:184:72: Unknown type declaration '_float' in annotation, ignoring warning: src/zeroconf/_listener.py:205:35: Unknown type declaration '_str' in annotation, ignoring warning: src/zeroconf/_listener.py:226:18: Unknown type declaration '_int' in annotation, ignoring warning: src/zeroconf/_listener.py:227:13: Unknown type declaration '_float' in annotation, ignoring warning: src/zeroconf/_listener.py:228:14: Unknown type declaration '_bytes' in annotation, ignoring warning: src/zeroconf/_listener.py:341:14: Unknown type declaration '_str' in annotation, ignoring warning: src/zeroconf/_listener.py:342:14: Unknown type declaration '_int' in annotation, ignoring warning: src/zeroconf/_listener.py:343:19: Unknown type declaration '_WrappedTransport' in annotation, ignoring warning: src/zeroconf/_protocol/incoming.py:206:19: Unknown type declaration '_int' in annotation, ignoring warning: src/zeroconf/_protocol/incoming.py:206:85: Unknown type declaration '_int' in annotation, ignoring warning: src/zeroconf/_protocol/incoming.py:287:32: Unknown type declaration '_int' in annotation, ignoring warning: src/zeroconf/_protocol/incoming.py:479:22: Unknown type declaration '_str' in annotation, ignoring warning: src/zeroconf/_protocol/incoming.py:479:35: Unknown type declaration '_int' in annotation, ignoring warning: src/zeroconf/_protocol/incoming.py:479:49: Unknown type declaration '_int' in annotation, ignoring warning: src/zeroconf/_protocol/incoming.py:479:60: Unknown type declaration '_int' in annotation, ignoring warning: src/zeroconf/_protocol/incoming.py:479:74: Unknown type declaration '_int' in annotation, ignoring warning: src/zeroconf/_protocol/incoming.py:560:35: Unknown type declaration '_int' in annotation, ignoring warning: src/zeroconf/_protocol/outgoing.py:160:64: Unknown type declaration 'float_' in annotation, ignoring warning: src/zeroconf/_protocol/outgoing.py:285:31: Unknown type declaration 'str_' in annotation, ignoring warning: src/zeroconf/_protocol/outgoing.py:328:33: Unknown type declaration 'int_' in annotation, ignoring warning: src/zeroconf/_protocol/outgoing.py:333:34: Unknown type declaration 'bytes_' in annotation, ignoring warning: src/zeroconf/_protocol/outgoing.py:340:63: Unknown type declaration 'int_' in annotation, ignoring warning: src/zeroconf/_protocol/outgoing.py:340:81: Unknown type declaration 'int_' in annotation, ignoring warning: src/zeroconf/_protocol/outgoing.py:363:32: Unknown type declaration 'int_' in annotation, ignoring warning: src/zeroconf/_protocol/outgoing.py:369:26: Unknown type declaration 'int_' in annotation, ignoring warning: src/zeroconf/_protocol/outgoing.py:370:23: Unknown type declaration 'int_' in annotation, ignoring warning: src/zeroconf/_protocol/outgoing.py:371:26: Unknown type declaration 'int_' in annotation, ignoring warning: src/zeroconf/_protocol/outgoing.py:372:27: Unknown type declaration 'int_' in annotation, ignoring warning: src/zeroconf/_protocol/outgoing.py:382:44: Unknown type declaration 'int_' in annotation, ignoring warning: src/zeroconf/_protocol/outgoing.py:386:36: Unknown type declaration 'int_' in annotation, ignoring warning: src/zeroconf/_protocol/outgoing.py:386:49: Unknown type declaration 'int_' in annotation, ignoring warning: src/zeroconf/_protocol/outgoing.py:396:56: Unknown type declaration 'int_' in annotation, ignoring warning: src/zeroconf/_protocol/outgoing.py:404:33: Unknown type declaration 'int_' in annotation, ignoring warning: src/zeroconf/_protocol/outgoing.py:419:41: Unknown type declaration 'int_' in annotation, ignoring warning: src/zeroconf/_protocol/outgoing.py:423:40: Unknown type declaration 'DNSQuestion_' in annotation, ignoring warning: src/zeroconf/_protocol/outgoing.py:432:61: Unknown type declaration 'int_' in annotation, ignoring warning: src/zeroconf/_protocol/outgoing.py:440:36: Unknown type declaration 'DNSRecord_' in annotation, ignoring warning: src/zeroconf/_protocol/outgoing.py:440:53: Unknown type declaration 'float_' in annotation, ignoring warning: src/zeroconf/_protocol/outgoing.py:463:79: Unknown type declaration 'int_' in annotation, ignoring warning: src/zeroconf/_protocol/outgoing.py:471:33: Unknown type declaration 'DNSRecord_' in annotation, ignoring warning: src/zeroconf/_protocol/outgoing.py:471:50: Unknown type declaration 'float_' in annotation, ignoring warning: src/zeroconf/_protocol/outgoing.py:475:32: Unknown type declaration 'str_' in annotation, ignoring warning: src/zeroconf/_record_update.py:30:30: Unknown type declaration '_DNSRecord' in annotation, ignoring warning: src/zeroconf/_services/browser.py:184:39: Unknown type declaration 'int_' in annotation, ignoring warning: src/zeroconf/_services/browser.py:209:16: Unknown type declaration 'float_' in annotation, ignoring warning: src/zeroconf/_services/browser.py:210:15: Unknown type declaration 'bool_' in annotation, ignoring warning: src/zeroconf/_services/browser.py:211:33: Unknown type declaration '_QuestionWithKnownAnswers' in annotation, ignoring warning: src/zeroconf/_services/browser.py:248:8: Unknown type declaration 'Zeroconf' in annotation, ignoring warning: src/zeroconf/_services/browser.py:249:16: Unknown type declaration 'float_' in annotation, ignoring warning: src/zeroconf/_services/browser.py:358:47: Unknown type declaration 'float_' in annotation, ignoring warning: src/zeroconf/_services/browser.py:398:20: Unknown type declaration 'float_' in annotation, ignoring warning: src/zeroconf/_services/browser.py:399:31: Unknown type declaration 'float_' in annotation, ignoring warning: src/zeroconf/_services/browser.py:528:28: Unknown type declaration 'float_' in annotation, ignoring warning: src/zeroconf/_services/browser.py:529:29: Unknown type declaration 'float_' in annotation, ignoring warning: src/zeroconf/_services/browser.py:606:39: Unknown type declaration 'Zeroconf' in annotation, ignoring warning: src/zeroconf/_services/browser.py:606:54: Unknown type declaration 'float_' in annotation, ignoring warning: src/zeroconf/_services/browser.py:692:22: Unknown type declaration 'ServiceStateChange' in annotation, ignoring warning: src/zeroconf/_services/browser.py:693:15: Unknown type declaration 'str_' in annotation, ignoring warning: src/zeroconf/_services/browser.py:694:14: Unknown type declaration 'str_' in annotation, ignoring warning: src/zeroconf/_services/info.py:298:44: Unknown type declaration 'IPVersion' in annotation, ignoring warning: src/zeroconf/_services/info.py:389:39: Unknown type declaration 'Zeroconf' in annotation, ignoring warning: src/zeroconf/_services/info.py:389:54: Unknown type declaration 'float_' in annotation, ignoring warning: src/zeroconf/_services/info.py:471:23: Unknown type declaration 'IPVersion' in annotation, ignoring warning: src/zeroconf/_services/info.py:577:13: Unknown type declaration 'float_' in annotation, ignoring warning: src/zeroconf/_services/info.py:578:14: Unknown type declaration 'str_' in annotation, ignoring warning: src/zeroconf/_services/info.py:579:15: Unknown type declaration 'int_' in annotation, ignoring warning: src/zeroconf/_services/info.py:580:16: Unknown type declaration 'int_' in annotation, ignoring warning: src/zeroconf/_services/info.py:628:17: Unknown type declaration 'IPVersion' in annotation, ignoring warning: src/zeroconf/_services/info.py:718:18: Unknown type declaration 'Zeroconf' in annotation, ignoring warning: src/zeroconf/_services/info.py:718:33: Unknown type declaration 'float_' in annotation, ignoring warning: src/zeroconf/_services/info.py:718:56: Unknown type declaration 'DNSQuestionType' in annotation, ignoring warning: src/zeroconf/_services/info.py:758:58: Unknown type declaration 'Zeroconf' in annotation, ignoring warning: src/zeroconf/_services/info.py:758:75: Unknown type declaration 'int_' in annotation, ignoring warning: src/zeroconf/_services/info.py:776:18: Unknown type declaration 'Zeroconf' in annotation, ignoring warning: src/zeroconf/_services/info.py:776:33: Unknown type declaration 'float_' in annotation, ignoring warning: src/zeroconf/_services/info.py:776:47: Unknown type declaration 'int_' in annotation, ignoring warning: src/zeroconf/_services/info.py:807:29: Unknown type declaration 'int_' in annotation, ignoring warning: src/zeroconf/_services/info.py:835:35: Unknown type declaration 'Zeroconf' in annotation, ignoring warning: src/zeroconf/_services/info.py:835:50: Unknown type declaration 'float_' in annotation, ignoring warning: src/zeroconf/_services/info.py:869:58: Unknown type declaration 'Zeroconf' in annotation, ignoring warning: src/zeroconf/_services/info.py:869:73: Unknown type declaration 'float_' in annotation, ignoring warning: src/zeroconf/_services/info.py:882:64: Unknown type declaration 'str_' in annotation, ignoring warning: src/zeroconf/_services/info.py:907:45: Unknown type declaration 'Zeroconf' in annotation, ignoring warning: src/zeroconf/_services/info.py:907:79: Unknown type declaration 'float_' in annotation, ignoring warning: src/zeroconf/_services/info.py:988:49: Unknown type declaration 'Zeroconf' in annotation, ignoring warning: src/zeroconf/_services/info.py:988:64: Unknown type declaration 'float_' in annotation, ignoring warning: src/zeroconf/_services/info.py:998:49: Unknown type declaration 'Zeroconf' in annotation, ignoring warning: src/zeroconf/_services/info.py:998:64: Unknown type declaration 'float_' in annotation, ignoring warning: src/zeroconf/_services/info.py:1070:44: Unknown type declaration 'ZeroconfIPv6Address' in annotation, ignoring warning: src/zeroconf/_services/registry.py:82:43: Unknown type declaration '_ServiceIndex' in annotation, ignoring warning: src/zeroconf/_services/registry.py:82:63: Unknown type declaration '_str' in annotation, ignoring warning: src/zeroconf/_updates.py:29:39: Unknown type declaration 'Zeroconf' in annotation, ignoring warning: src/zeroconf/_updates.py:29:54: Unknown type declaration 'float_' in annotation, ignoring warning: src/zeroconf/_utils/ipaddress.py:125:34: Unknown type declaration 'int_' in annotation, ignoring warning: src/zeroconf/_utils/time.py:24:30: Unknown type declaration '_float' in annotation, ignoring Compiling src/zeroconf/_dns.py because it changed. Compiling src/zeroconf/_cache.py because it changed. Compiling src/zeroconf/_history.py because it changed. Compiling src/zeroconf/_record_update.py because it changed. Compiling src/zeroconf/_listener.py because it changed. Compiling src/zeroconf/_protocol/incoming.py because it changed. Compiling src/zeroconf/_protocol/outgoing.py because it changed. Compiling src/zeroconf/_handlers/answers.py because it changed. Compiling src/zeroconf/_handlers/record_manager.py because it changed. Compiling src/zeroconf/_handlers/multicast_outgoing_queue.py because it changed. Compiling src/zeroconf/_handlers/query_handler.py because it changed. Compiling src/zeroconf/_services/__init__.py because it changed. Compiling src/zeroconf/_services/browser.py because it changed. Compiling src/zeroconf/_services/info.py because it changed. Compiling src/zeroconf/_services/registry.py because it changed. Compiling src/zeroconf/_updates.py because it changed. Compiling src/zeroconf/_utils/ipaddress.py because it changed. Compiling src/zeroconf/_utils/time.py because it changed. [ 1/18] Cythonizing src/zeroconf/_cache.py [ 2/18] Cythonizing src/zeroconf/_dns.py [ 3/18] Cythonizing src/zeroconf/_handlers/answers.py [ 4/18] Cythonizing src/zeroconf/_handlers/multicast_outgoing_queue.py [ 5/18] Cythonizing src/zeroconf/_handlers/query_handler.py [ 6/18] Cythonizing src/zeroconf/_handlers/record_manager.py [ 7/18] Cythonizing src/zeroconf/_history.py [ 8/18] Cythonizing src/zeroconf/_listener.py [ 9/18] Cythonizing src/zeroconf/_protocol/incoming.py [10/18] Cythonizing src/zeroconf/_protocol/outgoing.py [11/18] Cythonizing src/zeroconf/_record_update.py [12/18] Cythonizing src/zeroconf/_services/__init__.py [13/18] Cythonizing src/zeroconf/_services/browser.py [14/18] Cythonizing src/zeroconf/_services/info.py [15/18] Cythonizing src/zeroconf/_services/registry.py [16/18] Cythonizing src/zeroconf/_updates.py [17/18] Cythonizing src/zeroconf/_utils/ipaddress.py [18/18] Cythonizing src/zeroconf/_utils/time.py /usr/lib/python3.14/site-packages/setuptools/config/_apply_pyprojecttoml.py:75: _MissingDynamic: `dependencies` defined outside of `pyproject.toml` is ignored. !! ******************************************************************************** The following seems to be defined outside of `pyproject.toml`: `dependencies = ['ifaddr>=0.1.7']` According to the spec (see the link below), however, setuptools CANNOT consider this value unless `dependencies` is listed as `dynamic`. https://packaging.python.org/en/latest/specifications/pyproject-toml/#declaring-project-metadata-the-project-table To prevent this problem, you can list `dependencies` under `dynamic` or alternatively remove the `[project]` table from your file and rely entirely on other means of configuration. ******************************************************************************** !! _handle_missing_dynamic(dist, project_table) /usr/lib/python3.14/site-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsWarning: `install_requires` overwritten in `pyproject.toml` (dependencies) corresp(dist, value, root_dir) running build running build_py creating /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.151.5/build/lib.linux-x86_64-cpython-314/zeroconf copying src/zeroconf/_logger.py -> /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.151.5/build/lib.linux-x86_64-cpython-314/zeroconf copying src/zeroconf/_engine.py -> /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.151.5/build/lib.linux-x86_64-cpython-314/zeroconf copying src/zeroconf/asyncio.py -> /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.151.5/build/lib.linux-x86_64-cpython-314/zeroconf copying src/zeroconf/const.py -> /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.151.5/build/lib.linux-x86_64-cpython-314/zeroconf copying src/zeroconf/_record_update.py -> /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.151.5/build/lib.linux-x86_64-cpython-314/zeroconf copying src/zeroconf/_transport.py -> /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.151.5/build/lib.linux-x86_64-cpython-314/zeroconf copying src/zeroconf/_history.py -> /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.151.5/build/lib.linux-x86_64-cpython-314/zeroconf copying src/zeroconf/_cache.py -> /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.151.5/build/lib.linux-x86_64-cpython-314/zeroconf copying src/zeroconf/_exceptions.py -> /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.151.5/build/lib.linux-x86_64-cpython-314/zeroconf copying src/zeroconf/__init__.py -> /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.151.5/build/lib.linux-x86_64-cpython-314/zeroconf copying src/zeroconf/_dns.py -> /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.151.5/build/lib.linux-x86_64-cpython-314/zeroconf copying src/zeroconf/_core.py -> /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.151.5/build/lib.linux-x86_64-cpython-314/zeroconf copying src/zeroconf/_updates.py -> /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.151.5/build/lib.linux-x86_64-cpython-314/zeroconf copying src/zeroconf/_listener.py -> /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.151.5/build/lib.linux-x86_64-cpython-314/zeroconf creating /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.151.5/build/lib.linux-x86_64-cpython-314/zeroconf/_handlers copying src/zeroconf/_handlers/record_manager.py -> /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.151.5/build/lib.linux-x86_64-cpython-314/zeroconf/_handlers copying src/zeroconf/_handlers/multicast_outgoing_queue.py -> /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.151.5/build/lib.linux-x86_64-cpython-314/zeroconf/_handlers copying src/zeroconf/_handlers/answers.py -> /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.151.5/build/lib.linux-x86_64-cpython-314/zeroconf/_handlers copying src/zeroconf/_handlers/query_handler.py -> /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.151.5/build/lib.linux-x86_64-cpython-314/zeroconf/_handlers copying src/zeroconf/_handlers/__init__.py -> /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.151.5/build/lib.linux-x86_64-cpython-314/zeroconf/_handlers creating /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.151.5/build/lib.linux-x86_64-cpython-314/zeroconf/_protocol copying src/zeroconf/_protocol/incoming.py -> /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.151.5/build/lib.linux-x86_64-cpython-314/zeroconf/_protocol copying src/zeroconf/_protocol/outgoing.py -> /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.151.5/build/lib.linux-x86_64-cpython-314/zeroconf/_protocol copying src/zeroconf/_protocol/__init__.py -> /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.151.5/build/lib.linux-x86_64-cpython-314/zeroconf/_protocol creating /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.151.5/build/lib.linux-x86_64-cpython-314/zeroconf/_services copying src/zeroconf/_services/info.py -> /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.151.5/build/lib.linux-x86_64-cpython-314/zeroconf/_services copying src/zeroconf/_services/types.py -> /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.151.5/build/lib.linux-x86_64-cpython-314/zeroconf/_services copying src/zeroconf/_services/browser.py -> /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.151.5/build/lib.linux-x86_64-cpython-314/zeroconf/_services copying src/zeroconf/_services/__init__.py -> /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.151.5/build/lib.linux-x86_64-cpython-314/zeroconf/_services copying src/zeroconf/_services/registry.py -> /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.151.5/build/lib.linux-x86_64-cpython-314/zeroconf/_services creating /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.151.5/build/lib.linux-x86_64-cpython-314/zeroconf/_utils copying src/zeroconf/_utils/asyncio.py -> /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.151.5/build/lib.linux-x86_64-cpython-314/zeroconf/_utils copying src/zeroconf/_utils/ipaddress.py -> /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.151.5/build/lib.linux-x86_64-cpython-314/zeroconf/_utils copying src/zeroconf/_utils/name.py -> /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.151.5/build/lib.linux-x86_64-cpython-314/zeroconf/_utils copying src/zeroconf/_utils/__init__.py -> /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.151.5/build/lib.linux-x86_64-cpython-314/zeroconf/_utils copying src/zeroconf/_utils/net.py -> /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.151.5/build/lib.linux-x86_64-cpython-314/zeroconf/_utils copying src/zeroconf/_utils/time.py -> /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.151.5/build/lib.linux-x86_64-cpython-314/zeroconf/_utils running egg_info creating src/zeroconf.egg-info writing src/zeroconf.egg-info/PKG-INFO writing dependency_links to src/zeroconf.egg-info/dependency_links.txt writing top-level names to src/zeroconf.egg-info/top_level.txt writing manifest file 'src/zeroconf.egg-info/SOURCES.txt' reading manifest file 'src/zeroconf.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' adding license file 'COPYING' writing manifest file 'src/zeroconf.egg-info/SOURCES.txt' copying src/zeroconf/_cache.pxd -> /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.151.5/build/lib.linux-x86_64-cpython-314/zeroconf copying src/zeroconf/_dns.pxd -> /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.151.5/build/lib.linux-x86_64-cpython-314/zeroconf copying src/zeroconf/_history.pxd -> /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.151.5/build/lib.linux-x86_64-cpython-314/zeroconf copying src/zeroconf/_listener.pxd -> /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.151.5/build/lib.linux-x86_64-cpython-314/zeroconf copying src/zeroconf/_record_update.pxd -> /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.151.5/build/lib.linux-x86_64-cpython-314/zeroconf copying src/zeroconf/_updates.pxd -> /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.151.5/build/lib.linux-x86_64-cpython-314/zeroconf copying src/zeroconf/py.typed -> /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.151.5/build/lib.linux-x86_64-cpython-314/zeroconf copying src/zeroconf/_handlers/answers.pxd -> /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.151.5/build/lib.linux-x86_64-cpython-314/zeroconf/_handlers copying src/zeroconf/_handlers/multicast_outgoing_queue.pxd -> /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.151.5/build/lib.linux-x86_64-cpython-314/zeroconf/_handlers copying src/zeroconf/_handlers/query_handler.pxd -> /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.151.5/build/lib.linux-x86_64-cpython-314/zeroconf/_handlers copying src/zeroconf/_handlers/record_manager.pxd -> /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.151.5/build/lib.linux-x86_64-cpython-314/zeroconf/_handlers copying src/zeroconf/_protocol/incoming.pxd -> /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.151.5/build/lib.linux-x86_64-cpython-314/zeroconf/_protocol copying src/zeroconf/_protocol/outgoing.pxd -> /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.151.5/build/lib.linux-x86_64-cpython-314/zeroconf/_protocol copying src/zeroconf/_services/__init__.pxd -> /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.151.5/build/lib.linux-x86_64-cpython-314/zeroconf/_services copying src/zeroconf/_services/browser.pxd -> /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.151.5/build/lib.linux-x86_64-cpython-314/zeroconf/_services copying src/zeroconf/_services/info.pxd -> /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.151.5/build/lib.linux-x86_64-cpython-314/zeroconf/_services copying src/zeroconf/_services/registry.pxd -> /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.151.5/build/lib.linux-x86_64-cpython-314/zeroconf/_services copying src/zeroconf/_utils/ipaddress.pxd -> /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.151.5/build/lib.linux-x86_64-cpython-314/zeroconf/_utils copying src/zeroconf/_utils/time.pxd -> /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.151.5/build/lib.linux-x86_64-cpython-314/zeroconf/_utils running build_ext building 'zeroconf._dns' extension building 'zeroconf._cache' extension building 'zeroconf._history' extension cc -Os -fstack-clash-protection -Wformat -Werror=format-security -fno-plt -fPIC -I/usr/include/python3.14 -c src/zeroconf/_cache.c -o /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.151.5/build/temp.linux-x86_64-cpython-314/src/zeroconf/_cache.o -O3 -g0 building 'zeroconf._record_update' extension cc -Os -fstack-clash-protection -Wformat -Werror=format-security -fno-plt -fPIC -I/usr/include/python3.14 -c src/zeroconf/_dns.c -o /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.151.5/build/temp.linux-x86_64-cpython-314/src/zeroconf/_dns.o -O3 -g0 building 'zeroconf._listener' extension building 'zeroconf._protocol.incoming' extension cc -Os -fstack-clash-protection -Wformat -Werror=format-security -fno-plt -fPIC -I/usr/include/python3.14 -c src/zeroconf/_record_update.c -o /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.151.5/build/temp.linux-x86_64-cpython-314/src/zeroconf/_record_update.o -O3 -g0 building 'zeroconf._protocol.outgoing' extension cc -Os -fstack-clash-protection -Wformat -Werror=format-security -fno-plt -fPIC -I/usr/include/python3.14 -c src/zeroconf/_listener.c -o /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.151.5/build/temp.linux-x86_64-cpython-314/src/zeroconf/_listener.o -O3 -g0 cc -Os -fstack-clash-protection -Wformat -Werror=format-security -fno-plt -fPIC -I/usr/include/python3.14 -c src/zeroconf/_protocol/incoming.c -o /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.151.5/build/temp.linux-x86_64-cpython-314/src/zeroconf/_protocol/incoming.o -O3 -g0 cc -Os -fstack-clash-protection -Wformat -Werror=format-security -fno-plt -fPIC -I/usr/include/python3.14 -c src/zeroconf/_protocol/outgoing.c -o /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.151.5/build/temp.linux-x86_64-cpython-314/src/zeroconf/_protocol/outgoing.o -O3 -g0 cc -Os -fstack-clash-protection -Wformat -Werror=format-security -fno-plt -fPIC -I/usr/include/python3.14 -c src/zeroconf/_history.c -o /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.151.5/build/temp.linux-x86_64-cpython-314/src/zeroconf/_history.o -O3 -g0 building 'zeroconf._handlers.answers' extension building 'zeroconf._handlers.record_manager' extension cc -Os -fstack-clash-protection -Wformat -Werror=format-security -fno-plt -fPIC -I/usr/include/python3.14 -c src/zeroconf/_handlers/record_manager.c -o /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.151.5/build/temp.linux-x86_64-cpython-314/src/zeroconf/_handlers/record_manager.o -O3 -g0 cc -Os -fstack-clash-protection -Wformat -Werror=format-security -fno-plt -fPIC -I/usr/include/python3.14 -c src/zeroconf/_handlers/answers.c -o /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.151.5/build/temp.linux-x86_64-cpython-314/src/zeroconf/_handlers/answers.o -O3 -g0 building 'zeroconf._handlers.multicast_outgoing_queue' extension cc -Os -fstack-clash-protection -Wformat -Werror=format-security -fno-plt -fPIC -I/usr/include/python3.14 -c src/zeroconf/_handlers/multicast_outgoing_queue.c -o /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.151.5/build/temp.linux-x86_64-cpython-314/src/zeroconf/_handlers/multicast_outgoing_queue.o -O3 -g0 building 'zeroconf._handlers.query_handler' extension building 'zeroconf._services.__init__' extension cc -Os -fstack-clash-protection -Wformat -Werror=format-security -fno-plt -fPIC -I/usr/include/python3.14 -c src/zeroconf/_handlers/query_handler.c -o /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.151.5/build/temp.linux-x86_64-cpython-314/src/zeroconf/_handlers/query_handler.o -O3 -g0 building 'zeroconf._services.browser' extension building 'zeroconf._utils.ipaddress' extension building 'zeroconf._services.registry' extension building 'zeroconf._services.info' extension building 'zeroconf._updates' extension cc -Os -fstack-clash-protection -Wformat -Werror=format-security -fno-plt -fPIC -I/usr/include/python3.14 -c src/zeroconf/_services/browser.c -o /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.151.5/build/temp.linux-x86_64-cpython-314/src/zeroconf/_services/browser.o -O3 -g0 cc -Os -fstack-clash-protection -Wformat -Werror=format-security -fno-plt -fPIC -I/usr/include/python3.14 -c src/zeroconf/_services/__init__.c -o /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.151.5/build/temp.linux-x86_64-cpython-314/src/zeroconf/_services/__init__.o -O3 -g0 cc -Os -fstack-clash-protection -Wformat -Werror=format-security -fno-plt -fPIC -I/usr/include/python3.14 -c src/zeroconf/_utils/ipaddress.c -o /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.151.5/build/temp.linux-x86_64-cpython-314/src/zeroconf/_utils/ipaddress.o -O3 -g0 building 'zeroconf._utils.time' extension cc -Os -fstack-clash-protection -Wformat -Werror=format-security -fno-plt -fPIC -I/usr/include/python3.14 -c src/zeroconf/_services/registry.c -o /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.151.5/build/temp.linux-x86_64-cpython-314/src/zeroconf/_services/registry.o -O3 -g0 cc -Os -fstack-clash-protection -Wformat -Werror=format-security -fno-plt -fPIC -I/usr/include/python3.14 -c src/zeroconf/_services/info.c -o /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.151.5/build/temp.linux-x86_64-cpython-314/src/zeroconf/_services/info.o -O3 -g0 cc -Os -fstack-clash-protection -Wformat -Werror=format-security -fno-plt -fPIC -I/usr/include/python3.14 -c src/zeroconf/_updates.c -o /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.151.5/build/temp.linux-x86_64-cpython-314/src/zeroconf/_updates.o -O3 -g0 cc -Os -fstack-clash-protection -Wformat -Werror=format-security -fno-plt -fPIC -I/usr/include/python3.14 -c src/zeroconf/_utils/time.c -o /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.151.5/build/temp.linux-x86_64-cpython-314/src/zeroconf/_utils/time.o -O3 -g0 cc -shared -Wl,-z,stack-size=1048576 -Wl,--as-needed,-O1,--sort-common -Wl,-z,pack-relative-relocs -Os -fstack-clash-protection -Wformat -Werror=format-security -fno-plt /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.151.5/build/temp.linux-x86_64-cpython-314/src/zeroconf/_utils/time.o -L/usr/lib -o /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.151.5/build/lib.linux-x86_64-cpython-314/zeroconf/_utils/time.cpython-314-x86_64-linux-musl.so cc -shared -Wl,-z,stack-size=1048576 -Wl,--as-needed,-O1,--sort-common -Wl,-z,pack-relative-relocs -Os -fstack-clash-protection -Wformat -Werror=format-security -fno-plt /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.151.5/build/temp.linux-x86_64-cpython-314/src/zeroconf/_updates.o -L/usr/lib -o /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.151.5/build/lib.linux-x86_64-cpython-314/zeroconf/_updates.cpython-314-x86_64-linux-musl.so cc -shared -Wl,-z,stack-size=1048576 -Wl,--as-needed,-O1,--sort-common -Wl,-z,pack-relative-relocs -Os -fstack-clash-protection -Wformat -Werror=format-security -fno-plt /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.151.5/build/temp.linux-x86_64-cpython-314/src/zeroconf/_record_update.o -L/usr/lib -o /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.151.5/build/lib.linux-x86_64-cpython-314/zeroconf/_record_update.cpython-314-x86_64-linux-musl.so cc -shared -Wl,-z,stack-size=1048576 -Wl,--as-needed,-O1,--sort-common -Wl,-z,pack-relative-relocs -Os -fstack-clash-protection -Wformat -Werror=format-security -fno-plt /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.151.5/build/temp.linux-x86_64-cpython-314/src/zeroconf/_history.o -L/usr/lib -o /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.151.5/build/lib.linux-x86_64-cpython-314/zeroconf/_history.cpython-314-x86_64-linux-musl.so cc -shared -Wl,-z,stack-size=1048576 -Wl,--as-needed,-O1,--sort-common -Wl,-z,pack-relative-relocs -Os -fstack-clash-protection -Wformat -Werror=format-security -fno-plt /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.151.5/build/temp.linux-x86_64-cpython-314/src/zeroconf/_services/__init__.o -L/usr/lib -o /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.151.5/build/lib.linux-x86_64-cpython-314/zeroconf/_services/__init__.cpython-314-x86_64-linux-musl.so cc -shared -Wl,-z,stack-size=1048576 -Wl,--as-needed,-O1,--sort-common -Wl,-z,pack-relative-relocs -Os -fstack-clash-protection -Wformat -Werror=format-security -fno-plt /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.151.5/build/temp.linux-x86_64-cpython-314/src/zeroconf/_utils/ipaddress.o -L/usr/lib -o /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.151.5/build/lib.linux-x86_64-cpython-314/zeroconf/_utils/ipaddress.cpython-314-x86_64-linux-musl.so cc -shared -Wl,-z,stack-size=1048576 -Wl,--as-needed,-O1,--sort-common -Wl,-z,pack-relative-relocs -Os -fstack-clash-protection -Wformat -Werror=format-security -fno-plt /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.151.5/build/temp.linux-x86_64-cpython-314/src/zeroconf/_services/registry.o -L/usr/lib -o /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.151.5/build/lib.linux-x86_64-cpython-314/zeroconf/_services/registry.cpython-314-x86_64-linux-musl.so cc -shared -Wl,-z,stack-size=1048576 -Wl,--as-needed,-O1,--sort-common -Wl,-z,pack-relative-relocs -Os -fstack-clash-protection -Wformat -Werror=format-security -fno-plt /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.151.5/build/temp.linux-x86_64-cpython-314/src/zeroconf/_handlers/multicast_outgoing_queue.o -L/usr/lib -o /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.151.5/build/lib.linux-x86_64-cpython-314/zeroconf/_handlers/multicast_outgoing_queue.cpython-314-x86_64-linux-musl.so cc -shared -Wl,-z,stack-size=1048576 -Wl,--as-needed,-O1,--sort-common -Wl,-z,pack-relative-relocs -Os -fstack-clash-protection -Wformat -Werror=format-security -fno-plt /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.151.5/build/temp.linux-x86_64-cpython-314/src/zeroconf/_handlers/answers.o -L/usr/lib -o /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.151.5/build/lib.linux-x86_64-cpython-314/zeroconf/_handlers/answers.cpython-314-x86_64-linux-musl.so cc -shared -Wl,-z,stack-size=1048576 -Wl,--as-needed,-O1,--sort-common -Wl,-z,pack-relative-relocs -Os -fstack-clash-protection -Wformat -Werror=format-security -fno-plt /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.151.5/build/temp.linux-x86_64-cpython-314/src/zeroconf/_handlers/record_manager.o -L/usr/lib -o /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.151.5/build/lib.linux-x86_64-cpython-314/zeroconf/_handlers/record_manager.cpython-314-x86_64-linux-musl.so cc -shared -Wl,-z,stack-size=1048576 -Wl,--as-needed,-O1,--sort-common -Wl,-z,pack-relative-relocs -Os -fstack-clash-protection -Wformat -Werror=format-security -fno-plt /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.151.5/build/temp.linux-x86_64-cpython-314/src/zeroconf/_listener.o -L/usr/lib -o /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.151.5/build/lib.linux-x86_64-cpython-314/zeroconf/_listener.cpython-314-x86_64-linux-musl.so cc -shared -Wl,-z,stack-size=1048576 -Wl,--as-needed,-O1,--sort-common -Wl,-z,pack-relative-relocs -Os -fstack-clash-protection -Wformat -Werror=format-security -fno-plt /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.151.5/build/temp.linux-x86_64-cpython-314/src/zeroconf/_handlers/query_handler.o -L/usr/lib -o /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.151.5/build/lib.linux-x86_64-cpython-314/zeroconf/_handlers/query_handler.cpython-314-x86_64-linux-musl.so cc -shared -Wl,-z,stack-size=1048576 -Wl,--as-needed,-O1,--sort-common -Wl,-z,pack-relative-relocs -Os -fstack-clash-protection -Wformat -Werror=format-security -fno-plt /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.151.5/build/temp.linux-x86_64-cpython-314/src/zeroconf/_protocol/incoming.o -L/usr/lib -o /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.151.5/build/lib.linux-x86_64-cpython-314/zeroconf/_protocol/incoming.cpython-314-x86_64-linux-musl.so cc -shared -Wl,-z,stack-size=1048576 -Wl,--as-needed,-O1,--sort-common -Wl,-z,pack-relative-relocs -Os -fstack-clash-protection -Wformat -Werror=format-security -fno-plt /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.151.5/build/temp.linux-x86_64-cpython-314/src/zeroconf/_cache.o -L/usr/lib -o /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.151.5/build/lib.linux-x86_64-cpython-314/zeroconf/_cache.cpython-314-x86_64-linux-musl.so cc -shared -Wl,-z,stack-size=1048576 -Wl,--as-needed,-O1,--sort-common -Wl,-z,pack-relative-relocs -Os -fstack-clash-protection -Wformat -Werror=format-security -fno-plt /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.151.5/build/temp.linux-x86_64-cpython-314/src/zeroconf/_protocol/outgoing.o -L/usr/lib -o /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.151.5/build/lib.linux-x86_64-cpython-314/zeroconf/_protocol/outgoing.cpython-314-x86_64-linux-musl.so cc -shared -Wl,-z,stack-size=1048576 -Wl,--as-needed,-O1,--sort-common -Wl,-z,pack-relative-relocs -Os -fstack-clash-protection -Wformat -Werror=format-security -fno-plt /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.151.5/build/temp.linux-x86_64-cpython-314/src/zeroconf/_services/browser.o -L/usr/lib -o /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.151.5/build/lib.linux-x86_64-cpython-314/zeroconf/_services/browser.cpython-314-x86_64-linux-musl.so cc -shared -Wl,-z,stack-size=1048576 -Wl,--as-needed,-O1,--sort-common -Wl,-z,pack-relative-relocs -Os -fstack-clash-protection -Wformat -Werror=format-security -fno-plt /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.151.5/build/temp.linux-x86_64-cpython-314/src/zeroconf/_dns.o -L/usr/lib -o /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.151.5/build/lib.linux-x86_64-cpython-314/zeroconf/_dns.cpython-314-x86_64-linux-musl.so cc -shared -Wl,-z,stack-size=1048576 -Wl,--as-needed,-O1,--sort-common -Wl,-z,pack-relative-relocs -Os -fstack-clash-protection -Wformat -Werror=format-security -fno-plt /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.151.5/build/temp.linux-x86_64-cpython-314/src/zeroconf/_services/info.o -L/usr/lib -o /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.151.5/build/lib.linux-x86_64-cpython-314/zeroconf/_services/info.cpython-314-x86_64-linux-musl.so 2026-10-24 19:46:44,873 poetry.core.masonry.builders.wheel INFO Built zeroconf-0.151.5-cp314-cp314-linux_x86_64.whl 2026-10-24 19:46:44,874 gpep517 INFO The backend produced .dist/zeroconf-0.151.5-cp314-cp314-linux_x86_64.whl zeroconf-0.151.5-cp314-cp314-linux_x86_64.whl ============================= test session starts ============================== platform linux -- Python 3.14.9, pytest-9.1.1, pluggy-1.6.0 -- /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.151.5/.testenv/bin/python3 codspeed: 5.0.3 (disabled, mode: walltime, callgraph: not supported, timer_resolution: 1.0ns) cachedir: .pytest_cache rootdir: /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.151.5 configfile: pyproject.toml plugins: cov-5.0.0, asyncio-1.4.0, codspeed-5.0.3 asyncio: mode=Mode.STRICT, debug=False, asyncio_default_fixture_loop_scope=None, asyncio_default_test_loop_scope=function collecting ... collected 525 items / 5 deselected / 520 selected tests/benchmarks/test_cache.py::test_add_expire_1000_records PASSED [ 0%] tests/benchmarks/test_cache.py::test_expire_no_records_to_expire PASSED [ 0%] tests/benchmarks/test_cache_bound.py::test_cache_add_below_cap PASSED [ 0%] tests/benchmarks/test_cache_bound.py::test_cache_add_at_cap_evicts PASSED [ 0%] tests/benchmarks/test_cache_mark_expire.py::test_mark_to_expire_1000_records_all_stale PASSED [ 0%] tests/benchmarks/test_cache_mark_expire.py::test_mark_to_expire_1000_records_none_stale PASSED [ 1%] tests/benchmarks/test_cache_mark_expire.py::test_mark_to_expire_many_unique_types PASSED [ 1%] tests/benchmarks/test_incoming.py::test_parse_incoming_message PASSED [ 1%] tests/benchmarks/test_ipaddress.py::test_create_ipv4_addresses PASSED [ 1%] tests/benchmarks/test_ipaddress.py::test_create_ipv6_addresses PASSED [ 1%] tests/benchmarks/test_ipaddress.py::test_hash_ipv4_address PASSED [ 2%] tests/benchmarks/test_ipaddress.py::test_hash_ipv6_address PASSED [ 2%] tests/benchmarks/test_listener_dedup.py::test_dedup_hit_same_payload PASSED [ 2%] tests/benchmarks/test_listener_dedup.py::test_alternating_payloads PASSED [ 2%] tests/benchmarks/test_listener_dedup.py::test_unique_payloads PASSED [ 2%] tests/benchmarks/test_mark_seen.py::test_mark_seen_hit PASSED [ 3%] tests/benchmarks/test_mark_seen.py::test_mark_seen_fill PASSED [ 3%] tests/benchmarks/test_mark_seen.py::test_mark_seen_churn PASSED [ 3%] tests/benchmarks/test_outgoing.py::test_parse_outgoing_message PASSED [ 3%] tests/benchmarks/test_registry.py::test_registry_bulk_add PASSED [ 3%] tests/benchmarks/test_registry.py::test_registry_bulk_remove PASSED [ 4%] tests/benchmarks/test_registry.py::test_registry_get_infos_type PASSED [ 4%] tests/benchmarks/test_send.py::test_sending_packets PASSED [ 4%] tests/benchmarks/test_txt_properties.py::test_txt_properties PASSED [ 4%] tests/services/test_browser.py::test_service_browser_cancel_multiple_times PASSED [ 4%] tests/services/test_browser.py::test_service_browser_cancel_context_manager PASSED [ 5%] tests/services/test_browser.py::test_service_browser_cancel_multiple_times_after_close PASSED [ 5%] tests/services/test_browser.py::test_service_browser_started_after_zeroconf_closed PASSED [ 5%] tests/services/test_browser.py::test_multiple_instances_running_close PASSED [ 5%] tests/services/test_browser.py::TestServiceBrowser::test_update_record PASSED [ 5%] tests/services/test_browser.py::TestServiceBrowserMultipleTypes::test_update_record PASSED [ 5%] tests/services/test_browser.py::test_first_query_delay PASSED [ 6%] tests/services/test_browser.py::test_asking_default_is_asking_qm_questions_after_the_first_qu PASSED [ 6%] tests/services/test_browser.py::test_ttl_refresh_cancelled_rescue_query PASSED [ 6%] tests/services/test_browser.py::test_asking_qm_questions PASSED [ 6%] tests/services/test_browser.py::test_asking_qu_questions PASSED [ 6%] tests/services/test_browser.py::test_legacy_record_update_listener PASSED [ 7%] tests/services/test_browser.py::test_service_browser_is_aware_of_port_changes PASSED [ 7%] tests/services/test_browser.py::test_service_browser_listeners_update_service PASSED [ 7%] tests/services/test_browser.py::test_service_browser_listeners_no_update_service PASSED [ 7%] tests/services/test_browser.py::test_service_browser_nsec_record_does_not_trigger_update PASSED [ 7%] tests/services/test_browser.py::test_service_browser_uses_non_strict_names PASSED [ 8%] tests/services/test_browser.py::test_group_ptr_queries_with_known_answers PASSED [ 8%] tests/services/test_browser.py::test_generate_service_query_suppress_duplicate_questions PASSED [ 8%] tests/services/test_browser.py::test_query_scheduler PASSED [ 8%] tests/services/test_browser.py::test_query_scheduler_rescue_records PASSED [ 8%] tests/services/test_browser.py::test_service_browser_matching PASSED [ 9%] tests/services/test_browser.py::test_service_browser_expire_callbacks PASSED [ 9%] tests/services/test_browser.py::test_scheduled_ptr_query_dunder_methods PASSED [ 9%] tests/services/test_browser.py::test_close_zeroconf_without_browser_before_start_up_queries PASSED [ 9%] tests/services/test_browser.py::test_close_zeroconf_without_browser_after_start_up_queries PASSED [ 9%] tests/services/test_info.py::TestServiceInfo::test_get_info_partial PASSED [ 10%] tests/services/test_info.py::TestServiceInfo::test_get_info_single PASSED [ 10%] tests/services/test_info.py::TestServiceInfo::test_get_info_suppressed_by_question_history PASSED [ 10%] tests/services/test_info.py::TestServiceInfo::test_get_name PASSED [ 10%] tests/services/test_info.py::TestServiceInfo::test_service_info_duplicate_properties_txt_records PASSED [ 10%] tests/services/test_info.py::TestServiceInfo::test_service_info_empty_value_txt_record PASSED [ 10%] tests/services/test_info.py::TestServiceInfo::test_service_info_rejects_expired_records PASSED [ 11%] tests/services/test_info.py::TestServiceInfo::test_service_info_rejects_non_matching_updates PASSED [ 11%] tests/services/test_info.py::test_multiple_addresses PASSED [ 11%] tests/services/test_info.py::test_scoped_addresses_from_cache PASSED [ 11%] tests/services/test_info.py::test_scoped_address_preferred_when_unscoped_arrives_first_in_cache PASSED [ 11%] tests/services/test_info.py::test_scoped_address_replaces_unscoped_in_live_update PASSED [ 12%] tests/services/test_info.py::test_scoped_address_kept_when_unscoped_arrives_after_in_cache PASSED [ 12%] tests/services/test_info.py::test_has_more_scope_info_returns_false_for_ipv4 PASSED [ 12%] tests/services/test_info.py::test_scope_upgrade_preserves_lifo_recency_order PASSED [ 12%] tests/services/test_info.py::test_multiple_a_addresses_newest_address_first PASSED [ 12%] tests/services/test_info.py::test_invalid_a_addresses PASSED [ 13%] tests/services/test_info.py::test_filter_address_by_type_from_service_info PASSED [ 13%] tests/services/test_info.py::test_changing_name_updates_serviceinfo_key PASSED [ 13%] tests/services/test_info.py::test_serviceinfo_address_updates PASSED [ 13%] tests/services/test_info.py::test_serviceinfo_accepts_bytes_or_string_dict PASSED [ 13%] tests/services/test_info.py::test_asking_qu_questions PASSED [ 14%] tests/services/test_info.py::test_asking_qm_questions PASSED [ 14%] tests/services/test_info.py::test_request_timeout PASSED [ 14%] tests/services/test_info.py::test_we_try_four_times_with_random_delay PASSED [ 14%] tests/services/test_info.py::test_release_wait_when_new_recorded_added PASSED [ 14%] tests/services/test_info.py::test_port_changes_are_seen PASSED [ 15%] tests/services/test_info.py::test_port_changes_are_seen_with_directed_request PASSED [ 15%] tests/services/test_info.py::test_ipv4_changes_are_seen PASSED [ 15%] tests/services/test_info.py::test_ipv6_changes_are_seen PASSED [ 15%] tests/services/test_info.py::test_bad_ip_addresses_ignored_in_cache PASSED [ 15%] tests/services/test_info.py::test_service_name_change_as_seen_has_ip_in_cache PASSED [ 15%] tests/services/test_info.py::test_service_name_change_as_seen_ip_not_in_cache PASSED [ 16%] tests/services/test_info.py::test_release_wait_when_new_recorded_added_concurrency PASSED [ 16%] tests/services/test_info.py::test_service_info_address_nsec_records PASSED [ 16%] tests/services/test_info.py::test_service_info_dns_nsec_deprecated PASSED [ 16%] tests/services/test_info.py::test_address_resolver PASSED [ 16%] tests/services/test_info.py::test_address_resolver_ipv4 PASSED [ 17%] tests/services/test_info.py::test_address_resolver_ipv6 PASSED [ 17%] tests/services/test_info.py::test_unicast_flag_if_requested PASSED [ 17%] tests/services/test_info.py::test_load_from_cache_incomplete_without_txt_record PASSED [ 17%] tests/services/test_info.py::test_load_from_cache_complete_with_empty_txt_record PASSED [ 17%] tests/services/test_info.py::test_load_from_cache_complete_with_locally_set_properties PASSED [ 18%] tests/services/test_info.py::test_load_from_cache_complete_with_empty_locally_set_properties PASSED [ 18%] tests/services/test_info.py::test_load_from_cache_complete_with_empty_locally_set_text PASSED [ 18%] tests/services/test_info.py::test_async_request_incomplete_without_txt_record PASSED [ 18%] tests/services/test_info.py::test_load_from_cache_with_nsec[nsec_rdtypes0-True] PASSED [ 18%] tests/services/test_info.py::test_load_from_cache_with_nsec[nsec_rdtypes1-False] PASSED [ 19%] tests/services/test_info.py::test_async_request_completes_on_nsec_txt_denial PASSED [ 19%] tests/services/test_info.py::test_nsec_after_txt_record_is_ignored PASSED [ 19%] tests/services/test_info.py::test_unhandled_record_type_at_service_name_is_ignored PASSED [ 19%] tests/services/test_info.py::test_own_nsec_response_does_not_complete_service PASSED [ 19%] tests/services/test_info.py::test_address_resolver_bails_on_nsec_denial[AddressResolverIPv4-nsec_rdtypes0] PASSED [ 20%] tests/services/test_info.py::test_address_resolver_bails_on_nsec_denial[AddressResolverIPv6-nsec_rdtypes1] PASSED [ 20%] tests/services/test_info.py::test_address_resolver_bails_on_live_nsec_denial PASSED [ 20%] tests/services/test_info.py::test_address_resolver_succeeds_despite_partial_denial PASSED [ 20%] tests/services/test_info.py::test_address_resolver_bails_when_other_family_is_present PASSED [ 20%] tests/services/test_info.py::test_address_denial_cleared_on_new_request PASSED [ 20%] tests/services/test_info.py::test_service_info_bails_when_all_address_types_denied PASSED [ 21%] tests/services/test_info.py::test_nsec_for_unrelated_name_is_ignored PASSED [ 21%] tests/services/test_info.py::test_nsec_and_srv_in_same_batch_record_denial[False] PASSED [ 21%] tests/services/test_info.py::test_nsec_and_srv_in_same_batch_record_denial[True] PASSED [ 21%] tests/services/test_info.py::test_denial_is_reset_when_srv_changes_server PASSED [ 21%] tests/services/test_info.py::test_newer_nsec_clears_previous_denial PASSED [ 22%] tests/services/test_info.py::test_multiple_nsec_records_in_one_batch PASSED [ 22%] tests/services/test_info.py::test_v4_only_host_with_nsec_still_resolves PASSED [ 22%] tests/services/test_info.py::test_legacy_inverted_nsec_at_own_name_does_not_fail_request PASSED [ 22%] tests/services/test_info.py::test_denied_flag_is_ignored_when_address_is_held PASSED [ 22%] tests/services/test_info.py::test_addresses_setter_accepts_str_and_bytes[addresses0] PASSED [ 23%] tests/services/test_info.py::test_addresses_setter_accepts_str_and_bytes[addresses1] PASSED [ 23%] tests/services/test_info.py::test_addresses_setter_accepts_str_and_bytes[addresses2] PASSED [ 23%] tests/services/test_info.py::test_addresses_setter_rejects_invalid_address PASSED [ 23%] tests/services/test_registry.py::TestServiceRegistry::test_bulk_remove_preserves_order_of_survivors PASSED [ 23%] tests/services/test_registry.py::TestServiceRegistry::test_bulk_remove_then_readd_under_same_key PASSED [ 24%] tests/services/test_registry.py::TestServiceRegistry::test_empty_buckets_are_removed_when_last_entry_is_removed PASSED [ 24%] tests/services/test_registry.py::TestServiceRegistry::test_lookups PASSED [ 24%] tests/services/test_registry.py::TestServiceRegistry::test_lookups_upper_case_by_lower_case PASSED [ 24%] tests/services/test_registry.py::TestServiceRegistry::test_only_register_once PASSED [ 24%] tests/services/test_registry.py::TestServiceRegistry::test_register_same_server PASSED [ 25%] tests/services/test_registry.py::TestServiceRegistry::test_unregister_multiple_times PASSED [ 25%] tests/services/test_registry.py::TestServiceRegistry::test_update_replaces_indexed_info PASSED [ 25%] tests/services/test_types.py::test_integration_with_listener PASSED [ 25%] tests/services/test_types.py::test_integration_with_listener_v6_records PASSED [ 25%] tests/services/test_types.py::test_integration_with_subtype_and_listener PASSED [ 25%] tests/test_asyncio.py::test_async_close_is_idempotent PASSED [ 26%] tests/test_asyncio.py::test_async_basic_usage PASSED [ 26%] tests/test_asyncio.py::test_async_close_twice PASSED [ 26%] tests/test_asyncio.py::test_async_with_sync_passed_in PASSED [ 26%] tests/test_asyncio.py::test_async_with_sync_passed_in_closed_in_async PASSED [ 26%] tests/test_asyncio.py::test_sync_within_event_loop_executor PASSED [ 27%] tests/test_asyncio.py::test_async_service_registration PASSED [ 27%] tests/test_asyncio.py::test_async_service_registration_with_server_missing PASSED [ 27%] tests/test_asyncio.py::test_async_service_registration_same_server_different_ports PASSED [ 27%] tests/test_asyncio.py::test_async_service_registration_same_server_same_ports PASSED [ 27%] tests/test_asyncio.py::test_async_service_registration_name_conflict PASSED [ 28%] tests/test_asyncio.py::test_async_service_registration_name_does_not_match_type PASSED [ 28%] tests/test_asyncio.py::test_async_service_registration_name_strict_check PASSED [ 28%] tests/test_asyncio.py::test_async_tasks PASSED [ 28%] tests/test_asyncio.py::test_async_wait_unblocks_on_update PASSED [ 28%] tests/test_asyncio.py::test_service_info_async_request PASSED [ 29%] tests/test_asyncio.py::test_async_service_browser PASSED [ 29%] tests/test_asyncio.py::test_async_context_manager PASSED [ 29%] tests/test_asyncio.py::test_service_browser_cancel_async_context_manager PASSED [ 29%] tests/test_asyncio.py::test_async_unregister_all_services PASSED [ 29%] tests/test_asyncio.py::test_async_zeroconf_service_types PASSED [ 30%] tests/test_asyncio.py::test_guard_against_running_serviceinfo_request_event_loop PASSED [ 30%] tests/test_asyncio.py::test_service_browser_instantiation_generates_add_events_from_cache PASSED [ 30%] tests/test_asyncio.py::test_integration PASSED [ 30%] tests/test_asyncio.py::test_info_asking_default_is_asking_qm_questions_after_the_first_qu PASSED [ 30%] tests/test_asyncio.py::test_service_browser_ignores_unrelated_updates PASSED [ 30%] tests/test_asyncio.py::test_async_request_timeout PASSED [ 31%] tests/test_asyncio.py::test_async_request_non_running_instance PASSED [ 31%] 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 [ 32%] tests/test_cache.py::TestDNSAsyncCacheAPI::test_async_all_by_details PASSED [ 32%] 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 [ 33%] tests/test_cache.py::TestDNSCacheAPI::test_current_entry_with_name_and_alias PASSED [ 33%] tests/test_cache.py::TestDNSCacheAPI::test_entries_with_name PASSED [ 33%] tests/test_cache.py::TestDNSCacheAPI::test_entries_with_server PASSED [ 34%] tests/test_cache.py::TestDNSCacheAPI::test_get PASSED [ 34%] tests/test_cache.py::TestDNSCacheAPI::test_get_all_by_details PASSED [ 34%] tests/test_cache.py::TestDNSCacheAPI::test_get_by_details PASSED [ 34%] tests/test_cache.py::TestDNSCacheAPI::test_name PASSED [ 34%] tests/test_cache.py::test_async_entries_with_name_returns_newest_record PASSED [ 35%] tests/test_cache.py::test_async_entries_with_server_returns_newest_record PASSED [ 35%] tests/test_cache.py::test_async_get_returns_newest_record PASSED [ 35%] tests/test_cache.py::test_async_get_returns_newest_nsec_record PASSED [ 35%] tests/test_cache.py::test_get_by_details_returns_newest_record PASSED [ 35%] tests/test_cache.py::test_get_all_by_details_returns_newest_record PASSED [ 35%] tests/test_cache.py::test_async_get_all_by_details_returns_newest_record PASSED [ 36%] tests/test_cache.py::test_async_get_unique_returns_newest_record PASSED [ 36%] tests/test_cache.py::test_cache_heap_cleanup PASSED [ 36%] tests/test_cache.py::test_cache_heap_multi_name_cleanup PASSED [ 36%] tests/test_cache.py::test_cache_heap_pops_order PASSED [ 36%] tests/test_cache.py::test_cache_size_is_bounded PASSED [ 37%] tests/test_cache.py::test_cache_eviction_empty_heap_returns_without_evicting PASSED [ 37%] tests/test_cache.py::test_cache_eviction_skips_stale_heap_entries PASSED [ 37%] tests/test_cache.py::test_cache_eviction_victim_shares_key_with_new_record PASSED [ 37%] tests/test_cache.py::test_cache_dnsnsec_at_cap_evicts_prior_record PASSED [ 37%] tests/test_cache.py::test_cache_dnsnsec_flood_is_bounded PASSED [ 38%] tests/test_cache.py::test_cache_re_add_flood_does_not_grow_heap_unbounded PASSED [ 38%] tests/test_cache.py::test_cache_eviction_decrements_total_records PASSED [ 38%] tests/test_cache.py::test_cache_total_records_invariant_under_mixed_ops PASSED [ 38%] tests/test_circular_imports.py::test_circular_imports[zeroconf] PASSED [ 38%] tests/test_circular_imports.py::test_circular_imports[zeroconf.asyncio] PASSED [ 39%] tests/test_circular_imports.py::test_circular_imports[zeroconf._protocol.incoming] PASSED [ 39%] tests/test_circular_imports.py::test_circular_imports[zeroconf._protocol.outgoing] PASSED [ 39%] tests/test_circular_imports.py::test_circular_imports[zeroconf.const] PASSED [ 39%] tests/test_circular_imports.py::test_circular_imports[zeroconf._logger] PASSED [ 39%] tests/test_circular_imports.py::test_circular_imports[zeroconf._transport] PASSED [ 40%] tests/test_circular_imports.py::test_circular_imports[zeroconf._record_update] PASSED [ 40%] tests/test_circular_imports.py::test_circular_imports[zeroconf._services.browser] PASSED [ 40%] tests/test_circular_imports.py::test_circular_imports[zeroconf._services.info] PASSED [ 40%] tests/test_core.py::test_open_and_close_cleanly[InterfaceChoice.All-False] PASSED [ 40%] tests/test_core.py::test_open_and_close_cleanly[InterfaceChoice.All-True] PASSED [ 40%] tests/test_core.py::test_open_and_close_cleanly[InterfaceChoice.Default-True] PASSED [ 41%] tests/test_core.py::test_context_manager_marks_done[InterfaceChoice.All] PASSED [ 41%] tests/test_core.py::test_close_releases_owned_event_loop PASSED [ 41%] tests/test_core.py::test_close_does_not_leak_file_descriptors PASSED [ 41%] tests/test_core.py::test_default_interface_warns_when_ipv6_requested[IPVersion.V6Only] PASSED [ 41%] tests/test_core.py::test_apple_p2p_rejected_off_mac PASSED [ 42%] tests/test_core.py::test_apple_p2p_binds_on_mac SKIPPED (apple_p2p h...) [ 42%] tests/test_core.py::test_use_asyncio_false_forces_thread_when_loop_running PASSED [ 42%] tests/test_core.py::test_use_asyncio_true_requires_running_loop PASSED [ 42%] tests/test_core.py::test_use_asyncio_default_starts_thread_without_loop PASSED [ 42%] tests/test_core.py::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 [ 43%] tests/test_core.py::test_register_service_with_custom_ttl PASSED [ 43%] tests/test_core.py::test_logging_packets PASSED [ 44%] tests/test_core.py::test_get_service_info_failure_path PASSED [ 44%] tests/test_core.py::test_sending_unicast PASSED [ 44%] tests/test_core.py::test_tc_bit_defers PASSED [ 44%] tests/test_core.py::test_tc_bit_defers_last_response_missing PASSED [ 44%] tests/test_core.py::test_tc_bit_defer_window_is_bounded PASSED [ 45%] tests/test_core.py::test_tc_bit_per_addr_queue_is_bounded PASSED [ 45%] tests/test_core.py::test_tc_bit_total_addrs_is_bounded PASSED [ 45%] tests/test_core.py::test_tc_bit_eviction_drops_oldest_addr PASSED [ 45%] tests/test_core.py::test_open_close_twice_from_async PASSED [ 45%] tests/test_core.py::test_multiple_sync_instances_stared_from_async_close PASSED [ 45%] tests/test_core.py::test_shutdown_while_register_in_process PASSED [ 46%] tests/test_core.py::test_event_loop_blocked PASSED [ 46%] tests/test_dns.py::test_display_compat_shims PASSED [ 46%] tests/test_dns.py::TestDunder::test_dns_address_repr PASSED [ 46%] tests/test_dns.py::TestDunder::test_dns_hinfo_repr_eq PASSED [ 46%] tests/test_dns.py::TestDunder::test_dns_outgoing_repr PASSED [ 47%] tests/test_dns.py::TestDunder::test_dns_pointer_repr PASSED [ 47%] tests/test_dns.py::TestDunder::test_dns_question_repr PASSED [ 47%] tests/test_dns.py::TestDunder::test_dns_record_abc PASSED [ 47%] tests/test_dns.py::TestDunder::test_dns_record_is_expired PASSED [ 47%] tests/test_dns.py::TestDunder::test_dns_record_is_recent PASSED [ 48%] tests/test_dns.py::TestDunder::test_dns_record_is_stale PASSED [ 48%] tests/test_dns.py::TestDunder::test_dns_service_repr PASSED [ 48%] tests/test_dns.py::TestDunder::test_dns_text_repr PASSED [ 48%] tests/test_dns.py::TestDunder::test_service_info_dunder PASSED [ 48%] tests/test_dns.py::TestDunder::test_service_info_text_properties_not_given PASSED [ 49%] tests/test_dns.py::test_dns_question_hashablity PASSED [ 49%] tests/test_dns.py::test_dns_record_hashablity_does_not_consider_ttl PASSED [ 49%] tests/test_dns.py::test_dns_record_hashablity_does_not_consider_created PASSED [ 49%] tests/test_dns.py::test_dns_record_hashablity_does_not_consider_unique PASSED [ 49%] tests/test_dns.py::test_dns_address_record_hashablity PASSED [ 50%] tests/test_dns.py::test_dns_hinfo_record_hashablity PASSED [ 50%] tests/test_dns.py::test_dns_pointer_record_hashablity PASSED [ 50%] tests/test_dns.py::test_dns_pointer_comparison_is_case_insensitive PASSED [ 50%] tests/test_dns.py::test_dns_text_record_hashablity PASSED [ 50%] tests/test_dns.py::test_dns_service_record_hashablity PASSED [ 50%] tests/test_dns.py::test_dns_service_server_key PASSED [ 51%] tests/test_dns.py::test_dns_service_server_comparison_is_case_insensitive PASSED [ 51%] tests/test_dns.py::test_dns_nsec_record_hashablity PASSED [ 51%] tests/test_dns.py::test_rrset_does_not_consider_ttl PASSED [ 51%] tests/test_engine.py::test_reaper PASSED [ 51%] tests/test_engine.py::test_setup_releases_socket_ownership PASSED [ 52%] tests/test_engine.py::test_async_close_propagates_outer_cancellation PASSED [ 52%] tests/test_engine.py::test_async_close_swallows_cancelled_setup PASSED [ 52%] tests/test_engine.py::test_reaper_aborts_when_done PASSED [ 52%] tests/test_exceptions.py::Exceptions::test_bad_local_names_for_get_service_info PASSED [ 52%] tests/test_exceptions.py::Exceptions::test_bad_service_info_name PASSED [ 53%] tests/test_exceptions.py::Exceptions::test_bad_service_names PASSED [ 53%] tests/test_exceptions.py::Exceptions::test_bad_sub_types PASSED [ 53%] tests/test_exceptions.py::Exceptions::test_bad_types PASSED [ 53%] tests/test_exceptions.py::Exceptions::test_good_instance_names PASSED [ 53%] tests/test_exceptions.py::Exceptions::test_good_instance_names_without_protocol PASSED [ 54%] tests/test_exceptions.py::Exceptions::test_good_service_names PASSED [ 54%] tests/test_exceptions.py::Exceptions::test_invalid_addresses PASSED [ 54%] tests/test_handlers.py::test_ttl PASSED [ 54%] tests/test_handlers.py::test_name_conflicts PASSED [ 54%] tests/test_handlers.py::test_register_and_lookup_type_by_uppercase_name PASSED [ 55%] tests/test_handlers.py::test_ptr_optimization PASSED [ 55%] tests/test_handlers.py::test_any_query_for_ptr PASSED [ 55%] tests/test_handlers.py::test_aaaa_query PASSED [ 55%] tests/test_handlers.py::test_aaaa_query_upper_case PASSED [ 55%] tests/test_handlers.py::test_a_and_aaaa_record_fate_sharing PASSED [ 55%] tests/test_handlers.py::test_unicast_response PASSED [ 56%] tests/test_handlers.py::test_probe_answered_immediately PASSED [ 56%] tests/test_handlers.py::test_probe_answered_immediately_with_uppercase_name PASSED [ 56%] tests/test_handlers.py::test_qu_response PASSED [ 56%] tests/test_handlers.py::test_known_answer_supression PASSED [ 56%] tests/test_handlers.py::test_no_nsec_answer_for_service_without_addresses PASSED [ 57%] tests/test_handlers.py::test_multi_packet_known_answer_supression PASSED [ 57%] tests/test_handlers.py::test_known_answer_supression_service_type_enumeration_query PASSED [ 57%] tests/test_handlers.py::test_upper_case_enumeration_query PASSED [ 57%] tests/test_handlers.py::test_enumeration_query_with_no_registered_services PASSED [ 57%] tests/test_handlers.py::test_qu_response_only_sends_additionals_if_sends_answer PASSED [ 58%] tests/test_handlers.py::test_cache_flush_bit PASSED [ 58%] tests/test_handlers.py::test_record_update_manager_add_listener_callsback_existing_records PASSED [ 58%] tests/test_handlers.py::test_questions_query_handler_populates_the_question_history_from_qm_questions PASSED [ 58%] tests/test_handlers.py::test_questions_query_handler_does_not_put_qu_questions_in_history PASSED [ 58%] tests/test_handlers.py::test_guard_against_low_ptr_ttl PASSED [ 59%] tests/test_handlers.py::test_duplicate_goodbye_answers_in_packet PASSED [ 59%] tests/test_handlers.py::test_response_aggregation_timings PASSED [ 59%] tests/test_handlers.py::test_response_aggregation_timings_multiple PASSED [ 59%] tests/test_handlers.py::test_response_aggregation_random_delay PASSED [ 59%] tests/test_handlers.py::test_future_answers_are_removed_on_send PASSED [ 60%] tests/test_handlers.py::test_add_listener_warns_when_not_using_record_update_listener PASSED [ 60%] tests/test_handlers.py::test_async_updates_iteration_safe PASSED [ 60%] tests/test_handlers.py::test_async_updates_complete_iteration_safe PASSED [ 60%] tests/test_history.py::test_question_suppression PASSED [ 60%] tests/test_history.py::test_question_expire PASSED [ 60%] tests/test_history.py::test_question_history_bounded PASSED [ 61%] tests/test_history.py::test_question_history_evicts_oldest_first PASSED [ 61%] tests/test_history.py::test_question_history_opportunistic_expire PASSED [ 61%] tests/test_history.py::test_question_history_oversized_known_answers_dropped PASSED [ 61%] tests/test_history.py::test_question_history_oversized_preserves_existing_entry PASSED [ 61%] tests/test_history.py::test_question_history_at_cap_known_answers_is_stored PASSED [ 62%] tests/test_init.py::test_names_with_many_labels_encode_without_error[12] PASSED [ 62%] tests/test_init.py::test_names_with_many_labels_encode_without_error[1000] PASSED [ 62%] tests/test_init.py::test_names_with_many_labels_encode_without_error[4000] PASSED [ 62%] tests/test_init.py::test_oversized_label_is_rejected_at_encode_time PASSED [ 62%] tests/test_init.py::test_repeating_a_question_keeps_every_copy PASSED [ 63%] tests/test_init.py::test_verify_name_change_with_lots_of_names PASSED [ 63%] tests/test_init.py::test_large_packet_exception_log_handling PASSED [ 63%] tests/test_interface_update.py::test_strip_zone PASSED [ 63%] tests/test_interface_update.py::test_interface_key PASSED [ 63%] tests/test_interface_update.py::test_wrapped_interface_key PASSED [ 64%] tests/test_interface_update.py::test_wrapped_multicast_interface PASSED [ 64%] tests/test_interface_update.py::test_make_wrapped_transport_reads_v6_multicast_index PASSED [ 64%] tests/test_interface_update.py::test_make_wrapped_transport_unreadable_multicast_index PASSED [ 64%] tests/test_interface_update.py::test_listen_socket_supports_family PASSED [ 64%] tests/test_interface_update.py::test_update_interfaces_noop PASSED [ 65%] tests/test_interface_update.py::test_update_interfaces_defaults_to_stored_choice PASSED [ 65%] tests/test_interface_update.py::test_update_interfaces_accepts_ip_version_and_apple_p2p PASSED [ 65%] tests/test_interface_update.py::test_update_interfaces_removes_and_readds PASSED [ 65%] tests/test_interface_update.py::test_update_interfaces_keeps_unchanged_sender_untouched PASSED [ 65%] tests/test_interface_update.py::test_update_interfaces_cancels_removed_listener_timers PASSED [ 65%] tests/test_interface_update.py::test_close_sender_keeps_protocol_without_transport PASSED [ 66%] tests/test_interface_update.py::test_update_interfaces_reconciles_mixed_set PASSED [ 66%] tests/test_interface_update.py::test_update_interfaces_reannounces_services_on_add PASSED [ 66%] tests/test_interface_update.py::test_update_interfaces_noop_does_not_reannounce PASSED [ 66%] tests/test_interface_update.py::test_update_interfaces_logs_reannounce_errors PASSED [ 66%] tests/test_interface_update.py::test_update_interfaces_reannounces_all_services_one_failing PASSED [ 67%] tests/test_interface_update.py::test_update_interfaces_reannounce_cancellation_propagates PASSED [ 67%] tests/test_interface_update.py::test_update_interfaces_ip_change_in_one_rescan PASSED [ 67%] tests/test_interface_update.py::test_update_interfaces_transient_empty_set_is_noop PASSED [ 67%] tests/test_interface_update.py::test_update_interfaces_add_failure_adds_no_sender PASSED [ 67%] tests/test_interface_update.py::test_update_interfaces_rolls_back_membership_on_wrap_failure PASSED [ 68%] tests/test_interface_update.py::test_add_interface_rollback_without_listen_socket PASSED [ 68%] tests/test_interface_update.py::test_add_interface_propagates_non_oserror PASSED [ 68%] tests/test_interface_update.py::test_update_interfaces_keeps_dual_use_listen_socket PASSED [ 68%] tests/test_interface_update.py::test_update_interfaces_default_to_explicit_reconciles PASSED [ 68%] tests/test_interface_update.py::test_update_interfaces_default_to_explicit_real PASSED [ 69%] tests/test_interface_update.py::test_update_interfaces_does_not_rebuild_when_family_supported PASSED [ 69%] tests/test_interface_update.py::test_update_interfaces_rebuild_rejoins_kept_interfaces PASSED [ 69%] tests/test_interface_update.py::test_update_interfaces_rebuild_rejoin_failure_warns PASSED [ 69%] tests/test_interface_update.py::test_update_interfaces_rebuild_failure_is_noop PASSED [ 69%] tests/test_interface_update.py::test_update_interfaces_default_rebuild_failure_keeps_dual_use PASSED [ 70%] tests/test_interface_update.py::test_update_interfaces_rebuild_closes_socket_on_wrap_failure PASSED [ 70%] tests/test_interface_update.py::test_update_interfaces_rebuild_family_matches_desired_set PASSED [ 70%] tests/test_interface_update.py::test_update_interfaces_rebuilds_real_listen_socket PASSED [ 70%] tests/test_interface_update.py::test_close_sender_closes_transport_when_drop_raises PASSED [ 70%] tests/test_interface_update.py::test_update_interfaces_apple_p2p_non_darwin_raises PASSED [ 70%] tests/test_interface_update.py::test_update_interfaces_copies_interface_list PASSED [ 71%] tests/test_interface_update.py::test_update_interfaces_unicast_has_no_listen_socket PASSED [ 71%] tests/test_interface_update.py::test_update_interfaces_serializes_concurrent_calls PASSED [ 71%] tests/test_interface_update.py::test_update_interfaces_keeps_config_on_reconcile_failure PASSED [ 71%] tests/test_interface_update.py::test_sync_update_interfaces PASSED [ 71%] tests/test_listener.py::test_guard_against_oversized_packets PASSED [ 72%] tests/test_listener.py::test_guard_against_duplicate_packets PASSED [ 72%] tests/test_listener.py::test_guard_against_alternating_duplicate_packets PASSED [ 72%] tests/test_listener.py::test_recent_packets_window_is_bounded PASSED [ 72%] tests/test_listener.py::test_recent_packets_miss_with_small_now_is_not_suppressed PASSED [ 72%] tests/test_logger.py::test_loading_logger PASSED [ 73%] tests/test_logger.py::test_log_warning_once PASSED [ 73%] tests/test_logger.py::test_log_exception_warning PASSED [ 73%] tests/test_logger.py::test_llog_exception_debug PASSED [ 73%] tests/test_logger.py::test_mark_seen_absorbs_runtime_error_during_eviction PASSED [ 73%] tests/test_logger.py::test_mark_seen_drains_drift_above_cap PASSED [ 74%] tests/test_logger.py::test_mark_seen_drains_drift_on_hit_path PASSED [ 74%] tests/test_logger.py::test_seen_logs_is_bounded PASSED [ 74%] tests/test_logger.py::test_log_exception_once PASSED [ 74%] tests/test_protocol.py::test_empty_message_roundtrips[True] PASSED [ 74%] tests/test_protocol.py::test_empty_message_roundtrips[False] PASSED [ 75%] tests/test_protocol.py::test_header_carries_the_flag_bits[0-0] PASSED [ 75%] tests/test_protocol.py::test_header_carries_the_flag_bits[32768-32768] PASSED [ 75%] tests/test_protocol.py::test_multicast_header_id_is_zero PASSED [ 75%] tests/test_protocol.py::test_section_counts_reflect_the_content[0] PASSED [ 75%] tests/test_protocol.py::test_section_counts_reflect_the_content[10] PASSED [ 75%] tests/test_protocol.py::test_parsed_question_equals_the_original PASSED [ 76%] tests/test_protocol.py::test_parse_own_packet_nsec PASSED [ 76%] tests/test_protocol.py::test_parse_own_packet_response PASSED [ 76%] tests/test_protocol.py::test_adding_empty_answer PASSED [ 76%] tests/test_protocol.py::test_adding_expired_answer PASSED [ 76%] tests/test_protocol.py::test_suppress_answer PASSED [ 77%] tests/test_protocol.py::test_dns_hinfo PASSED [ 77%] tests/test_protocol.py::test_many_questions PASSED [ 77%] tests/test_protocol.py::test_many_questions_with_many_known_answers PASSED [ 77%] tests/test_protocol.py::test_massive_probe_packet_split PASSED [ 77%] tests/test_protocol.py::test_only_one_answer_can_by_large PASSED [ 78%] tests/test_protocol.py::test_questions_do_not_end_up_every_packet PASSED [ 78%] tests/test_protocol.py::test_setting_id PASSED [ 78%] tests/test_protocol.py::test_incoming_exception_handling PASSED [ 78%] tests/test_protocol.py::test_incoming_unknown_type PASSED [ 78%] tests/test_protocol.py::test_incoming_circular_reference PASSED [ 79%] tests/test_protocol.py::test_incoming_ipv6 PASSED [ 79%] tests/test_protocol.py::test_dns_compression_rollback_for_corruption PASSED [ 79%] tests/test_protocol.py::test_tc_bit_in_query_packet PASSED [ 79%] tests/test_protocol.py::test_tc_bit_not_set_in_answer_packet PASSED [ 79%] tests/test_protocol.py::test_qm_packet_parser PASSED [ 80%] tests/test_protocol.py::test_qu_packet_parser PASSED [ 80%] tests/test_protocol.py::test_parse_packet_with_nsec_record PASSED [ 80%] tests/test_protocol.py::test_nsec_bitmap_length_overruns_record_end PASSED [ 80%] tests/test_protocol.py::test_nsec_bitmap_zero_length_window_rejected PASSED [ 80%] tests/test_protocol.py::test_nsec_bitmap_truncated_window_header_rejected PASSED [ 80%] tests/test_protocol.py::test_txt_rdlength_overruns_packet_rejected PASSED [ 81%] tests/test_protocol.py::test_hinfo_character_string_length_overruns_record_rejected PASSED [ 81%] tests/test_protocol.py::test_a_record_rdlength_overruns_packet_rejected PASSED [ 81%] tests/test_protocol.py::test_record_consuming_more_than_rdlength_dropped_and_resyncs PASSED [ 81%] tests/test_protocol.py::test_records_same_packet_share_fate PASSED [ 81%] tests/test_protocol.py::test_dns_compression_invalid_skips_bad_name_compress_in_question PASSED [ 82%] tests/test_protocol.py::test_dns_compression_all_invalid PASSED [ 82%] tests/test_protocol.py::test_invalid_next_name_ignored PASSED [ 82%] tests/test_protocol.py::test_dns_compression_invalid_skips_record PASSED [ 82%] tests/test_protocol.py::test_dns_compression_points_forward PASSED [ 82%] tests/test_protocol.py::test_dns_compression_points_to_itself PASSED [ 83%] tests/test_protocol.py::test_dns_compression_points_beyond_packet PASSED [ 83%] tests/test_protocol.py::test_dns_compression_generic_failure PASSED [ 83%] tests/test_protocol.py::test_seen_logs_is_bounded PASSED [ 83%] tests/test_protocol.py::test_label_length_attack PASSED [ 83%] tests/test_protocol.py::test_label_compression_attack PASSED [ 84%] tests/test_protocol.py::test_dns_compression_pointer_chain_depth_attack PASSED [ 84%] tests/test_protocol.py::test_dns_compression_loop_attack PASSED [ 84%] tests/test_protocol.py::test_txt_after_invalid_nsec_name_still_usable PASSED [ 84%] tests/test_protocol.py::test_parse_matter_packet PASSED [ 84%] tests/test_protocol.py::test_identical_names_share_string_object PASSED [ 85%] tests/test_protocol.py::test_name_string_cache_pointer_flows PASSED [ 85%] tests/test_protocol.py::test_overlong_name_rejects_packet PASSED [ 85%] tests/test_protocol.py::test_dns_incoming_is_not_picklable PASSED [ 85%] tests/test_protocol.py::test_oversized_message_is_rejected PASSED [ 85%] tests/test_protocol.py::test_truncated_question_rejects_packet PASSED [ 85%] tests/test_protocol.py::test_hinfo_character_string_at_packet_end_skips_record PASSED [ 86%] tests/test_protocol.py::test_truncated_header_rejects_packet PASSED [ 86%] tests/test_protocol.py::test_truncated_record_header_rejects_packet PASSED [ 86%] tests/test_protocol.py::test_truncated_srv_fixed_fields_skips_record PASSED [ 86%] tests/test_protocol.py::test_nsec_record_end_beyond_packet_skips_record PASSED [ 86%] tests/test_protocol.py::test_truncated_compression_pointer_rejects_packet PASSED [ 87%] tests/test_protocol.py::test_name_at_packet_end_rejects_packet PASSED [ 87%] tests/test_protocol.py::test_pure_pointer_in_final_two_bytes_parses PASSED [ 87%] tests/test_protocol.py::test_truncated_label_rejects_packet PASSED [ 87%] tests/test_protocol.py::test_pointer_to_exact_packet_end_rejects_packet PASSED [ 87%] tests/test_protocol.py::test_max_size_message_parses PASSED [ 88%] tests/test_protocol.py::test_hinfo_second_character_string_missing_skips_record PASSED [ 88%] tests/test_services.py::ListenerTest::test_integration_with_listener_class PASSED [ 88%] 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 [ 89%] 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 [ 89%] 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 [ 90%] tests/utils/test_asyncio.py::test_run_coro_with_timeout PASSED [ 90%] tests/utils/test_ipaddress.py::test_cached_ip_addresses_wrapper PASSED [ 90%] tests/utils/test_ipaddress.py::test_address_hash_matches_stdlib_and_dedups PASSED [ 90%] 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 [ 91%] tests/utils/test_name.py::test_service_type_name_overlong_full_name PASSED [ 91%] tests/utils/test_name.py::test_service_type_name_non_strict_compliant_names[CustomerInformationService-F4D4885E9EEB-_ibisip_http._tcp.local.] PASSED [ 91%] tests/utils/test_name.py::test_service_type_name_non_strict_compliant_names[DeviceManagementService_F4D4885E9EEB-_ibisip_http._tcp.local.] PASSED [ 91%] tests/utils/test_name.py::test_service_type_name_uppercase_trailer[_http._tcp.LOCAL.-_http._tcp.LOCAL.] PASSED [ 92%] tests/utils/test_name.py::test_service_type_name_uppercase_trailer[_http._TCP.local.-_http._TCP.local.] PASSED [ 92%] tests/utils/test_name.py::test_service_type_name_uppercase_trailer[_HTTP._tcp.local.-_HTTP._tcp.local.] PASSED [ 92%] tests/utils/test_name.py::test_service_type_name_uppercase_trailer[Instance._http._tcp.LOCAL.-_http._tcp.LOCAL.] PASSED [ 92%] tests/utils/test_name.py::test_service_type_name_uppercase_trailer[_ntp._udp.LOCAL.-_ntp._udp.LOCAL.] PASSED [ 92%] tests/utils/test_name.py::test_service_type_name_uppercase_trailer[_ntp._UDP.local.-_ntp._UDP.local.] PASSED [ 93%] tests/utils/test_name.py::test_service_type_name_uppercase_trailer[Instance._ntp._udp.LOCAL.-_ntp._udp.LOCAL.] PASSED [ 93%] tests/utils/test_name.py::test_service_type_name_uppercase_local_non_strict 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 [ 94%] tests/utils/test_net.py::test_ip6_addresses_to_indexes_skips_scan_without_ipv6[interfaces0] PASSED [ 94%] tests/utils/test_net.py::test_ip6_addresses_to_indexes_skips_scan_without_ipv6[interfaces1] PASSED [ 95%] tests/utils/test_net.py::test_ip6_addresses_to_indexes_skips_scan_without_ipv6[interfaces2] PASSED [ 95%] tests/utils/test_net.py::test_ip6_addresses_to_indexes_scans_once PASSED [ 95%] tests/utils/test_net.py::test_normalize_interface_choice_ipv4_list_skips_scan 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 [ 96%] 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 [ 96%] 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 [ 97%] tests/utils/test_net.py::test_add_multicast_member PASSED [ 97%] tests/utils/test_net.py::test_drop_multicast_member PASSED [ 97%] tests/utils/test_net.py::test_drop_multicast_member_v6_uses_join_index PASSED [ 98%] tests/utils/test_net.py::test_drop_multicast_member_wsaeinval 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 [ 98%] tests/utils/test_net.py::test_new_respond_socket_new_socket_returns_none PASSED [ 98%] tests/utils/test_net.py::test_add_interface_returns_responder_on_success PASSED [ 99%] tests/utils/test_net.py::test_add_interface_join_failure_returns_none PASSED [ 99%] tests/utils/test_net.py::test_add_interface_responder_failure_rolls_back_membership PASSED [ 99%] tests/utils/test_net.py::test_add_interface_no_listen_socket_skips_membership 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%] =============================== warnings summary =============================== tests/test_circular_imports.py:12 /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.151.5/tests/test_circular_imports.py:12: PytestUnknownMarkWarning: Unknown pytest.mark.timeout - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.timeout(30) # cloud can take > 9s tests/test_asyncio.py::test_async_service_registration_same_server_different_ports /usr/lib/python3.14/logging/__init__.py:298: ResourceWarning: unclosed def __init__(self, name, level, pathname, lineno, 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 ---------- coverage: platform linux, python 3.14.9-final-0 ----------- Name Stmts Miss Cover Missing -------------------------------------------------------------------------------------------------------------------- .testenv/lib/python3.14/site-packages/zeroconf/_cache.py 163 163 0% 8-316 .testenv/lib/python3.14/site-packages/zeroconf/_core.py 316 237 25% 110-134, 171-213, 216, 224-225, 233-234, 238-239, 247, 257-290, 306-309, 313-315, 331-341, 345, 356-374, 392-398, 402-410, 441-473, 480-481, 485-487, 495-500, 504-514, 523-525, 529-540, 544-551, 567-570, 574, 578-579, 595-596, 606-607, 611-612, 616-618, 629-630, 634-638, 643-644, 659-660, 672-673, 692-697, 709-710, 724-732, 742-745, 749-751, 755-758, 762-777, 781-791 .testenv/lib/python3.14/site-packages/zeroconf/_dns.py 297 297 0% 8-622 .testenv/lib/python3.14/site-packages/zeroconf/_engine.py 222 187 16% 48-50, 57-75, 82, 108-118, 136-210, 219-226, 234-236, 253-274, 278-285, 289-301, 305-312, 316-337, 356-390, 394-404, 408-410, 414-420, 424-439, 443-456 .testenv/lib/python3.14/site-packages/zeroconf/_handlers/answers.py 46 46 0% 8-110 .testenv/lib/python3.14/site-packages/zeroconf/_handlers/multicast_outgoing_queue.py 50 50 0% 8-115 .testenv/lib/python3.14/site-packages/zeroconf/_handlers/query_handler.py 218 218 0% 8-458 .testenv/lib/python3.14/site-packages/zeroconf/_handlers/record_manager.py 92 92 0% 8-188 .testenv/lib/python3.14/site-packages/zeroconf/_history.py 39 39 0% 8-93 .testenv/lib/python3.14/site-packages/zeroconf/_listener.py 145 145 0% 8-353 .testenv/lib/python3.14/site-packages/zeroconf/_logger.py 43 20 53% 40-44, 64-72, 78-79, 83-84, 88-90, 94-95 .testenv/lib/python3.14/site-packages/zeroconf/_protocol/incoming.py 298 298 0% 8-571 .testenv/lib/python3.14/site-packages/zeroconf/_protocol/outgoing.py 244 244 0% 8-481 .testenv/lib/python3.14/site-packages/zeroconf/_record_update.py 16 16 0% 8-33 .testenv/lib/python3.14/site-packages/zeroconf/_services/__init__.py 36 36 0% 8-63 .testenv/lib/python3.14/site-packages/zeroconf/_services/browser.py 340 340 0% 8-810 .testenv/lib/python3.14/site-packages/zeroconf/_services/info.py 545 545 0% 8-1137 .testenv/lib/python3.14/site-packages/zeroconf/_services/registry.py 62 62 0% 8-108 .testenv/lib/python3.14/site-packages/zeroconf/_services/types.py 24 10 58% 26, 30, 50-63 .testenv/lib/python3.14/site-packages/zeroconf/_transport.py 43 27 37% 21-22, 52-57, 67-71, 80-83, 88-107 .testenv/lib/python3.14/site-packages/zeroconf/_updates.py 12 12 0% 8-66 .testenv/lib/python3.14/site-packages/zeroconf/_utils/asyncio.py 61 38 38% 29-30, 35-37, 44-51, 56-64, 69-76, 81, 86-87, 101-106, 111-119, 124-126 .testenv/lib/python3.14/site-packages/zeroconf/_utils/ipaddress.py 81 81 0% 8-143 .testenv/lib/python3.14/site-packages/zeroconf/_utils/name.py 65 57 12% 67-150, 155-163 .testenv/lib/python3.14/site-packages/zeroconf/_utils/net.py 256 205 20% 50, 54-56, 60, 66, 72-78, 82-88, 92-105, 109-116, 129-146, 158-191, 196-200, 206-213, 221-242, 251-304, 312-385, 394-422, 431-460, 467, 483-488, 497-516, 520, 529, 534-545 .testenv/lib/python3.14/site-packages/zeroconf/_utils/time.py 7 7 0% 8-26 .testenv/lib/python3.14/site-packages/zeroconf/asyncio.py 74 37 50% 48-49, 52, 60-61, 65, 89-104, 133-139, 142, 150-151, 158-159, 163-168, 184, 199, 205, 211-213, 221, 225, 241, 248 src/zeroconf/_core.py 316 3 99% 132-133, 766 src/zeroconf/_dns.py 297 1 99% 603 src/zeroconf/_engine.py 222 1 99% 225 src/zeroconf/_handlers/record_manager.py 92 1 99% 68 src/zeroconf/_listener.py 145 5 97% 284-288 src/zeroconf/_protocol/incoming.py 298 2 99% 150-151 src/zeroconf/_services/browser.py 340 1 99% 298 src/zeroconf/_utils/net.py 256 3 99% 207, 270, 316 -------------------------------------------------------------------------------------------------------------------- TOTAL 7826 3526 55% 31 files skipped due to complete coverage. ========== 518 passed, 2 skipped, 5 deselected, 2 warnings in 43.07s =========== >>> py3-zeroconf: Entering fakeroot... libfakeroot internal error: payload not recognized! >>> py3-zeroconf-pyc*: Running split function pyc... 'usr/lib/python3.14/site-packages/zeroconf/_utils/__pycache__' -> '/home/buildozer/aports/community/py3-zeroconf/pkg/py3-zeroconf-pyc/usr/lib/python3.14/site-packages/zeroconf/_utils/__pycache__' 'usr/lib/python3.14/site-packages/zeroconf/_services/__pycache__' -> '/home/buildozer/aports/community/py3-zeroconf/pkg/py3-zeroconf-pyc/usr/lib/python3.14/site-packages/zeroconf/_services/__pycache__' 'usr/lib/python3.14/site-packages/zeroconf/_handlers/__pycache__' -> '/home/buildozer/aports/community/py3-zeroconf/pkg/py3-zeroconf-pyc/usr/lib/python3.14/site-packages/zeroconf/_handlers/__pycache__' 'usr/lib/python3.14/site-packages/zeroconf/__pycache__' -> '/home/buildozer/aports/community/py3-zeroconf/pkg/py3-zeroconf-pyc/usr/lib/python3.14/site-packages/zeroconf/__pycache__' 'usr/lib/python3.14/site-packages/zeroconf/_protocol/__pycache__' -> '/home/buildozer/aports/community/py3-zeroconf/pkg/py3-zeroconf-pyc/usr/lib/python3.14/site-packages/zeroconf/_protocol/__pycache__' >>> py3-zeroconf-pyc*: Preparing subpackage py3-zeroconf-pyc... >>> py3-zeroconf-pyc*: Running postcheck for py3-zeroconf-pyc >>> py3-zeroconf*: Running postcheck for py3-zeroconf >>> py3-zeroconf*: Preparing package py3-zeroconf... >>> py3-zeroconf*: Stripping binaries >>> py3-zeroconf*: Scanning shared objects >>> py3-zeroconf*: Tracing dependencies... python3 py3-ifaddr python3~3.14 so:libc.musl-x86_64.so.1 >>> py3-zeroconf*: Package size: 3.1 MB >>> py3-zeroconf*: Compressing data... >>> py3-zeroconf*: Create checksum... >>> py3-zeroconf*: Create py3-zeroconf-0.151.5-r0.apk >>> py3-zeroconf-pyc*: Tracing dependencies... python3~3.14 >>> py3-zeroconf-pyc*: Package size: 444.2 KB >>> py3-zeroconf-pyc*: Compressing data... >>> py3-zeroconf-pyc*: Create checksum... >>> py3-zeroconf-pyc*: Create py3-zeroconf-pyc-0.151.5-r0.apk >>> py3-zeroconf: Build complete at Sat, 24 Oct 2026 19:47:29 +0000 elapsed time 0h 1m 5s >>> py3-zeroconf: Cleaning up srcdir >>> py3-zeroconf: Cleaning up pkgdir >>> py3-zeroconf: Cleaning up tmpdir >>> py3-zeroconf: Uninstalling dependencies... ( 1/63) Purging .makedepends-py3-zeroconf (20261024.194624) ( 2/63) Purging py3-ifaddr-pyc (0.2.0-r5) ( 3/63) Purging py3-ifaddr (0.2.0-r5) ( 4/63) Purging cython-pyc (3.2.9-r0) ( 5/63) Purging cython (3.2.9-r0) ( 6/63) Purging py3-gpep517-pyc (20-r0) ( 7/63) Purging py3-gpep517 (20-r0) ( 8/63) Purging py3-installer-pyc (1.0.1-r0) ( 9/63) Purging py3-installer (1.0.1-r0) (10/63) Purging py3-poetry-core-pyc (2.5.0-r0) (11/63) Purging py3-poetry-core (2.5.0-r0) (12/63) Purging py3-fastjsonschema-pyc (2.22.2-r0) (13/63) Purging py3-fastjsonschema (2.22.2-r0) (14/63) Purging py3-lark-parser-pyc (1.2.2-r1) (15/63) Purging py3-lark-parser (1.2.2-r1) (16/63) Purging py3-setuptools-pyc (84.0.0-r0) (17/63) Purging py3-setuptools (84.0.0-r0) (18/63) Purging py3-wheel-pyc (0.48.0-r0) (19/63) Purging py3-wheel (0.48.0-r0) (20/63) Purging python3-dev (3.14.9-r2) (21/63) Purging py3-pytest-cov-pyc (5.0.0-r2) (22/63) Purging py3-pytest-cov (5.0.0-r2) (23/63) Purging py3-coverage-pyc (7.17.0-r0) (24/63) Purging py3-coverage (7.17.0-r0) (25/63) Purging py3-pytest-asyncio-pyc (1.4.0-r0) (26/63) Purging py3-pytest-asyncio (1.4.0-r0) (27/63) Purging py3-typing-extensions-pyc (4.16.0-r0) (28/63) Purging py3-typing-extensions (4.16.0-r0) (29/63) Purging py3-pytest-codspeed-pyc (5.0.3-r0) (30/63) Purging py3-pytest-codspeed (5.0.3-r0) (31/63) Purging py3-pytest-pyc (9.1.1-r1) (32/63) Purging py3-pytest (9.1.1-r1) (33/63) Purging py3-iniconfig-pyc (2.3.0-r1) (34/63) Purging py3-iniconfig (2.3.0-r1) (35/63) Purging py3-packaging-pyc (26.3-r0) (36/63) Purging py3-packaging (26.3-r0) (37/63) Purging py3-parsing-pyc (3.3.3-r0) (38/63) Purging py3-parsing (3.3.3-r0) (39/63) Purging py3-pluggy-pyc (1.6.0-r1) (40/63) Purging py3-pluggy (1.6.0-r1) (41/63) Purging py3-py-pyc (1.11.0-r5) (42/63) Purging py3-py (1.11.0-r5) (43/63) Purging py3-rich-pyc (15.0.0-r1) (44/63) Purging py3-rich (15.0.0-r1) (45/63) Purging py3-markdown-it-py-pyc (3.0.0-r2) (46/63) Purging py3-markdown-it-py (3.0.0-r2) (47/63) Purging py3-attrs-pyc (26.1.0-r0) (48/63) Purging py3-attrs (26.1.0-r0) (49/63) Purging py3-mdurl-pyc (0.1.2-r4) (50/63) Purging py3-mdurl (0.1.2-r4) (51/63) Purging py3-pygments-pyc (2.21.0-r0) (52/63) Purging py3-pygments (2.21.0-r0) (53/63) Purging python3-pyc (3.14.9-r2) (54/63) Purging python3-pycache-pyc0 (3.14.9-r2) (55/63) Purging pyc (3.14.9-r2) (56/63) Purging python3 (3.14.9-r2) (57/63) Purging libbz2 (1.0.8-r6) (58/63) Purging libffi (3.8.0-r0) (59/63) Purging libpanelw (6.6_p20261017-r0) (60/63) Purging mpdecimal (4.0.1-r0) (61/63) Purging readline (8.3.3-r1) (62/63) Purging sqlite-libs (3.54.1-r0) (63/63) Purging xz-libs (5.8.4-r0) Executing busybox-1.38.0-r7.trigger OK: 442.2 MiB in 107 packages >>> py3-zeroconf: Updating the community/x86_64 repository index... >>> py3-zeroconf: Signing the index...