Hi Stephane,

I shall read that Metacello chapter. I had considered this case closed
until you replied again. I took another peek and I think I found the root
cause. And for the sake of those who stumble on this email thread, I should
clarify this.

This is probably related to my old email thread about running Pharo 5.0 on
linux with old glibc, which resulted in Pharo5.0-linux-oldLibC download to
work properly.
http://lists.pharo.org/pipermail/pharo-users_lists.pharo.org/2016-October/028431.html

Following your solution, after installing PetitParser from Catalog Browser
in Windows version, I noticed the ConfigurationOfPetitParser version is
TudorGirba.80, the version I had problem in linux. I then wondered why it
didn't work on my linux with old glibc versions. Here's what I found

Download and version (SystemVersion current imageVersionString):
centos              Pharo-5.0-50761-
linux                 Pharo-5.0-50772-
linux-oldLibC     *Pharo-6.0-60257-*

Pharo5.0-linux-oldLibC has image for Pharo 6.0. This is the one I use where
PetitParser installation failed.

Using Catalog Browser, or Gofer instruction from smalltalkhub, for #load
and #loadDevelopment versions, PetitParser installation works fine for
images that come from linux and centos  versions, but not from
linux-oldLibC.

So, I believe that is the problem. I'm not sure what's the right solution,
but I think I can stay in this image and use TudorGirba.77 version or I can
try using image from linux version.

Thanks again. If you hadn't replied about Metacello, I'd have never taken
another look and found this.

--
Andreas Sunardi

On Sat, May 13, 2017 at 12:45 AM, Stephane Ducasse <stepharo.s...@gmail.com>
wrote:

> You should read the beginning of the chapter on metacello.
> Metacello is a map
> Monticello element of the map
>
> You load elements by asking the map.
>
> Stef
>
> On Sat, May 13, 2017 at 3:43 AM, Andreas Sunardi <a.suna...@gmail.com>
> wrote:
>
>> Hi Stephane,
>>
>> Indeed, PetitParser installation from Catalog Browser works just fine!
>> Thank you very much.
>>
>> I used Monticello Browser before, but not Catalog Browser. I didn't know
>> this is the preferred method to install package. I don't think
>> DeepIntoPharo mentions about Catalog Browser, but maybe my version is
>> outdated.
>>
>> Thanks again, Stephane.
>>
>> --
>> Andreas Sunardi
>>
>> On Fri, May 12, 2017 at 12:48 PM, Stephane Ducasse <
>> stepharo.s...@gmail.com> wrote:
>>
>>> Sorry I meant the catalogBrowser.
>>> Using the catalogBrowser on a given version of Pharo you should access
>>> the configuration for this version (if people updated it correctly).
>>> Our plan is to make sure that such configurations are validated.
>>> Stef
>>>
>>> On Fri, May 12, 2017 at 9:47 PM, Stephane Ducasse <
>>> stepharo.s...@gmail.com> wrote:
>>>
>>>> Hi andreas
>>>>
>>>> Normally you should be able to load a package using the
>>>> ConfigurationBrowser and the configuration (now I do not know the one of
>>>> PetitParser)
>>>> should take care of the pharo version for you.
>>>>
>>>> stef
>>>>
>>>>
>>>> On Fri, May 12, 2017 at 7:06 PM, Andreas Sunardi <a.suna...@gmail.com>
>>>> wrote:
>>>>
>>>>> Following DeepIntoPharo, I tried to install PetitParser into my Pharo
>>>>> 5.0 image (I noticed PetitParser installation problem email in March). It
>>>>> failed with the message WinPlatform class was undefined. I went to Moose's
>>>>> PetitParser site in smalltalkhub and followed the instruction there, and
>>>>> this also failed.
>>>>>
>>>>> Out of frustration, I downloaded Moose 6.0 and thought I'd start from
>>>>> Moose image instead. But then I noticed Moose's PetitParser package has
>>>>> ConfigurationOfPetitParser from version TudorGirba.77 and the instruction 
>>>>> I
>>>>> followed was trying to install it using version TudorGirba.80. Back to my
>>>>> Pharo 5 image, I unload/remove ConfigurationOfPetitParser and load version
>>>>> TudorGirba.77. And this works!
>>>>>
>>>>> But this way to solve PetitParser installation problem seems wrong. I
>>>>> figure if this could very well happen with other packages too. What is the
>>>>> right way to find package version that works with my image/pharo version?
>>>>> Or is this an issue with PetitParser package itself and should I 
>>>>> ask/report
>>>>> this to Moose team?
>>>>>
>>>>> --
>>>>> Andreas Sunardi
>>>>>
>>>>
>>>>
>>>
>>
>

Reply via email to