<div dir="ltr"><div dir="ltr"><div><span style="font-family:monospace"><br></span></div><div><span style="font-family:monospace">It might be useful tho have the FreeBSD version:<br></span></div><div><span style="font-family:monospace">$ uname -a<br>FreeBSD ottopedi 12.1-RELEASE-p2 FreeBSD 12.1-RELEASE-p2 GENERIC  amd64<br></span></div><div><span style="font-family:monospace"></span></div><div><span style="font-family:monospace"><br></span></div><div><span style="font-family:monospace">The git version is: <br></span></div><div><span style="font-family:monospace">$ git --version<br>git version 2.25.2<br></span></div><div><span style="font-family:monospace"><br></span></div><div><span style="font-family:monospace">As I read some posts about git and the smudge filter, indicating there have been problems with the filter and  git-lfs (for downloading large files from git-repository?), <br></span></div><div><span style="font-family:monospace">I installed that too, It did not help anyway.<br></span></div><div><span style="font-family:monospace">$ git-lfs --version<br>git-lfs/2.10.0 (GitHub; freebsd amd64; go 1.14.1)<br></span></div><div><span style="font-family:monospace"><br></span></div><div><span style="font-family:monospace"></span></div><div><span style="font-family:monospace">Kind regards, <br></span></div><div><span style="font-family:monospace"></span></div></div><div><br></div><div>Edwin Ancaer</div><div><br></div><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Op zo 5 apr. 2020 om 23:54 schreef Tobias Pape <<a href="mailto:Das.Linux@gmx.de">Das.Linux@gmx.de</a>>:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Dear Edwin<br>
<br>
Thanks for tracing this in all its details,<br>
this rigor is much appreciated<br>
<br>
> On 05.04.2020, at 22:48, Edwin Ancaer <<a href="mailto:eancaer@gmail.com" target="_blank">eancaer@gmail.com</a>> wrote:<br>
> <br>
> Tobias, <br>
> <br>
> I restarted completely, by deleting and recreating a directory Smalltalk in my home directory, <br>
> I retrace all my steps, starting with a clone of the opensmalltalk-vm project in git. Maybe this is helpful:<br>
> <br>
> $ git  clone <a href="https://github.com/OpenSmalltalk/opensmalltalk-vm.git" rel="noreferrer" target="_blank">https://github.com/OpenSmalltalk/opensmalltalk-vm.git</a><br>
> Cloning into 'opensmalltalk-vm'...<br>
> remote: Enumerating objects: 436, done.<br>
> remote: Counting objects: 100% (436/436), done.<br>
> remote: Compressing objects: 100% (184/184), done.<br>
> remote: Total 140919 (delta 324), reused 322 (delta 248), pack-reused 140483<br>
> Receiving objects: 100% (140919/140919), 655.41 MiB | 1.14 MiB/s, done.<br>
> Resolving deltas: 100% (98898/98898), done.<br>
> Checking out files: 100% (7093/7093), done.<br>
> <br>
> <br>
> 2. let's check the status of git<br>
> <br>
> $ cd opensmalltalk-vm<br>
> $ git status<br>
> On branch Cog<br>
> Your branch is up to date with 'origin/Cog'.<br>
> <br>
> nothing to commit, working tree clean<br>
> <br>
> <br>
> 3. that looks ok, now I execute the mvn-script:<br>
> <br>
> $ pwd<br>
> /usr/home/edwin/Smalltalk/opensmalltalk-vm<br>
> $ cd build.linux64x64<br>
> $ cd squeak.cog.spur<br>
> $ cd build<br>
> $ ./mvm<br>
> platforms/Cross/vm/sqSCCSVersion.h not up-to-date.<br>
> You must run ../../../scripts/updateSCCSVersions<br>
> <br>
> 4. let's check the status of git<br>
> <br>
> $ pwd<br>
> /usr/home/edwin/Smalltalk/opensmalltalk-vm<br>
> $ git status<br>
> On branch Cog<br>
> Your branch is up to date with 'origin/Cog'.<br>
> <br>
> nothing to commit, working tree clean<br>
> <br>
> 5. nuw run the updateSCCSVersions script, that seems to go wrong:<br>
> <br>
> $ pwd<br>
> /usr/home/edwin/Smalltalk/opensmalltalk-vm<br>
> $ <br>
> $ scripts/updateSCCSVersions<br>
> fatal: cannot run .git_filters/RevDateURL.smudge: No such file or directory<br>
> error: cannot fork to run external filter '.git_filters/RevDateURL.smudge'<br>
> error: external filter '.git_filters/RevDateURL.smudge' failed<br>
> fatal: platforms/Cross/plugins/sqPluginsSCCSVersion.h: smudge filter RevDateURL failed<br>
> <br>
> <br>
> 6. and now git looks not ok: <br>
> <br>
> $ git status<br>
> fatal: cannot run .git_filters/RevDateURL.clean: No such file or directory<br>
> error: cannot fork to run external filter '.git_filters/RevDateURL.clean'<br>
> error: external filter '.git_filters/RevDateURL.clean' failed<br>
> fatal: platforms/Cross/vm/sqSCCSVersion.h: clean filter 'RevDateURL' failed<br>
<br>
I suspect that `scripts/updateSCCSVersions` itself runs fine, but, in fact, it installs the .gitconfig file in the<br>
toplevel directory, which says<br>
<br>
<br>
        [filter "RevDateURL"]<br>
                smudge = .git_filters/RevDateURL.smudge<br>
                clean = .git_filters/RevDateURL.clean<br>
                required<br>
        [merge]<br>
                renormalize = true<br>
