build problems with buck

441 views
Skip to first unread message

Thomas Walker

unread,
Dec 13, 2013, 3:39:36 PM12/13/13
to repo-d...@googlegroups.com
I too am having problems building with buck (using the version of buck hosted on gerrit.googlecode.com/buck and the v2.8 tag from git, ideas?
Thanks in advance...

/tmp/gerrit$ buck --version
buck version 2b80cf780ae31bee6609ebc1bbab9ce6fd004dbe

/tmp/gerrit$ python --version
Python 2.7.3

/tmp/gerrit$ git describe
v2.8

/tmp/gerrit$ buck build gerrit

[-] PARSING BUILD FILES...FINISHED 1.6s
[+] BUILDING...150.2s
 |=> //gerrit-gwtui:ui_opt...  129.5s (running genrule[129.5s])
 |=> //gerrit-pgm:pgm__compile...  0.4s (running javac[0.3s])
Log:
warning: [options] bootstrap class path not set in conjunction with -source 1.6
/tmp/gerrit/gerrit-pgm/src/main/java/com/google/gerrit/pgm/http/jetty/HiddenErrorHandler.java:21: error: package org.eclipse.jetty.http does not exist
import org.eclipse.jetty.http.HttpHeaders;
                             ^
/tmp/gerrit/gerrit-pgm/src/main/java/com/google/gerrit/pgm/http/jetty/HiddenErrorHandler.java:22: error: package org.eclipse.jetty.http does not exist
import org.eclipse.jetty.http.HttpStatus;
                             ^
/tmp/gerrit/gerrit-pgm/src/main/java/com/google/gerrit/pgm/http/jetty/HiddenErrorHandler.java:35: error: cannot access org.eclipse.jetty.util.component.LifeCycle
class HiddenErrorHandler extends ErrorHandler {
^
  class file for org.eclipse.jetty.util.component.LifeCycle not found
/tmp/gerrit/gerrit-pgm/src/main/java/com/google/gerrit/pgm/http/jetty/HttpLog.java:33: error: package org.eclipse.jetty.util.component does not exist
import org.eclipse.jetty.util.component.AbstractLifeCycle;
                                       ^
/tmp/gerrit/gerrit-pgm/src/main/java/com/google/gerrit/pgm/http/jetty/HttpLog.java:43: error: cannot find symbol
class HttpLog extends AbstractLifeCycle implements RequestLog {
                      ^
  symbol: class AbstractLifeCycle
/tmp/gerrit/gerrit-pgm/src/main/java/com/google/gerrit/pgm/http/jetty/JettyServer.java:35: error: package org.eclipse.jetty.io does not exist
import org.eclipse.jetty.io.EndPoint;
                           ^
/tmp/gerrit/gerrit-pgm/src/main/java/com/google/gerrit/pgm/http/jetty/JettyServer.java:50: error: package org.eclipse.jetty.util.resource does not exist
import org.eclipse.jetty.util.resource.Resource; 
                                      ^
/tmp/gerrit/gerrit-pgm/src/main/java/com/google/gerrit/pgm/http/jetty/JettyServer.java:51: error: package org.eclipse.jetty.util.ssl does not exist
import org.eclipse.jetty.util.ssl.SslContextFactory;
                                 ^
/tmp/gerrit/gerrit-pgm/src/main/java/com/google/gerrit/pgm/http/jetty/JettyServer.java:52: error: package org.eclipse.jetty.util.thread does not exist
import org.eclipse.jetty.util.thread.QueuedThreadPool;
                                    ^
/tmp/gerrit/gerrit-pgm/src/main/java/com/google/gerrit/pgm/http/jetty/JettyServer.java:53: error: package org.eclipse.jetty.util.thread does not exist
import org.eclipse.jetty.util.thread.ThreadPool; 
                                    ^
/tmp/gerrit/gerrit-pgm/src/main/java/com/google/gerrit/pgm/http/jetty/JettyServer.java:126: error: cannot find symbol
  private Resource baseResource;
          ^
  symbol:   class Resource
  location: class com.google.gerrit.pgm.http.jetty.JettyServer
/tmp/gerrit/gerrit-pgm/src/main/java/com/google/gerrit/pgm/http/jetty/JettyServer.java:297: error: cannot find symbol
  private ThreadPool threadPool(Config cfg) {
          ^
  symbol:   class ThreadPool
  location: class com.google.gerrit.pgm.http.jetty.JettyServer
/tmp/gerrit/gerrit-pgm/src/main/java/com/google/gerrit/pgm/http/jetty/JettyServer.java:413: error: cannot find symbol
  private Resource getBaseResource(ServletContextHandler app)
          ^
  symbol:   class Resource
  location: class com.google.gerrit.pgm.http.jetty.JettyServer
/tmp/gerrit/gerrit-pgm/src/main/java/com/google/gerrit/pgm/http/jetty/JettyServer.java:429: error: cannot find symbol
  private static Resource unpackWar(File srcwar) throws IOException {
                 ^
  symbol:   class Resource
  location: class com.google.gerrit.pgm.http.jetty.JettyServer
/tmp/gerrit/gerrit-pgm/src/main/java/com/google/gerrit/pgm/http/jetty/JettyServer.java:502: error: cannot find symbol
  private Resource useDeveloperBuild(ServletContextHandler app)
          ^
  symbol:   class Resource
  location: class com.google.gerrit.pgm.http.jetty.JettyServer
/tmp/gerrit/gerrit-pgm/src/main/java/com/google/gerrit/pgm/http/jetty/JettyServer.java:640: error: cannot find symbol
  private Resource useMavenDeveloperBuild(File dir) throws IOException {
          ^
  symbol:   class Resource
  location: class com.google.gerrit.pgm.http.jetty.JettyServer
/tmp/gerrit/gerrit-pgm/src/main/java/com/google/gerrit/pgm/http/jetty/ProjectQoSFilter.java:34: error: package org.eclipse.jetty.continuation does not exist
import org.eclipse.jetty.continuation.Continuation;
                                     ^
/tmp/gerrit/gerrit-pgm/src/main/java/com/google/gerrit/pgm/http/jetty/ProjectQoSFilter.java:35: error: package org.eclipse.jetty.continuation does not exist
import org.eclipse.jetty.continuation.ContinuationListener;
                                     ^
/tmp/gerrit/gerrit-pgm/src/main/java/com/google/gerrit/pgm/http/jetty/ProjectQoSFilter.java:36: error: package org.eclipse.jetty.continuation does not exist
import org.eclipse.jetty.continuation.ContinuationSupport;
                                     ^
/tmp/gerrit/gerrit-pgm/src/main/java/com/google/gerrit/pgm/http/jetty/ProjectQoSFilter.java:157: error: cannot find symbol
      ContinuationListener {
      ^
  symbol:   class ContinuationListener
  location: class com.google.gerrit.pgm.http.jetty.ProjectQoSFilter
/tmp/gerrit/gerrit-pgm/src/main/java/com/google/gerrit/pgm/http/jetty/ProjectQoSFilter.java:160: error: cannot find symbol
    private final Continuation cont;

  symbol:   class Continuation
  location: class com.google.gerrit.pgm.http.jetty.ProjectQoSFilter.TaskThunk
/tmp/gerrit/gerrit-pgm/src/main/java/com/google/gerrit/pgm/http/jetty/ProjectQoSFilter.java:166: error: cannot find symbol
    TaskThunk(final WorkQueue.Executor executor, final Continuation cont,
                                                       ^
  symbol:   class Continuation
  location: class com.google.gerrit.pgm.http.jetty.ProjectQoSFilter.TaskThunk
/tmp/gerrit/gerrit-pgm/src/main/java/com/google/gerrit/pgm/http/jetty/ProjectQoSFilter.java:213: error: cannot find symbol
    public void onComplete(Continuation self) {  
                           ^
  symbol:   class Continuation
  location: class com.google.gerrit.pgm.http.jetty.ProjectQoSFilter.TaskThunk
/tmp/gerrit/gerrit-pgm/src/main/java/com/google/gerrit/pgm/http/jetty/ProjectQoSFilter.java:217: error: cannot find symbol
    public void onTimeout(Continuation self) {
                          ^
  symbol:   class Continuation
  location: class com.google.gerrit.pgm.http.jetty.ProjectQoSFilter.TaskThunk
/tmp/gerrit/gerrit-pgm/src/main/java/com/google/gerrit/pgm/http/jetty/HiddenErrorHandler.java:40: error: cannot access org.eclipse.jetty.io.AbstractConnection
    AbstractHttpConnection conn = AbstractHttpConnection.getCurrentConnection();
                                                        ^
  class file for org.eclipse.jetty.io.AbstractConnection not found
/tmp/gerrit/gerrit-pgm/src/main/java/com/google/gerrit/pgm/http/jetty/HiddenErrorHandler.java:52: error: cannot find symbol
    res.setHeader(HttpHeaders.CONTENT_TYPE, "text/plain; charset=ISO-8859-1");
                  ^
  symbol:   variable HttpHeaders
  location: class com.google.gerrit.pgm.http.jetty.HiddenErrorHandler
/tmp/gerrit/gerrit-pgm/src/main/java/com/google/gerrit/pgm/http/jetty/HiddenErrorHandler.java:69: error: cannot find symbol
      msg = HttpStatus.getMessage(conn.getResponse().getStatus());
            ^
  symbol:   variable HttpStatus
  location: class com.google.gerrit.pgm.http.jetty.HiddenErrorHandler
Errors: 27. Warnings: 1.
BUILD FAILED: //gerrit-pgm:pgm__compile failed with exit code 1:
javac -target 6 -source 6 -g -processorpath /tmp/gerrit/.buck/build/abi_processor/classes -processor com.facebook.buck.java.abi.AbiWriter -Abuck.output_abi_file=/tmp/gerrit/./buck-out/gen/gerrit-pgm/lib__pgm__compile__abi/abi -d /tmp/gerrit/buck-out/bin/gerrit-pgm/lib__pgm__compile__classes -classpath /tmp/gerrit/buck-out/gen/gerrit-cache-h2/lib__cache-h2__output/cache-h2.jar:/tmp/gerrit/buck-out/gen/gerrit-common/lib__server__output/server.jar:/tmp/gerrit/buck-out/gen/gerrit-extension-api/lib__api__output/api.jar:/tmp/gerrit/buck-out/gen/gerrit-gwtexpui/lib__server__output/server.jar:/tmp/gerrit/buck-out/gen/gerrit-httpd/lib__httpd__output/httpd.jar:/tmp/gerrit/buck-out/gen/gerrit-launcher/lib__launcher__output/launcher.jar:/tmp/gerrit/buck-out/gen/gerrit-lucene/lib__lucene__output/lucene.jar:/tmp/gerrit/buck-out/gen/gerrit-openid/lib__openid__output/openid.jar:/tmp/gerrit/buck-out/gen/gerrit-pgm/lib__init-api__output/init-api.jar:/tmp/gerrit/buck-out/gen/gerrit-pgm/lib__init-base__output/init-base.jar:/tmp/gerrit/buck-out/gen/gerrit-reviewdb/lib__server__output/server.jar:/tmp/gerrit/buck-out/gen/gerrit-server/src/main/prolog/common.jar:/tmp/gerrit/buck-out/gen/gerrit-server/lib__server__output/server.jar:/tmp/gerrit/buck-out/gen/gerrit-solr/lib__solr__output/solr.jar:/tmp/gerrit/buck-out/gen/gerrit-sshd/lib__sshd__output/sshd.jar:/tmp/gerrit/buck-out/gen/gerrit-util-cli/lib__cli__output/cli.jar:/tmp/gerrit/buck-out/gen/lib/guice/guice_library/guice-4.0-beta.jar:/tmp/gerrit/buck-out/gen/lib/guice/javax-inject/javax.inject-1.jar:/tmp/gerrit/buck-out/gen/lib/guice/guice-servlet/guice-servlet-4.0-beta.jar:/tmp/gerrit/buck-out/gen/lib/jetty/server/jetty-server-8.1.7.v20120910.jar:/tmp/gerrit/buck-out/gen/lib/jetty/servlet/jetty-servlet-8.1.7.v20120910.jar:/tmp/gerrit/buck-out/gen/lib/jgit/jgit/org.eclipse.jgit-3.1.0.201310021548-r.jar:/tmp/gerrit/buck-out/gen/lib/log/api/slf4j-api-1.6.1.jar:/tmp/gerrit/buck-out/gen/lib/log/log4j/log4j-1.2.16.jar:/tmp/gerrit/buck-out/gen/lib/lucene/core/lucene-core-4.4.0.jar:/tmp/gerrit/buck-out/gen/lib/prolog/prolog-cafe/prologcafe-1.3.jar:/tmp/gerrit/buck-out/gen/lib/args4j/args4j-2.0.16.jar:/tmp/gerrit/buck-out/gen/lib/guava/guava-15.0.jar:/tmp/gerrit/buck-out/gen/lib/gwtorm/gwtorm-1.7.jar:/tmp/gerrit/buck-out/gen/lib/h2/h2-1.3.173.jar:/tmp/gerrit/buck-out/gen/lib/servlet-api-3_0/tomcat-servlet-api-7.0.32.jar gerrit-pgm/src/main/java/com/google/gerrit/pgm/Cat.java gerrit-pgm/src/main/java/com/google/gerrit/pgm/Daemon.java gerrit-pgm/src/main/java/com/google/gerrit/pgm/Gsql.java gerrit-pgm/src/main/java/com/google/gerrit/pgm/Init.java gerrit-pgm/src/main/java/com/google/gerrit/pgm/LocalUsernamesToLowerCase.java gerrit-pgm/src/main/java/com/google/gerrit/pgm/Ls.java gerrit-pgm/src/main/java/com/google/gerrit/pgm/PrologShell.java gerrit-pgm/src/main/java/com/google/gerrit/pgm/ProtoGen.java gerrit-pgm/src/main/java/com/google/gerrit/pgm/Reindex.java gerrit-pgm/src/main/java/com/google/gerrit/pgm/Rulec.java gerrit-pgm/src/main/java/com/google/gerrit/pgm/ScanTrackingIds.java gerrit-pgm/src/main/java/com/google/gerrit/pgm/Version.java gerrit-pgm/src/main/java/com/google/gerrit/pgm/http/jetty/GetUserFilter.java gerrit-pgm/src/main/java/com/google/gerrit/pgm/http/jetty/HiddenErrorHandler.java gerrit-pgm/src/main/java/com/google/gerrit/pgm/http/jetty/HttpLog.java gerrit-pgm/src/main/java/com/google/gerrit/pgm/http/jetty/JettyEnv.java gerrit-pgm/src/main/java/com/google/gerrit/pgm/http/jetty/JettyModule.java gerrit-pgm/src/main/java/com/google/gerrit/pgm/http/jetty/JettyServer.java gerrit-pgm/src/main/java/com/google/gerrit/pgm/http/jetty/ProjectQoSFilter.java gerrit-pgm/src/main/java/com/google/gerrit/pgm/init/Browser.java gerrit-pgm/src/main/java/com/google/gerrit/pgm/util/ErrorLogFile.java gerrit-pgm/src/main/java/com/google/gerrit/pgm/util/GarbageCollectionLogFile.java gerrit-pgm/src/main/java/com/google/gerrit/pgm/util/LogFileCompressor.java gerrit-pgm/src/main/java/com/google/gerrit/pgm/util/RuntimeShutdown.java                                                                                

David Ostrovsky

unread,
Dec 13, 2013, 5:31:24 PM12/13/13
to repo-d...@googlegroups.com, repo-discuss

Am Freitag, 13. Dezember 2013 21:39:36 UTC+1 schrieb Thomas Walker:
I too am having problems building with buck (using the version of buck hosted on gerrit.googlecode.com/buck and the v2.8 tag from git, ideas?
Your buck version looks wrong to me:

davido@wizball:~/projects/gerrit3 ((v2.8))$ git describe
v2.8

davido@wizball:~/projects/gerrit3 ((v2.8))$ cat .buckversion
274acb17e9b6dc9ee60bc1371c47a7f49640c24c

davido@wizball:~/projects/gerrit3 ((v2.8))$ buck --version
buck version 274acb17e9b6dc9ee60bc1371c47a7f49640c24c

davido@wizball:~/projects/gerrit3 ((v2.8))$ buck clean
davido@wizball:~/projects/gerrit3 ((v2.8))$ rm -rf ~/.gerritcodereview/buck-cache

davido@wizball:~/projects/gerrit3 ((v2.8))$ buck build gerrit

works here[1].

Thomas Walker

unread,
Dec 16, 2013, 8:20:27 AM12/16/13
to repo-d...@googlegroups.com
On Friday, December 13, 2013 5:31:24 PM UTC-5, David Ostrovsky wrote:

Am Freitag, 13. Dezember 2013 21:39:36 UTC+1 schrieb Thomas Walker:
I too am having problems building with buck (using the version of buck hosted on gerrit.googlecode.com/buck and the v2.8 tag from git, ideas?
Your buck version looks wrong to me:

davido@wizball:~/projects/gerrit3 ((v2.8))$ git describe
v2.8

davido@wizball:~/projects/gerrit3 ((v2.8))$ cat .buckversion
274acb17e9b6dc9ee60bc1371c47a7f49640c24c

Ah, that did it, thank you.  Collision of my own earlier efforts to specify a specific buck version (when playing with the 2.8-rc series).  When I noticed the 2.8 release docs specified gerrit.googlecode.com/buck, I switched over to that (from upstream) but still had some custom cruft left behind... end result was I was getting HEAD from gerrit.googlecode.com/buck rather than the specific version in .buckversion.


Reply all
Reply to author
Forward
0 new messages