Packaging for Galène videoconferencing server

Starting a thread to continue a conversation with Michael Ströder on the buildservice list regarding OBS build and packaging for the Galène videoconferencing server written in Go [1] [2]. Michael encountered difficulties using obs-service-go_modules to assemble dependencies for OBS offline build. These and a few other suggestions are fixed in SR 864032 [3]. Summarizing, upstream currently uses a version scheme tagged as galene-0.2 that was difficult to specify in _service when using tar_scm. The typical go convention of v0.2.0 works better with defaults, but manually setting _service param version bypassing detection worked in this case. This was also an opportunity to test the go1.14+ detection of vendor/ directory, however I found it was still necessary to set -mod=vendor in the go build invocation. I will look into why that is in the hopes most packages can omit that argument going forward. The typical indication of missing or misconfigured vendor/ is "dial tcp: lookup proxy.golang.org [..] connection refused". I don't think there's a way to improve that error message from our position downstream, so it will be documented as output to watch for. Thanks for the Galène package, Michael. I'm looking forward to seeing how the upstream project progresses. Jeff [1] https://github.com/jech/galene [2] https://galene.org/ [3] https://build.opensuse.org/request/show/864032 -- Jeff Kowalczyk Software Engineer, Go Developer Experience SUSE Linux Email jkowalczyk@suse.com Timezone US/Pacific http://suse.com
participants (1)
-
Jeff Kowalczyk