[Vm-dev] OSX 10.9 PharoVM build failure workarounds

Esteban Lorenzano estebanlm at gmail.com
Mon Nov 17 16:01:59 UTC 2014


Hi, 

you have to check the README of https://github.com/pharo-project/pharo-vm <https://github.com/pharo-project/pharo-vm> :)

Esteban



> On 17 Nov 2014, at 16:58, Ben Coman <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

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.squeakfoundation.org/pipermail/vm-dev/attachments/20141117/8ecaf906/attachment-0001.htm


More information about the Vm-dev mailing list