[squeak-dev] Xtreams doesn't load into Squeak trunk

Colin Putney colin at wiresong.com
Sat Apr 7 23:22:43 UTC 2012


On 2012-04-07, at 2:49 PM, Frank Shearar wrote:

> I'll take a further look into the issue, but in my clean #11995 I just
> tried to load Xtreams:
> 
> Installer ss
>       project: 'MetacelloRepository';
>       install: 'ConfigurationOfXtreams'.
> (Smalltalk at: #ConfigurationOfXtreams) project bleedingEdge load
> 
> and I get a debugger saying there's an MNU: an ExternalFunction
> class(Object) doesn't understand #callingConventionModifierFor: in
> Parser>>externalFunctionDeclaration.
> 
> That method's been around a while - eem touched it last back in 2009,
> which is well before I first played with Xtreams [1] - so it's not
> like strange new behaviour landed in the image.
> 
> I can see that the ConfigurationOf pulls in FFI - FFI-Kernel-tbn.20,
> FFI-Pools-eem.2 are loaded at this point - and it's during the loading
> of FFI-Tests-jcg.4 that I hit a problem.
> 
> I wonder if anyone else can replicate the issue?

IIRC, ConfigurationOfXtreams specifies an old version of FFI - one that doesn't work in recent versions of Squeak. You can either load the latest FFI instead, or use Xtreams without Xtreams-Xtras, which is the part that depends on FFI.

Colin


More information about the Squeak-dev mailing list