On 26 March 2016 at 23:37, Dmitry Smirnov <only...@debian.org> wrote: > Thank you. It would be awesome if you could have a look whether you can build > newer Docker. I think I've uploaded most if not all the dependencies it needs > but there seems to be a problem with versioning of docker-notary and docker- > distribution as Docker FTBFS with released versions of those libs...
After resolving the runc incompatibilities (whose resolutions were actually pretty similar for either Docker 1.8.3 or 1.9.1), I run into a non-trivial number of others, especially related to distribution. I'm thinking we're probably too late to get 1.9.1 even building successfully at this point, and should start looking directly at 1.10.3 (and hopefully the containerd dust that's coming with 1.11 settles before that's officially GA). For posterity, here's the list of things I didn't feel were really worth digging further into for getting 1.9.1 building properly: # github.com/docker/libnetwork/iptables .gopath/src/github.com/docker/libnetwork/iptables/firewalld.go:75: cannot use c.sysconn.Object(dbusInterface, dbus.ObjectPath(dbusPath)) (type dbus.BusObject) as type *dbus.Object in assignment: need type assertion # github.com/docker/docker/daemon/logger/awslogs .gopath/src/github.com/docker/docker/daemon/logger/awslogs/cloudwatchlogs.go:60: undefined: aws.DefaultConfig in aws.DefaultConfig.Region .gopath/src/github.com/docker/docker/daemon/logger/awslogs/cloudwatchlogs.go:60: cannot assign to aws.DefaultConfig.Region .gopath/src/github.com/docker/docker/daemon/logger/awslogs/cloudwatchlogs.go:82: undefined: aws.DefaultConfig .gopath/src/github.com/docker/docker/daemon/logger/awslogs/cloudwatchlogs.go:84: undefined: aws.DefaultConfig in aws.DefaultConfig.Merge # github.com/docker/docker/graph .gopath/src/github.com/docker/docker/graph/pull_v2.go:69: manSvc.Tags undefined (type distribution.ManifestService has no field or method Tags) .gopath/src/github.com/docker/docker/graph/pull_v2.go:240: manSvc.GetByTag undefined (type distribution.ManifestService has no field or method GetByTag) .gopath/src/github.com/docker/docker/graph/pull_v2.go:247: undefined: manifest.Manifest .gopath/src/github.com/docker/docker/graph/pull_v2.go:443: undefined: manifest.Manifest .gopath/src/github.com/docker/docker/graph/pull_v2.go:443: undefined: manifest.SignedManifest .gopath/src/github.com/docker/docker/graph/pull_v2.go:467: undefined: manifest.Manifest .gopath/src/github.com/docker/docker/graph/pull_v2.go:490: undefined: manifest.Manifest .gopath/src/github.com/docker/docker/graph/pull_v2.go:536: undefined: manifest.Manifest .gopath/src/github.com/docker/docker/graph/push_v2.go:238: undefined: manifest.Manifest .gopath/src/github.com/docker/docker/graph/registry.go:102: undefined: manifest.SignedManifest .gopath/src/github.com/docker/docker/graph/pull_v2.go:467: too many errors # github.com/docker/docker/api/client .gopath/src/github.com/docker/docker/api/client/trust.go:444: cannot use "github.com/endophage/gotuf/data".Hashes literal (type "github.com/endophage/gotuf/data".Hashes) as type "github.com/docker/notary/tuf/data".Hashes in field value .gopath/src/github.com/docker/docker/api/client/trust.go:458: ks.RootKeyStore undefined (type *keystoremanager.KeyStoreManager has no field or method RootKeyStore) .gopath/src/github.com/docker/docker/api/client/trust.go:462: ks.GenRootKey undefined (type *keystoremanager.KeyStoreManager has no field or method GenRootKey) .gopath/src/github.com/docker/docker/api/client/trust.go:468: ks.GetRootCryptoService undefined (type *keystoremanager.KeyStoreManager has no field or method GetRootCryptoService) ♥, - Tianon 4096R / B42F 6819 007F 00F8 8E36 4FD4 036A 9C25 BF35 7DD4