Re: [Pharo-project] Athens Mac os doc like animation
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@usi.ch <fernando.olivero@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@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
participants (1)
-
Fernando Olivero