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

Esteban Lorenzano estebanlm at gmail.com
Mon Nov 17 16:20:25 UTC 2014


> On 17 Nov 2014, at 17:20, Esteban Lorenzano <estebanlm at gmail.com> wrote:
> 
> it is not a discrepancy, is two different things
> 
> 1) Install latest Xcode. 
> 2) Download SDL 10.6
*SDK (typo)


> 
> :)
> 
> Esteban
> 
>> On 17 Nov 2014, at 17:17, Ben Coman <btc at openInWorld.com> wrote:
>> 
>> Whoops. I need to read it more carefully.  But there is a discrepancy, it says "Download the latest" and references 10.6.
>> 
>> Ben Coman wrote:
>>> 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