Skip to content

Commit 81b38f8

Browse files
committed
Fix emscripten parallel build cache locking
Remove $PARALLEL flag from emcc builds to avoid emscripten cache locking conflicts during SDL2_mixer port compilation. The emscripten-ports/SDL2_mixer archived repository triggers parallel compilation of port dependencies, causing cache lock contentions when multiple emcc processes attempt simultaneous access. Serial compilation ensures stable builds.
1 parent 9764cff commit 81b38f8

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

.github/workflows/main.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -87,12 +87,12 @@ jobs:
8787
if: ${{ always() }}
8888
- name: default build using emcc
8989
run: |
90-
make CC=emcc $PARALLEL
90+
make CC=emcc
9191
if: ${{ always() }}
9292
- name: default build for system emulation using emcc
9393
run: |
9494
make distclean
95-
make CC=emcc ENABLE_SYSTEM=1 $PARALLEL
95+
make CC=emcc ENABLE_SYSTEM=1
9696
make distclean ENABLE_SYSTEM=1
9797
if: ${{ always() }}
9898
- name: default build with -g
@@ -401,12 +401,12 @@ jobs:
401401
if: ${{ always() }}
402402
- name: default build using emcc
403403
run: |
404-
make CC=emcc $PARALLEL
404+
make CC=emcc
405405
if: ${{ always() }}
406406
- name: default build for system emulation using emcc
407407
run: |
408408
make distclean
409-
make CC=emcc ENABLE_SYSTEM=1 $PARALLEL
409+
make CC=emcc ENABLE_SYSTEM=1
410410
make distclean ENABLE_SYSTEM=1
411411
if: ${{ always() }}
412412
- name: check + tests

0 commit comments

Comments
 (0)