Skip to content

mrpt_gui: no wxpython host dependency, rebuild - #227

Open
Tobias-Fischer wants to merge 1 commit into
mainfrom
mrpt-gui-no-wxpython
Open

Tobias-Fischer wants to merge 1 commit into
mainfrom
mrpt-gui-no-wxpython

Conversation

@Tobias-Fischer

@Tobias-Fischer Tobias-Fischer commented Nov 14, 2026 •

Copy link
Copy Markdown
Collaborator

mrpt_gui links the C++ wxWidgets libraries (libwx_*), but its wxwidgets and wx-common rosdep keys map to wxpython, so its recipes had wxpython as a host dependency. It was never a run dependency: no published mrpt_gui package depends on wxpython (they depend on wxwidgets through its run_exports).

That unneeded host dependency causes the new check-deps conflicts on #165, which solves host and run requirements together:

  • conda-forge's wxpython builds for wxwidgets 3.3.4 all need sip >=6.17;
  • pyqt6 needs sip <6.16, and our pins hold sip at 6.15;
  • so in lyrical and rolling, mrpt_gui's host requirements conflict with python_qt_binding / qt_gui_cpp.

This PR drops wxpython from mrpt_gui's host requirements; wxwidgets stays a direct host dependency. mrpt_gui is rebuilt in all four distributions (humble 24, jazzy 30, lyrical 34, rolling 35); #165 bumps the same build numbers.

Checked: with this change on top of #165, check-deps (linux-64) reports no new conflicts for lyrical and rolling; only the ones that were already there remain. mrpt_gui is the only package that depends on wxpython, in every distribution.

🤖 Generated with Claude Code

@Tobias-Fischer Tobias-Fischer added the build:none PR build: build no packages, only run the checks (tooling, CI or docs changes) label Nov 14, 2026
mrpt_gui links the C++ wxWidgets libraries (libwx_*), but its wxwidgets/wx-common
rosdep keys map to wxpython, which its recipes had as a host dependency (never a
run one). conda-forge's wxpython builds for wxwidgets 3.3.4 need sip >=6.17, while
pyqt6 needs sip <6.16 and the pins hold sip at 6.15, so with the pinning update
(#165) check-deps, which solves host and run requirements together, reports
conflicts with python_qt_binding / qt_gui_cpp in lyrical and rolling. mrpt_gui is
rebuilt in all distributions (humble 24, jazzy 30, lyrical 34, rolling 35).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@Tobias-Fischer Tobias-Fischer changed the title mrpt_gui: no wxpython, rebuild mrpt_gui: no wxpython host dependency, rebuild Nov 14, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

build:none PR build: build no packages, only run the checks (tooling, CI or docs changes)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant