Excellent!

All the best,

Ron Teitelbaum
Ron

On Thu, May 11, 2023 at 3:54 AM Tobias Pape <Das.Linux@gmx.de> wrote:


> On 11. May 2023, at 09:52, David Gray <dgray@iesl.forth.gr> wrote:
>
> Finally managed to carve out some time to try this again.
> It looks like a few people have been looking into to this in the meantime (thanks a lot) and even though I can’t follow exactly what has been changed etc I can report that when I clone the latest opensmalltalk-vm I can get a working system.

hoooray!

-t

> I can open a workspace and
> Try a few tests with no crashes:
>
>
> (10**22) sin -0.8522008497671888
> fib := [ :n | n > 2 ifTrue:  [(fib value: n-2) + (fib value: n-1)] ifFalse: [1]].     "closure on block variable"
> fib value: 30. 832040
> | x t |
> x := #(30 36 42 54 66 69).
> [1 to: 6 do: [:a | Transcript show: (Time millisecondsToRun: [t := (fib value: (x at: a))]). Transcript show:  ' '. Transcript show: t. Transcript cr.        ] ] forkAt: Processor userBackgroundPriority.
> 1081502 / 1000 / 60.0 18.025033333333333
> 1+2+3+4+5+6+7+8+9+10 55
> Time durationToRun: [fib value: 42]  0:00:00:03.406797
> 2+2 4
>
> I installed a clean FreeBSD 13 release.
> I used a minimal install for org and a simple wm: openbox
> Then did a git clone of: https://github.com/OpenSmalltalk/opensmalltalk-vm
> I changed the shell to bash then did:
> ./scripts/updateSCCSVersions
> Then I changed to opensmalltalk-vm/building/linux64x64/squeak.cog.spur/build
> Ran: ./mvm
> Down loaded the latest Squeak6.0-22104-64bit.image & .changes and renamed them in the dir to squeak.image & squeak.changes. I copied the SqueakV60.sources here too.
> ./squeak ran.
> I accepted all the defaults for configure & then installed system updates, FFI, and OS system.
>
> And that’s it.

>
>