I've downloaded Squeak3.9a-7021.zip and uncompressed the following files:<br>
<br>
.DS_Store
6,148 <br>
Squeak3.9a-7021.changes 24,048,371 <br>
Squeak3.9a-7021.image 18,543,740 <br>
<br>
Now, no README, no clear install instructions from<br>
<a href="http://minnow.cc.gatech.edu/squeak/5645">http://minnow.cc.gatech.edu/squeak/5645</a> or <a href="http://discuss.squeakfoundation.org/cgi-bin/ezmlm-browse?list=v3dot9">http://discuss.squeakfoundation.org/cgi-bin/ezmlm-browse?list=v3dot9
</a><br>
so I've decide to ask here:<br>
<br>
Should I assume to uncompress and copy from Squeak3.8-current-win-full.zip to the Squeak3.9a-7021 directory the following?<br>
<br>
Squeak.exe
1,077,760 <br>
SqueakFFIPrims.dll 30,720 <br>
SqueakV3.sources 14,542,313 <br>
<br>
I've made those assumptions, started Squeak and opened the "SqueakMap Package Loader":<br>
<br>
"The SqueakMap master server is running another version (2.1) than the
client (2.0) You need to upgrade the SqueakMap package, would you like
to do that now?"<br>
<br>
(at this point I asked myself: if it's really needed, why to ask?)<br>
<br>
"Yes"<br>
<br>
And after some recompilings:<br>
<br>
"Error ocurred when updating map SystemDictionary>>logChange: Would you like to open a debugger?"<br>
(see The log for Yes)<br>
....<br>
<br>
"No"<br>
<br>
"MessageNotUnderstood: UndefinedObject>>select:"<br>
(see The log for No)<br>
<br>
<br>
The log for Yes:<br>
===========<br>
<br>
MessageNotUnderstood: SystemDictionary>>logChange:<br>
31 March 2006 1:02:16 am<br>
<br>
VM: Win32 - a SmalltalkImage<br>
Image: Squeak3.9alpha [latest update: #7021]<br>
Working Dir C:\Squeak\Squeak3.9a-7021<br>
Trusted Dir E:\Squeak\Squeak3.9a-7021\username<br>
Untrusted Dir C:\My Squeak\username<br>
<br>
SecurityManager state:<br>
Restricted: false<br>
FileAccess: true<br>
SocketAccess: true <br>
SystemDictionary(Object)>>doesNotUnderstand: #logChange:<br>
Receiver: a SystemDictionary(lots of globals)<br>
Arguments and temporary variables: <br>
aMessage: logChange: '"Installed <unknown name> auto version 9".<br>
(Smalltalk at:...etc...<br>
Receiver's instance variables: <br>
tally: 2107<br>
array: an
Array(nil nil nil nil #SMInstaller->SMInstaller
#EFontBDFFontReaderFo...etc...<br>
cachedClassNames: nil<br>
<br>
SMInstallationRegistry>>noteInstalledPackageWithId:autoVersion:name:<br>
Receiver: a SMInstallationRegistry<br>
Arguments and temporary variables: <br>
aPackageId: 'c4c13ea3-e376-42c7-8d9e-dc23b09f9f29'<br>
aVersion: '9'<br>
aName: '<unknown name>'<br>
time: 3321223291<br>
name: '<unknown name>'<br>
id: an UUID('c4c13ea3-e376-42c7-8d9e-dc23b09f9f29')<br>
v: '9' asVersion<br>
Receiver's instance variables: <br>
installedPackages:
a Dictionary(an
UUID('26bea8bf-733f-4715-b188-fa6d848984ad')...etc...<br>
installCounter: 1<br>
map: a SMSqueakMap<br>
<br>
SMSqueakMap>>noteInstalledPackageWithId:autoVersion:name:<br>
Receiver: a SMSqueakMap<br>
Arguments and temporary variables: <br>
aPackageId: 'c4c13ea3-e376-42c7-8d9e-dc23b09f9f29'<br>
aVersion: '9'<br>
aName: '<unknown name>'<br>
Receiver's instance variables: <br>
packages: nil<br>
accounts: nil<br>
objects: nil<br>
categories: nil<br>
dir: 'sm'<br>
adminPassword: nil<br>
fileCache: a SMFileCache<br>
users: nil<br>
mutex: nil<br>
isDirty: false<br>
checkpointNumber: 0<br>
silent: nil<br>
registry: a SMInstallationRegistry<br>
<br>
SMSqueakMap>>noteInstalledPackageWithId:autoVersion:<br>
Receiver: a SMSqueakMap<br>
Arguments and temporary variables: <br>
aPackageId: 'c4c13ea3-e376-42c7-8d9e-dc23b09f9f29'<br>
aVersion: '9'<br>
Receiver's instance variables: <br>
packages: nil<br>
accounts: nil<br>
objects: nil<br>
categories: nil<br>
dir: 'sm'<br>
adminPassword: nil<br>
fileCache: a SMFileCache<br>
users: nil<br>
mutex: nil<br>
isDirty: false<br>
checkpointNumber: 0<br>
silent: nil<br>
registry: a SMInstallationRegistry<br>
<br>
<br>
--- The full stack ---<br>
SystemDictionary(Object)>>doesNotUnderstand: #logChange:<br>
SMInstallationRegistry>>noteInstalledPackageWithId:autoVersion:name:<br>
SMSqueakMap>>noteInstalledPackageWithId:autoVersion:name:<br>
SMSqueakMap>>noteInstalledPackageWithId:autoVersion:<br>
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -<br>
[] in UndefinedObject>>DoIt {[(Smalltalk hasClassNamed: #SMLoader) ifTrue: [(Smalltalk at: #SMLoader) a...]}<br>
BlockContext>>ensure:<br>
CursorWithMask(Cursor)>>showWhile:<br>
UndefinedObject>>DoIt<br>
Compiler>>evaluate:in:to:notifying:ifFail:logged:<br>
Compiler class>>evaluate:for:notifying:logged:<br>
Compiler class>>evaluate:for:logged:<br>
Compiler class>>evaluate:logged:<br>
[] in ReadStream(PositionableStream)>>fileInAnnouncing: {[val :=
(self peekFor: $!) ifTrue: [(Compiler evaluate:
self nextChunk l...]}<br>
BlockContext>>on:do:<br>
[] in ReadStream(PositionableStream)>>fileInAnnouncing: {[:bar
| [self atEnd] whileFalse: [bar value: self
position. self skipS...]}<br>
[] in ProgressInitiationException>>defaultMorphicAction {[result := workBlock value: progress]}<br>
BlockContext>>ensure:<br>
ProgressInitiationException>>defaultMorphicAction<br>
ProgressInitiationException>>defaultAction<br>
UndefinedObject>>handleSignal:<br>
MethodContext(ContextPart)>>handleSignal:<br>
MethodContext(ContextPart)>>handleSignal:<br>
ProgressInitiationException(Exception)>>signal<br>
ProgressInitiationException>>display:at:from:to:during:<br>
ProgressInitiationException class>>display:at:from:to:during:<br>
ByteString(String)>>displayProgressAt:from:to:during:<br>
ReadStream(PositionableStream)>>fileInAnnouncing:<br>
SMSqueakMap class>>bootStrap<br>
SMSqueakMap>>checkVersion:<br>
SMSqueakMap>>loadFullFrom:<br>
SMSqueakMap>>loadUpdatesFull:<br>
SMSqueakMap>>loadFull<br>
SMSqueakMap>>loadUpdates<br>
[] in SMLoader>>loadUpdates {[squeakMap loadUpdates. self noteChanged]}<br>
BlockContext>>ensure:<br>
CursorWithMask(Cursor)>>showWhile:<br>
[] in SMLoader>>loadUpdates {[Cursor wait showWhile:
[squeakMap loadUpdates. self noteChanged]]}<br>
BlockContext>>on:do:<br>
SMLoader>>loadUpdates<br>
SMLoader>>on:<br>
SMLoader class>>newOn:<br>
SMLoader class>>new<br>
SMLoader class>>open <br>
<br>
The log for No:<br>
==========<br>
MessageNotUnderstood: UndefinedObject>>select:<br>
31 March 2006 2:14:01 am<br>
<br>
VM: Win32 - a SmalltalkImage<br>
Image: Squeak3.9alpha [latest update: #7021]<br>
<br>
SecurityManager state:<br>
Restricted: false<br>
FileAccess: true<br>
SocketAccess: true<br>
<br>
UndefinedObject(Object)>>doesNotUnderstand: #select:<br>
Receiver: nil<br>
Arguments and temporary variables: <br>
aMessage:
select: [] in SMSqueakMap>>categories {[:o | o isCategory]}<br>
Receiver's instance variables: <br>
nil<br>
<br>
SMSqueakMap>>categories<br>
Receiver: a SMSqueakMap<br>
Arguments and temporary variables: <br>
o: nil<br>
Receiver's instance variables: <br>
packages: nil<br>
accounts: nil<br>
objects: nil<br>
categories: nil<br>
dir: 'sm'<br>
transactionCounter: 0<br>
firstTransactionNumber: nil<br>
daysBacklog: 182<br>
adminPassword: nil<br>
installedPackages:
a Dictionary(an
UUID('26bea8bf-733f-4715-b188-fa6d848984ad')...etc...<br>
installCounter: 12<br>
fileCache: a SMFileCache<br>
users: nil<br>
mutex: nil<br>
dirtyList: nil<br>
isDirty: false<br>
checkpointNumber: 0<br>
silent: nil<br>
<br>
SMLoader>>categoryWrapperList<br>
Receiver: a SMLoader(548)<br>
Arguments and temporary variables: <br>
list: nil<br>
first: nil<br>
each: nil<br>
c1: nil<br>
c2: nil<br>
any: nil<br>
cat: nil<br>
Receiver's instance variables: <br>
bounds: 0@0 corner: 300@200<br>
owner: nil<br>
submorphs: an
Array(an AlignmentMorph(2192) a PluggableTextMorph(473) a
SimpleH...etc...<br>
fullBounds: nil<br>
color: (Color r: 0.865 g: 0.86 b: 0.86)<br>
extension: a
MorphExtension (3016) [other: (shadowColor ->
(TranslucentColor r...etc...<br>
borderWidth: 1<br>
borderColor: Color lightGray<br>
model: nil<br>
slotName: nil<br>
open: false<br>
labelString: 'SqueakMap Package Loader (0/0)'<br>
stripes: an Array(a RectangleMorph(559) a RectangleMorph(652))<br>
label: a StringMorph(2528)'SqueakMap Package Loader (0/0)'<br>
closeBox: an IconicButton(2243)<br>
collapseBox: an IconicButton(3372)<br>
activeOnlyOnTop: true<br>
paneMorphs: an
Array(a SimpleHierarchicalListMorph(2557) a
PluggableTextMorph(4...etc...<br>
paneRects: nil<br>
collapsedFrame: nil<br>
fullFrame: 0@0 corner: 300@200<br>
isCollapsed: false<br>
menuBox: an IconicButton(4061)<br>
mustNotClose: false<br>
labelWidgetAllowance: 87<br>
updatablePanes: #()<br>
allowReframeHandles: true<br>
labelArea: an AlignmentMorph(2192)<br>
expandBox: an IconicButton(1635)<br>
squeakMap: a SMSqueakMap<br>
packagesList: #()<br>
selectedItemWrapper: nil<br>
selectedCategoryWrapper: nil<br>
filters: an OrderedCollection()<br>
categoriesToFilterIds: an OrderedCollection()<br>
<br>
SimpleHierarchicalListMorph>>getList<br>
Receiver: a SimpleHierarchicalListMorph(1882)<br>
Arguments and temporary variables: <br>
<br>
Receiver's instance variables: <br>
bounds: 0@0 corner: 150@120<br>
owner: nil<br>
submorphs: an Array(a ScrollBar(3850) a TransformMorph(2302))<br>
fullBounds: nil<br>
color: Color transparent<br>
extension: a
MorphExtension (1132) [eventHandler = an EventHandler recipients:
...etc...<br>
borderWidth: 1<br>
borderColor: Color black<br>
model: a SMLoader(548)<br>
slotName: nil<br>
open: false<br>
pinSpecs: nil<br>
scrollBar: a ScrollBar(3850)<br>
scroller: a TransformMorph(2302)<br>
retractableScrollBar: false<br>
scrollBarOnLeft: false<br>
getMenuSelector: #categoriesMenu:<br>
getMenuTitleSelector: nil<br>
scrollBarHidden: nil<br>
hasFocus: false<br>
hScrollBar: a ScrollBar(469)<br>
selectedMorph: nil<br>
getListSelector: #categoryWrapperList<br>
keystrokeActionSelector: nil<br>
autoDeselect: true<br>
columns: nil<br>
sortingSelector: nil<br>
getSelectionSelector: #selectedCategoryWrapper<br>
setSelectionSelector: #selectedCategoryWrapper:<br>
potentialDropMorph: nil<br>
lineColor: nil<br>
<br>
<br>
--- The full stack ---<br>
UndefinedObject(Object)>>doesNotUnderstand: #select:<br>
SMSqueakMap>>categories<br>
SMLoader>>categoryWrapperList<br>
SimpleHierarchicalListMorph>>getList<br>
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -<br>
SimpleHierarchicalListMorph>>on:list:selected:changeSelected:menu:keystroke:<br>
SimpleHierarchicalListMorph class>>on:list:selected:changeSelected:menu:keystroke:<br>
SMLoader>>buildMorphicCategoriesList<br>
SMLoader>>createWindow<br>
SMLoader class>>open<br>
TheWorldMenu>>doMenuItem:with:<br>
[] in MenuItemMorph>>invokeWithEvent: {[(selArgCount := selector
numArgs) = 0 ifTrue: [target perform: selector] ...]}<br>
BlockContext>>ensure:<br>
CursorWithMask(Cursor)>>showWhile:<br>
...etc...<br>
<br>
I'm doing something wrong? There's another way to download and install packages?<br>
Comments appreciated<br>
Cheers<br>
<br>
bill<br>
<br>