Re: Salt on 2026Q3

Andrea Venturoli <[email protected]> Sun, 19 Jul 2026 09:33:06 +0200
Newsgroups gmane.os.freebsd.devel.ports
Message-ID <[email protected]>
On 7/13/26 11:00, Tijl Coosemans wrote:

Hello.



> In sysutils/py-salt/Makefile line 38, replace "python" with "python:3.11".

Doesn't work.
> root@poudriere:~ # poudriere bulk -v -j 151amd64 sysutils/py-salt
> [00:00:00] Creating the reference jail... done
> [00:00:00] Mounting system devices for 151amd64-default
> [00:00:00] Warning: Using packages from previously failed, or uncommitted, build: /usr/local/poudriere/data/packages/151amd64-default/.building
> [00:00:00] Mounting ccache from: /ccache
> [00:00:00] Mounting ports from: /usr/ports/
> [00:00:00] Mounting packages from: /usr/local/poudriere/data/packages/151amd64-default
> [00:00:00] Mounting distfiles from: /usr/ports/distfiles
> [00:00:00] Copying /var/db/ports from: /usr/local/etc/poudriere.d/options
> [00:00:00] Appending to make.conf: /usr/local/etc/poudriere.d/make.conf
> /etc/resolv.conf -> /usr/local/poudriere/data/.m/151amd64-default/ref/etc/resolv.conf
> [00:00:00] Starting jail 151amd64-default
> Updating /var/run/os-release done.
> [00:00:00] Will build as nobody:nobody (65534:65534)
> [00:00:01] Logs: /usr/local/poudriere/data/logs/bulk/151amd64-default/2026-07-19_09h30m04s
> [00:00:01] Loading MOVED for /usr/local/poudriere/data/.m/151amd64-default/ref/usr/ports
> [00:00:01] Ports supports: FLAVORS SUBPACKAGES SELECTED_OPTIONS
> [00:00:01] Inspecting ports tree for modifications to git checkout... yes
> [00:00:01] Ports top-level git hash: c6f86138dd11063977cbcd2d03210df01a6e7dff (dirty)
> [00:00:01] Gathering ports metadata
> [00:00:01] sysutils/py-salt depends on devel/ccache
> [00:00:01] sysutils/py-salt depends on devel/py-Jinja2@py311
> [00:00:01] sysutils/py-salt depends on devel/py-backports@py311
> [00:00:01] sysutils/py-salt depends on devel/py-cffi@py311
> [00:00:01] sysutils/py-salt depends on devel/py-frozenlist@py311
> [00:00:01] sysutils/py-salt depends on devel/py-immutables@py311
> [00:00:02] sysutils/py-salt depends on devel/py-jaraco.text@py311
> [00:00:02] sysutils/py-salt depends on devel/py-jmespath@py311
> [00:00:02] sysutils/py-salt depends on devel/py-looseversion@py311
> [00:00:02] sysutils/py-salt depends on devel/py-msgpack@py311
> [00:00:02] sysutils/py-salt depends on devel/py-packaging@py311
> [00:00:02] sysutils/py-salt depends on devel/py-pyinotify@py311
> [00:00:02] sysutils/py-salt depends on devel/py-pyyaml@py311
> [00:00:02] sysutils/py-salt depends on devel/py-setuptools@py311
> [00:00:02] sysutils/py-salt depends on devel/py-timelib@py311
> [00:00:02] sysutils/py-salt depends on devel/py-virtualenv@py311
> [00:00:02] sysutils/py-salt depends on lang/python311
> [00:00:02] sysutils/py-salt depends on misc/py-progressbar@py311
> [00:00:02] sysutils/py-salt depends on net/py-libcloud@py311
> [00:00:02] sysutils/py-salt depends on net/py-pyzmq@py311
> [00:00:02] sysutils/py-salt depends on ports-mgmt/pkg
> [00:00:02] sysutils/py-salt depends on security/py-cryptography@py311
> [00:00:02] sysutils/py-salt depends on security/py-pycryptodomex@py311
> [00:00:02] sysutils/py-salt depends on sysutils/py-croniter@py311
> [00:00:02] sysutils/py-salt depends on sysutils/py-distro@py311
> [00:00:02] sysutils/py-salt depends on sysutils/py-psutil@py311
> [00:00:02] sysutils/py-salt depends on textproc/py-markupsafe@py311
> [00:00:02] sysutils/py-salt depends on www/py-requests@py311
> [00:00:02] sysutils/py-salt depends on www/py-tornado@py311
> [00:00:02] devel/ccache depends on ports-mgmt/pkg
> [00:00:02] lang/python311 depends on devel/ccache
> [00:00:02] lang/python311 depends on devel/libffi
> [00:00:02] lang/python311 depends on devel/pkgconf
> [00:00:02] lang/python311 depends on devel/readline
> [00:00:02] lang/python311 depends on math/mpdecimal
> [00:00:02] lang/python311 depends on ports-mgmt/pkg
> [00:00:02] lang/python311 depends on textproc/expat2
> [00:00:02] devel/libffi depends on devel/ccache
> [00:00:02] devel/libffi depends on ports-mgmt/pkg
> [00:00:02] devel/libffi depends on print/indexinfo
> [00:00:02] math/mpdecimal depends on devel/ccache
> [00:00:02] math/mpdecimal depends on devel/gmake
> [00:00:02] math/mpdecimal depends on ports-mgmt/pkg
> [00:00:02] devel/pkgconf depends on devel/ccache
> [00:00:02] devel/pkgconf depends on ports-mgmt/pkg
> [00:00:02] devel/readline depends on devel/ccache
> [00:00:02] devel/readline depends on ports-mgmt/pkg
> [00:00:02] devel/readline depends on print/indexinfo
> [00:00:02] textproc/expat2 depends on devel/ccache
> [00:00:02] textproc/expat2 depends on ports-mgmt/pkg
> [00:00:02] print/indexinfo depends on devel/ccache
> [00:00:02] print/indexinfo depends on ports-mgmt/pkg
> [00:00:02] devel/gmake depends on devel/ccache
> [00:00:02] devel/gmake depends on ports-mgmt/pkg
> [00:00:02] devel/gmake depends on print/indexinfo
> [00:00:02] devel/py-packaging@py311 depends on devel/ccache
> [00:00:02] devel/py-packaging@py311 depends on devel/py-flit-core@py311
> [00:00:02] devel/py-packaging@py311 depends on devel/py-installer@py311
> [00:00:02] devel/py-packaging@py311 depends on lang/python311
> [00:00:02] devel/py-packaging@py311 depends on ports-mgmt/pkg
> [00:00:02] devel/py-setuptools@py311 depends on devel/ccache
> [00:00:02] devel/py-setuptools@py311 depends on devel/py-build@py311
> [00:00:02] devel/py-setuptools@py311 depends on devel/py-installer@py311
> [00:00:02] devel/py-setuptools@py311 depends on devel/py-wheel044@py311
> [00:00:02] devel/py-setuptools@py311 depends on lang/python311
> [00:00:02] devel/py-setuptools@py311 depends on ports-mgmt/pkg
> [00:00:02] devel/py-flit-core@py311 depends on devel/ccache
> [00:00:02] devel/py-flit-core@py311 depends on lang/python311
> [00:00:02] devel/py-flit-core@py311 depends on ports-mgmt/pkg
> [00:00:02] devel/py-installer@py311 depends on devel/ccache
> [00:00:02] devel/py-installer@py311 depends on devel/py-flit-core@py311
> [00:00:02] devel/py-installer@py311 depends on lang/python311
> [00:00:02] devel/py-installer@py311 depends on ports-mgmt/pkg
> [00:00:02] devel/py-wheel044@py311 depends on devel/ccache
> [00:00:02] devel/py-wheel044@py311 depends on devel/py-build@py311
> [00:00:02] devel/py-wheel044@py311 depends on devel/py-flit-core@py311
> [00:00:02] devel/py-wheel044@py311 depends on devel/py-installer@py311
> [00:00:02] devel/py-wheel044@py311 depends on lang/python311
> [00:00:02] devel/py-wheel044@py311 depends on ports-mgmt/pkg
> [00:00:02] devel/py-build@py311 depends on devel/ccache
> [00:00:02] devel/py-build@py311 depends on devel/py-flit-core@py311
> [00:00:02] devel/py-build@py311 depends on devel/py-installer@py311
> [00:00:02] devel/py-build@py311 depends on devel/py-packaging@py311
> [00:00:02] devel/py-build@py311 depends on devel/py-pyproject-hooks@py311
> [00:00:02] devel/py-build@py311 depends on lang/python311
> [00:00:02] devel/py-build@py311 depends on ports-mgmt/pkg
> [00:00:02] devel/py-pyproject-hooks@py311 depends on devel/ccache
> [00:00:02] devel/py-pyproject-hooks@py311 depends on devel/py-flit-core@py311
> [00:00:02] devel/py-pyproject-hooks@py311 depends on devel/py-installer@py311
> [00:00:02] devel/py-pyproject-hooks@py311 depends on lang/python311
> [00:00:02] devel/py-pyproject-hooks@py311 depends on ports-mgmt/pkg
> [00:00:02] Calculating ports order and dependencies
> [00:00:02] Trimming IGNORED and blacklisted ports
> [00:00:02] Ignoring devel/py-backports@py311 | py311-backports-1: Unknown flavor 'py311', possible flavors: py312
> [00:00:02] Ignoring devel/py-immutables@py311 | py311-immutables-0.21: Unknown flavor 'py311', possible flavors: py312
> [00:00:02] Ignoring devel/py-jmespath@py311 | py311-jmespath-1.1.0: Unknown flavor 'py311', possible flavors: py312
> [00:00:02] Ignoring devel/py-frozenlist@py311 | py311-frozenlist-1.8.0: Unknown flavor 'py311', possible flavors: py312
> [00:00:02] Ignoring devel/py-cffi@py311 | py311-cffi-2.0.0: Unknown flavor 'py311', possible flavors: py312
> [00:00:02] Ignoring devel/py-Jinja2@py311 | py311-Jinja2-3.1.6: Unknown flavor 'py311', possible flavors: py312
> [00:00:02] Ignoring devel/py-jaraco.text@py311 | py311-jaraco.text-4.2.0: Unknown flavor 'py311', possible flavors: py312
> [00:00:04] Skipping sysutils/py-salt | py311-salt-3006.26,1: Dependent port devel/py-Jinja2@py311 | py311-Jinja2-3.1.6 ignored
> [00:00:04] Ignoring devel/py-looseversion@py311 | py311-looseversion-1.3.0: Unknown flavor 'py311', possible flavors: py312
> [00:00:07] Ignoring devel/py-msgpack@py311 | py311-msgpack-1.2.1: Unknown flavor 'py311', possible flavors: py312
> [00:00:07] Ignoring devel/py-pyinotify@py311 | py311-pyinotify-0.9.6_1: Unknown flavor 'py311', possible flavors: py312
> [00:00:08] Ignoring devel/py-timelib@py311 | py311-timelib-0.3.0_1: Unknown flavor 'py311', possible flavors: py312
> [00:00:08] Ignoring devel/py-pyyaml@py311 | py311-pyyaml-6.0.3: Unknown flavor 'py311', possible flavors: py312
> [00:00:08] Ignoring net/py-libcloud@py311 | py311-libcloud-3.8.0_1: Unknown flavor 'py311', possible flavors: py312
> [00:00:09] Ignoring misc/py-progressbar@py311 | py311-progressbar-2.5_1: Unknown flavor 'py311', possible flavors: py312
> [00:00:09] Ignoring devel/py-virtualenv@py311 | py311-virtualenv-21.2.3: Unknown flavor 'py311', possible flavors: py312
> [00:00:11] Ignoring net/py-pyzmq@py311 | py311-pyzmq-27.1.0_1: Unknown flavor 'py311', possible flavors: py312
> [00:00:12] Ignoring security/py-pycryptodomex@py311 | py311-pycryptodomex-3.23.0: Unknown flavor 'py311', possible flavors: py312
> [00:00:13] Ignoring sysutils/py-croniter@py311 | py311-croniter-6.2.2: Unknown flavor 'py311', possible flavors: py312
> [00:00:14] Ignoring sysutils/py-psutil@py311 | py311-psutil-7.2.2_1: Unknown flavor 'py311', possible flavors: py312
> [00:00:14] Ignoring sysutils/py-distro@py311 | py311-distro-1.9.0: Unknown flavor 'py311', possible flavors: py312
> [00:00:14] Ignoring textproc/py-markupsafe@py311 | py311-markupsafe-3.0.3: Unknown flavor 'py311', possible flavors: py312
> [00:00:15] Ignoring www/py-tornado@py311 | py311-tornado-6.5.7: Unknown flavor 'py311', possible flavors: py312
> [00:00:15] Ignoring security/py-cryptography@py311 | py311-cryptography-48.0.1,1: Unknown flavor 'py311', possible flavors: py312
> [00:00:15] Ignoring www/py-requests@py311 | py311-requests-2.34.2: Unknown flavor 'py311', possible flavors: py312
> [00:00:31] Sanity checking the repository
> [00:00:31] Checking for stale cache files
> [00:00:31] Checking packages for incremental rebuild needs
> [00:00:31] Checking packages for missing dependencies
> [00:00:31] Deleting stale symlinks... done
> [00:00:31] Deleting empty directories... done
> [00:00:31] Unqueueing existing packages
> [00:00:31] Unqueueing orphaned build dependencies
> [00:00:31] Sanity checking build queue
> [00:00:31] Processing PRIORITY_BOOST
> [00:00:31] Balancing pool
> [151amd64-default] [2026-07-19_09h30m04s] [load_priorities] Queued: 25 Built: 0  Failed: 0  Skipped: 1  Ignored: 24 Fetched: 0  Tobuild: 0   Time: 00:00:31
> [00:00:31] Recording filesystem state for prepkg... done
> [00:00:32] Creating pkg repository
> [00:00:32] Signing repository with key: /root/poudriere.key
> Creating repository in /tmp/packages: 100%
> Packing files for repository: 100%
> [00:00:42] Signing pkg bootstrap with method: pubkey
> [00:00:42] Committing packages to repository: /usr/local/poudriere/data/packages/151amd64-default/.real_1784446247 via .latest symlink
> [00:00:42] Removing old packages
> [00:00:42] Skipped ports: sysutils/py-salt
> [00:00:42] Ignored ports: devel/py-Jinja2@py311 devel/py-jaraco.text@py311 devel/py-msgpack@py311 devel/py-jmespath@py311 devel/py-cffi@py311 devel/py-frozenlist@py311 devel/py-pyyaml@py311 net/py-libcloud@py311 misc/py-progressbar@py311 
> net/py-pyzmq@py311 security/py-pycryptodomex@py311 sysutils/py-croniter@py311 devel/py-virtualenv@py311 sysutils/py-psutil@py311 sysutils/py-distro@py311 www/py-tornado@py311 textproc/py-markupsafe@py311 security/py-cryptography@py311 www
> /py-requests@py311 devel/py-immutables@py311 devel/py-timelib@py311 devel/py-looseversion@py311 devel/py-backports@py311 devel/py-pyinotify@py311
> [151amd64-default] [2026-07-19_09h30m04s] [committing] Queued: 25 Built: 0  Failed: 0  Skipped: 1  Ignored: 24 Fetched: 0  Tobuild: 0   Time: 00:00:42
> [00:00:42] Logs: /usr/local/poudriere/data/logs/bulk/151amd64-default/2026-07-19_09h30m04s
> [00:00:42] Cleaning up
> [00:00:42] Unmounting file systems

It seems this solution gets poudriere going, but moves the problem to 
the dependent ports :(

Is there something else wrong?

  bye & Thanks
	av.