Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

LibGit2 v1.7 Support #960

Open
fulopattila122 opened this issue Jul 9, 2024 · 2 comments
Open

LibGit2 v1.7 Support #960

fulopattila122 opened this issue Jul 9, 2024 · 2 comments

Comments

@fulopattila122
Copy link

fulopattila122 commented Jul 9, 2024

I have an Ubuntu 24.04 box, that ships with libgit2 v1.7

apt show libgit2-1.7

Package: libgit2-1.7
Version: 1.7.2+ds-1ubuntu3

I was trying to install Splitsh Lite but ran into this error:

../../go/pkg/mod/github.com/libgit2/git2go/v34@v34.0.0/Build_system_dynamic.go:12:3: error: #error "Invalid libgit2 version; this git2go supports libgit2 between v1.5.0 and v1.5.0"
   12 | # error "Invalid libgit2 version; this git2go supports libgit2 between v1.5.0 and v1.5.0"
      |   ^~~~~

Since neither libgit2 1.6 nor 1.7 is present in the table in the README, I tried to use v35 (based on a pure guess) during the build, but that apparently doesn't exist:

go: downloading github.com/libgit2/git2go/v35 v35.0.0
go: github.com/splitsh/lite/splitter imports
	github.com/libgit2/git2go/v35: go.mod has non-.../v35 module path "github.com/libgit2/git2go/v34" (and .../v35/go.mod does not exist) at revision v35.0.0

Is there any way to build on a system that has libgit2 v1.7?

Thank you

@ReillyBrogan
Copy link

Your only real option is to build libgit2 yourself and statically link it to library/application. There are some instructions on the readme, but I don't know how current they still are (I'm not a developer, just answering your question). If you are building a third-party library/application you should ask the developers how to best do this.

@rcontreras-te
Copy link

Note, I found two other forks that seem to have added support for libgit2 1.7 already.

https://github.com/coveord/git2go
https://github.com/jeffWelling/git2go

It's just a shame they aren't under the "official" libgit2.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants