Hi all,

I would be interested in getting Livekit server (https://github.com/livekit/livekit/) packaged in Debian. This is the WebRTC server implementation that is used for MatrixRTC/ElementCall, and I would ideally need it for my Matrix server deployment.

Here is the output of dh-make-golang estimate (for v1.8.4, as later versions seems to depend on a package generated during the build which breaks my estimate implementation based on "go get"):

github.com/livekit/livekit-server
  github.com/dennwc/iters
    github.com/shoenig/test
  github.com/elliotchance/orderedmap/v2
  github.com/florianl/go-tc
  github.com/frostbyte73/core
  github.com/gammazero/workerpool
  github.com/jxskiss/base62
  github.com/livekit/mageutil
  github.com/livekit/mediatransportutil
    github.com/livekit/protocol
  github.com/livekit/protocol (2)
    buf.build/go/protoyaml
      buf.build/gen/go/bufbuild/protovalidate/protocolbuffers/go
      github.com/bufbuild/protovalidate-go
        buf.build/gen/go/bufbuild/protovalidate/protocolbuffers/go (2)
        github.com/envoyproxy/protoc-gen-validate (in NEW)
        github.com/antlr4-go/antlr/v4 (in NEW)
    github.com/dennwc/iters (2)
      github.com/shoenig/test (2)
    github.com/frostbyte73/core (2)
    github.com/jxskiss/base62 (2)
    github.com/lithammer/shortuuid/v4
    github.com/livekit/mageutil (2)
    github.com/livekit/psrpc
      github.com/frostbyte73/core (3)
      github.com/livekit/mageutil (3)
      github.com/ory/dockertest/v3
      github.com/redis/go-redis/v9
      github.com/twitchtv/twirp
      github.com/Nvveen/Gotty
    github.com/mackerelio/go-osstat
    github.com/redis/go-redis/v9 (2)
      github.com/bsm/ginkgo/v2
      github.com/bsm/gomega
    github.com/twitchtv/twirp (2)
    buf.build/gen/go/bufbuild/protovalidate/protocolbuffers/go (3)
    github.com/bufbuild/protovalidate-go (2)
      buf.build/gen/go/bufbuild/protovalidate/protocolbuffers/go (4)
  github.com/livekit/psrpc (2)
    github.com/frostbyte73/core (4)
    github.com/livekit/mageutil (4)
    github.com/ory/dockertest/v3 (2)
    github.com/redis/go-redis/v9 (3)
    github.com/twitchtv/twirp (3)
    github.com/Nvveen/Gotty (2)
  github.com/mackerelio/go-osstat (2)
  github.com/ory/dockertest/v3 (3)
  github.com/redis/go-redis/v9 (4)
    github.com/bsm/ginkgo/v2 (2)
    github.com/bsm/gomega (2)
  github.com/twitchtv/twirp (4)

Which in the end sums up to these 23 packages:

github.com/livekit/livekit-server
github.com/dennwc/iters
github.com/shoenig/test
github.com/elliotchance/orderedmap/v2
github.com/florianl/go-tc
github.com/frostbyte73/core
github.com/gammazero/workerpool
github.com/jxskiss/base62
github.com/livekit/mageutil
github.com/livekit/mediatransportutil
github.com/livekit/protocol
buf.build/go/protoyaml
buf.build/gen/go/bufbuild/protovalidate/protocolbuffers/go
github.com/bufbuild/protovalidate-go
github.com/lithammer/shortuuid/v4
github.com/livekit/psrpc
github.com/ory/dockertest/v3
github.com/redis/go-redis/v9
github.com/twitchtv/twirp
github.com/Nvveen/Gotty
github.com/mackerelio/go-osstat
github.com/bsm/ginkgo/v2
github.com/bsm/gomega

It seems doable but before sending an ITP and starting working on this, I would like to see if other members of the Go team would be interested in joining me on this effort. And also, as I am not (yet) a Debian Developer, I will need someone to sponsor these packages.

By the way, thank you Maytham for updating the Pion stack, this makes the job a lot easier. Maybe you could be interested in packaging Livekit?

Have a nice day :)
--
Nicolas Peugnet

Attachment: OpenPGP_signature.asc
Description: OpenPGP digital signature

Reply via email to