diff --git a/.github/workflows/zig.yaml b/.github/workflows/zig.yaml index d3223064..635bb2ef 100644 --- a/.github/workflows/zig.yaml +++ b/.github/workflows/zig.yaml @@ -52,7 +52,7 @@ jobs: - name: Install ziglang uses: goto-bus-stop/setup-zig@v2 with: - version: 0.10.0 + version: 0.10.1 - name: Install dependencies run: yarn install --immutable --mode=skip-build - name: 'Build TypeScript' diff --git a/cli/src/build.ts b/cli/src/build.ts index 7e0444eb..1f3429b2 100644 --- a/cli/src/build.ts +++ b/cli/src/build.ts @@ -844,14 +844,18 @@ async function patchArmFeaturesHForArmTargets() { const p = zigLibDir ? join(zigLibDir, 'libc/glibc/sysdeps/arm/arm-features.h') : join(zigExePath, '../lib/libc/glibc/sysdeps/arm/arm-features.h') - await writeFileAsync(p, ARM_FEATURES_H, { - mode: 0o644, - }) + if (!existsSync(p)) { + await writeFileAsync(p, ARM_FEATURES_H, { + mode: 0o644, + }) + } } catch (e) { - throw new Error( - `Cannot patch arm-features.h, error: ${ - (e as Error).message || e - }. See: https://github.com/ziglang/zig/issues/3287`, + console.error( + Error( + `Cannot patch arm-features.h, error: ${ + (e as Error).message || e + }. See: https://github.com/ziglang/zig/issues/3287`, + ), ) } }