Menu

#617 GTK3V2MAIN: Windows build fails — msgfmt (gettext) not found in CI

Next Release
closed
nobody
Bug (4)
V5.3.1GA
Windows
5
2026-05-22
2026-05-07
No

On Windows, XTRKCAD_USE_GETTEXT defaults to ON via PlatformSettings.cmake,
but the CI runner has no msgfmt installed. CMake resolves it as
xtc_msgfmt-NOTFOUND and the build fails with MSB8066 exit code 9009
when trying to compile .mo translation files.

The default branch handles this with a bundled simple_gettext (MSVC path).
GTK3V2MAIN never wired that up, so msgfmt is simply missing.

Short-term fix: disable gettext in Windows CI (-DXTRKCAD_USE_GETTEXT=OFF)
to unblock builds and tests. Proper fix is a follow-on to either bundle
simple_gettext or install it via vcpkg/chocolatey.

Branch: bug-617-win-msgfmt-notfound

Discussion

  • Martin Fischer

    Martin Fischer - 2026-05-10

    Duplicate, see bug #612

     
  • Martin Fischer

    Martin Fischer - 2026-05-15
    • Description has changed:

    Diff:

    
    
    • status: --> working-as-intended
    • XTrackCAD Version: --> V5.3.1GA
    • OS Level: -->
    • Operating System: --> Windows
    • Priority: --> 5
    • Milestone: --> Next Release
     
  • Martin Fischer

    Martin Fischer - 2026-05-15

    Windows + GTK3 build environment required, GTK3 wlib will replace mswlib on Windows

     
  • Martin Fischer

    Martin Fischer - 2026-05-22
    • status: working-as-intended --> closed
     
  • Martin Fischer

    Martin Fischer - 2026-05-22

    Closed after CI was changed to use MSYS-mingw GTK3 packages

     

Anonymous
Anonymous

Add attachments
Cancel





MongoDB Logo MongoDB