Seaside for 3.9 Kernel Image

Pavel Krivanek squeak1 at continentalbrno.cz
Tue Jul 18 13:40:41 UTC 2006


Hmm, strange. Here's the resultant image

http://www.comtalk.net/Squeak/uploads/20/seasideimg.zip

Default config/password is squeak/squeak

-- Pavel

On 7/18/06, Klaus D. Witzel <klaus.witzel at cobss.com> wrote:
> Hi Pavel,
>
> here it has a syntax error in the second step where it does Smalltalk
> condenseChanges (tried several times, to no avail :(
>
> The .image was not saved after download but the .changes recorded the
> attempts I made (did quit without save between the attempts). Will retry
> later using another fresh download of #7045.
>
> /Klaus
> (in Object Kernel-Object Message)
> Message pattern expected ->60BC6392F366C77'.
>         self assert: (18364758544493064720 printStringBase: 16) =
> 'FEDCBA9876543210'.
>         self assert: (18364758544493064720 radix: 16) = 'FEDCBA9876543210'.
>         self assert: 18364758544493064720 printStringHex = 'FEDCBA9876543210'.
>         self assert: (18364758544493064720 storeStringBase: 16) =
> '16rFEDCBA9876543210'.
>         self assert: 18364758544493064720 storeStringHex = '16rFEDCBA9876543210'.
>         self assert: (824008854613343261192 printStringBase: 17) =
> 'GFEDCBA9876543210'.
>         self assert: (824008854613343261192 radix: 17) = 'GFEDCBA9876543210'.
>         self assert: 824008854613343261192 printStringHex = '2CAB6B877C1CD2D208'.
>         self assert: (824008854613343261192 storeStringBase: 17) =
> '17rGFEDCBA9876543210'.
>         self assert: 824008854613343261192 storeStringHex =
> '16r2CAB6B877C1CD2D208'.
>         self assert: (39210261334551566857170 printStringBase: 18) =
> 'HGFEDCBA9876543210'.
>         self assert: (39210261334551566857170 radix: 18) = 'HGFEDCBA9876543210'.
>         self assert: 39210261334551566857170 printStringHex =
> '84D97AFCAE81415B3D2'.
>         self assert: (39210261334551566857170 storeStringBase: 18) =
> '18rHGFEDCBA9876543210'.
>         self assert: 39210261334551566857170 storeStringHex =
> '16r84D97AFCAE81415B3D2'.
>         self assert: (1972313422155189164466189 printStringBase: 19) =
> 'IHGFEDCBA9876543210'.
>         self assert: (1972313422155189164466189 radix: 19) =
> 'IHGFEDCBA9876543210'.
>         self assert: 1972313422155189164466189 printStringHex =
> '1A1A75329C5C6FC00600D'.
>         self assert: (1972313422155189164466189 storeStringBase: 19) =
> '19rIHGFEDCBA9876543210'.
>         self assert: 1972313422155189164466189 storeStringHex =
> '16r1A1A75329C5C6FC00600D'.
>         self assert: (104567135734072022160664820 printStringBase: 20) =
> 'JIHGFEDCBA9876543210'.
>         self assert: (104567135734072022160664820 radix: 20) =
> 'JIHGFEDCBA9876543210'.
>         self assert: 104567135734072022160664820 printStringHex =
> '567EF3C9636D242A8C68F4'.
>         self assert: (104567135734072022160664820 storeStringBase: 20) =
> '20rJIHGFEDCBA9876543210'.
>         self assert: 104567135734072022160664820 storeStringHex =
> '16r567EF3C9636D242A8C68F4'.
>         self assert: (5827980550840017565077671610 printStringBase: 21) =
> 'KJIHGFEDCBA9876543210'.
>         self assert: (5827980550840017565077671610 radix: 21) =
> 'KJIHGFEDCBA9876543210'.
>         self assert: 5827980550840017565077671610 printStringHex =
> '12D4CAE2B8A09BCFDBE30EBA'.
>         self assert: (5827980550840017565077671610 storeStringBase: 21) =
> '21rKJIHGFEDCBA9876543210'.
>         self assert: 5827980550840017565077671610 storeStringHex =
> '16r12D4CAE2B8A09BCFDBE30EBA'.
>         self assert: (340653664490377789692799452102 printStringBase: 22) =
> 'LKJIHGFEDCBA9876543210'.
>         self assert: (340653664490377789692799452102 radix: 22) =
> 'LKJIHGFEDCBA9876543210'.
>         self assert: 340653664490377789692799452102 printStringHex =
> '44CB61B5B47E1A5D8F88583C6'.
>         self assert: (340653664490377789692799452102 storeStringBase: 22) =
> '22rLKJIHGFEDCBA9876543210'.
>         self assert: 340653664490377789692799452102 storeStringHex =
> '16r44CB61B5B47E1A5D8F88583C6'.
>         self assert: (20837326537038308910317109288851 printStringBase: 23) =
> 'MLKJIHGFEDCBA9876543210'.
>         self assert: (20837326537038308910317109288851 radix: 23) =
> 'MLKJIHGFEDCBA9876543210'.
>         self assert: 20837326537038308910317109288851 printStringHex =
> '1070108876456E0EF115B389F93'.
>         self assert: (20837326537038308910317109288851 storeStringBase: 23) =
> '23rMLKJIHGFEDCBA9876543210'.
>         self assert: 20837326537038308910317109288851 storeStringHex =
> '16r1070108876456E0EF115B389F93'.
>         self assert: (1331214537196502869015340298036888 printStringBase: 24) =
> 'NMLKJIHGFEDCBA9876543210'.
>         self assert: (1331214537196502869015340298036888 radix: 24) =
> 'NMLKJIHGFEDCBA9876543210'.
>         self assert: 1331214537196502869015340298036888 printStringHex =
> '41A24A285154B026B6ED206C6698'.
>         self assert: (1331214537196502869015340298036888 storeStringBase: 24) =
> '24rNMLKJIHGFEDCBA9876543210'.
>         self assert: 1331214537196502869015340298036888 storeStringHex =
> '16r41A24A285154B026B6ED206C6698'.
>         self assert: (88663644327703473714387251271141900 printStringBase: 25) =
> 'ONMLKJIHGFEDCBA9876543210'.
>         self assert: (88663644327703473714387251271141900 radix: 25) =
> 'ONMLKJIHGFEDCBA9876543210'.
>         self assert: 88663644327703473714387251271141900 printStringHex =
> '111374860A2C6CEBE5999630398A0C'.
>         self assert: (88663644327703473714387251271141900 storeStringBase: 25) =
> '25rONMLKJIHGFEDCBA9876543210'.
>         self assert: 88663644327703473714387251271141900 storeStringHex =
> '16r111374860A2C6CEBE5999630398A0C'.
>         self assert: (6146269788878825859099399609538763450 printStringBase: 26)
> = 'PONMLKJIHGFEDCBA9876543210'.
>         self assert: (6146269788878825859099399609538763450 radix: 26) =
> 'PONMLKJIHGFEDCBA9876543210'.
>         self assert: 6146269788878825859099399609538763450 printStringHex =
> '49FBA7F30B0F48BD14E6A99BD8ADABA'.
>         self assert: (6146269788878825859099399609538763450 storeStringBase: 26)
> = '26rPONMLKJIHGFEDCBA9876543210'.
>         self assert: 6146269788878825859099399609538763450 storeStringHex =
> '16r49FBA7F30B0F48BD14E6A99BD8ADABA'.
>         self assert: (442770531899482980347734468443677777577 printStringBase:
> 27) = 'QPONMLKJIHGFEDCBA9876543210'.
>         self assert: (442770531899482980347734468443677777577 radix: 27) =
> 'QPONMLKJIHGFEDCBA9876543210'.
>         self assert: 442770531899482980347734468443677777577 printStringHex =
> '14D1A80A997343640C1145A073731DEA9'.
>         self assert: (442770531899482980347734468443677777577 storeStringBase:
> 27) = '27rQPONMLKJIHGFEDCBA9876543210'.
>         self assert: 442770531899482980347734468443677777577 storeStringHex =
> '16r14D1A80A997343640C1145A073731DEA9'.
>         self assert: (33100056003358651440264672384704297711484 printStringBase:
> 28) = 'RQPONMLKJIHGFEDCBA9876543210'.
>         self assert: (33100056003358651440264672384704297711484 radix: 28) =
> 'RQPONMLKJIHGFEDCBA9876543210'.
>         self assert: 33100056003358651440264672384704297711484 printStringHex =
> '6145B6E6DACFA25D0E936F51D25932377C'.
>         self assert: (33100056003358651440264672384704297711484 storeStringBase:
> 28) = '28rRQPONMLKJIHGFEDCBA9876543210'.
>         self assert: 33100056003358651440264672384704297711484 storeStringHex =
> '16r6145B6E6DACFA25D0E936F51D25932377C'.
>         self assert: (2564411043271974895869785066497940850811934
> printStringBase: 29) = 'SRQPONMLKJIHGFEDCBA9876543210'.
>         self assert: (2564411043271974895869785066497940850811934 radix: 29) =
> 'SRQPONMLKJIHGFEDCBA9876543210'.
>         self assert: 2564411043271974895869785066497940850811934 printStringHex =
> '1D702071CBA4A1597D4DD37E95EFAC79241E'.
>         self assert: (2564411043271974895869785066497940850811934
> storeStringBase: 29) = '29rSRQPONMLKJIHGFEDCBA9876543210'.
>         self assert: 2564411043271974895869785066497940850811934 storeStringHex =
> '16r1D702071CBA4A1597D4DD37E95EFAC79241E'.
>         self assert: (205646315052919334126040428061831153388822830
> printStringBase: 30) = 'TSRQPONMLKJIHGFEDCBA9876543210'.
>         self assert: (205646315052919334126040428061831153388822830 radix: 30) =
> 'TSRQPONMLKJIHGFEDCBA9876543210'.
>         self assert: 205646315052919334126040428061831153388822830 printStringHex
> = '938B4343B54B550989989D02998718FFB212E'.
>         self assert: (205646315052919334126040428061831153388822830
> storeStringBase: 30) = '30rTSRQPONMLKJIHGFEDCBA9876543210'.
>         self assert: 205646315052919334126040428061831153388822830 storeStringHex
> = '16r938B4343B54B550989989D02998718FFB212E'.
>         self assert: (17050208381689099029767742314582582184093573615
> printStringBase: 31) = 'UTSRQPONMLKJIHGFEDCBA9876543210'.
>         self assert: (17050208381689099029767742314582582184093573615 radix: 31)
> = 'UTSRQPONMLKJIHGFEDCBA9876543210'.
>         self assert: 17050208381689099029767742314582582184093573615
> printStringHex = '2FC8ECB1521BA16D24A69E976D53873E2C661EF'.
>         self assert: (17050208381689099029767742314582582184093573615
> storeStringBase: 31) = '31rUTSRQPONMLKJIHGFEDCBA9876543210'.
>         self assert: 17050208381689099029767742314582582184093573615
> storeStringHex = '16r2FC8ECB1521BA16D24A69E976D53873E2C661EF'.
>         self assert: (1459980823972598128486511383358617792788444579872
> printStringBase: 32) = 'VUTSRQPONMLKJIHGFEDCBA9876543210'.
>         self assert: (1459980823972598128486511383358617792788444579872 radix:
> 32) = 'VUTSRQPONMLKJIHGFEDCBA9876543210'.
>         self assert: 1459980823972598128486511383358617792788444579872
> printStringHex = 'FFBBCDEB38BDAB49CA307B9AC5A928398A418820'.
>         self assert: (1459980823972598128486511383358617792788444579872
> storeStringBase: 32) = '32rVUTSRQPONMLKJIHGFEDCBA9876543210'.
>         self assert: 1459980823972598128486511383358617792788444579872
> storeStringHex = '16rFFBBCDEB38BDAB49CA307B9AC5A928398A418820'.
>         self assert: (128983956064237823710866404905431464703849549412368
> printStringBase: 33) = 'WVUTSRQPONMLKJIHGFEDCBA9876543210'.
>         self assert: (128983956064237823710866404905431464703849549412368 radix:
> 33) = 'WVUTSRQPONMLKJIHGFEDCBA9876543210'.
>         self assert: 128983956064237823710866404905431464703849549412368
> printStringHex = '584120A0328DE272AB055A8AA003CE4A559F223810'.
>         self assert: (128983956064237823710866404905431464703849549412368
> storeStringBase: 33) = '33rWVUTSRQPONMLKJIHGFEDCBA9876543210'.
>         self assert: 128983956064237823710866404905431464703849549412368
> storeStringHex = '16r584120A0328DE272AB055A8AA003CE4A559F223810'.
>         self assert: (11745843093701610854378775891116314824081102660800418
> printStringBase: 34) = 'XWVUTSRQPONMLKJIHGFEDCBA9876543210'.
>         self assert: (11745843093701610854378775891116314824081102660800418
> radix: 34) = 'XWVUTSRQPONMLKJIHGFEDCBA9876543210'.
>         self assert: 11745843093701610854378775891116314824081102660800418
> printStringHex = '1F64D4FC76000F7B92CF0CD5D0F350139AB9F25D8FA2'.
>         self assert: (11745843093701610854378775891116314824081102660800418
> storeStringBase: 34) = '34rXWVUTSRQPONMLKJIHGFEDCBA9876543210'.
>         self assert: 11745843093701610854378775891116314824081102660800418
> storeStringHex = '16r1F64D4FC76000F7B92CF0CD5D0F350139AB9F25D8FA2'.
>         self assert: (1101553773143634726491620528194292510495517905608180485
> printStringBase: 35) = 'YXWVUTSRQPONMLKJIHGFEDCBA9876543210'.
>         self assert: (1101553773143634726491620528194292510495517905608180485
> radix: 35) = 'YXWVUTSRQPONMLKJIHGFEDCBA9876543210'.
>         self assert: 1101553773143634726491620528194292510495517905608180485
> printStringHex = 'B8031AD55AD1FAA89E07A271CA1ED2F420415D1570305'.
>         self assert: (1101553773143634726491620528194292510495517905608180485
> storeStringBase: 35) = '35rYXWVUTSRQPONMLKJIHGFEDCBA9876543210'.
>         self assert: 1101553773143634726491620528194292510495517905608180485
> storeStringHex = '16rB8031AD55AD1FAA89E07A271CA1ED2F420415D1570305'.
>         self assert: (106300512100105327644605138221229898724869759421181854980
> printStringBase: 36) = 'ZYXWVUTSRQPONMLKJIHGFEDCBA9876543210'.
>         self assert: (106300512100105327644605138221229898724869759421181854980
> radix: 36) = 'ZYXWVUTSRQPONMLKJIHGFEDCBA9876543210'.
>         self assert: 106300512100105327644605138221229898724869759421181854980
> printStringHex = '455D441E55A37239AB4C303189576071AF5578FFCA80504'.
>         self assert: (106300512100105327644605138221229898724869759421181854980
> storeStringBase: 36) = '36rZYXWVUTSRQPONMLKJIHGFEDCBA9876543210'.
>         self assert: 106300512100105327644605138221229898724869759421181854980
> storeStringHex = '16r455D441E55A37239AB4C303189576071AF5578FFCA80504'.
> On Tue, 18 Jul 2006 11:21:08 +0200, Pavel Krivanek wrote:
>
> > Hi all,
> >
> > I am able to load and run Seaside in the Squeak 3.9 self-bootstrapped
> > kernel image.
> > It is based on Seaside2.6b1-dc.56 and final image has about 3.7MB.
> >
> > You need
> > - Squeak 7045 (ftp://squeak.org/3.9/Squeak3.9b-7045.zip)
> > - self-bootstrapping environment
> > (http://www.comtalk.net/Squeak/uploads/20/bootstrap7045.zip).
> > - some fixes and Seaside
> > (http://www.comtalk.net/Squeak/uploads/20/seaside.zip)
> >
> > after evaluating of "Bootstrap revert" simply type this:
> >
> > (FileStream readOnlyFileNamed: 'loadSeaside.st') fileIn.
> >
> > Then you can run Seaside with WAKom startOn: 8000.
> >
> > Attention: Console process is not well written now and it blocks
> > processes with lower priority so type for example "(Delay forSeconds:
> > 60) wait" to get one minute for testing or fix it :-)
> >
> > -- Pavel
> >
> >
>
>
>
>



More information about the Squeak-dev mailing list