[squeak-dev] Squeak in FreeBSD

Edwin Ancaer eancaer at gmail.com
Sun Apr 5 20:48:02 UTC 2020


Tobias,

I restarted completely, by deleting and recreating a directory Smalltalk in
my home directory,
I retrace all my steps, starting with a clone of the opensmalltalk-vm
project in git. Maybe this is helpful:

$ git  clone https://github.com/OpenSmalltalk/opensmalltalk-vm.git
Cloning into 'opensmalltalk-vm'...
remote: Enumerating objects: 436, done.
remote: Counting objects: 100% (436/436), done.
remote: Compressing objects: 100% (184/184), done.
remote: Total 140919 (delta 324), reused 322 (delta 248), pack-reused 140483
Receiving objects: 100% (140919/140919), 655.41 MiB | 1.14 MiB/s, done.
Resolving deltas: 100% (98898/98898), done.
Checking out files: 100% (7093/7093), done.


2. let's check the status of git

$ cd opensmalltalk-vm
$ git status
On branch Cog
Your branch is up to date with 'origin/Cog'.

nothing to commit, working tree clean


3. that looks ok, now I execute the mvn-script:

$ pwd
/usr/home/edwin/Smalltalk/opensmalltalk-vm
$ cd build.linux64x64
$ cd squeak.cog.spur
$ cd build
$ ./mvm
platforms/Cross/vm/sqSCCSVersion.h not up-to-date.
You must run ../../../scripts/updateSCCSVersions

4. let's check the status of git

$ pwd
/usr/home/edwin/Smalltalk/opensmalltalk-vm
$ git status
On branch Cog
Your branch is up to date with 'origin/Cog'.

nothing to commit, working tree clean

5. nuw run the updateSCCSVersions script, that seems to go wrong:

$ 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


6. and now git looks not ok:

$ git status
fatal: cannot run .git_filters/RevDateURL.clean: No such file or directory
error: cannot fork to run external filter '.git_filters/RevDateURL.clean'
error: external filter '.git_filters/RevDateURL.clean' failed
fatal: platforms/Cross/vm/sqSCCSVersion.h: clean filter 'RevDateURL' failed


I hope this helps in some way. If you need some displays from the executed
scripts, I can always try to make some modifications.
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.

Thanks,

Edwin Ancaer


Op zo 5 apr. 2020 om 16:46 schreef Tobias Pape <Das.Linux at gmx.de>:

> 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,
> > >>>> >
> > >>>> >
> > >>>> >
> > >>>> >
> > >>>> >
> > >>>> >
> > >>>>
> > >>>>
> > >>>>
> > >>>
> > >
> >
> >
>
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.squeakfoundation.org/pipermail/squeak-dev/attachments/20200405/43f5ccaf/attachment.html>


More information about the Squeak-dev mailing list