From 989e202539cbe8a687342bd65c40917ea7a30dbc Mon Sep 17 00:00:00 2001 From: Kjeld Schouten Date: Wed, 6 May 2026 22:15:48 +0200 Subject: [PATCH 01/11] chore(ffmpeg): move from porting/ to apps/ --- {porting => apps}/ffmpeg/Dockerfile | 0 {porting => apps}/ffmpeg/container-test.yaml | 0 {porting => apps}/ffmpeg/docker-bake.hcl | 0 {porting => apps}/ffmpeg/root/ffmpegwrapper.sh | 0 {porting => apps}/ffmpeg/settings.yaml | 0 {porting => apps}/ffmpeg/start.sh | 0 6 files changed, 0 insertions(+), 0 deletions(-) rename {porting => apps}/ffmpeg/Dockerfile (100%) rename {porting => apps}/ffmpeg/container-test.yaml (100%) rename {porting => apps}/ffmpeg/docker-bake.hcl (100%) rename {porting => apps}/ffmpeg/root/ffmpegwrapper.sh (100%) rename {porting => apps}/ffmpeg/settings.yaml (100%) rename {porting => apps}/ffmpeg/start.sh (100%) diff --git a/porting/ffmpeg/Dockerfile b/apps/ffmpeg/Dockerfile similarity index 100% rename from porting/ffmpeg/Dockerfile rename to apps/ffmpeg/Dockerfile diff --git a/porting/ffmpeg/container-test.yaml b/apps/ffmpeg/container-test.yaml similarity index 100% rename from porting/ffmpeg/container-test.yaml rename to apps/ffmpeg/container-test.yaml diff --git a/porting/ffmpeg/docker-bake.hcl b/apps/ffmpeg/docker-bake.hcl similarity index 100% rename from porting/ffmpeg/docker-bake.hcl rename to apps/ffmpeg/docker-bake.hcl diff --git a/porting/ffmpeg/root/ffmpegwrapper.sh b/apps/ffmpeg/root/ffmpegwrapper.sh similarity index 100% rename from porting/ffmpeg/root/ffmpegwrapper.sh rename to apps/ffmpeg/root/ffmpegwrapper.sh diff --git a/porting/ffmpeg/settings.yaml b/apps/ffmpeg/settings.yaml similarity index 100% rename from porting/ffmpeg/settings.yaml rename to apps/ffmpeg/settings.yaml diff --git a/porting/ffmpeg/start.sh b/apps/ffmpeg/start.sh similarity index 100% rename from porting/ffmpeg/start.sh rename to apps/ffmpeg/start.sh From ff6124ca1cf822b869bca12c384237ff28d9fa5a Mon Sep 17 00:00:00 2001 From: "anthropic-code-agent[bot]" <242468646+Claude@users.noreply.github.com> Date: Wed, 6 May 2026 20:38:44 +0000 Subject: [PATCH 02/11] fix(ffmpeg): make i965 driver copy conditional for ARM64 support Agent-Logs-Url: https://github.com/trueforge-org/containerforge/sessions/0507ce92-4a42-4666-bbf4-99c4e72abec5 Co-authored-by: Crow-Control <7613738+Crow-Control@users.noreply.github.com> --- apps/ffmpeg/Dockerfile | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/apps/ffmpeg/Dockerfile b/apps/ffmpeg/Dockerfile index f76c6df63..59d779064 100644 --- a/apps/ffmpeg/Dockerfile +++ b/apps/ffmpeg/Dockerfile @@ -991,9 +991,11 @@ RUN \ cp -a \ /usr/local/lib/$TARGETARCH-linux-gnu/vdpau/*.so \ /buildout/usr/local/lib/$TARGETARCH-linux-gnu/vdpau/ && \ - cp -a \ - /usr/lib/$TARGETARCH-linux-gnu/dri/i965* \ - /buildout/usr/local/lib/$TARGETARCH-linux-gnu/dri/ && \ + if [ "$TARGETARCH" = "amd64" ]; then \ + cp -a \ + /usr/lib/$TARGETARCH-linux-gnu/dri/i965* \ + /buildout/usr/local/lib/$TARGETARCH-linux-gnu/dri/; \ + fi && \ cp -a \ /usr/share/libdrm/amdgpu.ids \ /buildout/usr/share/libdrm/ && \ From 54ac1692999eae893be324dc27787b228b5d6131 Mon Sep 17 00:00:00 2001 From: Kjeld Schouten Date: Wed, 6 May 2026 22:52:43 +0200 Subject: [PATCH 03/11] Update base image from Ubuntu 24.04 to 26.04 Signed-off-by: Kjeld Schouten --- apps/ffmpeg/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/ffmpeg/Dockerfile b/apps/ffmpeg/Dockerfile index 59d779064..926c7e344 100644 --- a/apps/ffmpeg/Dockerfile +++ b/apps/ffmpeg/Dockerfile @@ -1010,7 +1010,7 @@ RUN \ /buildout/etc/OpenCL/vendors/nvidia.icd # runtime stage -FROM ghcr.io/trueforge-org/ubuntu:24.04 +FROM ghcr.io/trueforge-org/ubuntu:26.04 # Add files from binstage COPY --from=buildstage /buildout/ / From 8a577cf63db65574aae44832604e86cfd8b55f89 Mon Sep 17 00:00:00 2001 From: "anthropic-code-agent[bot]" <242468646+Claude@users.noreply.github.com> Date: Wed, 6 May 2026 21:03:47 +0000 Subject: [PATCH 04/11] fix(ffmpeg): fix architecture paths and missing FFMPEG variable for AMD64 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Fixed two critical issues preventing AMD64 build: 1. Missing FFMPEG variable - renamed FFMPEG_HARD to FFMPEG (line 19) 2. Architecture path mismatch - meson/cargo use GNU triplet (x86_64/aarch64) but Dockerfile used Docker TARGETARCH (amd64/arm64) Changes: - Add GNU_ARCH file creation at build start to map amd64→x86_64, arm64→aarch64 - Update all library strip commands to use GNU_ARCH paths - Update libdrm, IHD, rav1e, libdovi meson/cmake configs to use GNU_ARCH - Update file arrangement section to copy from correct GNU_ARCH paths - Add symlink in runtime stage from TARGETARCH to GNU_ARCH for compatibility Co-Authored-By: Claude Sonnet 4.5 Co-authored-by: Crow-Control <7613738+Crow-Control@users.noreply.github.com> --- apps/ffmpeg/Dockerfile | 76 +++++++++++++++++++++++++++--------------- 1 file changed, 50 insertions(+), 26 deletions(-) diff --git a/apps/ffmpeg/Dockerfile b/apps/ffmpeg/Dockerfile index 926c7e344..9a918d01b 100644 --- a/apps/ffmpeg/Dockerfile +++ b/apps/ffmpeg/Dockerfile @@ -5,6 +5,16 @@ ARG TARGETARCH ARG VERSION USER root +# Set GNU architecture (x86_64/aarch64) from Docker TARGETARCH (amd64/arm64) +RUN if [ "$TARGETARCH" = "amd64" ]; then \ + echo "x86_64" > /tmp/gnu_arch; \ + elif [ "$TARGETARCH" = "arm64" ]; then \ + echo "aarch64" > /tmp/gnu_arch; \ + else \ + echo "$TARGETARCH" > /tmp/gnu_arch; \ + fi +ENV GNU_ARCH_FILE=/tmp/gnu_arch + # common env ENV \ DEBIAN_FRONTEND="noninteractive" \ @@ -16,7 +26,7 @@ ENV \ ENV \ AOM=v3.12.1 \ FDKAAC=2.0.3 \ - FFMPEG_HARD=8.0 \ + FFMPEG=8.0 \ FONTCONFIG=2.16.0 \ FREETYPE=2.13.3 \ FRIBIDI=1.0.16 \ @@ -248,7 +258,8 @@ RUN \ cd /tmp/harfbuzz && \ meson build && \ ninja -C build install && \ - strip -d /usr/local/lib/$TARGETARCH-linux-gnu/libharfbuzz*.so + GNU_ARCH=$(cat $GNU_ARCH_FILE) && \ + strip -d /usr/local/lib/${GNU_ARCH}-linux-gnu/libharfbuzz*.so RUN \ echo "**** grabbing kvazaar ****" && \ mkdir -p /tmp/kvazaar && \ @@ -329,14 +340,15 @@ RUN \ --buildtype=release \ build && \ ninja -C build install && \ + GNU_ARCH=$(cat $GNU_ARCH_FILE) && \ strip -d \ - /usr/local/lib/$TARGETARCH-linux-gnu/libEGL.so \ - /usr/local/lib/$TARGETARCH-linux-gnu/libGLdispatch.so \ - /usr/local/lib/$TARGETARCH-linux-gnu/libGLESv1_CM.so \ - /usr/local/lib/$TARGETARCH-linux-gnu/libGLESv2.so \ - /usr/local/lib/$TARGETARCH-linux-gnu/libGL.so \ - /usr/local/lib/$TARGETARCH-linux-gnu/libGLX.so \ - /usr/local/lib/$TARGETARCH-linux-gnu/libOpenGL.so + /usr/local/lib/${GNU_ARCH}-linux-gnu/libEGL.so \ + /usr/local/lib/${GNU_ARCH}-linux-gnu/libGLdispatch.so \ + /usr/local/lib/${GNU_ARCH}-linux-gnu/libGLESv1_CM.so \ + /usr/local/lib/${GNU_ARCH}-linux-gnu/libGLESv2.so \ + /usr/local/lib/${GNU_ARCH}-linux-gnu/libGL.so \ + /usr/local/lib/${GNU_ARCH}-linux-gnu/libGLX.so \ + /usr/local/lib/${GNU_ARCH}-linux-gnu/libOpenGL.so RUN \ echo "**** grabbing libdrm ****" && \ mkdir -p /tmp/libdrm && \ @@ -346,13 +358,14 @@ RUN \ RUN \ echo "**** compiling libdrm ****" && \ cd /tmp/libdrm && \ + GNU_ARCH=$(cat $GNU_ARCH_FILE) && \ meson setup \ - --prefix=/usr --libdir=/usr/local/lib/$TARGETARCH-linux-gnu \ + --prefix=/usr --libdir=/usr/local/lib/${GNU_ARCH}-linux-gnu \ -Dvalgrind=disabled \ . build && \ ninja -C build && \ ninja -C build install && \ - strip -d /usr/local/lib/$TARGETARCH-linux-gnu/libdrm*.so + strip -d /usr/local/lib/${GNU_ARCH}-linux-gnu/libdrm*.so RUN \ echo "**** grabbing liblc3 ****" && \ mkdir -p /tmp/liblc3 && \ @@ -463,12 +476,13 @@ RUN \ echo "**** compiling IHD ****" && \ mkdir -p /tmp/ihd/build && \ cd /tmp/ihd/build && \ + GNU_ARCH=$(cat $GNU_ARCH_FILE) && \ cmake \ - -DLIBVA_DRIVERS_PATH=/usr/local/lib/$TARGETARCH-linux-gnu/dri/ \ + -DLIBVA_DRIVERS_PATH=/usr/local/lib/${GNU_ARCH}-linux-gnu/dri/ \ .. && \ make && \ make install && \ - strip -d /usr/local/lib/$TARGETARCH-linux-gnu/dri/iHD_drv_video.so + strip -d /usr/local/lib/${GNU_ARCH}-linux-gnu/dri/iHD_drv_video.so RUN \ echo "**** grabbing libvpl ****" && \ mkdir -p /tmp/libvpl && \ @@ -613,7 +627,8 @@ RUN \ echo "**** compiling rav1e ****" && \ cd /tmp/rav1e && \ cargo cinstall --release && \ - strip -d /usr/local/lib/$TARGETARCH-linux-gnu/librav1e.so + GNU_ARCH=$(cat $GNU_ARCH_FILE) && \ + strip -d /usr/local/lib/${GNU_ARCH}-linux-gnu/librav1e.so RUN \ echo "**** grabbing libdovi ****" && \ mkdir -p /tmp/libdovi && \ @@ -625,7 +640,8 @@ RUN \ echo "**** compiling libdovi ****" && \ cd /tmp/libdovi/dolby_vision && \ cargo cinstall --release && \ - strip -d /usr/local/lib/$TARGETARCH-linux-gnu/libdovi.so + GNU_ARCH=$(cat $GNU_ARCH_FILE) && \ + strip -d /usr/local/lib/${GNU_ARCH}-linux-gnu/libdovi.so RUN \ echo "**** grabbing libplacebo ****" && \ mkdir -p /tmp/libplacebo && \ @@ -774,9 +790,10 @@ RUN \ cd /tmp/vulkan-loader && \ mkdir -p build && \ cd build && \ + GNU_ARCH=$(cat $GNU_ARCH_FILE) && \ cmake \ -D CMAKE_BUILD_TYPE=Release \ - -D VULKAN_HEADERS_INSTALL_DIR=/usr/local/lib/$TARGETARCH-linux-gnu \ + -D VULKAN_HEADERS_INSTALL_DIR=/usr/local/lib/${GNU_ARCH}-linux-gnu \ -D CMAKE_INSTALL_PREFIX=/usr/local \ .. && \ make && \ @@ -953,13 +970,14 @@ RUN \ echo "**** arrange files ****" && \ /usr/local/lib/rustlib/uninstall.sh && \ ldconfig && \ + GNU_ARCH=$(cat $GNU_ARCH_FILE) && \ mkdir -p \ /buildout/usr/local/bin \ /buildout/usr/local/etc/fonts \ /buildout/usr/local/lib/libmfx-gen \ /buildout/usr/local/lib/mfx \ - /buildout/usr/local/lib/$TARGETARCH-linux-gnu/dri \ - /buildout/usr/local/lib/$TARGETARCH-linux-gnu/vdpau \ + /buildout/usr/local/lib/${GNU_ARCH}-linux-gnu/dri \ + /buildout/usr/local/lib/${GNU_ARCH}-linux-gnu/vdpau \ /buildout/usr/local/share/vulkan \ /buildout/usr/share/fonts \ /buildout/usr/share/libdrm \ @@ -983,18 +1001,18 @@ RUN \ /usr/local/lib/mfx/*.so \ /buildout/usr/local/lib/mfx/ && \ cp -a \ - /usr/local/lib/$TARGETARCH-linux-gnu/lib*so* \ - /buildout/usr/local/lib/$TARGETARCH-linux-gnu/ && \ + /usr/local/lib/${GNU_ARCH}-linux-gnu/lib*so* \ + /buildout/usr/local/lib/${GNU_ARCH}-linux-gnu/ && \ cp -a \ - /usr/local/lib/$TARGETARCH-linux-gnu/dri/*.so \ - /buildout/usr/local/lib/$TARGETARCH-linux-gnu/dri/ && \ + /usr/local/lib/${GNU_ARCH}-linux-gnu/dri/*.so \ + /buildout/usr/local/lib/${GNU_ARCH}-linux-gnu/dri/ && \ cp -a \ - /usr/local/lib/$TARGETARCH-linux-gnu/vdpau/*.so \ - /buildout/usr/local/lib/$TARGETARCH-linux-gnu/vdpau/ && \ + /usr/local/lib/${GNU_ARCH}-linux-gnu/vdpau/*.so \ + /buildout/usr/local/lib/${GNU_ARCH}-linux-gnu/vdpau/ && \ if [ "$TARGETARCH" = "amd64" ]; then \ cp -a \ - /usr/lib/$TARGETARCH-linux-gnu/dri/i965* \ - /buildout/usr/local/lib/$TARGETARCH-linux-gnu/dri/; \ + /usr/lib/${GNU_ARCH}-linux-gnu/dri/i965* \ + /buildout/usr/local/lib/${GNU_ARCH}-linux-gnu/dri/; \ fi && \ cp -a \ /usr/share/libdrm/amdgpu.ids \ @@ -1020,6 +1038,12 @@ ARG VERSION ARG TARGETARCH USER root +# Create symlink from Docker TARGETARCH to GNU triplet for compatibility +RUN if [ "$TARGETARCH" = "amd64" ]; then \ + ln -sf x86_64-linux-gnu /usr/local/lib/amd64-linux-gnu; \ + elif [ "$TARGETARCH" = "arm64" ]; then \ + ln -sf aarch64-linux-gnu /usr/local/lib/arm64-linux-gnu; \ + fi # hardware env ENV \ From 8c1dd1e44fd7cffe776c59bb82fe93cd610fdc18 Mon Sep 17 00:00:00 2001 From: Kjeld Schouten Date: Thu, 7 May 2026 09:50:14 +0200 Subject: [PATCH 05/11] Update Dockerfile Signed-off-by: Kjeld Schouten --- apps/ffmpeg/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/ffmpeg/Dockerfile b/apps/ffmpeg/Dockerfile index 9a918d01b..4dfbb214d 100644 --- a/apps/ffmpeg/Dockerfile +++ b/apps/ffmpeg/Dockerfile @@ -1,5 +1,5 @@ # build stage -FROM ghcr.io/trueforge-org/python:3.13.12 AS buildstage +FROM ghcr.io/trueforge-org/python:3.14.4 AS buildstage ARG TARGETARCH ARG VERSION From 1afa09b5c72233d8e0b954378d6f23246b0b5ac2 Mon Sep 17 00:00:00 2001 From: "anthropic-code-agent[bot]" <242468646+Claude@users.noreply.github.com> Date: Thu, 7 May 2026 07:56:49 +0000 Subject: [PATCH 06/11] fix(ffmpeg): remove libgcc-10-dev package for Ubuntu 26.04 compatibility Ubuntu 26.04 uses GCC 15 and does not provide libgcc-10-dev package. The package is not needed as gcc/g++ are already installed via build-essential. Co-Authored-By: Claude Sonnet 4.5 Co-authored-by: Crow-Control <7613738+Crow-Control@users.noreply.github.com> --- apps/ffmpeg/Dockerfile | 1 - 1 file changed, 1 deletion(-) diff --git a/apps/ffmpeg/Dockerfile b/apps/ffmpeg/Dockerfile index 4dfbb214d..35b8ac584 100644 --- a/apps/ffmpeg/Dockerfile +++ b/apps/ffmpeg/Dockerfile @@ -99,7 +99,6 @@ RUN \ libclc-18-dev \ libelf-dev \ libexpat1-dev \ - libgcc-10-dev \ libglib2.0-dev \ libgomp1 \ libllvmspirvlib-18-dev \ From 834cc3fcc88b9193c0f14d2b5419108e58f30600 Mon Sep 17 00:00:00 2001 From: "anthropic-code-agent[bot]" <242468646+Claude@users.noreply.github.com> Date: Thu, 7 May 2026 08:14:50 +0000 Subject: [PATCH 07/11] fix(ffmpeg): use dynamic automake version detection for LAME Ubuntu 26.04 uses automake 1.18 instead of 1.16. Changed to dynamically find the automake directory instead of hardcoding version. Co-Authored-By: Claude Sonnet 4.5 Co-authored-by: Crow-Control <7613738+Crow-Control@users.noreply.github.com> --- apps/ffmpeg/Dockerfile | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/apps/ffmpeg/Dockerfile b/apps/ffmpeg/Dockerfile index 35b8ac584..4d7483136 100644 --- a/apps/ffmpeg/Dockerfile +++ b/apps/ffmpeg/Dockerfile @@ -284,12 +284,9 @@ RUN \ RUN \ echo "**** compiling lame ****" && \ cd /tmp/lame && \ - cp \ - /usr/share/automake-1.16/config.guess \ - config.guess && \ - cp \ - /usr/share/automake-1.16/config.sub \ - config.sub && \ + AUTOMAKE_DIR=$(find /usr/share -maxdepth 1 -name 'automake-*' -type d | head -1) && \ + cp ${AUTOMAKE_DIR}/config.guess config.guess && \ + cp ${AUTOMAKE_DIR}/config.sub config.sub && \ ./configure \ --disable-frontend \ --disable-static \ From 719ae2b1a251e7a61d07fc8e25620464718d4cc9 Mon Sep 17 00:00:00 2001 From: "anthropic-code-agent[bot]" <242468646+Claude@users.noreply.github.com> Date: Thu, 7 May 2026 08:45:40 +0000 Subject: [PATCH 08/11] fix(ffmpeg): add pycparser dependency for Mesa build on ARM64 Agent-Logs-Url: https://github.com/trueforge-org/containerforge/sessions/9dbf7e2c-3e8e-4868-a48e-55cf1cd77ff7 Co-authored-by: Crow-Control <7613738+Crow-Control@users.noreply.github.com> --- apps/ffmpeg/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/ffmpeg/Dockerfile b/apps/ffmpeg/Dockerfile index 4d7483136..13727e622 100644 --- a/apps/ffmpeg/Dockerfile +++ b/apps/ffmpeg/Dockerfile @@ -150,7 +150,7 @@ RUN \ pip \ setuptools \ wheel && \ - /app/venv/bin/pip install --no-cache-dir cmake==3.31.6 mako meson ninja packaging ply pyyaml + /app/venv/bin/pip install --no-cache-dir cmake==3.31.6 mako meson ninja packaging ply pycparser pyyaml # compile 3rd party libs RUN \ From 6d77be60d01ce1b7c45305c4c51656da8518d542 Mon Sep 17 00:00:00 2001 From: "anthropic-code-agent[bot]" <242468646+Claude@users.noreply.github.com> Date: Thu, 7 May 2026 09:17:56 +0000 Subject: [PATCH 09/11] fix(ffmpeg): resolve Mesa C11 threads conflict with glibc 2.40+ on ARM64 Agent-Logs-Url: https://github.com/trueforge-org/containerforge/sessions/08bd5448-5fcb-4361-9467-a818f6bf1f0c Co-authored-by: Crow-Control <7613738+Crow-Control@users.noreply.github.com> --- apps/ffmpeg/Dockerfile | 1 + 1 file changed, 1 insertion(+) diff --git a/apps/ffmpeg/Dockerfile b/apps/ffmpeg/Dockerfile index 13727e622..47508b07e 100644 --- a/apps/ffmpeg/Dockerfile +++ b/apps/ffmpeg/Dockerfile @@ -443,6 +443,7 @@ RUN \ -Dprefix="/usr/local" \ -Dbuildtype=release \ -Dvideo-codecs=all \ + -Dc_args="-DC11_THREADS_H_HEADER_AVAILABLE=1" \ builddir/ && \ meson compile -C builddir/ && \ meson install -C builddir/ From 63a51f730568f74708818411cea82b18f517feda Mon Sep 17 00:00:00 2001 From: "anthropic-code-agent[bot]" <242468646+Claude@users.noreply.github.com> Date: Thu, 7 May 2026 09:28:43 +0000 Subject: [PATCH 10/11] fix(ffmpeg): add cbindgen verification before Mesa build Agent-Logs-Url: https://github.com/trueforge-org/containerforge/sessions/08bd5448-5fcb-4361-9467-a818f6bf1f0c Co-authored-by: Crow-Control <7613738+Crow-Control@users.noreply.github.com> --- apps/ffmpeg/Dockerfile | 1 + 1 file changed, 1 insertion(+) diff --git a/apps/ffmpeg/Dockerfile b/apps/ffmpeg/Dockerfile index 47508b07e..5a288e8c8 100644 --- a/apps/ffmpeg/Dockerfile +++ b/apps/ffmpeg/Dockerfile @@ -439,6 +439,7 @@ RUN \ RUN \ echo "**** compiling mesa ****" && \ cd /tmp/mesa && \ + which cbindgen || (echo "ERROR: cbindgen not found in PATH" && exit 1) && \ meson setup \ -Dprefix="/usr/local" \ -Dbuildtype=release \ From f1e072869758fdda4ad7ffb7f1fce4141b6401aa Mon Sep 17 00:00:00 2001 From: "anthropic-code-agent[bot]" <242468646+Claude@users.noreply.github.com> Date: Thu, 7 May 2026 09:29:32 +0000 Subject: [PATCH 11/11] fix(ffmpeg): disable Nouveau driver in Mesa to avoid cbindgen dependency Agent-Logs-Url: https://github.com/trueforge-org/containerforge/sessions/08bd5448-5fcb-4361-9467-a818f6bf1f0c Co-authored-by: Crow-Control <7613738+Crow-Control@users.noreply.github.com> --- apps/ffmpeg/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/ffmpeg/Dockerfile b/apps/ffmpeg/Dockerfile index 5a288e8c8..48054bf8d 100644 --- a/apps/ffmpeg/Dockerfile +++ b/apps/ffmpeg/Dockerfile @@ -439,12 +439,12 @@ RUN \ RUN \ echo "**** compiling mesa ****" && \ cd /tmp/mesa && \ - which cbindgen || (echo "ERROR: cbindgen not found in PATH" && exit 1) && \ meson setup \ -Dprefix="/usr/local" \ -Dbuildtype=release \ -Dvideo-codecs=all \ -Dc_args="-DC11_THREADS_H_HEADER_AVAILABLE=1" \ + -Dgallium-drivers=v3d,vc4,freedreno,etnaviv,svga,tegra,virgl,lima,panfrost,llvmpipe,softpipe,iris,zink \ builddir/ && \ meson compile -C builddir/ && \ meson install -C builddir/