On 9/7/11 5:53 PM, Overcomer Man wrote:
Update.  
I located the FFI install which works with Squeak 4.2 but fails on Cuis 3.3
http://map.squeak.org/accountbyid/cf58c358-46ee-465e-b6db-2740e9b32a53/files/InstallFFI4.st

That failed with this error walkback:
UndefinedObject(Object)>>doesNotUnderstand: #location:user:password:

Juan says it uses Monticello not included in Cuis.  Any suggestions on how to tweak installFFI4.st to work under Cuis?   Thanks.



I tried to file-out the FFI packages and then file them into Cuis 3.3, but still no go.

I got a MNU.
Debug stack:

#('UndefinedObject(Object)>>doesNotUnderstand: #noticeModificationOf:' 'ExternalData class(ExternalStructure class)>>doneCompiling' 'ClassBuilder>>doneCompiling:' 'ClassBuilder>>name:subclassOf:type:instanceVariableNames:classVariableNames:poolDictionaries:category:unsafe:' 'ClassBuilder>>name:subclassOf:type:instanceVariableNames:classVariableNames:poolDictionaries:category:' 'ClassBuilder>>superclass:subclass:instanceVariableNames:classVariableNames:poolDictionaries:category:' 'ExternalStructure class(Class)>>subclass:instanceVariableNames:classVariableNames:poolDictionaries:category:' 'UndefinedObject>>DoIt' 'Compiler>>evaluate:in:to:notifying:ifFail:logged:' 'Compiler class>>evaluate:for:notifying:logged:' 'Compiler class>>evaluate:for:logged:' 'Compiler class>>evaluate:logged:' '[] in [] in StandardFileStream(PositionableStream)>>fileInAnnouncing:' 'BlockClosure>>on:do:' '[] in StandardFileStream(PositionableStream)>>fileInAnnouncing:' 'ProgressInitiationException>>defaultAction' 'UndefinedObject>>handleSignal:' 'MethodContext(ContextPart)>>handleSignal:' 'ProgressInitiationException(Exception)>>signal' 'ProgressInitiationException>>display:at:from:to:during:' 'ProgressInitiationException class>>display:at:from:to:during:' 'String>>displayProgressAt:from:to:during:' 'StandardFileStream(PositionableStream)>>fileInAnnouncing:' 'StandardFileStream(FileStream)>>fileIn' 'FileStream class>>fileIn:' 'SimpleServiceEntry>>performService' 'PluggableButtonMorph>>performAction' 'PluggableButtonMorph>>mouseUp:' 'PluggableButtonMorph(Morph)>>handleMouseUp:' 'MouseButtonEvent>>sentTo:' 'PluggableButtonMorph(Morph)>>handleEvent:' 'PluggableButtonMorph(Morph)>>handleFocusEvent:' '[] in HandMorph>>sendFocusEvent:to:in:' '[] in PasteUpMorph>>becomeActiveDuring:' 'BlockClosure>>on:do:' 'PasteUpMorph>>becomeActiveDuring:' 'HandMorph>>sendFocusEvent:to:in:' 'HandMorph>>sendMouseEvent:' 'HandMorph>>handleEvent:' 'MouseClickState>>handleEvent:from:' 'HandMorph>>handleEvent:' 'HandMorph>>processEvents' '[] in WorldState>>doOneCycleNowFor:' 'Array(SequenceableCollection)>>do:' 'WorldState>>handsDo:' 'WorldState>>doOneCycleNowFor:' 'WorldState>>doOneCycleFor:' 'PasteUpMorph>>doOneCycle' '[] in ProjectX class>>spawnNewProcessX' '[] in BlockClosure>>newProcess')
L.