Bootstrapping on Squeak

4 views
Skip to first unread message

Sean DeNigris

unread,
Apr 7, 2018, 9:11:50 PM4/7/18
to Metacello
Is it still possible to have a Configuration that bootstraps itself if Metacello is not present? Squeak 5.1 does not seem to come with MetaC pre-installed…

1. I manually loaded ConfigurationOfTimeZoneDatabase from 
sqs/TimeZoneDatabase 
2. "ConfigurationOfTimeZoneDatabase project stableVersion load" -> unknown 
selector #stableVersion 
3. "ConfigurationOfTimeZoneDatabase project" -> hangs 4e on "Downloading 
Metacello-Base-DaleHenrichs.2.mcz" 
4. Install Metacello manually via SqS Catalog -> Hangs 4e on "Downloading 
Time-PaulDeBruicker.53"; unable to interrupt; eventually crashes with no 
crash dump or debug log 
The configuration seems to be okay because I successfully loaded in Pharo 
6.1 via: 
    Metacello new 
        configuration: 'TimeZoneDatabase'; 
        squeaksource: 'TimeZoneDatabase'; 
        load 
> there is an undeclared reference to MetacelloMCProject, which does not 
> exist in my image. That may account for the hangups. 
Hmm, good point. I thought that the old self-bootstrapping Metacello was 
guaranteed to work in both Squeak and Pharo (and I see that 
ConfigurationOfTimeZoneDatabase has a #squeak platform spec). Maybe I should 
ask on the MetaC ML? Are other Squeakers using Metacello? In 5.1?   

Tobias Pape

unread,
Apr 9, 2018, 2:56:50 AM4/9/18
to meta...@googlegroups.com
Yes, see my answer there: http://forum.world.st/TimeZoneDatabase-Can-t-Install-in-Squeak-5-1-tp5073034p5073097.html


Best regards
-Tobias

>
> --
> You received this message because you are subscribed to the Google Groups "Metacello" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to metacello+...@googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.

Sean DeNigris

unread,
Apr 9, 2018, 9:27:42 AM4/9/18
to Metacello
Sorry, I was unclear I meant for the Config to bootstrap *itself*. IIRC when MetaC first came out and couldn't depend on being pre-installed, there was machinery inside the Config which would install MetaC required to load the project. This no longer seems to work in Squeak 5.1.

Tobias Pape

unread,
Apr 9, 2018, 12:00:46 PM4/9/18
to meta...@googlegroups.com

> On 09.04.2018, at 15:27, Sean DeNigris <sean.p....@gmail.com> wrote:
>
> Yes, see my answer there: http://forum.world.st/TimeZoneDatabase-Can-t-Install-in-Squeak-5-1-tp5073034p5073097.html
> Sorry, I was unclear I meant for the Config to bootstrap *itself*. IIRC when MetaC first came out and couldn't depend on being pre-installed, there was machinery inside the Config which would install MetaC required to load the project. This no longer seems to work in Squeak 5.1.

Ah Yes.

This is probably due to the config being written before GemStone became GemTalk Systems. The domain is now stale, and no redirect to the new one is being done.
The solution might be to update the config. But IIRC, the "Old" Way does not completely integrate into the Preview way of package registration.
But I might be wrong there.

Best regards
-Tobias

Reply all
Reply to author
Forward
0 new messages