git2 is capable of connecting to remote repositories, but we don't use it for that. This commit switches off these features.
It also changes the used TLS implementation from openssl (which is linked dynamically at runtime) to rustls.
With these changes, we get rid of the dependency on openssl completely.
Before this commit, I checked the runtime linking dependencies of my spr build:
git2 is capable of connecting to remote repositories, but we don't use it for that. This commit switches off these features. It also changes the used TLS implementation from openssl (which is linked dynamically at runtime) to rustls. With these changes, we get rid of the dependency on openssl completely.
Before this commit, I checked the runtime linking dependencies of my spr build:
With this commit:
So we removed the dependency on
libssl
andlibcrypto
.Test Plan:
cargo build
, use thespr
binary build for submitting this PR to check thatspr
can still connect to the GitHub API