It's not a dependency mismatch, sysutils/podman was skipped from building on the official FreeBSD packages build cluster because a dependency, lang/go121, has failed to build. Some 540 ports depending on go121 have been skipped from building.It still exists in ports, but cannot be built because of the dependency version mismatches.
PR 285963 suggests this is not a trivial go build issue; perhaps useful to follow or subscribe to the freebsd-go mailing list.As soon go as the go issue is resolved, all ports depending on go will be available again.
What is the exact error message?it stopped on version difference with grep, the first dependencies.
install-missing-packages
ports(7) ). make install-missing-packages
in the ports directory, those packages not available from package try to build from ports. % (cd /usr/ports/sysutils/podman && sudo make install-missing-packages)
Updating FreeBSD repository catalogue...
FreeBSD repository is up to date.
All repositories are up to date.
pkg-static: No packages available to install matching 'devel/kyua' have been found in the repositories
pkg-static: No packages available to install matching 'devel/py-wheel044' have been found in the repositories
pkg-static: No packages available to install matching 'textproc/go-md2man' have been found in the repositories
pkg-static: No packages available to install matching 'lang/go121' have been found in the repositories
pkg-static: No packages available to install matching 'lang/go122' have been found in the repositories
pkg-static: No packages available to install matching 'sysutils/conmon' have been found in the repositories
pkg-static: No packages available to install matching 'net/containernetworking-plugins' have been found in the repositories
pkg-static: No packages available to install matching 'sysutils/containers-common' have been found in the repositories
*** Error code 1
Stop.
make: stopped in /usr/ports/sysutils/podman
Installing kyua from ports evenutally leads to ===> py311-wheel-0.45.1 conflicts with installed package(s):
py311-wheel044-0.44.0
Installing containers-common-0.61.1...
Container images and related state is stored in /var/db/containers. It
is recommended to use ZFS for this:
# zfs create -o mountpoint=/var/db/containers zroot/containers
If your system cannot use ZFS, change storage.conf to use the vfs
storage driver:
# sed -I .bak -e 's/driver = "zfs"/driver = "vfs"/' /usr/local/etc/containers/storage.conf
Installing conmon-2.1.12_6...
To properly support Podman's container restart policy, conmon needs fdescfs(5)
to be mounted on /dev/fd.
If /dev/fd is not already mounted:
mount -t fdescfs fdesc /dev/fd
To make it permanent, add the following line to /etc/fstab:
fdesc /dev/fd fdescfs rw 0 0
===> SECURITY REPORT:
This port has installed the following files which may act as network
servers and may therefore pose a remote security risk to the system.
/usr/local/bin/conmon
If there are vulnerabilities in these programs there may be a security
risk to the system. FreeBSD makes no guarantee about the security of
ports included in the Ports Collection. Please type 'make deinstall'
to deinstall the port if this is a concern.
For more information, and contact details about the security
status of this software, see the following webpage:
https://github.com/containers/conmon