>>> Building on sparc64-0c under security/py-ssh2-python BDEPENDS = [lang/cython;devel/py-setuptools;devel/py-installer;lang/gcc/16;devel/py-build;devel/py-wheel;lang/python/3;security/libssh2] DIST = [security/py-ssh2-python:ssh2-python-1.2.0.post1.tar.gz] FULLPKGNAME = py3-ssh2-python-1.2.0pl1 RDEPENDS = [lang/python/3;security/libssh2] Woken up devel/universal-ctags,iconv Woken up devel/universal-ctags,iconv Woken up devel/universal-ctags,iconv (Junk lock failure for sparc64-0c at 1785066015.7722) Received IO (Junk lock obtained for sparc64-0c at 1785066048.14) Received IO Woken up security/py-ssh2-python Woken up security/py-ssh2-python Woken up security/py-ssh2-python Woken up security/py-ssh2-python Woken up security/py-ssh2-python Woken up security/py-ssh2-python Woken up security/py-ssh2-python Woken up security/py-ssh2-python Woken up security/py-ssh2-python Short-cut: depends already handled by devel/universal-ctags,iconv >>> Running show-prepare-results in security/py-ssh2-python at 1785066057.80 ===> security/py-ssh2-python ===> Building from scratch py3-ssh2-python-1.2.0pl1 ===> py3-ssh2-python-1.2.0pl1 depends on: py3-cython-* -> py3-cython-3.2.8v0 ===> py3-ssh2-python-1.2.0pl1 depends on: python->=3.14 -> python-3.14.6p0 ===> py3-ssh2-python-1.2.0pl1 depends on: py3-build-* -> py3-build-1.5.1 ===> py3-ssh2-python-1.2.0pl1 depends on: py3-installer-* -> py3-installer-1.0.1 ===> py3-ssh2-python-1.2.0pl1 depends on: py3-setuptools->=79v0 -> py3-setuptools-80.9.0v0 ===> py3-ssh2-python-1.2.0pl1 depends on: py3-wheel-* -> py3-wheel-0.47.0 ===> py3-ssh2-python-1.2.0pl1 depends on: gcc->=16,<17 -> gcc-16.1.0p5 ===> py3-ssh2-python-1.2.0pl1 depends on: libssh2->=1.11.1 -> libssh2-1.11.1 ===> Verifying specs: ssh2 ===> found ssh2.10.2 gcc-16.1.0p5 libssh2-1.11.1 py3-build-1.5.1 py3-cython-3.2.8v0 py3-installer-1.0.1 py3-setuptools-80.9.0v0 py3-wheel-0.47.0 python-3.14.6p0 Don't run junk because nojunk in devel/universal-ctags,iconv (Junk lock released for sparc64-0c at 1785066068.36) distfiles size=3873656 >>> Running extract in security/py-ssh2-python at 1785066068.46 ===> security/py-ssh2-python ===> Checking files for py3-ssh2-python-1.2.0pl1 `/usr/ports/distfiles/ssh2-python-1.2.0.post1.tar.gz' is up to date. >> (SHA256) all files: OK ===> Extracting for py3-ssh2-python-1.2.0pl1 >>> Running patch in security/py-ssh2-python at 1785066071.86 ===> security/py-ssh2-python ===> Patching for py3-ssh2-python-1.2.0pl1 ===> Compiler link: gcc -> /usr/local/bin/egcc ===> Compiler link: cc -> /usr/local/bin/egcc ===> Compiler link: c++ -> /usr/bin/c++ >>> Running configure in security/py-ssh2-python at 1785066073.17 ===> security/py-ssh2-python ===> Generating configure for py3-ssh2-python-1.2.0pl1 ===> Configuring for py3-ssh2-python-1.2.0pl1 >>> Running build in security/py-ssh2-python at 1785066074.59 ===> security/py-ssh2-python ===> Building for py3-ssh2-python-1.2.0pl1 * Getting build dependencies for wheel... Cython arguments: {'cython_directives': {'embedsignature': True, 'boundscheck': False, 'optimize.use_switch': True, 'wraparound': False, 'language_level': 3}, 'cython_compile_time_env': {}} running egg_info creating ssh2_python.egg-info writing ssh2_python.egg-info/PKG-INFO writing dependency_links to ssh2_python.egg-info/dependency_links.txt writing top-level names to ssh2_python.egg-info/top_level.txt writing manifest file 'ssh2_python.egg-info/SOURCES.txt' reading manifest file 'ssh2_python.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no previously-included files matching '*' found under directory 'docker' warning: no previously-included files matching '*' found under directory '.circleci' warning: no previously-included files matching '*' found under directory 'ci' adding license file 'LICENSE' adding license file 'COPYING' writing manifest file 'ssh2_python.egg-info/SOURCES.txt' * Building wheel... Cython arguments: {'cython_directives': {'embedsignature': True, 'boundscheck': False, 'optimize.use_switch': True, 'wraparound': False, 'language_level': 3}, 'cython_compile_time_env': {}} running bdist_wheel running build running build_py creating build/lib.openbsd-8.0-sparc64-cpython-314/ssh2 copying ssh2/__init__.py -> build/lib.openbsd-8.0-sparc64-cpython-314/ssh2 copying ssh2/_version.py -> build/lib.openbsd-8.0-sparc64-cpython-314/ssh2 copying ssh2/__init__.pxd -> build/lib.openbsd-8.0-sparc64-cpython-314/ssh2 copying ssh2/agent.pxd -> build/lib.openbsd-8.0-sparc64-cpython-314/ssh2 copying ssh2/c_pkey.pxd -> build/lib.openbsd-8.0-sparc64-cpython-314/ssh2 copying ssh2/c_sftp.pxd -> build/lib.openbsd-8.0-sparc64-cpython-314/ssh2 copying ssh2/c_ssh2.pxd -> build/lib.openbsd-8.0-sparc64-cpython-314/ssh2 copying ssh2/c_stat.pxd -> build/lib.openbsd-8.0-sparc64-cpython-314/ssh2 copying ssh2/channel.pxd -> build/lib.openbsd-8.0-sparc64-cpython-314/ssh2 copying ssh2/error_codes.pxd -> build/lib.openbsd-8.0-sparc64-cpython-314/ssh2 copying ssh2/fileinfo.pxd -> build/lib.openbsd-8.0-sparc64-cpython-314/ssh2 copying ssh2/knownhost.pxd -> build/lib.openbsd-8.0-sparc64-cpython-314/ssh2 copying ssh2/listener.pxd -> build/lib.openbsd-8.0-sparc64-cpython-314/ssh2 copying ssh2/pkey.pxd -> build/lib.openbsd-8.0-sparc64-cpython-314/ssh2 copying ssh2/publickey.pxd -> build/lib.openbsd-8.0-sparc64-cpython-314/ssh2 copying ssh2/session.pxd -> build/lib.openbsd-8.0-sparc64-cpython-314/ssh2 copying ssh2/sftp.pxd -> build/lib.openbsd-8.0-sparc64-cpython-314/ssh2 copying ssh2/sftp_handle.pxd -> build/lib.openbsd-8.0-sparc64-cpython-314/ssh2 copying ssh2/statinfo.pxd -> build/lib.openbsd-8.0-sparc64-cpython-314/ssh2 copying ssh2/utils.pxd -> build/lib.openbsd-8.0-sparc64-cpython-314/ssh2 running build_ext performance hint: ssh2/agent.pyx:89:0: Exception check on 'clear_agent' will always require the GIL to be acquired. Possible solutions: 1. Declare 'clear_agent' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'clear_agent' to allow an error code to be returned. performance hint: ssh2/agent.pyx:32:19: Exception check after calling 'clear_agent' will always require the GIL to be acquired. Possible solutions: 1. Declare 'clear_agent' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'clear_agent' to allow an error code to be returned. Compiling ssh2/agent.pyx because it changed. [1/1] Cythonizing ssh2/agent.pyx Traceback (most recent call last): File "/usr/local/lib/python3.14/site-packages/pyproject_hooks/_in_process/_in_process.py", line 389, in main() ~~~~^^ File "/usr/local/lib/python3.14/site-packages/pyproject_hooks/_in_process/_in_process.py", line 373, in main json_out["return_val"] = hook(**hook_input["kwargs"]) ~~~~^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.14/site-packages/pyproject_hooks/_in_process/_in_process.py", line 280, in build_wheel return _build_backend().build_wheel( ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ wheel_directory, config_settings, metadata_directory ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ) ^ File "/usr/local/lib/python3.14/site-packages/setuptools/build_meta.py", line 432, in build_wheel return _build(['bdist_wheel']) File "/usr/local/lib/python3.14/site-packages/setuptools/build_meta.py", line 423, in _build return self._build_with_temp_dir( ~~~~~~~~~~~~~~~~~~~~~~~~~^ cmd, ^^^^ ...<3 lines>... self._arbitrary_args(config_settings), ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ) ^ File "/usr/local/lib/python3.14/site-packages/setuptools/build_meta.py", line 404, in _build_with_temp_dir self.run_setup() ~~~~~~~~~~~~~~^^ File "/usr/local/lib/python3.14/site-packages/setuptools/build_meta.py", line 512, in run_setup super().run_setup(setup_script=setup_script) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.14/site-packages/setuptools/build_meta.py", line 317, in run_setup exec(code, locals()) ~~~~^^^^^^^^^^^^^^^^ File "", line 114, in File "/usr/local/lib/python3.14/site-packages/setuptools/__init__.py", line 115, in setup return distutils.core.setup(**attrs) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ File "/usr/local/lib/python3.14/site-packages/setuptools/_distutils/core.py", line 186, in setup return run_commands(dist) File "/usr/local/lib/python3.14/site-packages/setuptools/_distutils/core.py", line 202, in run_commands dist.run_commands() ~~~~~~~~~~~~~~~~~^^ File "/usr/local/lib/python3.14/site-packages/setuptools/_distutils/dist.py", line 1002, in run_commands self.run_command(cmd) ~~~~~~~~~~~~~~~~^^^^^ File "/usr/local/lib/python3.14/site-packages/setuptools/dist.py", line 1102, in run_command super().run_command(command) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^ File "/usr/local/lib/python3.14/site-packages/setuptools/_distutils/dist.py", line 1021, in run_command cmd_obj.run() ~~~~~~~~~~~^^ File "/usr/local/lib/python3.14/site-packages/setuptools/command/bdist_wheel.py", line 370, in run self.run_command("build") ~~~~~~~~~~~~~~~~^^^^^^^^^ File "/usr/local/lib/python3.14/site-packages/setuptools/_distutils/cmd.py", line 357, in run_command self.distribution.run_command(command) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ File "/usr/local/lib/python3.14/site-packages/setuptools/dist.py", line 1102, in run_command super().run_command(command) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^ File "/usr/local/lib/python3.14/site-packages/setuptools/_distutils/dist.py", line 1021, in run_command cmd_obj.run() ~~~~~~~~~~~^^ File "/usr/local/lib/python3.14/site-packages/setuptools/_distutils/command/build.py", line 135, in run self.run_command(cmd_name) ~~~~~~~~~~~~~~~~^^^^^^^^^^ File "/usr/local/lib/python3.14/site-packages/setuptools/_distutils/cmd.py", line 357, in run_command self.distribution.run_command(command) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ File "/usr/local/lib/python3.14/site-packages/setuptools/dist.py", line 1102, in run_command super().run_command(command) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^ File "/usr/local/lib/python3.14/site-packages/setuptools/_distutils/dist.py", line 1021, in run_command cmd_obj.run() ~~~~~~~~~~~^^ File "/usr/local/lib/python3.14/site-packages/setuptools/_distutils/command/build_ext.py", line 368, in run self.build_extensions() ~~~~~~~~~~~~~~~~~~~~~^^ File "/usr/local/lib/python3.14/site-packages/setuptools/_distutils/command/build_ext.py", line 484, in build_extensions self._build_extensions_serial() ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ File "/usr/local/lib/python3.14/site-packages/setuptools/_distutils/command/build_ext.py", line 510, in _build_extensions_serial self.build_extension(ext) ~~~~~~~~~~~~~~~~~~~~^^^^^ File "/usr/local/lib/python3.14/site-packages/Cython/Distutils/build_ext.py", line 131, in build_extension new_ext = cythonize( ~~~~~~~~~^ ext,force=self.force, quiet=self.verbose == 0, **options ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ )[0] ^ File "/usr/local/lib/python3.14/site-packages/Cython/Build/Dependencies.py", line 1153, in cythonize cythonize_one(*args) ~~~~~~~~~~~~~^^^^^^^ File "/usr/local/lib/python3.14/site-packages/Cython/Build/Dependencies.py", line 1276, in cythonize_one result = compile_single(pyx_file, options, full_module_name=full_module_name, cache=cache, fingerprint=fingerprint) File "/usr/local/lib/python3.14/site-packages/Cython/Compiler/Main.py", line 671, in compile_single return run_pipeline(source, options, full_module_name, context) File "/usr/local/lib/python3.14/site-packages/Cython/Compiler/Main.py", line 567, in run_pipeline err, enddata = Pipeline.run_pipeline(pipeline, source) ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.14/site-packages/Cython/Compiler/Pipeline.py", line 418, in run_pipeline data = run(phase, data) File "/usr/local/lib/python3.14/site-packages/Cython/Compiler/Pipeline.py", line 400, in run return phase(data) File "/usr/local/lib/python3.14/site-packages/Cython/Compiler/Pipeline.py", line 50, in generate_pyx_code_stage module_node.process_implementation(options, result) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.14/site-packages/Cython/Compiler/ModuleNode.py", line 314, in process_implementation self.generate_c_code(env, options, result) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.14/site-packages/Cython/Compiler/ModuleNode.py", line 614, in generate_c_code self.body.generate_function_definitions(env, code) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/local/lib/python3.14/site-packages/Cython/Compiler/Nodes.py", line 437, in generate_function_definitions stat.generate_function_definitions(env, code) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/local/lib/python3.14/site-packages/Cython/Compiler/Nodes.py", line 2290, in generate_function_definitions self.generate_function_body(env, code) ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/local/lib/python3.14/site-packages/Cython/Compiler/Nodes.py", line 2043, in generate_function_body self.body.generate_execution_code(code) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ File "/usr/local/lib/python3.14/site-packages/Cython/Compiler/Nodes.py", line 443, in generate_execution_code stat.generate_execution_code(code) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ File "/usr/local/lib/python3.14/site-packages/Cython/Compiler/Nodes.py", line 7317, in generate_execution_code if_clause.generate_execution_code(code, end_label, is_last=i == last) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.14/site-packages/Cython/Compiler/Nodes.py", line 7364, in generate_execution_code self.body.generate_execution_code(code) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ File "/usr/local/lib/python3.14/site-packages/Cython/Compiler/Nodes.py", line 443, in generate_execution_code stat.generate_execution_code(code) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ File "/usr/local/lib/python3.14/site-packages/Cython/Compiler/Nodes.py", line 8946, in generate_execution_code TryFinallyStatNode.generate_execution_code(self, code) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^ File "/usr/local/lib/python3.14/site-packages/Cython/Compiler/Nodes.py", line 8642, in generate_execution_code self.body.generate_execution_code(code) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ File "/usr/local/lib/python3.14/site-packages/Cython/Compiler/Nodes.py", line 443, in generate_execution_code stat.generate_execution_code(code) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ File "/usr/local/lib/python3.14/site-packages/Cython/Compiler/Nodes.py", line 7152, in generate_execution_code self.exc_type.generate_evaluation_code(code) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ File "/usr/local/lib/python3.14/site-packages/Cython/Compiler/ExprNodes.py", line 6986, in generate_evaluation_code function = self.generate_evaluate_function(code, self_arg) File "/usr/local/lib/python3.14/site-packages/Cython/Compiler/ExprNodes.py", line 6874, in generate_evaluate_function self.function.generate_evaluation_code(code) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ File "/usr/local/lib/python3.14/site-packages/Cython/Compiler/ExprNodes.py", line 881, in generate_evaluation_code self.generate_result_code(code) ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ File "/usr/local/lib/python3.14/site-packages/Cython/Compiler/ExprNodes.py", line 2588, in generate_result_code code.globalstate.use_utility_code( ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ UtilityCode.load_cached("GetModuleGlobalName", "ObjectHandling.c")) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "Cython/Compiler/Code.py", line 2520, in Cython.Compiler.Code.GlobalState.use_utility_code File "Cython/Compiler/Code.py", line 888, in Cython.Compiler.Code.UtilityCode.put_code globalstate.use_utility_code(dependency, used_by=self.name) File "Cython/Compiler/Code.py", line 2520, in Cython.Compiler.Code.GlobalState.use_utility_code utility_code.put_code(self, used_by=used_by) File "Cython/Compiler/Code.py", line 899, in Cython.Compiler.Code.UtilityCode.put_code self._put_code_section(globalstate['utility_code_def'], globalstate, 'impl', used_by=used_by) File "Cython/Compiler/Code.py", line 851, in Cython.Compiler.Code.UtilityCode._put_code_section code_string, result_is_module_specific = process_utility_ccode(self, output, code_string) File "Cython/Compiler/Code.py", line 924, in Cython.Compiler.Code.add_macro_processor.build_processor.process code_string, result_is_module_specific = last_processor(utility_code, output, code_string) File "Cython/Compiler/Code.py", line 936, in Cython.Compiler.Code.add_macro_processor.build_processor.process code_string = func(utility_code, output, code_string) File "Cython/Compiler/Code.py", line 1026, in Cython.Compiler.Code._inject_cglobal @add_macro_processor( TypeError: _inject_cglobal() takes exactly 2 positional arguments (3 given) TIP pass --env-dir and --sdist-extract-dir to keep the build environment and sources, then see https://build.pypa.io/en/stable/how-to/troubleshooting.html#debug-a-failed-build for help debugging a failed build ERROR Backend subprocess exited when trying to invoke build_wheel *** Error 1 in security/py-ssh2-python (/usr/ports/lang/python/3/python.port.mk:365 'do-build': @: ; if [ -e /usr/obj/ports/py-ssh2-python-1...) *** Error 2 in security/py-ssh2-python (/usr/ports/infrastructure/mk/bsd.port.mk:3075 '/usr/obj/ports/py-ssh2-python-1.2.0pl1/.build_done') *** Error 2 in security/py-ssh2-python (/usr/ports/infrastructure/mk/bsd.port.mk:2722 'build': @lock=py3-ssh2-python-1.2.0pl1; export _LOCK...) ===> Exiting security/py-ssh2-python with an error *** Error 1 in /usr/ports (infrastructure/mk/bsd.port.subdir.mk:144 'build': @: ${echo_msg:=echo}; : ${target:=build}; for i in ; do eval...) >>> Ended at 1785066109.82 max_stuck=4.52/waiting-for-lock #247=42.09/show-prepare-results=10.63/extract=3.39/patch=1.30/configure=1.44/build=35.32 Error: job failed with 512 on sparc64-0c at 1785066109