# List of missing dependencies for LXD 4.0 - ITP #768073 # WIP 2021-01 [nodens] Please put your name next to the #ITP number if you work on one ;) **Note**: Some deps could probably be dropped at first because they're only used for tests. e.g. in candid: backend tests (juju/postgrestest and mgotest) need a running db that we would need to set up as part of the build process. It would be nice, but that's a lot of work. == Dep list == - **github.com/canonical/candid** - it looks like a full blown client-server solution - RFP/ITP: TBD - maaaaany deps not in Debian (maybe vendoring the client part is an option ?): Note: ordered by what's needed for client first, as we can also consider starting with only DH_GOLANG_BUILDPKG=github.com/canonical/candid/candidclient/ - **gopkg.in/macaroon-bakery.v2** - **gopkg.in/macaroon.v2** - **github.com/juju/qthttptest** - **gopkg.in/juju/environschema.v1** - **github.com/juju/mgotest** - probably drop at first (needs running mongo server) - **github.com/juju/postgrestest** - probably drop at first (needs running mongo server) - **github.com/juju/webbrowser** (for server only:) - **github.com/garyburd/go-oauth** - **github.com/juju/gnuflag** - **github.com/juju/clock** - **gopkg.in/goose.v1** - **github.com/juju/schema** - **github.com/juju/testing** - **launchpad.net/lpad** - **github.com/juju/cmd** - **github.com/juju/persistent-cookiejar** - #905072 - **github.com/mhilton/openid** - **github.com/juju/usso** - **gopkg.in/juju/names.v2** / **github.com/juju/names** - both import-path exist in source - **github.com/juju/simplekv** - **github.com/flosch/pongo2** - In debian, with another import path (golang-gopkg-flosch-pongo2.v3-dev). - Needs refreshing to v4 (build-rdeps show no deps) - **github.com/mpvl/subtest** - this one can probably be ignored (patch to remove the import), as it's only needed for go 1.7-- - **github.com/juju/persistent-cookiejar** - #905072 - **github.com/juju/go4** - imports google.golang.org/cloud when it should be cloud.google.com/go - no further missing dep - **github.com/juju/httprequest** - **github.com/juju/testing** - **github.com/juju/collections** - Circular dep: github.com/juju/testing ! - **github.com/juju/clock** - Circular dep: github.com/juju/testing ! - no further missing dep - Maybe drop the tests for initial packaging ? - **github.com/juju/gomaasapi** - MaaS as in Metal as a Service (mass.io) - #905077 - needs juju testing stuff (same as github.com/juju/httprequest) - **github.com/farjump/go-libudev** - **github.com/jkeiser/iter** (no further missing dep) - **github.com/mdlayher/vsock** (no further missing dep) - **github.com/mdlayher/netx** (no further missing dep) - **github.com/fvbommel/sortorder** (no further missing dep) - https://packages.qa.debian.org/g/golang-github-fvbommel-sortorder.html - **github.com/jaypipes/pcidb** (no further missing dep) - **gopkg.in/fsnotify.v0** - golang-github-fsnotify-fsnotify-dev is in Debian, but it's v1. Would it work ? probably safer to add a new package with the v1 (I expect the v0 will die in some future release) - try to patch import-path and see