On Wed, Jan 29, 2020 at 11:38:23PM -0800, Bryan Turner wrote: > I suspect it's a case of a broken Git build. Not that Git is doing > anything wrong, or has any problems with its build, to be clear--I > mean instead that someone ran a local build and didn't set it up > "right". Correct me if I'm wrong but: > - If the GIT_EXEC_PATH environment variable isn't set, Git will use > the path that was compiled in when it was built > - If that Git is installed in a different path (i.e. compiled for > /usr/local but installed in /opt), the compiled-in exec path may not > exist or not contain "git" > - In that case, "git" gets run from wherever it's found in $PATH and > you get whatever version that happens to be > > Does something like that seem like it could happen? Yes, that's quite plausible. One easy way to trigger that is to run Git out of the build directory without a "make install". That's why we have the bin-wrappers/ subdirectory, which sets up the exec-path to use the built-but-not-installed version (and that's what we use when running the test suite). -Peff