[squeak-dev] Squeak in FreeBSD

Tobias Pape Das.Linux at gmx.de
Sun Apr 5 14:46:16 UTC 2020


Dear Edwin

> On 05.04.2020, at 15:48, Edwin Ancaer <eancaer at gmail.com> wrote:
> 
> Jakob, 
> 
> 
> no luck, another error: 
> 
> $ pwd
> /usr/home/edwin/Smalltalk/opensmalltalk-vm
> $ scripts/updateSCCSVersions
> fatal: cannot run .git_filters/RevDateURL.smudge: No such file or directory
> error: cannot fork to run external filter '.git_filters/RevDateURL.smudge'
> error: external filter '.git_filters/RevDateURL.smudge' failed
> fatal: platforms/Cross/plugins/sqPluginsSCCSVersion.h: smudge filter RevDateURL failed
> $ cd .git_filters
> $ ls -al
> total 16
> drwxr-xr-x   2 edwin  edwin   512 Apr  5 14:50 .
> drwxr-xr-x  40 edwin  edwin  1536 Apr  5 14:50 ..
> -rwxr-xr-x   1 edwin  edwin   140 Apr  5 14:50 RevDateURL.clean
> -rwxr-xr-x   1 edwin  edwin  1042 Apr  5 14:50 RevDateURL.smudge
> 
>  
> In the process, the file sqPluginsSCCSVersion.h seems to have disappeared:
> /usr/home/edwin/Smalltalk/opensmalltalk-vm
> $ scripts/updateSCCSVersions
> fatal: platforms/Cross/plugins/sqPluginsSCCSVersion.h: no such path in the working tree.
> Use 'git <command> -- <path>...' to specify paths that do not exist locally.s
> 
> 
> And maybe some more problems, because I cannot get the file back from git: 
> $ git checkout platforms/Cross/plugins/sqPluginsSCCSVersion.h
> fatal: cannot run .git_filters/RevDateURL.smudge: No such file or directory
> error: cannot fork to run external filter '.git_filters/RevDateURL.smudge'
> error: external filter '.git_filters/RevDarteURL.smudge' failed
> fatal: platforms/Cross/plugins/sqPluginsSCCSVersion.h: smudge filter RevDateURL failed
> 
> I wonder what can be 'wrong' on my computer to cause this behaviour: version of perl,version of git...
> I hope you see any indication on how to solve this.

This looks strange, indeed.

what is the output of git status?

Best regards
	-Tobias

> 
> Thanks again, 
> 
> Edwin Ancaer
> 
> 
> Op za 4 apr. 2020 om 16:14 schreef Jakob Reschke <forums.jakob at resfarm.de>:
> The opensmalltalk-vm directory (the one with the .git directory in it)
> is the root, yes.
> 
> The header file should be there:
> https://github.com/OpenSmalltalk/opensmalltalk-vm/blob/Cog/platforms/Cross/plugins/sqPluginsSCCSVersion.h
> If it is missing, maybe check it out again:
> 
>    git checkout -- platforms/Cross/plugins/sqPluginsSCCSVersion.sh
> 
> Am Mo., 30. März 2020 um 08:55 Uhr schrieb Edwin Ancaer <eancaer at gmail.com>:
> >
> > Hello,
> >
> > another bservation, there is no file  platforms/Cross/plugins/sqPluginsSCCSVersion.h: to be found in the directory opensmalltalk-vm.
> > So even if the script was started from the right directory, it would still fail?
> >
> > Kind regards,
> >
> > Op zo 29 mrt. 2020 om 17:00 schreef Edwin Ancaer <eancaer at gmail.com>:
> >>
> >> Hello,
> >>
> >> sorry guys, but what is the root directory?
> >> I'm afraid you're gone have to be more specific for me.
> >>
> >> I supposed the root was opensmallk-vm, but apparently, that was a mistake:
> >>
> >> $ pwd
> >> /usr/home/edwin/Smalltalk/opensmalltalk-vm
> >> $ scripts/updateSCCSVersions
> >> fatal: platforms/Cross/plugins/sqPluginsSCCSVersion.h: no such path in the working tree.
> >> Use 'git <command> -- <path>...' to specify paths that do not exist locally.
> >> $
> >>
> >> Thanks for helping out,
> >>
> >> Edwin Ancaer
> >>
> >>
> >> Op zo 29 mrt. 2020 om 15:45 schreef Jakob Reschke <forums.jakob at resfarm.de>:
> >>>
> >>> What about adding a check add the top of the script and an informative error message? Or a cd to the root.
> >>>
> >>> Tobias Pape <Das.Linux at gmx.de> schrieb am Sa., 28. März 2020, 12:49:
> >>>>
> >>>> Hi Edwin
> >>>>
> >>>> > On 28.03.2020, at 01:19, Edwin Ancaer <eancaer at gmail.com> wrote:
> >>>> >
> >>>> > Ok, it says it should build out of the box, so I cloned the git repository for the opensmalltalk-vm.
> >>>> >
> >>>> > TheHowToBuild says:
> >>>> >                  Then cd to the build directory of your choice, e.g.
> >>>> >                               build.linux64x64/squeak.cog.spur/build
> >>>> >                  Then execute ./mvm
> >>>> >
> >>>> > This is what I did (I took the stack vm because I thought this was the easiest to build);
> >>>> >  cd build.linux64x64/squeak.stack.spur/build
> >>>> > $ ./mvm
> >>>> > platforms/Cross/vm/sqSCCSVersion.h not up-to-date.
> >>>> > You must run ../../../scripts/updateSCCSVersions
> >>>> > $ cd ../../../scripts
> >>>> > $ cd ..
> >>>> > $ cd build.linux64x64/squeak.stack.spur/build
> >>>> > $ ../../../scripts/updateSCCSVersions
> >>>> > fatal: platforms/Cross/plugins/sqPluginsSCCSVersion.h: no such path in the working tree.
> >>>> > Use 'git <command> -- <path>...' to specify paths that do not exist locally.
> >>>> >
> >>>> > 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.
> >>>> > I always have Windows as an alternative. :-(
> >>>>
> >>>> You need to run this script in the root of the checkout. Sorry that this is not made more clear.
> >>>>
> >>>> Best regards
> >>>>         -tobias
> >>>>
> >>>>
> >>>> >
> >>>> >
> >>>> > Op vr 27 mrt. 2020 om 17:27 schreef gettimothy via Squeak-dev <squeak-dev at lists.squeakfoundation.org>:
> >>>> > I am not sure how it turned out, but there was a long thread on this back last July
> >>>> >
> >>>> > http://forum.world.st/OpenSmalltalk-opensmalltalk-vm-Support-for-OpenBSD-413-tt5101741.html#a5101745
> >>>> >
> >>>> >
> >>>> > ---- On Fri, 27 Mar 2020 12:22:07 -0400 Edwin Ancaer <eancaer at gmail.com> wrote ----
> >>>> >
> >>>> > Hello,
> >>>> >
> >>>> > has anybody succesfully build a usable recent Squeak in FreeBSD?
> >>>> >
> >>>> > The only links I found reported a successful build, but errors when running the image.
> >>>> >
> >>>> > There is a port for FreeBSD, but that is building version 4.10.
> >>>> >
> >>>> > Thanks,
> >>>> >
> >>>> >
> >>>> >
> >>>> >
> >>>> >
> >>>> >
> >>>>
> >>>>
> >>>>
> >>>
> >
> 
> 




More information about the Squeak-dev mailing list