Buiding of FunSqueak 5.1 sorrows and glories
Last updated at 5:38 pm UTC on 10 July 2018
Inverse order of what I try
Notes for 2017
Loading scripts
Installer gemsource
project: 'metacello';
addPackage: 'ConfigurationOfMetacello';
install.
ConfigurationOfMetacello load
taken from here works fine.
Code to save morphs in a project to be restored in another image
'From FunSqueak3.10alpha of 19 November 2007 [latest update: #1] on 31
August 2016 at 7:35:35 am'!
!Morph methodsFor: 'fileIn/out' stamp: 'edc 8/31/2016 07:35'!
saveOnFile
"Ask the user for a filename and save myself on a
SmartReferenceStream file. Writes out the version and class
structure. The file is fileIn-able. UniClasses will be filed out."
| aFileName fileStream ok |
aFileName _ ('my {1}' translated format: {self class name})
asFileName. "do better?"
aFileName _ FillInTheBlank request: 'File name? (".morph" will be
added to end)' translated
initialAnswer: aFileName.
aFileName isEmpty ifTrue: [^ Beeper beep].
self allMorphsDo: [:m | m prepareToBeSaved].
ok _ aFileName endsWith: '.morph'. "don't double them"
ok _ ok | (aFileName endsWith: '.sp').
ok ifFalse: [aFileName _ aFileName,'.morph'].
fileStream _ FileStream newFileNamed: aFileName asFileName.
fileStream fileOutClass: self class andObject: self. "Puts UniClass
definitions out anyway"! !
The code is similar to Morph saveOnFile
About loading solutions and packages
Seaside
According to http://squeak.org/projects/#seaside the script to use is
Metacello new
configuration: 'Seaside3';
repository: 'http://www.smalltalkhub.com/mc/Seaside/MetacelloConfigurations/main';
version: #stable;
load: 'OneClick'.
Fails on Mac. Why?
Confirmation that is it possible in Squeak 5.1 here http://forum.world.st/Installing-Seaside-on-Squeak-td4929158.html
In particular this
http://forum.world.st/Installing-Seaside-on-Squeak-tp4929158p4929205.html
Seaside status November 2016
Build on Squeak 5.1 is successful - all tests pass
Current Squeak 6.0a status
https://travis-ci.org/SeasideSt/Seaside
PlotMorph
repository see PlotMorph
BabySRE
BabySRE: start with SqueakMap page.
http://map.squeak.org/package/6f94663c-7ddd-4a71-87db-18cea6165112/autoversion/3
Updated version in Ladrillos.
MCHttpRepository
location: 'http://www.squeaksource.com/Ladrillos'
user: ''
password: ''
Version
Name: BabySRE-hjh.43
Author: hjh
Time: 7 April 2017, 11:01:14.940688 am
UUID: 7f4c0331-7e25-442f-940f-1dd09f2034ec
Ancestors: BabySRE-hjh.42
loads fine into Squeak5.1-16548 (= the release)

Note: BabySRE in Squeak6.0a (2017) and Squeak 5.3 release
MathMorphsRevival

