status update: * Picked up the proposed changes Arnaud, I think using dh-golang is an excellent idea * seems our google-grpc version in sid is too old, but there is a newer one in experimental, so let's use that for now * tried to build against etcd server in sid, doesn't seem to work though * updated containerd/typeurl and mitchellh/hashstructure in experimental. I believe both should be good for sid, but I didn't check whether the changes break existing packages. That needs to be done before uploading docker.io 24 to sid
Currently fails to build with: src/github.com/docker/docker/cmd/dockerd/service_unsupported.go cd _build && go install -trimpath -v -p 8 -tags "apparmor seccomp journald" -buildmode=pie -ldflags "-w -X github.com/docker/docker/dockerversion.Version=24.0.9+dfsg1 -X github.com/docker/docker/dockerversion.GitCommit=fca702d -X github.com/docker/docker/dockerversion.BuildTime=2024-05-11T18:30:26.000000000+00:00 -X github.com/docker/docker/dockerversion.PlatformName= -X github.com/docker/docker/dockerversion.ProductName=docker -X github.com/docker/docker/dockerversion.DefaultProductLicense=" github.com/docker/docker/cmd/dockerd src/ github.com/docker/docker/vendor/github.com/moby/swarmkit/v2/api/raft.pb.go:12:2: cannot find package "go.etcd.io/etcd/raft/v3/raftpb" in any of: /<<PKGBUILDDIR>>/_build/src/ github.com/docker/docker/vendor/go.etcd.io/etcd/raft/v3/raftpb (vendor tree) /usr/lib/go-1.22/src/go.etcd.io/etcd/raft/v3/raftpb (from $GOROOT) /<<PKGBUILDDIR>>/_build/src/go.etcd.io/etcd/raft/v3/raftpb (from $GOPATH) src/github.com/docker/docker/libcontainerd/shimopts/convert.go:4:2: cannot find package " github.com/Microsoft/hcsshim/cmd/containerd-shim-runhcs-v1/options" in any of: /<<PKGBUILDDIR>>/_build/src/ github.com/docker/docker/vendor/github.com/Microsoft/hcsshim/cmd/containerd-shim-runhcs-v1/options (vendor tree) /usr/lib/go-1.22/src/ github.com/Microsoft/hcsshim/cmd/containerd-shim-runhcs-v1/options (from $GOROOT) /<<PKGBUILDDIR>>/_build/src/ github.com/Microsoft/hcsshim/cmd/containerd-shim-runhcs-v1/options (from $GOPATH) src/ github.com/docker/docker/vendor/github.com/moby/swarmkit/v2/manager/state/raft/storage/storage.go:13:2: cannot find package "go.etcd.io/etcd/client/pkg/v3/fileutil" in any of: /<<PKGBUILDDIR>>/_build/src/ github.com/docker/docker/vendor/go.etcd.io/etcd/client/pkg/v3/fileutil (vendor tree) /usr/lib/go-1.22/src/go.etcd.io/etcd/client/pkg/v3/fileutil (from $GOROOT) /<<PKGBUILDDIR>>/_build/src/go.etcd.io/etcd/client/pkg/v3/fileutil (from $GOPATH) src/ github.com/docker/docker/vendor/github.com/moby/swarmkit/v2/manager/state/raft/storage/snapwrap.go:12:2: cannot find package "go.etcd.io/etcd/server/v3/etcdserver/api/snap" in any of: /<<PKGBUILDDIR>>/_build/src/ github.com/docker/docker/vendor/go.etcd.io/etcd/server/v3/etcdserver/api/snap (vendor tree) /usr/lib/go-1.22/src/go.etcd.io/etcd/server/v3/etcdserver/api/snap (from $GOROOT) /<<PKGBUILDDIR>>/_build/src/go.etcd.io/etcd/server/v3/etcdserver/api/snap (from $GOPATH) src/ github.com/docker/docker/vendor/github.com/moby/swarmkit/v2/manager/state/raft/storage/storage.go:16:2: cannot find package "go.etcd.io/etcd/server/v3/wal" in any of: /<<PKGBUILDDIR>>/_build/src/ github.com/docker/docker/vendor/go.etcd.io/etcd/server/v3/wal (vendor tree) /usr/lib/go-1.22/src/go.etcd.io/etcd/server/v3/wal (from $GOROOT) /<<PKGBUILDDIR>>/_build/src/go.etcd.io/etcd/server/v3/wal (from $GOPATH) src/ github.com/docker/docker/vendor/github.com/moby/swarmkit/v2/manager/state/raft/storage/storage.go:17:2: cannot find package "go.etcd.io/etcd/server/v3/wal/walpb" in any of: /<<PKGBUILDDIR>>/_build/src/ github.com/docker/docker/vendor/go.etcd.io/etcd/server/v3/wal/walpb (vendor tree) /usr/lib/go-1.22/src/go.etcd.io/etcd/server/v3/wal/walpb (from $GOROOT) /<<PKGBUILDDIR>>/_build/src/go.etcd.io/etcd/server/v3/wal/walpb (from $GOPATH) src/ github.com/docker/docker/vendor/github.com/moby/swarmkit/v2/manager/state/raft/transport/peer.go:16:2: cannot find package "go.etcd.io/etcd/raft/v3" in any of: /<<PKGBUILDDIR>>/_build/src/ github.com/docker/docker/vendor/go.etcd.io/etcd/raft/v3 (vendor tree) /usr/lib/go-1.22/src/go.etcd.io/etcd/raft/v3 (from $GOROOT) /<<PKGBUILDDIR>>/_build/src/go.etcd.io/etcd/raft/v3 (from $GOPATH) src/ github.com/docker/docker/vendor/github.com/moby/swarmkit/v2/manager/state/raft/raft.go:32:2: cannot find package "go.etcd.io/etcd/pkg/v3/idutil" in any of: /<<PKGBUILDDIR>>/_build/src/ github.com/docker/docker/vendor/go.etcd.io/etcd/pkg/v3/idutil (vendor tree) /usr/lib/go-1.22/src/go.etcd.io/etcd/pkg/v3/idutil (from $GOROOT) /<<PKGBUILDDIR>>/_build/src/go.etcd.io/etcd/pkg/v3/idutil (from $GOPATH) dh_auto_build: error: cd _build && go install -trimpath -v -p 8 -tags "apparmor seccomp journald" -buildmode=pie -ldflags "-w -X github.com/docker/docker/dockerversion.Version=24.0.9+dfsg1 -X github.com/docker/docker/dockerversion.GitCommit=fca702d -X github.com/docker/docker/dockerversion.BuildTime=2024-05-11T18:30:26.000000000+00:00 -X github.com/docker/docker/dockerversion.PlatformName= -X github.com/docker/docker/dockerversion.ProductName=docker -X github.com/docker/docker/dockerversion.DefaultProductLicense=" github.com/docker/docker/cmd/dockerd returned exit code 1 make[1]: *** [debian/rules:119: override_dh_auto_build] Error 25 -- regards, Reinhard