fix(napi): build error with zig@0.10.1
This commit is contained in:
parent
c51d657224
commit
2f527938b2
2 changed files with 12 additions and 8 deletions
2
.github/workflows/zig.yaml
vendored
2
.github/workflows/zig.yaml
vendored
|
@ -52,7 +52,7 @@ jobs:
|
||||||
- name: Install ziglang
|
- name: Install ziglang
|
||||||
uses: goto-bus-stop/setup-zig@v2
|
uses: goto-bus-stop/setup-zig@v2
|
||||||
with:
|
with:
|
||||||
version: 0.10.0
|
version: 0.10.1
|
||||||
- name: Install dependencies
|
- name: Install dependencies
|
||||||
run: yarn install --immutable --mode=skip-build
|
run: yarn install --immutable --mode=skip-build
|
||||||
- name: 'Build TypeScript'
|
- name: 'Build TypeScript'
|
||||||
|
|
|
@ -844,14 +844,18 @@ async function patchArmFeaturesHForArmTargets() {
|
||||||
const p = zigLibDir
|
const p = zigLibDir
|
||||||
? join(zigLibDir, 'libc/glibc/sysdeps/arm/arm-features.h')
|
? join(zigLibDir, 'libc/glibc/sysdeps/arm/arm-features.h')
|
||||||
: join(zigExePath, '../lib/libc/glibc/sysdeps/arm/arm-features.h')
|
: join(zigExePath, '../lib/libc/glibc/sysdeps/arm/arm-features.h')
|
||||||
|
if (!existsSync(p)) {
|
||||||
await writeFileAsync(p, ARM_FEATURES_H, {
|
await writeFileAsync(p, ARM_FEATURES_H, {
|
||||||
mode: 0o644,
|
mode: 0o644,
|
||||||
})
|
})
|
||||||
|
}
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
throw new Error(
|
console.error(
|
||||||
|
Error(
|
||||||
`Cannot patch arm-features.h, error: ${
|
`Cannot patch arm-features.h, error: ${
|
||||||
(e as Error).message || e
|
(e as Error).message || e
|
||||||
}. See: https://github.com/ziglang/zig/issues/3287`,
|
}. See: https://github.com/ziglang/zig/issues/3287`,
|
||||||
|
),
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue