* Package: dev-python/zeroconf-0.72.0:0 * Repository: gentoo * Maintainer: python@gentoo.org * USE: abi_x86_64 amd64 elibc_glibc kernel_linux python_targets_python3_11 * FEATURES: network-sandbox preserve-libs sandbox userpriv usersandbox >>> Unpacking source... >>> Unpacking zeroconf-0.72.0.tar.gz to /var/tmp/portage/dev-python/zeroconf-0.72.0/work >>> Source unpacked in /var/tmp/portage/dev-python/zeroconf-0.72.0/work >>> Preparing source in /var/tmp/portage/dev-python/zeroconf-0.72.0/work/zeroconf-0.72.0 ... * Build system packages: * dev-python/gpep517 : 13 * dev-python/installer : 0.7.0 * dev-python/cython : 0.29.36 * dev-python/poetry-core : 1.6.1 >>> Source prepared. >>> Configuring source in /var/tmp/portage/dev-python/zeroconf-0.72.0/work/zeroconf-0.72.0 ... >>> Source configured. >>> Compiling source in /var/tmp/portage/dev-python/zeroconf-0.72.0/work/zeroconf-0.72.0 ... * python3_11: running distutils-r1_run_phase distutils-r1_python_compile * Building the wheel for zeroconf-0.72.0 via poetry.core.masonry.api gpep517 build-wheel --backend poetry.core.masonry.api --output-fd 3 --wheel-dir /var/tmp/portage/dev-python/zeroconf-0.72.0/work/zeroconf-0.72.0-python3_11/wheel 2023-08-03 07:56:27,237 gpep517 INFO Building wheel via backend poetry.core.masonry.api 2023-08-03 07:56:27,371 poetry.core.masonry.builders.wheel INFO Building wheel 2023-08-03 07:56:27,391 poetry.core.masonry.builders.sdist WARNING A setup.py file already exists. Using it. Error compiling Cython file: ------------------------------------------------------------ ... def __eq__(self, other: Any) -> bool: # pylint: disable=no-self-use """Abstract method""" raise AbstractMethodException def suppressed_by(self, msg: 'DNSIncoming') -> bool: ^ ------------------------------------------------------------ src/zeroconf/_dns.py:174:28: Compiler crash in AnalyseDeclarationsTransform File 'ModuleNode.py', line 124, in analyse_declarations: ModuleNode(_dns.py:1:0, doc = ' Multicast DNS Service Discovery for Python, v0.14-wmcbrine\n Copyright 2003 Paul Scott-Murphy, 2014 William McBrine\n\n This module provides a framework for the use of DNS Service Discovery\n using IP multicast.\n\n This library is free software; you can redistribute it and/or\n modify it under the terms of the GNU Lesser General Public\n License as published by the Free Software Foundation; either\n version 2.1 of the License, or (at your option) any later version.\n\n This library is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public\n License along with this library; if not, write to the Free Software\n Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301\n USA\n', full_module_name = 'zeroconf._dns') File 'Nodes.py', line 431, in analyse_declarations: StatListNode(_dns.py:23:0) File 'Nodes.py', line 431, in analyse_declarations: StatListNode(_dns.py:156:0) File 'Nodes.py', line 4817, in analyse_declarations: CClassDefNode(_dns.py:156:0, class_name = 'DNSRecord', doc = 'A DNS record - like a DNS entry, but has a TTL', visibility = 'private') File 'Nodes.py', line 431, in analyse_declarations: StatListNode(_dns.py:158:4) File 'Nodes.py', line 2359, in analyse_declarations: CFuncDefNode(_dns.py:174:4, doc = 'Returns true if any answer in a message can suffice for the\n information held in this record.', is_c_class_method = 1, modifiers = [...]/0, overridable = 1, visibility = 'private') File 'Nodes.py', line 681, in analyse: CFuncDeclaratorNode(_dns.py:174:4, calling_convention = '') File 'Nodes.py', line 909, in analyse: CArgDeclNode(_dns.py:174:28, is_generic = 1, outer_attrs = [...]/2) Compiler crash traceback from this point on: File "/usr/lib/python3.11/site-packages/Cython/Compiler/Nodes.py", line 909, in analyse if self.annotation and env and env.directives['annotation_typing'] and self.base_type.name is None: ^^^^^^^^^^^^^^^^^^^ AttributeError: 'CAnalysedBaseTypeNode' object has no attribute 'name' Compiling src/zeroconf/_dns.py because it changed. Compiling src/zeroconf/_cache.py because it changed. Compiling src/zeroconf/_protocol/incoming.py because it changed. Compiling src/zeroconf/_protocol/outgoing.py because it changed. [1/4] Cythonizing src/zeroconf/_cache.py [2/4] Cythonizing src/zeroconf/_dns.py Traceback (most recent call last): File "/var/tmp/portage/dev-python/zeroconf-0.72.0/work/zeroconf-0.72.0/setup.py", line 37, in build(setup_kwargs) File "/var/tmp/portage/dev-python/zeroconf-0.72.0/work/zeroconf-0.72.0/build_ext.py", line 24, in build ext_modules=cythonize( ^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/Cython/Build/Dependencies.py", line 1120, in cythonize cythonize_one(*args) File "/usr/lib/python3.11/site-packages/Cython/Build/Dependencies.py", line 1243, in cythonize_one raise CompileError(None, pyx_file) Cython.Compiler.Errors.CompileError: src/zeroconf/_dns.py Traceback (most recent call last): File "/usr/lib/python-exec/python3.11/gpep517", line 4, in sys.exit(main()) ^^^^^^ File "/usr/lib/python3.11/site-packages/gpep517/__main__.py", line 406, in main return func(args) ^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/gpep517/__main__.py", line 202, in build_wheel print(build_wheel_impl(args, args.wheel_dir), file=out) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/gpep517/__main__.py", line 194, in build_wheel_impl wheel_name = backend.build_wheel(str(wheel_dir), args.config_json) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/poetry/core/masonry/api.py", line 57, in build_wheel return WheelBuilder.make_in( ^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/poetry/core/masonry/builders/wheel.py", line 88, in make_in wb.build(target_dir=directory) File "/usr/lib/python3.11/site-packages/poetry/core/masonry/builders/wheel.py", line 121, in build self._build(zip_file) File "/usr/lib/python3.11/site-packages/poetry/core/masonry/builders/wheel.py", line 182, in _build self._run_build_command(setup) File "/usr/lib/python3.11/site-packages/poetry/core/masonry/builders/wheel.py", line 220, in _run_build_command subprocess.check_call( File "/usr/lib/python3.11/subprocess.py", line 413, in check_call raise CalledProcessError(retcode, cmd) subprocess.CalledProcessError: Command '['/usr/bin/python3.11', '/var/tmp/portage/dev-python/zeroconf-0.72.0/work/zeroconf-0.72.0/setup.py', 'build', '-b', '/var/tmp/portage/dev-python/zeroconf-0.72.0/work/zeroconf-0.72.0/build']' returned non-zero exit status 1. * ERROR: dev-python/zeroconf-0.72.0::gentoo failed (compile phase): * Wheel build failed * * Call stack: * ebuild.sh, line 136: Called src_compile * environment, line 4038: Called distutils-r1_src_compile * environment, line 1936: Called _distutils-r1_run_foreach_impl 'distutils-r1_python_compile' * environment, line 780: Called python_foreach_impl 'distutils-r1_run_phase' 'distutils-r1_python_compile' * environment, line 3650: Called multibuild_foreach_variant '_python_multibuild_wrapper' 'distutils-r1_run_phase' 'distutils-r1_python_compile' * environment, line 3126: Called _multibuild_run '_python_multibuild_wrapper' 'distutils-r1_run_phase' 'distutils-r1_python_compile' * environment, line 3124: Called _python_multibuild_wrapper 'distutils-r1_run_phase' 'distutils-r1_python_compile' * environment, line 1200: Called distutils-r1_run_phase 'distutils-r1_python_compile' * environment, line 1918: Called distutils-r1_python_compile * environment, line 1737: Called distutils_pep517_install '/var/tmp/portage/dev-python/zeroconf-0.72.0/work/zeroconf-0.72.0-python3_11/install' * environment, line 2269: Called die * The specific snippet of code: * local wheel=$("${cmd[@]}" 3>&1 1>&2 || die "Wheel build failed"); * * If you need support, post the output of `emerge --info '=dev-python/zeroconf-0.72.0::gentoo'`, * the complete build log and the output of `emerge -pqv '=dev-python/zeroconf-0.72.0::gentoo'`. * The complete build log is located at '/var/log/portage/dev-python:zeroconf-0.72.0:20230803-075623.log'. * For convenience, a symlink to the build log is located at '/var/tmp/portage/dev-python/zeroconf-0.72.0/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/dev-python/zeroconf-0.72.0/temp/environment'. * Working directory: '/var/tmp/portage/dev-python/zeroconf-0.72.0/work/zeroconf-0.72.0' * S: '/var/tmp/portage/dev-python/zeroconf-0.72.0/work/zeroconf-0.72.0'