<div dir="auto"><div>Do not fret Tobias.</div><div dir="auto">I have a knack for looking at things alternatively.</div><div dir="auto">The double $$ is not something I've used before so issued that line as I would have done. I tried a number of other things too till I found the issue.</div><div dir="auto"><br></div><div dir="auto">Why? You ask. Lol, I'm sure we've both been at this long enough to know, god knows why it works better that way, but it does 😉</div><div dir="auto"><br></div><div dir="auto">And yes I've checked the output trunk_version.h file against original and using changes on bsd and linux.</div><div dir="auto">Tis all good 😇</div><div dir="auto"><br></div><div dir="auto">The only "bad" change done is I removed a non empty flag from rmdir commands in app/</div><div dir="auto">All other changes I think are sound.</div><div dir="auto">BruceS<br><br><div class="gmail_quote" dir="auto"><div dir="ltr" class="gmail_attr">On Thu, 31 Dec 2020, 19:05 Tobias Boege, <<a href="mailto:taboege@gmail.com">taboege@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On Thu, 31 Dec 2020, Bruce Steers wrote:<br>
> i found and fixed problem :)<br>
> <a href="https://gitlab.com/bsteers4/gambas/-/blob/master-bsd/main/Makefile.am" rel="noreferrer noreferrer" target="_blank">https://gitlab.com/bsteers4/gambas/-/blob/master-bsd/main/Makefile.am</a><br>
> <br>
<br>
Could you explain what the problem was? Was it a GNU-, bash-, Linux-ism in<br>
the script or something else entirely? The diff of that commit [1] doesn't<br>
make sense to me. Why would removing a layer of dollars on *some* shell<br>
variables fix anything? Moreover, do they not get expanded too soon now?<br>
<br>
What the trunk_version.h feature does is put version control data into the<br>
output of the compiler and interpreter version, in addition to the Gambas<br>
version string, i.e. if you compile from a git repository, you get:<br>
<br>
  $ main/gbc/gbc3 --version<br>
  3.14.90 46625f446 (gb.test.tap)<br>
<br>
Sorry to bother, but I don't have a BSD available. But if I had I would try<br>
to make a *fresh* clone of your master-bsd branch and run the routine<br>
<br>
  cd main && ./reconf && ./configure && make trunk_version.h && cat trunk_version.h<br>
<br>
to check if that problem really is fixed. If you then build the compiler or<br>
interpreter and call it with the --version flag, you should see your current<br>
commit "fdff17b00" and the "master-bsd" branch mentioned in the output.<br>
<br>
Regards,<br>
Tobias<br>
<br>
[1] <a href="https://gitlab.com/bsteers4/gambas/-/commit/fdff17b005c2fbea193539927c1d4dadae5ef3ed" rel="noreferrer noreferrer" target="_blank">https://gitlab.com/bsteers4/gambas/-/commit/fdff17b005c2fbea193539927c1d4dadae5ef3ed</a><br>
<br>
-- <br>
"There's an old saying: Don't change anything... ever!" -- Mr. Monk<br>
<br>
----[ <a href="http://gambaswiki.org/wiki/doc/netiquette" rel="noreferrer noreferrer" target="_blank">http://gambaswiki.org/wiki/doc/netiquette</a> ]----<br>
</blockquote></div></div></div>