El mié 27 mar 2013 19:09:48 CET, Ben Hegarty escribió:
> I had to replace the junit location in the get_third_party.sh script with
> one from source forge as the one there seems to be broken, I take it that u
> ran this script before compiling anything?
> Regards
>
> On Wednesday, March 27, 2013, Jack Johnson wrote:
>
>> 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.'
>>
>>
>
Review related (see snippet):
https://reviews.apache.org/r/9045/
BR,
--
Vicente J. Ruiz Jurado
http://comunes.org
http://ourproject.org
http://homes.ourproject.org/~vjrj/blog (@vjrj)
"Work like you don't need the money. Love like you've never been hurt.
Dance like nobody's watching." [Satchel Paige]