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 > >
