You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@hive.apache.org by Ted Yu <yu...@gmail.com> on 2011/02/22 01:44:28 UTC

building hive trunk

Hi,
tyu-mbp:trunk tyu$ uname -a
Darwin tyu-mbp.ciq.com 10.5.0 Darwin Kernel Version 10.5.0: Fri Nov  5
23:20:39 PDT 2010; root:xnu-1504.9.17~1/RELEASE_I386 i386 i386

ant gave me the following:

    [javac] /Users/tyu/hive/trunk/serde/build.xml:52: warning:
'includeantruntime' was not set, defaulting to build.sysclasspath=last; set
to false for repeatable builds
    [javac] Compiling 13 source files to
/Users/tyu/hive/trunk/build/serde/classes
    [javac]
/Users/tyu/hive/trunk/serde/src/gen/thrift/gen-javabean/org/apache/hadoop/hive/serde/test/InnerStruct.java:29:
type org.apache.thrift.TBase does not take parameters
    [javac] public class InnerStruct implements TBase<InnerStruct,
InnerStruct._Fields>, java.io.Serializable, Cloneable {
    [javac]                                          ^
    [javac]
/Users/tyu/hive/trunk/serde/src/gen/thrift/gen-javabean/org/apache/hadoop/hive/serde/test/ThriftTestObj.java:29:
type org.apache.thrift.TBase does not take parameters
    [javac] public class ThriftTestObj implements TBase<ThriftTestObj,
ThriftTestObj._Fields>, java.io.Serializable, Cloneable {
    [javac]                                            ^
    [javac]
/Users/tyu/hive/trunk/serde/src/gen/thrift/gen-javabean/org/apache/hadoop/hive/serde2/thrift/test/Complex.java:29:
type org.apache.thrift.TBase does not take parameters
    [javac] public class Complex implements TBase<Complex, Complex._Fields>,
java.io.Serializable, Cloneable {
    [javac]                                      ^
    [javac]
/Users/tyu/hive/trunk/serde/src/gen/thrift/gen-javabean/org/apache/hadoop/hive/serde2/thrift/test/IntString.java:29:
type org.apache.thrift.TBase does not take parameters
    [javac] public class IntString implements TBase<IntString,
IntString._Fields>, java.io.Serializable, Cloneable {
    [javac]                                        ^
    [javac]
/Users/tyu/hive/trunk/serde/src/java/org/apache/hadoop/hive/serde2/thrift/TBinarySortableProtocol.java:71:
org.apache.hadoop.hive.serde2.thrift.TBinarySortableProtocol is not abstract
and does not override abstract method readBinary() in
org.apache.thrift.protocol.TProtocol
    [javac] public class TBinarySortableProtocol extends TProtocol
implements
    [javac]        ^
    [javac]
/Users/tyu/hive/trunk/serde/src/java/org/apache/hadoop/hive/serde2/thrift/TBinarySortableProtocol.java:643:
readBinary() in org.apache.hadoop.hive.serde2.thrift.TBinarySortableProtocol
cannot override readBinary() in org.apache.thrift.protocol.TProtocol;
attempting to use incompatible return type
    [javac] found   : java.nio.ByteBuffer
    [javac] required: byte[]
    [javac]   public ByteBuffer readBinary() throws TException {

Please advise how latest trunk should be built.

Re: building hive trunk

Posted by Ted Yu <yu...@gmail.com>.
After performing clean, I was able to build the jar files.

FYI

On Mon, Feb 21, 2011 at 4:44 PM, Ted Yu <yu...@gmail.com> wrote:

> Hi,
> tyu-mbp:trunk tyu$ uname -a
> Darwin tyu-mbp.ciq.com 10.5.0 Darwin Kernel Version 10.5.0: Fri Nov  5
> 23:20:39 PDT 2010; root:xnu-1504.9.17~1/RELEASE_I386 i386 i386
>
> ant gave me the following:
>
>     [javac] /Users/tyu/hive/trunk/serde/build.xml:52: warning:
> 'includeantruntime' was not set, defaulting to build.sysclasspath=last; set
> to false for repeatable builds
>     [javac] Compiling 13 source files to
> /Users/tyu/hive/trunk/build/serde/classes
>     [javac]
> /Users/tyu/hive/trunk/serde/src/gen/thrift/gen-javabean/org/apache/hadoop/hive/serde/test/InnerStruct.java:29:
> type org.apache.thrift.TBase does not take parameters
>     [javac] public class InnerStruct implements TBase<InnerStruct,
> InnerStruct._Fields>, java.io.Serializable, Cloneable {
>     [javac]                                          ^
>     [javac]
> /Users/tyu/hive/trunk/serde/src/gen/thrift/gen-javabean/org/apache/hadoop/hive/serde/test/ThriftTestObj.java:29:
> type org.apache.thrift.TBase does not take parameters
>     [javac] public class ThriftTestObj implements TBase<ThriftTestObj,
> ThriftTestObj._Fields>, java.io.Serializable, Cloneable {
>     [javac]                                            ^
>     [javac]
> /Users/tyu/hive/trunk/serde/src/gen/thrift/gen-javabean/org/apache/hadoop/hive/serde2/thrift/test/Complex.java:29:
> type org.apache.thrift.TBase does not take parameters
>     [javac] public class Complex implements TBase<Complex,
> Complex._Fields>, java.io.Serializable, Cloneable {
>     [javac]                                      ^
>     [javac]
> /Users/tyu/hive/trunk/serde/src/gen/thrift/gen-javabean/org/apache/hadoop/hive/serde2/thrift/test/IntString.java:29:
> type org.apache.thrift.TBase does not take parameters
>     [javac] public class IntString implements TBase<IntString,
> IntString._Fields>, java.io.Serializable, Cloneable {
>     [javac]                                        ^
>     [javac]
> /Users/tyu/hive/trunk/serde/src/java/org/apache/hadoop/hive/serde2/thrift/TBinarySortableProtocol.java:71:
> org.apache.hadoop.hive.serde2.thrift.TBinarySortableProtocol is not abstract
> and does not override abstract method readBinary() in
> org.apache.thrift.protocol.TProtocol
>     [javac] public class TBinarySortableProtocol extends TProtocol
> implements
>     [javac]        ^
>     [javac]
> /Users/tyu/hive/trunk/serde/src/java/org/apache/hadoop/hive/serde2/thrift/TBinarySortableProtocol.java:643:
> readBinary() in org.apache.hadoop.hive.serde2.thrift.TBinarySortableProtocol
> cannot override readBinary() in org.apache.thrift.protocol.TProtocol;
> attempting to use incompatible return type
>     [javac] found   : java.nio.ByteBuffer
>     [javac] required: byte[]
>     [javac]   public ByteBuffer readBinary() throws TException {
>
> Please advise how latest trunk should be built.
>