[Pharo-dev] [Vm-dev] OSX 10.9 PharoVM build failure workarounds
Ben Coman
btc at openInWorld.com
Mon Nov 17 23:06:56 UTC 2014
Thanks MAx. I'll take a look.
cheers -ben
Max Leske wrote:
>
>
>
> ------------------------------------------------------------------------
>
> You can use my scripts if you like: 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 <btc at openInWorld.com
>> <mailto:btc at openInWorld.com>> 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 <btc at openInWorld.com
>>>> <mailto:btc at 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 at openInWorld.com
>>>>>>> <mailto: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
>>
>>
>
More information about the Vm-dev
mailing list