Hi Pierre, Thanks I will check out your patch. Did you have to disable the -Werror flag?
Cheers, Chris On Jan 16, 2011, at 5:30 AM, Pierre Queinnec wrote: > Hi Chris, > > I just uploaded a patch and some wrapper scripts to make Harmony build > successfully on Mac OS X 10.5, see Issue #5114 : > https://issues.apache.org/jira/browse/HARMONY-5114 > > As I said in JIRA, I'm not sure I correctly understand the behavior of > hy.no.thr, hy.skip.thr and al, so at this point I'll try to see how > the FreeBSD porters did it, and what are the Hudson FreeBSD build > parameters. > > > queinnec@pasiphae:~$ uname -a > Darwin pasiphae.local 9.8.0 Darwin Kernel Version 9.8.0: Wed Jul 15 > 16:55:01 PDT 2009; root:xnu-1228.15.4~1/RELEASE_I386 i386 > > queinnec@pasiphae:~$ gcc -v > Using built-in specs. > Target: i686-apple-darwin9 > Configured with: /var/tmp/gcc/gcc-5493~1/src/configure --disable- > checking -enable-werror --prefix=/usr --mandir=/share/man --enable- > languages=c,objc,c++,obj-c++ --program-transform-name=/^[cg][^.-]*$/s/ > $/-4.0/ --with-gxx-include-dir=/include/c++/4.0.0 --with-slibdir=/usr/ > lib --build=i686-apple-darwin9 --with-arch=apple --with-tune=generic -- > host=i686-apple-darwin9 --target=i686-apple-darwin9 > Thread model: posix > gcc version 4.0.1 (Apple Inc. build 5493) > > queinnec@pasiphae:~$ as -version > Apple Inc version cctools-698.1~1, GNU assembler version 1.38 > > I hope I'll find time to finish in the next weeks and get a fully > functional Harmony JDK. > Cheers, > -- > Pierre Queinnec > CTO, Zenika > > Office: +33 1 45 26 19 15 > Mobile: +33 6 66 27 10 71 > > > > On Jan 16, 2011, at 4:08 AM, Mattmann, Chris A (388J) wrote: > >> Hi Harmony-devs, >> >> First off, great work! I am trying to build Harmony from source on >> Mac OS X 10.6.6 and I am receiving some strange error with iconv, >> and I can't figure it out. Anyone have any ideas? >> >> Here is the build command: >> >> ant -Dauto.fetch=true -Dhy.no.thr all >> >> >> Here is the error: >> ....snip >> [exec] cc -DMACOSX -DMACOSX_X86_64 -DHYX86_64 - >> DIPv6_FUNCTION_SUPPORT -D_REENTRANT -D_FILE_OFFSET_BITS=64 - >> DHY_NO_THR -I/usr/local/harmony/target/hdk/include -I/usr/local/ >> harmony/target/hdk/jdk/include -I. -I../shared/ -I/opt/local/include >> -DHYPORT_LIBRARY_DEFINE -Imacosx.x86_64 -O1 -DNDEBUG -fPIC -fno- >> common -arch x86_64 -mmacosx-version-min=10.5 -Werror -c -o /usr/ >> local/harmony/target/build/classlib/portlib/native/port/hyfile.o >> hyfile.c >> [exec] cc1: warnings being treated as errors >> [exec] hyfiletext.c: In function ‘file_write_using_iconv’: >> [exec] hyfiletext.c:420: warning: passing argument 2 of >> ‘libiconv’ from incompatible pointer type >> [exec] hyfiletext.c: In function ‘buf_write_using_iconv’: >> [exec] hyfiletext.c:493: warning: passing argument 2 of >> ‘libiconv’ from incompatible pointer type >> [exec] make: *** [/usr/local/harmony/target/build/classlib/ >> portlib/native/port/hyfiletext.o] Error 1 >> [exec] cc -DMACOSX -DMACOSX_X86_64 -DHYX86_64 - >> DIPv6_FUNCTION_SUPPORT -D_REENTRANT -D_FILE_OFFSET_BITS=64 - >> DHY_NO_THR -I/usr/local/harmony/target/hdk/include -I/usr/local/ >> harmony/target/hdk/jdk/include -I. -I../shared/ -I/opt/local/include >> -DHYPORT_LIBRARY_DEFINE -Imacosx.x86_64 -O1 -DNDEBUG -fPIC -fno- >> common -arch x86_64 -mmacosx-version-min=10.5 -Werror -c -o /usr/ >> local/harmony/target/build/classlib/portlib/native/port/hyfiletext.o >> hyfiletext.c >> >> BUILD FAILED >> /usr/local/harmony/build.xml:480: The following error occurred while >> executing this line: >> /usr/local/harmony/classlib/build.xml:339: The following error >> occurred while executing this line: >> /usr/local/harmony/classlib/modules/portlib/build.xml:180: The >> following error occurred while executing this line: >> /usr/local/harmony/target/hdk/build/ant/properties.xml:412: exec >> returned: 2 >> >> Total time: 1 minute 20 seconds >> [chipotle:/usr/local/harmony] mattmann% >> >> Here is my config: >> >> [chipotle:/usr/local/harmony] mattmann% ant -version >> Apache Ant version 1.8.1 compiled on September 21 2010 >> [chipotle:/usr/local/harmony] mattmann% which ant >> /usr/bin/ant >> [chipotle:/usr/local/harmony] mattmann% >> [chipotle:/usr/local/harmony] mattmann% ls /usr/share/ant/lib >> README ant-apache-resolver.pom ant- >> jmf.jar ant-nodeps.jar ant.pom >> ant-antlr.jar ant-apache-xalan2.pom ant- >> jmf.pom ant-nodeps.pom ecj.jar >> ant-antlr.pom ant-commons-logging.pom ant- >> jsch.pom ant-parent.pom libraries.properties >> ant-apache-bcel.pom ant-commons-net.pom ant- >> junit.jar ant-swing.jar maven-ant- >> tasks-2.1.1.jar >> ant-apache-bsf.pom ant-jai.jar ant- >> junit.pom ant-swing.pom >> ant-apache-log4j.pom ant-jai.pom ant- >> launcher.jar ant-testutil.jar >> ant-apache-oro.pom ant-javamail.pom ant- >> launcher.pom ant-testutil.pom >> ant-apache-regexp.pom ant-jdepend.pom ant- >> netrexx.pom ant.jar >> [chipotle:/usr/local/harmony] mattmann% >> >> [chipotle:/usr/local/harmony] mattmann% gcc -v >> Using built-in specs. >> Target: i686-apple-darwin10 >> Configured with: /var/tmp/gcc/gcc-5664~89/src/configure --disable- >> checking --enable-werror --prefix=/usr --mandir=/share/man --enable- >> languages=c,objc,c++,obj-c++ --program-transform-name=/^[cg][^.-]*$/ >> s/$/-4.2/ --with-slibdir=/usr/lib --build=i686-apple-darwin10 -- >> program-prefix=i686-apple-darwin10- --host=x86_64-apple-darwin10 -- >> target=i686-apple-darwin10 --with-gxx-include-dir=/include/c++/4.2.1 >> Thread model: posix >> gcc version 4.2.1 (Apple Inc. build 5664) >> [chipotle:/usr/local/harmony] mattmann% >> >> [chipotle:/usr/local/harmony] mattmann% echo $ANT_OPTS >> -Xms256m -Xmx512m >> [chipotle:/usr/local/harmony] mattmann% >> >> Any ideas would be greatly appreciated as I wanted to try out >> Harmony with some of my existing projects to test it out. >> >> Thanks! >> >> Cheers, >> Chris >> >> ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ >> Chris Mattmann, Ph.D. >> Senior Computer Scientist >> NASA Jet Propulsion Laboratory Pasadena, CA 91109 USA >> Office: 171-266B, Mailstop: 171-246 >> Email: chris.a.mattm...@nasa.gov >> WWW: http://sunset.usc.edu/~mattmann/ >> ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ >> Adjunct Assistant Professor, Computer Science Department >> University of Southern California, Los Angeles, CA 90089 USA >> ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ >> > ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Chris Mattmann, Ph.D. Senior Computer Scientist NASA Jet Propulsion Laboratory Pasadena, CA 91109 USA Office: 171-266B, Mailstop: 171-246 Email: chris.a.mattm...@nasa.gov WWW: http://sunset.usc.edu/~mattmann/ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Adjunct Assistant Professor, Computer Science Department University of Southern California, Los Angeles, CA 90089 USA ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++