<div dir="ltr">As I mentioned in my original <a href="https://github.com/macports/macports-ports/commit/053dbb666a57972ceefba10b1edd12f16d886fd4#commitcomment-71301886">comment on the commit</a>, the big change in Git 2.35.3 (and starting in 2.35.2) is a major behavior change to address <a href="https://github.blog/2022-04-12-git-security-vulnerability-announced/">CVE-2022-24765</a><div><br></div><div>What this means in practice is that Git will no longer operate on or process any higher level Git directories with different ownership.</div><div><br></div><div>As I had mentioned to Ken earlier on in this list, you can try setting the <b>safe.directory</b> configuration value to disable this behavior as mentioned in the above post: <a href="https://git-scm.com/docs/git-config/2.35.2#Documentation/git-config.txt-safedirectory">https://git-scm.com/docs/git-config/2.35.2#Documentation/git-config.txt-safedirectory</a></div><div><br></div><div>It looks like it should be <b>safe.directory = *</b> in the master git configuration file, though I have not tried that myself.</div><div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sat, Apr 16, 2022 at 11:13 AM Chris Jones <<a href="mailto:jonesc@hep.phy.cam.ac.uk">jonesc@hep.phy.cam.ac.uk</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="auto"><div dir="ltr"></div><div dir="ltr"><br></div><div dir="ltr"><br><blockquote type="cite">On 14 Apr 2022, at 11:16 pm, Joshua Root <<a href="mailto:jmr@macports.org" target="_blank">jmr@macports.org</a>> wrote:<br><br></blockquote></div><blockquote type="cite"><div dir="ltr"><span>On 2022-4-14 23:56 , Christopher Jones wrote:</span><br><blockquote type="cite"><span>Hi All,</span><br></blockquote><blockquote type="cite"><span>Does anyone have any ideas on</span><br></blockquote><blockquote type="cite"><span><a href="https://github.com/macports/macports-ports/commit/053dbb666a57972ceefba10b1edd12f16d886fd4#commitcomment-71271508" target="_blank">https://github.com/macports/macports-ports/commit/053dbb666a57972ceefba10b1edd12f16d886fd4#commitcomment-71271508</a> <<a href="https://github.com/macports/macports-ports/commit/053dbb666a57972ceefba10b1edd12f16d886fd4#commitcomment-71271508" target="_blank">https://github.com/macports/macports-ports/commit/053dbb666a57972ceefba10b1edd12f16d886fd4#commitcomment-71271508</a>></span><br></blockquote><blockquote type="cite"><span>something about the latest git port is causing it to no longer to properly detected and used by base..</span><br></blockquote><span></span><br><span>The git used by port sync is whatever is found by macports::findBinary: <<a href="https://github.com/macports/macports-base/blob/v2.7.2/src/macports1.0/macports.tcl#L2603" target="_blank">https://github.com/macports/macports-base/blob/v2.7.2/src/macports1.0/macports.tcl#L2603</a>></span><br><span></span><br><span>And that ends up calling binaryInPath, which simply looks for an executable file of the given name in each directory in PATH: <<a href="https://github.com/macports/macports-base/blob/v2.7.2/src/macports1.0/macports.tcl#L407" target="_blank">https://github.com/macports/macports-base/blob/v2.7.2/src/macports1.0/macports.tcl#L407</a>></span><br><span></span><br><span>FWIW, my syncs still use /opt/local/bin/git after upgrading.</span><br></div></blockquote><div><br></div>What OS is this ? For me the issue is happening on macOS 12.<div><br></div><div>The problem is completely reproducible. I can uninstall macports git and it starts working again with the system binary, and then reinstall macports version and it stops working again.. </div><div><br></div><div>I think at some point I will have to probably just put some more verbose debug into base, to try and help figure out what exactly is happening there to cause it to fail to use macports git correctly.. my suspicion is its something to do with the checks performed at</div><div><br></div><div><a href="https://github.com/macports/macports-base/blob/5d637741b5ae04b63f7e99a9057c6764d29fd7fd/src/macports1.0/macports.tcl#L2613" target="_blank">https://github.com/macports/macports-base/blob/5d637741b5ae04b63f7e99a9057c6764d29fd7fd/src/macports1.0/macports.tcl#L2613</a></div><div><br></div><div>That are no longer working correctly for some reason, leading to a null string being returned, which is the behaviour I see.</div><div><br></div><div>Chris</div><div><br></div><div><br><blockquote type="cite"><div dir="ltr"><span></span><br><span>- Josh</span><br></div></blockquote></div></div></blockquote></div>