safely check for standalone interpreter sentinel files (#750)
diff --git a/python/pip_install/pip_repository.bzl b/python/pip_install/pip_repository.bzl index 8b7479a..837d459 100644 --- a/python/pip_install/pip_repository.bzl +++ b/python/pip_install/pip_repository.bzl
@@ -73,10 +73,12 @@ Pip won't be able to compile c extensions from sdists with the pre built python distributions from indygreg otherwise. See https://github.com/indygreg/python-build-standalone/issues/103 """ + python_interpreter_workspace = rctx.path(Label("@{}//:WORKSPACE".format(rctx.attr.python_interpreter_target.workspace_name))).dirname if ( rctx.os.name.lower().startswith("mac os") and rctx.attr.python_interpreter_target != None and - rctx.path(Label("@{}//:{}".format(rctx.attr.python_interpreter_target.workspace_name, STANDALONE_INTERPRETER_FILENAME))) and + # This is a rules_python provided toolchain. + rctx.execute(["ls", "{}/{}".format(python_interpreter_workspace, STANDALONE_INTERPRETER_FILENAME)]).return_code == 0 and not environment.get(CPPFLAGS) ): xcode_sdk_location = rctx.execute(["xcode-select", "--print-path"])