Building OpenJDK 7 on OSX Leopard PPC fails

Lussier, Denis denisl at openscg.com
Mon Dec 27 10:32:02 PST 2010


Windoze OpenJDK6 builds are also very finnicky about Freetype.  I
struggled with the same sanity check error for quite a while using
various pre-built freetype libraries.   In the end I discovered it was
quite easy to build the latest Freetype from source (freetype.org)
with the same compiler and linker  being used with OpenJDK.  In Linux
like environments Freetype is often as simple as a
configure-make-makeInstall.  I've also seen support for Freetype in
Macports (on Intel 10.5 & 10.6 OSX at least)

There were also huge benefits (in Windoze anyway) to compiling
Freetype with Font Hinting turned on.   I hope this helps you in OSX
PPC, if not, you are free to ignore.  :-)

--Luss
  http://openscg.org

On 12/27/10, Thomas Winkler <tom.winkler at mac.com> wrote:
> Hi all,
>
> I want to build openjdk 7 on osx PPC using the instructions from Landon
> Fuller posted here: http://landonf.bikemonkey.org/2009/12/index.html but
> always get the same error:
>
> freetypecheck.c:32:22: error: ft2build.h: No such file or directory
> freetypecheck.c:33:10: error: #include expects "FILENAME" or <FILENAME>
> freetypecheck.c: In function 'main':
> freetypecheck.c:79: error: 'FT_Int' undeclared (first use in this function)
> freetypecheck.c:79: error: (Each undeclared identifier is reported only once
> freetypecheck.c:79: error: for each function it appears in.)
> freetypecheck.c:79: error: syntax error before 'major'
> freetypecheck.c:80: error: 'FT_Library' undeclared (first use in this
> function)
> freetypecheck.c:81: error: 'FREETYPE_MAJOR' undeclared (first use in this
> function)
> freetypecheck.c:81: error: 'FREETYPE_MINOR' undeclared (first use in this
> function)
> freetypecheck.c:81: error: 'FREETYPE_PATCH' undeclared (first use in this
> function)
> freetypecheck.c:91: warning: implicit declaration of function
> 'FT_Init_FreeType'
> freetypecheck.c:91: error: 'library' undeclared (first use in this function)
> freetypecheck.c:92: warning: implicit declaration of function
> 'FT_Library_Version'
> freetypecheck.c:92: error: 'major' undeclared (first use in this function)
> freetypecheck.c:92: error: 'minor' undeclared (first use in this function)
> freetypecheck.c:92: error: 'patch' undeclared (first use in this function)
> make[2]: ***
> [/Users/thwinkle/bsd-port/build/bsd-ppc/btbins/freetype_versioncheck] Error
> 1
>
> I installed new version of X11 and freetypecheck and adapted the
> ALT_FREETYPE_HEADERS_PATH and ALT_FREETYPE_LIB_PATH but without success. I
> always get the same error. Here is my exact build.sh:
>
> make \
> CC=gcc-4.0 \
> CXX=g++-4.0 \
> ALT_BOOTDIR=/usr/local/openjdk7-macppc-2009-12-16-b4
> ANT_HOME=/usr/share/ant \
> ALT_FREETYPE_HEADERS_PATH=/opt/local/var/macports/software/freetype/2.4.3_0/opt/local/include
> \
> ALT_FREETYPE_LIB_PATH=/opt/local/var/macports/software/freetype/2.4.3_0/opt/local/lib
> \
> ALT_CUPS_HEADERS_PATH=/usr/include \
> ALT_CACERTS_FILE=/System/Library/Frameworks/JavaVM.framework/Home/lib/security/cacerts
> \
> LIBFFI_CFLAGS="-I/usr/include/ffi" \
> NO_DOCS=true \
> ZERO_BUILD=true \
> ZERO_ENDIANNESS=big \
> ZERO_LIBARCH=ppc \
> ZERO_ARCHDEF=PPC \
> ZERO_ARCHFLAG=-m32
>
> The ft2build.h should be there as you see here:
> G467:bsd-port thwinkle$ locate ft2build.h
> /Developer/SDKs/MacOSX10.4u.sdk/usr/X11R6/include/ft2build.h
> /Developer/SDKs/MacOSX10.5.sdk/usr/X11/include/ft2build.h
> /opt/local/include/ft2build.h
> /opt/local/var/macports/software/freetype/2.4.3_0/opt/local/include/ft2build.h
> /usr/X11/include/ft2build.h
>
> Do you have any idea?
>
> Cheers,
>
> Thomas
>
>
>



More information about the bsd-port-dev mailing list