Thanks. Please see https://trac.macports.org/ticket/64442.
> On Jan 14, 2022, at 08:30, Christopher Jones <jon...@hep.phy.cam.ac.uk> wrote: > > > > please open a trac ticket and we will discuss there. better than a mailing > list. > >> On 14 Jan 2022, at 11:55 am, Steven Smith <steve.t.sm...@gmail.com> wrote: >> >> Chris, Thanks, and concur on the wonderfulness of bazel. >> >> To be clear, I am not building bazel-3.7 here. I am building >> py38-tensorflow-metadata, which uses bazel-3.7. I’ve attached the log file. >> It was produced with a build (please see attached Portfile) that adds >> `bazel.build_opts-append --sandbox_debug`, not that I see that helping a >> diagnosis. >> >> FWIW, I looked in the binary /opt/local/libexec/bazel-3.7/bin/bazel for the >> string “_opt_bblocal_var_buildworker_ports_build_ports_devel_bazel” but it’s >> not there, at least not in plain text. I have no idea how this path is being >> introduced at the build stage. >> >> >> Attachments: >> <main.log.xz> >> <Portfile> >> >> >> >>>> On Jan 14, 2022, at 2:52 AM, Christopher Jones <jon...@hep.phy.cam.ac.uk> >>>> wrote: >>>> >>>> >>> >>>> On 14 Jan 2022, at 3:14 am, Steven Smith <steve.t.sm...@gmail.com> 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: >>>> >>>>> 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 >>>> >>>> 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 >>> >>> 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/ >>> >>> Chris >>> >>> >> >