<br>
<br>
<br>
Since these files obviously exist (you re-cloned, after all), what happens could be<br>
        (a) the files are not marked executable, so they're not "found"<br>
                (they are marked executable in the repo, but maybe freebsd git chose to ignore this?)<br>
        or<br>
        (b) the "working path"  for git is not the toplevel, so it wont find the files on its path<br>
                this also looks strange to me :(<br>
<br>
Sorry I can just guess here, even though your input is impeccable ;)<br>
<br>
Could you hint us what git version you're using?<br>
<br>
        % git version<br>
        git version 2.25.0<br>
<br>
We'll find out what's happening!<br>
<br>
Best regards<br>
        -Tobias<br>
> <br>
> <br>
> I hope this helps in some way. If you need some displays from the executed scripts, I can always try to make some modifications.<br>
> It's that for  now, I don't understand what is happening, so for me, it's hard to find out what could be useful.<br>
> <br>
> Thanks, <br>
> <br>
> Edwin Ancaer<br>
> <br>
> <br>
> Op zo 5 apr. 2020 om 16:46 schreef Tobias Pape <<a href="mailto:Das.Linux@gmx.de" target="_blank">Das.Linux@gmx.de</a>>:<br>
> Dear Edwin<br>
> <br>
> > On 05.04.2020, at 15:48, Edwin Ancaer <<a href="mailto:eancaer@gmail.com" target="_blank">eancaer@gmail.com</a>> wrote:<br>
> > <br>
> > Jakob, <br>
> > <br>
> > <br>
> > no luck, another error: <br>
> > <br>
> > $ pwd<br>
> > /usr/home/edwin/Smalltalk/opensmalltalk-vm<br>
> > $ scripts/updateSCCSVersions<br>
> > fatal: cannot run .git_filters/RevDateURL.smudge: No such file or directory<br>
> > error: cannot fork to run external filter '.git_filters/RevDateURL.smudge'<br>
> > error: external filter '.git_filters/RevDateURL.smudge' failed<br>
> > fatal: platforms/Cross/plugins/sqPluginsSCCSVersion.h: smudge filter RevDateURL failed<br>
> > $ cd .git_filters<br>
> > $ ls -al<br>
> > total 16<br>
> > drwxr-xr-x   2 edwin  edwin   512 Apr  5 14:50 .<br>
> > drwxr-xr-x  40 edwin  edwin  1536 Apr  5 14:50 ..<br>
> > -rwxr-xr-x   1 edwin  edwin   140 Apr  5 14:50 RevDateURL.clean<br>
> > -rwxr-xr-x   1 edwin  edwin  1042 Apr  5 14:50 RevDateURL.smudge<br>
> > <br>
> >  <br>
> > In the process, the file sqPluginsSCCSVersion.h seems to have disappeared:<br>
> > /usr/home/edwin/Smalltalk/opensmalltalk-vm<br>
> > $ scripts/updateSCCSVersions<br>
> > fatal: platforms/Cross/plugins/sqPluginsSCCSVersion.h: no such path in the working tree.<br>
> > Use 'git <command> -- <path>...' to specify paths that do not exist locally.s<br>
> > <br>
> > <br>
> > And maybe some more problems, because I cannot get the file back from git: <br>
> > $ git checkout platforms/Cross/plugins/sqPluginsSCCSVersion.h<br>
> > fatal: cannot run .git_filters/RevDateURL.smudge: No such file or directory<br>
> > error: cannot fork to run external filter '.git_filters/RevDateURL.smudge'<br>
> > error: external filter '.git_filters/RevDarteURL.smudge' failed<br>
> > fatal: platforms/Cross/plugins/sqPluginsSCCSVersion.h: smudge filter RevDateURL failed<br>
> > <br>
> > I wonder what can be 'wrong' on my computer to cause this behaviour: version of perl,version of git...<br>
> > I hope you see any indication on how to solve this.<br>
> <br>
> This looks strange, indeed.<br>
> <br>
> what is the output of git status?<br>
> <br>
> Best regards<br>
>         -Tobias<br>
> <br>
> > <br>
> > Thanks again, <br>
> > <br>
> > Edwin Ancaer<br>
> > <br>
> > <br>
> > Op za 4 apr. 2020 om 16:14 schreef Jakob Reschke <<a href="mailto:forums.jakob@resfarm.de" target="_blank">forums.jakob@resfarm.de</a>>:<br>
> > The opensmalltalk-vm directory (the one with the .git directory in it)<br>
> > is the root, yes.<br>
> > <br>
> > The header file should be there:<br>
> > <a href="https://github.com/OpenSmalltalk/opensmalltalk-vm/blob/Cog/platforms/Cross/plugins/sqPluginsSCCSVersion.h" rel="noreferrer" target="_blank">https://github.com/OpenSmalltalk/opensmalltalk-vm/blob/Cog/platforms/Cross/plugins/sqPluginsSCCSVersion.h</a><br>
> > If it is missing, maybe check it out again:<br>
> > <br>
> >    git checkout -- platforms/Cross/plugins/sqPluginsSCCSVersion.sh<br>
> > <br>
> > Am Mo., 30. März 2020 um 08:55 Uhr schrieb Edwin Ancaer <<a href="mailto:eancaer@gmail.com" target="_blank">eancaer@gmail.com</a>>:<br>
> > ><br>
> > > Hello,<br>
> > ><br>
> > > another bservation, there is no file  platforms/Cross/plugins/sqPluginsSCCSVersion.h: to be found in the directory opensmalltalk-vm.<br>
> > > So even if the script was started from the right directory, it would still fail?<br>
> > ><br>
> > > Kind regards,<br>
> > ><br>
> > > Op zo 29 mrt. 2020 om 17:00 schreef Edwin Ancaer <<a href="mailto:eancaer@gmail.com" target="_blank">eancaer@gmail.com</a>>:<br>
> > >><br>
> > >> Hello,<br>
> > >><br>
> > >> sorry guys, but what is the root directory?<br>
> > >> I'm afraid you're gone have to be more specific for me.<br>
> > >><br>
> > >> I supposed the root was opensmallk-vm, but apparently, that was a mistake:<br>
> > >><br>
> > >> $ pwd<br>
> > >> /usr/home/edwin/Smalltalk/opensmalltalk-vm<br>
> > >> $ scripts/updateSCCSVersions<br>
> > >> fatal: platforms/Cross/plugins/sqPluginsSCCSVersion.h: no such path in the working tree.<br>
> > >> Use 'git <command> -- <path>...' to specify paths that do not exist locally.<br>
> > >> $<br>
> > >><br>
> > >> Thanks for helping out,<br>
> > >><br>
> > >> Edwin Ancaer<br>
> > >><br>
> > >><br>
> > >> Op zo 29 mrt. 2020 om 15:45 schreef Jakob Reschke <<a href="mailto:forums.jakob@resfarm.de" target="_blank">forums.jakob@resfarm.de</a>>:<br>
> > >>><br>
> > >>> What about adding a check add the top of the script and an informative error message? Or a cd to the root.<br>
> > >>><br>
> > >>> Tobias Pape <<a href="mailto:Das.Linux@gmx.de" target="_blank">Das.Linux@gmx.de</a>> schrieb am Sa., 28. März 2020, 12:49:<br>
> > >>>><br>
> > >>>> Hi Edwin<br>
> > >>>><br>
> > >>>> > On 28.03.2020, at 01:19, Edwin Ancaer <<a href="mailto:eancaer@gmail.com" target="_blank">eancaer@gmail.com</a>> wrote:<br>
> > >>>> ><br>
> > >>>> > Ok, it says it should build out of the box, so I cloned the git repository for the opensmalltalk-vm.<br>
> > >>>> ><br>
> > >>>> > TheHowToBuild says:<br>
> > >>>> >                  Then cd to the build directory of your choice, e.g.<br>
> > >>>> >                               build.linux64x64/squeak.cog.spur/build<br>
> > >>>> >                  Then execute ./mvm<br>
> > >>>> ><br>
> > >>>> > This is what I did (I took the stack vm because I thought this was the easiest to build);<br>
> > >>>> >  cd build.linux64x64/squeak.stack.spur/build<br>
> > >>>> > $ ./mvm<br>
> > >>>> > platforms/Cross/vm/sqSCCSVersion.h not up-to-date.<br>
> > >>>> > You must run ../../../scripts/updateSCCSVersions<br>
> > >>>> > $ cd ../../../scripts<br>
> > >>>> > $ cd ..<br>
> > >>>> > $ cd build.linux64x64/squeak.stack.spur/build<br>
> > >>>> > $ ../../../scripts/updateSCCSVersions<br>
> > >>>> > fatal: platforms/Cross/plugins/sqPluginsSCCSVersion.h: no such path in the working tree.<br>
> > >>>> > Use 'git <command> -- <path>...' to specify paths that do not exist locally.<br>
> > >>>> ><br>
> > >>>> > If asking these questions shows my knowledge is not at the right level,no problem, just tell me. It will save my and your time.<br>
> > >>>> > I always have Windows as an alternative. :-(<br>
> > >>>><br>
> > >>>> You need to run this script in the root of the checkout. Sorry that this is not made more clear.<br>
> > >>>><br>
> > >>>> Best regards<br>
> > >>>>         -tobias<br>
> > >>>><br>
> > >>>><br>
> > >>>> ><br>
> > >>>> ><br>
> > >>>> > Op vr 27 mrt. 2020 om 17:27 schreef gettimothy via Squeak-dev <<a href="mailto:squeak-dev@lists.squeakfoundation.org" target="_blank">squeak-dev@lists.squeakfoundation.org</a>>:<br>
> > >>>> > I am not sure how it turned out, but there was a long thread on this back last July<br>
> > >>>> ><br>
> > >>>> > <a href="http://forum.world.st/OpenSmalltalk-opensmalltalk-vm-Support-for-OpenBSD-413-tt5101741.html#a5101745" rel="noreferrer" target="_blank">http://forum.world.st/OpenSmalltalk-opensmalltalk-vm-Support-for-OpenBSD-413-tt5101741.html#a5101745</a><br>
> > >>>> ><br>
> > >>>> ><br>
> > >>>> > ---- On Fri, 27 Mar 2020 12:22:07 -0400 Edwin Ancaer <<a href="mailto:eancaer@gmail.com" target="_blank">eancaer@gmail.com</a>> wrote ----<br>
> > >>>> ><br>
> > >>>> > Hello,<br>
> > >>>> ><br>
> > >>>> > has anybody succesfully build a usable recent Squeak in FreeBSD?<br>
> > >>>> ><br>
> > >>>> > The only links I found reported a successful build, but errors when running the image.<br>
> > >>>> ><br>
> > >>>> > There is a port for FreeBSD, but that is building version 4.10.<br>
> > >>>> ><br>
> > >>>> > Thanks,<br>
> > >>>> ><br>
> > >>>> ><br>
> > >>>> ><br>
> > >>>> ><br>
> > >>>> ><br>
> > >>>> ><br>
> > >>>><br>
> > >>>><br>
> > >>>><br>
> > >>><br>
> > ><br>
> > <br>
> > <br>
> <br>
> <br>
> <br>
> <br>
<br>
<br>
<br>
</blockquote></div></div>