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@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@openInWorld.com <mailto:btc@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/...
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