Skip to content
This repository was archived by the owner on Oct 13, 2023. It is now read-only.

Commit 7235be9

Browse files
committed
Use buster backports to build with libseccomp-2.4.4
Fixes #41704 The latest released versions of the static binaries (20.10.3) are still unable to use faccessat2 with musl-1.2.2 even though this was addressed in #41353 and related issues. The underlying cause seems to be that the build system here still uses the default version of libseccomp shipped with buster. An updated version is available in buster backports: https://packages.debian.org/buster-backports/libseccomp-dev Signed-off-by: Jeremy Huntwork <[email protected]> Upstream-commit: 1600e851b5d618fb76ba3aa83b630f3e7c3746c2 Component: engine
1 parent 652bdb4 commit 7235be9

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

components/engine/Dockerfile

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -119,6 +119,7 @@ FROM cross-${CROSS} as dev-base
119119

120120
FROM dev-base AS runtime-dev-cross-false
121121
ARG DEBIAN_FRONTEND
122+
RUN echo 'deb http://deb.debian.org/debian buster-backports main' > /etc/apt/sources.list.d/backports.list
122123
RUN --mount=type=cache,sharing=locked,id=moby-cross-false-aptlib,target=/var/lib/apt \
123124
--mount=type=cache,sharing=locked,id=moby-cross-false-aptcache,target=/var/cache/apt \
124125
apt-get update && apt-get install -y --no-install-recommends \
@@ -127,7 +128,7 @@ RUN --mount=type=cache,sharing=locked,id=moby-cross-false-aptlib,target=/var/lib
127128
libapparmor-dev \
128129
libbtrfs-dev \
129130
libdevmapper-dev \
130-
libseccomp-dev \
131+
libseccomp-dev/buster-backports \
131132
libsystemd-dev \
132133
libudev-dev
133134

@@ -137,15 +138,16 @@ ARG DEBIAN_FRONTEND
137138
# on non-amd64 systems.
138139
# Additionally, the crossbuild-amd64 is currently only on debian:buster, so
139140
# other architectures cannnot crossbuild amd64.
141+
RUN echo 'deb http://deb.debian.org/debian buster-backports main' > /etc/apt/sources.list.d/backports.list
140142
RUN --mount=type=cache,sharing=locked,id=moby-cross-true-aptlib,target=/var/lib/apt \
141143
--mount=type=cache,sharing=locked,id=moby-cross-true-aptcache,target=/var/cache/apt \
142144
apt-get update && apt-get install -y --no-install-recommends \
143145
libapparmor-dev:arm64 \
144146
libapparmor-dev:armel \
145147
libapparmor-dev:armhf \
146-
libseccomp-dev:arm64 \
147-
libseccomp-dev:armel \
148-
libseccomp-dev:armhf
148+
libseccomp-dev:arm64/buster-backports \
149+
libseccomp-dev:armel/buster-backports \
150+
libseccomp-dev:armhf/buster-backports
149151

150152
FROM runtime-dev-cross-${CROSS} AS runtime-dev
151153

0 commit comments

Comments
 (0)