Michael,<br><br><div class="gmail_quote">On Sun, Jan 11, 2009 at 7:52 PM, Michael Franz <span dir="ltr">&lt;<a href="mailto:mvfranz@gmail.com">mvfranz@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Eric,<br><br><div class="gmail_quote"><div class="Ih2E3d">On Sun, Jan 11, 2009 at 10:31 PM, Eric Richardson <span dir="ltr">&lt;<a href="mailto:ekrichardson@gmail.com" target="_blank">ekrichardson@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Michael,<br><br><div class="gmail_quote"><div><div></div><div>On Sun, Jan 11, 2009 at 2:17 PM, Michael Franz <span dir="ltr">&lt;<a href="mailto:mvfranz@gmail.com" target="_blank">mvfranz@gmail.com</a>&gt;</span> wrote:<br>

<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Eric,<br><br>How is your progress with building on PowerPC?&nbsp; I have been able to get hotspot to compile using Apple&#39;s JDK5, but I cannot get the complete JDK to build.<br><font color="#888888"><br>Michael</font></blockquote>


</div></div><div><br>I&#39;m using this to configure.<br><br>export LDFLAGS=&#39;-L/opt/local/lib&#39;;<br>./configure --enable-zero=yes --with-project=bsd --with-gcj-home=/Library/Java/Home --with-ecj-jar=/opt/local/share/java/eclipse-ecj.jar --with-xalan2-jar=/opt/local/share/java/xalan.jar --with-xalan2-serializer-jar=/opt/local/share/java/serializer.jar --with-xerces2-jar=/opt/local/share/java/xercesImpl.jar --with-rhino=/Users/eric/java-libs/js-engine.jar --disable-liveconnect --with-libgcj-jar=/Library/Java/Home/jre/lib/rt.jar --disable-alsa <br>


</div><div><br>So far, I have a couple of patching problems that I ignored.<br><br><br>Checking patches/hotspot/original/icedtea-version.patch<br>Applying patches/hotspot/original/icedtea-version.patch<br>patching file openjdk/hotspot/make/linux/makefiles/vm.make<br>


patching file openjdk/hotspot/src/share/vm/utilities/vmError.cpp<br>Hunk #1 succeeded at 170 (offset 5 lines).<br>Hunk #2 succeeded at 347 (offset 7 lines).<br>Checking patches/icedtea-copy-plugs.patch<br>1 out of 3 hunks FAILED -- saving rejects to file openjdk/jdk/make/common/internal/BinaryPlugs.gmk.rej<br>


ERROR patch patches/icedtea-copy-plugs.patch FAILED!<br>WARNING make clean-patch before retrying a fix<br>make: *** [stamps/patch.stamp] Error 2<br></div></div></blockquote></div><div><br>I edit the breaking patches out of the Makefile.&nbsp; That way, all the ones that do work get applied.&nbsp; If you just re-run make after this error, the rest of the patches are not applied (I think) and that might be the cause of your compilation errors below.<br>

&nbsp;<br></div><div class="Ih2E3d"><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div class="gmail_quote"><div><br><br>Checking patches/ecj/icedtea.patch<br>
1 out of 1 hunk FAILED -- saving rejects to file openjdk-ecj/corba/make/common/Defs-linux.gmk.rej<br>

1 out of 2 hunks FAILED -- saving rejects to file openjdk-ecj/jaxp/make/build.xml.rej<br>1 out of 2 hunks FAILED -- saving rejects to file openjdk-ecj/jaxws/make/build.xml.rej<br>1 out of 1 hunk FAILED -- saving rejects to file openjdk-ecj/jaxws/make/Makefile.rej<br>


ERROR patch patches/ecj/icedtea.patch FAILED!<br><br>Then I get a error because the system has a space in it.<br><br>jdk/make/common/shared/Defs.gmk:478: &quot;WARNING: Value of OUTPUTDIR contains a space: &#39;./build/bsd-Power Macintosh&#39;, check or set ALT_OUTPUTDIR&quot;<br>


jdk/make/common/shared/Defs.gmk:498: &quot;WARNING: Value of ABS_OUTPUTDIR contains a space: &#39;/Users/eric/java/icedtea/openjdk-ecj/build/bsd-Power Macintosh&#39;, check or set ALT_ABS_OUTPUTDIR&quot;<br>jdk/make/common/shared/Defs.gmk:505: *** &quot;ERROR: Trouble with the absolute path for OUTPUTDIR &#39;Check_ALT_OUTPUTDIR&#39;&quot;.&nbsp; Stop.<br>


