Hi, I have created a fork and pushed the changes for updating docker 24.0.9 to branch badrikesh/docker24. Link: https://salsa.debian.org/badrikesh/docker/-/tree/badrikesh/docker24?ref_type=heads
I took some commits from Reinhard Tartler<mailto:siret...@tauware.de> and Arnaud Rebillout<https://salsa.debian.org/arnaudr> and on top tried fixing the build issue. Current status: * Docker package binaries as well as manpages builds fine * Test stage (dh_auto_test) failing Patches created: * For manpages: * Created patch to disable go111module and vendor mod when building * Use Debian version of go-md2man instead of building * Libcontainerd: avoid Microsoft hcsshim dependency, to remove Microsoft dependencies, based on the suggestion Vendor dependencies used: * Github.com/containerd/cgroups: update needed in Debian for v3, checked in latest unstable, it is v2 * Github.com/containerd/containerd: Needs update in Debian * github.com/containerd/typeurl: Needs update in Debian * github.com/grpc-ecosystem: Needs update in Debian (missing dependencies) * github.com/moby/swarmkit: Currently building swarmkit, fails to build dockerd, due to missing dependencies, due to this using vendored version of swamkit in moby * github.com/theupdateframework/notary: Needs update in Debian (missing dependencies) * go.etcd.io/etcd: Build fails with Debian version etcd.io raft * go.opentelemetry.io/contrib, proto: Fails to install from experimental sources due to missing dependencies (Note: added sid and experimental sources on trixie) ``` golang-github-golang-protobuf-1-3-dev : Conflicts: golang-github-golang-protobuf-1-5-dev but 1.5.4-1 is to be installed golang-github-golang-protobuf-1-5-dev : Conflicts: golang-github-golang-protobuf-1-3-dev but 1.3.5-4 is to be installed Conflicts: golang-goprotobuf-dev but 1.3.5-4+b6 is to be installed golang-github-grpc-ecosystem-grpc-gateway.v2-dev : Depends: golang-google-genproto-dev (>= 0.0~git20210726.e7812ac) but 0.0~git20200413.b5235f6-3 is to be installed ``` * google.golang.org/grpc: Fails to install from experimental due to golang-goprotobuf-dev (>v1.4) not available * Not available in Debian: * github.com/golang/gddo * github.com/container-storage-interface * github.com/package-url * code.cloudfoundry.org/clock * github.com/containerd/nydus-snapshotter * github.com/golang/gddo * github.com/moby/buildkit,ipvs * github.com/spdx * github.com/tonistiigi/go-actions-cache, go-archvariant * resenje.org/singleflight Kindly review the above changes and provide suggestion and feedback. I am very new to Debian contribution, apologies if there's any mistakes/inaccuracies. Thanks & Regards, Badrikesh Prusty