Skip to content

dearpygui: add build-dearpygui.yml for riscv64 wheels - #2708

Merged
luhenry merged 1 commit into
mainfrom
dearpygui
Oct 5, 2026
Merged

luhenry merged 1 commit into
mainfrom
dearpygui

Conversation

@luhenry

@luhenry luhenry commented Oct 4, 2026 •

Copy link
Copy Markdown
Member

Compiles the _dearpygui C++ extension over vendored Dear ImGui, ImPlot, imnodes, ImGuiFileDialog and GLFW (X11, OpenGL via gl3w). Upstream publishes no riscv64 wheel.

Mirrors upstream's Deployment.yml Linux jobs.

Differs from upstream

  • Built with cibuildwheel in manylinux_2_39_riscv64 instead of a host setup.py bdist_wheel.
  • dnf X11/GL/libxcrypt devel packages replace the apt xorg-dev/mesa list.
  • -Wl,--as-needed matches Ubuntu's linker default, keeping libcrypt/libGL out of NEEDED.
  • Parallel CMake build.

Matrix: cp312/cp313/cp314; upstream ships no free-threaded wheel.

Testing

  • Runs upstream's testing/simple_tests.py (upstream CI only builds); it needs no display or viewport.

License: Wheel compiles in ImGui, ImPlot, imnodes, ImGuiFileDialog (MIT) and GLFW (zlib); upstream ships no licence text for them, so the build adds it.

Patches

  • 0001-cmake-request-only-Development.Module-from-FindPython.patch - To upstream. Configure aborts on manylinux's libpython-less CPython; reproduces on x86_64/aarch64 manylinux too.

Built on cp312/cp313/cp314; 9 passed, 0 skipped.

luhenry added a commit that referenced this pull request Oct 4, 2026
@github-actions

github-actions Bot commented Oct 4, 2026 •

Copy link
Copy Markdown
Contributor
PR Preview Action v1.8.1
Preview removed because the pull request was closed.
2026-10-05 12:05 UTC

luhenry added a commit that referenced this pull request Oct 4, 2026
@luhenry
luhenry marked this pull request as ready for review October 4, 2026 18:56
@luhenry
luhenry merged commit a4fd22f into main Oct 5, 2026
15 of 17 checks passed
@luhenry
luhenry deleted the dearpygui branch October 5, 2026 08:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant