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

Esteban Lorenzano estebanlm at gmail.com
Mon Nov 17 16:19:04 UTC 2014


well, you missed all the part where it says: 

Install the latest version of XCode <https://itunes.apple.com/en/app/xcode/id4977998350> and XCode command line tools. Download MacOSX10.6.sdk.zip <http://files.pharo.org/vm/src/lib/MacOSX10.6.sdk.zip>and put in Xcode SDK folder:

# make sure you're root: sudo su
cd /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs
wget http://files.pharo.org/vm/src/lib/MacOSX10.6.sdk.zip
unzip MacOSX10.6.sdk.zip
rm MacOSX10.6.sdk.zip
cheers, 
Esteban



> On 17 Nov 2014, at 17:14, Ben Coman <btc at openInWorld.com> 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
> 

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


More information about the Vm-dev mailing list