<html><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div>Hi Eliot,</div><div><br></div>OK, thanks.  I think I came up with something:<div><br></div><div>for f in $(find . -name mvm -exec grep -q checkSCCS {} \; -print | awk -F/ 'NF == 5 { print $0 }') ; do printf "g/checkSCCSversion/s/\.\.\//&\.\.\//\nw\nq" | ed ${f} ; done</div><div><br></div><div>...and will submit a PR this afternoon/evening.</div><div><br></div><div>Tim J</div><div><br></div><div><br><div><div>On Jun 12, 2019, at 6:30 PM, Eliot Miranda wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div dir="ltr">Hi Tim,<div><br></div><div>    yes this matters.  If you have tej energy can you cane the various mvm scripts under the build.linux*** directories?  If not, I can do it with a friend and ed - .</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sat, Jun 8, 2019 at 9:50 AM Tim Johnson <<a href="mailto:digit@sonic.net">digit@sonic.net</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex"> <br> Hi,<br> <br> When I am in the directory e.g.<br> <br> build.linux32x86/squeak.cog.spur/build.assert<br> <br> and I run ./mvm I get:<br> <br> ./mvm: line 18: ../../scripts/checkSCCSversion: No such file or  <br> directory<br> <br> so if I change mvm to call ../../../scripts/checkSCCSversion it works  <br> fine.<br> <br> The "makeall*" scripts don't fail, I think, because they trap the  <br> error and ignore it:<br> <br> ~/src/opensmalltalk-vm/build.linux32x86/squeak.cog.spur$ ./makeallclean<br> ./mvm: line 22: ../../scripts/checkSCCSversion: No such file or  <br> directory<br> clean? for f in *; do case "$f" in mvm) ;; *) rm -rf $f; esac; done<br> <br> I assume the other platforms don't fail simply because they nest their  <br> build directories only two-deep rather than three:<br> <br> ~/src/opensmalltalk-vm$ find . -name mvm<br> ./build.linux32x86/newspeak.stack.spur/build.debug/mvm<br> [...]<br> ./build.macos32x86/pharo.cog.v3/mvm<br> [...]<br> ./build.win64x64/squeak.stack.spur/mvm<br> [...]<br> ./build.linux32ARMv6/squeak.stack.v3/build.debug/mvm<br> <br> So, my question:  does this matter?  Does checkSCCSversion make a  <br> difference on linux?  If so, would it be worth my while to prepare a  <br> PR which updates all mvm scripts within nested linux build directories  <br> to invoke ../../../scripts/checkSCCSversion rather than ../../scripts/ <br> checkSCCSversion ?<br> <br> Thanks,<br> Tim J<br> <br> <br> <br> </blockquote></div><br clear="all"><div><br></div>-- <br><div dir="ltr" class="gmail_signature"><div dir="ltr"><div><span style="font-size:small;border-collapse:separate"><div>_,,,^..^,,,_<br></div><div>best, Eliot</div></span></div></div></div></blockquote></div><br></div></body></html>