Skip to content

Commit 5802df1

Browse files
FiveTechSoftclaude
andcommitted
ci(win-arm64): build Harbour contribs (hbct, hbsqlit3 are required)
HbBuilder link step failed with LNK1181: cannot open input file 'hbct.lib'. Harbour contribs were disabled via HB_BUILD_CONTRIBS=no in an earlier commit to shorten the build, but hbct.lib and hbsqlit3.lib are both linked unconditionally by hbbuilder_win.exe. Drop HB_BUILD_CONTRIBS=no so contribs are built and installed. Bump cache key (v1 -> v2-contribs) to force the cache miss / rebuild once, since the previously saved cache lacks the contrib libs. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
1 parent a120a0c commit 5802df1

1 file changed

Lines changed: 3 additions & 2 deletions

File tree

.github/workflows/build-windows-arm64.yml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ jobs:
4545
uses: actions/cache@v4
4646
with:
4747
path: C:\harbour
48-
key: harbour-win-arm64-v1
48+
key: harbour-win-arm64-v2-contribs
4949
save-always: true
5050

5151
- name: Locate GNU make on runner
@@ -77,7 +77,8 @@ jobs:
7777
set HB_PLATFORM=win
7878
set HB_INSTALL_PREFIX=C:\harbour
7979
set HB_BUILD_SHARED=no
80-
set HB_BUILD_CONTRIBS=no
80+
REM Enable contribs — hbct, hbsqlit3 are linked by HbBuilder.
81+
REM Contribs add ~3-5 min but provide hbct.lib / hbsqlit3.lib.
8182
echo Using make: %MAKE%
8283
REM Serialise (-j1) so harbour.exe in src/main is fully linked
8384
REM before any sub-tree (src/vm, src/rtl, ...) tries to invoke it

0 commit comments

Comments
 (0)