Installing bazel on linux/ppc
- 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
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