- FreeBSD 10.3
- FreeBSD 11.0
See for yourself:
pkg install squeak
to install the binary package and its dependencies.
cp /usr/local/lib/squeak/S* .
to copy the image, changes and sources files to the current directory.
to attempt starting squeak.
CHECKING cogvm CHECKING squeakvm Illegal instruction (core dumped)
is what you get.
This will have created a core file.
Please note that the creation of the core file can take several minutes
on slow hardware as its size is over 1GB. While creating the core file
the squeakvm process is unkillable.
So what can you do?
You can switch to the 64bit version of FreeBSD 10.3.
Or you can compile the squeak port from sources – with optimizations disabled and/or with debugging information enabled.
portsnap fetch portsnap expand
to install the ports collection.
pkg install cmake pkg install v4l-utils pkg install pkgconf
to install squeak build dependencies.
cd /usr/ports/lang/squeak setenv CFLAGS -O0 make install
cd /usr/ports/lang/squeak setenv WITH_DEBUG yes make install
should get you a working 32bit Squeak VM.
to start squeak.