Skip to content

Commit 23ccc46

Browse files
roxellbhcopeland
authored andcommitted
docker: Dockerfile.build: handle libfuse-dev to libfuse3-dev transition
Debian testing is removing libfuse-dev (fuse2) during the forky cycle. Detect which package is available and use that. Check libfuse-dev first, fall back to libfuse3-dev if not found. Signed-off-by: Anders Roxell <anders.roxell@linaro.org>
1 parent f743e3e commit 23ccc46

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

support/docker/Dockerfile.build

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -103,6 +103,12 @@ RUN set -x; \
103103
libc6-dev && \
104104
: libcap-ng-dev is affected by https://bugs.debian.org/983476 && \
105105
: systemtap-sdt-dev is not multiarch-ready && \
106+
: libfuse-dev was replaced by libfuse3-dev in Debian testing && \
107+
if apt-cache show libfuse-dev >/dev/null 2>&1; then \
108+
fuse_dev=libfuse-dev; \
109+
else \
110+
fuse_dev=libfuse3-dev; \
111+
fi && \
106112
debianversion=$(dpkg-query --show base-files | cut -f2) && \
107113
if dpkg --compare-versions "${debianversion}" lt 11; then exit; fi && \
108114
apt-get install \
@@ -116,7 +122,7 @@ RUN set -x; \
116122
libdrm-dev \
117123
libdw-dev \
118124
libelf-dev \
119-
libfuse-dev \
125+
${fuse_dev} \
120126
libhugetlbfs-dev \
121127
libiberty-dev \
122128
libkeyutils-dev \
@@ -172,7 +178,7 @@ RUN set -x; \
172178
libdrm-dev:${arch} \
173179
libdw-dev:${arch} \
174180
libelf-dev:${arch} \
175-
libfuse-dev:${arch} \
181+
${fuse_dev}:${arch} \
176182
libhugetlbfs-dev:${arch} \
177183
libiberty-dev:${arch} \
178184
libkeyutils-dev:${arch} \

0 commit comments

Comments
 (0)