On the 0x3C8 day of Apache Harmony Aram Mirzadeh wrote: > I am trying to build harmony on CentOS 5.1 system, any suggestions > would be greatly appreciated > > Apache Ant version 1.6.5 compiled on January 6 2007 > Linux 2.6.18-8.1.15.el5 > java version "1.6.0_03"
try with java 1.5 > # echo $ANT_OPTS > -Xms256m -Xmx512m > > # ant -Dauto.fetch=true > show_props: > [echo] > [echo] Apache Harmony Federated Build > [echo] ========================================== > [echo] svn rev : 607500 > [echo] operating system : linux > [echo] architecture : x86-32 > [echo] ant os name/arch : Linux/i386 > [echo] hosting Java : 1.6.0_03 (Sun Microsystems Inc.) > [echo] build mode : release > [echo] output location : target > [echo] DRLVM classlib : ../../../working_classlib > [echo] SVN root : http://svn.apache.org/repos/asf > [echo] [ ... ] > > -compile: > > BUILD FAILED > /home/awm/harmony/trunk/build.xml:323: The following error occurred > while executing this line: > /home/awm/harmony/trunk/working_classlib/build.xml:113: The following > error occurred while executing this line: > /home/awm/harmony/trunk/working_classlib/make/build-java.xml:116: The > following error occurred while executing this line: > /home/awm/harmony/trunk/working_classlib/make/properties.xml:546: The > Eclipse compiler class for Ant could not be found. Please place the > ECJ JAR in ANT_HOME/lib. > The JAR can be downloaded directly from eclipse.org or copied from > COMMON_RESOURCES/depends/jars/ecj_3.x folder after the fetch-depends > target for JDKTOOLS has been run. > Alternatively, you can switch to another compiler, e.g. specify > '-Dhy.javac.compiler=modern' for classic javac. > > Total time: 1 minute 7 seconds > > Although I do have ecj installed, but ok > ------------------------------------------- > ANT_HOME/lib jar listing > ------------------------------------------- > ant.home: /usr/share/ant > ecj.jar (3991124 bytes) > > ....will build with option suggested: > > [ ... ] > -compile: > [mkdir] Created dir: > /home/awm/harmony/trunk/working_classlib/build/classes > [hy.javac] Compiling 3863 source files to > /home/awm/harmony/trunk/working_classlib/build/classes > [hy.javac] > /home/awm/harmony/trunk/working_classlib/modules/swing/src/main/java/common/javax/swing/text/html/StyleSheet.java:820: > reference to removeAttributes is ambiguous, both method > removeAttributes(javax.swing.text.AttributeSet,java.util.Enumeration<?>) > in javax.swing.text.StyleContext and method > removeAttributes(javax.swing.text.AttributeSet,javax.swing.text.html.StyleSheet.NameConverterEnumeration) > in javax.swing.text.html.StyleSheet match > [hy.javac] return removeAttributes(old, new > NameConverterEnumeration(old, rem)); > [hy.javac] ^ > [hy.javac] > /home/awm/harmony/trunk/working_classlib/modules/swing/src/main/java/common/javax/swing/text/html/StyleSheet.java:825: > reference to removeAttributes is ambiguous, both method > removeAttributes(javax.swing.text.AttributeSet,java.util.Enumeration<?>) > in javax.swing.text.StyleContext and method > removeAttributes(javax.swing.text.AttributeSet,javax.swing.text.html.StyleSheet.NameConverterEnumeration) > in javax.swing.text.html.StyleSheet match > [hy.javac] return removeAttributes(old, new > NameConverterEnumeration(names)); > [hy.javac] ^ > [hy.javac] Note: Some input files use or override a deprecated API. > [hy.javac] Note: Recompile with -Xlint:deprecation for details. > [hy.javac] Note: Some input files use unchecked or unsafe operations. > [hy.javac] Note: Recompile with -Xlint:unchecked for details. > [hy.javac] 2 errors > > BUILD FAILED > /home/awm/harmony/trunk/build.xml:323: The following error occurred > while executing this line: > /home/awm/harmony/trunk/working_classlib/build.xml:113: The following > error occurred while executing this line: > /home/awm/harmony/trunk/working_classlib/make/build-java.xml:120: > Compile failed; see the compiler error output for details. > > Total time: 50 seconds > > -- Egor Pasko
