From b34183ddedcf2240b2f2d41cf5f4ca4212a8707f Mon Sep 17 00:00:00 2001 From: "riseproject-dev[bot]" <330740410+riseproject-dev[bot]@users.noreply.github.com> Date: Fri, 23 Oct 2026 07:54:04 +0000 Subject: [PATCH 1/3] mujoco: Add version 3.17.0 Signed-off-by: riseproject-dev[bot] <330740410+riseproject-dev[bot]@users.noreply.github.com> --- docs/packages/mujoco.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/packages/mujoco.yaml b/docs/packages/mujoco.yaml index 7af84d28feeb..aa52cdaad7ce 100644 --- a/docs/packages/mujoco.yaml +++ b/docs/packages/mujoco.yaml @@ -63,3 +63,4 @@ versions: sha256: 97f81a7e5224dc354df3f041f1566ef948ca83efeb6cab8dd0d26c0002b9d5ab requires-python: '>=3.10' - version: 3.16.0 +- version: 3.17.0 From 10aa127543fd29d05d965b3d408561d32fab2961 Mon Sep 17 00:00:00 2001 From: Ludovic Henry Date: Sun, 25 Oct 2026 19:00:45 +0100 Subject: [PATCH 2/3] mujoco: install pillow wheel-only in the test step --- .github/workflows/build-mujoco.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build-mujoco.yml b/.github/workflows/build-mujoco.yml index 19f1813c7ef7..6935cb8239e9 100644 --- a/.github/workflows/build-mujoco.yml +++ b/.github/workflows/build-mujoco.yml @@ -182,7 +182,9 @@ jobs: "$PYBIN/pip" install -U --extra-index-url "$PIP_EXTRA_INDEX_URL" \ --only-binary=numpy,glfw,scipy,matplotlib,pyyaml \ "numpy>=2.0" glfw scipy matplotlib pyyaml - "$PYBIN/pip" install -U pytest absl-py "etils[epath]" pyopengl \ + # pillow (pulled in by imageio) is wheel-only: the registry has riscv64 + # wheels, while the PyPI sdist fails to build here for lack of jpeg headers. + "$PYBIN/pip" install -U --only-binary=pillow pytest absl-py "etils[epath]" pyopengl \ colorama imageio jinja2 plotly tabulate typing_extensions "$PYBIN/pip" install /output/mujoco-*.whl From 066bed61c018b0029b4f645020f0b817828cdad5 Mon Sep 17 00:00:00 2001 From: Ludovic Henry Date: Mon, 26 Oct 2026 01:34:50 +0100 Subject: [PATCH 3/3] mujoco: install pillow wheel-only in the matplotlib install too matplotlib pulls pillow into the first pip install, which built the sdist and failed for lack of jpeg headers. --- .github/workflows/build-mujoco.yml | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/.github/workflows/build-mujoco.yml b/.github/workflows/build-mujoco.yml index 6935cb8239e9..73053971aae6 100644 --- a/.github/workflows/build-mujoco.yml +++ b/.github/workflows/build-mujoco.yml @@ -179,11 +179,12 @@ jobs: # mujoco.sysid.tests (collected by `pytest --pyargs mujoco`) imports the whole # `[sysid]` extra upstream declares in pyproject.toml; installing it explicitly # here avoids discovering its deps one ModuleNotFoundError at a time. + # pillow (pulled in by matplotlib here, by imageio below) is wheel-only in both + # installs: the registry has riscv64 wheels, while the PyPI sdist fails to + # build here for lack of jpeg headers. "$PYBIN/pip" install -U --extra-index-url "$PIP_EXTRA_INDEX_URL" \ - --only-binary=numpy,glfw,scipy,matplotlib,pyyaml \ + --only-binary=numpy,glfw,scipy,matplotlib,pyyaml,pillow \ "numpy>=2.0" glfw scipy matplotlib pyyaml - # pillow (pulled in by imageio) is wheel-only: the registry has riscv64 - # wheels, while the PyPI sdist fails to build here for lack of jpeg headers. "$PYBIN/pip" install -U --only-binary=pillow pytest absl-py "etils[epath]" pyopengl \ colorama imageio jinja2 plotly tabulate typing_extensions "$PYBIN/pip" install /output/mujoco-*.whl