diff --git .github/workflows/linux-build.yml .github/workflows/linux-build.yml
index a17751ce1d..3baeff35d2 100644
--- .github/workflows/linux-build.yml
+++ .github/workflows/linux-build.yml
@@ -22,6 +22,8 @@ jobs:
           - "--enable-symbols=mem"
           - "--enable-symbols=all"
           - "CFLAGS=-ftrapv"
+          # Duplicated below
+          - "--disable-64bit CPPFLAGS=-m32 CFLAGS=-m32 LDFLAGS=-m32"
     defaults:
       run:
         shell: bash
@@ -29,6 +31,11 @@ jobs:
     steps:
       - name: Checkout
         uses: actions/checkout@v4
+      - name: Install 32-bit dependencies if needed
+        # Duplicated from above
+        if: ${{ matrix.cfgopt == '--disable-64bit CPPFLAGS=-m32 CFLAGS=-m32 LDFLAGS=-m32' }}
+        run: |
+          sudo apt install gcc-multilib libc6-dev-i386
       - name: Prepare
         run: |
           touch tclStubInit.c tclOOStubInit.c tclOOScript.h
