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"
>
> # 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
Hmm, that's strange...
> -------------------------------------------
> ANT_HOME/lib jar listing
> -------------------------------------------
> ant.home: /usr/share/ant
> ecj.jar (3991124 bytes)
Which version of ecj.jar is that? I am using ecj.jar version 3.3 and it
is only half that size (1,563,059 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
I think that is the same case as reported to Eclipse here:
https://bugs.eclipse.org/bugs/show_bug.cgi?id=166355
who AIUI decided it was a Sun javac bug that they did not want to replicate.
I usually use ECJ, but let me retry with the Sun compiler and I'll let
you know how I get on.
Regards,
Tim
> 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
>
>
|