[Vm-dev] Building Cog on Mac Lion

Igor Stasenko siguctua at gmail.com
Mon Dec 5 12:28:09 UTC 2011


For freetype you need to upgrade/update to more fresh autotools
(automake, aclocal etc).

On 5 December 2011 08:38, Sean P. DeNigris <sean at clipperadams.com> wrote:
>
> Has anyone successfully done this? I spent several hours tonight and couldn't
> quite get there...
>

Strange. But i don't have lion installed.

> I started with the files and build scripts from jenkins (cog.tar.gz and
> vmmaker-image.zip) and this is what I found:
>
> * Carbon Jit - after manually adjusting some "AGL/gl.h"s to "OpenGl/gl.h"s,
> and defining "useTempMem (1L << 2)", it stopped at 53% (see [1] below)
>
> * Cocoa Jit
>  - with FT2Plugin via make, stopped at 99% while building free type library
> (see [2] below)
>
> * Without FT2 via make, builds, but immediately fails when an image is
> opened, no dump
>
> * cmake -G Xcode with FT2 same as above
>
> [1]
>
>
>> /Developer/cog_xcode/platforms/Mac OS/vm/sqMacNSPluginUILogic2.h:18:
>> error: expected ‘)’ before ‘*’ token
>> /Developer/cog_xcode/platforms/Mac OS/vm/NSCursorWrappers.m:52: error:
>> expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘macCursor’
>> /Developer/cog_xcode/platforms/Mac OS/vm/NSCursorWrappers.m: In function
>> ‘SetCursorBackToSomething’:
>> /Developer/cog_xcode/platforms/Mac OS/vm/NSCursorWrappers.m:59: warning:
>> implicit declaration of function ‘SetCursor’
>> /Developer/cog_xcode/platforms/Mac OS/vm/NSCursorWrappers.m:59: error:
>> ‘macCursor’ undeclared (first use in this function)
>> /Developer/cog_xcode/platforms/Mac OS/vm/NSCursorWrappers.m:59: error:
>> (Each undeclared identifier is reported only once
>> /Developer/cog_xcode/platforms/Mac OS/vm/NSCursorWrappers.m:59: error: for
>> each function it appears in.)
>>
>
> [2]
>
>
>> [ 99%] Building freetype library
>> Cloning into freetype2...
>> remote: Counting objects: 42449, done.
>> remote: Compressing objects: 100% (7719/7719), done.
>> remote: Total 42449 (delta 34919), reused 41796 (delta 34438)
>> Receiving objects: 100% (42449/42449), 11.63 MiB | 1.31 MiB/s, done.
>> Resolving deltas: 100% (34919/34919), done.
>> Note: checking out 'VER-2-4-4'.
>>
>> You are in 'detached HEAD' state. You can look around, make experimental
>> changes and commit them, and you can discard any commits you make in this
>> state without impacting any branches by performing another checkout.
>>
>> If you want to create a new branch to retain commits you create, you may
>> do so (now or later) by using -b with the checkout command again. Example:
>>
>>   git checkout -b new_branch_name
>>
>> HEAD is now at 9ec31ce... * Version 2.4.4 released.
>> =========================
>> ERROR: Your version of the `aclocal' tool is too old.
>>        Minimum version 1.10.1 is required (yours is version 1.10).
>>        Please upgrade or use the ACLOCAL variable to point to a more
>> recent one.
>>
>>
>> FreeType build system -- automatic system detection
>>
>> The following settings are used:
>>
>>   platform                    unix
>>   compiler                    cc
>>   configuration directory     ./builds/unix
>>   configuration rules         ./builds/unix/unix.mk
>>
>> If this does not correspond to your system or settings please remove the
>> file
>> `config.mk' from this directory then read the INSTALL file for help.
>>
>> Otherwise, simply type `make' again to build the library,
>> or `make refdoc' to build the API reference (the latter needs python).
>>
>> Generating modules list in ./objs/ftmodule.h...
>> * module: truetype  (Windows/Mac font files with extension *.ttf or *.ttc)
>> * module: type1     (Postscript font files with extension *.pfa or *.pfb)
>> * module: cff       (OpenType fonts with extension *.otf)
>> * module: cid       (Postscript CID-keyed fonts, no known extension)
>> * module: pfr       (PFR/TrueDoc font files with extension *.pfr)
>> * module: type42    (Type 42 font files with no known extension)
>> * module: winfnt    (Windows bitmap fonts with extension *.fnt or *.fon)
>> * module: pcf       (pcf bitmap fonts)
>> * module: bdf       (bdf bitmap fonts)
>> * module: sfnt      (helper module for TrueType & OpenType formats)
>> * module: autofit   (automatic hinting module)
>> * module: pshinter  (Postscript hinter module)
>> * module: raster    (monochrome bitmap renderer)
>> * module: smooth    (anti-aliased bitmap renderer)
>> * module: smooth    (anti-aliased bitmap renderer for LCDs)
>> * module: smooth    (anti-aliased bitmap renderer for vertical LCDs)
>> * module: psaux     (Postscript Type 1 & Type 2 helper module)
>> * module: psnames   (Postscript & Unicode Glyph name handling)
>> done.
>> /bin/sh: ./configure: No such file or directory
>> make[3]: *** [setup] Error 127
>> config.mk:25: builds/unix/unix-def.mk: No such file or directory
>> config.mk:26: builds/unix/unix-cc.mk: No such file or directory
>> make[3]: *** No rule to make target `builds/unix/unix-cc.mk'.  Stop.
>> config.mk:25: builds/unix/unix-def.mk: No such file or directory
>> config.mk:26: builds/unix/unix-cc.mk: No such file or directory
>> make[3]: *** No rule to make target `builds/unix/unix-cc.mk'.  Stop.
>> cp: ./freetype2/objs/.libs/libfreetype.a: No such file or directory
>> make[2]: *** [FT2Plugin/libfreetype.a] Error 1
>> make[1]: *** [FT2Plugin/CMakeFiles/FT2Plugin.dir/all] Error 2
>> make: *** [all] Error 2
>>
>
> --
> View this message in context: http://forum.world.st/Building-Cog-on-Mac-Lion-tp4159537p4159537.html
> Sent from the Squeak VM mailing list archive at Nabble.com.
>



-- 
Best regards,
Igor Stasenko.


More information about the Vm-dev mailing list