make: *** [stamps/icedtea-ecj.stamp] Error 2<br></div></div></blockquote></div><div><br>I would have thought it would be something like bsd-ppc instead of bsd-Power Macintosh. I don&#39;t have any point of reference on this as I have not built on other platforms. I assume it comes from uname.</div>
</div></blockquote><div><br>uname -a<br>Darwin new-host.home 9.6.0 Darwin Kernel Version 9.6.0: Mon Nov 24 17:39:01 PST 2008; root:xnu-1228.9.59~1/RELEASE_PPC Power Macintosh powerpc PowerMac8,2 Darwin<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; *************** <br>
</div><div><br></div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div class="gmail_quote"><div><br>&nbsp;<br></div><div class="Ih2E3d"><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">

<div class="gmail_quote"><div><br>So now I use this as the make command.<br><br>make ALT_OUTPUTDIR=`pwd`/build/bsd-PowerMacintosh ALT_CUPS_HEADERS_PATH=/opt/local/include FREETYPE_HEADERS_PATH=/opt/local/include ALT_FREETYPE_LIB_PATH=/opt/local/lib<br>


<br>It finds everthing in the configure but when it gets to the build it can&#39;t find cups and freetype - there may be an option in configure but haven&#39;t looked at that yet.<br>...<br>checking cups/cups.h usability... yes<br>


checking cups/cups.h presence... yes<br>checking for cups/cups.h... yes<br>checking cups/ppd.h usability... yes<br>checking cups/ppd.h presence... yes<br>checking for cups/ppd.h... yes<br>...<br>checking for FREETYPE2... yes<br>


<br><br>Finally I get to the ant build and get this error and haven&#39;t had a chance to look at this yet either.<br><br>build-bootstrap-javac:<br>&nbsp;&nbsp;&nbsp; [javac] Compiling 261 source files to /Users/eric/java/icedtea/build/bsd-PowerMacintosh/langtools/build/bootstrap/classes<br>


&nbsp;&nbsp;&nbsp; [javac] /Users/eric/java/icedtea/openjdk-ecj/langtools/src/share/classes/com/sun/tools/javac/tree/JCTree.java:79: interface expected here<br>&nbsp;&nbsp;&nbsp; [javac] public abstract class JCTree implements Tree, Cloneable, DiagnosticPosition {<br>


&nbsp;&nbsp;&nbsp; [javac]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ^<br>&nbsp;&nbsp;&nbsp; [javac] /Users/eric/java/icedtea/openjdk-ecj/langtools/src/share/classes/com/sun/tools/javac/tree/JCTree.java:1926: cannot find symbol<br>&nbsp;&nbsp;&nbsp; [javac] symbol&nbsp; : class Kind<br>


&nbsp;&nbsp;&nbsp; [javac] location: class com.sun.tools.javac.tree.JCTree.TypeBoundKind<br>&nbsp;&nbsp;&nbsp; [javac]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; public Kind getKind() {<br>&nbsp;&nbsp;&nbsp; [javac]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ^<br> <br></div></div></blockquote><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">

<div class="gmail_quote"><div><br>Something isn&#39;t built obviously. Everybody on the lists has patient and helpful so I&#39;m sure I&#39;ll continue to make progress on the build. I am interested in the Makefile changes submitted for the bsd port to see if they will help. Don&#39;t know how to try them yet either. New to Mercurial.<br>


</div></div></blockquote></div><div><br>Are you using icedtea 6 or 7?&nbsp; I have been using 7 with the bsd option since it has all of the bsd changes in it.</div></div></blockquote><div><br>Definitely, Icedtea 7. Andrew has made it very clear that Icedtea 7 is really the only option. <br>
&nbsp;<br></div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div class="gmail_quote"><div><br>&nbsp;<br></div><div class="Ih2E3d"><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">

<div class="gmail_quote"><div><br>I&#39;m glad you are working on the Intel version as the platform should be virtually identical except for the processor type. compiler flags etc. I need to use the zero assembly but I guess you wouldn&#39;t.<br>

<br>Thanks for asking,<br>
</div></div></blockquote></div><div>No problem.&nbsp; Getting IcedTea on Power Macs would be very good. <br></div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">

<div class="gmail_quote"><div><br>Eric</div></div></blockquote><div><br>Michael </div></div></blockquote><div><br>Eric <br></div></div><br>