Esteban,

Dumb question: let's say I loaded 1.2 or so of FFI and 0.1 of Alien.  Can I 
safely run the code you show in that image, or do I need to start over?

Bill


________________________________________
From: [email protected] 
[[email protected]] on behalf of Esteban Lorenzano 
[[email protected]]
Sent: Wednesday, February 29, 2012 12:45 PM
To: [email protected]
Subject: Re: [Pharo-project] [Bug Tracker] Issues tagged 1.3

Hi,

I don't know which version of VM and Pharo are you using, but for using Alien 
properly in latest version you need to load FFI first:

Gofer it
        squeaksource: 'MetacelloRepository';
        package: 'ConfigurationOfFFI';
        load.
(ConfigurationOfFFI project version: '1.5') load.

then Alien needs to be latest from Eliot's branch:

Gofer it
        squeaksource: 'Alien';
        package: 'Alien';
        load.

that should work on latest Pharo images and latest vm builds :)

best,
Esteban

El 29/02/2012, a las 2:26p.m., Schwab,Wilhelm K escribió:

> Sig,
>
> I just noted that Alien-examples contains a couple of classes with no 
> methods.  Where can I find examples of callbacks in action?
>
> Bill
>
>
>
>
> ________________________________________
> From: [email protected] 
> [[email protected]] on behalf of Schwab,Wilhelm K 
> [[email protected]]
> Sent: Wednesday, February 29, 2012 12:13 PM
> To: [email protected]
> Subject: Re: [Pharo-project] [Bug Tracker] Issues tagged 1.3
>
> Sig,
>
> I went back to 1.3 to get shout in browsers, and because it is theoretically 
> more stable than 1.4.  AFAIK, the key to finding libraries on Ubuntu is to 
> use the #moduleName.  Integration of the load function with ldconfig will do 
> the rest, or should.  The idea is a good one: one needs root access to change 
> ldconfig's map, but anyone can read it.
>
> Bill
>
> ________________________________________
> From: [email protected] 
> [[email protected]] on behalf of Igor Stasenko 
> [[email protected]]
> Sent: Wednesday, February 29, 2012 10:01 AM
> To: [email protected]
> Subject: Re: [Pharo-project] [Bug Tracker] Issues tagged 1.3
>
> On 29 February 2012 14:57, Schwab,Wilhelm K <[email protected]> wrote:
>> Sig,
>>
>> I appear to a 1.3 image in preliminary state.  I'm sure stuff will be 
>> broken, and Cog is rearing its head by looking for external libraries in the 
>> wrong places; symlinks should clear that up, but it's ugly.
>>
> Bill, it's not about 1.3 or 1.4. it is how VM works (symlinks/lib search).
> In this regard, any pharo version is not anything better than other.
> Yes, we need to change that at some day.
>
>> I used the 1.3 seaside image as a base, and will have Seaside 2-3 problems 
>> to fix.  Alien was the problem, probably breaking the compiler, as you 
>> suggested.
>>
>
> To correct you: it was not a suggestion. When Alien was released there
> was need to change compiler/parser in order to make it work. Eliot
> made a separate package for that.
> Now, after those changes were incorporated into Pharo itself, they are
> no longer needed. and moreover they might override existing methods
> with older/incompatible versions of it
> coming from Alien.
> Overrides are evil. Overrides in kernel are evil^2 :)
>
>> Bill
>>
>>
>>
>> ________________________________________
>> From: [email protected] 
>> [[email protected]] on behalf of Igor Stasenko 
>> [[email protected]]
>> Sent: Sunday, February 26, 2012 9:50 AM
>> To: [email protected]
>> Subject: Re: [Pharo-project] [Bug Tracker] Issues tagged 1.3
>>
>> On 25 February 2012 11:15, Schwab,Wilhelm K <[email protected]> wrote:
>>> Sig,
>>>
>>> This is helpful, as you have told me  what is killing my images.   Then you 
>>> say to load then you say to load the latest config.  Happy to comply, but 
>>> how do I do that?
>>>
>>
>> (ConfigurationOfWhatever project version: 'x.y.z') load
>>
>> or better learn more about metacello, there's a well-written chapter
>> of it from the guys who care
>> https://gforge.inria.fr/scm/viewvc.php/*checkout*/PharoByExampleTwo-Eng/Metacello/Metacello.pdf?revision=182&root=pharobooks
>>
>>> Bill
>>>
>>> ________________________________________
>>> From: [email protected] 
>>> [[email protected]] on behalf of Igor Stasenko 
>>> [[email protected]]
>>> Sent: Saturday, February 25, 2012 12:39 AM
>>> To: [email protected]
>>> Subject: Re: [Pharo-project] [Bug Tracker] Issues tagged 1.3
>>>
>>> On 25 February 2012 06:52, Igor Stasenko <[email protected]> wrote:
>>>> On 25 February 2012 06:35, Schwab,Wilhelm K <[email protected]> wrote:
>>>>> Sig,
>>>>>
>>>>> Sorry about the empty reply.  Migrate is fair game, and the image was 
>>>>> healthy enough to file out the base (attached).  Please look over how I 
>>>>> install FFI to see if there are any mistakes.  You might need to stub out 
>>>>> a basic subclass (e.g. MigrateSig or anything else you want to call it) 
>>>>> with a few methods (#me, #homeGrownClasses, etc.) to make it happy.  
>>>>> Content of them can be simple to start.  The "private stuff" has yet to 
>>>>> enter the picture so shouldn't matter to us.
>>>>>
>>>>> THANKS!!!
>>>>>
>>>> Good. I will take a look.
>>>>
>>>>> Bill
>>>
>>> Ok, things for starting:
>>>
>>>
>>>       Gofer new
>>>               url:self mirror, 'MetacelloRepository';
>>>               package: 'ConfigurationOfAlien';
>>>               load.
>>>       (Smalltalk globals classNamed: 'ConfigurationOfAlien')
>>> perform:#loadLatestVersion.
>>>
>>>
>>> Never ever use #loadLatestVersion, always use concrete version
>>> numbers, if you want to have stability.
>>>
>>> In our case, #loadLatestVersion is not quite latest, you can check it
>>> by yourself:
>>>
>>>
>>> ConfigurationOfAlien project updateProject.
>>> ConfigurationOfAlien project latestVersion  "inspect it"
>>>
>>> 0.1 [ConfigurationOfAlien]
>>> so it actually loads not the latest available version, but the most
>>> old one. Because it is the only version with #release blessing.
>>>
>>> And i can tell you without even proceeding further, that it won't work
>>> in 1.3 neither in 1.4, because it is too old and not takes into
>>> account
>>> certain changes made in pharo.
>>>
>>> For instance:
>>>
>>> package: 'Alien-Prereqs'
>>>
>>> is no longer needed, as i told here:
>>>
>>> http://forum.world.st/Alien-Prerequisites-is-now-not-required-td3258432.html
>>>
>>> but its even worse, this version of config will be loading
>>> Alien-Prereqs-mha.3 which having even more overrides,
>>> and will definitely put image to its knees because compiler will be broken.
>>>
>>> So, try to load latest config first, if it would not help we will continue.
>>>
>>> P.S. to all people involved in using Alien.. some love needed to
>>> update configs for pharo 1.3 and 1.4 to finally get rid of
>>> 'Alien-Prereqs' package loading.
>>>
>>> --
>>> Best regards,
>>> Igor Stasenko.
>>>
>>>
>>
>>
>>
>> --
>> Best regards,
>> Igor Stasenko.
>>
>
>
>
> --
> Best regards,
> Igor Stasenko.
>
>
>



Reply via email to