Files
FrameAssistant/docker/native.Dockerfile
T
matzmanandClaude Opus 5.5 e0229d6647 Find libmosquitto and ship it in release packages (iteration 2, step 1)
cmake/Mosquitto.cmake finds it through pkg-config; with
FRAMEASSISTANT_SHIP_MOSQUITTO=ON (all package presets) it installs
lib/libmosquitto.so.1 and Debian's copyright file and excludes the
library from the Qt bundler (D35). The build containers get
libmosquitto-dev, the test container the mosquitto broker.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-06 14:44:20 +02:00

17 lines
864 B
Docker

# Native build environment (any architecture): builds for the machine the container runs on.
# On the Steam Frame (aarch64) this produces the same self-contained bundle as the x86_64 →
# aarch64 cross build, without needing a cross toolchain.
FROM debian:trixie
ENV LANG=C.UTF-8
RUN apt-get update \
&& apt-get install -y --no-install-recommends \
ca-certificates cmake ninja-build pkgconf file patchelf g++ \
qt6-base-dev qt6-base-dev-tools qt6-declarative-dev qt6-declarative-dev-tools \
libgl-dev libegl-dev libvulkan-dev libxkbcommon-dev libmosquitto-dev \
qml6-module-qtquick qml6-module-qtquick-controls qml6-module-qtquick-layouts \
qml6-module-qtquick-templates qml6-module-qtqml-workerscript qml6-module-qtquick-window \
qml6-module-qttest qt6-qpa-plugins qt6-wayland \
&& rm -rf /var/lib/apt/lists/*