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

Static build can't find LIBSSH2 starting at v31.6.0 #871

Open
tylerphelan opened this issue Dec 8, 2021 · 3 comments
Open

Static build can't find LIBSSH2 starting at v31.6.0 #871

tylerphelan opened this issue Dec 8, 2021 · 3 comments

Comments

@tylerphelan
Copy link

tylerphelan commented Dec 8, 2021

Running on ubuntu 18.04

Steps:

$ apt list --installed | grep libssh
libssh2-1/now 1.8.0-1 amd64 [installed,local]
libssh2-1-dev/now 1.8.0-1 amd64 [installed,local]
$ git clone https://github.com/libgit2/git2go && cd git2go
$ git checkout v31.5.3 && git submodule update --init
$ make install-static # this works
$ rm -rf static-build
$ git checkout v31.6.0 && git submodule update --init # it's the same libgit2 anyways
$ make install-static
...
LIBSSH2 not found. Set CMAKE_PREFIX_PATH if it is installed outside of the default search path.
...

All versions above 31.6.0 have shown the same behavior for me so far. What accounts for this?

@clns
Copy link
Contributor

clns commented Apr 14, 2022

I'm having the same issue. Have you found any solution?

@tylerphelan
Copy link
Author

@clns this seemed to work:

sed -i '/^.*DUSE_HTTPS=OFF.*$/d' script/build-libgit2.sh
sed -i '/^.*DUSE_SSH=OFF.*$/d' script/build-libgit2.sh
make install-static

@clns
Copy link
Contributor

clns commented Apr 16, 2022

It is supposed to be like this, because it is now using the Go transport. See b983e1d and 70e5e41.

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

2 participants