bazelbuild / bazelbuild/bazel

Installing bazel on linux/ppc

Open
#12,084 14 comments 0 reactions 0 assignees View on GitHub
area-EngProd P2 team-OSS type: support / not a bug (process)
Dominant language
Java
Stars
25.8k
Forks
4.6k
Avg merge
2d 16h
Merged PRs (30d)
72

Description

Hi,
I'm trying to install bazel on linux/ppc and am following these instructions: https://docs.bazel.build/versions/master/install-compile-source.html#bootstrap-unix

When running the compilation script I'm getting a lot of java errors. Does anyone have an idea how to resolve these?
```
$ env EXTRA_BAZEL_ARGS="--host_javabase=@local_jdk//:jdk" bash ./compile.sh

🍃 Building Bazel from scratchfind: ‘/usr/share/java/netty-buffer.jar’: No such file or directory
find: ‘/usr/share/java/netty-codec-dns.jar’: No such file or directory
find: ‘/usr/share/java/netty-codec-haproxy.jar’: No such file or directory
find: ‘/usr/share/java/netty-codec-http2.jar’: No such file or directory
find: ‘/usr/share/java/netty-codec-http.jar’: No such file or directory
find: ‘/usr/share/java/netty-codec.jar’: No such file or directory
find: ‘/usr/share/java/netty-codec-memcache.jar’: No such file or directory
find: ‘/usr/share/java/netty-codec-mqtt.jar’: No such file or directory
find: ‘/usr/share/java/netty-codec-redis.jar’: No such file or directory
find: ‘/usr/share/java/netty-codec-smtp.jar’: No such file or directory
find: ‘/usr/share/java/netty-codec-socks.jar’: No such file or directory
find: ‘/usr/share/java/netty-codec-stomp.jar’: No such file or directory
find: ‘/usr/share/java/netty-common.jar’: No such file or directory
find: ‘/usr/share/java/netty-handler.jar’: No such file or directory
find: ‘/usr/share/java/netty-handler-proxy.jar’: No such file or directory
find: ‘/usr/share/java/netty-resolver-dns.jar’: No such file or directory
find: ‘/usr/share/java/netty-resolver-dns-native-macos.jar’: No such file or directory
find: ‘/usr/share/java/netty-resolver.jar’: No such file or directory
find: ‘/usr/share/java/netty-transport.jar’: No such file or directory
find: ‘/usr/share/java/netty-transport-native-epoll.jar’: No such file or directory
find: ‘/usr/share/java/netty-transport-native-kqueue.jar’: No such file or directory
find: ‘/usr/share/java/netty-transport-native-unix-common.jar’: No such file or directory
find: ‘/usr/share/java/netty-transport-sctp.jar’: No such file or directory
find: ‘/usr/share/java/gson.jar’: No such file or directory
find: ‘/usr/share/java/tomcat9-annotations-api.jar’: No such file or directory
find: ‘/usr/share/java/tomcat9-annotations-api.jar’: No such file or directory
find: ‘/usr/share/java/java-allocation-instrumenter.jar’: No such file or directory
find: ‘/usr/share/java/protobuf.jar’: No such file or directory
find: ‘/usr/share/java/protobuf-util.jar’: No such file or directory
find: ‘/usr/share/java/protobuf.jar’: No such file or directory
find: ‘/usr/share/java/protobuf-util.jar’: No such file or directory
find: ‘/usr/share/java/commons-collections3.jar’: No such file or directory
find: ‘/usr/share/java/commons-lang.jar’: No such file or directory
find: ‘/usr/share/java/commons-compress.jar’: No such file or directory
find: ‘/usr/share/java/commons-logging.jar’: No such file or directory
find: ‘/usr/share/java/commons-pool2.jar’: No such file or directory
find: ‘/usr/share/java/velocity.jar’: No such file or directory
find: ‘/usr/share/java/asm.jar’: No such file or directory
find: ‘/usr/share/java/jackson-core.jar’: No such file or directory
find: ‘/usr/share/java/jcip-annotations.jar’: No such file or directory
find: ‘/usr/share/java/jcip-annotations.jar’: No such file or directory
find: ‘/usr/share/java/jsr305.jar’: No such file or directory
find: ‘/usr/share/java/jsr305.jar’: No such file or directory
find: ‘/usr/share/java/netty-tcnative.jar’: No such file or directory
find: ‘/usr/share/java/javapoet.jar’: No such file or directory
find: ‘/usr/share/java/jaxb-api.jar’: No such file or directory
find: ‘/usr/share/java/xz.jar’: No such file or directory
find: ‘/usr/share/java/geronimo-annotation-1.3-spec.jar’: No such file or directory
find: ‘/usr/share/java/com.android.tools.common.jar’: No such file or directory
find: ‘/usr/share/java/com.android.tools.repository.jar’: No such file or directory
find: ‘/usr/share/java/com.android.tools.layoutlib.layoutlib-api.jar’: No such file or directory
find: ‘/usr/share/java/guava.jar’: No such file or directory
find: ‘/usr/share/java/guava.jar’: No such file or directory
find: ‘/usr/share/java/org.jacoco.agent.jar’: No such file or directory
find: ‘/usr/share/java/org.jacoco.agent.jar’: No such file or directory
find: ‘/usr/share/java/org.jacoco.core.jar’: No such file or directory
find: ‘/usr/share/java/org.jacoco.core.jar’: No such file or directory
find: ‘/usr/share/java/org.jacoco.core.jar’: No such file or directory
find: ‘/usr/share/java/org.jacoco.core.jar’: No such file or directory
find: ‘/usr/share/java/org.jacoco.report.jar’: No such file or directory
find: ‘/usr/share/java/org.jacoco.report.jar’: No such file or directory
find: ‘/usr/share/java/org.jacoco.agent.jar’: No such file or directory
find: ‘/usr/share/java/org.jacoco.agent.jar’: No such file or directory
find: ‘/usr/share/java/auto-common.jar’: No such file or directory
find: ‘/usr/share/java/auto-service.jar’: No such file or directory
find: ‘/usr/share/java/auto-service-annotations.jar’: No such file or directory
find: ‘/usr/share/java/escapevelocity.jar’: No such file or directory
find: ‘/usr/share/java/auto-value.jar’: No such file or directory
find: ‘/usr/share/java/auto-value-annotations.jar’: No such file or directory
find: ‘/usr/share/java/auto-value.jar’: No such file or directory
find: ‘/usr/share/java/auto-value-annotations.jar’: No such file or directory
find: ‘/usr/share/java/auto-common.jar’: No such file or directory
find: ‘/usr/share/java/escapevelocity.jar’: No such file or directory
find: ‘/usr/share/java/javapoet.jar’: No such file or directory
find: ‘/usr/share/java/google-api-client.jar’: No such file or directory
find: ‘/usr/share/java/google-api-client-jackson2.jar’: No such file or directory
find: ‘/usr/share/java/google-http-client.jar’: No such file or directory
find: ‘/usr/share/java/google-http-client-jackson2.jar’: No such file or directory
find: ‘/usr/share/java/google-auth-library-oauth2-http.jar’: No such file or directory
find: ‘/usr/share/java/google-auth-library-credentials.jar’: No such file or directory
find: ‘/usr/share/java/error-prone-annotations.jar’: No such file or directory
find: ‘/usr/share/java/error-prone-type-annotations.jar’: No such file or directory
find: ‘/usr/share/java/error-prone-annotations.jar’: No such file or directory
find: ‘/usr/share/java/java-diff-utils.jar’: No such file or directory
find: ‘/usr/share/java/opencensus-api.jar’: No such file or directory
find: ‘/usr/share/java/opencensus-contrib-grpc-metrics.jar’: No such file or directory
find: ‘/usr/share/java/perfmark-api.jar’: No such file or directory
find: ‘/usr/share/java/flogger.jar’: No such file or directory
find: ‘/usr/share/java/flogger-system-backend.jar’: No such file or directory
find: ‘/usr/share/java/google-extensions.jar’: No such file or directory
find: ‘/usr/share/java/flogger.jar’: No such file or directory
find: ‘/usr/share/java/flogger-system-backend.jar’: No such file or directory
find: ‘/usr/share/java/google-extensions.jar’: No such file or directory
find: ‘/usr/share/java/checker-qual.jar’: No such file or directory
find: ‘/usr/share/java/grpc-api.jar’: No such file or directory
find: ‘/usr/share/java/grpc-auth.jar’: No such file or directory
find: ‘/usr/share/java/grpc-context.jar’: No such file or directory
find: ‘/usr/share/java/grpc-core.jar’: No such file or directory
find: ‘/usr/share/java/grpc-netty.jar’: No such file or directory
find: ‘/usr/share/java/grpc-protobuf.jar’: No such file or directory
find: ‘/usr/share/java/grpc-protobuf-lite.jar’: No such file or directory
find: ‘/usr/share/java/grpc-stub.jar’: No such file or directory

ERROR: Must specify PROTOC if not bootstrapping from the distribution artifact

--------------------------------------------------------------------------------
NOTE: This failure is likely occuring if you are trying to bootstrap bazel from
a developer checkout. Those checkouts do not include the generated output of
the protoc compiler (as we prefer not to version generated files).

* To build a developer version of bazel, do

bazel build //src:bazel

* To bootstrap your first bazel binary, please download a dist archive from our
release page at https://github.com/bazelbuild/bazel/releases and run
compile.sh on the unpacked archive.

The full install instructions to install a release version of bazel can be found
at https://docs.bazel.build/install-compile-source.html
For a rationale, why the bootstrap process is organized in this way, see
https://bazel.build/designs/2016/10/11/distribution-artifact.html
--------------------------------------------------------------------------------
```

Contributor guide

Open the contributing guide

Research direction

Start with the linked install-compile-source instructions and the compile.sh invocation shown in the report. Reproduce the bootstrap attempt on linux/ppc, determine whether the checkout or missing Java dependencies causes the failure, and document a verified installation path or the required documentation correction.

Written by the indexing model from the issue text.

Assessment

Tech stack
java, linux
Domain
build-system, operating-systems
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.