Skip to content

CI: Install wxPython and optional dependencies in the update-i18n job - #741

Closed
echoix wants to merge 3 commits into
mainfrom
claude/update-i18n-packages-flags
Closed

echoix wants to merge 3 commits into
mainfrom
claude/update-i18n-packages-flags

Conversation

@echoix

@echoix echoix commented Oct 11, 2026 •

Copy link
Copy Markdown
Owner

Description

The update-i18n job now installs wxPython (python3-wxgtk4.0) and the optional dependencies of the tools listed in the menus (cairo, fftw, freetype, geos, libsvm, netcdf, opengl, postgres), and configures with the matching flags.

Motivation and context

Without wxPython, core/menutree.py fails on import wx, and menustrings.py stays a 3-line stub. Menu and Modeler/Psmap msgids are then missing from grasswxpy.pot. Tools that are not built also get "Module not installed" instead of their description.

Ubuntu 24.04 does not package PDAL or libLAS, so the point cloud import and export tools still get the placeholder.

How has this been tested?

Ran the job's apt install, configure, make and cd locale && make pot locally. menustrings.py has 2366 lines and grasswxpy.pot goes from 3435 to 4541 msgids, including "Raster map calculator".

Types of changes

  • Bug fix (non-breaking change which fixes an issue)

Checklist

  • PR title provides summary of the changes and starts with one of the
    pre-defined prefixes
  • My code follows the code style
    of this project.
  • My change requires a change to the documentation.
  • I have updated the documentation accordingly.
  • I have added tests to cover my changes.

AI was used to carry out the trivial work (editing the workflow file, writing the commit and this description), following my implementation choices.

@echoix
echoix force-pushed the claude/update-i18n-packages-flags branch from dea8fef to 63d4b07 Compare October 11, 2026 14:50
Install wxPython (python3-wxgtk4.0) and the optional dependencies of the
tools listed in the menus (cairo, fftw, freetype, geos, libsvm, netcdf,
opengl, postgres), and configure with the matching flags.

AI was used to carry out the trivial work, following the author's
implementation choices.
@echoix
echoix force-pushed the claude/update-i18n-packages-flags branch from 63d4b07 to ac03b3a Compare October 11, 2026 14:52
@github-actions github-actions Bot added the CI label Oct 11, 2026
@echoix echoix closed this Oct 19, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant