>>> Building on exopi-1 under sysutils/salt/3007 BDEPENDS = [www/py-requests;www/py-jinja2;devel/py-build;devel/py-wheel;devel/py-installer;devel/py-setuptools;textproc/py-yaml;lang/python/3] DIST = [sysutils/salt/3007:salt-3007.17.tar.gz] FULLPKGNAME = salt-3007.17 RDEPENDS = [lang/python/3;textproc/py-MarkupSafe;devel/py-looseversion;net/py-msgpack;net/py-zmq;databases/py-mysqlclient;textproc/py-yaml;devel/py-timelib;www/py-requests;devel/py-jmespath;security/py-cryptography;sysutils/py-distro;devel/py-setproctitle;www/py-jinja2;security/py-M2Crypto;www/py-tornado;security/py-cryptodomex;devel/py-progressbar;sysutils/py-psutil;sysutils/py-packaging] (Junk lock obtained for exopi-1 at 1793815631.48) >>> Running depends in sysutils/salt/3007 at 1793815631.54 last junk was in audio/ruby-vorbis_comment,ruby34 /usr/sbin/pkg_add -aI -Drepair py3-build-1.6.1 py3-installer-1.1.0 py3-jinja2-3.1.6p1 py3-requests-2.34.2 py3-setuptools-84.2.1v0 py3-wheel-0.48.0 py3-yaml-6.0.3p0 python-3.14.9p0 was: /usr/sbin/pkg_add -aI -Drepair py3-build-1.6.1 py3-installer-1.1.0 py3-jinja2-3.1.6p1 py3-requests-2.34.2 py3-setuptools-84.2.1v0 py3-wheel-0.48.0 py3-yaml-6.0.3p0 python-3.14.9p0 /usr/sbin/pkg_add -aI -Drepair py3-build-1.6.1 py3-installer-1.1.0 py3-jinja2-3.1.6p1 py3-requests-2.34.2 py3-setuptools-84.2.1v0 py3-wheel-0.48.0 py3-yaml-6.0.3p0 python-3.14.9p0 >>> Running show-prepare-results in sysutils/salt/3007 at 1793815639.98 ===> sysutils/salt/3007 ===> Building from scratch salt-3007.17 ===> salt-3007.17 depends on: py3-yaml-* -> py3-yaml-6.0.3p0 ===> salt-3007.17 depends on: py3-jinja2-* -> py3-jinja2-3.1.6p1 ===> salt-3007.17 depends on: py3-requests-* -> py3-requests-2.34.2 ===> salt-3007.17 depends on: python->=3.14 -> python-3.14.9p0 ===> salt-3007.17 depends on: py3-build-* -> py3-build-1.6.1 ===> salt-3007.17 depends on: py3-installer-* -> py3-installer-1.1.0 ===> salt-3007.17 depends on: py3-setuptools->=79v0 -> py3-setuptools-84.2.1v0 ===> salt-3007.17 depends on: py3-wheel-* -> py3-wheel-0.48.0 py3-build-1.6.1 py3-installer-1.1.0 py3-jinja2-3.1.6p1 py3-requests-2.34.2 py3-setuptools-84.2.1v0 py3-wheel-0.48.0 py3-yaml-6.0.3p0 python-3.14.9p0 (Junk lock released for exopi-1 at 1793815642.21) distfiles size=17072067 >>> Running extract in sysutils/salt/3007 at 1793815642.26 ===> sysutils/salt/3007 ===> Checking files for salt-3007.17 >> (SHA256) all files: OK ===> Extracting for salt-3007.17 >>> Running build in sysutils/salt/3007 at 1793815644.48 ===> sysutils/salt/3007 ===> Patching for salt-3007.17 ===> Applying OpenBSD patch patch-salt___init___py Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |Index: salt/__init__.py |--- salt/__init__.py.orig |+++ salt/__init__.py -------------------------- Patching file salt/__init__.py using Plan A... Hunk #1 succeeded at 188. done ===> Applying OpenBSD patch patch-salt_client_ssh_shell_py Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |ssh(1) on OpenBSD doesn't support GSSAPI | |Index: salt/client/ssh/shell.py |--- salt/client/ssh/shell.py.orig |+++ salt/client/ssh/shell.py -------------------------- Patching file salt/client/ssh/shell.py using Plan A... Hunk #1 succeeded at 138. Hunk #2 succeeded at 174. done ===> Applying OpenBSD patch patch-salt_modules_salt_proxy_py Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |Print the full command, this allows the grep to find a match when |a proxy minion is running. Otherwise it incorrectly determine the |given proxy isn't running and fork off another copy repeatedly. | |Index: salt/modules/salt_proxy.py |--- salt/modules/salt_proxy.py.orig |+++ salt/modules/salt_proxy.py -------------------------- Patching file salt/modules/salt_proxy.py using Plan A... Hunk #1 succeeded at 71. done ===> Applying OpenBSD patch patch-salt_modules_vmctl_py Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |Fix order of argument for vmctl(8) |https://github.com/saltstack/salt/pull/57984 | |Index: salt/modules/vmctl.py |--- salt/modules/vmctl.py.orig |+++ salt/modules/vmctl.py -------------------------- Patching file salt/modules/vmctl.py using Plan A... Hunk #1 succeeded at 59. Hunk #2 succeeded at 220. Hunk #3 succeeded at 246. done ===> Applying OpenBSD patch patch-salt_returners_zabbix_return_py Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |Index: salt/returners/zabbix_return.py |--- salt/returners/zabbix_return.py.orig |+++ salt/returners/zabbix_return.py -------------------------- Patching file salt/returners/zabbix_return.py using Plan A... Hunk #1 succeeded at 41. done ===> Applying OpenBSD patch patch-salt_scripts_py Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |Force the multiprocessing "fork" start method. Python 3.14 changed the |POSIX default to "forkserver" (cpython gh-84559), which breaks Salt's |fork-based process model, setproctitle output and rc.d(8) pgrep matching. | |Index: salt/scripts.py |--- salt/scripts.py.orig |+++ salt/scripts.py -------------------------- Patching file salt/scripts.py using Plan A... Hunk #1 succeeded at 5. Hunk #2 succeeded at 17. done ===> Applying OpenBSD patch patch-salt_utils_http_py Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |use requests as default http library because tornado fails silently | |Index: salt/utils/http.py |--- salt/utils/http.py.orig |+++ salt/utils/http.py -------------------------- Patching file salt/utils/http.py using Plan A... Hunk #1 succeeded at 219. done ===> Applying OpenBSD patch patch-salt_utils_pycrypto_py Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |crypt has been deprecated since version 3.11, removed in version 3.13 | |PEP 594 | |Index: salt/utils/pycrypto.py |--- salt/utils/pycrypto.py.orig |+++ salt/utils/pycrypto.py -------------------------- Patching file salt/utils/pycrypto.py using Plan A... Hunk #1 succeeded at 24. Hunk #2 succeeded at 101. Hunk #3 succeeded at 130. Hunk #4 succeeded at 144. Hunk #5 succeeded at 161. done ===> Applying OpenBSD patch patch-tools_pkg_salt_build_backend_py Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |Index: tools/pkg/salt_build_backend.py |--- tools/pkg/salt_build_backend.py.orig |+++ tools/pkg/salt_build_backend.py -------------------------- Patching file tools/pkg/salt_build_backend.py using Plan A... Hunk #1 succeeded at 8. Hunk #2 succeeded at 206. done ===> Compiler link: clang -> /usr/bin/clang ===> Compiler link: clang++ -> /usr/bin/clang++ ===> Compiler link: cc -> /usr/bin/cc ===> Compiler link: c++ -> /usr/bin/c++ ===> Generating configure for salt-3007.17 ===> Configuring for salt-3007.17 /usr/bin/perl /exopi-cvs/ports/infrastructure/bin/pkg_subst -DMODPY_PYCACHE=__pycache__/ -DMODPY_ABI3SO=.abi3 -DMODPY_PYC_MAGIC_TAG=cpython-314. -DMODPY_BIN=/usr/local/bin/python3.14 -DMODPY_DISTV=3007.17 -DMODPY_VERSION=3.14 -DMODPY_PY_PREFIX=py3- -DMODPY_PYOEXTENSION=opt-1.pyc -DARCH=amd64 -DBASE_PKGPATH=sysutils/salt/3007 -DFLAVOR_EXT= -DFULLPKGNAME=salt-3007.17 -DHOMEPAGE=https://saltproject.io/ -DLOCALBASE=/usr/local -DLOCALSTATEDIR=/var -DMACHINE_ARCH=amd64 -DMAINTAINER=The\ OpenBSD\ ports\ mailing-list\ \ -DPREFIX=/usr/local -DRCDIR=/etc/rc.d -DSYSCONFDIR=/etc -DTRUEPREFIX=/usr/local -DX11BASE=/usr/X11R6 -DPKGSTEM=salt -i -B /exopi-obj/pobj/salt-3007.17 /exopi-obj/pobj/salt-3007.17/salt-3007.17/salt/returners/zabbix_return.py sed -i 's,share/man,man,g' /exopi-obj/pobj/salt-3007.17/salt-3007.17/setup.py sed -i 's,^#user: root,user: _salt,' /exopi-obj/pobj/salt-3007.17/salt-3007.17/conf/{master,proxy} sed -i '/^contextvars/d' /exopi-obj/pobj/salt-3007.17/salt-3007.17/requirements/base.txt ===> Building for salt-3007.17 * Getting build dependencies for wheel... running egg_info writing salt.egg-info/PKG-INFO writing dependency_links to salt.egg-info/dependency_links.txt writing entry points to salt.egg-info/entry_points.txt writing requirements to salt.egg-info/requires.txt writing top-level names to salt.egg-info/top_level.txt reading manifest file 'salt.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no files found matching 'run.py' adding license file 'LICENSE' adding license file 'NOTICE' warning: no files found matching 'salt/utils/pyinstaller/rthooks.dat' adding license file 'AUTHORS' writing manifest file 'salt.egg-info/SOURCES.txt' WARNING Warning: distutils is deprecated and shall be removed in Python 3.12, advise migrate to using setuptools WARNING In Salt 3009, the `setup.py` file will be stripped of it's custom additions and migrated to a plain `pyproject.toml` python package or whatever is found best during the process of removing the customizations. If you're relying on these customizations please stop as your workflow will break in the future. WARNING `project.license` as a TOML table is deprecated !! ******************************************************************************** Please use a simple string containing a SPDX expression for `project.license`. You can also use `project.license-files`. (Both options available on setuptools>=77.0.0). By 2027-Feb-18, you need to update your project and remove deprecated calls or your builds will no longer be supported. See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. ******************************************************************************** !! WARNING License classifiers are deprecated. !! ******************************************************************************** Please consider removing the following classifiers in favor of a SPDX license expression: License :: OSI Approved :: Apache Software License See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. ******************************************************************************** !! WARNING License classifiers are deprecated. !! ******************************************************************************** Please consider removing the following classifiers in favor of a SPDX license expression: License :: OSI Approved :: Apache Software License See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. ******************************************************************************** !! ERROR Unmet dependencies (checked against /usr/local/bin/python3.14): importlib-metadata>=8.7.0 wanted: >=8.7.0 found: not installed looseversion wanted: any found: not installed *** Error 1 in sysutils/salt/3007 (/exopi-cvs/ports/lang/python/3/python.port.mk:378 'do-build': @: ; if [ -e /exopi-obj/pobj/salt-3007.17/s...) *** Error 2 in sysutils/salt/3007 (/exopi-cvs/ports/infrastructure/mk/bsd.port.mk:3093 '/exopi-obj/pobj/salt-3007.17/.build_done': @cd /exop...) *** Error 2 in sysutils/salt/3007 (/exopi-cvs/ports/infrastructure/mk/bsd.port.mk:2732 'build': @lock=salt-3007.17; export _LOCKS_HELD=" sa...) ===> Exiting sysutils/salt/3007 with an error *** Error 1 in /exopi-cvs/ports (infrastructure/mk/bsd.port.subdir.mk:144 'build': @: ${echo_msg:=echo}; : ${target:=build}; for i in ; do...) >>> Ended at 1793815648.57 max_stuck=4.49/depends=8.46/show-prepare-results=2.28/extract=2.22/build=4.13 Error: job failed with 512 on exopi-1 at 1793815648