general/other Has podman been removed from pkg?

I am trying to install podman on 14.2-RELEASE. I applied the p3 patch but uname still reports p1.

A few weeks ago, podman was available, and I looked at the dependencies, but today it's missing.

It still exists in ports, but cannot be built because of the dependency version mismatches.
 
It still exists in ports, but cannot be built because of the dependency version mismatches.
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.

. https://pkg-status.freebsd.org/beefy20/build.html?mastername=142amd64-quarterly&build=37270c265761
. https://pkg-status.freebsd.org/beefy22/build.html?mastername=142amd64-default&build=2e18ed262338

build-cluster-go121.png

As soon as the go issue is resolved, all ports depending on go will be available again. When that will be depends on the go maintainer(s). This can be next package build batch or the following batches.
 
Ok, thanks.

I did try building podman-suite from ports, go121 did build, but some other package failed. I tried building podman from ports and it stopped on version difference with grep, the first dependencies.

Interestingly, running deinstall on podman-suite or podman uninstalls almost all packages from the box, including htop and tmux.
 
it stopped on version difference with grep, the first dependencies.
What is the exact error message?

Note that build dependencies can be packages (see install-missing-packages ports(7) ).

Run make install-missing-packages in the ports directory, those packages not available from package try to build from ports.
 
Apologies for the delay:

% (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 installs go121 and seemed to go well.


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


containernetworking-plugins is ok too.

conmon ok too

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


The install of go-md2man didn't appear to do anything ... I presume it's ok.

In summary, it's the build of kyua that fails. It stopped when it had a version clash of python. I'm assuming the go122 dependency is in there somewhere that will appear once that python clash is resolved.
 
Back
Top