[Pharo-project] Athens Mac os doc like animation

Igor Stasenko siguctua at gmail.com
Thu Jul 5 03:33:00 EDT 2012


On 4 July 2012 23:08, Fernando Olivero <fernando.olivero at usi.ch> wrote:
> Igor, it seems the cairo lib that comes within jenkins crashes the
> image when used.
>
it doesn't crashes my image.. it is simply not loads in my image, as
well as freetype.
i checking that..

> I switched back to the one i've built, and it works just fine.
>
> Stef, if you replace the one in the Plugins folder with the attached
> it should work. (and making the changes i posted before).
>
>
> On Wed, Jul 4, 2012 at 10:57 PM, fernando.olivero at usi.ch
> <fernando.olivero at usi.ch> wrote:
>> Oops, replace NBCog in the path by  NBCog.app , as in:
>>
>> TCairoLibrary class>>nbLibraryNameOrHandle
>>           ....(Smalltalk vm vmPath asFileReference / 'NBCog.app' /
>> 'Contents'/ 'MacOS' / 'Plugins' / 'libcairo.2.dylib'  ) fullName
>>            .........
>>
>>
>> On Wed, Jul 4, 2012 at 10:27 PM, fernando.olivero at usi.ch
>> <fernando.olivero at usi.ch> wrote:
>>> To properly run the example, besides installing Athens you need to
>>> have Athens-SVG and XML Support.
>>>
>>> "SVG support -----------------------------------------------------------------------"
>>> Gofer it
>>>     url: 'http://www.squeaksource.com/MetacelloRepository';
>>>   package: 'ConfigurationOfXMLSupport';
>>>         load.
>>> (Smalltalk globals classNamed: 'ConfigurationOfXMLSupport') load.
>>>
>>> Gofer it
>>>         squeaksource: 'Athens';
>>>         package: 'Athens-SVG';
>>>         load.
>>>
>>>
>>> To fix the previous mentioned library path modification install this,
>>> as temporal HACK, before Igors get's the change to review it.
>>>
>>>
>>> TCairoLibrary class>>nbLibraryNameOrHandle
>>>         (NativeBoost platformId = NativeBoostConstants linux32PlatformId) ifTrue: [
>>>                 ^ '/usr/lib/libcairo.so'
>>>         ].
>>>         (NativeBoost platformId = NativeBoostConstants mac32PlaformId) ifTrue: [
>>>                 ^
>>> (Smalltalk vm vmPath asFileReference / 'NBCog' / 'Contents'/ 'MacOS' /
>>> 'Plugins' / 'libcairo.2.dylib'  ) fullName
>>>         ].
>>>         self error: 'define your own path'
>>>
>>>
>>>
>>>
>>> On Wed, Jul 4, 2012 at 10:04 PM, fernando.olivero at usi.ch
>>> <fernando.olivero at usi.ch> wrote:
>>>> Hi Stef, surely is happening because the path to the Cairo Lib changed.
>>>>
>>>> It used to in the MacPorts path, but now Igor is shipping NB vm's with Cairo.
>>>> So we should change the following method.
>>>>
>>>> TCairoLibrary>>nbLibraryNameOrHandle
>>>>         (NativeBoost platformId = NativeBoostConstants linux32PlatformId) ifTrue: [
>>>>                 ^ '/usr/lib/libcairo.so'
>>>>         ].
>>>>         (NativeBoost platformId = NativeBoostConstants mac32PlaformId) ifTrue: [
>>>>                 ^ '/opt/local/lib/libcairo.2.dylib'
>>>>         ].
>>>>         self error: 'define your own path'
>>>>
>>>> Fixing it now, will send the new method .
>>>>
>>>> Fernando
>>>>
>>>> On Wed, Jul 4, 2012 at 7:26 PM, Stéphane Ducasse
>>>> <stephane.ducasse at inria.fr> wrote:
>>>>>
>>>>>
>>>>>
>>>>> ASZoomerMorph new
>>>>>         svg: 'Coche_ok_verte.svg' zoom: 0.1;
>>>>>         openInWorld
>>>>>
>>>>> Alex this is the example I was talking to you about.
>>>>>
>>>>>
>>>>> Igor this is strange when I executed the athens image in which you hacked the animation on the latest
>>>>> NBCog vm it crashes.
>>>>>
>>>>> Do you know where I can find the latest Athens friendly vm?
>>>>>
>>>>> Stef
>>>>
>>>
>>



-- 
Best regards,
Igor Stasenko.




More information about the Pharo-dev mailing list