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


Reply via email to