OK, following Goran's instructions at http://goran.krampe.se/blog, I can now build a VM. But when I add a plugin (ObjC or GTK) I get strange compile errors...
for the ObjC plugin:
In file included from Squeak-3.9-7/build/config.h:184, from Squeak-3.9-7/platforms/Cross/vm/sqMemoryAccess.h:19, from Squeak-3.9-7/platforms/Cross/vm/sqVirtualMachine.h:15, from Squeak-3.9-7/platforms/unix/plugins/ObjectiveCPlugin/sqUnixObjC.m:2: Squeak-3.9-7/platforms/unix/vm/glibc.h:6: error: syntax error before 'c' Squeak-3.9-7/platforms/unix/vm/glibc.h:6: error: syntax error before '&' token Squeak-3.9-7/platforms/unix/vm/glibc.h:7: error: syntax error before 'c' [...]
is it a compiler problem, or some preprocessor stuff that the objc compiler doesn't like ?
for the GtkPlugin:
Squeak-3.9-7/platforms/unix/plugins/GtkPlugin/sqUnixGtkPrims.c: In function 'GenericCallback': Squeak-3.9-7/platforms/unix/plugins/GtkPlugin/sqUnixGtkPrims.c:123: error: 'struct VirtualMachine' has no member named 'callbackEnter' Squeak-3.9-7/platforms/unix/plugins/GtkPlugin/sqUnixGtkPrims.c: In function 'gReturnFromCallback': Squeak-3.9-7/platforms/unix/plugins/GtkPlugin/sqUnixGtkPrims.c:149: error: 'struct VirtualMachine' has no member named 'callbackLeave'
This one is really funny because I grepped the sources (both 3.9-7 and svn) and these identifiers appear nowhere else...
I'm on Linux x86, using GNUstep for the Foundation libs. Any idea?