http://seaside.st/download/squeak?13
Has anyone been able to install Magma on the Seaside 2.8 mini-image on the page above? I can't because it wants me to install eToys and a bunch of other stuff.
Thanks,
Chad
Magma has no dependencies on etoys whatsoever.
It might help if you could describe exactly how you attempted to install Magma. Magma is available with "one click" through three of the most popular distribution channels:
- SqueakMap - Monticello Configurations - Universes
but the Seaside 2.8 mini-image does not seem capable of any of these three out of the box. It pretends to support Monticello Configurations but the configurations present in the "MagmaTester" project do not show up in the list.
So please, how are you trying to install it so I can attempt to reproduce what you're doing?
On Jan 13, 2008 4:47 PM, Chad Nantais cnantais@gmail.com wrote:
http://seaside.st/download/squeak?13
Has anyone been able to install Magma on the Seaside 2.8 mini-image on the page above? I can't because it wants me to install eToys and a bunch of other stuff.
Thanks,
Chad _______________________________________________ Magma mailing list Magma@lists.squeakfoundation.org http://lists.squeakfoundation.org/mailman/listinfo/magma
Chris,
I was loading in one package at a time through MC via Squeaksource. I'll have to try again when Squeaksource comes back online.
Chad
On Jan 13, 2008 2:21 PM, Chris Muller asqueaker@gmail.com wrote:
Magma has no dependencies on etoys whatsoever.
It might help if you could describe exactly how you attempted to install Magma. Magma is available with "one click" through three of the most popular distribution channels:
- SqueakMap
- Monticello Configurations
- Universes
but the Seaside 2.8 mini-image does not seem capable of any of these three out of the box. It pretends to support Monticello Configurations but the configurations present in the "MagmaTester" project do not show up in the list.
So please, how are you trying to install it so I can attempt to reproduce what you're doing?
On Jan 13, 2008 4:47 PM, Chad Nantais cnantais@gmail.com wrote:
http://seaside.st/download/squeak?13
Has anyone been able to install Magma on the Seaside 2.8 mini-image on the page above? I can't because it wants me to install eToys and a bunch of other stuff.
Thanks,
Chad _______________________________________________ Magma mailing list Magma@lists.squeakfoundation.org http://lists.squeakfoundation.org/mailman/listinfo/magma
On Sun, 2008-01-13 at 17:21 -0500, Chris Muller wrote:
Magma has no dependencies on etoys whatsoever.
It might help if you could describe exactly how you attempted to install Magma. Magma is available with "one click" through three of the most popular distribution channels:
- SqueakMap
- Monticello Configurations
- Universes
but the Seaside 2.8 mini-image does not seem capable of any of these three out of the box. It pretends to support Monticello Configurations but the configurations present in the "MagmaTester" project do not show up in the list.
So please, how are you trying to install it so I can attempt to reproduce what you're doing?
Why not install via Monticello. I installed every piece it contains via monticello and works quite well. I haven't tested any of the others. Squeakmap should be workign as well, I think.
Norbert
I used the install instructions at http://wiki.squeak.org/squeak/6021. Is there a list of packages (in order) that I could just MC into the image, manually?
Here's what I tried...
In the Seaside mini-image, I run:
Installer squeaksource project: 'Installer'; install: 'Installer-Core'. Installer universe answer:'username' with:'admin'; answer:'password' with:'seaside'; install: 'Magma seasideHelper'; install.
Here is the resulting stack trace:
--- The full stack --- Error>>defaultAction UndefinedObject>>handleSignal: Error(Exception)>>pass [] in PasteUpMorph>>becomeActiveDuring: {[:ex | ActiveWorld := priorWorld. ActiveEvent := priorEvent. ActiveHand :...]} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - BlockContext>>valueWithPossibleArgs: [] in MethodContext(ContextPart)>>handleSignal: {[(self tempAt: 2) valueWithPossibleArgs: {exception}]} BlockContext>>ensure: MethodContext(ContextPart)>>handleSignal: MethodContext(ContextPart)>>handleSignal: Error(Exception)>>signal Error(Exception)>>signal: Installer class(Object)>>error: [] in Installer class>>classUGlobalInstaller {[self error: 'Universes code not present']} SystemDictionary(Dictionary)>>at:ifAbsent: Installer class>>classUGlobalInstaller Installer class>>universe UndefinedObject>>DoIt Compiler>>evaluate:in:to:notifying:ifFail:logged: [] in TextMorphEditor(ParagraphEditor)>>evaluateSelection {[rcvr class evaluatorClass new evaluate: self selectionAsStream in: ctxt...]} BlockContext>>on:do: TextMorphEditor(ParagraphEditor)>>evaluateSelection TextMorphEditor(ParagraphEditor)>>doIt [] in TextMorphEditor(ParagraphEditor)>>doIt: {[self doIt]} TextMorphEditor(Controller)>>terminateAndInitializeAround: TextMorphEditor(ParagraphEditor)>>doIt: TextMorphEditor(ParagraphEditor)>>dispatchOnCharacter:with: TextMorphEditor>>dispatchOnCharacter:with: TextMorphEditor(ParagraphEditor)>>readKeyboard TextMorphEditor>>readKeyboard [] in TextMorphForEditView(TextMorph)>>keyStroke: {[editor readKeyboard]} TextMorphForEditView(TextMorph)>>handleInteraction:fromEvent: TextMorphForEditView>>handleInteraction:fromEvent: TextMorphForEditView(TextMorph)>>keyStroke: TextMorphForEditView>>keyStroke: TextMorphForEditView(TextMorph)>>handleKeystroke: KeyboardEvent>>sentTo: TextMorphForEditView(Morph)>>handleEvent: TextMorphForEditView(Morph)>>handleFocusEvent: [] in HandMorph>>sendFocusEvent:to:clear: {[ActiveHand := self. ActiveEvent := anEvent. result := focusHolder han...]} [] in PasteUpMorph>>becomeActiveDuring: {[aBlock value]} BlockContext>>on:do: PasteUpMorph>>becomeActiveDuring: HandMorph>>sendFocusEvent:to:clear: HandMorph>>sendEvent:focus:clear: HandMorph>>sendKeyboardEvent: HandMorph>>handleEvent: HandMorph>>processEvents [] in WorldState>>doOneCycleNowFor: {[:h | ActiveHand := h. h processEvents. capturingGesture := capturingGest...]} Array(SequenceableCollection)>>do: WorldState>>handsDo: WorldState>>doOneCycleNowFor: WorldState>>doOneCycleFor: PasteUpMorph>>doOneCycle [] in Project class>>spawnNewProcess {[[World doOneCycle. Processor yield. false] whileFalse. nil]} [] in BlockContext>>newProcess {[self value. Processor terminateActive]}
"Chad" == Chad Nantais cnantais@gmail.com writes:
Chad> Installer universe [...]
Chad> [] in Installer class>>classUGlobalInstaller {[self error: 'Universes Chad> code not present']}
That's the telling part. Installer needs "universes" to get "Installer universe" to work. Install Universes and YAXO from Squeakmap (yes, it's awkward and hard to decode from the instructions), and then your line should work.
[] in Installer class>>classUGlobalInstaller {[self error: 'Universes code not present']}
Universes is not present in that image.
All of the tools you are using have been developed for use with 3.7 and above.
If you want to use older images... I suggest that you familiarize yourself with
http://installer.pbwiki.com/LevelPlayingField
I think that if you can get the LevelPlayingField script to run in your image you are doing pretty well and are then more likely to succeed with other packages.
The installer wiki has places to put scripts in order to retrofit packages into older squeaks. At present it goes back to 3.7 but you can add your own for any version of squeak. (the password is "squeak")
However, if your goal is a smaller image might I suggest starting with 3.10 and from there consider what could be removed. Scripts to remove packages may be places into http://installer.pbwiki.com/Clean
Having done this an image prepared with LPF can be "cleaned" using. Installer install: 'Clean'.
just some ideas
Keith
Thanks Keith.
I'm not looking to use older images, just smaller ones since I want to keep memory consumption down on the VPS where I'm hosting a Seaside app.
Why do you suggest 3.10? Is this more stripped-down than 3.9?
Chad
On Jan 14, 2008 2:20 PM, Keith Hodges keith_hodges@yahoo.co.uk wrote:
[] in Installer class>>classUGlobalInstaller {[self error: 'Universes code not present']}
Universes is not present in that image.
All of the tools you are using have been developed for use with 3.7 and above.
If you want to use older images... I suggest that you familiarize yourself with
http://installer.pbwiki.com/LevelPlayingField
I think that if you can get the LevelPlayingField script to run in your image you are doing pretty well and are then more likely to succeed with other packages.
The installer wiki has places to put scripts in order to retrofit packages into older squeaks. At present it goes back to 3.7 but you can add your own for any version of squeak. (the password is "squeak")
However, if your goal is a smaller image might I suggest starting with 3.10 and from there consider what could be removed. Scripts to remove packages may be places into http://installer.pbwiki.com/Clean
Having done this an image prepared with LPF can be "cleaned" using. Installer install: 'Clean'.
just some ideas
Keith
magma@lists.squeakfoundation.org