[Pharo-dev] [Vm-dev] OSX 10.9 PharoVM build failure workarounds

Ben Coman btc at openInWorld.com
Mon Nov 17 16:14:48 UTC 2014


You've lost me.  That README.md were the instructions I used. Did I miss 
something, or do you mean I should add notes to it ?
cheers -ben

Esteban Lorenzano wrote:
> Hi, 
> 
> you have to check the README of https://github.com/pharo-project/pharo-vm :)
> 
> Esteban
> 
> 
> 
>> On 17 Nov 2014, at 16:58, Ben Coman <btc at openInWorld.com 
>> <mailto:btc at openInWorld.com>> wrote:
>>
>>
>> I followed the instructions at https://github.com/pharo-project/pharo-vm
>> to build the Pharo VM. In generator.image I evaluated...
>>    PharoVMBuilder buildMacOSX32.
>> then
>>    cd ../build
>>    bash build.sh
>>
>> After cmake finished its checks, it tried to compile freetype (2.4.9) 
>> but gets errors...
>>
>> *Generating 
>> /Users/ben/Repos/pharo-vm/results/Pharo.app/Contents/MacOS/Plugins/libfreetype.6.dylib*
>>
>> clang: warning: no such sysroot directory:
>> '/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.6.sdk'
>>
>> **fatal error: **'math.h' file not found*
>>
>>
>> And indeed, I don't have
>>  ../MacOSX.platform/Developer/SDKs/MacOSX10.6.sdk
>> I have
>>  ../MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk
>>
>> So updating CMakeLists.txt as follows...
>> + set(CMAKE_OSX_DEPLOYMENT_TARGET 10.9)
>> + set(CMAKE_OSX_SYSROOT 
>> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk)
>>
>> - set(CMAKE_OSX_DEPLOYMENT_TARGET 10.5)
>> - set(CMAKE_OSX_SYSROOT 
>> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.6.sdk)
>>
>> allowed the build to progress further.
>>
>> =========
>>
>> Then the build failed getting "too many errors" that looked somewhat 
>> like this...
>> /Users/ben/Repos/pharo-vm/platforms/iOS/vm/OSX/sqSqueakOSXOpenGLView.m:208:18: 
>> error: use of undeclared identifier 'GL_TEXTURE_RECTANGLE_ARB'
>>        glTexParameteri(GL_TEXTURE_RECTANGLE_ARB, 
>> GL_TEXTURE_MIN_FILTER, GL_NEAREST);
>>
>> Tracked down a likely suspect here...
>> https://codereview.chromium.org/587193005/diff/1/content/browser/compositor/io_surface_layer_mac.mm
>>
>> And indeed editing...
>>    platforms/iOS/vm/OSX/sqSqueakOSXOpenGLView.m
>>
>> to add...
>>    #import <OpenGL/gl.h>
>>
>> gave me a working VM.
>>
>>
>> =========
>>
>> Should I log these somewhere ?
>> cheers -ben
> 



More information about the Vm-dev mailing list