Skip to content

Build Failure #219

@smokestacklightnin

Description

@smokestacklightnin

When running pip install . (with or without -e, Python versions 3.9-3.11), there is a build failure when Bazel (tried with version 6.5.0 and 7.6.1) runs:

$ pip install .
Processing /tmp/tmp.6hQYuJFamo/ml-metadata
  Installing build dependencies ... done
  Getting requirements to build wheel ... done
  Preparing metadata (pyproject.toml) ... done
Collecting absl-py<2.0.0,>=0.9 (from ml-metadata==1.18.0.dev0)
  Using cached absl_py-1.4.0-py3-none-any.whl.metadata (2.3 kB)
Collecting attrs<24,>=20.3 (from ml-metadata==1.18.0.dev0)
  Using cached attrs-23.2.0-py3-none-any.whl.metadata (9.5 kB)
Collecting grpcio<2,>=1.8.6 (from ml-metadata==1.18.0.dev0)
  Downloading grpcio-1.71.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (3.8 kB)
Collecting protobuf<5,>=4.25.2 (from ml-metadata==1.18.0.dev0)
  Using cached protobuf-4.25.7-cp37-abi3-manylinux2014_x86_64.whl.metadata (541 bytes)
Collecting six<2,>=1.10 (from ml-metadata==1.18.0.dev0)
  Using cached six-1.17.0-py2.py3-none-any.whl.metadata (1.7 kB)
