From 7853d68bf04389e8c047370db957014466ba8599 Mon Sep 17 00:00:00 2001 From: Kentaro Hayashi Date: Tue, 16 Dec 2025 11:37:29 +0900 Subject: [PATCH 1/2] armhf: fix FTBFS on armhf Closes: #455 Patch by Shizuo Fujita The armhf build was failing with an execve error (exit code 127) during apk add curl. Seems it is compatibility issues between recent Alpine Linux versions (time64 syscalls) and QEMU emulation. Similar with https://gitlab.alpinelinux.org/alpine/aports/-/issues/17775 The failure was occurred in builder stage. For file downloads, we can use the same architecture as the host. Signed-off-by: Kentaro Hayashi --- Dockerfile.template.erb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile.template.erb b/Dockerfile.template.erb index c24eb49..def6f59 100644 --- a/Dockerfile.template.erb +++ b/Dockerfile.template.erb @@ -23,7 +23,7 @@ FROM alpine:3.19 <% else %> <% if is_armhf %> # To set multiarch build for Docker hub automated build. -FROM golang:alpine AS builder +FROM --platform=$BUILDPLATFORM golang:alpine AS builder WORKDIR /go ENV QEMU_DOWNLOAD_SHA256 47ae430b0e7c25e1bde290ac447a720e2ea6c6e78cd84e44847edda289e020a8 RUN apk add curl --no-cache From 52d8ce42fbb83df231183f89c578b53a2cec22d0 Mon Sep 17 00:00:00 2001 From: Kentaro Hayashi Date: Tue, 16 Dec 2025 11:38:53 +0900 Subject: [PATCH 2/2] Re generate armhf Dockerfile Signed-off-by: Kentaro Hayashi --- v1.16/armhf/debian/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/v1.16/armhf/debian/Dockerfile b/v1.16/armhf/debian/Dockerfile index ebf0a19..4effbe7 100644 --- a/v1.16/armhf/debian/Dockerfile +++ b/v1.16/armhf/debian/Dockerfile @@ -2,7 +2,7 @@ # DO NOT EDIT THIS FILE DIRECTLY, USE /Dockerfile.template.erb # To set multiarch build for Docker hub automated build. -FROM golang:alpine AS builder +FROM --platform=$BUILDPLATFORM golang:alpine AS builder WORKDIR /go ENV QEMU_DOWNLOAD_SHA256 47ae430b0e7c25e1bde290ac447a720e2ea6c6e78cd84e44847edda289e020a8 RUN apk add curl --no-cache