fix: sysroot used for client (#204559)

This commit is contained in:
Robo
2024-02-07 13:50:23 +09:00
committed by GitHub
parent 95386afadd
commit 9db1b0571e
3 changed files with 9 additions and 6 deletions

View File

@@ -137,17 +137,18 @@ type SysrootDictEntry = {
export async function getVSCodeSysroot(arch: DebianArchString): Promise<string> {
let expectedName: string;
let triple: string;
const prefix = process.env['VSCODE_SYSROOT_PREFIX'] ?? '-glibc-2.28';
switch (arch) {
case 'amd64':
expectedName = `x86_64-linux-gnu-glibc-2.17.tar.gz`;
expectedName = `x86_64-linux-gnu${prefix}.tar.gz`;
triple = 'x86_64-linux-gnu';
break;
case 'arm64':
expectedName = `aarch64-linux-gnu-glibc-2.17.tar.gz`;
expectedName = `aarch64-linux-gnu${prefix}.tar.gz`;
triple = 'aarch64-linux-gnu';
break;
case 'armhf':
expectedName = `arm-rpi-linux-gnueabihf-glibc-2.17.tar.gz`;
expectedName = `arm-rpi-linux-gnueabihf${prefix}.tar.gz`;
triple = 'arm-rpi-linux-gnueabihf';
break;
}