Closed bklebe closed 1 month ago
This seems to be a Homebrew issue, see https://github.com/martinvonz/jj/pull/4080#issuecomment-2236633319 aka (https://github.com/Homebrew/homebrew-core/issues/177686).
This seems to be a Homebrew issue, see #4080 (comment) aka (Homebrew/homebrew-core#177686).
Ah, thanks. Best to close this then?
We can keep it open until homebrew fixes it or close it whatever you prefer.
Hey! I sent https://github.com/Homebrew/homebrew-core/pull/177765 to fix, please check if that solves the issue.
Yes, it appears to be fixed for me. Thank you!
I think it's best to enable vendored-libgit2
feature permanently, see #4163 . This still allows linking libgit2
dynamically, and in a more predictable fashion, since the best way to do that seems to be an environment variable LIBGIT2_NO_VENDOR=1
. I explained this more in the PR and a commit linked from it.
@nicholasjng (or anyone), let me know if this seems problematic. I'm not sure what Homebrew ended up doing, but I wanted to let you know about the environment variable in case you didn't know. https://github.com/rust-lang/git2-rs/pull/1065 might also be relevant (though I'm not sure if that gets merged).
Description
Steps to Reproduce the Problem
brew upgrade
for libgit2Expected Behavior
jj
works after the upgrade.Actual Behavior
While upgrading other packages, Homebrew reports:
(see also https://github.com/Homebrew/homebrew-core/issues/177686)
jj
is now broken with a dyld error:Specifications
jj
0.19.0,libgit2
1.7.2 -> 1.8.1 (appears to be broken by upgrade)