Project Overview

A scripted path from bare MSYS2 to a running WSJT-X

This project documents — and automates — the full toolchain for building WSJT-X and its Hamlib dependency from source on Windows, using MSYS2 and the MinGW64 environment. It exists for radio amateurs who want a build they control, rather than a build they wait for.

Toolchain — MSYS2 / MinGW64, pacman-managed
Pinned dep — Hamlib 4.7.2
Output — wsjtx.exe, jt9.exe, signed-ready NSIS installer
Automation — build-wsjtx-menu.sh, one menu, no memorised commands

What's here // menu guide

Use the panel on the left to move between sections. Every page keeps the same menu, including this Home option, so you can always get back here.

01

Installation & Build

The full step-by-step guide: installing MSYS2, the MinGW64 toolchain, AsciiDoctor, cloning WSJT-X, building Hamlib, and compiling WSJT-X itself.

02

Deployment

How to fetch and run the generated build-wsjtx-menu.sh script from an MSYS2 MinGW64 prompt — from a bare shell to an installer menu.

03

Modifying Script

How to hand the published script to Claude.ai and have it regenerate or extend the menu on your behalf, then save a summary of what changed.


Why a menu script // rationale

Building WSJT-X by hand means holding a long, exact sequence of pacman, git, cmake, and Hamlib commands in your head — and getting the Hamlib version pin right every time it changes. build-wsjtx-menu.sh turns that sequence into a single menu you run from a fresh MSYS2 MinGW64 prompt, and because it's a plain shell script, you can read it, fork it, or ask Claude to change it for you.