Skip to content

Commit c4e128d

Browse files
rxduclaude
andcommitted
ci: install GLFW 3.4 Wayland build deps for mujoco 3.9.0
MuJoCo 3.9.0 bundles GLFW 3.4, which builds the Wayland backend by default on Linux (GLFW_BUILD_WAYLAND=ON). The minimal ros:jazzy CI container lacks the Wayland dev libs, so the bundled GLFW build failed at: pkg_check_modules(Wayland REQUIRED ... xkbcommon>=0.5.0) Install libwayland-dev (wayland-client/cursor/egl), libxkbcommon-dev, libwayland-bin (wayland-scanner), and wayland-protocols. The X11 backend deps were already present and unchanged. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
1 parent 7caa174 commit c4e128d

1 file changed

Lines changed: 5 additions & 0 deletions

File tree

.github/workflows/default.yaml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,12 @@ jobs:
3232
- name: Install dependencies
3333
run: |
3434
sudo apt-get update
35+
# X11 backend libs (GLFW)
3536
sudo apt-get install -y libglfw3-dev libxinerama-dev libxcursor-dev libxi-dev
37+
# Wayland backend libs: MuJoCo 3.9.0 bundles GLFW 3.4, which builds the
38+
# Wayland backend by default on Linux (needs wayland + xkbcommon dev libs
39+
# and wayland-scanner/protocols at build time).
40+
sudo apt-get install -y libwayland-dev libwayland-bin wayland-protocols libxkbcommon-dev
3641
sudo apt-get install -y ros-jazzy-ros2-control ros-jazzy-ros2-controllers
3742
- name: Additional ROS dependencies
3843
run: |

0 commit comments

Comments
 (0)