podman.io_old
podman.io_old copied to clipboard
Unclear dependencies
Currently, the installation instructions for building podman from source say that
The latest version of at least one container runtime is expected to be installed on the system.
crunorruncare some of the possibilities, and one is picked up as the default runtime by Podman (crun has priority over runc). Supported versions ofcrunorruncare available for example on Ubuntu 22.04.runcversion 1.0.0-rc4 is the minimal requirement, which is available since Ubuntu 18.04.To double-check,
runc --versionshould produce at leastspec: 1.0.1
It's not at all clear to me from this what the minimum version for crun is. The first sentence says "the latest version is expected [my emphasis]" (is this a "minimum requirement", or something more?), and at present the latest version of crun is 1.6.
If that is a minimum requirement, then this sentence seems to be contradicted by the next, which says that "Supported versions of crun or runc are available for example on Ubuntu 22.04", and the version of crun in Ubuntu 22.04 seems to currently be 0.17.
And that second sentence seems to be contradicted by the third; on Ubuntu 22.04, running crun --version produces the output spec: 1.0.0, which is apparently not suitable.
Would it not be simpler just to say what the minimum required version of crun is, once, and what the minimum required version of runc is, once, and delete any additional, contradictory sentences?