labmaze icon indicating copy to clipboard operation
labmaze copied to clipboard

Installation from source failed when using bazel 6

Open traversaro opened this issue 2 years ago • 2 comments

I just tried to install from source the repo following the instructions on Ubuntu 22.04, and this is the output:

traversaro@IITICUBLAP257:~$ pip install git+https://github.com/deepmind/labmaze
Defaulting to user installation because normal site-packages is not writeable
Collecting git+https://github.com/deepmind/labmaze
  Cloning https://github.com/deepmind/labmaze to /tmp/pip-req-build-zs2_1x0e
  Running command git clone --filter=blob:none --quiet https://github.com/deepmind/labmaze /tmp/pip-req-build-zs2_1x0e
  Resolved https://github.com/deepmind/labmaze to commit 6d7e8f058428025cd4253f1ef6a1ed6618d9b0ea
  Preparing metadata (setup.py) ... done
Collecting absl-py
  Downloading absl_py-1.4.0-py3-none-any.whl (126 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 126.5/126.5 KB 1.6 MB/s eta 0:00:00
Requirement already satisfied: numpy>=1.8.0 in /usr/lib/python3/dist-packages (from labmaze==1.0.6) (1.21.5)
Requirement already satisfied: setuptools!=50.0.0 in /usr/lib/python3/dist-packages (from labmaze==1.0.6) (59.6.0)
Building wheels for collected packages: labmaze
  Building wheel for labmaze (setup.py) ... error
  error: subprocess-exited-with-error

  × python setup.py bdist_wheel did not run successfully.
  │ exit code: 1
  ╰─> [134 lines of output]
      running bdist_wheel
      running build
      running build_py
      creating build
      creating build/lib.linux-x86_64-3.10
      creating build/lib.linux-x86_64-3.10/labmaze
      copying labmaze/fixed_maze_test.py -> build/lib.linux-x86_64-3.10/labmaze
      copying labmaze/text_grid_test.py -> build/lib.linux-x86_64-3.10/labmaze
      copying labmaze/text_grid.py -> build/lib.linux-x86_64-3.10/labmaze
      copying labmaze/random_maze.py -> build/lib.linux-x86_64-3.10/labmaze
      copying labmaze/base.py -> build/lib.linux-x86_64-3.10/labmaze
      copying labmaze/random_maze_test.py -> build/lib.linux-x86_64-3.10/labmaze
      copying labmaze/fixed_maze.py -> build/lib.linux-x86_64-3.10/labmaze
      copying labmaze/__init__.py -> build/lib.linux-x86_64-3.10/labmaze
      copying labmaze/defaults.py -> build/lib.linux-x86_64-3.10/labmaze
      creating build/lib.linux-x86_64-3.10/labmaze/cc
      copying labmaze/cc/__init__.py -> build/lib.linux-x86_64-3.10/labmaze/cc
      creating build/lib.linux-x86_64-3.10/labmaze/assets
      copying labmaze/assets/assets_test.py -> build/lib.linux-x86_64-3.10/labmaze/assets
      copying labmaze/assets/__init__.py -> build/lib.linux-x86_64-3.10/labmaze/assets
      creating build/lib.linux-x86_64-3.10/labmaze/cc/python
      copying labmaze/cc/python/__init__.py -> build/lib.linux-x86_64-3.10/labmaze/cc/python
      creating build/lib.linux-x86_64-3.10/labmaze/assets/sky_03
      copying labmaze/assets/sky_03/bk.png -> build/lib.linux-x86_64-3.10/labmaze/assets/sky_03
      creating build/lib.linux-x86_64-3.10/labmaze/assets/style_01
      copying labmaze/assets/style_01/wall_red_bright_d.png -> build/lib.linux-x86_64-3.10/labmaze/assets/style_01
      creating build/lib.linux-x86_64-3.10/labmaze/assets/style_02
      copying labmaze/assets/style_02/wall_yellow_d.png -> build/lib.linux-x86_64-3.10/labmaze/assets/style_02
      creating build/lib.linux-x86_64-3.10/labmaze/assets/style_03
      copying labmaze/assets/style_03/wall_cyan_d.png -> build/lib.linux-x86_64-3.10/labmaze/assets/style_03
      copying labmaze/assets/style_03/floor_red_d.png -> build/lib.linux-x86_64-3.10/labmaze/assets/style_03
      copying labmaze/assets/style_01/wall_red_d.png -> build/lib.linux-x86_64-3.10/labmaze/assets/style_01
      creating build/lib.linux-x86_64-3.10/labmaze/assets/style_04
      copying labmaze/assets/style_04/floor_blue_bright_d.png -> build/lib.linux-x86_64-3.10/labmaze/assets/style_04
      copying labmaze/assets/style_04/floor_orange_d.png -> build/lib.linux-x86_64-3.10/labmaze/assets/style_04
      creating build/lib.linux-x86_64-3.10/labmaze/assets/sky_01
      copying labmaze/assets/sky_01/lf.png -> build/lib.linux-x86_64-3.10/labmaze/assets/sky_01
      creating build/lib.linux-x86_64-3.10/labmaze/assets/sky_02
      copying labmaze/assets/sky_02/lf.png -> build/lib.linux-x86_64-3.10/labmaze/assets/sky_02
      copying labmaze/assets/style_03/floor_green_d.png -> build/lib.linux-x86_64-3.10/labmaze/assets/style_03
      copying labmaze/assets/style_03/floor_orange_d.png -> build/lib.linux-x86_64-3.10/labmaze/assets/style_03
      copying labmaze/assets/style_03/floor_purple_d.png -> build/lib.linux-x86_64-3.10/labmaze/assets/style_03
      creating build/lib.linux-x86_64-3.10/labmaze/assets/style_05
      copying labmaze/assets/style_05/floor_light2_m.png -> build/lib.linux-x86_64-3.10/labmaze/assets/style_05
      copying labmaze/assets/style_02/wall_blue_d.png -> build/lib.linux-x86_64-3.10/labmaze/assets/style_02
      copying labmaze/assets/style_01/wall_green_d.png -> build/lib.linux-x86_64-3.10/labmaze/assets/style_01
      copying labmaze/assets/sky_03/ft.png -> build/lib.linux-x86_64-3.10/labmaze/assets/sky_03
      copying labmaze/assets/style_05/wall_yellow_bright_d.png -> build/lib.linux-x86_64-3.10/labmaze/assets/style_05
      copying labmaze/assets/style_03/wall_orange_bright_d.png -> build/lib.linux-x86_64-3.10/labmaze/assets/style_03
      copying labmaze/assets/sky_02/bk.png -> build/lib.linux-x86_64-3.10/labmaze/assets/sky_02
      copying labmaze/assets/style_01/floor_blue_bright_d.png -> build/lib.linux-x86_64-3.10/labmaze/assets/style_01
      copying labmaze/assets/sky_03/up.png -> build/lib.linux-x86_64-3.10/labmaze/assets/sky_03
      copying labmaze/assets/sky_01/ft.png -> build/lib.linux-x86_64-3.10/labmaze/assets/sky_01
      copying labmaze/assets/style_04/wall_red_d.png -> build/lib.linux-x86_64-3.10/labmaze/assets/style_04
      copying labmaze/assets/sky_01/rt.png -> build/lib.linux-x86_64-3.10/labmaze/assets/sky_01
      copying labmaze/assets/style_01/floor_blue_d.png -> build/lib.linux-x86_64-3.10/labmaze/assets/style_01
      copying labmaze/assets/style_04/wall_cerise_d.png -> build/lib.linux-x86_64-3.10/labmaze/assets/style_04
      copying labmaze/assets/style_01/floor_light_m.png -> build/lib.linux-x86_64-3.10/labmaze/assets/style_01
      copying labmaze/assets/sky_02/ft.png -> build/lib.linux-x86_64-3.10/labmaze/assets/sky_02
      copying labmaze/assets/style_02/wall_lgreen_d.png -> build/lib.linux-x86_64-3.10/labmaze/assets/style_02
      copying labmaze/assets/sky_02/dn.png -> build/lib.linux-x86_64-3.10/labmaze/assets/sky_02
      copying labmaze/assets/style_02/floor_orange_d.png -> build/lib.linux-x86_64-3.10/labmaze/assets/style_02
      copying labmaze/assets/style_05/floor_blue_bright_d.png -> build/lib.linux-x86_64-3.10/labmaze/assets/style_05
      copying labmaze/assets/style_01/wall_light_m.png -> build/lib.linux-x86_64-3.10/labmaze/assets/style_01
      copying labmaze/assets/style_03/floor_light2_m.png -> build/lib.linux-x86_64-3.10/labmaze/assets/style_03
      copying labmaze/assets/style_03/wall_gray_bright_d.png -> build/lib.linux-x86_64-3.10/labmaze/assets/style_03
      copying labmaze/assets/sky_03/rt.png -> build/lib.linux-x86_64-3.10/labmaze/assets/sky_03
      copying labmaze/assets/sky_01/bk.png -> build/lib.linux-x86_64-3.10/labmaze/assets/sky_01
      copying labmaze/assets/sky_03/dn.png -> build/lib.linux-x86_64-3.10/labmaze/assets/sky_03
      copying labmaze/assets/style_03/floor_light3_m.png -> build/lib.linux-x86_64-3.10/labmaze/assets/style_03
      copying labmaze/assets/style_03/floor_blue_d.png -> build/lib.linux-x86_64-3.10/labmaze/assets/style_03
      copying labmaze/assets/style_03/wall_blue_d.png -> build/lib.linux-x86_64-3.10/labmaze/assets/style_03
      copying labmaze/assets/style_02/wall_yellow_bright_d.png -> build/lib.linux-x86_64-3.10/labmaze/assets/style_02
      copying labmaze/assets/style_01/wall_purple_d.png -> build/lib.linux-x86_64-3.10/labmaze/assets/style_01
      copying labmaze/assets/style_01/floor_orange_d.png -> build/lib.linux-x86_64-3.10/labmaze/assets/style_01
      copying labmaze/assets/style_02/wall_blue_bright_d.png -> build/lib.linux-x86_64-3.10/labmaze/assets/style_02
      copying labmaze/assets/style_02/floor_green_d.png -> build/lib.linux-x86_64-3.10/labmaze/assets/style_02
      copying labmaze/assets/style_02/wall_dblue_d.png -> build/lib.linux-x86_64-3.10/labmaze/assets/style_02
      copying labmaze/assets/style_02/floor_blue_bright_d.png -> build/lib.linux-x86_64-3.10/labmaze/assets/style_02
      copying labmaze/assets/style_05/wall_red_bright_d.png -> build/lib.linux-x86_64-3.10/labmaze/assets/style_05
      copying labmaze/assets/style_05/floor_light1_m.png -> build/lib.linux-x86_64-3.10/labmaze/assets/style_05
      copying labmaze/assets/style_02/floor_light_m.png -> build/lib.linux-x86_64-3.10/labmaze/assets/style_02
      copying labmaze/assets/style_01/4tile_d.png -> build/lib.linux-x86_64-3.10/labmaze/assets/style_01
      copying labmaze/assets/style_03/floor_green_bright_d.png -> build/lib.linux-x86_64-3.10/labmaze/assets/style_03
      copying labmaze/assets/sky_02/up.png -> build/lib.linux-x86_64-3.10/labmaze/assets/sky_02
      copying labmaze/assets/style_01/wall_green_bright_d.png -> build/lib.linux-x86_64-3.10/labmaze/assets/style_01
      copying labmaze/assets/style_01/floor_red_team_d.png -> build/lib.linux-x86_64-3.10/labmaze/assets/style_01
      copying labmaze/assets/sky_01/up.png -> build/lib.linux-x86_64-3.10/labmaze/assets/sky_01
      copying labmaze/assets/style_03/wall_light_m.png -> build/lib.linux-x86_64-3.10/labmaze/assets/style_03
      copying labmaze/assets/style_04/wall_green_bright_d.png -> build/lib.linux-x86_64-3.10/labmaze/assets/style_04
      copying labmaze/assets/style_02/floor_green_bright_d.png -> build/lib.linux-x86_64-3.10/labmaze/assets/style_02
      copying labmaze/assets/style_01/ceiling_d.png -> build/lib.linux-x86_64-3.10/labmaze/assets/style_01
      copying labmaze/assets/style_03/floor_blue_bright_d.png -> build/lib.linux-x86_64-3.10/labmaze/assets/style_03
      copying labmaze/assets/style_05/floor_orange_d.png -> build/lib.linux-x86_64-3.10/labmaze/assets/style_05
      copying labmaze/assets/sky_03/lf.png -> build/lib.linux-x86_64-3.10/labmaze/assets/sky_03
      copying labmaze/assets/style_04/wall_purple_d.png -> build/lib.linux-x86_64-3.10/labmaze/assets/style_04
      copying labmaze/assets/sky_02/rt.png -> build/lib.linux-x86_64-3.10/labmaze/assets/sky_02
      copying labmaze/assets/sky_01/dn.png -> build/lib.linux-x86_64-3.10/labmaze/assets/sky_01
      copying labmaze/assets/style_05/floor_blue_d.png -> build/lib.linux-x86_64-3.10/labmaze/assets/style_05
      copying labmaze/assets/style_03/wall_orange_d.png -> build/lib.linux-x86_64-3.10/labmaze/assets/style_03
      copying labmaze/assets/style_01/wall_yellow_d.png -> build/lib.linux-x86_64-3.10/labmaze/assets/style_01
      copying labmaze/assets/style_01/wall_blue_d.png -> build/lib.linux-x86_64-3.10/labmaze/assets/style_01
      copying labmaze/assets/style_04/wall_green_d.png -> build/lib.linux-x86_64-3.10/labmaze/assets/style_04
      copying labmaze/assets/style_01/wall_cerise_d.png -> build/lib.linux-x86_64-3.10/labmaze/assets/style_01
      copying labmaze/assets/style_05/wall_yellow_d.png -> build/lib.linux-x86_64-3.10/labmaze/assets/style_05
      copying labmaze/assets/style_02/wall_purple_d.png -> build/lib.linux-x86_64-3.10/labmaze/assets/style_02
      copying labmaze/assets/style_03/floor_light1_m.png -> build/lib.linux-x86_64-3.10/labmaze/assets/style_03
      copying labmaze/assets/style_04/wall_red_bright_d.png -> build/lib.linux-x86_64-3.10/labmaze/assets/style_04
      copying labmaze/assets/style_04/floor_orange_bright_d.png -> build/lib.linux-x86_64-3.10/labmaze/assets/style_04
      copying labmaze/assets/style_05/wall_red_d.png -> build/lib.linux-x86_64-3.10/labmaze/assets/style_05
      copying labmaze/assets/style_01/floor_blue_team_d.png -> build/lib.linux-x86_64-3.10/labmaze/assets/style_01
      copying labmaze/assets/style_02/floor_blue_d.png -> build/lib.linux-x86_64-3.10/labmaze/assets/style_02
      copying labmaze/assets/style_05/floor_orange_bright_d.png -> build/lib.linux-x86_64-3.10/labmaze/assets/style_05
      copying labmaze/assets/style_03/wall_gray_d.png -> build/lib.linux-x86_64-3.10/labmaze/assets/style_03
      copying labmaze/assets/style_04/floor_dorange_d.png -> build/lib.linux-x86_64-3.10/labmaze/assets/style_04
      copying labmaze/assets/style_04/floor_cyan_d.png -> build/lib.linux-x86_64-3.10/labmaze/assets/style_04
      copying labmaze/assets/style_03/wall_purple_d.png -> build/lib.linux-x86_64-3.10/labmaze/assets/style_03
      copying labmaze/assets/style_01/floor_orange_bright_d.png -> build/lib.linux-x86_64-3.10/labmaze/assets/style_01
      copying labmaze/assets/style_04/floor_blue_d.png -> build/lib.linux-x86_64-3.10/labmaze/assets/style_04
      running build_ext
      bazel build //labmaze/cc/python:_defaults --symlink_prefix=build/temp.linux-x86_64-3.10/bazel- --compilation_mode=opt
      Extracting Bazel installation...
      Starting local Bazel server and connecting to it...
      Loading:
      Loading: 0 packages loaded
      Analyzing: target //labmaze/cc/python:_defaults (1 packages loaded, 0 targets configured)
      ERROR: /home/traversaro/.cache/bazel/_bazel_traversaro/982e48eb9aca244843272d2312825919/external/bazel_tools/platforms/BUILD:59:6: in alias rule @bazel_tools//platforms:osx: Constraints from @bazel_tools//platforms have been removed. Please use constraints from @platforms repository embedded in Bazel, or preferably declare dependency on https://github.com/bazelbuild/platforms. See https://github.com/bazelbuild/bazel/issues/8622 for details.
      ERROR: /home/traversaro/.cache/bazel/_bazel_traversaro/982e48eb9aca244843272d2312825919/external/bazel_tools/platforms/BUILD:59:6: Analysis of target '@bazel_tools//platforms:osx' failed
      ERROR: /tmp/pip-req-build-zs2_1x0e/labmaze/cc/python/BUILD:24:19: errors encountered resolving select() keys for //labmaze/cc/python:_defaults
      ERROR: Analysis of target '//labmaze/cc/python:_defaults' failed; build aborted:
      INFO: Elapsed time: 10.033s
      INFO: 0 processes.
      FAILED: Build did NOT complete successfully (6 packages loaded, 7 targets configured)
      error: command '/usr/bin/bazel' failed with exit code 1
      [end of output]

  note: This error originates from a subprocess, and is likely not a problem with pip.
  ERROR: Failed building wheel for labmaze
  Running setup.py clean for labmaze
Failed to build labmaze
Installing collected packages: absl-py, labmaze
  Running setup.py install for labmaze ... error
  error: subprocess-exited-with-error

  × Running setup.py install for labmaze did not run successfully.
  │ exit code: 1
  ╰─> [134 lines of output]
      running install
      /usr/lib/python3/dist-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools.
        warnings.warn(
      running build
      running build_py
      creating build
      creating build/lib.linux-x86_64-3.10
      creating build/lib.linux-x86_64-3.10/labmaze
      copying labmaze/fixed_maze_test.py -> build/lib.linux-x86_64-3.10/labmaze
      copying labmaze/text_grid_test.py -> build/lib.linux-x86_64-3.10/labmaze
      copying labmaze/text_grid.py -> build/lib.linux-x86_64-3.10/labmaze
      copying labmaze/random_maze.py -> build/lib.linux-x86_64-3.10/labmaze
      copying labmaze/base.py -> build/lib.linux-x86_64-3.10/labmaze
      copying labmaze/random_maze_test.py -> build/lib.linux-x86_64-3.10/labmaze
      copying labmaze/fixed_maze.py -> build/lib.linux-x86_64-3.10/labmaze
      copying labmaze/__init__.py -> build/lib.linux-x86_64-3.10/labmaze
      copying labmaze/defaults.py -> build/lib.linux-x86_64-3.10/labmaze
      creating build/lib.linux-x86_64-3.10/labmaze/cc
      copying labmaze/cc/__init__.py -> build/lib.linux-x86_64-3.10/labmaze/cc
      creating build/lib.linux-x86_64-3.10/labmaze/assets
      copying labmaze/assets/assets_test.py -> build/lib.linux-x86_64-3.10/labmaze/assets
      copying labmaze/assets/__init__.py -> build/lib.linux-x86_64-3.10/labmaze/assets
      creating build/lib.linux-x86_64-3.10/labmaze/cc/python
      copying labmaze/cc/python/__init__.py -> build/lib.linux-x86_64-3.10/labmaze/cc/python
      creating build/lib.linux-x86_64-3.10/labmaze/assets/style_05
      copying labmaze/assets/style_05/floor_light2_m.png -> build/lib.linux-x86_64-3.10/labmaze/assets/style_05
      creating build/lib.linux-x86_64-3.10/labmaze/assets/style_04
      copying labmaze/assets/style_04/wall_cerise_d.png -> build/lib.linux-x86_64-3.10/labmaze/assets/style_04
      copying labmaze/assets/style_05/floor_light1_m.png -> build/lib.linux-x86_64-3.10/labmaze/assets/style_05
      creating build/lib.linux-x86_64-3.10/labmaze/assets/style_01
      copying labmaze/assets/style_01/wall_light_m.png -> build/lib.linux-x86_64-3.10/labmaze/assets/style_01
      creating build/lib.linux-x86_64-3.10/labmaze/assets/sky_03
      copying labmaze/assets/sky_03/lf.png -> build/lib.linux-x86_64-3.10/labmaze/assets/sky_03
      copying labmaze/assets/style_04/wall_green_bright_d.png -> build/lib.linux-x86_64-3.10/labmaze/assets/style_04
      creating build/lib.linux-x86_64-3.10/labmaze/assets/style_03
      copying labmaze/assets/style_03/floor_green_bright_d.png -> build/lib.linux-x86_64-3.10/labmaze/assets/style_03
      copying labmaze/assets/style_04/floor_cyan_d.png -> build/lib.linux-x86_64-3.10/labmaze/assets/style_04
      copying labmaze/assets/style_01/4tile_d.png -> build/lib.linux-x86_64-3.10/labmaze/assets/style_01
      copying labmaze/assets/style_01/wall_cerise_d.png -> build/lib.linux-x86_64-3.10/labmaze/assets/style_01
      copying labmaze/assets/style_05/floor_blue_bright_d.png -> build/lib.linux-x86_64-3.10/labmaze/assets/style_05
      creating build/lib.linux-x86_64-3.10/labmaze/assets/style_02
      copying labmaze/assets/style_02/floor_blue_bright_d.png -> build/lib.linux-x86_64-3.10/labmaze/assets/style_02
      copying labmaze/assets/style_03/floor_light2_m.png -> build/lib.linux-x86_64-3.10/labmaze/assets/style_03
      copying labmaze/assets/style_02/floor_light_m.png -> build/lib.linux-x86_64-3.10/labmaze/assets/style_02
      copying labmaze/assets/style_01/floor_blue_bright_d.png -> build/lib.linux-x86_64-3.10/labmaze/assets/style_01
      creating build/lib.linux-x86_64-3.10/labmaze/assets/sky_02
      copying labmaze/assets/sky_02/bk.png -> build/lib.linux-x86_64-3.10/labmaze/assets/sky_02
      copying labmaze/assets/style_01/floor_blue_team_d.png -> build/lib.linux-x86_64-3.10/labmaze/assets/style_01
      copying labmaze/assets/style_02/wall_yellow_d.png -> build/lib.linux-x86_64-3.10/labmaze/assets/style_02
      copying labmaze/assets/sky_02/ft.png -> build/lib.linux-x86_64-3.10/labmaze/assets/sky_02
      copying labmaze/assets/sky_02/up.png -> build/lib.linux-x86_64-3.10/labmaze/assets/sky_02
      copying labmaze/assets/style_01/wall_purple_d.png -> build/lib.linux-x86_64-3.10/labmaze/assets/style_01
      copying labmaze/assets/style_03/floor_blue_d.png -> build/lib.linux-x86_64-3.10/labmaze/assets/style_03
      creating build/lib.linux-x86_64-3.10/labmaze/assets/sky_01
      copying labmaze/assets/sky_01/rt.png -> build/lib.linux-x86_64-3.10/labmaze/assets/sky_01
      copying labmaze/assets/style_01/floor_orange_d.png -> build/lib.linux-x86_64-3.10/labmaze/assets/style_01
      copying labmaze/assets/sky_01/ft.png -> build/lib.linux-x86_64-3.10/labmaze/assets/sky_01
      copying labmaze/assets/style_04/floor_blue_d.png -> build/lib.linux-x86_64-3.10/labmaze/assets/style_04
      copying labmaze/assets/style_01/wall_red_bright_d.png -> build/lib.linux-x86_64-3.10/labmaze/assets/style_01
      copying labmaze/assets/style_03/wall_gray_d.png -> build/lib.linux-x86_64-3.10/labmaze/assets/style_03
      copying labmaze/assets/sky_03/rt.png -> build/lib.linux-x86_64-3.10/labmaze/assets/sky_03
      copying labmaze/assets/style_02/wall_lgreen_d.png -> build/lib.linux-x86_64-3.10/labmaze/assets/style_02
      copying labmaze/assets/style_03/wall_blue_d.png -> build/lib.linux-x86_64-3.10/labmaze/assets/style_03
      copying labmaze/assets/style_03/floor_red_d.png -> build/lib.linux-x86_64-3.10/labmaze/assets/style_03
      copying labmaze/assets/style_03/floor_purple_d.png -> build/lib.linux-x86_64-3.10/labmaze/assets/style_03
      copying labmaze/assets/style_01/wall_yellow_d.png -> build/lib.linux-x86_64-3.10/labmaze/assets/style_01
      copying labmaze/assets/style_05/wall_red_d.png -> build/lib.linux-x86_64-3.10/labmaze/assets/style_05
      copying labmaze/assets/sky_01/dn.png -> build/lib.linux-x86_64-3.10/labmaze/assets/sky_01
      copying labmaze/assets/sky_03/up.png -> build/lib.linux-x86_64-3.10/labmaze/assets/sky_03
      copying labmaze/assets/style_01/floor_red_team_d.png -> build/lib.linux-x86_64-3.10/labmaze/assets/style_01
      copying labmaze/assets/style_04/floor_orange_d.png -> build/lib.linux-x86_64-3.10/labmaze/assets/style_04
      copying labmaze/assets/sky_01/up.png -> build/lib.linux-x86_64-3.10/labmaze/assets/sky_01
      copying labmaze/assets/style_03/wall_gray_bright_d.png -> build/lib.linux-x86_64-3.10/labmaze/assets/style_03
      copying labmaze/assets/style_05/floor_orange_bright_d.png -> build/lib.linux-x86_64-3.10/labmaze/assets/style_05
      copying labmaze/assets/style_03/floor_green_d.png -> build/lib.linux-x86_64-3.10/labmaze/assets/style_03
      copying labmaze/assets/style_03/wall_orange_bright_d.png -> build/lib.linux-x86_64-3.10/labmaze/assets/style_03
      copying labmaze/assets/style_01/wall_blue_d.png -> build/lib.linux-x86_64-3.10/labmaze/assets/style_01
      copying labmaze/assets/sky_03/bk.png -> build/lib.linux-x86_64-3.10/labmaze/assets/sky_03
      copying labmaze/assets/style_01/floor_blue_d.png -> build/lib.linux-x86_64-3.10/labmaze/assets/style_01
      copying labmaze/assets/style_02/wall_blue_d.png -> build/lib.linux-x86_64-3.10/labmaze/assets/style_02
      copying labmaze/assets/style_03/wall_light_m.png -> build/lib.linux-x86_64-3.10/labmaze/assets/style_03
      copying labmaze/assets/style_05/floor_blue_d.png -> build/lib.linux-x86_64-3.10/labmaze/assets/style_05
      copying labmaze/assets/style_03/floor_light1_m.png -> build/lib.linux-x86_64-3.10/labmaze/assets/style_03
      copying labmaze/assets/style_04/floor_blue_bright_d.png -> build/lib.linux-x86_64-3.10/labmaze/assets/style_04
      copying labmaze/assets/style_01/wall_red_d.png -> build/lib.linux-x86_64-3.10/labmaze/assets/style_01
      copying labmaze/assets/style_02/floor_orange_d.png -> build/lib.linux-x86_64-3.10/labmaze/assets/style_02
      copying labmaze/assets/style_04/wall_red_bright_d.png -> build/lib.linux-x86_64-3.10/labmaze/assets/style_04
      copying labmaze/assets/style_02/floor_green_bright_d.png -> build/lib.linux-x86_64-3.10/labmaze/assets/style_02
      copying labmaze/assets/style_04/floor_dorange_d.png -> build/lib.linux-x86_64-3.10/labmaze/assets/style_04
      copying labmaze/assets/style_01/wall_green_d.png -> build/lib.linux-x86_64-3.10/labmaze/assets/style_01
      copying labmaze/assets/style_04/wall_purple_d.png -> build/lib.linux-x86_64-3.10/labmaze/assets/style_04
      copying labmaze/assets/style_03/wall_orange_d.png -> build/lib.linux-x86_64-3.10/labmaze/assets/style_03
      copying labmaze/assets/style_02/wall_purple_d.png -> build/lib.linux-x86_64-3.10/labmaze/assets/style_02
      copying labmaze/assets/style_03/floor_light3_m.png -> build/lib.linux-x86_64-3.10/labmaze/assets/style_03
      copying labmaze/assets/sky_03/ft.png -> build/lib.linux-x86_64-3.10/labmaze/assets/sky_03
      copying labmaze/assets/style_01/floor_light_m.png -> build/lib.linux-x86_64-3.10/labmaze/assets/style_01
      copying labmaze/assets/sky_02/dn.png -> build/lib.linux-x86_64-3.10/labmaze/assets/sky_02
      copying labmaze/assets/style_05/wall_yellow_d.png -> build/lib.linux-x86_64-3.10/labmaze/assets/style_05
      copying labmaze/assets/style_05/wall_yellow_bright_d.png -> build/lib.linux-x86_64-3.10/labmaze/assets/style_05
      copying labmaze/assets/style_01/ceiling_d.png -> build/lib.linux-x86_64-3.10/labmaze/assets/style_01
      copying labmaze/assets/style_02/wall_yellow_bright_d.png -> build/lib.linux-x86_64-3.10/labmaze/assets/style_02
      copying labmaze/assets/sky_01/bk.png -> build/lib.linux-x86_64-3.10/labmaze/assets/sky_01
      copying labmaze/assets/style_04/wall_red_d.png -> build/lib.linux-x86_64-3.10/labmaze/assets/style_04
      copying labmaze/assets/style_01/wall_green_bright_d.png -> build/lib.linux-x86_64-3.10/labmaze/assets/style_01
      copying labmaze/assets/sky_03/dn.png -> build/lib.linux-x86_64-3.10/labmaze/assets/sky_03
      copying labmaze/assets/style_03/wall_cyan_d.png -> build/lib.linux-x86_64-3.10/labmaze/assets/style_03
      copying labmaze/assets/style_04/floor_orange_bright_d.png -> build/lib.linux-x86_64-3.10/labmaze/assets/style_04
      copying labmaze/assets/style_02/wall_blue_bright_d.png -> build/lib.linux-x86_64-3.10/labmaze/assets/style_02
      copying labmaze/assets/sky_02/lf.png -> build/lib.linux-x86_64-3.10/labmaze/assets/sky_02
      copying labmaze/assets/style_03/floor_blue_bright_d.png -> build/lib.linux-x86_64-3.10/labmaze/assets/style_03
      copying labmaze/assets/style_03/wall_purple_d.png -> build/lib.linux-x86_64-3.10/labmaze/assets/style_03
      copying labmaze/assets/sky_02/rt.png -> build/lib.linux-x86_64-3.10/labmaze/assets/sky_02
      copying labmaze/assets/style_04/wall_green_d.png -> build/lib.linux-x86_64-3.10/labmaze/assets/style_04
      copying labmaze/assets/style_05/wall_red_bright_d.png -> build/lib.linux-x86_64-3.10/labmaze/assets/style_05
      copying labmaze/assets/style_02/floor_blue_d.png -> build/lib.linux-x86_64-3.10/labmaze/assets/style_02
      copying labmaze/assets/sky_01/lf.png -> build/lib.linux-x86_64-3.10/labmaze/assets/sky_01
      copying labmaze/assets/style_02/wall_dblue_d.png -> build/lib.linux-x86_64-3.10/labmaze/assets/style_02
      copying labmaze/assets/style_01/floor_orange_bright_d.png -> build/lib.linux-x86_64-3.10/labmaze/assets/style_01
      copying labmaze/assets/style_05/floor_orange_d.png -> build/lib.linux-x86_64-3.10/labmaze/assets/style_05
      copying labmaze/assets/style_03/floor_orange_d.png -> build/lib.linux-x86_64-3.10/labmaze/assets/style_03
      copying labmaze/assets/style_02/floor_green_d.png -> build/lib.linux-x86_64-3.10/labmaze/assets/style_02
      running build_ext
      bazel build //labmaze/cc/python:_defaults --symlink_prefix=build/temp.linux-x86_64-3.10/bazel- --compilation_mode=opt
      Loading:
      Loading: 0 packages loaded
      Analyzing: target //labmaze/cc/python:_defaults (0 packages loaded, 0 targets configured)
      ERROR: /home/traversaro/.cache/bazel/_bazel_traversaro/982e48eb9aca244843272d2312825919/external/bazel_tools/platforms/BUILD:59:6: in alias rule @bazel_tools//platforms:osx: Constraints from @bazel_tools//platforms have been removed. Please use constraints from @platforms repository embedded in Bazel, or preferably declare dependency on https://github.com/bazelbuild/platforms. See https://github.com/bazelbuild/bazel/issues/8622 for details.
      ERROR: /home/traversaro/.cache/bazel/_bazel_traversaro/982e48eb9aca244843272d2312825919/external/bazel_tools/platforms/BUILD:59:6: Analysis of target '@bazel_tools//platforms:osx' failed
      ERROR: /tmp/pip-req-build-zs2_1x0e/labmaze/cc/python/BUILD:24:19: errors encountered resolving select() keys for //labmaze/cc/python:_defaults
      ERROR: Analysis of target '//labmaze/cc/python:_defaults' failed; build aborted:
      INFO: Elapsed time: 0.586s
      INFO: 0 processes.
      FAILED: Build did NOT complete successfully (0 packages loaded, 0 targets configured)
      error: command '/usr/bin/bazel' failed with exit code 1
      [end of output]

  note: This error originates from a subprocess, and is likely not a problem with pip.
error: legacy-install-failure

× Encountered error while trying to install package.
╰─> labmaze

note: This is an issue with the package mentioned above, not pip.
hint: See above for output from the failure.

I guess the specific error is :

ERROR: /home/traversaro/.cache/bazel/_bazel_traversaro/982e48eb9aca244843272d2312825919/external/bazel_tools/platforms/BUILD:59:6: in alias rule @bazel_tools//platforms:osx: Constraints from @bazel_tools//platforms have been removed. Please use constraints from @platforms repository embedded in Bazel, or preferably declare dependency on https://github.com/bazelbuild/platforms. See https://github.com/bazelbuild/bazel/issues/8622 for details.
      ERROR: /home/traversaro/.cache/bazel/_bazel_traversaro/982e48eb9aca244843272d2312825919/external/bazel_tools/platforms/BUILD:59:6: Analysis of target '@bazel_tools//platforms:osx' failed
      ERROR: /tmp/pip-req-build-zs2_1x0e/labmaze/cc/python/BUILD:24:19: errors encountered resolving select() keys for //labmaze/cc/python:_defaults
      ERROR: Analysis of target '//labmaze/cc/python:_defaults' failed; build aborted:

Probably this is related to https://github.com/bazelbuild/bazel/issues/8622, and it is due that following the link https://docs.bazel.build/versions/master/install.html provided in the README, bazel 6 gets installed.

traversaro avatar Feb 15 '23 09:02 traversaro

Which version of Bazel should be used?

shivamvats avatar Oct 03 '23 19:10 shivamvats

Which version of Bazel should be used?

In the conda-forge build scripts I pinned bazel to 5 (see https://github.com/conda-forge/labmaze-feedstock/blob/7f71e8f5ad70b679f5e93f199f0f415338594e85/recipe/meta.yaml#L33) and it is working fine.

traversaro avatar Oct 03 '23 21:10 traversaro