envoy: ppc64le CI build always fails
Currently we have a build triggered here https://powerci.osuosl.org/job/build-envoy-static-master/
it always fails with:
Extracting Bazel installation...
Starting local Bazel server and connecting to it...
INFO: Reading rc options for 'build' from /home/alfred/jenkins/workspace/build-envoy-static-master/.bazelrc:
'build' options: --color=yes --workspace_status_command=bash bazel/get_workspace_status --incompatible_strict_action_env --host_force_python=PY3 --java_runtime_version=remotejdk_11 --tool_java_runtime_version=remotejdk_11 --platform_mappings=bazel/platform_mappings --copt=-DABSL_MIN_LOG_LEVEL=4 --action_env=CC --host_action_env=CC --action_env=CXX --host_action_env=CXX --action_env=LLVM_CONFIG --host_action_env=LLVM_CONFIG --action_env=PATH --host_action_env=PATH --enable_platform_specific_config --test_summary=terse --incompatible_config_setting_private_default_visibility --incompatible_enforce_config_setting_visibility --define absl=1 --@com_googlesource_googleurl//build_config:system_icu=0 --test_env=HEAPCHECK=normal --test_env=PPROF_PATH
ERROR: --host_action_env=CC :: Unrecognized option: --host_action_env=CC
Build step 'Execute shell' marked build as failure
Stopping Docker container after build completion
Finished: FAILURE
im guessing a bazel version or similar, but not sure
apart from wasted cycles it means we always have a failing status badge - we should either fix or remove the badge if its not expected to pass and noone intends to fix
About this issue
- Original URL
- State: open
- Created a year ago
- Comments: 26 (23 by maintainers)
Today I manually built Python for ppc64le and modified the rules_python package. Currently, python dependency can be normally downloaded after manual patching (for envoy 1.23.3, used by istio 1.15.4, use bazel 5.2 )
Other envoy version need to patch specific rules_python version.
Ah, thanks for that.
Maaaaybe not hopeless! I submitted https://github.com/indygreg/python-build-standalone/pull/165 and I’ll try to use that here. They do have s390x support, and they cross-compile everything. Hoping it’s simple and that I won’t need to chase down too many of these projects. I think I’ll have to add a new triple in the
rules_pythonrepo at the very least.the fail logs
cc @cmluciano @clnperez