Skip to content
Browse files
Use my patched verson of git2-rs
Now, the Vagrant VM uses my patched version of git2-rs, which has a modified file in libgit2-sys, which blocks libhttp_parser from being linked. As you can see by the comment, I’m not a fan of the fix, but at least it works, right?

See #194, and also #255.
  • Loading branch information
ogham committed Aug 20, 2017
1 parent 414b347 commit 3405db1f4b62b474ab26f6da2a80856aec519ec5
Showing with 19 additions and 0 deletions.
  1. +19 −0 Vagrantfile
@@ -93,6 +93,25 @@ Vagrant.configure(2) do |config|
chmod +x /usr/bin/{exa,rexa,b,t,x,c,build-exa,test-exa,run-xtests,compile-exa,package-exa}

# Download my patched version of git2-rs.
# This is basically a hack and we should get rid of it as soon as
# a better solution comes along.
# See
config.vm.provision :shell, privileged: false, inline: <<-EOF
set -xe
git clone /home/ubuntu/git2-rs
mkdir -p /home/ubuntu/.cargo
echo 'paths = ["/home/ubuntu/git2-rs/libgit2-sys"]' > /home/ubuntu/.cargo/config

# This fix is applied by changing the VM rather than changing the
# Cargo.toml file so it works for everyone because it’s such a niche
# build issue, it’s not worth specifying a dependency
# and losing the ability to `cargo publish` the exa crate there!
# It also isolates the hackiness to the one place I can test it
# actually works.

# Write some welcoming text.

0 comments on commit 3405db1

Please sign in to comment.