Packages loaded
BabySRE-TRee.39
MorphicWrappers
MultiNewParagraph
MathMorphsRevival
Maui
More About Sound
Fun with Music
Maui-Core-cmm.519
Ma-Serializer-Tests-cmm.44
Ma-Serializer-Squeak-Core-cmm.2
Ma-Serializer-Core-cmm.332
Ma-Search-cmm.56
Ma-Statistics-cmm.36
Ma-Ascii-Report-cmm.10
Ma-Collections-cmm.162
Ma-Squeak-Core-cmm.1
Ma-Core-cmm.294
BrpExtensions-cmm.13
PlotMorph-cmm.29
install-Plot Morph-6
install-MaBase-1
install-Ma Serializer-1
install-Maui-1
ConnectorsBasicDistro-cmm.15
ConnectorsDemo-cmm.6
BroomMorphs-Connectors-nk.2
BroomMorphs-Base-cmm.3
ConnectorsGraphLayout-cmm.8
ConnectorsTools-cmm.24
ConnectorsShapes-cmm.33
ConnectorsText-cmm.17
Connectors-cmm.206
FSM-cmm.46
CGPrereqs-nk.8
install-Connectors-4
FileDirectory-writeSourceCodeFrombaseNameisStuseHtml
HV-Divagaciones
Xtreams-Transforms-nice.19
XTWriteStream-transforming
XTReadStream-transforming
Xtreams-Support-nice.12
FFI-Pools-eem.3
Xtreams
LeydeNewton
Original Games as in 3.6
MorphicPuzzle-edc.1
Unnamed
MorphicGames-edc.1
MCPackageLoader-SqueakRosCore
MCPackage-SqueakRosCore
MCMczWriter-SqueakRosCore
MCMczWriter class-SqueakRosCore
MCMczWriter-writeVersion
MCVersion-fileOutOn
MCVersion-initializeWithPackageinfosnapshotdependencies
PackageInfo-Base-edc.70
NewWorlds of Squeak
AgregaRepoLadrillos
Help-Squeak-Project-cmm.31
HelpSystem-Core-cmm.79
Tests-dtl.336
ST80-topa.189
Protocols-topa.52
Tools-mt.644
Morphic-mt.1018
ToolBuilder-Kernel-topa.91
Files-mt.147
Monticello-cmm.619
Collections-ul.668
System-mt.772
MonticelloConfigurations-dtl.141
Kernel-ul.961
CollectionsTests-ul.254
Network-topa.166
51Deprecated-topa.8
46Deprecated-topa.5
Tests-topa.335
Tools-topa.636
Morphic-mt.1010
Files-mt.145
Collections-cmm.663
System-topa.767
Kernel-topa.957
Compiler-cmm.315
CollectionsTests-eem.251
51Deprecated-topa.1
Regex-Tests-Core-ul.3
Regex-Core-ul.45
Tools-eem.633
Morphic-mt.1006
50Deprecated-eem.1
Compiler-eem.309
Kernel-eem.952
Regex-Core-ul.44
TrueType-topa.41
Tests-topa.331
ST80-eem.187
SMLoader-cmm.85
Protocols-cmm.50
PreferenceBrowser-mt.56
NetworkTests-topa.38
Morphic-mt.1005
EToys-cmm.131
Monticello-eem.617
Collections-ul.655
System-eem.766
MonticelloConfigurations-topa.138
Kernel-eem.951
Compiler-eem.308
CollectionsTests-ul.250
Graphics-eem.317
Compression-cmm.48
Balloon-eem.27
mcPreload
Traits-eem.306
Tests-mt.329
Services-Base-mt.57
ST80-mt.185
PreferenceBrowser-mt.54
MorphicExtras-mt.166
Morphic-eem.1002
Installer-Core-topa.401
System-topa.764
Network-mt.162
Tests-eem.327
Kernel-eem.948
Compiler-eem.307
Kernel-eem.947
ToolBuilder-Morphic-mt.149
Tools-mt.632
Morphic-mt.999
Installer-Core-cmm.400
Collections-ul.649
System-eem.760
Kernel-mt.945
CollectionsTests-eem.248
Graphics-mt.315
Regex-Tests-Core-ul.2
Regex-Core-ul.43
Morphic-dtl.997
Installer-Core-cmm.399
Collections-ul.648
Regex-Tests-Core-ul.1
Regex-Core-ul.40
Collections-ul.647
Kernel-eem.944
SMBase-eem.134
Tools-eem.631
KernelTests-eem.297
Collections-ul.646
System-eem.758
Regex-Core-ul.39
UpdateStream-ul.5
ToolsTests-ul.74
Tests-ul.326
SUnit-ul.103
SMLoader-ul.83
Protocols-ul.49
Tools-ul.630
MorphicExtras-ul.165
Morphic-topa.996
SqueakSSL-Tests-topa.19
KernelTests-ul.296
Installer-Core-ul.398
Collections-ul.645
System-ul.757
Kernel-ul.943
Compiler-ul.306
CollectionsTests-ul.247
Multilingual-ul.210
Regex-Core-ul.37
ShoutCore-ul.54
Collections-ul.641
Kernel-ul.939
The XXI Century Worlds of Squeak
Some issues with configuring the image
FileServices unregisterFileReader: CornerGripMorph
Bugs found
Bugs I found
- Flaps makeNavigatorFlapResembleGoldenBar do not have the same font as other Flaps.
- Object Flaps have bugs.
- Collaborative don't show all Morphs; it should be IMAGE function cannot find the upload.- Clicking on "Text" and "Useful" don't show any Morphs.
- Some of these issues are fixed in Squeak 6.0a
Videos
Manzanahttps://youtu.be/frrcdPhoN88Kedamahttps://youtu.be/oErpLSeWp-o-
Image start as All-In-One, still i don not could run in Linux
- Please post the issues you had with Linux. Many issues were discussed on the mailing list.
Export of Morphs and Projects from older versions of Squeak
I try the recipe of Chris for export from old Squeaks and import in this
Link to receipe from Chris?
Exporting a morph as in an earlier version and importing it into a newer versionhttp://forum.world.st/Test-BackToTheFuture-morph-saved-from-Squeak-2-5-dropped-onto-a-desktop-of-a-Squeak6-0a-image-td4940530.html!How to add a morph to the flapshttp://forum.world.st/Question-How-do-I-add-a-morph-to-the-ObjectsTool-tp4922147.html!To include maybeMorphic programming by Bob Arning
The following code is by Bob Arning, ML 7th April 2017
It will block the UI for 60 seconds!
Background process?
| secondHand flex pos elapsed rads start fancy bottomHalf smaller |
fancy _ Form extent: 500@100 depth: 32.
fancy fillColor: Color white.
fancy getCanvas
fillOval: (5@5 extent: 90@90) color: Color black;
fillOval: (0@15 extent: 70@70) color: Color white;
fillRectangle: (400@20 extent: 60@60) color: Color black;
fillOval: (300@(-348) extent: 400@400) color: Color white;
fillRectangle: (90@48 extent: 400@4) color: Color black.
bottomHalf _ fancy copy: (0@0 extent: fancy width @ (fancy height // 2)).
bottomHalf flipVertically.
bottomHalf displayOn: fancy at: 0@(fancy height//2).
fancy replaceColor: Color white withColor: Color transparent.
pos _ 500@200.
smaller _ fancy magnify: fancy boundingBox by: 0.25 smoothing: 2.
secondHand _ smaller asMorph.
flex _ TransformationMorph new.
flex addMorph: secondHand.
secondHand position: smaller boundingBox center negated.
flex position: pos.
flex openInWorld explore.
start _ Time millisecondClockValue.
[elapsed _ Time millisecondClockValue - start. elapsed < 60000] whileTrue: [
rads _ Float twoPi * (elapsed \\ 60000) / 60000.
flex angle: rads negated.
World displayWorldSafely.
(Delay forMilliseconds: 100) wait
]
See also
UserInterfaceTheme