> On 14 Jan 2022, at 3:14 am, Steven Smith <[email protected]> wrote: > > I’m trying to build/update py-tensforflow-metadat and am hitting this > (bizarre) bazel issue. > > First, the build fails with the error: > >> :info:build Execution platform: @local_config_platform//:host >> :info:build Use --sandbox_debug to see verbose messages from the sandbox >> :info:build xcrun: error: can't exec >> '/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_bazel/bazel-3.7/work/bazelwrap/cc' >> (errno=No such file or directory) > > > Weird that bazel wants to look in a MacPorts build directory. > > Searching for this string in ${worksrcpath}, it appears in the file created > during the build stage: > > ${worksrcpath}/bazel_build/install/<hash>/embedded_tools/tools/osx/crosstool/wrapped_clang.cc > <http://wrapped_clang.cc/>: > >> if (binary_name == "wrapped_clang_pp") { >> tool_name = >> "/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_bazel/bazel-3.7/work/bazelwrap/cxx"; >> } else if (binary_name == "wrapped_clang") { >> tool_name = >> "/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_bazel/bazel-3.7/work/bazelwrap/cc"; > > This is not the file from > https://github.com/bazelbuild/bazel/blob/master/tools/osx/crosstool/wrapped_clang.cc > > <https://github.com/bazelbuild/bazel/blob/master/tools/osx/crosstool/wrapped_clang.cc> > > I’m stumped. Does anyone have insight on what’s causing this weird bazel > build issue? >
The above is intentional, and performed by the bazel build to (attempt) to work around issues with the bazel build on older systems, which is spectacularly difficult to work with . Specifically see https://github.com/macports/macports-ports/blob/6569ac3bcc84a00f72513d0f8ceebb6b6cec1576/devel/bazel/Portfile#L259 <https://github.com/macports/macports-ports/blob/6569ac3bcc84a00f72513d0f8ceebb6b6cec1576/devel/bazel/Portfile#L259> why you see the above I cannot say. Please also post a complete log, not just snippets like above. is there a specific reason you are building bazel-3.7 from source ? binary tarballs are availing for 10.11 and newer https://ports.macports.org/port/bazel-3.7/details/ <https://ports.macports.org/port/bazel-3.7/details/> Chris
smime.p7s
Description: S/MIME cryptographic signature
