I cannot get Wave in a Box to compile on Debian 7. I checked out the
trunk as of yesterday, so here goes nada.
silly@lemon:~/wave/trunk$ ant compile-gwt
Buildfile: /home/jack/bin/wave/trunk/build.xml
init-logging:
[echo] Logging to
/home/jack/bin/wave/trunk/build/logs/build_2013-03-27_09-14-59.log
init:
compile-proto-dep:
compile-proto:
gen-gxp-dep:
gen-gxp:
compile-gxp-dep:
compile-gxp:
dist-pst-dep:
dist-pst:
gen-messages-dep:
gen-messages:
compile-messages-dep:
compile-messages:
compile-dep:
compile:
compile:
[echo] Compiling gwt-util
compile:
[echo] Compiling wave-api-0.3
compile:
[echo] Compiling box
[javac] Compiling 14 source files to
/home/jack/bin/wave/trunk/build/src
compile:
[echo] Compiling extensions
compile:
[echo] Compiling client
[javac] Compiling 130 source files to
/home/jack/bin/wave/trunk/build/src
[javac]
/home/jack/bin/wave/trunk/src/org/waveprotocol/wave/client/editor/testing/MockTypingSink.java:27:
error: package junit.framework does not exist
[javac] import junit.framework.TestCase;
[javac] ^
[javac]
/home/jack/bin/wave/trunk/src/org/waveprotocol/wave/client/editor/testing/MockTypingSink.java:73:
error: cannot find symbol
[javac] TestCase.assertTrue(finished && expectedOps.isEmpty());
[javac] ^
[javac] symbol: variable TestCase
[javac] location: class MockTypingSink
[javac]
/home/jack/bin/wave/trunk/src/org/waveprotocol/wave/client/editor/testing/MockTypingSink.java:82:
error: cannot find symbol
[javac] TestCase.assertEquals(delOp.start, start);
[javac] ^
[javac] symbol: variable TestCase
[javac] location: class MockTypingSink
[javac]
/home/jack/bin/wave/trunk/src/org/waveprotocol/wave/client/editor/testing/MockTypingSink.java:83:
error: cannot find symbol
[javac] TestCase.assertEquals(delOp.deleteSize, length);
[javac] ^
[javac] symbol: variable TestCase
[javac] location: class MockTypingSink
[javac]
/home/jack/bin/wave/trunk/src/org/waveprotocol/wave/client/editor/testing/MockTypingSink.java:88:
error: cannot find symbol
[javac] TestCase.assertEquals(insOp.start, start);
[javac] ^
[javac] symbol: variable TestCase
[javac] location: class MockTypingSink
[javac]
/home/jack/bin/wave/trunk/src/org/waveprotocol/wave/client/editor/testing/MockTypingSink.java:89:
error: cannot find symbol
[javac] TestCase.assertEquals(insOp.text, text);
[javac] ^
[javac] symbol: variable TestCase
[javac] location: class MockTypingSink
[javac]
/home/jack/bin/wave/trunk/src/org/waveprotocol/wave/client/paging/AbstractTreeNode.java:98:
error: set(T,T,T) has private access in AbstractTreeNode
[javac] ? (last = child.set(self(), null, null)) // \u2620
[javac] ^
[javac] where T is a type-variable:
[javac] T extends AbstractTreeNode<T> declared in class
AbstractTreeNode
[javac]
/home/jack/bin/wave/trunk/src/org/waveprotocol/wave/client/paging/AbstractTreeNode.java:99:
error: prev has private access in AbstractTreeNode
[javac] : (first.prev = child.set(self(), null, first)));
[javac] ^
[javac]
/home/jack/bin/wave/trunk/src/org/waveprotocol/wave/client/paging/AbstractTreeNode.java:99:
error: set(T,T,T) has private access in AbstractTreeNode
[javac] : (first.prev = child.set(self(), null, first)));
[javac] ^
[javac] where T is a type-variable:
[javac] T extends AbstractTreeNode<T> declared in class
AbstractTreeNode
[javac]
/home/jack/bin/wave/trunk/src/org/waveprotocol/wave/client/paging/AbstractTreeNode.java:109:
error: set(T,T,T) has private access in AbstractTreeNode
[javac] ? (first = child.set(self(), null, null)) // \u2620
[javac] ^
[javac] where T is a type-variable:
[javac] T extends AbstractTreeNode<T> declared in class
AbstractTreeNode
[javac]
/home/jack/bin/wave/trunk/src/org/waveprotocol/wave/client/paging/AbstractTreeNode.java:110:
error: next has private access in AbstractTreeNode
[javac] : (last.next = child.set(self(), last, null)));
[javac] ^
[javac]
/home/jack/bin/wave/trunk/src/org/waveprotocol/wave/client/paging/AbstractTreeNode.java:110:
error: set(T,T,T) has private access in AbstractTreeNode
[javac] : (last.next = child.set(self(), last, null)));
[javac] ^
[javac] where T is a type-variable:
[javac] T extends AbstractTreeNode<T> declared in class
AbstractTreeNode
[javac]
/home/jack/bin/wave/trunk/src/org/waveprotocol/wave/client/paging/AbstractTreeNode.java:120:
error: parent has private access in AbstractTreeNode
[javac] Preconditions.checkArgument(ref == null || ref.parent
== this);
[javac] ^
[javac]
/home/jack/bin/wave/trunk/src/org/waveprotocol/wave/client/paging/AbstractTreeNode.java:123:
error: prev has private access in AbstractTreeNode
[javac] : (ref.prev.next = (ref.prev =
child.set(self(), ref.prev, ref)));
[javac] ^
[javac]
/home/jack/bin/wave/trunk/src/org/waveprotocol/wave/client/paging/AbstractTreeNode.java:123:
error: next has private access in AbstractTreeNode
[javac] : (ref.prev.next = (ref.prev =
child.set(self(), ref.prev, ref)));
[javac] ^
[javac]
/home/jack/bin/wave/trunk/src/org/waveprotocol/wave/client/paging/AbstractTreeNode.java:123:
error: prev has private access in AbstractTreeNode
[javac] : (ref.prev.next = (ref.prev =
child.set(self(), ref.prev, ref)));
[javac] ^
[javac]
/home/jack/bin/wave/trunk/src/org/waveprotocol/wave/client/paging/AbstractTreeNode.java:123:
error: prev has private access in AbstractTreeNode
[javac] : (ref.prev.next = (ref.prev =
child.set(self(), ref.prev, ref)));
[javac] ^
[javac]
/home/jack/bin/wave/trunk/src/org/waveprotocol/wave/client/paging/AbstractTreeNode.java:123:
error: set(T,T,T) has private access in AbstractTreeNode
[javac] : (ref.prev.next = (ref.prev =
child.set(self(), ref.prev, ref)));
[javac] ^
[javac] where T is a type-variable:
[javac] T extends AbstractTreeNode<T> declared in class
AbstractTreeNode
[javac]
/home/jack/bin/wave/trunk/src/org/waveprotocol/wave/client/paging/AbstractTreeNode.java:133:
error: parent has private access in AbstractTreeNode
[javac] Preconditions.checkArgument(ref == null || ref.parent
== this);
[javac] ^
[javac]
/home/jack/bin/wave/trunk/src/org/waveprotocol/wave/client/paging/AbstractTreeNode.java:136:
error: next has private access in AbstractTreeNode
[javac] : (ref.next.prev = (ref.next =
child.set(self(), ref, ref.next))));
[javac] ^
[javac]
/home/jack/bin/wave/trunk/src/org/waveprotocol/wave/client/paging/AbstractTreeNode.java:136:
error: prev has private access in AbstractTreeNode
[javac] : (ref.next.prev = (ref.next =
child.set(self(), ref, ref.next))));
[javac] ^
[javac]
/home/jack/bin/wave/trunk/src/org/waveprotocol/wave/client/paging/AbstractTreeNode.java:136:
error: next has private access in AbstractTreeNode
[javac] : (ref.next.prev = (ref.next =
child.set(self(), ref, ref.next))));
[javac] ^
[javac]
/home/jack/bin/wave/trunk/src/org/waveprotocol/wave/client/paging/AbstractTreeNode.java:136:
error: next has private access in AbstractTreeNode
[javac] : (ref.next.prev = (ref.next =
child.set(self(), ref, ref.next))));
[javac]
^
[javac]
/home/jack/bin/wave/trunk/src/org/waveprotocol/wave/client/paging/AbstractTreeNode.java:136:
error: set(T,T,T) has private access in AbstractTreeNode
[javac] : (ref.next.prev = (ref.next =
child.set(self(), ref, ref.next))));
[javac] ^
[javac] where T is a type-variable:
[javac] T extends AbstractTreeNode<T> declared in class
AbstractTreeNode
[javac]
/home/jack/bin/wave/trunk/src/org/waveprotocol/wave/client/paging/AbstractTreeNode.java:144:
error: removeChild(T) has private access in AbstractTreeNode
[javac] parent.removeChild(self());
[javac] ^
[javac] where T is a type-variable:
[javac] T extends AbstractTreeNode<T> declared in class
AbstractTreeNode
[javac]
/home/jack/bin/wave/trunk/src/org/waveprotocol/wave/client/paging/AbstractTreeNode.java:156:
error: next has private access in AbstractTreeNode
[javac] first = child.next;
[javac] ^
[javac]
/home/jack/bin/wave/trunk/src/org/waveprotocol/wave/client/paging/AbstractTreeNode.java:158:
error: prev has private access in AbstractTreeNode
[javac] child.prev.next = child.next;
[javac] ^
[javac]
/home/jack/bin/wave/trunk/src/org/waveprotocol/wave/client/paging/AbstractTreeNode.java:158:
error: next has private access in AbstractTreeNode
[javac] child.prev.next = child.next;
[javac] ^
[javac]
/home/jack/bin/wave/trunk/src/org/waveprotocol/wave/client/paging/AbstractTreeNode.java:158:
error: next has private access in AbstractTreeNode
[javac] child.prev.next = child.next;
[javac] ^
[javac]
/home/jack/bin/wave/trunk/src/org/waveprotocol/wave/client/paging/AbstractTreeNode.java:162:
error: prev has private access in AbstractTreeNode
[javac] last = child.prev;
[javac] ^
[javac]
/home/jack/bin/wave/trunk/src/org/waveprotocol/wave/client/paging/AbstractTreeNode.java:164:
error: next has private access in AbstractTreeNode
[javac] child.next.prev = child.prev;
[javac] ^
[javac]
/home/jack/bin/wave/trunk/src/org/waveprotocol/wave/client/paging/AbstractTreeNode.java:164:
error: prev has private access in AbstractTreeNode
[javac] child.next.prev = child.prev;
[javac] ^
[javac]
/home/jack/bin/wave/trunk/src/org/waveprotocol/wave/client/paging/AbstractTreeNode.java:164:
error: prev has private access in AbstractTreeNode
[javac] child.next.prev = child.prev;
[javac] ^
[javac]
/home/jack/bin/wave/trunk/src/org/waveprotocol/wave/client/render/CompositeRendererHelper.java:39:
warning: [unchecked] Possible heap pollution from parameterized vararg
type ResultProducingRenderHelper<? extends UiBuilder>
[javac] public
CompositeRendererHelper(ResultProducingRenderHelper<? extends UiBuilder>
... helpers){
[javac]
^
[javac]
/home/jack/bin/wave/trunk/src/org/waveprotocol/wave/client/widget/button/ButtonBuilder.java:41:
warning: [rawtypes] found raw type: Base
[javac] public abstract static class Base<T extends Base> {
[javac] ^
[javac] missing type arguments for generic class Base<T>
[javac] where T is a type-variable:
[javac] T extends Base declared in class Base
[javac] Note:
/home/jack/bin/wave/trunk/src/org/waveprotocol/wave/client/widget/popup/MobileUniversalPopup.java
uses or overrides a deprecated API.
[javac] Note: Recompile with -Xlint:deprecation for details.
[javac] 33 errors
[javac] 2 warnings
BUILD FAILED
/home/jack/bin/wave/trunk/build.xml:239: The following error occurred
while executing this line:
/home/jack/bin/wave/trunk/build-common.xml:28: The following error
occurred while executing this line:
/home/jack/bin/wave/trunk/build-macros.xml:68: Compile failed; see the
compiler error output for details.
Total time: 7 seconds
--
'We may not be Anonymous, for you can track our eMail.
But we are soon to be legion, for we do not want censorship.'