I decided I'd see if I could get through the entire Mesos/Hadoop build on my
new Mac OS machine and ran into this while attempting to run
Make hadoop-0.20.305.0
after building Mesos (from trunk).
Thanks,
Jim Donahue
Adobe
compile:
[echo] contrib: gridmix
[javac]
/usr/local/var/mesos/hadoop/hadoop-0.20.205.0/src/contrib/build-contrib.xml:185:
warning: 'includeantruntime' was not set, defaulting to
build.sysclasspath=last; set to false for repeatable builds
[javac] Compiling 31 source files to
/usr/local/var/mesos/hadoop/hadoop-0.20.205.0/build/contrib/gridmix/classes
[javac]
/usr/local/var/mesos/hadoop/hadoop-0.20.205.0/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/Gridmix.java:396:
error: type argument ? extends T is not within bounds of type-variable E
[javac] private <T> String getEnumValues(Enum<? extends T>[] e) {
[javac] ^
[javac] where T,E are type-variables:
[javac] T extends Object declared in method <T>getEnumValues(Enum<?
extends T>[])
[javac] E extends Enum<E> declared in class Enum
[javac]
/usr/local/var/mesos/hadoop/hadoop-0.20.205.0/src/contrib/gridmix/src/java/org/apache/hadoop/mapred/gridmix/Gridmix.java:399:
error: type argument ? extends T is not within bounds of type-variable E
[javac] for (Enum<? extends T> v : e) {
[javac] ^
[javac] where T,E are type-variables:
[javac] T extends Object declared in method <T>getEnumValues(Enum<?
extends T>[])
[javac] E extends Enum<E> declared in class Enum
[javac] Note: Some input files use unchecked or unsafe operations.
[javac] Note: Recompile with -Xlint:unchecked for details.
[javac] 2 errors
BUILD FAILED
/usr/local/var/mesos/hadoop/hadoop-0.20.205.0/build.xml:659: The following
error occurred while executing this line:
/usr/local/var/mesos/hadoop/hadoop-0.20.205.0/src/contrib/build.xml:30: The
following error occurred while executing this line:
/usr/local/var/mesos/hadoop/hadoop-0.20.205.0/src/contrib/build-contrib.xml:185:
Compile failed; see the compiler error output for details.