You can use my scripts if you like: http://github.com/theseion/stuff.git 
<http://github.com/theseion/stuff.git>

I use them to build and update my VMs for libgit2.

> On 17.11.2014, at 17:28, Ben Coman <[email protected]> wrote:
> 
> Okay, got it.  I don't remember installing SDK 10.9 so I had assume it came 
> as part of XCode (but that could be my failing memory)
> Thanks for the clarification.
> 
> Now even with my deviation from the instructions, it was fairly straight 
> forward. Nice setup.
> cheers -ben
> 
> Esteban Lorenzano wrote:
>> it is not a discrepancy, is two different things
>> 1) Install latest Xcode. 2) Download SDK 10.6
>> :)
>> Esteban
>>> On 17 Nov 2014, at 17:17, Ben Coman <[email protected]> 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 <[email protected] 
>>>>>> <mailto:[email protected]>> 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
> 
> 

Reply via email to