Closed donbex closed 2 years ago
Thanks for the report, I am able to replicate. Sheldon depends on the Rust libgit2-sys
package and the latest release of Sheldon depends on an older version of that package that doesn't seem to support libgit2
version >=1.2.0, this issue exists up stream. I might have to release a newer version of Sheldon that updates these dependencies to fully resolve this. Additionally, I don't maintain the AUR package so I'm not sure how quickly it will be updated.
In the meantime you can try download the MUSL release from the releases page It was compiled to statically link to libgit2
and other dependencies so should just work out of the box. The following script can do it for you automatically.
curl --proto '=https' --tlsv1.2 -sSf https://rossmacarthur.github.io/install/crate.sh \
| bash -s -- --repo rossmacarthur/sheldon --to /usr/bin
The
libgit2
in the Arch repositories has been upgraded to version 1.2.0, so after a system update I encountered the errorI tried re-building
sheldon
from source using the AUR package, but it resulted in a bunch of test failures:I tried looking into it, but unfortunately I am not really familiar with Rust and couldn't locate the source of the error.