Connectors 1.9 fail to install gracefully in post 5880 images
German Morales
germanmorales at delta-sys.com
Wed Jun 2 08:31:28 UTC 2004
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...
More information about the Squeak-dev
mailing list
|