From 15fc805f893d330af3c733c40bd2d7ae35a2cb98 Mon Sep 17 00:00:00 2001 From: Kyle Harding Date: Sat, 6 Feb 2021 09:50:46 -0500 Subject: [PATCH] build/deploy: fix emulated builds to use fully static qemu binaries Avoid possible situations where the local glibc may not support the required syscalls for arm emulation during build/deploy. Change-type: patch Conneted-to: https://github.com/balena-io/qemu/issues/21 Signed-off-by: Kyle Harding --- lib/utils/qemu.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/utils/qemu.ts b/lib/utils/qemu.ts index 840856f2..b6511dce 100644 --- a/lib/utils/qemu.ts +++ b/lib/utils/qemu.ts @@ -19,7 +19,7 @@ import type * as Dockerode from 'dockerode'; import { getBalenaSdk, stripIndent } from './lazy'; import Logger = require('./logger'); -export const QEMU_VERSION = 'v5.2.0+balena1'; +export const QEMU_VERSION = 'v5.2.0+balena4'; export const QEMU_BIN_NAME = 'qemu-execve'; export function qemuPathInContext(context: string) { @@ -96,7 +96,7 @@ export function installQemu(arch: string) { const installStream = fs.createWriteStream(qemuPath); const qemuArch = balenaArchToQemuArch(arch); - const fileVersion = QEMU_VERSION.replace('+', '.'); + const fileVersion = QEMU_VERSION.replace('v', '').replace('+', '.'); const urlFile = encodeURIComponent( `qemu-${fileVersion}-${qemuArch}.tar.gz`, );