you dont need gitfiletree to use git with pharo, I use just filetreee and gitup which an excellent git client for macos

You can find the cause of the problem but it wont be simple. This is a C problem not a pharo problem, meaning something is wrong with that library.

To really find out what you will need to load the library from C and use the error detection functions to find what is wrong, you could use them from pharo too but you will still need to understand C to make use of the FFI.

Unfortunately I cannot help much in this case because its more or less a continuous testing process. This is how I learned to do shared memory via the FFI. Made the code in C first and then ported to Pharo. I had to perform dozens of test to get it right and had to battle with dozens of errors.

I have both Pharo 6 and Pharo 5 working fine on my macos sierra , so it must be something wrong with your system.

On Tue, Dec 6, 2016 at 10:12 PM Trussardi Dario Romano <dario.trussardi@tiscali.it> wrote:
Thanks Dimitris,



On Tue, Dec 6, 2016 at 8:46 PM Dimitris Chloupis <kilon.alios@gmail.com> wrote:
because you run a very old macos version it may be possible that because Cairo lib has been compiled for more recent macos that this is the source of your problems.

Try the following commands from inside the folder you installed pharo following my previous instructions

The��
otool -L ./pharo-vm/Pharo.app/Contents/MacOS/Plugins/libcairo.2.dylib

Answer:
./pharo-vm/Pharo.app/Contents/MacOS/Plugins/libcairo.2.dylib: @executable_path/Plugins/libcairo.2.dylib (compatibility version 11203.0.0, current version 11203.14.0) @executable_path/Plugins/libpixman-1.0.dylib (compatibility version 27.0.0, current version 27.0.0) @executable_path/Plugins/libfreetype.6.dylib (compatibility version 15.0.0, current version 15.1.0) @executable_path/Plugins/libpng12.0.dylib (compatibility version 50.0.0, current version 50.0.0) /usr/lib/libz.1.dylib (compatibility version 1.0.0, current version 1.2.5) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices (compatibility version 1.0.0, current version 48.0.0) /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1225.1.1) /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (compatibility version 150.0.0, current version 1253.0.0) /System/Library/Frameworks/CoreGraphics.framework/Versions/A/CoreGraphics (compatibility version 64.0.0, current version 600.0.0)



This command will print the dependencies of the library and whether your OS libraries are enough to support this library. If one dependency fail then the whole library may fail.

In that case you will need to locate a build for Cairo for the version of MacOS you are using and replace the dylib file or build it yourself,

Without load anything the�� VGTigerDemo runDemo�� report into the error debug and into relative terminal ( where a launch the pharo ):

dtr$ ./pharo-ui Pharo.image
Error: External module not found
ExternalLibraryFunction(Object)>>error:
ExternalLibraryFunction(Object)>>externalCallFailed
ExternalLibraryFunction(ExternalFunction)>>invokeWithArguments:
AthensCairoSurface class>>primImage:width:height:
FFICalloutAPI>>function:module:
AthensCairoSurface class(Object)>>nbCall:
AthensCairoSurface class>>primImage:width:height:
AthensCairoSurface class>>extent:format:
AthensCairoSurface class>>extent:
VGTigerDemo>>initialize
VGTigerDemo class(Behavior)>>new
VGTigerDemo class>>runDemo

As you may imagine its very difficult for us to continue supporting very old OS , because we are a small community.��

I do not want to bother.

Just see if the issue is resolved on my system,

or whether to postpone everything when update the operating system.

But the gitFileTree support would be very useful to continue in a certain direction.

Cheers,

Dario