<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">You've got the file in freetype2/freetype/config ... and the compiler is looking for it in freetype/config.<div>Gary.</div><div><br><div><div>On Dec 27, 2010, at 11:59 PM, Thomas Winkler wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div><div>Hi, I compiled freetype from source and now I get a different error but also related to freetype. Here is my build.sh:</div><div><br></div><div><div><span style="font-family: 'lucida console', monospace; font-size: 12px; ">make \</span></div><div><span style="font-family: 'lucida console', monospace; font-size: 12px; ">CC=gcc-4.0 \</span></div><div><span style="font-family: 'lucida console', monospace; font-size: 12px; ">CXX=g++-4.0 \</span></div><div><span style="font-family: 'lucida console', monospace; font-size: 12px; ">ALT_BOOTDIR=/usr/local/openjdk7-macppc-2009-12-16-b4</span></div><div><span style="font-family: 'lucida console', monospace; font-size: 12px; ">ANT_HOME=/usr/share/ant \</span></div><div><span style="font-family: 'lucida console', monospace; font-size: 12px; ">ALT_FREETYPE_HEADERS_PATH=/usr/local/include \</span></div><div><span style="font-family: 'lucida console', monospace; font-size: 12px; ">ALT_FREETYPE_LIB_PATH=/usr/local/lib \</span></div><div><span style="font-family: 'lucida console', monospace; font-size: 12px; ">ALT_CUPS_HEADERS_PATH=/usr/include \</span></div><div><span style="font-family: 'lucida console', monospace; font-size: 12px; ">ALT_CACERTS_FILE=/System/Library/Frameworks/JavaVM.framework/Home/lib/security/cacerts \</span></div><div><span style="font-family: 'lucida console', monospace; font-size: 12px; ">LIBFFI_CFLAGS="-I/usr/include/ffi" \</span></div><div><span style="font-family: 'lucida console', monospace; font-size: 12px; ">NO_DOCS=true \</span></div><div><span style="font-family: 'lucida console', monospace; font-size: 12px; ">ZERO_BUILD=true \</span></div><div><span style="font-family: 'lucida console', monospace; font-size: 12px; ">ZERO_ENDIANNESS=big \</span></div><div><span style="font-family: 'lucida console', monospace; font-size: 12px; ">ZERO_LIBARCH=ppc \</span></div><div><span style="font-family: 'lucida console', monospace; font-size: 12px; ">ZERO_ARCHDEF=PPC \</span></div><div><span style="font-family: 'lucida console', monospace; font-size: 12px; ">ZERO_ARCHFLAG=-m32</span></div></div><div><br></div><div>And here the error I get:</div><div><br></div><div><div><span style="font-family: 'lucida console', monospace; font-size: 12px; ">In file included from freetypecheck.c:32:</span></div><div><span style="font-family: 'lucida console', monospace; font-size: 12px; ">/usr/local/include/ft2build.h:56:38: error: freetype/config/ftheader.h: No such file or directory</span></div><div><span style="font-family: 'lucida console', monospace; font-size: 12px; ">freetypecheck.c:33:10: error: #include expects "FILENAME" or &lt;FILENAME&gt;</span></div><div><span style="font-family: 'lucida console', monospace; font-size: 12px; ">freetypecheck.c: In function 'main':</span></div><div><span style="font-family: 'lucida console', monospace; font-size: 12px; ">freetypecheck.c:79: error: 'FT_Int' undeclared (first use in this function)</span></div><div><span style="font-family: 'lucida console', monospace; font-size: 12px; ">freetypecheckc:79: error: (Each undeclared identifier is reported only once</span></div><div><span style="font-family: 'lucida console', monospace; font-size: 12px; ">freetypecheck.c:79: error: for each function it appears in.)</span></div><div><span style="font-family: 'lucida console', monospace; font-size: 12px; ">freetypecheck.c:79: error: syntax error before 'major'</span></div><div><span style="font-family: 'lucida console', monospace; font-size: 12px; ">freetypecheck.c:80: error: 'FT_Library' undeclared (first use in this function)</span></div><div><span style="font-family: 'lucida console', monospace; font-size: 12px; ">freetypecheck.c:81: error: 'FREETYPE_MAJOR' undeclared (first use in this function)</span></div><div><span style="font-family: 'lucida console', monospace; font-size: 12px; ">freetypecheck.c:81: error: 'FREETYPE_MINOR' undeclared (first use in this function)</span></div><div><span style="font-family: 'lucida console', monospace; font-size: 12px; ">freetypecheck.c:81: error: 'FREETYPE_PATCH' undeclared (first use in this function)</span></div><div><span style="font-family: 'lucida console', monospace; font-size: 12px; ">freetypecheck.c:91: warning: implicit declaration of function 'FT_Init_FreeType'</span></div><div><span style="font-family: 'lucida console', monospace; font-size: 12px; ">freetypecheck.c:91: error: 'library' undeclared (first use in this function)</span></div><div><span style="font-family: 'lucida console', monospace; font-size: 12px; ">freetypecheck.c:92: warning: implicit declaration of function 'FT_Library_Version'</span></div><div><span style="font-family: 'lucida console', monospace; font-size: 12px; ">freetypecheck.c:92: error: 'major' undeclared (first use in this function)</span></div><div><span style="font-family: 'lucida console', monospace; font-size: 12px; ">freetypecheck.c:92: error: 'minor' undeclared (first use in this function)</span></div><div><span style="font-family: 'lucida console', monospace; font-size: 12px; ">freetypecheck.c:92: error: 'patch' undeclared (first use in this function)</span></div><div><span style="font-family: 'lucida console', monospace; font-size: 12px; ">make[2]: *** [/Users/thwinkle/bsd-port/build/bsd-ppc/btbins/freetype_versioncheck] Error 1</span></div></div><div><br></div><div>But the file is is there as you can see here:</div><div><br></div><div><div><span style="font-size: 12px; font-family: 'lucida console', monospace; ">G467:config thwinkle$ pwd</span></div><div><span style="font-size: 12px; font-family: 'lucida console', monospace; ">/usr/local/include/freetype2/freetype/config</span></div><div><span style="font-size: 12px; font-family: 'lucida console', monospace; ">G467:config thwinkle$ ls -la</span></div><div><span style="font-size: 12px; font-family: 'lucida console', monospace; ">total 208</span></div><div><span style="font-size: 12px; font-family: 'lucida console', monospace; ">drwxr-xr-x &nbsp; 7 root &nbsp;wheel &nbsp; &nbsp;238 Dec 28 08:52 .</span></div><div><span style="font-size: 12px; font-family: 'lucida console', monospace; ">drwxr-xr-x &nbsp;44 root &nbsp;wheel &nbsp; 1496 Dec 28 08:52 ..</span></div><div><span style="font-size: 12px; font-family: 'lucida console', monospace; ">-rw-r--r-- &nbsp; 1 root &nbsp;wheel &nbsp;16277 Dec 28 08:52 ftconfig.h</span></div><div><span style="font-size: 12px; font-family: 'lucida console', monospace; ">-rw-r--r--@ &nbsp;1 root &nbsp;wheel &nbsp;24761 Dec 28 08:52 ftheader.h</span></div><div><span style="font-size: 12px; font-family: 'lucida console', monospace; ">-rw-r--r-- &nbsp; 1 root &nbsp;wheel &nbsp; 1056 Dec 28 08:52 ftmodule.h</span></div><div><span style="font-size: 12px; font-family: 'lucida console', monospace; ">-rw-r--r--@ &nbsp;1 root &nbsp;wheel &nbsp;45739 Dec 28 08:52 ftoption.h</span></div><div><span style="font-size: 12px; font-family: 'lucida console', monospace; ">-rw-r--r--@ &nbsp;1 root &nbsp;wheel &nbsp; 7275 Dec 28 08:52 ftstdlib.h</span></div><div><span style="font-size: 12px; font-family: 'lucida console', monospace; ">G467:config thwinkle$&nbsp;</span></div></div><div><br></div><div><br></div><div>Do you have any idea what is still wrong?</div><div><br></div><div>Cheers,</div><div><br></div><div>Thomas</div><div><br></div><div><br><br><br><br>Am 27. Dez 2010 um 19:36 schrieb "Lussier, Denis" &lt;<a href="mailto:denisl@openscg.com">denisl@openscg.com</a>&gt;:<br><br></div><div><blockquote type="cite"><div class="msg-quote"><div class="_stretch">Try linking in with a Freetype built from the command line outside<br>
side of the Macports infrastructure.  I am struggling with various<br>
linker issues when trying to build OpenJDK with MacPorts and this<br>
technique works for me in some cases.<br>
<br>
On 12/27/10, Lussier, Denis &lt;<a href="mailto:denisl@openscg.com">denisl@openscg.com</a>&gt; wrote:<br>
&gt; Windoze OpenJDK6 builds are also very finnicky about Freetype.  I<br>
&gt; struggled with the same sanity check error for quite a while using<br>
&gt; various pre-built freetype libraries.   In the end I discovered it was<br>
&gt; quite easy to build the latest Freetype from source (<a href="http://freetype.org">freetype.org</a>)<br>
&gt; with the same compiler and linker  being used with OpenJDK.  In Linux<br>
&gt; like environments Freetype is often as simple as a<br>
&gt; configure-make-makeInstall.  I've also seen support for Freetype in<br>
&gt; Macports (on Intel 10.5 &amp; 10.6 OSX at least)<br>
&gt;<br>
&gt; There were also huge benefits (in Windoze anyway) to compiling<br>
&gt; Freetype with Font Hinting turned on.   I hope this helps you in OSX<br>
&gt; PPC, if not, you are free to ignore.  :-)<br>
&gt;<br>
&gt; --Luss<br>
&gt;   <a href="http://openscg.org/" _mce_href="http://openscg.org">http://openscg.org</a><br>
&gt;<br>
&gt; On 12/27/10, Thomas Winkler &lt;<a href="mailto:tom.winkler@mac.com">tom.winkler@mac.com</a>&gt; wrote:<br>
&gt;&gt; Hi all,<br>
&gt;&gt;<br>
&gt;&gt; I want to build openjdk 7 on osx PPC using the instructions from Landon<br>
&gt;&gt; Fuller posted here:&nbsp;<a href="http://landonf.bikemonkey.org/2009/12/index.html" _mce_href="http://landonf.bikemonkey.org/2009/12/index.html">http://landonf.bikemonkey.org/2009/12/index.html</a>&nbsp;but<br>
&gt;&gt; always get the same error:<br>
&gt;&gt;<br>
&gt;&gt; freetypecheck.c:32:22: error: ft2build.h: No such file or directory<br>
&gt;&gt; freetypecheck.c:33:10: error: #include expects "FILENAME" or &lt;FILENAME&gt;<br>
&gt;&gt; freetypecheck.c: In function 'main':<br>
&gt;&gt; freetypecheck.c:79: error: 'FT_Int' undeclared (first use in this<br>
&gt;&gt; function)<br>
&gt;&gt; freetypecheck.c:79: error: (Each undeclared identifier is reported only<br>
&gt;&gt; once<br>
&gt;&gt; freetypecheck.c:79: error: for each function it appears in.)<br>
&gt;&gt; freetypecheck.c:79: error: syntax error before 'major'<br>
&gt;&gt; freetypecheck.c:80: error: 'FT_Library' undeclared (first use in this<br>
&gt;&gt; function)<br>
&gt;&gt; freetypecheck.c:81: error: 'FREETYPE_MAJOR' undeclared (first use in this<br>
&gt;&gt; function)<br>
&gt;&gt; freetypecheck.c:81: error: 'FREETYPE_MINOR' undeclared (first use in this<br>
&gt;&gt; function)<br>
&gt;&gt; freetypecheck.c:81: error: 'FREETYPE_PATCH' undeclared (first use in this<br>
&gt;&gt; function)<br>
&gt;&gt; freetypecheck.c:91: warning: implicit declaration of function<br>
&gt;&gt; 'FT_Init_FreeType'<br>
&gt;&gt; freetypecheck.c:91: error: 'library' undeclared (first use in this<br>
&gt;&gt; function)<br>
&gt;&gt; freetypecheck.c:92: warning: implicit declaration of function<br>
&gt;&gt; 'FT_Library_Version'<br>
&gt;&gt; freetypecheck.c:92: error: 'major' undeclared (first use in this<br>
&gt;&gt; function)<br>
&gt;&gt; freetypecheck.c:92: error: 'minor' undeclared (first use in this<br>
&gt;&gt; function)<br>
&gt;&gt; freetypecheck.c:92: error: 'patch' undeclared (first use in this<br>
&gt;&gt; function)<br>
&gt;&gt; make[2]: ***<br>
&gt;&gt; [/Users/thwinkle/bsd-port/build/bsd-ppc/btbins/freetype_versioncheck]<br>
&gt;&gt; Error<br>
&gt;&gt; 1<br>
&gt;&gt;<br>
&gt;&gt; I installed new version of X11 and freetypecheck and adapted the<br>
&gt;&gt; ALT_FREETYPE_HEADERS_PATH and ALT_FREETYPE_LIB_PATH but without success.<br>
&gt;&gt; I<br>
&gt;&gt; always get the same error. Here is my exact buildsh:<br>
&gt;&gt;<br>
&gt;&gt; make \<br>
&gt;&gt; CC=gcc-4.0 \<br>
&gt;&gt; CXX=g++-4.0 \<br>
&gt;&gt; ALT_BOOTDIR=/usr/local/openjdk7-macppc-2009-12-16-b4<br>
&gt;&gt; ANT_HOME=/usr/share/ant \<br>
&gt;&gt; ALT_FREETYPE_HEADERS_PATH=/opt/local/var/macports/software/freetype/2.4.3_0/opt/local/include<br>
&gt;&gt; \<br>
&gt;&gt; ALT_FREETYPE_LIB_PATH=/opt/local/var/macports/software/freetype/2.4.3_0/opt/local/lib<br>
&gt;&gt; \<br>
&gt;&gt; ALT_CUPS_HEADERS_PATH=/usr/include \<br>
&gt;&gt; ALT_CACERTS_FILE=/System/Library/Frameworks/JavaVM.framework/Home/lib/security/cacerts<br>
&gt;&gt; \<br>
&gt;&gt; LIBFFI_CFLAGS="-I/usr/include/ffi" \<br>
&gt;&gt; NO_DOCS=true \<br>
&gt;&gt; ZERO_BUILD=true \<br>
&gt;&gt; ZERO_ENDIANNESS=big \<br>
&gt;&gt; ZERO_LIBARCH=ppc \<br>
&gt;&gt; ZERO_ARCHDEF=PPC \<br>
&gt;&gt; ZERO_ARCHFLAG=-m32<br>
&gt;&gt;<br>
&gt;&gt; The&nbsp;ft2build.h should be there as you see here:<br>
&gt;&gt; G467:bsd-port thwinkle$ locate ft2build.h<br>
&gt;&gt; /Developer/SDKs/MacOSX10.4u.sdk/usr/X11R6/include/ft2build.h<br>
&gt;&gt; /Developer/SDKs/MacOSX10.5.sdk/usr/X11/include/ft2build.h<br>
&gt;&gt; /opt/local/include/ft2build.h<br>
&gt;&gt; /opt/local/var/macports/software/freetype/2.4.3_0/opt/local/include/ft2buildh<br>
&gt;&gt; /usr/X11/include/ft2build.h<br>
&gt;&gt;<br>
&gt;&gt; Do you have any idea?<br>
&gt;&gt;<br>
&gt;&gt; Cheers,<br>
&gt;&gt;<br>
&gt;&gt; Thomas<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;<br>
<br>
</div></div></blockquote></div></div><br></blockquote></div><br><div>
<span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; "><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; "><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div>~~~~~~~~~~~~~~~~~~~</div><div>Gary Meyer</div><div><a href="mailto:gary.meyer@apple.com">gary.meyer@apple.com</a></div></div></span></span>
</div>
<br></div></body></html>