[DRE-maint] Bug#982903: gitlab: Internal error caused by missing gitaly-git2go binary

Pirate Praveen praveen at onenetbeyond.org
Wed Feb 17 08:36:36 GMT 2021


On Tue, 16 Feb 2021 18:31:45 +0100 Maximilian Stein <m at steiny.biz> 
wrote:
 > Hi,
 > > This particular binary is built using go build tags, which I'm not 
able integrate into dh-golang workflow yet.
 > >
 > > I'm trying. I was able to build it once in the past but I don't 
seem to have committed it.
 > >
 > I was actually able to build it from the debian source package.
 >
 > I installed the dependencies:
 >
 >    golang-gopkg-libgit2-git2go.v31-dev=31.4.3-2 
libgit2-dev=1.1.0+dfsg.1-4
 >
 > Then, I could build the binary from the source package:
 >
 >    go build -tags static,system_libgit2 ./cmd/gitaly-git2go/
 >
 > This first failed at a version check at
 > 
~/go/pkg/mod/github.com/libgit2/git2go/v30 at v30.0.5/git_system_static.go,
 > but I just commented it and it worked.

I'm trying to build this in gitaly-git2go branch,

https://salsa.debian.org/go-team/packages/gitaly/-/tree/gitaly-git2go

gopkg.in/libgit2/git2go.v28
# pkg-config --cflags --static -- 
/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src/gopkg.in/libgit2/git2go.v28/static-build/install/lib/pkgconfig/libgit2.pc
Failed to open 
'/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src/gopkg.in/libgit2/git2go.v28/static-build/install/lib/pkgconfig/libgit2.pc': 
No such file or directory
No package 
'/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src/gopkg.in/libgit2/git2go.v28/static-build/install/lib/pkgconfig/libgit2.pc' 
found
pkg-config: exit status 1

This is a bug in golang-gopkg-libgit2-git2go.v28-dev

We will have to patch this to look for libgit2.pc from system



More information about the Pkg-ruby-extras-maintainers mailing list