harmony-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Tim Ellison <t.p.elli...@gmail.com>
Subject Re: [build] failed to build on centos
Date Fri, 11 Jan 2008 11:29:05 GMT
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
> 
> 

Mime
View raw message