Using cached absl_py-1.4.0-py3-none-any.whl (126 kB)
Using cached attrs-23.2.0-py3-none-any.whl (60 kB)
Downloading grpcio-1.71.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.9 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 5.9/5.9 MB 1.9 MB/s eta 0:00:00
Using cached protobuf-4.25.7-cp37-abi3-manylinux2014_x86_64.whl (294 kB)
Using cached six-1.17.0-py2.py3-none-any.whl (11 kB)
Building wheels for collected packages: ml-metadata
  Building wheel for ml-metadata (pyproject.toml) ... error
  error: subprocess-exited-with-error
  
  × Building wheel for ml-metadata (pyproject.toml) did not run successfully.
  │ exit code: 1
  ╰─> [92 lines of output]
      /tmp/pip-build-env-3m0s9lux/overlay/lib/python3.11/site-packages/setuptools/dist.py:332: InformationOnly: Normalizing '1.18.0.dev' to '1.18.0.dev0'
        self.metadata.version = self._normalize_version(self.metadata.version)
      /tmp/pip-build-env-3m0s9lux/overlay/lib/python3.11/site-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated.
      !!
      
              ********************************************************************************
              Please consider removing the following classifiers in favor of a SPDX license expression:
      
              License :: OSI Approved :: Apache Software License
      
              See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details.
              ********************************************************************************
      
      !!
        self._finalize_license_expression()
      running bdist_wheel
      running build
      running bazel_build
      Computing main repo mapping:
      Loading:
      Loading: 0 packages loaded
      Analyzing: target //ml_metadata:move_generated_files (0 packages loaded, 0 targets configured)
      Analyzing: target //ml_metadata:move_generated_files (0 packages loaded, 0 targets configured)
      
      ERROR: Traceback (most recent call last):
          File "/home/william/.cache/bazel/_bazel_william/1304b14177bf42c21170b06ca3f0b90c/external/build_bazel_rules_apple/apple/internal/rule_support.bzl", line 226, column 36, in <toplevel>
                  deps_cfg = apple_common.multi_arch_split,
      Error: 'apple_common' value has no field or method 'multi_arch_split'
      ERROR: error loading package '@@com_github_grpc_grpc//src/compiler': at /home/william/.cache/bazel/_bazel_william/1304b14177bf42c21170b06ca3f0b90c/external/com_github_grpc_grpc/bazel/grpc_build_system.bzl:33:6: at /home/william/.cache/bazel/_bazel_william/1304b14177bf42c21170b06ca3f0b90c/external/build_bazel_rules_apple/apple/ios.bzl:26:5: at /home/william/.cache/bazel/_bazel_william/1304b14177bf42c21170b06ca3f0b90c/external/build_bazel_rules_apple/apple/internal/testing/ios_rules.bzl:22:5: at /home/william/.cache/bazel/_bazel_william/1304b14177bf42c21170b06ca3f0b90c/external/build_bazel_rules_apple/apple/internal/testing/apple_test_bundle_support.bzl:62:5: initialization of module 'apple/internal/rule_support.bzl' failed
      ERROR: /tmp/tmp.6hQYuJFamo/ml-metadata/WORKSPACE:182:5: error loading package '@@com_github_grpc_grpc//src/compiler': at /home/william/.cache/bazel/_bazel_william/1304b14177bf42c21170b06ca3f0b90c/external/com_github_grpc_grpc/bazel/grpc_build_system.bzl:33:6: at /home/william/.cache/bazel/_bazel_william/1304b14177bf42c21170b06ca3f0b90c/external/build_bazel_rules_apple/apple/ios.bzl:26:5: at /home/william/.cache/bazel/_bazel_william/1304b14177bf42c21170b06ca3f0b90c/external/build_bazel_rules_apple/apple/internal/testing/ios_rules.bzl:22:5: at /home/william/.cache/bazel/_bazel_william/1304b14177bf42c21170b06ca3f0b90c/external/build_bazel_rules_apple/apple/internal/testing/apple_test_bundle_support.bzl:62:5: initialization of module 'apple/internal/rule_support.bzl' failed and referenced by '//external:grpc_python_plugin'
      ERROR: Analysis of target '//ml_metadata:move_generated_files' failed; build aborted: Analysis failed
      INFO: Elapsed time: 0.145s, Critical Path: 0.00s
      INFO: 1 process: 1 internal.
      ERROR: Build did NOT complete successfully
      FAILED:
      ERROR: Build failed. Not running target
      Traceback (most recent call last):
        File "/tmp/tmp.6hQYuJFamo/ml-metadata/.pixi/envs/default/lib/python3.11/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 389, in <module>
          main()
        File "/tmp/tmp.6hQYuJFamo/ml-metadata/.pixi/envs/default/lib/python3.11/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 373, in main
          json_out["return_val"] = hook(**hook_input["kwargs"])
                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        File "/tmp/tmp.6hQYuJFamo/ml-metadata/.pixi/envs/default/lib/python3.11/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 280, in build_wheel
          return _build_backend().build_wheel(
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        File "/tmp/pip-build-env-3m0s9lux/overlay/lib/python3.11/site-packages/setuptools/build_meta.py", line 435, in build_wheel
          return _build(['bdist_wheel', '--dist-info-dir', str(metadata_directory)])
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        File "/tmp/pip-build-env-3m0s9lux/overlay/lib/python3.11/site-packages/setuptools/build_meta.py", line 423, in _build
          return self._build_with_temp_dir(
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^
        File "/tmp/pip-build-env-3m0s9lux/overlay/lib/python3.11/site-packages/setuptools/build_meta.py", line 404, in _build_with_temp_dir
          self.run_setup()
        File "/tmp/pip-build-env-3m0s9lux/overlay/lib/python3.11/site-packages/setuptools/build_meta.py", line 512, in run_setup
          super().run_setup(setup_script=setup_script)
        File "/tmp/pip-build-env-3m0s9lux/overlay/lib/python3.11/site-packages/setuptools/build_meta.py", line 317, in run_setup
          exec(code, locals())
        File "<string>", line 135, in <module>
        File "/tmp/pip-build-env-3m0s9lux/overlay/lib/python3.11/site-packages/setuptools/__init__.py", line 115, in setup
          return distutils.core.setup(**attrs)
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        File "/tmp/pip-build-env-3m0s9lux/overlay/lib/python3.11/site-packages/setuptools/_distutils/core.py", line 186, in setup
          return run_commands(dist)
                 ^^^^^^^^^^^^^^^^^^
        File "/tmp/pip-build-env-3m0s9lux/overlay/lib/python3.11/site-packages/setuptools/_distutils/core.py", line 202, in run_commands
          dist.run_commands()
        File "/tmp/pip-build-env-3m0s9lux/overlay/lib/python3.11/site-packages/setuptools/_distutils/dist.py", line 1002, in run_commands
          self.run_command(cmd)
        File "/tmp/pip-build-env-3m0s9lux/overlay/lib/python3.11/site-packages/setuptools/dist.py", line 1102, in run_command
          super().run_command(command)
        File "/tmp/pip-build-env-3m0s9lux/overlay/lib/python3.11/site-packages/setuptools/_distutils/dist.py", line 1021, in run_command
          cmd_obj.run()
        File "/tmp/pip-build-env-3m0s9lux/overlay/lib/python3.11/site-packages/setuptools/command/bdist_wheel.py", line 370, in run
          self.run_command("build")
        File "/tmp/pip-build-env-3m0s9lux/overlay/lib/python3.11/site-packages/setuptools/_distutils/cmd.py", line 357, in run_command
          self.distribution.run_command(command)
        File "/tmp/pip-build-env-3m0s9lux/overlay/lib/python3.11/site-packages/setuptools/dist.py", line 1102, in run_command
          super().run_command(command)
        File "/tmp/pip-build-env-3m0s9lux/overlay/lib/python3.11/site-packages/setuptools/_distutils/dist.py", line 1021, in run_command
          cmd_obj.run()
        File "/tmp/pip-build-env-3m0s9lux/overlay/lib/python3.11/site-packages/setuptools/_distutils/command/build.py", line 135, in run
          self.run_command(cmd_name)
        File "/tmp/pip-build-env-3m0s9lux/overlay/lib/python3.11/site-packages/setuptools/_distutils/cmd.py", line 357, in run_command
          self.distribution.run_command(command)
        File "/tmp/pip-build-env-3m0s9lux/overlay/lib/python3.11/site-packages/setuptools/dist.py", line 1102, in run_command
          super().run_command(command)
        File "/tmp/pip-build-env-3m0s9lux/overlay/lib/python3.11/site-packages/setuptools/_distutils/dist.py", line 1021, in run_command
          cmd_obj.run()
        File "<string>", line 108, in run
        File "/tmp/tmp.6hQYuJFamo/ml-metadata/.pixi/envs/default/lib/python3.11/subprocess.py", line 413, in check_call
          raise CalledProcessError(retcode, cmd)
      subprocess.CalledProcessError: Command '['/usr/local/bin/bazel', 'run', '--compilation_mode', 'opt', '--define', 'grpc_no_ares=true', '--verbose_failures', '//ml_metadata:move_generated_files']' returned non-zero exit status 1.
      [end of output]
  
  note: This error originates from a subprocess, and is likely not a problem with pip.
  ERROR: Failed building wheel for ml-metadata
Failed to build ml-metadata
ERROR: Failed to build installable wheels for some pyproject.toml based projects (ml-metadata)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions