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