Skip to content

Package Podman 6 and move the container stack together#3

Open
passcod wants to merge 1 commit into
mainfrom
podman-6
Open

Package Podman 6 and move the container stack together#3
passcod wants to merge 1 commit into
mainfrom
podman-6

Conversation

@passcod

@passcod passcod commented Jul 1, 2026

Copy link
Copy Markdown
Member

🤖 Podman 6 has hard version requirements on the rest of the container stack:

Due to breaking changes in this release, Podman v6.0.0 must be used with Buildah v1.44.0, Skopeo v1.23, Netavark and Aardvark v2.0.0, and configuration files from the container-libs repository's common/v0.68.0 release.

This bumps the whole stack in lockstep and pins the deb relationships so apt can't leave any component behind.

Version bumps

  • podman 5.8.2 → 6.0.0 — also drops the cni build tag (CNI support was removed in v6; Netavark is now the only backend). Go 1.26.3 already satisfies v6's Go 1.25 minimum.
  • buildah 1.43.1 → 1.44.0
  • netavark 1.17.2 → 2.0.0
  • aardvark-dns 1.17.1 → 2.0.0

New packages

  • containers-common — built from the containers/container-libs monorepo at tag common/v0.68.0 (config now lives there; containers/common itself only reaches 0.64). Ships containers.conf and seccomp.json (upstream), man pages (upstream), plus standard policy.json/registries.conf. It is Architecture: all and Provides/Conflicts/Replaces Ubuntu's golang-github-containers-common, which is stuck at 0.57.x — too old for v6's rewritten config parser.
  • skopeo 1.23.0 — mirrors the buildah build (glibc matrix, containers_image_openpgp). Ships binary + man + completions only and depends on containers-common for policy.json, avoiding a dpkg file conflict.

Moving together

Podman 6 now Depends: containers-common (>= 0.68), netavark (>= 2.0.0) and Breaks older buildah/netavark/aardvark-dns/containers-common/skopeo. The other packages carry reciprocal Breaks: podman (<< 6.0.0), so the stack upgrades as a unit.

Because containers-common (>= 0.68) is a versioned dependency, buildah/podman from this repo now require this APT repo enabled to install (Ubuntu's virtual containers-common is unversioned and can't satisfy it) — the intended lockstep behaviour.

Plumbing

  • apt-repo.yml triggers on and indexes both new packages (containers-common is synced into both arch pools since it is arch:all).
  • The 24.04 and 26.04 verify jobs install skopeo/containers-common and check skopeo --version and that the config files are present.
  • README documents both new builds and adds them to the install line.

Podman 6 requires buildah 1.44, netavark/aardvark 2.0, skopeo 1.23, and
config from container-libs common 0.68. Bump those, add containers-common
and skopeo packages, and pin deb relationships so the stack upgrades as a unit.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@passcod

passcod commented Jul 1, 2026

Copy link
Copy Markdown
Member Author

Let's hold this until we're sure seedling and other workloads can cope.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant