Hi all,
Connectors 1.9, the version available in SqueakMap, won't install (gracefully) in images with the update 5880.
The problem is that the postscript tries to do this:
ConnectorsInfo instVarNamed: 'default' put: nil.
ConnectorsInfo is a subclass of PackageInfo, and the class variable "default" is gone since 5880.
Manually editing the postscript commenting that line seems to work. Or at least installs without complaining.
Enjoy!
German Morales
PS: I put a halt in the place the error is generated, so you can see it...
---------------------------------------------------------- ConnectorsInfo class(Object)>>halt Receiver: ConnectorsInfo Arguments and temporary variables:
Receiver's instance variables: superclass: PackageInfo methodDict: a MethodDictionary(#additionalChangeSets->a CompiledMethod (439) #a...etc... format: 134 instanceVariables: nil organization: ('introspection' additionalChangeSets additionalFiles changesText...etc... subclasses: nil name: #ConnectorsInfo classPool: nil sharedPools: nil environment: a SystemDictionary(lots of globals) category: nil
ConnectorsInfo class(Object)>>errorSubscriptBounds: Receiver: ConnectorsInfo Arguments and temporary variables: index: -11 Receiver's instance variables: superclass: PackageInfo methodDict: a MethodDictionary(#additionalChangeSets->a CompiledMethod (439) #a...etc... format: 134 instanceVariables: nil organization: ('introspection' additionalChangeSets additionalFiles changesText...etc... subclasses: nil name: #ConnectorsInfo classPool: nil sharedPools: nil environment: a SystemDictionary(lots of globals) category: nil
ConnectorsInfo class(Object)>>basicAt:put: Receiver: ConnectorsInfo Arguments and temporary variables: index: -11 value: nil Receiver's instance variables: superclass: PackageInfo methodDict: a MethodDictionary(#additionalChangeSets->a CompiledMethod (439) #a...etc... format: 134 instanceVariables: nil organization: ('introspection' additionalChangeSets additionalFiles changesText...etc... subclasses: nil name: #ConnectorsInfo classPool: nil sharedPools: nil environment: a SystemDictionary(lots of globals) category: nil
ConnectorsInfo class(Object)>>instVarAt:put: Receiver: ConnectorsInfo Arguments and temporary variables: anInteger: 0 anObject: nil Receiver's instance variables: superclass: PackageInfo methodDict: a MethodDictionary(#additionalChangeSets->a CompiledMethod (439) #a...etc... format: 134 instanceVariables: nil organization: ('introspection' additionalChangeSets additionalFiles changesText...etc... subclasses: nil name: #ConnectorsInfo classPool: nil sharedPools: nil environment: a SystemDictionary(lots of globals) category: nil
--- The full stack --- ConnectorsInfo class(Object)>>halt ConnectorsInfo class(Object)>>errorSubscriptBounds: ConnectorsInfo class(Object)>>basicAt:put: ConnectorsInfo class(Object)>>instVarAt:put: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ConnectorsInfo class(Object)>>instVarNamed:put: SARInstaller>>DoIt Compiler>>evaluate:in:to:notifying:ifFail:logged: Compiler class>>evaluate:for:notifying:logged: Compiler class>>evaluate:for:logged: [] in RWBinaryOrTextStream(PositionableStream)>>fileInFor:announcing: {[val := (self peekFor: $!) ifTrue: [(Compiler evaluate: self nextC...]} BlockContext>>on:do: [] in RWBinaryOrTextStream(PositionableStream)>>fileInFor:announcing: {[:bar | [self atEnd] whileFalse: [bar value: self position. self skipS...]} ProgressInitiationException>>defaultAction UndefinedObject>>handleSignal: MethodContext(ContextPart)>>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: RWBinaryOrTextStream(PositionableStream)>>fileInFor:announcing: [] in SARInstaller>>fileInFrom: {[stream position: 0. zip := ZipArchive new readFrom: stream. preamble := z...]} BlockContext>>ensure: SARInstaller>>fileInFrom: [] in SARInstaller>>fileIn {[:cs | newCS := cs. self fileInFrom: stream]} [] in SARInstaller class>>withCurrentChangeSetNamed:do: {[self newChanges: changeSet. aOneArgumentBlock value: changeSet]} BlockContext>>ensure: SARInstaller class>>withCurrentChangeSetNamed:do: SARInstaller>>fileIn [] in SMSARInstaller>>fileIn {[:installer | (installer directory: dir fileName: fileName) fileIn]} ...etc...
On Wednesday 02 June 2004 1:31 am, German Morales wrote:
Connectors 1.9, the version available in SqueakMap, won't install (gracefully) in images with the update 5880.
The problem is that the postscript tries to do this:
ConnectorsInfo instVarNamed: 'default' put: nil.
ConnectorsInfo is a subclass of PackageInfo, and the class variable "default" is gone since 5880.
I will be posting Connectors 2 this week. Stay tuned!
squeak-dev@lists.squeakfoundation.org